mirror of
https://gitee.com/ice-gl/icegl-three-vue-tres.git
synced 2025-04-05 06:22:43 +08:00
2 lines
272 KiB
JavaScript
2 lines
272 KiB
JavaScript
import{B as n,aB as t,aM as r,b$ as o,j as e,bx as i,i as c,M as u,C as a,V as s,c0 as f,W as p,H as l,O as v,q as h,c as g,e as d,al as I,a7 as y,bR as x,h as m}from"./three.VTQVqxMx1725416517797.js";import{o as b}from"./oimophysics.x0jH7fze1725416517797.js";!function(n,t){const r=A,o=C();for(;;)try{if(167993===-parseInt(r(347))/1+parseInt(r(372))/2*(parseInt(r(367))/3)+parseInt(r(364))/4+parseInt(r(346))/5+-parseInt(r(380))/6+parseInt(r(343))/7+-parseInt(r(335))/8*(parseInt(r(354))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const w=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[A(385)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){w(this,(function(){const n=A,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(334),"i"),o=R(n(386));t[n(365)](o+n(381))&&r[n(365)](o+n(338))?R():o("0")}))()}();const _=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[A(385)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function S(){const r=A,o=new n;return o.setAttribute(r(357),new t([-1,3,0,-1,-1,0,3,-1,0],3)),o[r(344)]("uv",new t([0,2,0,0,2,0],2)),o}function A(n,t){const r=C();return(A=function(n,t){return r[n-=334]})(n,t)}function R(n){function t(n){const r=A;if("string"==typeof n)return function(n){}[r(350)]("while (true) {}").apply("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(350)](r(383)+"gger")[r(342)](r(340)):function(){return!1}.constructor("debu"+r(345))[r(385)](r(362)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function C(){const n=["getAttribute","230319GqmCHd","aspect","quaternion","position","tan","normalize","min","zoom","stateObject","fov","408488UVBRDe","test","warn","15sxRumb","project","__proto__","radToDeg","copy","30866gFrQaG","count","array","matrixWorld","fromArray","return (function() ","normal",'{}.constructor("return this")( )',"726630LkIhHL","chain","setLength","debu","toString","apply","init","log","degToRad","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","48rjwinf","setXYZ","bind","input","table","action","console","call","1093029VBDpRw","setAttribute","gger","676600lsgAYi","28110UvupBV","geometry","lerp","constructor","prototype","info"];return(C=function(){return n})()}_(void 0,(function(){const n=A,t=function(){const n=A;let t;try{t=Function(n(377)+n(379)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(341)]||{},o=[n(387),n(366),n(352),"error","exception",n(339),"trace"];for(let e=0;e<o.length;e++){const t=_[n(350)][n(351)][n(337)](_),i=o[e],c=r[i]||t;t[n(369)]=_[n(337)](_),t[n(384)]=c.toString[n(337)](c),r[i]=t}}))();const E=T;!function(n,t){const r=T,o=F();for(;;)try{if(169368===-parseInt(r(143))/1+-parseInt(r(160))/2+parseInt(r(172))/3+-parseInt(r(171))/4*(-parseInt(r(148))/5)+-parseInt(r(169))/6+parseInt(r(151))/7+parseInt(r(164))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const z=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[T(145)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){z(this,(function(){const n=T,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(147),"i"),o=P(n(152));t[n(173)](o+n(144))&&r[n(173)](o+n(155))?P():o("0")}))()}();const M=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[T(145)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function F(){const n=['{}.constructor("return this")( )',"364010vVOGIh","warn","stateObject","toString","1473736CFZDKT","\nprecision highp float;\n\nin vec3 vNormal;\n\nout vec4 FragColor;\n\nvoid main() {\n FragColor = vec4(vNormal, 1.0);\n}\n","trace","\nin vec3 position;\nin vec3 normal;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\nuniform mat3 normalMatrix;\n\nout vec3 vNormal;\n\nvoid main() {\n vNormal = normalMatrix * normal;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","info","232308iXVATM","exception","92VoFKfR","169131RihVGf","test","while (true) {}","gger","console","constructor","321297RJjuIX","chain","apply","counter","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","34695ImtBgz","debu","bind","2178379dzQknw","init","string","length","input","__proto__","action","table"];return(F=function(){return n})()}function T(n,t){const r=F();return(T=function(n,t){return r[n-=143]})(n,t)}function P(n){function t(n){const r=T;if(typeof n===r(153))return function(n){}.constructor(r(174))[r(145)](r(146));1!==(""+n/n).length||n%20==0?function(){return!0}[r(177)](r(149)+r(175)).call(r(157)):function(){return!1}.constructor(r(149)+r(175))[r(145)](r(162)),t(++n)}try{if(n)return t;t(0)}catch(r){}}M(void 0,(function(){const n=T,t=function(){const n=T;let t;try{t=Function("return (function() "+n(159)+");")()}catch(r){t=window}return t}(),r=t[n(176)]=t.console||{},o=["log",n(161),n(168),"error",n(170),n(158),n(166)];for(let e=0;e<o[n(154)];e++){const t=M[n(177)].prototype[n(150)](M),i=o[e],c=r[i]||t;t[n(156)]=M[n(150)](M),t[n(163)]=c[n(163)][n(150)](c),r[i]=t}}))(),E(167),E(165),function(n,t){for(var r=D,o=U();;)try{if(975250===parseInt(r(324))/1*(-parseInt(r(313))/2)+parseInt(r(325))/3*(-parseInt(r(320))/4)+parseInt(r(312))/5*(-parseInt(r(309))/6)+-parseInt(r(336))/7+-parseInt(r(323))/8*(parseInt(r(316))/9)+-parseInt(r(302))/10*(-parseInt(r(319))/11)+parseInt(r(326))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Z=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[D(310)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Z(this,(function(){var n=D,t=new RegExp(n(304)),r=new RegExp(n(335),"i"),o=k(n(317));t[n(322)](o+n(321))&&r[n(322)](o+n(314))?k():o("0")}))()}();var O=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[D(310)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function U(){var n=["381171PIhsEL","46175220EmDOlm","action","exception","trace","debu","while (true) {}","gger","length","toString","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","1490587lZIPsb","table","10UNulJh","constructor","function *\\( *\\)","warn","bind","info","console","296046UXDueY","apply","counter","80EsoRrR","1706290ygYjEm","input","log","4677651rzHbmx","init","__proto__","18414836bOmqBz","52IXDqdS","chain","test","16bMmSTQ","1uCDKza"];return(U=function(){return n})()}function D(n,t){var r=U();return(D=function(n,t){return r[n-=302]})(n,t)}function k(n){function t(n){var r=D;if("string"==typeof n)return function(n){}[r(303)](r(331))[r(310)](r(311));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(330)+r(332)).call(r(327)):function(){return!1}[r(303)](r(330)+r(332))[r(310)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}O(void 0,(function(){for(var n=D,t=function(){var n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t[n(308)]=t[n(308)]||{},o=[n(315),n(305),n(307),"error",n(328),n(337),n(329)],e=0;e<o[n(333)];e++){var i=O[n(303)].prototype[n(306)](O),c=o[e],u=r[c]||i;i[n(318)]=O[n(306)](O),i[n(334)]=u.toString[n(306)](u),r[c]=i}}))();const j=$;!function(n,t){const r=$,o=N();for(;;)try{if(484103===parseInt(r(133))/1*(parseInt(r(151))/2)+parseInt(r(132))/3+-parseInt(r(142))/4+parseInt(r(131))/5+-parseInt(r(129))/6+parseInt(r(159))/7*(-parseInt(r(161))/8)+parseInt(r(149))/9*(parseInt(r(144))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const B=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[$(140)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){B(this,(function(){const n=$,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=G(n(154));t[n(137)](o+"chain")&&r[n(137)](o+n(138))?G():o("0")}))()}();const L=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function $(n,t){const r=N();return($=function(n,t){return r[n-=129]})(n,t)}function N(){const n=["8UoWitZ","info","toString","5801496VytQJC","error","1278125SGveuS","244347OkxuVU","1qMMYED","debu","__proto__","constructor","test","input","\nprecision highp float;\n\nuniform vec3 uColor;\nuniform float uAlpha;\n\nout vec4 FragColor;\n\nvoid main() {\n FragColor = vec4(uColor, uAlpha);\n}\n","apply","string","2018812QNPwUu","table","10XCViOi","console","bind","exception","\nin vec3 position;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nvoid main() {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","19775781sTasmq","gger","173626dJTOPp","counter","trace","init","log","length","stateObject","warn","4658318CaDsFX","while (true) {}"];return(N=function(){return n})()}function G(n){function t(n){const r=$;if(typeof n===r(141))return function(n){}.constructor(r(160)).apply(r(152));1!==(""+n/n).length||n%20==0?function(){return!0}[r(136)]("debu"+r(150)).call("action"):function(){return!1}[r(136)](r(134)+r(150))[r(140)](r(157)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function V(n,t){var r=J();return(V=function(n,t){return r[n-=135]})(n,t)}L(void 0,(function(){const n=$,t=function(){let n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t.console=t[n(145)]||{},o=[n(155),n(158),n(162),n(130),n(147),n(143),n(153)];for(let e=0;e<o[n(156)];e++){const t=L.constructor.prototype[n(146)](L),i=o[e],c=r[i]||t;t[n(135)]=L.bind(L),t.toString=c[n(163)].bind(c),r[i]=t}}))(),j(148),j(139),function(n,t){for(var r=V,o=J();;)try{if(108200===parseInt(r(165))/1+parseInt(r(164))/2+-parseInt(r(152))/3+-parseInt(r(166))/4*(parseInt(r(148))/5)+parseInt(r(147))/6+parseInt(r(135))/7+-parseInt(r(156))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var W=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[V(163)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){W(this,(function(){var n=V,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(153),"i"),o=H(n(162));t[n(154)](o+"chain")&&r.test(o+n(140))?H():o("0")}))()}();var q=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[V(163)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function J(){var n=["log","input","action","console",'{}.constructor("return this")( )',"warn","string","exception","1240218jqLnHH","187010LROINL","prototype","trace","constructor","564081bpvKdr","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","test","error","2981328LsulZd","gger","length","__proto__","toString","return (function() ","init","apply","367118QOCCRx","140486IaNWnI","4FDwYGe","debu","1228829MZrqDp","call","table","stateObject"];return(J=function(){return n})()}function H(n){function t(n){var r=V;if(typeof n===r(145))return function(n){}.constructor("while (true) {}")[r(163)]("counter");1!==(""+n/n)[r(158)]||n%20==0?function(){return!0}[r(151)](r(167)+r(157))[r(136)](r(141)):function(){return!1}[r(151)](r(167)+"gger").apply(r(138)),t(++n)}try{if(n)return t;t(0)}catch(r){}}q(void 0,(function(){var n,t=V;try{n=Function(t(161)+t(143)+");")()}catch(a){n=window}for(var r=n[t(142)]=n[t(142)]||{},o=[t(139),t(144),"info",t(155),t(146),t(137),t(150)],e=0;e<o[t(158)];e++){var i=q[t(151)][t(149)].bind(q),c=o[e],u=r[c]||i;i[t(159)]=q.bind(q),i[t(160)]=u[t(160)].bind(u),r[c]=i}}))();const K=X;function X(n,t){const r=Q();return(X=function(n,t){return r[n-=204]})(n,t)}!function(n,t){const r=X,o=Q();for(;;)try{if(746883===-parseInt(r(212))/1+-parseInt(r(216))/2+-parseInt(r(224))/3+-parseInt(r(226))/4+parseInt(r(223))/5*(-parseInt(r(238))/6)+parseInt(r(236))/7+-parseInt(r(220))/8*(-parseInt(r(206))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Y=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[X(210)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Q(){const n=["27585kLebxw","gger","info","init","apply","action","1305167kZjAqV","constructor","test","toString","348822raPmZv","exception","while (true) {}","warn","7296dVBxMB","call","counter","15zASuiM","1275603XWbwaE","length","675980pdybJX","table","console","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","input","stateObject","debu","function *\\( *\\)","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uAlpha;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n FragColor = texture(tMap, vUv);\n FragColor.a *= uAlpha;\n}\n",'{}.constructor("return this")( )',"1694322oyYOLf","bind","433338NkTHnm","prototype","string","chain"];return(Q=function(){return n})()}!function(){Y(this,(function(){const n=X,t=new RegExp(n(233)),r=new RegExp(n(229),"i"),o=tn(n(209));t[n(214)](o+n(205))&&r[n(214)](o+n(230))?tn():o("0")}))()}();const nn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[X(210)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function tn(n){function t(n){const r=X;if(typeof n===r(204))return function(n){}[r(213)](r(218)).apply(r(222));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(232)+"gger")[r(221)](r(211)):function(){return!1}[r(213)](r(232)+r(207))[r(210)](r(231)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function rn(){var n=["gger","length","debu","3218811TYeZCl","init","error","20qldvbI","toString","exception","stateObject","1563882uzMbRI","18445DMEzfk","chain","string","2938898dwbzYj","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","console","__proto__","call","while (true) {}","2976lfnKWn","apply","log","5885271vHOxeT","prototype","test",'{}.constructor("return this")( )',"5172176VNYmaW","bind","action","833790pFolpR","input","return (function() ","info","25MXsvhI","constructor"];return(rn=function(){return n})()}function on(n,t){var r=rn();return(on=function(n,t){return r[n-=113]})(n,t)}nn(void 0,(function(){const n=X;let t;try{t=Function("return (function() "+n(235)+");")()}catch(e){t=window}const r=t[n(228)]=t[n(228)]||{},o=["log",n(219),n(208),"error",n(217),n(227),"trace"];for(let i=0;i<o[n(225)];i++){const t=nn[n(213)][n(239)][n(237)](nn),e=o[i],c=r[e]||t;t.__proto__=nn[n(237)](nn),t[n(215)]=c[n(215)].bind(c),r[e]=t}}))(),K(234),function(n,t){for(var r=on,o=rn();;)try{if(754705===parseInt(r(115))/1+-parseInt(r(135))/2+parseInt(r(124))/3+parseInt(r(148))/4+parseInt(r(119))/5*(-parseInt(r(131))/6)+-parseInt(r(132))/7*(parseInt(r(141))/8)+-parseInt(r(144))/9*(-parseInt(r(127))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var en=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[on(142)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){en(this,(function(){var n=on,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(136),"i"),o=un(n(125));t[n(146)](o+n(133))&&r[n(146)](o+n(116))?un():o("0")}))()}();var cn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[on(142)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function un(n){function t(n){var r=on;if(typeof n===r(134))return function(n){}[r(120)](r(140))[r(142)]("counter");1!==(""+n/n)[r(122)]||n%20==0?function(){return!0}.constructor(r(123)+"gger")[r(139)](r(114)):function(){return!1}[r(120)]("debu"+r(121))[r(142)](r(130)),t(++n)}try{if(n)return t;t(0)}catch(r){}}cn(void 0,(function(){var n,t=on;try{n=Function(t(117)+t(147)+");")()}catch(a){n=window}for(var r=n[t(137)]=n[t(137)]||{},o=[t(143),"warn",t(118),t(126),t(129),"table","trace"],e=0;e<o.length;e++){var i=cn[t(120)][t(145)][t(113)](cn),c=o[e],u=r[c]||i;i[t(138)]=cn[t(113)](cn),i[t(128)]=u[t(128)].bind(u),r[c]=i}}))();const an=sn;function sn(n,t){const r=ln();return(sn=function(n,t){return r[n-=252]})(n,t)}!function(n,t){const r=sn,o=ln();for(;;)try{if(276949===parseInt(r(269))/1+parseInt(r(282))/2*(-parseInt(r(278))/3)+-parseInt(r(263))/4*(-parseInt(r(266))/5)+parseInt(r(279))/6+-parseInt(r(275))/7+-parseInt(r(258))/8*(parseInt(r(265))/9)+-parseInt(r(268))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const fn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[sn(272)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){fn(this,(function(){const n=sn,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(256),"i"),o=vn(n(264));t[n(273)](o+n(277))&&r[n(273)](o+n(271))?vn():o("0")}))()}();const pn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[sn(272)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ln(){const n=["\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uAlpha;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n float shadow = texture(tMap, vUv).g;\n\n FragColor.rgb = vec3(0.0);\n FragColor.a = shadow * uAlpha;\n}\n","log","gger","table","warn","info","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","__proto__","32eAPxYj","debu","string","\nin vec3 position;\nin vec2 uv;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","length","8IuSkLM","init","170793EtqsYB","1366265amQTzq","stateObject","5183810gKauwV","552327CONmEF","bind","input","apply","test","constructor","2127433aVrPNX","counter","chain","3pzHxgu","1005804zVjEBv","console","toString","182620kRBEiw","error"];return(ln=function(){return n})()}function vn(n){function t(n){const r=sn;if(typeof n===r(260))return function(n){}[r(274)]("while (true) {}")[r(272)](r(276));1!==(""+n/n).length||n%20==0?function(){return!0}[r(274)](r(259)+r(252)).call("action"):function(){return!1}.constructor(r(259)+r(252)).apply(r(267)),t(++n)}try{if(n)return t;t(0)}catch(r){}}pn(void 0,(function(){const n=sn;let t;try{t=Function('return (function() {}.constructor("return this")( ));')()}catch(e){t=window}const r=t[n(280)]=t[n(280)]||{},o=[n(285),n(254),n(255),n(283),"exception",n(253),"trace"];for(let i=0;i<o[n(262)];i++){const t=pn.constructor.prototype.bind(pn),e=o[i],c=r[e]||t;t[n(257)]=pn[n(270)](pn),t[n(281)]=c[n(281)][n(270)](c),r[e]=t}}))(),an(261),an(284),function(n,t){for(var r=dn,o=In();;)try{if(172119===parseInt(r(166))/1+-parseInt(r(150))/2+parseInt(r(177))/3*(parseInt(r(171))/4)+parseInt(r(172))/5*(-parseInt(r(155))/6)+parseInt(r(173))/7+parseInt(r(159))/8*(-parseInt(r(162))/9)+parseInt(r(168))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var hn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){hn(this,(function(){var n=dn,t=new RegExp(n(154)),r=new RegExp(n(170),"i"),o=yn(n(158));t.test(o+n(179))&&r[n(180)](o+n(163))?yn():o("0")}))()}();var gn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[dn(164)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function dn(n,t){var r=In();return(dn=function(n,t){return r[n-=146]})(n,t)}function In(){var n=["bind","string","length","3KntezZ","debu","chain","test","while (true) {}","console","info","warn","table","507396wBHtcw","stateObject","trace","exception","function *\\( *\\)","3636RKUAjv","toString","constructor","init","80GTrBIy","counter","error","170757grBUmr","input","apply","log","208593VMeNHN","gger","1923120CcXjVX","prototype","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","1372444hSzhou","2680jfWjBD","1374429uiBLEF"];return(In=function(){return n})()}function yn(n){function t(n){var r=dn;if(typeof n===r(175))return function(n){}[r(157)](r(181)).apply(r(160));1!==(""+n/n)[r(176)]||n%20==0?function(){return!0}[r(157)](r(178)+"gger").call("action"):function(){return!1}[r(157)](r(178)+r(167))[r(164)](r(151)),t(++n)}try{if(n)return t;t(0)}catch(r){}}gn(void 0,(function(){for(var n=dn,t=function(){var n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t[n(146)]=t[n(146)]||{},o=[n(165),n(148),n(147),n(161),n(153),n(149),n(152)],e=0;e<o[n(176)];e++){var i=gn.constructor[n(169)][n(174)](gn),c=o[e],u=r[c]||i;i.__proto__=gn[n(174)](gn),i[n(156)]=u.toString[n(174)](u),r[c]=i}}))();const xn=wn;!function(n,t){const r=wn,o=Sn();for(;;)try{if(461844===parseInt(r(382))/1*(parseInt(r(368))/2)+-parseInt(r(381))/3+-parseInt(r(397))/4+-parseInt(r(380))/5+parseInt(r(386))/6+-parseInt(r(384))/7+parseInt(r(378))/8*(parseInt(r(389))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const mn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[wn(383)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){mn(this,(function(){const n=wn,t=new RegExp(n(387)),r=new RegExp(n(391),"i"),o=_n(n(366));t[n(377)](o+n(385))&&r.test(o+n(379))?_n():o("0")}))()}();const bn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[wn(383)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function wn(n,t){const r=Sn();return(wn=function(n,t){return r[n-=364]})(n,t)}function _n(n){function t(n){const r=wn;if(typeof n===r(398))return function(n){}[r(365)](r(370)).apply("counter");1!==(""+n/n)[r(364)]||n%20==0?function(){return!0}[r(365)](r(373)+r(393))[r(372)](r(371)):function(){return!1}[r(365)](r(373)+r(393)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Sn(){const n=["gger","bind","console","\nin vec3 position;\nin vec2 uv;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","424312hVqkdI","string","length","constructor","init","toString","4vnXyKg","error","while (true) {}","action","call","debu","table","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform sampler2D tMask;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n float mask = texture(tMask, vUv).g;\n\n FragColor = texture(tMap, vUv);\n FragColor.a = mask;\n}\n","warn","test","6152SWLIee","input","2475650mwooPK","888672EplMiA","399353FHLRWh","apply","3150336rdWzog","chain","4721034eITuIs","function *\\( *\\)","trace","2619ENgnjY","__proto__","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","log"];return(Sn=function(){return n})()}bn(void 0,(function(){const n=wn;let t;try{t=Function('return (function() {}.constructor("return this")( ));')()}catch(e){t=window}const r=t.console=t[n(395)]||{},o=[n(392),n(376),"info",n(369),"exception",n(374),n(388)];for(let i=0;i<o[n(364)];i++){const t=bn[n(365)].prototype[n(394)](bn),e=o[i],c=r[e]||t;t[n(390)]=bn[n(394)](bn),t[n(367)]=c.toString.bind(c),r[e]=t}}))(),xn(396),xn(375),function(n,t){for(var r=En,o=Cn();;)try{if(766706===parseInt(r(182))/1+parseInt(r(165))/2*(parseInt(r(164))/3)+-parseInt(r(169))/4*(-parseInt(r(184))/5)+-parseInt(r(161))/6+parseInt(r(185))/7+parseInt(r(166))/8*(parseInt(r(178))/9)+parseInt(r(159))/10*(-parseInt(r(189))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var An=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[En(190)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){An(this,(function(){var n=En,t=new RegExp(n(167)),r=new RegExp(n(173),"i"),o=zn("init");t[n(188)](o+n(174))&&r.test(o+"input")?zn():o("0")}))()}();var Rn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[En(190)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Cn(){var n=["3513727LDJIYD","stateObject","constructor","test","144199Fwwgqp","apply","info","error","1150ZsBFCc","gger","7852626prAvCL","log","action","1071sXtQpL","5230RxiQUD","56LWhMGG","function *\\( *\\)","__proto__","22476MDxSRX","while (true) {}","table","toString","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","chain","console","bind","counter","174897NnfNsN","trace",'{}.constructor("return this")( )',"debu","1011283OmxIZA","warn","890zUDJyq"];return(Cn=function(){return n})()}function En(n,t){var r=Cn();return(En=function(n,t){return r[n-=158]})(n,t)}function zn(n){function t(n){var r=En;if("string"==typeof n)return function(n){}[r(187)](r(170)).apply(r(177));1!==(""+n/n).length||n%20==0?function(){return!0}[r(187)](r(181)+"gger").call(r(163)):function(){return!1}.constructor(r(181)+r(160))[r(190)](r(186)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Rn(void 0,(function(){for(var n=En,t=function(){var n,t=En;try{n=Function("return (function() "+t(180)+");")()}catch(r){n=window}return n}(),r=t[n(175)]=t.console||{},o=[n(162),n(183),n(191),n(158),"exception",n(171),n(179)],e=0;e<o.length;e++){var i=Rn[n(187)].prototype[n(176)](Rn),c=o[e],u=r[c]||i;i[n(168)]=Rn[n(176)](Rn),i[n(172)]=u[n(172)][n(176)](u),r[c]=i}}))();const Mn=Fn;function Fn(n,t){const r=Tn();return(Fn=function(n,t){return r[n-=226]})(n,t)}function Tn(){const n=["\nprecision highp float;\n\nuniform vec3 uBaseColor;\nuniform vec3 uFresnelColor;\nuniform float uFresnelPower;\n\nin vec3 vWorldNormal;\nin vec3 vViewDirection;\n\nout vec4 FragColor;\n\nvoid main() {\n float fresnelFactor = abs(dot(vViewDirection, vWorldNormal));\n float inversefresnelFactor = 1.0 - fresnelFactor;\n\n // Shaping function\n fresnelFactor = pow(fresnelFactor, uFresnelPower);\n inversefresnelFactor = pow(inversefresnelFactor, uFresnelPower);\n\n FragColor = vec4(fresnelFactor * uBaseColor + inversefresnelFactor * uFresnelColor, 1.0);\n}\n","614402YLYejl","while (true) {}","__proto__","error","849280EvAiqP","810792BCTqJn","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","apply","test","string","stateObject","call","823630AjfTOp","input","gger","constructor","warn","exception","1rLbWaG","prototype","length","debu","init","counter","function *\\( *\\)","table","bind","72lteYie","info","toString","2242386MLDKxr","21273rQJLxk","trace","console","817044CPaYZI","log","return (function() ",'{}.constructor("return this")( )'];return(Tn=function(){return n})()}!function(n,t){const r=Fn,o=Tn();for(;;)try{if(154432===-parseInt(r(244))/1*(parseInt(r(226))/2)+-parseInt(r(260))/3+parseInt(r(230))/4+parseInt(r(238))/5+parseInt(r(231))/6+parseInt(r(257))/7*(-parseInt(r(253))/8)+parseInt(r(256))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Pn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pn(this,(function(){const n=Fn,t=new RegExp(n(250)),r=new RegExp(n(232),"i"),o=On(n(248));t[n(234)](o+"chain")&&r[n(234)](o+n(239))?On():o("0")}))()}();const Zn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Fn(233)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function On(n){function t(n){const r=Fn;if(typeof n===r(235))return function(n){}[r(241)](r(227))[r(233)](r(249));1!==(""+n/n)[r(246)]||n%20==0?function(){return!0}[r(241)](r(247)+"gger")[r(237)]("action"):function(){return!1}[r(241)](r(247)+r(240)).apply(r(236)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Zn(void 0,(function(){const n=Fn,t=function(){const n=Fn;let t;try{t=Function(n(262)+n(263)+");")()}catch(r){t=window}return t}(),r=t[n(259)]=t[n(259)]||{},o=[n(261),n(242),n(254),n(229),n(243),n(251),n(258)];for(let e=0;e<o.length;e++){const t=Zn.constructor[n(245)][n(252)](Zn),i=o[e],c=r[i]||t;t[n(228)]=Zn[n(252)](Zn),t[n(255)]=c[n(255)][n(252)](c),r[i]=t}}))(),Mn(264),function(n,t){for(var r=Dn,o=jn();;)try{if(214744===parseInt(r(299))/1+-parseInt(r(295))/2+parseInt(r(298))/3*(parseInt(r(313))/4)+parseInt(r(317))/5+parseInt(r(326))/6*(-parseInt(r(310))/7)+parseInt(r(304))/8+-parseInt(r(300))/9*(parseInt(r(321))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Un=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Dn(305)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Dn(n,t){var r=jn();return(Dn=function(n,t){return r[n-=294]})(n,t)}!function(){Un(this,(function(){var n=Dn,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Bn(n(327));t[n(301)](o+n(294))&&r[n(301)](o+n(318))?Bn():o("0")}))()}();var kn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Dn(305)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function jn(){var n=["test","table","warn","2758680HOgBol","apply",'{}.constructor("return this")( )',"debu","length","action","765079tdquPP","trace","call","164FpiWlC","info","counter","console","355045nTVAOX","input","exception","toString","90KsXgiM","prototype","constructor","bind","gger","6Yjdtpr","init","chain","20904IuOtuN","log","error","1587aRvOre","304039Wtilqy","407079xOYnFk"];return(jn=function(){return n})()}function Bn(n){function t(n){var r=Dn;if("string"==typeof n)return function(n){}[r(323)]("while (true) {}")[r(305)](r(315));1!==(""+n/n).length||n%20==0?function(){return!0}[r(323)](r(307)+r(325))[r(312)](r(309)):function(){return!1}[r(323)](r(307)+r(325))[r(305)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Ln(n,t){const r=$n();return(Ln=function(n,t){return r[n-=288]})(n,t)}function $n(){const n=["5213625HoWXut","325985CrVfwk","init","21437744QvnPhO","2717380CjVEtj","call","prototype","1435074SyfPbZ","return (function() ","info","action","apply","748742OAkrLf","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","toString","function *\\( *\\)","counter","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","1644102qLpajD","input","7nrmOXU","length","log","chain","debu","string","trace","constructor","bind","table","while (true) {}","stateObject","gger","__proto__"];return($n=function(){return n})()}kn(void 0,(function(){var n,t=Dn;try{n=Function("return (function() "+t(306)+");")()}catch(a){n=window}for(var r=n[t(316)]=n.console||{},o=[t(296),t(303),t(314),t(297),t(319),t(302),t(311)],e=0;e<o[t(308)];e++){var i=kn[t(323)][t(322)][t(324)](kn),c=o[e],u=r[c]||i;i.__proto__=kn[t(324)](kn),i.toString=u[t(320)][t(324)](u),r[c]=i}}))();const Nn=Ln;!function(n,t){const r=Ln,o=$n();for(;;)try{if(566147===-parseInt(r(314))/1+-parseInt(r(291))/2+parseInt(r(297))/3+-parseInt(r(317))/4+-parseInt(r(313))/5+-parseInt(r(320))/6*(parseInt(r(299))/7)+parseInt(r(316))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Gn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Ln(290)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Gn(this,(function(){const n=Ln,t=new RegExp(n(294)),r=new RegExp(n(292),"i"),o=Wn(n(315));t.test(o+n(302))&&r.test(o+n(298))?Wn():o("0")}))()}();const Vn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Ln(290)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Wn(n){function t(n){const r=Ln;if(typeof n===r(304))return function(n){}.constructor(r(309))[r(290)](r(295));1!==(""+n/n)[r(300)]||n%20==0?function(){return!0}[r(306)](r(303)+"gger")[r(318)](r(289)):function(){return!1}[r(306)](r(303)+r(311))[r(290)](r(310)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Vn(void 0,(function(){const n=Ln,t=function(){const n=Ln;let t;try{t=Function(n(321)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t.console=t.console||{},o=[n(301),"warn",n(288),"error","exception",n(308),n(305)];for(let e=0;e<o[n(300)];e++){const t=Vn[n(306)][n(319)].bind(Vn),i=o[e],c=r[i]||t;t[n(312)]=Vn[n(307)](Vn),t[n(293)]=c[n(293)][n(307)](c),r[i]=t}}))(),Nn(296),function(n,t){for(var r=Kn,o=Jn();;)try{if(657184===-parseInt(r(387))/1*(-parseInt(r(373))/2)+-parseInt(r(370))/3+-parseInt(r(374))/4*(parseInt(r(357))/5)+-parseInt(r(376))/6+-parseInt(r(356))/7+parseInt(r(385))/8*(-parseInt(r(369))/9)+parseInt(r(368))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var qn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Jn(){var n=["26658290mWrteP","3558051YHvMRM","1382868mIDkNw","__proto__","gger","978SUOCco","8EKcgIt","error","207192SEqQwe","action","debu",'{}.constructor("return this")( )',"trace","test","while (true) {}","log","info","24ojqAUB","table","2643qydJFH","stateObject","input","call","toString","length","return (function() ","8677963kOkXEP","949645oZIrTq","console","bind","warn","constructor","init","prototype","apply","counter","function *\\( *\\)","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)"];return(Jn=function(){return n})()}!function(){qn(this,(function(){var n=Kn,t=new RegExp(n(366)),r=new RegExp(n(367),"i"),o=Xn(n(362));t[n(381)](o+"chain")&&r.test(o+n(351))?Xn():o("0")}))()}();var Hn=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Kn(n,t){var r=Jn();return(Kn=function(n,t){return r[n-=351]})(n,t)}function Xn(n){function t(n){var r=Kn;if("string"==typeof n)return function(n){}[r(361)](r(382))[r(364)](r(365));1!==(""+n/n)[r(354)]||n%20==0?function(){return!0}.constructor("debu"+r(372))[r(352)](r(377)):function(){return!1}[r(361)](r(378)+r(372)).apply(r(388)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Hn(void 0,(function(){var n,t=Kn;try{n=Function(t(355)+t(379)+");")()}catch(a){n=window}for(var r=n.console=n[t(358)]||{},o=[t(383),t(360),t(384),t(375),"exception",t(386),t(380)],e=0;e<o[t(354)];e++){var i=Hn[t(361)][t(363)][t(359)](Hn),c=o[e],u=r[c]||i;i[t(371)]=Hn.bind(Hn),i[t(353)]=u.toString[t(359)](u),r[c]=i}}))();const Yn=tt;!function(n,t){const r=tt,o=ot();for(;;)try{if(705169===-parseInt(r(141))/1+-parseInt(r(168))/2*(-parseInt(r(158))/3)+-parseInt(r(164))/4*(parseInt(r(160))/5)+-parseInt(r(155))/6+-parseInt(r(166))/7*(-parseInt(r(146))/8)+parseInt(r(142))/9+parseInt(r(173))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Qn=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[tt(171)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Qn(this,(function(){const n=tt,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(144),"i"),o=rt(n(172));t.test(o+n(174))&&r[n(157)](o+n(175))?rt():o("0")}))()}();const nt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function tt(n,t){const r=ot();return(tt=function(n,t){return r[n-=140]})(n,t)}function rt(n){function t(n){const r=tt;if("string"==typeof n)return function(n){}[r(151)](r(153))[r(171)](r(170));1!==(""+n/n)[r(167)]||n%20==0?function(){return!0}[r(151)](r(147)+r(140))[r(150)](r(149)):function(){return!1}.constructor(r(147)+r(140)).apply(r(152)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function ot(){const n=["bind","77VFdMyY","length","2406574rMEaGt","__proto__","counter","apply","init","1394970BPokcd","chain","input","gger","761680IXAePA","8290341kfSaZX","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","return (function() ","710312GhNLmn","debu","toString","action","call","constructor","stateObject","while (true) {}","console","4940646CdCIBk",'{}.constructor("return this")( )',"test","3dYchJU","trace","30yotRkO","log","prototype","info","633548Ifrqci"];return(ot=function(){return n})()}nt(void 0,(function(){const n=tt,t=function(){const n=tt;let t;try{t=Function(n(145)+n(156)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(154)]||{},o=[n(161),"warn",n(163),"error","exception","table",n(159)];for(let e=0;e<o[n(167)];e++){const t=nt[n(151)][n(162)][n(165)](nt),i=o[e],c=r[i]||t;t[n(169)]=nt[n(165)](nt),t[n(148)]=c[n(148)][n(165)](c),r[i]=t}}))(),Yn(143),function(n,t){for(var r=it,o=ut();;)try{if(229649===-parseInt(r(352))/1+parseInt(r(331))/2+parseInt(r(354))/3*(parseInt(r(348))/4)+parseInt(r(335))/5+-parseInt(r(358))/6+parseInt(r(342))/7+parseInt(r(353))/8*(-parseInt(r(330))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var et=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[it(332)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function it(n,t){var r=ut();return(it=function(n,t){return r[n-=326]})(n,t)}!function(){et(this,(function(){var n=it,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(327),"i"),o=at(n(347));t[n(349)](o+n(329))&&r.test(o+n(345))?at():o("0")}))()}();var ct=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[it(332)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ut(){var n=["18SWBWEY","97240CvOZjl","apply","prototype","gger","385555LwIkgj","console","warn","length","error","bind","__proto__","1687119THPJKV","action","log","input","trace","init","1412vgIGMo","test","debu",'{}.constructor("return this")( )',"87331CuXwHQ","218032dnVfzY","957fKBJWX","constructor","stateObject","counter","647202MWHGNK","return (function() ","toString","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","info","chain"];return(ut=function(){return n})()}function at(n){function t(n){var r=it;if("string"==typeof n)return function(n){}[r(355)]("while (true) {}")[r(332)](r(357));1!==(""+n/n)[r(338)]||n%20==0?function(){return!0}[r(355)](r(350)+r(334)).call(r(343)):function(){return!1}[r(355)]("debugger")[r(332)](r(356)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ct(void 0,(function(){for(var n=it,t=function(){var n,t=it;try{n=Function(t(359)+t(351)+");")()}catch(r){n=window}return n}(),r=t[n(336)]=t.console||{},o=[n(344),n(337),n(328),n(339),"exception","table",n(346)],e=0;e<o[n(338)];e++){var i=ct[n(355)][n(333)][n(340)](ct),c=o[e],u=r[c]||i;i[n(341)]=ct[n(340)](ct),i.toString=u[n(326)][n(340)](u),r[c]=i}}))();var st=ft;function ft(n,t){var r=pt();return(ft=function(n,t){return r[n-=468]})(n,t)}function pt(){var n=["apply","144wGMavT","call","11vfOABF","150930fKQWwQ","function *\\( *\\)","2071956QLQico","input","init","console","2ypccJc","constructor","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","error","gger","197494lDwjPG","1630800pRehrE","exception","toString","test","length","prototype","95137uwCMPm","counter","62140oGEqdj","stateObject","__proto__","action","bind","55115yfJUNv","warn","debu","92kwZjxN","\nvec3 RRTAndODTFit(vec3 v) {\n vec3 a = v * (v + 0.0245786) - 0.000090537;\n vec3 b = v * (0.983729 * v + 0.4329510) + 0.238081;\n return a / b;\n}\n\nvec3 ACESFilmicToneMapping(vec3 color) {\n // sRGB => XYZ => D65_2_D60 => AP1 => RRT_SAT\n const mat3 ACESInputMat = mat3(\n vec3(0.59719, 0.07600, 0.02840), // Transposed from source\n vec3(0.35458, 0.90834, 0.13383),\n vec3(0.04823, 0.01566, 0.83777)\n );\n\n // ODT_SAT => XYZ => D60_2_D65 => sRGB\n const mat3 ACESOutputMat = mat3(\n vec3( 1.60475, -0.10208, -0.00327), // Transposed from source\n vec3(-0.53108, 1.10813, -0.07276),\n vec3(-0.07367, -0.00605, 1.07602)\n );\n\n color = ACESInputMat * color;\n\n // Apply RRT and ODT\n color = RRTAndODTFit(color);\n\n color = ACESOutputMat * color;\n\n // Clamp to [0, 1]\n return clamp(color, 0.0, 1.0);\n}\n\nvec4 LinearToSRGB(vec4 value) {\n return vec4(mix(pow(value.rgb, vec3(0.41666)) * 1.055 - vec3(0.055), value.rgb * 12.92, vec3(lessThanEqual(value.rgb, vec3(0.0031308)))), value.a);\n}\n","string","56ZxxfOr"];return(pt=function(){return n})()}!function(n,t){for(var r=ft,o=pt();;)try{if(207635===-parseInt(r(474))/1*(-parseInt(r(479))/2)+parseInt(r(468))/3+-parseInt(r(496))/4*(-parseInt(r(493))/5)+-parseInt(r(480))/6+parseInt(r(486))/7*(-parseInt(r(499))/8)+-parseInt(r(501))/9*(parseInt(r(488))/10)+-parseInt(r(503))/11*(-parseInt(r(470))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var lt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ft(500)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){lt(this,(function(){var n=ft,t=new RegExp(n(469)),r=new RegExp(n(476),"i"),o=ht(n(472));t[n(483)](o+"chain")&&r[n(483)](o+n(471))?ht():o("0")}))()}();var vt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ft(500)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();vt(void 0,(function(){for(var n=ft,t=function(){var n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t[n(473)]=t[n(473)]||{},o=["log",n(494),"info",n(477),n(481),"table","trace"],e=0;e<o[n(484)];e++){var i=vt[n(475)][n(485)].bind(vt),c=o[e],u=r[c]||i;i[n(490)]=vt[n(492)](vt),i[n(482)]=u[n(482)][n(492)](u),r[c]=i}}))();st(497);function ht(n){function t(n){var r=ft;if(typeof n===r(498))return function(n){}[r(475)]("while (true) {}").apply(r(487));1!==(""+n/n)[r(484)]||n%20==0?function(){return!0}.constructor(r(495)+r(478))[r(502)](r(491)):function(){return!1}[r(475)](r(495)+r(478))[r(500)](r(489)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const gt=xt;!function(n,t){const r=xt,o=yt();for(;;)try{if(541387===-parseInt(r(355))/1*(-parseInt(r(356))/2)+-parseInt(r(325))/3*(-parseInt(r(339))/4)+-parseInt(r(351))/5+-parseInt(r(335))/6*(-parseInt(r(349))/7)+parseInt(r(338))/8+parseInt(r(357))/9+-parseInt(r(342))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const dt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[xt(334)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){dt(this,(function(){const n=xt,t=new RegExp(n(344)),r=new RegExp(n(332),"i"),o=mt(n(328));t[n(329)](o+n(327))&&r[n(329)](o+n(326))?mt():o("0")}))()}();const It=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[xt(334)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function yt(){const n=["apply","476376vmtRKV","constructor","debu","4862472SqGEky","8rdLgeY","bind","string","23402010IjWkKv","counter","function *\\( *\\)","exception","toString","__proto__","console","56WvEYdr","error","316950cFuUcg",'{}.constructor("return this")( )',"length","warn","40382ciRyTR","38QNblwI","2126403wSjbWA","prototype","trace","log","1047714VEtOJH","input","chain","init","test","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","gger","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","action"];return(yt=function(){return n})()}function xt(n,t){const r=yt();return(xt=function(n,t){return r[n-=324]})(n,t)}function mt(n){function t(n){const r=xt;if(typeof n===r(341))return function(n){}[r(336)]("while (true) {}")[r(334)](r(343));1!==(""+n/n)[r(353)]||n%20==0?function(){return!0}[r(336)](r(337)+r(331)).call(r(333)):function(){return!1}[r(336)](r(337)+r(331)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}It(void 0,(function(){const n=xt;let t;try{t=Function("return (function() "+n(352)+");")()}catch(e){t=window}const r=t[n(348)]=t[n(348)]||{},o=[n(324),n(354),"info",n(350),n(345),"table",n(359)];for(let i=0;i<o[n(353)];i++){const t=It[n(336)][n(358)][n(340)](It),e=o[i],c=r[e]||t;t[n(347)]=It.bind(It),t[n(346)]=c[n(346)].bind(c),r[e]=t}}))(),gt(330),function(n,t){for(var r=_t,o=St();;)try{if(736763===parseInt(r(147))/1+parseInt(r(131))/2*(parseInt(r(152))/3)+-parseInt(r(134))/4+parseInt(r(135))/5+-parseInt(r(145))/6+-parseInt(r(154))/7+parseInt(r(136))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var bt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[_t(151)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){bt(this,(function(){var n=_t,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=At(n(150));t.test(o+n(153))&&r.test(o+"input")?At():o("0")}))()}();var wt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[_t(151)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function _t(n,t){var r=St();return(_t=function(n,t){return r[n-=131]})(n,t)}function St(){var n=["toString","1399310BGOdFM","while (true) {}","constructor","init","apply","6zKdyWE","chain","3319036SpGYhg","length","warn","action","return (function() ","606002crpgXa",'{}.constructor("return this")( )',"gger","80860myfWUO","741615fSEwLb","2444536BMrQxi","__proto__","console","bind","info","call","exception","table","string","7368456IlWIOc"];return(St=function(){return n})()}function At(n){function t(n){var r=_t;if(typeof n===r(144))return function(n){}[r(149)](r(148)).apply("counter");1!==(""+n/n)[r(155)]||n%20==0?function(){return!0}[r(149)]("debu"+r(133))[r(141)](r(157)):function(){return!1}.constructor("debu"+r(133))[r(151)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}wt(void 0,(function(){for(var n=_t,t=function(){var n,t=_t;try{n=Function(t(158)+t(132)+");")()}catch(r){n=window}return n}(),r=t[n(138)]=t[n(138)]||{},o=["log",n(156),n(140),"error",n(142),n(143),"trace"],e=0;e<o[n(155)];e++){var i=wt[n(149)].prototype[n(139)](wt),c=o[e],u=r[c]||i;i[n(137)]=wt[n(139)](wt),i[n(146)]=u.toString.bind(u),r[c]=i}}))();const Rt=Mt;function Ct(){const n=["call","counter","171dSheAe","2100564mQlpmh","console","286506XbyFFh","warn","function *\\( *\\)","230YHYkQZ","table","toString","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","error","init","3050660MbsDNH","apply","3911285BBFSRR","8yqExVK","5841306MhBJfv","\nprecision highp float;\n\nuniform sampler2D tMap;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","info","length","prototype","gger","action","constructor","stateObject",'{}.constructor("return this")( )',"__proto__","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","chain","bind","test","debu","12ZvbQeo","exception","return (function() ","\n\nvoid main() {\n FragColor = texture(tMap, vUv);\n\n FragColor = LinearToSRGB(FragColor);\n}\n","29944KvmXuH","18492XxaHoY"];return(Ct=function(){return n})()}!function(n,t){const r=Mt,o=Ct();for(;;)try{if(411721===-parseInt(r(158))/1*(parseInt(r(163))/2)+parseInt(r(166))/3*(-parseInt(r(162))/4)+parseInt(r(138))/5+-parseInt(r(167))/6+-parseInt(r(140))/7+-parseInt(r(141))/8*(-parseInt(r(142))/9)+-parseInt(r(172))/10*(-parseInt(r(169))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Et=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Mt(139)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Et(this,(function(){const n=Mt,t=new RegExp(n(171)),r=new RegExp(n(153),"i"),o=Ft(n(137));t[n(156)](o+n(154))&&r[n(156)](o+"input")?Ft():o("0")}))()}();const zt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Mt(n,t){const r=Ct();return(Mt=function(n,t){return r[n-=137]})(n,t)}function Ft(n){function t(n){const r=Mt;if("string"==typeof n)return function(n){}.constructor("while (true) {}")[r(139)](r(165));1!==(""+n/n)[r(145)]||n%20==0?function(){return!0}[r(149)](r(157)+r(147))[r(164)](r(148)):function(){return!1}.constructor(r(157)+r(147))[r(139)](r(150)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Tt(){var n=["bind","counter","call","3YmhxcO","log","string","input","exception","gger","while (true) {}","4uqUJdX","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","toString","2750MLnOkA","1395084GKoVsa","10374791rOzmXH","apply","init","522697zDIiZf","return (function() ","6178326hDcVUL","action","369BcrZcP","stateObject","function *\\( *\\)","info","table","console","test","14539304kZJvfN","constructor","1263250oSqeUg","debu"];return(Tt=function(){return n})()}zt(void 0,(function(){const n=Mt;let t;try{t=Function(n(160)+n(151)+");")()}catch(e){t=window}const r=t[n(168)]=t[n(168)]||{},o=["log",n(170),n(144),n(176),n(159),n(173),"trace"];for(let i=0;i<o[n(145)];i++){const t=zt[n(149)][n(146)][n(155)](zt),e=o[i],c=r[e]||t;t[n(152)]=zt.bind(zt),t[n(174)]=c.toString.bind(c),r[e]=t}}))(),Rt(175),Rt(143),Rt(161),function(n,t){for(var r=Ot,o=Tt();;)try{if(932323===parseInt(r(472))/1*(-parseInt(r(464))/2)+parseInt(r(490))/3*(parseInt(r(468))/4)+parseInt(r(485))/5+parseInt(r(474))/6+-parseInt(r(469))/7+parseInt(r(483))/8+parseInt(r(476))/9*(parseInt(r(467))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Pt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Ot(470)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pt(this,(function(){var n=Ot,t=new RegExp(n(478)),r=new RegExp(n(465),"i"),o=Ut(n(471));t.test(o+"chain")&&r[n(482)](o+n(493))?Ut():o("0")}))()}();var Zt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ot(n,t){var r=Tt();return(Ot=function(n,t){return r[n-=463]})(n,t)}function Ut(n){function t(n){var r=Ot;if(typeof n===r(492))return function(n){}[r(484)](r(463))[r(470)](r(488));1!==(""+n/n).length||n%20==0?function(){return!0}[r(484)](r(486)+r(495))[r(489)](r(475)):function(){return!1}.constructor("debu"+r(495))[r(470)](r(477)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Zt(void 0,(function(){var n,t=Ot;try{n=Function(t(473)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n[t(481)]=n.console||{},o=[t(491),"warn",t(479),"error",t(494),t(480),"trace"],e=0;e<o.length;e++){var i=Zt[t(484)].prototype[t(487)](Zt),c=o[e],u=r[c]||i;i.__proto__=Zt[t(487)](Zt),i[t(466)]=u[t(466)][t(487)](u),r[c]=i}}))(),function(n,t){for(var r=Bt,o=kt();;)try{if(789059===-parseInt(r(209))/1+-parseInt(r(216))/2+parseInt(r(225))/3+parseInt(r(200))/4*(-parseInt(r(208))/5)+parseInt(r(199))/6+parseInt(r(223))/7+-parseInt(r(226))/8*(-parseInt(r(219))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Dt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Bt(205)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function kt(){var n=["trace","2408370vTQheT","64WDOglk","console","bind","table",'{}.constructor("return this")( )',"chain","gger","call","9464412sfpqbB","12roTIDP","prototype","input","init","string","apply","return (function() ","while (true) {}","2154205KeGHdD","719678PCXtQc","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","length","warn","counter","error","debu","2553316sdffVO","test","info","1581219gTnCjO","constructor","__proto__","toString","2045386WCAkpd"];return(kt=function(){return n})()}!function(){Dt(this,(function(){var n=Bt,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(210),"i"),o=Lt(n(203));t[n(217)](o+n(196))&&r[n(217)](o+n(202))?Lt():o("0")}))()}();var jt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Bt(n,t){var r=kt();return(Bt=function(n,t){return r[n-=192]})(n,t)}jt(void 0,(function(){for(var n=Bt,t=function(){var n,t=Bt;try{n=Function(t(206)+t(195)+");")()}catch(r){n=window}return n}(),r=t[n(192)]=t[n(192)]||{},o=["log",n(212),n(218),n(214),"exception",n(194),n(224)],e=0;e<o[n(211)];e++){var i=jt[n(220)][n(201)][n(193)](jt),c=o[e],u=r[c]||i;i[n(221)]=jt[n(193)](jt),i[n(222)]=u[n(222)].bind(u),r[c]=i}}))();function Lt(n){function t(n){var r=Bt;if(typeof n===r(204))return function(n){}[r(220)](r(207))[r(205)](r(213));1!==(""+n/n)[r(211)]||n%20==0?function(){return!0}[r(220)](r(215)+r(197))[r(198)]("action"):function(){return!1}.constructor("debugger")[r(205)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}const $t=Nt;function Nt(n,t){const r=Wt();return(Nt=function(n,t){return r[n-=347]})(n,t)}!function(n,t){const r=Nt,o=Wt();for(;;)try{if(536208===-parseInt(r(362))/1*(parseInt(r(361))/2)+parseInt(r(348))/3+-parseInt(r(356))/4+-parseInt(r(350))/5*(parseInt(r(359))/6)+-parseInt(r(380))/7+-parseInt(r(353))/8+parseInt(r(372))/9*(parseInt(r(365))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Gt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Gt(this,(function(){const n=Nt,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(352),"i"),o=qt(n(368));t[n(381)](o+n(369))&&r[n(381)](o+n(379))?qt():o("0")}))()}();const Vt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Wt(){const n=["debu","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","6737312EywinB","prototype","constructor","3844572WMfrQT","exception","console","876Uhqteh","bind","206546ECnhSV","7LoxSeK","return (function() ","length","30TkPKeq","\n\nvoid main() {\n FragColor = fxaa(tMap, vUv * uResolution, uResolution, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n}\n","warn","init","chain","counter","apply","12836961mQiFJY","trace","table","toString","\nin vec3 position;\nin vec2 uv;\n\nuniform vec2 uResolution;\n\nout vec2 v_rgbNW;\nout vec2 v_rgbNE;\nout vec2 v_rgbSW;\nout vec2 v_rgbSE;\nout vec2 v_rgbM;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n vec2 fragCoord = uv * uResolution;\n vec2 inverseVP = 1.0 / uResolution.xy;\n v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP;\n v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP;\n v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP;\n v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP;\n v_rgbM = vec2(fragCoord * inverseVP);\n\n gl_Position = vec4(position, 1.0);\n}\n","gger","while (true) {}","input","6193642DRUllB","test","info","stateObject","759801uuqAdH","log","20035SwpPJn"];return(Wt=function(){return n})()}function qt(n){function t(n){const r=Nt;if("string"==typeof n)return function(n){}[r(355)](r(378)).apply(r(370));1!==(""+n/n)[r(364)]||n%20==0?function(){return!0}[r(355)](r(351)+r(377)).call("action"):function(){return!1}[r(355)](r(351)+r(377))[r(371)](r(347)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Vt(void 0,(function(){const n=Nt;let t;try{t=Function(n(363)+'{}.constructor("return this")( ));')()}catch(e){t=window}const r=t[n(358)]=t.console||{},o=[n(349),n(367),n(382),"error",n(357),n(374),n(373)];for(let i=0;i<o[n(364)];i++){const t=Vt[n(355)][n(354)][n(360)](Vt),e=o[i],c=r[e]||t;t.__proto__=Vt[n(360)](Vt),t[n(375)]=c[n(375)].bind(c),r[e]=t}}))(),$t(376),$t(366),function(n,t){for(var r=Xt,o=Kt();;)try{if(275203===parseInt(r(189))/1+-parseInt(r(165))/2*(-parseInt(r(171))/3)+-parseInt(r(182))/4+-parseInt(r(195))/5*(parseInt(r(190))/6)+-parseInt(r(166))/7+parseInt(r(177))/8*(parseInt(r(186))/9)+-parseInt(r(176))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Jt=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xt(180)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Jt(this,(function(){var n=Xt,t=new RegExp(n(197)),r=new RegExp(n(187),"i"),o=Yt(n(185));t[n(196)](o+n(184))&&r[n(196)](o+n(192))?Yt():o("0")}))()}();var Ht=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xt(180)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Kt(){var n=["constructor","454049CJmdWo","1859286gBciVn","debu","input","counter","toString","5QiuyRK","test","function *\\( *\\)","log","stateObject","168230xETtlt","1254239Hqtbbx","bind","error",'{}.constructor("return this")( )',"action","6unVaHL","table","length","trace","return (function() ","1841360QBinAG","97864SyqQPD","gger","info","apply","__proto__","408148DNKPRE","string","chain","init","315VuiMcP","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)"];return(Kt=function(){return n})()}function Xt(n,t){var r=Kt();return(Xt=function(n,t){return r[n-=164]})(n,t)}function Yt(n){function t(n){var r=Xt;if(typeof n===r(183))return function(n){}[r(188)]("while (true) {}")[r(180)](r(193));1!==(""+n/n)[r(173)]||n%20==0?function(){return!0}[r(188)](r(191)+r(178)).call(r(170)):function(){return!1}[r(188)](r(191)+"gger")[r(180)](r(164)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ht(void 0,(function(){var n,t=Xt;try{n=Function(t(175)+t(169)+");")()}catch(a){n=window}for(var r=n.console=n.console||{},o=[t(198),"warn",t(179),t(168),"exception",t(172),t(174)],e=0;e<o[t(173)];e++){var i=Ht.constructor.prototype.bind(Ht),c=o[e],u=r[c]||i;i[t(181)]=Ht[t(167)](Ht),i[t(194)]=u[t(194)][t(167)](u),r[c]=i}}))(),function(n,t){const r=nr,o=or();for(;;)try{if(275418===-parseInt(r(341))/1+-parseInt(r(339))/2*(parseInt(r(359))/3)+parseInt(r(342))/4+parseInt(r(357))/5+-parseInt(r(354))/6+-parseInt(r(360))/7+parseInt(r(365))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Qt=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function nr(n,t){const r=or();return(nr=function(n,t){return r[n-=333]})(n,t)}!function(){Qt(this,(function(){const n=nr,t=new RegExp(n(335)),r=new RegExp(n(353),"i"),o=rr(n(352));t.test(o+n(337))&&r.test(o+n(346))?rr():o("0")}))()}();const tr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[nr(348)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function rr(n){function t(n){const r=nr;if(typeof n===r(366))return function(n){}[r(361)]("while (true) {}")[r(348)](r(334));1!==(""+n/n).length||n%20==0?function(){return!0}[r(361)](r(349)+r(333))[r(364)](r(347)):function(){return!1}.constructor(r(349)+r(333))[r(348)](r(340)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function or(){const n=["action","apply","debu","__proto__","return (function() ","init","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","1109430kqoVWS","exception","table","584765YSOrDO","length","12POKhKT","2822750MRBxlS","constructor","bind","trace","call","5678904lSjuWz","string","gger","counter","function *\\( *\\)","prototype","chain","warn","186556hTYeHE","stateObject","4091wliCDq","1655840kmghfJ","log","error","console","input"];return(or=function(){return n})()}function er(){var n=["4324504glKDpo","__proto__","warn","call","debu","482mkUjhS","chain","24zLuTyN","length","constructor","counter","stateObject","input","info","exception","1476585KECpuz","table","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","7679105PQNCuw","gger","prototype","3002976aUmdLW","389ZfuCSq","console","toString","init","log","8238456HnPKlT","string","action","trace","apply","test","bind","4754330FLTIvC"];return(er=function(){return n})()}function ir(n,t){var r=er();return(ir=function(n,t){return r[n-=270]})(n,t)}tr(void 0,(function(){const n=nr,t=function(){const n=nr;let t;try{t=Function(n(351)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t[n(345)]=t.console||{},o=[n(343),n(338),"info",n(344),n(355),n(356),n(363)];for(let e=0;e<o[n(358)];e++){const t=tr.constructor[n(336)][n(362)](tr),i=o[e],c=r[i]||t;t[n(350)]=tr.bind(tr),t.toString=c.toString.bind(c),r[i]=t}}))(),function(n,t){for(var r=ir,o=er();;)try{if(961339===parseInt(r(276))/1*(-parseInt(r(294))/2)+parseInt(r(304))/3+parseInt(r(289))/4+parseInt(r(288))/5+-parseInt(r(281))/6+-parseInt(r(272))/7+parseInt(r(296))/8*(parseInt(r(275))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var cr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ir(285)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){cr(this,(function(){var n=ir,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(271),"i"),o=ar(n(279));t[n(286)](o+n(295))&&r.test(o+n(301))?ar():o("0")}))()}();var ur=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ir(285)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ar(n){function t(n){var r=ir;if(typeof n===r(282))return function(n){}.constructor("while (true) {}")[r(285)](r(299));1!==(""+n/n)[r(297)]||n%20==0?function(){return!0}[r(298)](r(293)+r(273))[r(292)](r(283)):function(){return!1}[r(298)](r(293)+r(273))[r(285)](r(300)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ur(void 0,(function(){for(var n=ir,t=function(){var n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t[n(277)]=t[n(277)]||{},o=[n(280),n(291),n(302),"error",n(303),n(270),n(284)],e=0;e<o[n(297)];e++){var i=ur.constructor[n(274)].bind(ur),c=o[e],u=r[c]||i;i[n(290)]=ur[n(287)](ur),i[n(278)]=u[n(278)][n(287)](u),r[c]=i}}))();const sr=fr;function fr(n,t){const r=vr();return(fr=function(n,t){return r[n-=110]})(n,t)}!function(n,t){const r=fr,o=vr();for(;;)try{if(595777===parseInt(r(137))/1*(-parseInt(r(143))/2)+-parseInt(r(125))/3*(-parseInt(r(122))/4)+-parseInt(r(133))/5+parseInt(r(132))/6+parseInt(r(146))/7+-parseInt(r(123))/8*(-parseInt(r(111))/9)+parseInt(r(135))/10*(parseInt(r(128))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const pr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){pr(this,(function(){const n=fr,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(140),"i"),o=hr(n(118));t[n(124)](o+n(134))&&r[n(124)](o+n(139))?hr():o("0")}))()}();const lr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[fr(145)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function vr(){const n=["console","exception","5940450PZnGby","5878755RwGvTK","chain","1212290ZTIYhO","\nin vec3 position;\nin vec2 uv;\n\nuniform vec2 uTexelSize;\n\nout vec2 vUv;\nout vec4 vOffset[3];\n\nvoid SMAAEdgeDetectionVS(vec2 texCoord) {\n vOffset[0] = texCoord.xyxy + uTexelSize.xyxy * vec4(-1.0, 0.0, 0.0, 1.0);\n vOffset[1] = texCoord.xyxy + uTexelSize.xyxy * vec4(1.0, 0.0, 0.0, -1.0);\n vOffset[2] = texCoord.xyxy + uTexelSize.xyxy * vec4(-2.0, 0.0, 0.0, 2.0);\n}\n\nvoid main() {\n vUv = uv;\n\n SMAAEdgeDetectionVS(vUv);\n\n gl_Position = vec4(position, 1.0);\n}\n","8401atgzzL","bind","input","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","info","table","230OhvSxD","\nprecision highp float;\n\nuniform sampler2D tMap;\n\nin vec2 vUv;\nin vec4 vOffset[3];\n\nout vec4 FragColor;\n\nvec4 SMAAColorEdgeDetectionPS(vec2 texCoord, vec4 offset[3], sampler2D colorTex) {\n vec2 threshold = vec2(SMAA_THRESHOLD);\n\n // Color-based edge detection\n vec4 delta;\n vec3 c = texture(colorTex, texCoord).rgb;\n\n vec3 cLeft = texture(colorTex, offset[0].xy).rgb;\n vec3 t = abs(c - cLeft);\n delta.x = max(max(t.r, t.g), t.b);\n\n vec3 cTop = texture(colorTex, offset[0].zw).rgb;\n t = abs(c - cTop);\n delta.y = max(max(t.r, t.g), t.b);\n\n vec2 edges = step(threshold, delta.xy);\n\n if (dot(edges, vec2(1.0)) == 0.0) {\n discard;\n }\n\n // Calculate right and bottom deltas\n vec3 cRight = texture(colorTex, offset[1].xy).rgb;\n t = abs(c - cRight);\n delta.z = max(max(t.r, t.g), t.b);\n\n vec3 cBottom = texture(colorTex, offset[1].zw).rgb;\n t = abs(c - cBottom);\n delta.w = max(max(t.r, t.g), t.b);\n\n // Calculate the maximum delta in the direct neighborhood\n float maxDelta = max(max(max(delta.x, delta.y), delta.z), delta.w);\n\n // Calculate left-left and top-top deltas\n vec3 cLeftLeft = texture(colorTex, offset[2].xy).rgb;\n t = abs(c - cLeftLeft);\n delta.z = max(max(t.r, t.g), t.b);\n\n vec3 cTopTop = texture(colorTex, offset[2].zw).rgb;\n t = abs(c - cTopTop);\n delta.w = max(max(t.r, t.g), t.b);\n\n // Calculate the final maximum delta\n maxDelta = max(max(maxDelta, delta.z), delta.w);\n\n // Local contrast adaptation\n edges *= step(0.5 * maxDelta, delta.xy);\n\n return vec4(edges, 0.0, 0.0);\n}\n\nvoid main() {\n FragColor = SMAAColorEdgeDetectionPS(vUv, vOffset, tMap);\n}\n","apply","2927617Cckiii","toString","953892CZHeCN","length",'{}.constructor("return this")( )',"constructor","action","gger","__proto__","init","debu","log","stateObject","75352QWeECf","40kKMwTV","test","108dgYkJB","prototype","trace","11LTtqVT","return (function() "];return(vr=function(){return n})()}function hr(n){function t(n){const r=fr;if("string"==typeof n)return function(n){}[r(114)]("while (true) {}")[r(145)]("counter");1!==(""+n/n)[r(112)]||n%20==0?function(){return!0}.constructor("debu"+r(116)).call(r(115)):function(){return!1}.constructor(r(119)+r(116)).apply(r(121)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function gr(){var n=["238990ufUQbR","6ElvrsI","bind","trace","stateObject","2145QIRwPg","__proto__","console","table","log","test","9329309xswCvn","string","51696aLFCqG","3738335vCrpnm","147vIgjZC","call","info","108VWkesR","0.1","449sfwIYm","apply","3728eARknV",'{}.constructor("return this")( )',"24532strmuz","init","258728MwXtLG","counter","585tLEwgH","warn","toString","error","chain","gger","constructor"];return(gr=function(){return n})()}lr(void 0,(function(){const n=fr;let t;try{t=Function(n(129)+n(113)+");")()}catch(e){t=window}const r=t[n(130)]=t[n(130)]||{},o=[n(120),"warn",n(141),"error",n(131),n(142),n(127)];for(let i=0;i<o.length;i++){const t=lr[n(114)][n(126)].bind(lr),e=o[i],c=r[e]||t;t[n(117)]=lr.bind(lr),t[n(110)]=c[n(110)][n(138)](c),r[e]=t}}))(),sr(136),sr(144),function(n,t){for(var r=yr,o=gr();;)try{if(666108===-parseInt(r(314))/1*(parseInt(r(281))/2)+parseInt(r(287))/3*(-parseInt(r(283))/4)+parseInt(r(308))/5*(parseInt(r(295))/6)+parseInt(r(309))/7*(parseInt(r(285))/8)+-parseInt(r(312))/9*(parseInt(r(294))/10)+parseInt(r(305))/11+-parseInt(r(307))/12*(-parseInt(r(299))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var dr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[yr(280)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){dr(this,(function(){var n=yr,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=xr(n(284));t.test(o+n(291))&&r[n(304)](o+"input")?xr():o("0")}))()}();var Ir=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[yr(280)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function yr(n,t){var r=gr();return(yr=function(n,t){return r[n-=280]})(n,t)}function xr(n){function t(n){var r=yr;if(typeof n===r(306))return function(n){}[r(293)]("while (true) {}")[r(280)](r(286));1!==(""+n/n).length||n%20==0?function(){return!0}[r(293)]("debu"+r(292))[r(310)]("action"):function(){return!1}[r(293)]("debu"+r(292))[r(280)](r(298)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ir(void 0,(function(){var n,t=yr;try{n=Function("return (function() "+t(282)+");")()}catch(a){n=window}for(var r=n.console=n[t(301)]||{},o=[t(303),t(288),t(311),t(290),"exception",t(302),t(297)],e=0;e<o.length;e++){var i=Ir.constructor.prototype[t(296)](Ir),c=o[e],u=r[c]||i;i[t(300)]=Ir[t(296)](Ir),i.toString=u[t(289)][t(296)](u),r[c]=i}}))();const mr=wr;function br(){const n=["7YbLfMb","1439246UQjXQS","call","35878293NUlMVY","gger","warn","table","4GwrpsF","\nprecision highp float;\n\n#define SMAASampleLevelZeroOffset(tex, coord, offset) texture(tex, coord + offset * uTexelSize)\n\nuniform sampler2D tMap;\nuniform sampler2D tArea;\nuniform sampler2D tSearch;\nuniform vec2 uTexelSize;\n\nin vec2 vUv;\nin vec4 vOffset[3];\nin vec2 vPixCoord;\n\nout vec4 FragColor;\n\nfloat SMAASearchLength(sampler2D searchTex, vec2 e, float bias, float scale) {\n e.r = bias + e.r * scale;\n return 255.0 * texture(searchTex, e).r;\n}\n\nfloat SMAASearchXLeft(sampler2D edgesTex, sampler2D searchTex, vec2 texCoord, float end) {\n vec2 e = vec2(0.0, 1.0);\n\n for (int i = 0; i < SMAA_MAX_SEARCH_STEPS; i++) {\n e = texture(edgesTex, texCoord).rg;\n texCoord -= vec2(2.0, 0.0) * uTexelSize;\n if (!(texCoord.x > end && e.g > 0.8281 && e.r == 0.0)) break;\n }\n\n texCoord.x += 0.25 * uTexelSize.x;\n texCoord.x += uTexelSize.x;\n texCoord.x += 2.0 * uTexelSize.x;\n texCoord.x -= uTexelSize.x * SMAASearchLength(searchTex, e, 0.0, 0.5);\n\n return texCoord.x;\n}\n\nfloat SMAASearchXRight(sampler2D edgesTex, sampler2D searchTex, vec2 texCoord, float end) {\n vec2 e = vec2(0.0, 1.0);\n\n for (int i = 0; i < SMAA_MAX_SEARCH_STEPS; i++) {\n e = texture(edgesTex, texCoord).rg;\n texCoord += vec2(2.0, 0.0) * uTexelSize;\n if (!(texCoord.x < end && e.g > 0.8281 && e.r == 0.0)) break;\n }\n\n texCoord.x -= 0.25 * uTexelSize.x;\n texCoord.x -= uTexelSize.x;\n texCoord.x -= 2.0 * uTexelSize.x;\n texCoord.x += uTexelSize.x * SMAASearchLength(searchTex, e, 0.5, 0.5);\n\n return texCoord.x;\n}\n\nfloat SMAASearchYUp(sampler2D edgesTex, sampler2D searchTex, vec2 texCoord, float end) {\n vec2 e = vec2(1.0, 0.0);\n\n for (int i = 0; i < SMAA_MAX_SEARCH_STEPS; i++) {\n e = texture(edgesTex, texCoord).rg;\n texCoord += vec2(0.0, 2.0) * uTexelSize;\n if (!(texCoord.y > end && e.r > 0.8281 && e.g == 0.0)) break;\n }\n\n texCoord.y -= 0.25 * uTexelSize.y;\n texCoord.y -= uTexelSize.y;\n texCoord.y -= 2.0 * uTexelSize.y;\n texCoord.y += uTexelSize.y * SMAASearchLength(searchTex, e.gr, 0.0, 0.5);\n\n return texCoord.y;\n}\n\nfloat SMAASearchYDown(sampler2D edgesTex, sampler2D searchTex, vec2 texCoord, float end) {\n vec2 e = vec2(1.0, 0.0);\n\n for (int i = 0; i < SMAA_MAX_SEARCH_STEPS; i++) {\n e = texture(edgesTex, texCoord).rg;\n texCoord -= vec2(0.0, 2.0) * uTexelSize;\n if (!(texCoord.y < end && e.r > 0.8281 && e.g == 0.0)) break;\n }\n\n texCoord.y += 0.25 * uTexelSize.y;\n texCoord.y += uTexelSize.y;\n texCoord.y += 2.0 * uTexelSize.y;\n texCoord.y -= uTexelSize.y * SMAASearchLength(searchTex, e.gr, 0.5, 0.5);\n\n return texCoord.y;\n}\n\nvec2 SMAAArea(sampler2D areaTex, vec2 dist, float e1, float e2, float offset) {\n // Rounding prevents precision errors of bilinear filtering\n vec2 texCoord = vec2(SMAA_AREATEX_MAX_DISTANCE) * round(4.0 * vec2(e1, e2)) + dist;\n\n // Apply a scale and bias for mapping to texel space\n texCoord = SMAA_AREATEX_PIXEL_SIZE * texCoord + (0.5 * SMAA_AREATEX_PIXEL_SIZE);\n\n // Move to the proper place, according to the subpixel offset\n texCoord.y += SMAA_AREATEX_SUBTEX_SIZE * offset;\n\n return texture(areaTex, texCoord).rg;\n}\n\nvec4 SMAABlendingWeightCalculationPS(vec2 texCoord, vec2 pixcoord, vec4 offset[3], sampler2D edgesTex, sampler2D areaTex, sampler2D searchTex) {\n vec4 weights = vec4(0.0);\n vec4 subsampleIndices = vec4(0.0);\n vec2 e = texture(edgesTex, texCoord).rg;\n\n if (e.g > 0.0) { // Edge at north\n vec2 d;\n\n // Find the distance to the left\n vec2 coords;\n coords.x = SMAASearchXLeft(edgesTex, searchTex, offset[0].xy, offset[2].x);\n coords.y = offset[1].y;\n d.x = coords.x;\n\n // Now fetch the left crossing edges, two at a time using bilinear\n // filtering. Sampling at -0.25 to discern what value each edge has.\n float e1 = texture(edgesTex, coords).r;\n\n // Find the distance to the right\n coords.x = SMAASearchXRight(edgesTex, searchTex, offset[0].zw, offset[2].y);\n d.y = coords.x;\n\n // Translate distances into pixel units\n d = d / uTexelSize.x - pixcoord.x;\n\n // The area texture is compressed quadratically\n vec2 sqrtD = sqrt(abs(d));\n\n // Fetch the right crossing edges\n coords.y -= 1.0 * uTexelSize.y;\n float e2 = SMAASampleLevelZeroOffset(edgesTex, coords, vec2(1, 0)).r;\n\n // Pattern recognized, now get the actual area\n weights.rg = SMAAArea(areaTex, sqrtD, e1, e2, subsampleIndices.y);\n }\n\n if (e.r > 0.0) { // Edge at west\n vec2 d;\n\n // Find the distance to the top\n vec2 coords;\n coords.y = SMAASearchYUp(edgesTex, searchTex, offset[1].xy, offset[2].z);\n coords.x = offset[0].x;\n d.x = coords.y;\n\n // Fetch the top crossing edges\n float e1 = texture(edgesTex, coords).g;\n\n // Find the distance to the bottom\n coords.y = SMAASearchYDown(edgesTex, searchTex, offset[1].zw, offset[2].w);\n d.y = coords.y;\n\n // Translate distances into pixel units\n d = d / uTexelSize.y - pixcoord.y;\n\n // The area texture is compressed quadratically\n vec2 sqrtD = sqrt(abs(d));\n\n // Fetch the bottom crossing edges\n coords.y -= 1.0 * uTexelSize.y;\n float e2 = SMAASampleLevelZeroOffset(edgesTex, coords, vec2(0, 1)).g;\n\n // Get the area for this direction\n weights.ba = SMAAArea(areaTex, sqrtD, e1, e2, subsampleIndices.x);\n }\n\n return weights;\n}\n\nvoid main() {\n FragColor = SMAABlendingWeightCalculationPS(vUv, vPixCoord, vOffset, tMap, tArea, tSearch);\n}\n","chain","1097170SHNvzv","bind","\nin vec3 position;\nin vec2 uv;\n\nuniform vec2 uTexelSize;\n\nout vec2 vUv;\nout vec4 vOffset[3];\nout vec2 vPixCoord;\n\nvoid SMAABlendingWeightCalculationVS(vec2 texCoord) {\n vPixCoord = texCoord / uTexelSize;\n\n // Offsets for the searches\n vOffset[0] = texCoord.xyxy + uTexelSize.xyxy * vec4(-0.25, 0.125, 1.25, 0.125);\n vOffset[1] = texCoord.xyxy + uTexelSize.xyxy * vec4(-0.125, 0.25, -0.125, -1.25);\n\n // This indicates the ends of the loops\n vOffset[2] = vec4(vOffset[0].xz, vOffset[1].yw) +\n vec4(-2.0, 2.0, -2.0, 2.0) * uTexelSize.xxyy * float(SMAA_MAX_SEARCH_STEPS);\n}\n\nvoid main() {\n vUv = uv;\n\n SMAABlendingWeightCalculationVS(vUv);\n\n gl_Position = vec4(position, 1.0);\n}\n","console","info","counter","constructor","init","test",'{}.constructor("return this")( )',"error","exception","10FmAbte","string","apply","while (true) {}","prototype","trace","6557950mxhlho","2758104zKlSUt","input","debu","return (function() ","action","1358504FAWKgs","toString","6708036meOxpb","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)"];return(br=function(){return n})()}function wr(n,t){const r=br();return(wr=function(n,t){return r[n-=393]})(n,t)}!function(n,t){const r=wr,o=br();for(;;)try{if(829269===-parseInt(r(399))/1+-parseInt(r(428))/2+parseInt(r(418))/3+parseInt(r(396))/4*(-parseInt(r(417))/5)+parseInt(r(425))/6*(-parseInt(r(427))/7)+parseInt(r(423))/8+-parseInt(r(430))/9*(-parseInt(r(411))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const _r=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[wr(413)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){_r(this,(function(){const n=wr,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(426),"i"),o=Ar(n(406));t[n(407)](o+n(398))&&r[n(407)](o+n(419))?Ar():o("0")}))()}();const Sr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[wr(413)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ar(n){function t(n){const r=wr;if(typeof n===r(412))return function(n){}.constructor(r(414))[r(413)](r(404));1!==(""+n/n).length||n%20==0?function(){return!0}[r(405)](r(420)+r(393))[r(429)](r(422)):function(){return!1}[r(405)]("debu"+r(393))[r(413)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Rr(n,t){const r=Cr();return(Rr=function(n,t){return r[n-=355]})(n,t)}function Cr(){const n=["string","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","load","debu","flipY","length","prototype","(1.0 / 7.0)","493524cMHViw","function *\\( *\\)","bind","return (function() ","test","call","434105HeYlDr","table","exception","gger","__proto__",'{}.constructor("return this")( )',"constructor","apply","61492CFPDnr","warn","while (true) {}","minFilter","magFilter","assets/textures/smaa/area.png","error","assets/textures/smaa/search.png","2422640JILLbC","log","188OoVtQl","input","console","2754NYAcfZ","78saDKKm","init","toString","40831ShwRdB","trace","chain","622348avoKjP"];return(Cr=function(){return n})()}Sr(void 0,(function(){const n=wr;let t;try{t=Function(n(421)+n(408)+");")()}catch(e){t=window}const r=t.console=t[n(402)]||{},o=["log",n(394),n(403),n(409),n(410),n(395),n(416)];for(let i=0;i<o.length;i++){const t=Sr[n(405)][n(415)][n(400)](Sr),e=o[i],c=r[e]||t;t.__proto__=Sr[n(400)](Sr),t.toString=c[n(424)].bind(c),r[e]=t}}))(),mr(401),mr(397),function(n,t){const r=Rr,o=Cr();for(;;)try{if(178810===parseInt(r(365))/1+parseInt(r(385))/2+parseInt(r(378))/3*(parseInt(r(375))/4)+parseInt(r(357))/5+parseInt(r(379))/6*(-parseInt(r(382))/7)+-parseInt(r(373))/8+parseInt(r(394))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Er=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Rr(364)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Er(this,(function(){const n=Rr,t=new RegExp(n(395)),r=new RegExp(n(387),"i"),o=Mr(n(380));t.test(o+n(384))&&r[n(355)](o+n(376))?Mr():o("0")}))()}();const zr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Rr(364)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Mr(n){function t(n){const r=Rr;if(typeof n===r(386))return function(n){}.constructor(r(367)).apply("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(363)]("debugger")[r(356)]("action"):function(){return!1}[r(363)](r(389)+r(360)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}zr(void 0,(function(){const n=Rr;let t;try{t=Function(n(397)+n(362)+");")()}catch(e){t=window}const r=t[n(377)]=t[n(377)]||{},o=[n(374),n(366),"info",n(371),n(359),n(358),n(383)];for(let i=0;i<o[n(391)];i++){const t=zr[n(363)][n(392)][n(396)](zr),e=o[i],c=r[e]||t;t[n(361)]=zr.bind(zr),t[n(381)]=c[n(381)].bind(c),r[e]=t}}))();var Fr=Or;!function(n,t){for(var r=Or,o=Pr();;)try{if(986689===-parseInt(r(222))/1*(-parseInt(r(203))/2)+-parseInt(r(201))/3*(-parseInt(r(215))/4)+parseInt(r(225))/5+-parseInt(r(200))/6*(-parseInt(r(210))/7)+parseInt(r(211))/8+parseInt(r(191))/9*(parseInt(r(226))/10)+-parseInt(r(199))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Tr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Or(214)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Pr(){var n=["return (function() ","9746670JKhVkI","3916930uKMNaK","action","test","9OpxZgU","prototype","call","while (true) {}",'{}.constructor("return this")( )',"gger","\n//\n// Description : Array and textureless GLSL 2D simplex noise function.\n// Author : Ian McEwan, Ashima Arts.\n// Maintainer : ijm\n// Lastmod : 20110822 (ijm)\n// License : Copyright (C) 2011 Ashima Arts. All rights reserved.\n// Distributed under the MIT License. See LICENSE file.\n// https://github.com/ashima/webgl-noise\n//\n\nvec3 mod289(vec3 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec2 mod289(vec2 x) {\n return x - floor(x * (1.0 / 289.0)) * 289.0;\n}\n\nvec3 permute(vec3 x) {\n return mod289(((x*34.0)+1.0)*x);\n}\n\nfloat snoise(vec2 v)\n {\n const vec4 C = vec4(0.211324865405187, // (3.0-sqrt(3.0))/6.0\n 0.366025403784439, // 0.5*(sqrt(3.0)-1.0)\n -0.577350269189626, // -1.0 + 2.0 * C.x\n 0.024390243902439); // 1.0 / 41.0\n// First corner\n vec2 i = floor(v + dot(v, C.yy) );\n vec2 x0 = v - i + dot(i, C.xx);\n\n// Other corners\n vec2 i1;\n //i1.x = step( x0.y, x0.x ); // x0.x > x0.y ? 1.0 : 0.0\n //i1.y = 1.0 - i1.x;\n i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n // x0 = x0 - 0.0 + 0.0 * C.xx ;\n // x1 = x0 - i1 + 1.0 * C.xx ;\n // x2 = x0 - 1.0 + 2.0 * C.xx ;\n vec4 x12 = x0.xyxy + C.xxzz;\n x12.xy -= i1;\n\n// Permutations\n i = mod289(i); // Avoid truncation effects in permutation\n vec3 p = permute( permute( i.y + vec3(0.0, i1.y, 1.0 ))\n + i.x + vec3(0.0, i1.x, 1.0 ));\n\n vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\n m = m*m ;\n m = m*m ;\n\n// Gradients: 41 points uniformly over a line, mapped onto a diamond.\n// The ring size 17*17 = 289 is close to a multiple of 41 (41*7 = 287)\n\n vec3 x = 2.0 * fract(p * C.www) - 1.0;\n vec3 h = abs(x) - 0.5;\n vec3 ox = floor(x + 0.5);\n vec3 a0 = x - ox;\n\n// Normalise gradients implicitly by scaling m\n// Approximation of: m *= inversesqrt( a0*a0 + h*h );\n m *= 1.79284291400159 - 0.85373472095314 * ( a0*a0 + h*h );\n\n// Compute final noise value at P\n vec3 g;\n g.x = a0.x * x0.x + h.x * x0.y;\n g.yz = a0.yz * x12.xz + h.yz * x12.yw;\n return 130.0 * dot(m, g);\n}\n","string","61307136XmkKqt","42258ffLtBa","9NoAEyl","input","3655078exQANY","error","function *\\( *\\)","debu","__proto__","constructor","init","1113cFEYSn","7143656eFLkmg","info","table","apply","504940kArXHu","toString","bind","console","log","stateObject","trace","1tozlwJ","counter"];return(Pr=function(){return n})()}!function(){Tr(this,(function(){var n=Or,t=new RegExp(n(205)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Dr(n(209));t.test(o+"chain")&&r[n(190)](o+n(202))?Dr():o("0")}))()}();var Zr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Or(n,t){var r=Pr();return(Or=function(n,t){return r[n-=189]})(n,t)}Zr(void 0,(function(){var n,t=Or;try{n=Function(t(224)+t(195)+");")()}catch(a){n=window}for(var r=n.console=n[t(218)]||{},o=[t(219),"warn",t(212),t(204),"exception",t(213),t(221)],e=0;e<o.length;e++){var i=Zr[t(208)][t(192)][t(217)](Zr),c=o[e],u=r[c]||i;i[t(207)]=Zr[t(217)](Zr),i[t(216)]=u.toString[t(217)](u),r[c]=i}}))();const Ur=Fr(197);function Dr(n){function t(n){var r=Or;if(typeof n===r(198))return function(n){}.constructor(r(194)).apply(r(223));1!==(""+n/n).length||n%20==0?function(){return!0}[r(208)](r(206)+r(196))[r(193)](r(189)):function(){return!1}[r(208)](r(206)+"gger")[r(214)](r(220)),t(++n)}try{if(n)return t;t(0)}catch(r){}}var kr=jr;function jr(n,t){var r=Lr();return(jr=function(n,t){return r[n-=164]})(n,t)}!function(n,t){for(var r=jr,o=Lr();;)try{if(445199===-parseInt(r(192))/1*(-parseInt(r(164))/2)+parseInt(r(175))/3+-parseInt(r(178))/4*(-parseInt(r(165))/5)+-parseInt(r(189))/6*(-parseInt(r(190))/7)+-parseInt(r(167))/8*(parseInt(r(174))/9)+parseInt(r(181))/10+parseInt(r(185))/11*(-parseInt(r(180))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Br=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[jr(198)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Lr(){var n=["constructor","call","gger","3169430BCMrxo","warn","action","trace","512022CZmdOU","28MmUjQp","bind","2gambDI","\n\nvec4 getBadTV(sampler2D image, vec2 uv, float time, float distortion, float distortion2, float speed, float rollSpeed) {\n vec2 p = uv;\n float ty = time * speed;\n float yt = p.y - ty;\n\n // Smooth distortion\n float offset = snoise(vec2(yt * 3.0, 0.0)) * 0.2;\n\n // Boost distortion\n offset = offset * distortion * offset * distortion * offset;\n\n // Add fine grain distortion\n offset += snoise(vec2(yt * 50.0, 0.0)) * distortion2 * 0.001;\n\n // Combine distortion on X with roll on Y\n return texture(image, vec2(fract(p.x + offset), fract(p.y - time * rollSpeed)));\n}\n","prototype","test","debu","while (true) {}","apply","563446wzwErF","5mbxIns","stateObject","8iIgRjd","counter","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","string","return (function() ","table","init","2515221HAqdJO","299805NapApP","toString","__proto__","2878472XKkRsI","log","72soiLJB","7291010OyJawO"];return(Lr=function(){return n})()}!function(){Br(this,(function(){var n=jr,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(169),"i"),o=Nr(n(173));t[n(195)](o+"chain")&&r.test(o+"input")?Nr():o("0")}))()}();var $r=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[jr(198)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();$r(void 0,(function(){var n,t=jr;try{n=Function(t(171)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n.console=n.console||{},o=[t(179),t(186),"info","error","exception",t(172),t(188)],e=0;e<o.length;e++){var i=$r[t(182)][t(194)][t(191)]($r),c=o[e],u=r[c]||i;i[t(177)]=$r[t(191)]($r),i[t(176)]=u[t(176)][t(191)](u),r[c]=i}}))();kr(193);function Nr(n){function t(n){var r=jr;if(typeof n===r(170))return function(n){}[r(182)](r(197))[r(198)](r(168));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(196)+r(184))[r(183)](r(187)):function(){return!1}[r(182)](r(196)+"gger")[r(198)](r(166)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Gr=Jr;function Vr(){const n=["call","counter","2427156jxPkve","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","12ANYtBt","1323385FTHWAr","debu","while (true) {}","2477717OpGWja","info","log","exception","apply","74WzkXUY","prototype","bind","length","error","78750GlYDcn","return (function() ","string","test","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uDistortion;\nuniform float uDistortion2;\nuniform float uSpeed;\nuniform float uRollSpeed;\nuniform float uTime;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","stateObject","786807GSiNjJ","gger","\n\nvoid main() {\n FragColor = getBadTV(tMap, vUv, uTime, uDistortion, uDistortion2, uSpeed, uRollSpeed);\n}\n","40BHoIHR","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","4256451JQYbHc","chain","toString","console","input","action","constructor","table","14567lQQPTL","440pwLlCF","warn"];return(Vr=function(){return n})()}!function(n,t){const r=Jr,o=Vr();for(;;)try{if(659180===parseInt(r(533))/1+-parseInt(r(522))/2*(-parseInt(r(527))/3)+-parseInt(r(513))/4*(-parseInt(r(514))/5)+-parseInt(r(511))/6+parseInt(r(506))/7*(-parseInt(r(507))/8)+-parseInt(r(498))/9+-parseInt(r(496))/10*(parseInt(r(517))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Wr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Jr(521)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Wr(this,(function(){const n=Jr,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(497),"i"),o=Hr("init");t.test(o+n(499))&&r[n(530)](o+n(502))?Hr():o("0")}))()}();const qr=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Jr(521)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Jr(n,t){const r=Vr();return(Jr=function(n,t){return r[n-=496]})(n,t)}function Hr(n){function t(n){const r=Jr;if(typeof n===r(529))return function(n){}[r(504)](r(516)).apply(r(510));1!==(""+n/n)[r(525)]||n%20==0?function(){return!0}[r(504)]("debu"+r(534))[r(509)](r(503)):function(){return!1}[r(504)](r(515)+"gger")[r(521)](r(532)),t(++n)}try{if(n)return t;t(0)}catch(r){}}qr(void 0,(function(){const n=Jr,t=function(){const n=Jr;let t;try{t=Function(n(528)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t[n(501)]=t[n(501)]||{},o=[n(519),n(508),n(518),n(526),n(520),n(505),"trace"];for(let e=0;e<o[n(525)];e++){const t=qr[n(504)][n(523)][n(524)](qr),i=o[e],c=r[i]||t;t.__proto__=qr.bind(qr),t[n(500)]=c[n(500)][n(524)](c),r[i]=t}}))(),Gr(512),Gr(531),Gr(535),function(n,t){for(var r=Yr,o=Qr();;)try{if(135052===-parseInt(r(288))/1*(-parseInt(r(304))/2)+-parseInt(r(277))/3*(-parseInt(r(292))/4)+parseInt(r(282))/5+parseInt(r(287))/6*(-parseInt(r(284))/7)+-parseInt(r(278))/8*(-parseInt(r(297))/9)+-parseInt(r(298))/10+parseInt(r(303))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Kr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Yr(300)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Kr(this,(function(){var n=Yr,t=new RegExp(n(274)),r=new RegExp(n(283),"i"),o=no(n(293));t[n(268)](o+n(289))&&r[n(268)](o+n(270))?no():o("0")}))()}();var Xr=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Yr(300)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Yr(n,t){var r=Qr();return(Yr=function(n,t){return r[n-=268]})(n,t)}function Qr(){var n=["614438TSfEfu","415430BBtdlT","test","info","input","exception","constructor","while (true) {}","function *\\( *\\)","table","console","256617geQmNI","23848eHZuGn","gger","debu","return (function() ","389925xGVeth","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","734601HvJIDP",'{}.constructor("return this")( )',"counter","6HWfgxp","1LYQjMZ","chain","string","bind","4asshIA","init","stateObject","toString","prototype","162LbvjAr","2407600owbaWb","log","apply","call","length"];return(Qr=function(){return n})()}function no(n){function t(n){var r=Yr;if(typeof n===r(290))return function(n){}[r(272)](r(273)).apply(r(286));1!==(""+n/n)[r(302)]||n%20==0?function(){return!0}[r(272)](r(280)+r(279))[r(301)]("action"):function(){return!1}.constructor("debu"+r(279))[r(300)](r(294)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Xr(void 0,(function(){for(var n=Yr,t=function(){var n,t=Yr;try{n=Function(t(281)+t(285)+");")()}catch(r){n=window}return n}(),r=t[n(276)]=t[n(276)]||{},o=[n(299),"warn",n(269),"error",n(271),n(275),"trace"],e=0;e<o[n(302)];e++){var i=Xr.constructor[n(296)][n(291)](Xr),c=o[e],u=r[c]||i;i.__proto__=Xr[n(291)](Xr),i[n(295)]=u[n(295)].bind(u),r[c]=i}}))(),function(n,t){for(var r=ro,o=io();;)try{if(491028===parseInt(r(228))/1+parseInt(r(212))/2*(-parseInt(r(232))/3)+-parseInt(r(211))/4+parseInt(r(221))/5*(-parseInt(r(204))/6)+-parseInt(r(220))/7*(parseInt(r(227))/8)+-parseInt(r(216))/9+parseInt(r(209))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var to=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ro(n,t){var r=io();return(ro=function(n,t){return r[n-=201]})(n,t)}!function(){to(this,(function(){var n=ro,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(222),"i"),o=eo(n(205));t[n(215)](o+n(230))&&r[n(215)](o+n(214))?eo():o("0")}))()}();var oo=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();oo(void 0,(function(){var n,t=ro;try{n=Function(t(233)+t(210)+");")()}catch(a){n=window}for(var r=n.console=n[t(231)]||{},o=["log",t(225),t(234),"error",t(206),"table",t(223)],e=0;e<o.length;e++){var i=oo[t(201)][t(229)][t(213)](oo),c=o[e],u=r[c]||i;i[t(217)]=oo[t(213)](oo),i.toString=u[t(224)][t(213)](u),r[c]=i}}))();function eo(n){function t(n){var r=ro;if(typeof n===r(202))return function(n){}[r(201)](r(219))[r(203)]("counter");1!==(""+n/n)[r(207)]||n%20==0?function(){return!0}[r(201)](r(235)+r(226))[r(208)]("action"):function(){return!1}[r(201)](r(235)+r(226))[r(203)](r(218)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function io(){var n=["exception","length","call","13571600yYTAvg",'{}.constructor("return this")( )',"1329716agXuMW","67612PKZoNp","bind","input","test","349740hZRsSs","__proto__","stateObject","while (true) {}","1323245PREyUr","1590220hymjBB","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","trace","toString","warn","gger","8CZtGcQ","282684aiCuqA","prototype","chain","console","24XprqhF","return (function() ","info","debu","constructor","string","apply","6XpEGCs","init"];return(io=function(){return n})()}const co=so;function uo(){const n=["123263FBOKCy","counter","3285520RFidAy","trace","function *\\( *\\)","info","752835XxoqHe","warn","constructor","return (function() ","action","log","11511064TTrsdt","length","debu","test","error","while (true) {}","2751024BWqgHB","bind","312GSWsDj","gger","8odEAKV",'{}.constructor("return this")( )',"input","\n\nvoid main() {\n FragColor = getRGB(tMap, vUv, uAngle, uAmount);\n}\n","2124262iMoNyS","exception","chain","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uAngle;\nuniform float uAmount;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","34277400aGJSAi","call","apply","prototype","console","__proto__"];return(uo=function(){return n})()}!function(n,t){const r=so,o=uo();for(;;)try{if(758117===parseInt(r(274))/1+parseInt(r(258))/2+-parseInt(r(250))/3+parseInt(r(254))/4*(parseInt(r(270))/5)+-parseInt(r(252))/6*(-parseInt(r(268))/7)+parseInt(r(244))/8+-parseInt(r(262))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const ao=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[so(264)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function so(n,t){const r=uo();return(so=function(n,t){return r[n-=241]})(n,t)}!function(){ao(this,(function(){const n=so,t=new RegExp(n(272)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=po("init");t[n(247)](o+n(260))&&r[n(247)](o+n(256))?po():o("0")}))()}();const fo=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function po(n){function t(n){const r=so;if("string"==typeof n)return function(n){}[r(276)](r(249)).apply(r(269));1!==(""+n/n)[r(245)]||n%20==0?function(){return!0}[r(276)](r(246)+r(253))[r(263)](r(242)):function(){return!1}[r(276)]("debu"+r(253))[r(264)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function lo(n,t){var r=vo();return(lo=function(n,t){return r[n-=176]})(n,t)}function vo(){var n=["function *\\( *\\)","while (true) {}","constructor","12747408oBGXaq","26xydbTf","300xGhxWY","table","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","apply","input",'{}.constructor("return this")( )',"14910643kqVfiy","50454LvtFJR","action","1253lnHnSH","exception","106905oPInHa","59540eiWwdY","75ERQozo","toString","1481669WBOStY","bind","chain","trace","debu","return (function() ","16qhdlTa","console","counter","test","warn","830uysOoe","1520gMoxwF","gger","call","__proto__","init","length"];return(vo=function(){return n})()}fo(void 0,(function(){const n=so;let t;try{t=Function(n(241)+n(255)+");")()}catch(e){t=window}const r=t[n(266)]=t[n(266)]||{},o=[n(243),n(275),n(273),n(248),n(259),"table",n(271)];for(let i=0;i<o.length;i++){const t=fo[n(276)][n(265)][n(251)](fo),e=o[i],c=r[e]||t;t[n(267)]=fo[n(251)](fo),t.toString=c.toString[n(251)](c),r[e]=t}}))(),co(261),co(257),function(n,t){for(var r=lo,o=vo();;)try{if(683321===parseInt(r(186))/1*(-parseInt(r(203))/2)+-parseInt(r(190))/3*(parseInt(r(189))/4)+-parseInt(r(188))/5*(-parseInt(r(177))/6)+-parseInt(r(192))/7*(-parseInt(r(198))/8)+-parseInt(r(184))/9*(-parseInt(r(204))/10)+parseInt(r(183))/11+-parseInt(r(213))/12*(parseInt(r(176))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var ho=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[lo(180)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){ho(this,(function(){var n=lo,t=new RegExp(n(210)),r=new RegExp(n(179),"i"),o=Io(n(208));t[n(201)](o+n(194))&&r[n(201)](o+n(181))?Io():o("0")}))()}();var go=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Io(n){function t(n){var r=lo;if("string"==typeof n)return function(n){}[r(212)](r(211))[r(180)](r(200));1!==(""+n/n)[r(209)]||n%20==0?function(){return!0}[r(212)](r(196)+r(205))[r(206)](r(185)):function(){return!1}[r(212)](r(196)+r(205)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}go(void 0,(function(){for(var n=lo,t=function(){var n,t=lo;try{n=Function(t(197)+t(182)+");")()}catch(r){n=window}return n}(),r=t[n(199)]=t[n(199)]||{},o=["log",n(202),"info","error",n(187),n(178),n(195)],e=0;e<o.length;e++){var i=go[n(212)].prototype.bind(go),c=o[e],u=r[c]||i;i[n(207)]=go[n(193)](go),i[n(191)]=u.toString[n(193)](u),r[c]=i}}))();var yo=bo;function xo(){var n=["toString","counter","debu","length","2828120odyyGu","8580852JgQMSx","error","chain","string","while (true) {}","214670xwrzuS","input","test",'{}.constructor("return this")( )',"apply","return (function() ","bind","16995424wwCfIU","70017oEfllX","table","call","trace","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","exception","stateObject","action","26FbXfSE","1901166KlUQGF","log","__proto__","\nvec4 blur(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 sum = vec4(0.0);\n\n vec2 texcoord = 1.0 / resolution;\n\n sum += texture(image, uv - 4.0 * texcoord * direction) * 0.051;\n sum += texture(image, uv - 3.0 * texcoord * direction) * 0.0918;\n sum += texture(image, uv - 2.0 * texcoord * direction) * 0.12245;\n sum += texture(image, uv - 1.0 * texcoord * direction) * 0.1531;\n sum += texture(image, uv) * 0.1633;\n sum += texture(image, uv + 1.0 * texcoord * direction) * 0.1531;\n sum += texture(image, uv + 2.0 * texcoord * direction) * 0.12245;\n sum += texture(image, uv + 3.0 * texcoord * direction) * 0.0918;\n sum += texture(image, uv + 4.0 * texcoord * direction) * 0.051;\n\n return sum;\n}\n","console","2522924oNdfCk","constructor","warn"];return(xo=function(){return n})()}!function(n,t){for(var r=bo,o=xo();;)try{if(632269===-parseInt(r(363))/1+parseInt(r(344))/2*(-parseInt(r(371))/3)+-parseInt(r(350))/4+parseInt(r(357))/5+parseInt(r(345))/6+-parseInt(r(358))/7+parseInt(r(370))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var mo=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bo(367)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function bo(n,t){var r=xo();return(bo=function(n,t){return r[n-=337]})(n,t)}!function(){mo(this,(function(){var n=bo,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(340),"i"),o=_o("init");t[n(365)](o+n(360))&&r.test(o+n(364))?_o():o("0")}))()}();var wo=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bo(367)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();wo(void 0,(function(){var n,t=bo;try{n=Function(t(368)+t(366)+");")()}catch(a){n=window}for(var r=n[t(349)]=n[t(349)]||{},o=[t(346),t(352),"info",t(359),t(341),t(337),t(339)],e=0;e<o[t(356)];e++){var i=wo[t(351)].prototype[t(369)](wo),c=o[e],u=r[c]||i;i[t(347)]=wo[t(369)](wo),i[t(353)]=u.toString[t(369)](u),r[c]=i}}))();yo(348);function _o(n){function t(n){var r=bo;if(typeof n===r(361))return function(n){}.constructor(r(362))[r(367)](r(354));1!==(""+n/n)[r(356)]||n%20==0?function(){return!0}.constructor(r(355)+"gger")[r(338)](r(343)):function(){return!1}[r(351)](r(355)+"gger")[r(367)](r(342)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const So=Eo;!function(n,t){const r=Eo,o=Co();for(;;)try{if(119591===-parseInt(r(390))/1+parseInt(r(375))/2*(-parseInt(r(398))/3)+parseInt(r(388))/4*(-parseInt(r(395))/5)+-parseInt(r(384))/6+parseInt(r(379))/7+-parseInt(r(399))/8+parseInt(r(381))/9*(parseInt(r(389))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ao=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Eo(376)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ao(this,(function(){const n=Eo,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(397),"i"),o=zo("init");t[n(385)](o+n(374))&&r[n(385)](o+n(396))?zo():o("0")}))()}();const Ro=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Co(){const n=["return (function() ","trace","call","202645vDsbaF","input","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","36XpFBST","1347048XQfDwf","log","stateObject","prototype","console","__proto__","chain","22894AnRjyH","apply","constructor","bind","1246861XMIHUn","\n\nvoid main() {\n FragColor = blur(tMap, vUv, uResolution, uBluriness * uDirection);\n}\n","477AiMFpu","info","toString","745398pFDjKH","test","warn","error","4qcrPMR","122110WktYSx","235208YSNpxb","counter"];return(Co=function(){return n})()}function Eo(n,t){const r=Co();return(Eo=function(n,t){return r[n-=370]})(n,t)}function zo(n){function t(n){const r=Eo;if("string"==typeof n)return function(n){}[r(377)]("while (true) {}").apply(r(391));1!==(""+n/n).length||n%20==0?function(){return!0}[r(377)]("debugger")[r(394)]("action"):function(){return!1}[r(377)]("debugger")[r(376)](r(370)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Mo(){var n=["chain","while (true) {}","counter","return (function() ","constructor","__proto__","call","length","3037514klMijn","15838146HQxSrX","console","function *\\( *\\)","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","info","warn","init","toString","4862320lWfWot","bind","action","log","apply","prototype","60948KGfnYg","1516SDGLiP","debu",'{}.constructor("return this")( )',"678kNKZOk","test","table","19852uQFTdf","8181eJUUEP","input","error","2294848qyGhUS","trace","gger"];return(Mo=function(){return n})()}Ro(void 0,(function(){const n=Eo,t=function(){const n=Eo;let t;try{t=Function(n(392)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t[n(372)]=t[n(372)]||{},o=[n(400),n(386),n(382),n(387),"exception","table",n(393)];for(let e=0;e<o.length;e++){const t=Ro.constructor[n(371)][n(378)](Ro),i=o[e],c=r[i]||t;t[n(373)]=Ro[n(378)](Ro),t[n(383)]=c[n(383)][n(378)](c),r[i]=t}}))(),So(380),function(n,t){for(var r=To,o=Mo();;)try{if(848482===-parseInt(r(236))/1+-parseInt(r(221))/2+parseInt(r(244))/3*(parseInt(r(237))/4)+-parseInt(r(230))/5+-parseInt(r(240))/6*(-parseInt(r(243))/7)+parseInt(r(247))/8+parseInt(r(222))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Fo=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[To(234)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function To(n,t){var r=Mo();return(To=function(n,t){return r[n-=212]})(n,t)}!function(){Fo(this,(function(){var n=To,t=new RegExp(n(224)),r=new RegExp(n(225),"i"),o=Zo(n(228));t[n(241)](o+n(213))&&r[n(241)](o+n(245))?Zo():o("0")}))()}();var Po=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[To(234)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Zo(n){function t(n){var r=To;if("string"==typeof n)return function(n){}[r(217)](r(214))[r(234)](r(215));1!==(""+n/n).length||n%20==0?function(){return!0}[r(217)](r(238)+r(212))[r(219)](r(232)):function(){return!1}[r(217)]("debu"+r(212))[r(234)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}Po(void 0,(function(){for(var n=To,t=function(){var n,t=To;try{n=Function(t(216)+t(239)+");")()}catch(r){n=window}return n}(),r=t.console=t[n(223)]||{},o=[n(233),n(227),n(226),n(246),"exception",n(242),n(248)],e=0;e<o[n(220)];e++){var i=Po[n(217)][n(235)][n(231)](Po),c=o[e],u=r[c]||i;i[n(218)]=Po.bind(Po),i[n(229)]=u[n(229)].bind(u),r[c]=i}}))();var Oo=Uo;function Uo(n,t){var r=Lo();return(Uo=function(n,t){return r[n-=313]})(n,t)}!function(n,t){for(var r=Uo,o=Lo();;)try{if(873322===parseInt(r(321))/1*(parseInt(r(351))/2)+parseInt(r(317))/3*(-parseInt(r(315))/4)+-parseInt(r(313))/5*(parseInt(r(341))/6)+parseInt(r(329))/7*(-parseInt(r(314))/8)+-parseInt(r(340))/9*(parseInt(r(350))/10)+-parseInt(r(338))/11+parseInt(r(337))/12*(parseInt(r(354))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Do=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Uo(319)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Do(this,(function(){var n=Uo,t=new RegExp(n(324)),r=new RegExp(n(323),"i"),o=Bo(n(331));t[n(322)](o+n(336))&&r.test(o+"input")?Bo():o("0")}))()}();var ko=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Uo(319)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();ko(void 0,(function(){for(var n=Uo,t=function(){var n,t=Uo;try{n=Function("return (function() "+t(327)+");")()}catch(r){n=window}return n}(),r=t[n(333)]=t[n(333)]||{},o=[n(325),n(316),n(348),n(343),n(328),n(353),n(326)],e=0;e<o[n(320)];e++){var i=ko[n(346)].prototype.bind(ko),c=o[e],u=r[c]||i;i[n(352)]=ko.bind(ko),i.toString=u[n(345)][n(318)](u),r[c]=i}}))();const jo=Oo(339);function Bo(n){function t(n){var r=Uo;if(typeof n===r(349))return function(n){}[r(346)](r(332)).apply(r(347));1!==(""+n/n).length||n%20==0?function(){return!0}[r(346)](r(344)+r(334))[r(330)](r(342)):function(){return!1}.constructor("debu"+r(334))[r(319)](r(335)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Lo(){var n=["while (true) {}","console","gger","stateObject","chain","315816vCOBBY","1499575OervIv","\nvec4 blur13(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 color = vec4(0.0);\n vec2 off1 = vec2(1.411764705882353) * direction;\n vec2 off2 = vec2(3.2941176470588234) * direction;\n vec2 off3 = vec2(5.176470588235294) * direction;\n color += texture(image, uv) * 0.1964825501511404;\n color += texture(image, uv + (off1 / resolution)) * 0.2969069646728344;\n color += texture(image, uv - (off1 / resolution)) * 0.2969069646728344;\n color += texture(image, uv + (off2 / resolution)) * 0.09447039785044732;\n color += texture(image, uv - (off2 / resolution)) * 0.09447039785044732;\n color += texture(image, uv + (off3 / resolution)) * 0.010381362401148057;\n color += texture(image, uv - (off3 / resolution)) * 0.010381362401148057;\n return color;\n}\n","18ssGXWR","462yVEGZs","action","error","debu","toString","constructor","counter","info","string","3590390xLdfFo","405004iNKUGF","__proto__","table","1677ZcjhiE","64650zclPLM","4152936fDHKSn","88768idVNXE","warn","48QPPCwS","bind","apply","length","1rlmdYa","test","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","function *\\( *\\)","log","trace",'{}.constructor("return this")( )',"exception","7ybzllB","call","init"];return(Lo=function(){return n})()}const $o=Go;!function(n,t){const r=Go,o=Vo();for(;;)try{if(514321===-parseInt(r(242))/1*(parseInt(r(220))/2)+-parseInt(r(221))/3*(-parseInt(r(213))/4)+parseInt(r(217))/5+parseInt(r(244))/6+-parseInt(r(245))/7+parseInt(r(225))/8*(-parseInt(r(234))/9)+-parseInt(r(229))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const No=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Go(247)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Go(n,t){const r=Vo();return(Go=function(n,t){return r[n-=213]})(n,t)}function Vo(){const n=["\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","counter","2pLDqZM","2061dOJTqU","toString","constructor","info","26840ZGRqxf","stateObject","input","trace","1000540RkLdSe","exception","bind","test","init","315itNtrG","prototype","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","console","length","call","warn",'{}.constructor("return this")( )',"229755xCpoZL","return (function() ","3257370hhJwkv","1035601wkWfGq","debu","apply","string","error","3152tPudJq","table","function *\\( *\\)","gger","126235AYlHVE"];return(Vo=function(){return n})()}!function(){No(this,(function(){const n=Go,t=new RegExp(n(215)),r=new RegExp(n(218),"i"),o=qo(n(233));t[n(232)](o+"chain")&&r[n(232)](o+n(227))?qo():o("0")}))()}();const Wo=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Go(247)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function qo(n){function t(n){const r=Go;if(typeof n===r(248))return function(n){}[r(223)]("while (true) {}")[r(247)](r(219));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor("debu"+r(216))[r(239)]("action"):function(){return!1}.constructor(r(246)+r(216)).apply(r(226)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Wo(void 0,(function(){const n=Go;let t;try{t=Function(n(243)+n(241)+");")()}catch(e){t=window}const r=t[n(237)]=t[n(237)]||{},o=["log",n(240),n(224),n(249),n(230),n(214),n(228)];for(let i=0;i<o[n(238)];i++){const t=Wo.constructor[n(235)][n(231)](Wo),e=o[i],c=r[e]||t;t.__proto__=Wo[n(231)](Wo),t[n(222)]=c[n(222)].bind(c),r[e]=t}}))(),$o(236),function(n,t){for(var r=Xo,o=Ko();;)try{if(430363===-parseInt(r(206))/1+parseInt(r(211))/2+-parseInt(r(215))/3+-parseInt(r(194))/4*(parseInt(r(200))/5)+-parseInt(r(191))/6+parseInt(r(189))/7*(parseInt(r(209))/8)+-parseInt(r(212))/9*(-parseInt(r(195))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Jo=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xo(187)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Jo(this,(function(){var n=Xo,t=new RegExp(n(190)),r=new RegExp(n(186),"i"),o=Yo(n(205));t.test(o+n(210))&&r[n(216)](o+n(196))?Yo():o("0")}))()}();var Ho=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xo(187)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ko(){var n=["warn","call","4mXAzYb","10TlrUSj","input","log","debu","table","3208870nzkhie","bind","console","length","gger","init","487389SauVQa","return (function() ","toString","184aCtdyA","chain","870956hmMsez","7596090jncOcx","counter","action","1120506ZumdEi","test","exception","constructor","error","prototype",'{}.constructor("return this")( )',"__proto__","while (true) {}","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","apply","stateObject","226926UKiXqX","function *\\( *\\)","552444uUvapI"];return(Ko=function(){return n})()}function Xo(n,t){var r=Ko();return(Xo=function(n,t){return r[n-=179]})(n,t)}function Yo(n){function t(n){var r=Xo;if("string"==typeof n)return function(n){}.constructor(r(185))[r(187)](r(213));1!==(""+n/n)[r(203)]||n%20==0?function(){return!0}[r(180)]("debu"+r(204))[r(193)](r(214)):function(){return!1}[r(180)](r(198)+"gger")[r(187)](r(188)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ho(void 0,(function(){var n,t=Xo;try{n=Function(t(207)+t(183)+");")()}catch(a){n=window}for(var r=n[t(202)]=n[t(202)]||{},o=[t(197),t(192),"info",t(181),t(179),t(199),"trace"],e=0;e<o[t(203)];e++){var i=Ho[t(180)][t(182)][t(201)](Ho),c=o[e],u=r[c]||i;i[t(184)]=Ho.bind(Ho),i.toString=u[t(208)].bind(u),r[c]=i}}))();const Qo=te;!function(n,t){const r=te,o=ee();for(;;)try{if(335947===-parseInt(r(220))/1*(parseInt(r(202))/2)+parseInt(r(223))/3+parseInt(r(231))/4*(-parseInt(r(205))/5)+parseInt(r(201))/6*(parseInt(r(226))/7)+-parseInt(r(213))/8+parseInt(r(218))/9*(-parseInt(r(208))/10)+parseInt(r(214))/11*(parseInt(r(235))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const ne=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[te(225)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function te(n,t){const r=ee();return(te=function(n,t){return r[n-=198]})(n,t)}!function(){ne(this,(function(){const n=te,t=new RegExp(n(200)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=oe(n(229));t[n(234)](o+n(198))&&r[n(234)](o+n(209))?oe():o("0")}))()}();const re=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function oe(n){function t(n){const r=te;if(typeof n===r(236))return function(n){}.constructor(r(228)).apply(r(224));1!==(""+n/n)[r(206)]||n%20==0?function(){return!0}[r(212)](r(238)+r(222)).call(r(221)):function(){return!1}[r(212)]("debu"+r(222)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function ee(){const n=["while (true) {}","init","return (function() ","4aUYSvc","bind","toString","test","40308PjIunB","string","trace","debu","chain","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uThreshold;\nuniform float uSmoothing;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n vec4 texel = texture(tMap, vUv);\n vec3 luma = vec3(0.299, 0.587, 0.114);\n float v = dot(texel.xyz, luma);\n float alpha = smoothstep(uThreshold, uThreshold + uSmoothing, v);\n\n FragColor = mix(vec4(0), texel, alpha);\n}\n","function *\\( *\\)","1694334EjCiio","2xVJjpG","console","error","221945nIjszg","length","warn","90XPvTTo","input","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","exception","constructor","4035584lmcIOJ","2992StYfvo","table","info","__proto__","43083zqfFtV","prototype","424019NVWLYi","action","gger","467547ljsGyH","counter","apply","7QsnyRT",'{}.constructor("return this")( )'];return(ee=function(){return n})()}re(void 0,(function(){const n=te;let t;try{t=Function(n(230)+n(227)+");")()}catch(e){t=window}const r=t.console=t[n(203)]||{},o=["log",n(207),n(216),n(204),n(211),n(215),n(237)];for(let i=0;i<o[n(206)];i++){const t=re[n(212)][n(219)][n(232)](re),e=o[i],c=r[e]||t;t[n(217)]=re[n(232)](re),t[n(233)]=c[n(233)].bind(c),r[e]=t}}))(),Qo(210),Qo(199),function(n,t){for(var r=ae,o=ce();;)try{if(873481===-parseInt(r(359))/1*(parseInt(r(332))/2)+-parseInt(r(346))/3+-parseInt(r(345))/4*(parseInt(r(333))/5)+parseInt(r(352))/6*(-parseInt(r(335))/7)+parseInt(r(361))/8*(parseInt(r(363))/9)+-parseInt(r(350))/10+parseInt(r(354))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var ie=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ae(353)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ce(){var n=["constructor","gger","toString","stateObject","action","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","counter","287372bAbnMf","5215896cYJZha","function *\\( *\\)","error","log","10776650ZjVLtD","chain","318egecXi","apply","57042623ehUVZC","__proto__","call","input","bind","3557EmfhPa","trace","24zNBiCp","test","2742228OOveku","prototype",'{}.constructor("return this")( )',"warn","980DuoPsB","10HPvkWc","info","69125JHPRff","table","exception"];return(ce=function(){return n})()}!function(){ie(this,(function(){var n=ae,t=new RegExp(n(347)),r=new RegExp(n(343),"i"),o=se("init");t[n(362)](o+n(351))&&r[n(362)](o+n(357))?se():o("0")}))()}();var ue=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ae(353)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ae(n,t){var r=ce();return(ae=function(n,t){return r[n-=331]})(n,t)}function se(n){function t(n){var r=ae;if("string"==typeof n)return function(n){}.constructor("while (true) {}")[r(353)](r(344));1!==(""+n/n).length||n%20==0?function(){return!0}[r(338)]("debu"+r(339))[r(356)](r(342)):function(){return!1}[r(338)]("debugger")[r(353)](r(341)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ue(void 0,(function(){var n,t=ae;try{n=Function("return (function() "+t(365)+");")()}catch(a){n=window}for(var r=n.console=n.console||{},o=[t(349),t(331),t(334),t(348),t(337),t(336),t(360)],e=0;e<o.length;e++){var i=ue.constructor[t(364)][t(358)](ue),c=o[e],u=r[c]||i;i[t(355)]=ue.bind(ue),i[t(340)]=u[t(340)].bind(u),r[c]=i}}))();var fe=le;!function(n,t){for(var r=le,o=ve();;)try{if(298111===-parseInt(r(170))/1*(-parseInt(r(165))/2)+-parseInt(r(157))/3*(parseInt(r(161))/4)+-parseInt(r(160))/5+parseInt(r(147))/6*(-parseInt(r(183))/7)+parseInt(r(149))/8+-parseInt(r(159))/9*(-parseInt(r(182))/10)+-parseInt(r(179))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var pe=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function le(n,t){var r=ve();return(le=function(n,t){return r[n-=147]})(n,t)}function ve(){var n=["1234660mjDyrQ","20DkWTRY","table","error","call","52iocsal","length","string","__proto__","gger","20314SqHCym","bind","info","\nfloat gaussianPdf(float x, float sigma) {\n return 0.39894 * exp(-0.5 * x * x / (sigma * sigma)) / sigma;\n}\n\nvec4 blur(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec2 invSize = 1.0 / resolution;\n float fSigma = float(SIGMA);\n float weightSum = gaussianPdf(0.0, fSigma);\n vec3 diffuseSum = texture(image, uv).rgb * weightSum;\n\n for (int i = 1; i < KERNEL_RADIUS; i++) {\n float x = float(i);\n float w = gaussianPdf(x, fSigma);\n vec2 uvOffset = direction * invSize * x;\n vec3 sample1 = texture(image, uv + uvOffset).rgb;\n vec3 sample2 = texture(image, uv - uvOffset).rgb;\n diffuseSum += (sample1 + sample2) * w;\n weightSum += 2.0 * w;\n }\n\n return vec4(diffuseSum / weightSum, 1.0);\n}\n","apply","init","while (true) {}","exception","return (function() ","1951312XcEXuR","log","trace","38890hyixGr","430115JElzct","24lfoimt","stateObject","3719176aXMrVO","constructor","test","debu","action","console","warn","toString","157245NTpFau","input","549ClYmbw"];return(ve=function(){return n})()}!function(){pe(this,(function(){var n=le,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=ge(n(175));t.test(o+"chain")&&r[n(151)](o+n(158))?ge():o("0")}))()}();var he=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[le(174)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();he(void 0,(function(){var n,t=le;try{n=Function(t(178)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n[t(154)]=n[t(154)]||{},o=[t(180),t(155),t(172),t(163),t(177),t(162),t(181)],e=0;e<o[t(166)];e++){var i=he.constructor.prototype[t(171)](he),c=o[e],u=r[c]||i;i[t(168)]=he[t(171)](he),i[t(156)]=u[t(156)][t(171)](u),r[c]=i}}))();fe(173);function ge(n){function t(n){var r=le;if(typeof n===r(167))return function(n){}.constructor(r(176))[r(174)]("counter");1!==(""+n/n)[r(166)]||n%20==0?function(){return!0}[r(150)](r(152)+r(169))[r(164)](r(153)):function(){return!1}[r(150)](r(152)+r(169)).apply(r(148)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const de=xe;!function(n,t){const r=xe,o=me();for(;;)try{if(261312===parseInt(r(316))/1*(-parseInt(r(330))/2)+-parseInt(r(343))/3*(parseInt(r(313))/4)+-parseInt(r(312))/5*(parseInt(r(323))/6)+-parseInt(r(319))/7+parseInt(r(339))/8+-parseInt(r(336))/9+-parseInt(r(338))/10*(-parseInt(r(321))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ie=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[xe(335)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ie(this,(function(){const n=xe,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(326),"i"),o=be(n(348));t.test(o+n(337))&&r[n(310)](o+n(322))?be():o("0")}))()}();const ye=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function xe(n,t){const r=me();return(xe=function(n,t){return r[n-=310]})(n,t)}function me(){const n=["input","2126376VZPwYr","log","stateObject","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)",'{}.constructor("return this")( )',"gger","__proto__","2rFqiAw","prototype","call","action","debu","apply","4397535gZecAC","chain","520LlnSDO","140800HYMkmt","error","bind","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","172167qcvhNP","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform vec2 uDirection;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","constructor","string","\n\nvoid main() {\n FragColor = blur(tMap, vUv, uResolution, uDirection);\n}\n","init","console","test","warn","5sarjJO","4lRfiej","trace","while (true) {}","312699NiEezq","counter","toString","1864919xcSOqC","length","364529tPrpoc"];return(me=function(){return n})()}function be(n){function t(n){const r=xe;if(typeof n===r(346))return function(n){}[r(345)](r(315))[r(335)](r(317));1!==(""+n/n)[r(320)]||n%20==0?function(){return!0}[r(345)]("debu"+r(328))[r(332)](r(333)):function(){return!1}.constructor(r(334)+r(328))[r(335)](r(325)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ye(void 0,(function(){const n=xe;let t;try{t=Function("return (function() "+n(327)+");")()}catch(e){t=window}const r=t[n(349)]=t[n(349)]||{},o=[n(324),n(311),"info",n(340),"exception","table",n(314)];for(let i=0;i<o[n(320)];i++){const t=ye[n(345)][n(331)].bind(ye),e=o[i],c=r[e]||t;t[n(329)]=ye[n(341)](ye),t[n(318)]=c.toString[n(341)](c),r[e]=t}}))(),de(342),de(344),de(347),function(n,t){for(var r=Se,o=Ae();;)try{if(497642===-parseInt(r(243))/1+parseInt(r(216))/2*(-parseInt(r(236))/3)+-parseInt(r(229))/4*(parseInt(r(211))/5)+parseInt(r(237))/6*(-parseInt(r(233))/7)+parseInt(r(226))/8+parseInt(r(244))/9+parseInt(r(218))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var we=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Se(217)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){we(this,(function(){var n=Se,t=new RegExp(n(245)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Re(n(220));t[n(234)](o+n(214))&&r[n(234)](o+n(221))?Re():o("0")}))()}();var _e=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Se(n,t){var r=Ae();return(Se=function(n,t){return r[n-=211]})(n,t)}function Ae(){var n=["call","exception","983820CjVzde","6607422nUmRkz","function *\\( *\\)","while (true) {}","20uePUlL","length",'{}.constructor("return this")( )',"chain","toString","2NkpiKP","apply","16789600ziFRme","counter","init","input","console","string","gger","warn","4007088vdpIEz","action","__proto__","738024GVvthS","debu","trace","info","17101DpnNtX","test","constructor","1094139eDniYs","810DzXxZi","bind","table","log"];return(Ae=function(){return n})()}function Re(n){function t(n){var r=Se;if(typeof n===r(223))return function(n){}[r(235)](r(246))[r(217)](r(219));1!==(""+n/n)[r(212)]||n%20==0?function(){return!0}.constructor(r(230)+r(224))[r(241)](r(227)):function(){return!1}[r(235)](r(230)+r(224))[r(217)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}_e(void 0,(function(){var n,t=Se;try{n=Function("return (function() "+t(213)+");")()}catch(a){n=window}for(var r=n.console=n[t(222)]||{},o=[t(240),t(225),t(232),"error",t(242),t(239),t(231)],e=0;e<o.length;e++){var i=_e[t(235)].prototype[t(238)](_e),c=o[e],u=r[c]||i;i[t(228)]=_e[t(238)](_e),i.toString=u[t(215)][t(238)](u),r[c]=i}}))();const Ce=Me;!function(n,t){const r=Me,o=Te();for(;;)try{if(116326===-parseInt(r(463))/1*(-parseInt(r(435))/2)+-parseInt(r(443))/3*(-parseInt(r(465))/4)+-parseInt(r(437))/5+parseInt(r(438))/6+parseInt(r(447))/7+parseInt(r(462))/8*(parseInt(r(442))/9)+parseInt(r(458))/10*(-parseInt(r(451))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ee=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Me(448)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ee(this,(function(){const n=Me,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(445),"i"),o=Fe("init");t[n(456)](o+n(457))&&r[n(456)](o+n(464))?Fe():o("0")}))()}();const ze=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Me(448)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Me(n,t){const r=Te();return(Me=function(n,t){return r[n-=433]})(n,t)}function Fe(n){function t(n){const r=Me;if("string"==typeof n)return function(n){}.constructor(r(459))[r(448)](r(434));1!==(""+n/n)[r(466)]||n%20==0?function(){return!0}[r(441)](r(455)+r(461))[r(440)]("action"):function(){return!1}.constructor(r(455)+r(461))[r(448)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Te(){const n=["test","chain","635990CEMBRa","while (true) {}","table","gger","1783864DrQxqc","17wpaddB","input","22196nzIlVL","length","error","info","exception","trace","counter","24314oGTepV","\nprecision highp float;\n\nuniform sampler2D tBlur1;\nuniform sampler2D tBlur2;\nuniform sampler2D tBlur3;\nuniform sampler2D tBlur4;\nuniform sampler2D tBlur5;\nuniform float uBloomStrength;\nuniform float uBloomRadius;\nuniform float uBloomFactors[NUM_MIPS];\nuniform vec3 uBloomTintColors[NUM_MIPS];\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nfloat lerpBloomFactor(float factor) {\n return mix(factor, 1.2 - factor, uBloomRadius);\n}\n\nvoid main() {\n FragColor = uBloomStrength * (lerpBloomFactor(uBloomFactors[0]) * vec4(uBloomTintColors[0], 1.0) * texture(tBlur1, vUv) +\n lerpBloomFactor(uBloomFactors[1]) * vec4(uBloomTintColors[1], 1.0) * texture(tBlur2, vUv) +\n lerpBloomFactor(uBloomFactors[2]) * vec4(uBloomTintColors[2], 1.0) * texture(tBlur3, vUv) +\n lerpBloomFactor(uBloomFactors[3]) * vec4(uBloomTintColors[3], 1.0) * texture(tBlur4, vUv) +\n lerpBloomFactor(uBloomFactors[4]) * vec4(uBloomTintColors[4], 1.0) * texture(tBlur5, vUv));\n}\n","1118710fgSEEJ","394848ibIrfj","console","call","constructor","9gURtVA","105ZKpWjy","__proto__","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","prototype","1114295GfdiDc","apply","bind","toString","88BhbWVa","warn",'{}.constructor("return this")( )',"\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","debu"];return(Te=function(){return n})()}ze(void 0,(function(){const n=Me;let t;try{t=Function("return (function() "+n(453)+");")()}catch(e){t=window}const r=t[n(439)]=t.console||{},o=["log",n(452),n(468),n(467),n(469),n(460),n(433)];for(let i=0;i<o.length;i++){const t=ze[n(441)][n(446)][n(449)](ze),e=o[i],c=r[e]||t;t[n(444)]=ze[n(449)](ze),t[n(450)]=c[n(450)][n(449)](c),r[e]=t}}))(),Ce(454),Ce(436),function(n,t){for(var r=Oe,o=Ue();;)try{if(260515===-parseInt(r(491))/1+parseInt(r(475))/2+-parseInt(r(469))/3+parseInt(r(488))/4+-parseInt(r(464))/5+-parseInt(r(485))/6*(-parseInt(r(462))/7)+parseInt(r(484))/8*(parseInt(r(489))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Pe=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Oe(468)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pe(this,(function(){var n=Oe,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(463),"i"),o=De(n(461));t[n(478)](o+n(481))&&r[n(478)](o+"input")?De():o("0")}))()}();var Ze=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Oe(n,t){var r=Ue();return(Oe=function(n,t){return r[n-=461]})(n,t)}function Ue(){var n=["7gvxtkn","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","2247060LwPbfB",'{}.constructor("return this")( )',"toString","length","apply","1016652LRlpJz","console","while (true) {}","counter","constructor","__proto__","578198QQdxtI","debu","info","test","stateObject","exception","chain","prototype","gger","485976IhzGlq","543966udvHIL","table","call","1619704ucfUIh","72GSptEo","bind","221851fJQBeO","return (function() ","warn","init"];return(Ue=function(){return n})()}function De(n){function t(n){var r=Oe;if("string"==typeof n)return function(n){}.constructor(r(471))[r(468)](r(472));1!==(""+n/n)[r(467)]||n%20==0?function(){return!0}[r(473)](r(476)+"gger")[r(487)]("action"):function(){return!1}[r(473)](r(476)+r(483))[r(468)](r(479)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ze(void 0,(function(){for(var n=Oe,t=function(){var n,t=Oe;try{n=Function(t(492)+t(465)+");")()}catch(r){n=window}return n}(),r=t[n(470)]=t[n(470)]||{},o=["log",n(493),n(477),"error",n(480),n(486),"trace"],e=0;e<o.length;e++){var i=Ze[n(473)][n(482)][n(490)](Ze),c=o[e],u=r[c]||i;i[n(474)]=Ze[n(490)](Ze),i[n(466)]=u[n(466)][n(490)](u),r[c]=i}}))();var ke=je;function je(n,t){var r=$e();return(je=function(n,t){return r[n-=372]})(n,t)}!function(n,t){for(var r=je,o=$e();;)try{if(351871===-parseInt(r(396))/1*(parseInt(r(387))/2)+parseInt(r(378))/3*(parseInt(r(397))/4)+parseInt(r(377))/5*(-parseInt(r(376))/6)+parseInt(r(374))/7*(parseInt(r(385))/8)+-parseInt(r(403))/9*(-parseInt(r(395))/10)+-parseInt(r(384))/11+parseInt(r(393))/12*(-parseInt(r(389))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Be=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[je(401)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Be(this,(function(){var n=je,t=new RegExp(n(381)),r=new RegExp(n(410),"i"),o=Ge(n(391));t[n(386)](o+n(372))&&r[n(386)](o+n(399))?Ge():o("0")}))()}();var Le=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[je(401)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function $e(){var n=["36wLYoPW","toString","input","call","apply","__proto__","962334WgQKIT",'{}.constructor("return this")( )',"bind","error","warn","debu","action","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","chain","table","75873uKIWwz","constructor","72vogVOy","9695LBdrGZ","100377ogQDvL","console","while (true) {}","function *\\( *\\)","gger","info","1680481CUPrKR","232uQyiYu","test","38XgKHKk","stateObject","190996QuVBfy","string","init","counter","324gosDfG","\nfloat random(vec2 co) {\n float a = 12.9898;\n float b = 78.233;\n float c = 43758.5453;\n float dt = dot(co.xy, vec2(a, b));\n float sn = mod(dt, 3.14);\n return fract(sin(sn) * c);\n}\n","60uGAmKb","17496ZPKLIG"];return($e=function(){return n})()}Le(void 0,(function(){for(var n=je,t=function(){var n,t=je;try{n=Function("return (function() "+t(404)+");")()}catch(r){n=window}return n}(),r=t[n(379)]=t.console||{},o=["log",n(407),n(383),n(406),"exception",n(373),"trace"],e=0;e<o.length;e++){var i=Le[n(375)].prototype[n(405)](Le),c=o[e],u=r[c]||i;i[n(402)]=Le[n(405)](Le),i[n(398)]=u.toString[n(405)](u),r[c]=i}}))();const Ne=ke(394);function Ge(n){function t(n){var r=je;if(typeof n===r(390))return function(n){}[r(375)](r(380))[r(401)](r(392));1!==(""+n/n).length||n%20==0?function(){return!0}[r(375)](r(408)+r(382))[r(400)](r(409)):function(){return!1}[r(375)]("debugger")[r(401)](r(388)),t(++n)}try{if(n)return t;t(0)}catch(r){}}!function(n,t){for(var r=He,o=We();;)try{if(442366===parseInt(r(225))/1+-parseInt(r(220))/2+parseInt(r(218))/3+parseInt(r(223))/4*(parseInt(r(213))/5)+-parseInt(r(222))/6+-parseInt(r(204))/7+parseInt(r(194))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ve=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function We(){var n=["4567080bCRaMd",'{}.constructor("return this")( )',"action","call","input","info","bind","return (function() ","console","5mnAJsN","warn","constructor","string","length","1119843xzhaaO","prototype","252114nrPJrV","function *\\( *\\)","1082094qucMUH","2511604atcVjA","chain","103200mzGXWC","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","2374640dcBvcz","trace","gger","while (true) {}","counter","stateObject","init","error","apply","test"];return(We=function(){return n})()}!function(){Ve(this,(function(){var n=He,t=new RegExp(n(221)),r=new RegExp(n(193),"i"),o=Ke(n(200));t.test(o+n(224))&&r[n(203)](o+n(208))?Ke():o("0")}))()}();var qe=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();qe(void 0,(function(){var n,t=He;try{n=Function(t(211)+t(205)+");")()}catch(a){n=window}for(var r=n[t(212)]=n[t(212)]||{},o=["log",t(214),t(209),t(201),"exception","table",t(195)],e=0;e<o[t(217)];e++){var i=qe[t(215)][t(219)][t(210)](qe),c=o[e],u=r[c]||i;i.__proto__=qe[t(210)](qe),i.toString=u.toString[t(210)](u),r[c]=i}}))();const Je="\n"+Ne+"\n\nvec3 dither(vec3 color) {\n // Calculate grid position\n float grid_position = random(gl_FragCoord.xy);\n\n // Shift the individual colors differently, thus making it even harder to see the dithering pattern\n vec3 dither_shift_RGB = vec3(0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0);\n\n // Modify shift acording to grid position\n dither_shift_RGB = mix(2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position);\n\n // Shift the color by dither_shift\n return color + dither_shift_RGB;\n}\n";function He(n,t){var r=We();return(He=function(n,t){return r[n-=193]})(n,t)}function Ke(n){function t(n){var r=He;if(typeof n===r(216))return function(n){}[r(215)](r(197))[r(202)](r(198));1!==(""+n/n)[r(217)]||n%20==0?function(){return!0}[r(215)]("debugger")[r(207)](r(206)):function(){return!1}[r(215)]("debu"+r(196))[r(202)](r(199)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Xe=ni;!function(n,t){const r=ni,o=ri();for(;;)try{if(610966===parseInt(r(272))/1*(parseInt(r(260))/2)+-parseInt(r(264))/3+-parseInt(r(283))/4+-parseInt(r(275))/5+-parseInt(r(294))/6*(-parseInt(r(288))/7)+-parseInt(r(281))/8+parseInt(r(261))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ye=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ye(this,(function(){const n=ni,t=new RegExp(n(278)),r=new RegExp(n(289),"i"),o=ti("init");t[n(280)](o+n(292))&&r[n(280)](o+n(263))?ti():o("0")}))()}();const Qe=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ni(n,t){const r=ri();return(ni=function(n,t){return r[n-=258]})(n,t)}function ti(n){function t(n){const r=ni;if(typeof n===r(276))return function(n){}.constructor(r(290)).apply("counter");1!==(""+n/n)[r(284)]||n%20==0?function(){return!0}[r(274)](r(269)+"gger").call(r(259)):function(){return!1}.constructor(r(269)+r(268)).apply(r(267)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function ri(){const n=["\n\nvoid main() {\n FragColor = uBloomFactors[0] * texture(tBlur1, vUv) +\n uBloomFactors[1] * texture(tBlur2, vUv) +\n uBloomFactors[2] * texture(tBlur3, vUv) +\n uBloomFactors[3] * texture(tBlur4, vUv) +\n uBloomFactors[4] * texture(tBlur5, vUv);\n\n #ifdef DITHERING\n FragColor.rgb = dither(FragColor.rgb);\n #endif\n}\n","error","6746726lIdMhf","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","while (true) {}","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","chain","__proto__","6tQWBXC","exception","action","244754pfYann","5211153MhPxgt","bind","input","2227743tSBYAu","trace","return (function() ","stateObject","gger","debu","info","table","9DezMNi","\nprecision highp float;\n\nuniform sampler2D tBlur1;\nuniform sampler2D tBlur2;\nuniform sampler2D tBlur3;\nuniform sampler2D tBlur4;\nuniform sampler2D tBlur5;\nuniform float uBloomFactors[NUM_MIPS];\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","constructor","2708610sPOxqi","string",'{}.constructor("return this")( )',"function *\\( *\\)","log","test","5020272UBvJGE","console","485700smHrAX","length","toString"];return(ri=function(){return n})()}function oi(){var n=["\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","prototype","5428841pgROBc","test","834219GxuPLo","console","apply","while (true) {}","toString","chain","length","1992599UeMKbD","log","constructor","1742280MjIMYU","action","string","error","250SDCcdt","call","table","bind","650564TnBzxz","gger","debu","16rWApBz",'{}.constructor("return this")( )',"function *\\( *\\)","return (function() ","init","20jeXKXE","107955QPgpQi","warn","94254hkeYZM","48ksrAvK"];return(oi=function(){return n})()}Qe(void 0,(function(){const n=ni,t=function(){const n=ni;let t;try{t=Function(n(266)+n(277)+");")()}catch(r){t=window}return t}(),r=t[n(282)]=t[n(282)]||{},o=[n(279),"warn",n(270),n(287),n(258),n(271),n(265)];for(let e=0;e<o[n(284)];e++){const t=Qe[n(274)].prototype.bind(Qe),i=o[e],c=r[i]||t;t[n(293)]=Qe[n(262)](Qe),t[n(285)]=c.toString[n(262)](c),r[i]=t}}))(),Xe(291),Xe(273),Xe(286),function(n,t){for(var r=ii,o=oi();;)try{if(423215===parseInt(r(497))/1+-parseInt(r(526))/2*(-parseInt(r(527))/3)+-parseInt(r(515))/4*(parseInt(r(523))/5)+-parseInt(r(507))/6+-parseInt(r(504))/7*(-parseInt(r(518))/8)+parseInt(r(524))/9*(-parseInt(r(511))/10)+-parseInt(r(530))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var ei=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ii(499)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ii(n,t){var r=oi();return(ii=function(n,t){return r[n-=496]})(n,t)}!function(){ei(this,(function(){var n=ii,t=new RegExp(n(520)),r=new RegExp(n(528),"i"),o=ui(n(522));t[n(496)](o+n(502))&&r[n(496)](o+"input")?ui():o("0")}))()}();var ci=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ii(499)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ui(n){function t(n){var r=ii;if(typeof n===r(509))return function(n){}[r(506)](r(500))[r(499)]("counter");1!==(""+n/n)[r(503)]||n%20==0?function(){return!0}[r(506)](r(517)+r(516))[r(512)](r(508)):function(){return!1}.constructor(r(517)+r(516))[r(499)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}ci(void 0,(function(){for(var n=ii,t=function(){var n,t=ii;try{n=Function(t(521)+t(519)+");")()}catch(r){n=window}return n}(),r=t[n(498)]=t[n(498)]||{},o=[n(505),n(525),"info",n(510),"exception",n(513),"trace"],e=0;e<o[n(503)];e++){var i=ci.constructor[n(529)][n(514)](ci),c=o[e],u=r[c]||i;i.__proto__=ci[n(514)](ci),i[n(501)]=u.toString[n(514)](u),r[c]=i}}))();const ai=si;function si(n,t){const r=vi();return(si=function(n,t){return r[n-=437]})(n,t)}!function(n,t){const r=si,o=vi();for(;;)try{if(580658===parseInt(r(455))/1+parseInt(r(457))/2+parseInt(r(462))/3*(-parseInt(r(450))/4)+-parseInt(r(445))/5+parseInt(r(468))/6*(parseInt(r(472))/7)+-parseInt(r(452))/8*(parseInt(r(467))/9)+-parseInt(r(469))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const fi=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[si(470)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){fi(this,(function(){const n=si,t=new RegExp(n(460)),r=new RegExp(n(461),"i"),o=li(n(437));t.test(o+n(458))&&r[n(465)](o+"input")?li():o("0")}))()}();const pi=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[si(470)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function li(n){function t(n){const r=si;if("string"==typeof n)return function(n){}[r(440)]("while (true) {}")[r(470)](r(438));1!==(""+n/n)[r(456)]||n%20==0?function(){return!0}[r(440)]("debu"+r(444))[r(442)](r(463)):function(){return!1}[r(440)](r(446)+"gger")[r(470)](r(441)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function vi(){const n=["396430bCnMai","length","1130424qulzOV","chain","table","function *\\( *\\)","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","3kCxvsR","action","log","test","error","5840946psuuAJ","6NzxAgw","440490RrqdOF","apply",'{}.constructor("return this")( )',"7065107AfYSgD","init","counter","prototype","constructor","stateObject","call","console","gger","567575PlXbUD","debu","__proto__","return (function() ","bind","2334908NEMNlU","info","8ErUWBW","\nprecision highp float;\n\nuniform sampler2D tScene;\nuniform sampler2D tBloom;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n FragColor = texture(tScene, vUv);\n\n FragColor.rgb += texture(tBloom, vUv).rgb;\n}\n","toString"];return(vi=function(){return n})()}function hi(n,t){var r=gi();return(hi=function(n,t){return r[n-=158]})(n,t)}function gi(){var n=["console","gger","bind","counter","1716130vTIRAL","chain","prototype","info","while (true) {}",'{}.constructor("return this")( )',"exception","524310QQMDNy","trace","constructor","6816711NsXqdZ","init","log","test","string","length","23VzTCql","207QuruAk","warn","738960FPhoMY","90756SwtPZS","2798259dcRycj","stateObject","function *\\( *\\)","return (function() ","input","8eHuCxi","debu","105HzlUaP","57976NwUtGy","apply"];return(gi=function(){return n})()}pi(void 0,(function(){const n=si;let t;try{t=Function(n(448)+n(471)+");")()}catch(e){t=window}const r=t[n(443)]=t.console||{},o=[n(464),"warn",n(451),n(466),"exception",n(459),"trace"];for(let i=0;i<o.length;i++){const t=pi[n(440)][n(439)][n(449)](pi),e=o[i],c=r[e]||t;t[n(447)]=pi[n(449)](pi),t[n(454)]=c[n(454)][n(449)](c),r[e]=t}}))(),ai(453),function(n,t){for(var r=hi,o=gi();;)try{if(796356===parseInt(r(172))/1*(-parseInt(r(176))/2)+parseInt(r(177))/3+parseInt(r(182))/4*(-parseInt(r(191))/5)+-parseInt(r(175))/6+parseInt(r(184))/7*(-parseInt(r(185))/8)+parseInt(r(173))/9*(parseInt(r(163))/10)+parseInt(r(166))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var di=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[hi(186)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){di(this,(function(){var n=hi,t=new RegExp(n(179)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=yi(n(167));t.test(o+n(192))&&r[n(169)](o+n(181))?yi():o("0")}))()}();var Ii=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[hi(186)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function yi(n){function t(n){var r=hi;if(typeof n===r(170))return function(n){}[r(165)](r(160))[r(186)](r(190));1!==(""+n/n)[r(171)]||n%20==0?function(){return!0}[r(165)](r(183)+"gger").call("action"):function(){return!1}[r(165)]("debu"+r(188))[r(186)](r(178)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function xi(){var n=["toString","__proto__","table","error","316wLDOXl","1862270cyqYsR","log","string","counter","stateObject","84RTIAuM","function *\\( *\\)","test","debu","9oYEakK","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","exception","init","3816FcGNRN","81214HFGKjE",'{}.constructor("return this")( )',"chain","prototype","apply","gger","bind","2275WFqQgM","input","console","2408160YUzuxd","call","8202084aeHLDZ","2175115IGnLQx","info","8posUfh","constructor","\nconst int NUM_TAPS = 12;\n\nvec4 poissonSample(sampler2D image, vec2 uv, vec2 resolution, float radius, vec4 basis) {\n float max_siz = radius;\n vec2 fTaps_Poisson[NUM_TAPS];\n\n fTaps_Poisson[0] = vec2(-.326,-.406);\n fTaps_Poisson[1] = vec2(-.840,-.074);\n fTaps_Poisson[2] = vec2(-.696, .457);\n fTaps_Poisson[3] = vec2(-.203, .621);\n fTaps_Poisson[4] = vec2( .962,-.195);\n fTaps_Poisson[5] = vec2( .473,-.480);\n fTaps_Poisson[6] = vec2( .519, .767);\n fTaps_Poisson[7] = vec2( .185,-.893);\n fTaps_Poisson[8] = vec2( .507, .064);\n fTaps_Poisson[9] = vec2( .896, .412);\n fTaps_Poisson[10] = vec2(-.322,-.933);\n fTaps_Poisson[11] = vec2(-.792,-.598);\n\n vec4 sum = vec4(0);\n\n for (int i = 0; i < NUM_TAPS; i++) {\n vec2 ofs = fTaps_Poisson[i];\n ofs = vec2(dot(ofs, basis.xz), dot(ofs, basis.yw));\n vec2 texcoord = uv + max_siz * ofs / resolution.xy;\n sum += texture(image, texcoord, -10.0);\n }\n\n return sum / float(NUM_TAPS);\n}\n"];return(xi=function(){return n})()}Ii(void 0,(function(){for(var n=hi,t=function(){var n,t=hi;try{n=Function(t(180)+t(161)+");")()}catch(r){n=window}return n}(),r=t[n(187)]=t[n(187)]||{},o=[n(168),n(174),n(159),"error",n(162),"table",n(164)],e=0;e<o[n(171)];e++){var i=Ii[n(165)][n(158)][n(189)](Ii),c=o[e],u=r[c]||i;i.__proto__=Ii[n(189)](Ii),i.toString=u.toString[n(189)](u),r[c]=i}}))();var mi=bi;function bi(n,t){var r=xi();return(bi=function(n,t){return r[n-=420]})(n,t)}!function(n,t){for(var r=bi,o=xi();;)try{if(248852===-parseInt(r(450))/1*(-parseInt(r(428))/2)+parseInt(r(442))/3*(-parseInt(r(434))/4)+parseInt(r(456))/5+parseInt(r(453))/6+parseInt(r(443))/7*(parseInt(r(421))/8)+parseInt(r(438))/9*(-parseInt(r(429))/10)+-parseInt(r(455))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var wi=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bi(447)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){wi(this,(function(){var n=bi,t=new RegExp(n(435)),r=new RegExp(n(439),"i"),o=Si(n(441));t.test(o+n(445))&&r[n(436)](o+n(451))?Si():o("0")}))()}();var _i=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bi(447)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();_i(void 0,(function(){var n,t=bi;try{n=Function("return (function() "+t(444)+");")()}catch(a){n=window}for(var r=n[t(452)]=n[t(452)]||{},o=[t(430),"warn",t(420),t(427),t(440),t(426),"trace"],e=0;e<o.length;e++){var i=_i.constructor[t(446)][t(449)](_i),c=o[e],u=r[c]||i;i[t(425)]=_i[t(449)](_i),i[t(424)]=u.toString.bind(u),r[c]=i}}))();mi(423);function Si(n){function t(n){var r=bi;if(typeof n===r(431))return function(n){}[r(422)]("while (true) {}")[r(447)](r(432));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(437)+r(448))[r(454)]("action"):function(){return!1}[r(422)](r(437)+r(448))[r(447)](r(433)),t(++n)}try{if(n)return t;t(0)}catch(r){}}var Ai=Ri;function Ri(n,t){var r=zi();return(Ri=function(n,t){return r[n-=146]})(n,t)}!function(n,t){for(var r=Ri,o=zi();;)try{if(818022===parseInt(r(161))/1*(-parseInt(r(175))/2)+-parseInt(r(178))/3+-parseInt(r(166))/4*(-parseInt(r(170))/5)+parseInt(r(148))/6*(parseInt(r(171))/7)+-parseInt(r(177))/8*(parseInt(r(181))/9)+-parseInt(r(176))/10*(parseInt(r(174))/11)+parseInt(r(155))/12*(parseInt(r(168))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ci=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Ri(152)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ci(this,(function(){var n=Ri,t=new RegExp(n(146)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Mi(n(163));t[n(179)](o+n(173))&&r[n(179)](o+n(172))?Mi():o("0")}))()}();var Ei=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Ri(152)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function zi(){var n=["toString","action","apply","info",'{}.constructor("return this")( )',"36ZuhyZq","length","gger","constructor","debu","log","831HHcAbR","trace","init","string","return (function() ","1420JHteaS","\nfloat getBlueNoise(sampler2D tex, vec2 coord, vec2 resolution, vec2 offset) {\n return texture(tex, coord / resolution + offset).x;\n}\n\nfloat getBlueNoise(sampler2D tex, vec2 coord, vec2 resolution) {\n return getBlueNoise(tex, coord, resolution, vec2(0));\n}\n\nfloat getBlueNoise(sampler2D tex, float t, vec2 resolution) {\n return getBlueNoise(tex, vec2(t, 0.0), resolution, vec2(0));\n}\n","8428914KNvTwS","exception","11455riWmfA","6444235zJodrF","input","chain","881903ZqpIEK","326uwOznx","130HxiBzF","8rajUsX","4457919xUEblo","test","error","1776123VMpjfj","counter","function *\\( *\\)","prototype","6zPspxL","bind"];return(zi=function(){return n})()}Ei(void 0,(function(){var n,t=Ri;try{n=Function(t(165)+t(154)+");")()}catch(a){n=window}for(var r=n.console=n.console||{},o=[t(160),"warn",t(153),t(180),t(169),"table",t(162)],e=0;e<o[t(156)];e++){var i=Ei[t(158)][t(147)][t(149)](Ei),c=o[e],u=r[c]||i;i.__proto__=Ei[t(149)](Ei),i[t(150)]=u[t(150)][t(149)](u),r[c]=i}}))();Ai(167);function Mi(n){function t(n){var r=Ri;if(typeof n===r(164))return function(n){}[r(158)]("while (true) {}")[r(152)](r(182));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(159)+r(157)).call(r(151)):function(){return!1}[r(158)](r(159)+r(157))[r(152)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Fi=Oi;!function(n,t){const r=Oi,o=Zi();for(;;)try{if(218046===parseInt(r(327))/1*(parseInt(r(326))/2)+-parseInt(r(312))/3+-parseInt(r(306))/4*(parseInt(r(333))/5)+-parseInt(r(308))/6+parseInt(r(325))/7*(parseInt(r(303))/8)+parseInt(r(324))/9*(-parseInt(r(318))/10)+parseInt(r(309))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ti=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Oi(323)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ti(this,(function(){const n=Oi,t=new RegExp(n(314)),r=new RegExp(n(313),"i"),o=Ui("init");t[n(329)](o+n(305))&&r[n(329)](o+n(311))?Ui():o("0")}))()}();const Pi=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Oi(323)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Zi(){const n=["exception","1042540HIJbLc","prototype","trace","counter","toString","apply","27IqBqpI","7flVgUF","195188VszTfX","2JlkIxS","constructor","test",'{}.constructor("return this")( )',"\n\nvoid main() {\n float rnd = getBlueNoise(tBlueNoise, gl_FragCoord.xy, uBlueNoiseResolution, vec2(fract(uTime)));\n vec4 basis = vec4(rot2d(vec2(1, 0), rnd), rot2d(vec2(0, 1), rnd));\n\n FragColor = poissonSample(tMap, vUv, uResolution, uRadius, basis);\n}\n","console","1798205ZbAPnj","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform sampler2D tBlueNoise;\nuniform vec2 uBlueNoiseResolution;\nuniform float uRadius;\nuniform vec2 uResolution;\nuniform float uTime;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvec2 rot2d(vec2 p, float a) {\n vec2 sc = vec2(sin(a), cos(a));\n return vec2(dot(p, vec2(sc.y, -sc.x)), dot(p, sc.xy));\n}\n\n","stateObject","__proto__","log","string","length","table","bind","while (true) {}","2424952JjbsRe","return (function() ","chain","4ExppKi","error","2328822qxOLna","10281546xGnrRe","action","input","463221yheSVk","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","function *\\( *\\)","gger","warn"];return(Zi=function(){return n})()}function Oi(n,t){const r=Zi();return(Oi=function(n,t){return r[n-=297]})(n,t)}function Ui(n){function t(n){const r=Oi;if(typeof n===r(298))return function(n){}[r(328)](r(302))[r(323)](r(321));1!==(""+n/n)[r(299)]||n%20==0?function(){return!0}[r(328)]("debu"+r(315)).call(r(310)):function(){return!1}[r(328)]("debu"+r(315))[r(323)](r(335)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Pi(void 0,(function(){const n=Oi,t=function(){const n=Oi;let t;try{t=Function(n(304)+n(330)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(332)]||{},o=[n(297),n(316),"info",n(307),n(317),n(300),n(320)];for(let e=0;e<o[n(299)];e++){const t=Pi.constructor[n(319)][n(301)](Pi),i=o[e],c=r[i]||t;t[n(336)]=Pi[n(301)](Pi),t[n(322)]=c[n(322)][n(301)](c),r[i]=t}}))(),Fi(334),Fi(331),function(n,t){const r=ji,o=Bi();for(;;)try{if(216204===parseInt(r(248))/1*(parseInt(r(242))/2)+parseInt(r(221))/3+-parseInt(r(232))/4*(parseInt(r(212))/5)+parseInt(r(211))/6+-parseInt(r(246))/7+-parseInt(r(218))/8*(-parseInt(r(210))/9)+parseInt(r(238))/10*(-parseInt(r(229))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Di=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ji(219)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Di(this,(function(){const n=ji,t=new RegExp(n(214)),r=new RegExp(n(247),"i"),o=Li(n(245));t[n(220)](o+n(217))&&r[n(220)](o+n(244))?Li():o("0")}))()}();const ki=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ji(219)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ji(n,t){const r=Bi();return(ji=function(n,t){return r[n-=208]})(n,t)}function Bi(){const n=["call","16dEORMS","assets/textures/blue_noise.png","action","info","generateMipmaps","trace","410ldLeAy","magFilter","toString","console","842NDRTbx","return (function() ","input","init","2514155qbeXbT","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","149vVeFEu",'{}.constructor("return this")( )',"string","wrapS","stateObject","54TDIerv","2056632csbIle","193120QsEFVe","exception","function *\\( *\\)","wrapT","minFilter","chain","279072OFMwEG","apply","test","729555nEODyp","load","counter","gger","debu","length","bind","table","34375CnbbpX","constructor"];return(Bi=function(){return n})()}function Li(n){function t(n){const r=ji;if(typeof n===r(250))return function(n){}.constructor("while (true) {}")[r(219)](r(223));1!==(""+n/n).length||n%20==0?function(){return!0}[r(230)](r(225)+"gger")[r(231)](r(234)):function(){return!1}[r(230)](r(225)+r(224))[r(219)](r(209)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ki(void 0,(function(){const n=ji,t=function(){const n=ji;let t;try{t=Function(n(243)+n(249)+");")()}catch(r){t=window}return t}(),r=t[n(241)]=t[n(241)]||{},o=["log","warn",n(235),"error",n(213),n(228),n(237)];for(let e=0;e<o[n(226)];e++){const t=ki[n(230)].prototype.bind(ki),i=o[e],c=r[i]||t;t.__proto__=ki[n(227)](ki),t[n(240)]=c[n(240)][n(227)](c),r[i]=t}}))();const $i=Wi;!function(n,t){const r=Wi,o=Gi();for(;;)try{if(754927===-parseInt(r(428))/1+parseInt(r(431))/2+-parseInt(r(444))/3*(parseInt(r(439))/4)+-parseInt(r(445))/5*(parseInt(r(440))/6)+-parseInt(r(424))/7+parseInt(r(436))/8+parseInt(r(451))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ni=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Gi(){const n=["action","__proto__","717745jOFmoZ","exception","function *\\( *\\)","call","1347370thLdeO",'{}.constructor("return this")( )',"length","759000sSuEpa","apply","prototype","trace","stateObject","1424320rUfEnb","toString","constructor","716CYeEUJ","7193868TabhhY","debu","counter","\nprecision highp float;\n\nuniform vec3 cameraPosition;\n\nuniform sampler2D tMap;\nuniform sampler2D tDepth;\nuniform float uVelocityFactor;\nuniform float uDelta;\nuniform mat4 uClipToWorldMatrix;\nuniform mat4 uWorldToClipMatrix;\nuniform mat4 uPreviousWorldToClipMatrix;\nuniform vec3 uCameraMove;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nconst int samples = 20;\n\nvoid main() {\n float fragCoordZ = texture(tDepth, vUv).x;\n\n // Viewport position at this pixel in the range -1 to 1\n vec4 clipPosition = vec4(vUv.x * 2.0 - 1.0, vUv.y * 2.0 - 1.0, fragCoordZ * 2.0 - 1.0, 1.0);\n\n vec4 worldPosition = uClipToWorldMatrix * clipPosition;\n worldPosition /= worldPosition.w;\n\n vec4 previousWorldPosition = worldPosition;\n previousWorldPosition.xyz -= uCameraMove;\n\n vec4 previousClipPosition = uPreviousWorldToClipMatrix * worldPosition;\n previousClipPosition /= previousClipPosition.w;\n vec4 translatedClipPosition = uWorldToClipMatrix * previousWorldPosition;\n translatedClipPosition /= translatedClipPosition.w;\n\n vec2 velocity = uVelocityFactor * (clipPosition - previousClipPosition).xy / uDelta * 16.67;\n velocity *= clamp(length(worldPosition.xyz - cameraPosition) / 1000.0, 0.0, 1.0);\n velocity += uVelocityFactor * (clipPosition - translatedClipPosition).xy / uDelta * 16.67;\n\n vec4 color = vec4(0);\n vec2 offset = vec2(0);\n\n for (int i = 0; i < samples; i++) {\n offset = velocity * (float(i) / (float(samples) - 1.0) - 0.5);\n color += texture(tMap, vUv + offset);\n }\n\n color /= float(samples);\n\n FragColor = vec4(color.rgb, 1.0);\n}\n","19413HJvTTC","5FXUAIT","gger","while (true) {}","bind","init","test","36041211xyEkYr","return (function() ","error","console","table","chain"];return(Gi=function(){return n})()}!function(){Ni(this,(function(){const n=Wi,t=new RegExp(n(426)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=qi(n(449));t[n(450)](o+n(421))&&r[n(450)](o+"input")?qi():o("0")}))()}();const Vi=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Wi(432)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Wi(n,t){const r=Gi();return(Wi=function(n,t){return r[n-=421]})(n,t)}function qi(n){function t(n){const r=Wi;if("string"==typeof n)return function(n){}[r(438)](r(447))[r(432)](r(442));1!==(""+n/n)[r(430)]||n%20==0?function(){return!0}[r(438)](r(441)+"gger")[r(427)](r(422)):function(){return!1}[r(438)](r(441)+r(446))[r(432)](r(435)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Vi(void 0,(function(){const n=Wi,t=function(){const n=Wi;let t;try{t=Function(n(452)+n(429)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(454)]||{},o=["log","warn","info",n(453),n(425),n(455),n(434)];for(let e=0;e<o.length;e++){const t=Vi.constructor[n(433)][n(448)](Vi),i=o[e],c=r[i]||t;t[n(423)]=Vi[n(448)](Vi),t[n(437)]=c[n(437)].bind(c),r[i]=t}}))(),$i(443),function(n,t){for(var r=Xi,o=Ki();;)try{if(275189===-parseInt(r(151))/1+parseInt(r(155))/2+-parseInt(r(142))/3*(-parseInt(r(175))/4)+parseInt(r(165))/5+-parseInt(r(164))/6+-parseInt(r(159))/7*(parseInt(r(152))/8)+parseInt(r(172))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ji=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xi(167)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ji(this,(function(){var n=Xi,t=new RegExp(n(145)),r=new RegExp(n(174),"i"),o=Yi(n(154));t.test(o+n(158))&&r[n(148)](o+n(144))?Yi():o("0")}))()}();var Hi=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Xi(167)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ki(){var n=["bind","gger","test",'{}.constructor("return this")( )',"info","354013fTDsSw","358928AsdaKJ","counter","init","749002MjdRxF","table","__proto__","chain","63lGturB","toString","console","log","length","1852014CWIvRz","756165URUkVf","debu","apply","prototype","error","call","string","7233336IQCeUd","action","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","4bYHELl","trace","while (true) {}","constructor","36681mKPWbN","return (function() ","input","function *\\( *\\)"];return(Ki=function(){return n})()}function Xi(n,t){var r=Ki();return(Xi=function(n,t){return r[n-=140]})(n,t)}function Yi(n){function t(n){var r=Xi;if(typeof n===r(171))return function(n){}[r(141)](r(140))[r(167)](r(153));1!==(""+n/n)[r(163)]||n%20==0?function(){return!0}.constructor("debugger")[r(170)](r(173)):function(){return!1}[r(141)](r(166)+r(147))[r(167)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}Hi(void 0,(function(){for(var n=Xi,t=function(){var n,t=Xi;try{n=Function(t(143)+t(149)+");")()}catch(r){n=window}return n}(),r=t[n(161)]=t[n(161)]||{},o=[n(162),"warn",n(150),n(169),"exception",n(156),n(176)],e=0;e<o.length;e++){var i=Hi[n(141)][n(168)][n(146)](Hi),c=o[e],u=r[c]||i;i[n(157)]=Hi[n(146)](Hi),i[n(160)]=u[n(160)][n(146)](u),r[c]=i}}))();const Qi=oc;!function(n,t){const r=oc,o=rc();for(;;)try{if(123555===parseInt(r(133))/1+-parseInt(r(121))/2+-parseInt(r(118))/3+-parseInt(r(116))/4*(parseInt(r(126))/5)+-parseInt(r(110))/6+-parseInt(r(131))/7+parseInt(r(109))/8)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const nc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){nc(this,(function(){const n=oc,t=new RegExp(n(128)),r=new RegExp(n(129),"i"),o=ec("init");t.test(o+"chain")&&r[n(111)](o+n(124))?ec():o("0")}))()}();const tc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[oc(115)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function rc(){const n=["gger","1438514PFarRu","debu","64846uIxmPG","length","return (function() ","action","toString","constructor","info","7843960wzGcOm","990132PnouWT","test","stateObject","counter","bind","apply","4764bPyNUe","trace","662892qYlfMw","prototype","log","434306rWLdnN","while (true) {}","\nprecision highp float;\n\n#define PI 3.14\n#define TWO_PI 6.28\n#define MAX_SAMPLES 28.0\n\nuniform sampler2D tMap;\nuniform float uScale;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nconst float blurRadMax = 0.08;\nconst float blurCircles = 4.0;\n\nvoid main() {\n float blurRadius = blurRadMax * uScale;\n\n float totalSamples = 0.0;\n vec3 colAcum = vec3(0.0);\n\n for (float currentCircle = 0.0; currentCircle < blurCircles; currentCircle++) {\n float samplesForCurrentCircle = (pow(currentCircle + 1.0, 2.0) - pow(currentCircle, 2.0)) * 4.0;\n float currentRadius = (blurRadius / blurCircles) * (currentCircle + 0.5);\n\n for (float currentSample = 0.0; currentSample < MAX_SAMPLES; currentSample++) {\n if (currentSample >= samplesForCurrentCircle) break;\n\n vec2 samplePoint = vec2(0.0, currentRadius);\n float angle = TWO_PI * ((currentSample + 0.5) / samplesForCurrentCircle);\n\n float s = sin(angle);\n float c = cos(angle);\n mat2 m = mat2(c, -s, s, c);\n samplePoint = m * samplePoint;\n\n samplePoint *= vec2(uResolution.y / uResolution.x, 1.0);\n\n totalSamples++;\n colAcum += texture(tMap, vUv + samplePoint, blurRadius * 30.0).rgb;\n }\n }\n\n FragColor = vec4(colAcum / totalSamples, 1.0);\n}\n","input","call","475dpCVVH","warn","function *\\( *\\)","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)"];return(rc=function(){return n})()}function oc(n,t){const r=rc();return(oc=function(n,t){return r[n-=105]})(n,t)}function ec(n){function t(n){const r=oc;if("string"==typeof n)return function(n){}[r(107)](r(122)).apply(r(113));1!==(""+n/n)[r(134)]||n%20==0?function(){return!0}[r(107)](r(132)+r(130))[r(125)](r(105)):function(){return!1}[r(107)](r(132)+r(130))[r(115)](r(112)),t(++n)}try{if(n)return t;t(0)}catch(r){}}tc(void 0,(function(){const n=oc,t=function(){const n=oc;let t;try{t=Function(n(135)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t.console=t.console||{},o=[n(120),n(127),n(108),"error","exception","table",n(117)];for(let e=0;e<o.length;e++){const t=tc.constructor[n(119)][n(114)](tc),i=o[e],c=r[i]||t;t.__proto__=tc[n(114)](tc),t[n(106)]=c.toString[n(114)](c),r[i]=t}}))(),Qi(123),function(n,t){for(var r=ac,o=uc();;)try{if(237326===parseInt(r(197))/1*(-parseInt(r(201))/2)+-parseInt(r(177))/3*(parseInt(r(205))/4)+-parseInt(r(196))/5*(parseInt(r(199))/6)+-parseInt(r(193))/7+parseInt(r(206))/8*(parseInt(r(181))/9)+-parseInt(r(195))/10*(parseInt(r(183))/11)+-parseInt(r(203))/12*(-parseInt(r(188))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var ic=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ac(180)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){ic(this,(function(){var n=ac,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(191),"i"),o=sc(n(194));t[n(208)](o+"chain")&&r[n(208)](o+n(209))?sc():o("0")}))()}();var cc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ac(180)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function uc(){var n=["bind","call","91qBtHUO","action","console","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","stateObject","2235667KTotHl","init","5210lhtzxq","19105chFqys","334570qPPtVo","length","78RjBAVy","info","2vlMBfS","__proto__","1524372titZpZ","prototype","312780XzRRxx","16jTQLpG","error","test","input","gger","trace","table","return (function() ","12mehTvE","warn","toString","apply","1834902xpHIGI","debu","913CnLeYX","string","constructor"];return(uc=function(){return n})()}function ac(n,t){var r=uc();return(ac=function(n,t){return r[n-=177]})(n,t)}function sc(n){function t(n){var r=ac;if(typeof n===r(184))return function(n){}.constructor("while (true) {}")[r(180)]("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(185)](r(182)+r(210))[r(187)](r(189)):function(){return!1}[r(185)](r(182)+r(210)).apply(r(192)),t(++n)}try{if(n)return t;t(0)}catch(r){}}cc(void 0,(function(){var n,t=ac;try{n=Function(t(213)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n.console=n[t(190)]||{},o=["log",t(178),t(200),t(207),"exception",t(212),t(211)],e=0;e<o[t(198)];e++){var i=cc[t(185)][t(204)][t(186)](cc),c=o[e],u=r[c]||i;i[t(202)]=cc.bind(cc),i.toString=u[t(179)].bind(u),r[c]=i}}))();const fc=lc;!function(n,t){const r=lc,o=hc();for(;;)try{if(941487===parseInt(r(400))/1+parseInt(r(399))/2+parseInt(r(383))/3*(parseInt(r(389))/4)+-parseInt(r(397))/5*(-parseInt(r(404))/6)+parseInt(r(382))/7+-parseInt(r(387))/8*(parseInt(r(372))/9)+parseInt(r(378))/10*(-parseInt(r(391))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const pc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[lc(401)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function lc(n,t){const r=hc();return(lc=function(n,t){return r[n-=370]})(n,t)}!function(){pc(this,(function(){const n=lc,t=new RegExp(n(403)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=gc("init");t[n(377)](o+"chain")&&r.test(o+n(381))?gc():o("0")}))()}();const vc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[lc(401)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function hc(){const n=["log","warn","constructor","207ASRhnp","\nprecision highp float;\n\n#define PI 3.14\n#define TWO_PI 6.28\n#define MAX_SAMPLES 20.0\n\nuniform sampler2D tMap;\nuniform float uScale;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nconst float blurRadMax = 0.08;\nconst float blurCircles = 3.0;\n\nvoid main() {\n float blurRadius = blurRadMax * uScale * 0.3;\n\n float totalSamples = 0.0;\n vec3 colAcum = vec3(0.0);\n\n for (float currentCircle = 0.0; currentCircle < blurCircles; currentCircle++) {\n float samplesForCurrentCircle = (pow(currentCircle + 1.0, 2.0) - pow(currentCircle, 2.0)) * 4.0;\n float currentRadius = (blurRadius / blurCircles) * (currentCircle + 0.5);\n\n for (float currentSample = 0.0; currentSample < MAX_SAMPLES; currentSample++) {\n if (currentSample >= samplesForCurrentCircle) break;\n\n vec2 samplePoint = vec2(0.0, currentRadius);\n float angle = TWO_PI * ((currentSample + 0.5) / samplesForCurrentCircle);\n\n float s = sin(angle);\n float c = cos(angle);\n mat2 m = mat2(c, -s, s, c);\n samplePoint = m * samplePoint;\n\n samplePoint *= vec2(uResolution.y / uResolution.x, 1.0);\n\n totalSamples++;\n colAcum = max(colAcum, texture(tMap, vUv + samplePoint).rgb);\n }\n }\n\n FragColor = vec4(colAcum, 1.0);\n}\n","debu","trace","string","test","25510daKSHO","gger","console","input","1554070XhPRzC","3MbIIEI","bind","table","toString","478376aaVFpc","while (true) {}","3109356LAwHhQ","call","2750llNnSW","error","length","prototype","info",'{}.constructor("return this")( )',"1305845mazxMA","exception","1511366LEWOcO","416029FNVwZl","apply","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","function *\\( *\\)","18FdfiPX"];return(hc=function(){return n})()}function gc(n){function t(n){const r=lc;if(typeof n===r(376))return function(n){}.constructor(r(388))[r(401)]("counter");1!==(""+n/n)[r(393)]||n%20==0?function(){return!0}[r(371)](r(374)+"gger")[r(390)]("action"):function(){return!1}[r(371)]("debu"+r(379))[r(401)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}vc(void 0,(function(){const n=lc,t=function(){const n=lc;let t;try{t=Function("return (function() "+n(396)+");")()}catch(r){t=window}return t}(),r=t[n(380)]=t[n(380)]||{},o=[n(405),n(370),n(395),n(392),n(398),n(385),n(375)];for(let e=0;e<o[n(393)];e++){const t=vc[n(371)][n(394)][n(384)](vc),i=o[e],c=r[i]||t;t.__proto__=vc[n(384)](vc),t[n(386)]=c[n(386)][n(384)](c),r[i]=t}}))(),fc(402),fc(373),function(n,t){for(var r=yc,o=xc();;)try{if(270493===-parseInt(r(172))/1+parseInt(r(152))/2*(-parseInt(r(182))/3)+parseInt(r(159))/4*(parseInt(r(185))/5)+-parseInt(r(184))/6*(parseInt(r(163))/7)+-parseInt(r(156))/8*(-parseInt(r(186))/9)+parseInt(r(170))/10*(parseInt(r(178))/11)+parseInt(r(154))/12*(-parseInt(r(157))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var dc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){dc(this,(function(){var n=yc,t=new RegExp(n(179)),r=new RegExp(n(166),"i"),o=mc(n(158));t[n(177)](o+"chain")&&r.test(o+"input")?mc():o("0")}))()}();var Ic=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[yc(175)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function yc(n,t){var r=xc();return(yc=function(n,t){return r[n-=151]})(n,t)}function xc(){var n=["235932meYvhk","action","660FVxjcy","__proto__","16orqpsC","60905LyaEtT","init","20arcnek","counter","error","call","222061mvkIGQ","stateObject","constructor","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","toString","debu","while (true) {}","190uuMGaC","console","528008IfmQrK","bind","warn","apply",'{}.constructor("return this")( )',"test","272569mfCAsv","function *\\( *\\)","string","info","3THUAFZ","length","30QlBVeq","517190ufHkZl","1551447QRJbkq","log","exception","gger"];return(xc=function(){return n})()}function mc(n){function t(n){var r=yc;if(typeof n===r(180))return function(n){}[r(165)](r(169))[r(175)](r(160));1!==(""+n/n)[r(183)]||n%20==0?function(){return!0}[r(165)](r(168)+r(151))[r(162)](r(153)):function(){return!1}.constructor(r(168)+"gger")[r(175)](r(164)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ic(void 0,(function(){var n,t=yc;try{n=Function("return (function() "+t(176)+");")()}catch(a){n=window}for(var r=n[t(171)]=n[t(171)]||{},o=[t(187),t(174),t(181),t(161),t(188),"table","trace"],e=0;e<o[t(183)];e++){var i=Ic.constructor.prototype[t(173)](Ic),c=o[e],u=r[c]||i;i[t(155)]=Ic.bind(Ic),i[t(167)]=u.toString[t(173)](u),r[c]=i}}))(),function(n,t){for(var r=wc,o=Rc();;)try{if(573963===parseInt(r(201))/1+parseInt(r(208))/2+parseInt(r(193))/3*(parseInt(r(213))/4)+parseInt(r(191))/5*(parseInt(r(211))/6)+parseInt(r(212))/7+parseInt(r(205))/8*(parseInt(r(210))/9)+-parseInt(r(215))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var bc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[wc(204)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function wc(n,t){var r=Rc();return(wc=function(n,t){return r[n-=182]})(n,t)}!function(){bc(this,(function(){var n=wc,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(192),"i"),o=Ac(n(200));t.test(o+n(196))&&r[n(190)](o+n(186))?Ac():o("0")}))()}();var _c=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[wc(204)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();_c(void 0,(function(){var n,t=wc;try{n=Function(t(183)+t(206)+");")()}catch(a){n=window}for(var r=n[t(197)]=n[t(197)]||{},o=["log",t(202),"info","error","exception",t(187),"trace"],e=0;e<o[t(195)];e++){var i=_c[t(182)][t(207)][t(214)](_c),c=o[e],u=r[c]||i;i[t(194)]=_c[t(214)](_c),i[t(199)]=u[t(199)][t(214)](u),r[c]=i}}))();const Sc="\nfloat smootherstep(float edge0, float edge1, float x) {\n x = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n return x * x * x * (x * (x * 6.0 - 15.0) + 10.0);\n}\n";function Ac(n){function t(n){var r=wc;if(typeof n===r(184))return function(n){}.constructor(r(216)).apply(r(198));1!==(""+n/n).length||n%20==0?function(){return!0}[r(182)](r(185)+r(203))[r(209)](r(188)):function(){return!1}[r(182)]("debu"+r(203))[r(204)](r(189)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Rc(){var n=["710140wFVIKA","call","233487XhNZPo","560886zLuVoR","4291567ToDBEz","652476WzVonu","bind","42050630VvAWhE","while (true) {}","constructor","return (function() ","string","debu","input","table","action","stateObject","test","55kvmQdq","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","21vkJDzv","__proto__","length","chain","console","counter","toString","init","577088rSaVDr","warn","gger","apply","328MraLcq",'{}.constructor("return this")( )',"prototype"];return(Rc=function(){return n})()}const Cc=Mc;!function(n,t){const r=Mc,o=Fc();for(;;)try{if(727539===parseInt(r(338))/1*(-parseInt(r(341))/2)+parseInt(r(328))/3+parseInt(r(322))/4*(parseInt(r(330))/5)+parseInt(r(319))/6*(parseInt(r(342))/7)+parseInt(r(316))/8*(-parseInt(r(332))/9)+-parseInt(r(329))/10+parseInt(r(346))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ec=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Mc(344)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ec(this,(function(){const n=Mc,t=new RegExp(n(347)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Tc("init");t.test(o+n(343))&&r.test(o+n(340))?Tc():o("0")}))()}();const zc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Mc(n,t){const r=Fc();return(Mc=function(n,t){return r[n-=316]})(n,t)}function Fc(){const n=["872KBgVjR","console","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uFocus;\nuniform float uBluriness;\nuniform vec2 uDirection;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","length","debu","toString","2362197eJCLZV","6584900NGECEM","28995pxvFjs","warn","9ueWlms","stateObject","bind","string","call","action","357353GpHQDg","\n\nvoid main() {\n float d = abs(uFocus - vUv.y);\n\n FragColor = blur(tMap, vUv, uResolution, uBluriness * smootherstep(0.0, 1.0, d) * uDirection);\n}\n","input","4ygfxNu","119IJheKx","chain","apply","constructor","989934yYkzrS","function *\\( *\\)","__proto__","5571016dcLcvZ","gger","table","231366oGMpiw","log","counter"];return(Fc=function(){return n})()}function Tc(n){function t(n){const r=Mc;if(typeof n===r(335))return function(n){}.constructor("while (true) {}")[r(344)](r(321));1!==(""+n/n)[r(325)]||n%20==0?function(){return!0}[r(345)](r(326)+r(317))[r(336)](r(337)):function(){return!1}[r(345)](r(326)+"gger")[r(344)](r(333)),t(++n)}try{if(n)return t;t(0)}catch(r){}}zc(void 0,(function(){const n=Mc,t=function(){let n;try{n=Function('return (function() {}.constructor("return this")( ));')()}catch(t){n=window}return n}(),r=t[n(323)]=t[n(323)]||{},o=[n(320),n(331),"info","error","exception",n(318),"trace"];for(let e=0;e<o.length;e++){const t=zc[n(345)].prototype[n(334)](zc),i=o[e],c=r[i]||t;t[n(348)]=zc[n(334)](zc),t.toString=c[n(327)][n(334)](c),r[i]=t}}))(),Cc(324),Cc(339),function(n,t){for(var r=Uc,o=Oc();;)try{if(450544===parseInt(r(493))/1+parseInt(r(479))/2*(parseInt(r(480))/3)+-parseInt(r(489))/4*(-parseInt(r(495))/5)+-parseInt(r(477))/6*(-parseInt(r(490))/7)+-parseInt(r(481))/8*(-parseInt(r(500))/9)+parseInt(r(488))/10*(parseInt(r(476))/11)+-parseInt(r(473))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Pc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pc(this,(function(){var n=Uc,t=new RegExp(n(475)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Dc(n(484));t[n(492)](o+n(508))&&r[n(492)](o+n(496))?Dc():o("0")}))()}();var Zc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Uc(503)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Oc(){var n=["constructor","while (true) {}","debu","531YVFxnl","info","warn","apply","return (function() ","exception","log","action","chain","prototype","31356108MrbSHT","call","function *\\( *\\)","33VhAdFT","10284uUvCys","counter","110478KStCQi","3XVWWWv","7464GDjPIv","bind","stateObject","init","error","__proto__","gger","2586980YzcBpT","4vEHzrn","3353XMbyBe","length","test","796862LVYoBw","console","2796525onbiBe","input"];return(Oc=function(){return n})()}function Uc(n,t){var r=Oc();return(Uc=function(n,t){return r[n-=472]})(n,t)}function Dc(n){function t(n){var r=Uc;if("string"==typeof n)return function(n){}.constructor(r(498))[r(503)](r(478));1!==(""+n/n)[r(491)]||n%20==0?function(){return!0}[r(497)](r(499)+"gger")[r(474)](r(507)):function(){return!1}[r(497)](r(499)+r(487))[r(503)](r(483)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Zc(void 0,(function(){for(var n=Uc,t=function(){var n,t=Uc;try{n=Function(t(504)+'{}.constructor("return this")( ));')()}catch(r){n=window}return n}(),r=t[n(494)]=t[n(494)]||{},o=[n(506),n(502),n(501),n(485),n(505),"table","trace"],e=0;e<o[n(491)];e++){var i=Zc[n(497)][n(472)][n(482)](Zc),c=o[e],u=r[c]||i;i[n(486)]=Zc.bind(Zc),i.toString=u.toString[n(482)](u),r[c]=i}}))();const kc=$c;!function(n,t){const r=$c,o=Bc();for(;;)try{if(366830===-parseInt(r(447))/1*(parseInt(r(453))/2)+-parseInt(r(451))/3+-parseInt(r(442))/4+-parseInt(r(434))/5*(parseInt(r(438))/6)+parseInt(r(424))/7*(parseInt(r(432))/8)+-parseInt(r(431))/9+-parseInt(r(429))/10*(-parseInt(r(457))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const jc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Bc(){const n=["\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","function *\\( *\\)","debu","6853kwuFeK","length","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform vec2 uDirection;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","action","prototype","10MnQtRX","input","5820156GOuyUY","2536DaPBLD","counter","9470SulFow","toString","bind","table","1338zoXULi","call","log","\n\nvoid main() {\n FragColor = blur13(tMap, vUv, uResolution, smootherstep(1.0, 0.0, vUv.y) * uDirection);\n}\n","2221616WkTJlQ","while (true) {}","apply","exception","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","166bnsWnY","test","string","gger","1539435pveEHB","info","5356evBKav","warn","constructor",'{}.constructor("return this")( )',"29024930vHwyLR"];return(Bc=function(){return n})()}!function(){jc(this,(function(){const n=$c,t=new RegExp(n(422)),r=new RegExp(n(458),"i"),o=Vc("init");t[n(448)](o+"chain")&&r.test(o+n(430))?Vc():o("0")}))()}();const Lc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function $c(n,t){const r=Bc();return($c=function(n,t){return r[n-=422]})(n,t)}Lc(void 0,(function(){const n=$c;let t;try{t=Function("return (function() "+n(456)+");")()}catch(e){t=window}const r=t.console=t.console||{},o=[n(440),n(454),n(452),"error",n(445),n(437),"trace"];for(let i=0;i<o[n(425)];i++){const t=Lc[n(455)][n(428)][n(436)](Lc),e=o[i],c=r[e]||t;t.__proto__=Lc.bind(Lc),t[n(435)]=c.toString[n(436)](c),r[e]=t}}))();const Nc=kc(446),Gc=kc(426)+Sc+"\n"+jo+kc(441);function Vc(n){function t(n){const r=$c;if(typeof n===r(449))return function(n){}[r(455)](r(443))[r(444)](r(433));1!==(""+n/n)[r(425)]||n%20==0?function(){return!0}[r(455)](r(423)+r(450))[r(439)](r(427)):function(){return!1}[r(455)](r(423)+r(450))[r(444)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}!function(n,t){for(var r=qc,o=Hc();;)try{if(573634===parseInt(r(264))/1+-parseInt(r(277))/2*(parseInt(r(246))/3)+parseInt(r(279))/4+-parseInt(r(272))/5*(parseInt(r(248))/6)+parseInt(r(258))/7+parseInt(r(278))/8*(parseInt(r(250))/9)+-parseInt(r(245))/10*(parseInt(r(265))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Wc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function qc(n,t){var r=Hc();return(qc=function(n,t){return r[n-=245]})(n,t)}!function(){Wc(this,(function(){var n=qc,t=new RegExp(n(262)),r=new RegExp(n(270),"i"),o=Xc(n(247));t[n(252)](o+n(255))&&r[n(252)](o+n(249))?Xc():o("0")}))()}();var Jc=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[qc(257)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Hc(){var n=["12khIDgj","input","7378731iorXdy","exception","test","call","string","chain","counter","apply","5215875LMjNyP","return (function() ","warn","trace","function *\\( *\\)","constructor","676814PbjWbK","168883LnwGEi","bind","table","error","console","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","length","1540695CUzuck","while (true) {}","toString","gger","log","2854eCTEKC","8SXHSSe","425264MeRRKf","info","prototype","stateObject","430TuGyAh","1047iczmpI","init"];return(Hc=function(){return n})()}Jc(void 0,(function(){var n,t=qc;try{n=Function(t(259)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n.console=n[t(269)]||{},o=[t(276),t(260),t(280),t(268),t(251),t(267),t(261)],e=0;e<o[t(271)];e++){var i=Jc[t(263)][t(281)][t(266)](Jc),c=o[e],u=r[c]||i;i.__proto__=Jc.bind(Jc),i[t(274)]=u.toString[t(266)](u),r[c]=i}}))();class Kc extends r{constructor(){super({glslVersion:o,uniforms:{tMap:{value:null},uDirection:{value:new e(1,0)},uResolution:{value:new e}},vertexShader:Nc,fragmentShader:Gc,blending:i,depthTest:!1,depthWrite:!1})}}function Xc(n){function t(n){var r=qc;if(typeof n===r(254))return function(n){}[r(263)](r(273))[r(257)](r(256));1!==(""+n/n)[r(271)]||n%20==0?function(){return!0}[r(263)]("debu"+r(275))[r(253)]("action"):function(){return!1}[r(263)]("debugger")[r(257)](r(282)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Yc=ru;!function(n,t){const r=ru,o=nu();for(;;)try{if(806928===parseInt(r(143))/1*(parseInt(r(169))/2)+-parseInt(r(176))/3*(parseInt(r(155))/4)+parseInt(r(140))/5*(parseInt(r(171))/6)+-parseInt(r(178))/7+-parseInt(r(173))/8+parseInt(r(154))/9*(-parseInt(r(174))/10)+-parseInt(r(144))/11*(-parseInt(r(161))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Qc=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ru(141)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function nu(){const n=["test","input","\nin vec3 position;\nin vec3 normal;\nin vec2 uv;\n\nuniform mat4 modelMatrix;\nuniform mat4 projectionMatrix;\nuniform mat4 viewMatrix;\nuniform mat3 normalMatrix;\nuniform vec3 cameraPosition;\n\nuniform mat3 uMapTransform;\nuniform mat4 uMatrix;\n\nout vec2 vUv;\nout vec4 vCoord;\nout vec3 vNormal;\nout vec3 vToEye;\n\nvoid main() {\n vUv = (uMapTransform * vec3(uv, 1.0)).xy;\n vCoord = uMatrix * vec4(position, 1.0);\n vNormal = normalMatrix * normal;\n\n vec4 worldPosition = modelMatrix * vec4(position, 1.0);\n vToEye = cameraPosition - worldPosition.xyz;\n\n vec4 mvPosition = viewMatrix * worldPosition;\n gl_Position = projectionMatrix * mvPosition;\n}\n","constructor","counter","64GCKXMF","while (true) {}","547878FPuxwX","length","7241256UjiJcr","12149350qwFvVT","chain","3gkKuqn","info","876995HIYoTs","console","45iUIsJr","apply","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","37237KqAjGM","1735987mCsiuP","action","prototype","debu","__proto__","bind","return (function() ","error","toString","gger","9igREGS","4050868EwkaYU","table","warn","function *\\( *\\)","init","\nprecision highp float;\n\nuniform sampler2D tReflect;\nuniform vec3 uColor;\nuniform float uReflectivity;\nuniform float uMirror;\nuniform float uMixStrength;\n\n#ifdef USE_MAP\n uniform sampler2D tMap;\n#endif\n\n#ifdef USE_NORMALMAP\n uniform sampler2D tNormalMap;\n uniform vec2 uNormalScale;\n#endif\n\n#ifdef USE_FOG\n uniform vec3 uFogColor;\n uniform float uFogNear;\n uniform float uFogFar;\n#endif\n\nin vec2 vUv;\nin vec4 vCoord;\nin vec3 vNormal;\nin vec3 vToEye;\n\nout vec4 FragColor;\n\n","156huFGBt","stateObject","trace"];return(nu=function(){return n})()}!function(){Qc(this,(function(){const n=ru,t=new RegExp(n(158)),r=new RegExp(n(142),"i"),o=iu(n(159));t[n(164)](o+n(175))&&r[n(164)](o+n(165))?iu():o("0")}))()}();const tu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ru(141)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ru(n,t){const r=nu();return(ru=function(n,t){return r[n-=139]})(n,t)}tu(void 0,(function(){const n=ru,t=function(){const n=ru;let t;try{t=Function(n(150)+'{}.constructor("return this")( ));')()}catch(r){t=window}return t}(),r=t.console=t[n(139)]||{},o=["log",n(157),n(177),n(151),"exception",n(156),n(163)];for(let e=0;e<o[n(172)];e++){const t=tu.constructor[n(146)][n(149)](tu),i=o[e],c=r[i]||t;t[n(148)]=tu[n(149)](tu),t[n(152)]=c[n(152)][n(149)](c),r[i]=t}}))();const ou=Yc(166),eu=Yc(160)+Je+"\n\nvoid main() {\n #ifdef USE_MAP\n vec4 color = texture(tMap, vUv);\n #else\n vec4 color = vec4(uColor, 1.0);\n #endif\n\n #ifdef USE_NORMALMAP\n vec4 normalColor = texture(tNormalMap, vUv * uNormalScale);\n vec3 normal = normalize(vec3(normalColor.r * 2.0 - 1.0, normalColor.b, normalColor.g * 2.0 - 1.0));\n vec3 coord = vCoord.xyz / vCoord.w;\n vec2 uv = coord.xy + coord.z * normal.xz * 0.05;\n vec4 reflectColor = texture(tReflect, uv);\n #else\n vec3 normal = vNormal;\n vec4 reflectColor = textureProj(tReflect, vCoord);\n #endif\n\n // Fresnel term\n vec3 toEye = normalize(vToEye);\n float theta = max(dot(toEye, normal), 0.0);\n float reflectance = uReflectivity + (1.0 - uReflectivity) * pow((1.0 - theta), 5.0);\n\n reflectColor = mix(vec4(0), reflectColor, reflectance);\n\n FragColor.rgb = color.rgb * ((1.0 - min(1.0, uMirror)) + reflectColor.rgb * uMixStrength);\n\n #ifdef USE_FOG\n float fogDepth = gl_FragCoord.z / gl_FragCoord.w;\n float fogFactor = smoothstep(uFogNear, uFogFar, fogDepth);\n\n FragColor.rgb = mix(FragColor.rgb, uFogColor, fogFactor);\n #endif\n\n #ifdef DITHERING\n FragColor.rgb = dither(FragColor.rgb);\n #endif\n\n FragColor.a = 1.0;\n}\n";function iu(n){function t(n){const r=ru;if("string"==typeof n)return function(n){}.constructor(r(170))[r(141)](r(168));1!==(""+n/n).length||n%20==0?function(){return!0}[r(167)](r(147)+r(153)).call(r(145)):function(){return!1}.constructor(r(147)+r(153))[r(141)](r(162)),t(++n)}try{if(n)return t;t(0)}catch(r){}}!function(n,t){const r=au,o=pu();for(;;)try{if(206953===-parseInt(r(181))/1+parseInt(r(162))/2+-parseInt(r(150))/3*(-parseInt(r(152))/4)+-parseInt(r(157))/5*(parseInt(r(183))/6)+parseInt(r(172))/7+parseInt(r(149))/8+-parseInt(r(161))/9*(parseInt(r(171))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const cu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){cu(this,(function(){const n=au,t=new RegExp(n(168)),r=new RegExp(n(170),"i"),o=fu("init");t.test(o+"chain")&&r.test(o+n(158))?fu():o("0")}))()}();const uu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function au(n,t){const r=pu();return(au=function(n,t){return r[n-=149]})(n,t)}uu(void 0,(function(){const n=au;let t;try{t=Function('return (function() {}.constructor("return this")( ));')()}catch(e){t=window}const r=t.console=t[n(166)]||{},o=[n(184),n(164),n(167),n(182),n(156),n(179),n(175)];for(let i=0;i<o.length;i++){const t=uu[n(186)][n(180)][n(178)](uu),e=o[i],c=r[e]||t;t.__proto__=uu[n(178)](uu),t[n(173)]=c[n(173)][n(178)](c),r[e]=t}}))();class su extends r{constructor({color:n=new a(1052688),map:t=null,normalMap:r=null,normalScale:s=new e(1,1),reflectivity:f=0,mirror:p=0,mixStrength:l=10,fog:v=null,dithering:h=!1}={}){const g=au,d={glslVersion:o,defines:{},uniforms:{tMap:{value:null},tReflect:{value:null},uMapTransform:{value:new c},uMatrix:{value:new u},uColor:{value:n instanceof a?n:new a(n)},uReflectivity:{value:f},uMirror:{value:p},uMixStrength:{value:l}},vertexShader:ou,fragmentShader:eu,blending:i};t&&(t[g(177)](),d[g(151)]=Object[g(185)](d[g(151)],{USE_MAP:""}),d[g(159)]=Object[g(185)](d[g(159)],{tMap:{value:t},uMapTransform:{value:t[g(165)]}})),r&&(d[g(151)]=Object[g(185)](d[g(151)],{USE_NORMALMAP:""}),d[g(159)]=Object[g(185)](d.uniforms,{tNormalMap:{value:r},uNormalScale:{value:s}}),!t&&(r[g(177)](),d[g(159)]=Object.assign(d[g(159)],{uMapTransform:{value:r[g(165)]}}))),v&&(d[g(151)]=Object.assign(d.defines,{USE_FOG:""}),d.uniforms=Object[g(185)](d.uniforms,{uFogColor:{value:v[g(153)]},uFogNear:{value:v.near},uFogFar:{value:v.far}})),h&&(d[g(151)]=Object[g(185)](d[g(151)],{DITHERING:""})),super(d)}}function fu(n){function t(n){const r=au;if("string"==typeof n)return function(n){}[r(186)](r(176)).apply("counter");1!==(""+n/n)[r(160)]||n%20==0?function(){return!0}.constructor(r(154)+"gger")[r(169)]("action"):function(){return!1}[r(186)](r(154)+r(174))[r(155)](r(163)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function pu(){const n=["prototype","226613xptDmU","error","30876sjEOzz","log","assign","constructor","2537952sbbNbV","3UeVtEG","defines","1481672nqmRLe","color","debu","apply","exception","75ZNmuug","input","uniforms","length","7767bDzPld","808590KxvgRo","stateObject","warn","matrix","console","info","function *\\( *\\)","call","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","9490zehyYh","1664502rvDAmy","toString","gger","trace","while (true) {}","updateMatrix","bind","table"];return(pu=function(){return n})()}const lu=vu;function vu(n,t){const r=du();return(vu=function(n,t){return r[n-=126]})(n,t)}!function(n,t){const r=vu,o=du();for(;;)try{if(173512===parseInt(r(153))/1+-parseInt(r(127))/2+-parseInt(r(162))/3*(-parseInt(r(144))/4)+parseInt(r(142))/5*(parseInt(r(141))/6)+-parseInt(r(137))/7+parseInt(r(150))/8+-parseInt(r(135))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const hu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[vu(152)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){hu(this,(function(){const n=vu,t=new RegExp(n(139)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=yu(n(140));t.test(o+n(156))&&r[n(151)](o+n(126))?yu():o("0")}))()}();const gu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();gu(void 0,(function(){const n=vu;let t;try{t=Function(n(138)+'{}.constructor("return this")( ));')()}catch(e){t=window}const r=t[n(134)]=t.console||{},o=[n(145),n(158),n(148),n(147),n(143),n(146),n(149)];for(let i=0;i<o[n(131)];i++){const t=gu[n(154)][n(157)][n(129)](gu),e=o[i],c=r[e]||t;t[n(160)]=gu[n(129)](gu),t[n(161)]=c[n(161)].bind(c),r[e]=t}}))();function du(){const n=["toString","6123FYHyMl","while (true) {}","input","71052vITvMh","debu","bind","gger","length","string","stateObject","console","1190331zINIIc","\n\nvoid main() {\n vec2 reflectionUv = vCoord.xy / vCoord.w;\n\n vec4 dudv = texture(tMap, vUv);\n vec4 color = texture(tReflect, reflectionUv);\n\n vec4 blur;\n\n blur = texture(tReflectBlur, reflectionUv + dudv.rg / 256.0);\n color = mix(color, blur, smoothstep(1.0, 0.1, dudv.g));\n\n blur = texture(tReflectBlur, reflectionUv);\n color = mix(color, blur, smoothstep(0.5, 1.0, dudv.r));\n\n FragColor = color * mix(0.6, 0.75, dudv.g);\n\n // Fresnel term\n vec3 toEye = normalize(vToEye);\n float theta = max(dot(toEye, vNormal), 0.0);\n float reflectance = uReflectivity + (1.0 - uReflectivity) * pow((1.0 - theta), 5.0);\n\n FragColor = mix(vec4(0), FragColor, reflectance);\n\n #ifdef DITHERING\n FragColor.rgb = dither(FragColor.rgb);\n #endif\n\n FragColor.a = 1.0;\n}\n","1657383PeiLId","return (function() ","function *\\( *\\)","init","208776TVHhmk","15pCNALC","exception","412HQfCiO","log","table","error","info","trace","321528mDllSO","test","apply","223264DEZZHg","constructor","action","chain","prototype","warn","call","__proto__"];return(du=function(){return n})()}const Iu="\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform sampler2D tReflect;\nuniform sampler2D tReflectBlur;\nuniform float uReflectivity;\n\nin vec2 vUv;\nin vec4 vCoord;\nin vec3 vNormal;\nin vec3 vToEye;\n\nout vec4 FragColor;\n\n"+Je+lu(136);function yu(n){function t(n){const r=vu;if(typeof n===r(132))return function(n){}[r(154)](r(163))[r(152)]("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(154)](r(128)+r(130))[r(159)](r(155)):function(){return!1}[r(154)]("debu"+r(130))[r(152)](r(133)),t(++n)}try{if(n)return t;t(0)}catch(r){}}!function(n,t){const r=_u,o=bu();for(;;)try{if(153110===parseInt(r(206))/1+-parseInt(r(203))/2+-parseInt(r(232))/3*(parseInt(r(237))/4)+parseInt(r(227))/5*(-parseInt(r(211))/6)+parseInt(r(236))/7+parseInt(r(213))/8*(parseInt(r(233))/9)+-parseInt(r(234))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const xu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[_u(205)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){xu(this,(function(){const n=_u,t=new RegExp(n(215)),r=new RegExp(n(229),"i"),o=Su(n(207));t[n(221)](o+"chain")&&r.test(o+n(226))?Su():o("0")}))()}();const mu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function bu(){const n=["console","function *\\( *\\)","toString","warn","gger","error","table","test","length","stateObject","string","constructor","input","15mJmOWW","trace","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","debu","counter","33DUbPUI","63MaJtuq","703330GYhPFz","info","1217118JOLucG","108308oGSnlA","uniforms","39402mtlnPC","__proto__","apply","94035JTuaSz","init","assign","bind",'{}.constructor("return this")( )',"41430bLhIuc","return (function() ","335768XVAnSn"];return(bu=function(){return n})()}mu(void 0,(function(){const n=_u,t=function(){const n=_u;let t;try{t=Function(n(212)+n(210)+");")()}catch(r){t=window}return t}(),r=t[n(214)]=t[n(214)]||{},o=["log",n(217),n(235),n(219),"exception",n(220),n(228)];for(let e=0;e<o[n(222)];e++){const t=mu.constructor.prototype[n(209)](mu),i=o[e],c=r[i]||t;t[n(204)]=mu[n(209)](mu),t[n(216)]=c.toString.bind(c),r[i]=t}}))();class wu extends r{constructor({map:n=null,reflectivity:t=0,dithering:r=!1}={}){const e=_u,a={glslVersion:o,defines:{DITHERING:r},uniforms:{tMap:{value:null},tReflect:{value:null},tReflectBlur:{value:null},uMapTransform:{value:new c},uMatrix:{value:new u},uReflectivity:{value:t}},vertexShader:"\nin vec3 position;\nin vec3 normal;\nin vec2 uv;\n\nuniform mat4 modelMatrix;\nuniform mat4 projectionMatrix;\nuniform mat4 viewMatrix;\nuniform mat3 normalMatrix;\nuniform vec3 cameraPosition;\n\nuniform mat3 uMapTransform;\nuniform mat4 uMatrix;\n\nout vec2 vUv;\nout vec4 vCoord;\nout vec3 vNormal;\nout vec3 vToEye;\n\nvoid main() {\n vUv = (uMapTransform * vec3(uv, 1.0)).xy;\n vCoord = uMatrix * vec4(position, 1.0);\n vNormal = normalMatrix * normal;\n\n vec4 worldPosition = modelMatrix * vec4(position, 1.0);\n vToEye = cameraPosition - worldPosition.xyz;\n\n vec4 mvPosition = viewMatrix * worldPosition;\n gl_Position = projectionMatrix * mvPosition;\n}\n",fragmentShader:Iu,blending:i};n&&(n.updateMatrix(),a[e(238)]=Object[e(208)](a[e(238)],{tMap:{value:n},uMapTransform:{value:n.matrix}})),super(a)}}function _u(n,t){const r=bu();return(_u=function(n,t){return r[n-=203]})(n,t)}function Su(n){function t(n){const r=_u;if(typeof n===r(224))return function(n){}[r(225)]("while (true) {}")[r(205)](r(231));1!==(""+n/n)[r(222)]||n%20==0?function(){return!0}.constructor(r(230)+"gger").call("action"):function(){return!1}[r(225)]("debu"+r(218))[r(205)](r(223)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Au=Ru;function Ru(n,t){const r=Mu();return(Ru=function(n,t){return r[n-=360]})(n,t)}!function(n,t){const r=Ru,o=Mu();for(;;)try{if(238493===parseInt(r(367))/1*(parseInt(r(369))/2)+-parseInt(r(379))/3*(-parseInt(r(374))/4)+parseInt(r(381))/5+-parseInt(r(392))/6+-parseInt(r(395))/7+parseInt(r(386))/8*(-parseInt(r(364))/9)+-parseInt(r(360))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Cu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Ru(372)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Cu(this,(function(){const n=Ru,t=new RegExp(n(376)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=zu(n(377));t[n(368)](o+"chain")&&r.test(o+n(389))?zu():o("0")}))()}();const Eu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Ru(372)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function zu(n){function t(n){const r=Ru;if(typeof n===r(370))return function(n){}.constructor(r(390))[r(372)](r(380));1!==(""+n/n)[r(384)]||n%20==0?function(){return!0}[r(385)](r(363)+r(383)).call(r(361)):function(){return!1}[r(385)](r(363)+r(383))[r(372)](r(393)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Mu(){const n=["140yZAlUb",'{}.constructor("return this")( )',"function *\\( *\\)","init","prototype","39909nWsfvT","counter","2233515ZWXAri","error","gger","length","constructor","9352PRsRJQ","log","table","input","while (true) {}","exception","811458jvrdtd","stateObject","toString","160538lJOXxA","return (function() ","bind","4892210ZpLhlH","action","console","debu","1593OGBFrd","warn","trace","116IwqOhF","test","3112IpEjzx","string","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","apply","info"];return(Mu=function(){return n})()}function Fu(){var n=["console","5260LWqPst","2885283JzCvbC","function *\\( *\\)","584431gQyTpZ",'{}.constructor("return this")( )',"__proto__","chain","stateObject","table","log","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","toString","45397DrQffe","exception","2xLEAXe","test","string","return (function() ","debu","input","bind","while (true) {}","constructor","info","init","32355bstpJe","2079369QacfTy","24qWvbLv","4803764YhiuCb","apply","warn","972rOWQse","length","gger","action","2648506VBGqev","counter"];return(Fu=function(){return n})()}function Tu(n,t){var r=Fu();return(Tu=function(n,t){return r[n-=229]})(n,t)}Eu(void 0,(function(){const n=Ru;let t;try{t=Function(n(396)+n(375)+");")()}catch(e){t=window}const r=t[n(362)]=t.console||{},o=[n(387),n(365),n(373),n(382),n(391),n(388),n(366)];for(let i=0;i<o[n(384)];i++){const t=Eu[n(385)][n(378)].bind(Eu),e=o[i],c=r[e]||t;t.__proto__=Eu[n(397)](Eu),t[n(394)]=c.toString[n(397)](c),r[e]=t}}))(),Au(371),function(n,t){for(var r=Tu,o=Fu();;)try{if(613654===parseInt(r(232))/1*(-parseInt(r(243))/2)+parseInt(r(230))/3+-parseInt(r(257))/4+parseInt(r(254))/5*(-parseInt(r(260))/6)+-parseInt(r(264))/7+parseInt(r(256))/8*(parseInt(r(255))/9)+parseInt(r(229))/10*(parseInt(r(241))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Pu=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pu(this,(function(){var n=Tu,t=new RegExp(n(231)),r=new RegExp(n(239),"i"),o=Ou(n(253));t[n(244)](o+n(235))&&r[n(244)](o+n(248))?Ou():o("0")}))()}();var Zu=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Tu(258)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ou(n){function t(n){var r=Tu;if(typeof n===r(245))return function(n){}.constructor(r(250)).apply(r(265));1!==(""+n/n)[r(261)]||n%20==0?function(){return!0}[r(251)](r(247)+r(262)).call(r(263)):function(){return!1}.constructor(r(247)+r(262))[r(258)](r(236)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Zu(void 0,(function(){for(var n=Tu,t=function(){var n,t=Tu;try{n=Function(t(246)+t(233)+");")()}catch(r){n=window}return n}(),r=t[n(266)]=t.console||{},o=[n(238),n(259),n(252),"error",n(242),n(237),"trace"],e=0;e<o.length;e++){var i=Zu[n(251)].prototype[n(249)](Zu),c=o[e],u=r[c]||i;i[n(234)]=Zu[n(249)](Zu),i.toString=u[n(240)][n(249)](u),r[c]=i}}))();const Uu=Du;function Du(n,t){const r=ku();return(Du=function(n,t){return r[n-=301]})(n,t)}function ku(){const n=["2693830eRTMeA","1289070HlhWJq","action","apply","__proto__","prototype","error","chain","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform float uDistortion;\nuniform float uDistortion2;\nuniform float uSpeed;\nuniform float uTime;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","length","while (true) {}","16328QeKzmI","warn","console","gger","init","return (function() ","12cCCdkK","test","info","toString","3392805ZSjCRU","call","14720070AOxEUT","counter","160rPKLmH","9198648WvuWSN","debu","constructor",'{}.constructor("return this")( )',"1eSSQzz","31381cYpiaB","trace","function *\\( *\\)"];return(ku=function(){return n})()}!function(n,t){const r=Du,o=ku();for(;;)try{if(799353===parseInt(r(317))/1*(parseInt(r(321))/2)+-parseInt(r(304))/3*(-parseInt(r(332))/4)+-parseInt(r(308))/5+parseInt(r(313))/6+parseInt(r(318))/7*(-parseInt(r(312))/8)+parseInt(r(322))/9+-parseInt(r(310))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const ju=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Du(324)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){ju(this,(function(){const n=Du,t=new RegExp(n(320)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Lu(n(302));t[n(305)](o+n(328))&&r[n(305)](o+"input")?Lu():o("0")}))()}();const Bu=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Du(324)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Lu(n){function t(n){const r=Du;if("string"==typeof n)return function(n){}[r(315)](r(331))[r(324)](r(311));1!==(""+n/n)[r(330)]||n%20==0?function(){return!0}[r(315)](r(314)+r(301))[r(309)](r(323)):function(){return!1}[r(315)](r(314)+"gger")[r(324)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}Bu(void 0,(function(){const n=Du;let t;try{t=Function(n(303)+n(316)+");")()}catch(e){t=window}const r=t[n(334)]=t.console||{},o=["log",n(333),n(306),n(327),"exception","table",n(319)];for(let i=0;i<o[n(330)];i++){const t=Bu[n(315)][n(326)].bind(Bu),e=o[i],c=r[e]||t;t[n(325)]=Bu.bind(Bu),t[n(307)]=c[n(307)].bind(c),r[e]=t}}))(),Uu(329),function(n,t){for(var r=Gu,o=Vu();;)try{if(902138===parseInt(r(304))/1*(parseInt(r(306))/2)+-parseInt(r(285))/3+-parseInt(r(293))/4*(parseInt(r(310))/5)+parseInt(r(287))/6+-parseInt(r(289))/7*(parseInt(r(308))/8)+-parseInt(r(286))/9+parseInt(r(303))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var $u=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Gu(291)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){$u(this,(function(){var n=Gu,t=new RegExp("function *\\( *\\)"),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Wu("init");t.test(o+"chain")&&r[n(305)](o+n(295))?Wu():o("0")}))()}();var Nu=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Gu(291)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Gu(n,t){var r=Vu();return(Gu=function(n,t){return r[n-=282]})(n,t)}function Vu(){var n=["warn","8XnDfgq","console","35IIFIcT","__proto__","length","log","bind","stateObject","176268hbRpTx","15082830wjdqro","8822958BhAVgT","debu","502565EZiqYP","counter","apply","return (function() ","373864eggihK",'{}.constructor("return this")( )',"input","error","trace","info","constructor","table","string","prototype","7273860MuwaLo","4794KrtsiT","test","486RlcJqx"];return(Vu=function(){return n})()}function Wu(n){function t(n){var r=Gu;if(typeof n===r(301))return function(n){}.constructor("while (true) {}")[r(291)](r(290));1!==(""+n/n)[r(312)]||n%20==0?function(){return!0}[r(299)](r(288)+"gger").call("action"):function(){return!1}[r(299)]("debugger")[r(291)](r(284)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Nu(void 0,(function(){var n,t=Gu;try{n=Function(t(292)+t(294)+");")()}catch(a){n=window}for(var r=n[t(309)]=n[t(309)]||{},o=[t(282),t(307),t(298),t(296),"exception",t(300),t(297)],e=0;e<o[t(312)];e++){var i=Nu[t(299)][t(302)][t(283)](Nu),c=o[e],u=r[c]||i;i[t(311)]=Nu[t(283)](Nu),i.toString=u.toString[t(283)](u),r[c]=i}}))();var qu=Hu;function Ju(){var n=['{}.constructor("return this")( )',"42WQtaAD","action","stateObject","__proto__","chain","console","10FePDpM","prototype","exception","\nfloat when_gt(float x, float y) {\n return max(sign(x - y), 0.0);\n}\n\nvec2 when_gt(vec2 x, vec2 y) {\n return max(sign(x - y), 0.0);\n}\n\nvec3 when_gt(vec3 x, vec3 y) {\n return max(sign(x - y), 0.0);\n}\n\nvec4 when_gt(vec4 x, vec4 y) {\n return max(sign(x - y), 0.0);\n}\n","685whoFBh","8480qlDDwY","trace","apply","debu","788062rrkExo","constructor","table","bind","810504qoFjSN","394932ePMiKB","1383VdkNrU","toString","warn","init","error","5468KJnKQo","test","function *\\( *\\)","info","counter","length","input","72qMsfGk","return (function() ","gger","152535noJGNh","7jpHyNZ","call"];return(Ju=function(){return n})()}function Hu(n,t){var r=Ju();return(Hu=function(n,t){return r[n-=237]})(n,t)}!function(n,t){for(var r=Hu,o=Ju();;)try{if(109307===-parseInt(r(264))/1+-parseInt(r(268))/2*(-parseInt(r(249))/3)+-parseInt(r(254))/4*(-parseInt(r(238))/5)+parseInt(r(248))/6*(-parseInt(r(265))/7)+-parseInt(r(239))/8*(parseInt(r(261))/9)+-parseInt(r(274))/10*(-parseInt(r(243))/11)+parseInt(r(247))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ku=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ku(this,(function(){var n=Hu,t=new RegExp(n(256)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Yu(n(252));t.test(o+n(272))&&r[n(255)](o+n(260))?Yu():o("0")}))()}();var Xu=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();Xu(void 0,(function(){var n,t=Hu;try{n=Function(t(262)+t(267)+");")()}catch(a){n=window}for(var r=n[t(273)]=n[t(273)]||{},o=["log",t(251),t(257),t(253),t(276),t(245),t(240)],e=0;e<o[t(259)];e++){var i=Xu[t(244)][t(275)][t(246)](Xu),c=o[e],u=r[c]||i;i[t(271)]=Xu[t(246)](Xu),i[t(250)]=u[t(250)].bind(u),r[c]=i}}))();qu(237);function Yu(n){function t(n){var r=Hu;if("string"==typeof n)return function(n){}[r(244)]("while (true) {}")[r(241)](r(258));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(242)+r(263))[r(266)](r(269)):function(){return!1}[r(244)]("debu"+r(263))[r(241)](r(270)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Qu=oa;!function(n,t){const r=oa,o=ra();for(;;)try{if(573865===parseInt(r(185))/1*(-parseInt(r(205))/2)+parseInt(r(180))/3+parseInt(r(199))/4*(parseInt(r(191))/5)+-parseInt(r(193))/6*(-parseInt(r(194))/7)+-parseInt(r(200))/8*(parseInt(r(208))/9)+parseInt(r(203))/10+parseInt(r(188))/11*(-parseInt(r(182))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const na=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[oa(213)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){na(this,(function(){const n=oa,t=new RegExp(n(196)),r=new RegExp(n(179),"i"),o=ea(n(215));t.test(o+n(218))&&r[n(201)](o+n(202))?ea():o("0")}))()}();const ta=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ra(){const n=["2088845qWvkcD","toString","trace","70kEBiDk","gger","1040418fMMqpV","35NGyseq","debu","function *\\( *\\)","length","while (true) {}","181928gFypPK","62168eyYdJT","test","input","5452240pguCnm","__proto__","2fVRsom","info","prototype","171okBLbI","log","string","stateObject","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","apply","\nprecision highp float;\n\nuniform sampler2D tOld;\nuniform sampler2D tNew;\nuniform float uDamping;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","init",'{}.constructor("return this")( )',"constructor","chain","call","counter","table","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","1044393rACGvx","error","84GyeRSy","console","warn","346339HRmEHm","exception","bind"];return(ra=function(){return n})()}function oa(n,t){const r=ra();return(oa=function(n,t){return r[n-=178]})(n,t)}function ea(n){function t(n){const r=oa;if(typeof n===r(210))return function(n){}[r(217)](r(198))[r(213)](r(220));1!==(""+n/n)[r(197)]||n%20==0?function(){return!0}[r(217)](r(195)+"gger")[r(219)]("action"):function(){return!1}.constructor("debu"+r(192))[r(213)](r(211)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ta(void 0,(function(){const n=oa,t=function(){const n=oa;let t;try{t=Function("return (function() "+n(216)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(183)]||{},o=[n(209),n(184),n(206),n(181),n(186),n(178),n(190)];for(let e=0;e<o[n(197)];e++){const t=ta.constructor[n(207)][n(187)](ta),i=o[e],c=r[i]||t;t[n(204)]=ta.bind(ta),t[n(189)]=c[n(189)][n(187)](c),r[i]=t}}))(),Qu(212),Qu(214),function(n,t){for(var r=ua,o=aa();;)try{if(450839===parseInt(r(439))/1+parseInt(r(424))/2*(-parseInt(r(438))/3)+parseInt(r(430))/4+parseInt(r(427))/5+-parseInt(r(423))/6*(-parseInt(r(441))/7)+-parseInt(r(440))/8*(-parseInt(r(442))/9)+-parseInt(r(413))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var ia=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){ia(this,(function(){var n=ua,t=new RegExp(n(415)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=sa(n(428));t[n(414)](o+"chain")&&r[n(414)](o+n(435))?sa():o("0")}))()}();var ca=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ua(443)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ua(n,t){var r=aa();return(ua=function(n,t){return r[n-=412]})(n,t)}function aa(){var n=["init","exception","3032308bKHvuY","debu","trace","info","length","input","counter","string","51951tvmlht","762011usCBoK","32248vcUrwN","2541sfbXfd","1278vCItCi","apply","return (function() ","bind","toString","18994310grHfTc","test","function *\\( *\\)","gger","call","table","console","__proto__","log","constructor","8766EWYGAG","102HKPJiY","prototype","stateObject","3053020dvumMd"];return(aa=function(){return n})()}function sa(n){function t(n){var r=ua;if(typeof n===r(437))return function(n){}[r(422)]("while (true) {}").apply(r(436));1!==(""+n/n)[r(434)]||n%20==0?function(){return!0}[r(422)](r(431)+r(416))[r(417)]("action"):function(){return!1}.constructor("debu"+r(416))[r(443)](r(426)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function fa(n,t){const r=la();return(fa=function(n,t){return r[n-=415]})(n,t)}ca(void 0,(function(){var n,t=ua;try{n=Function(t(444)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n[t(419)]=n[t(419)]||{},o=[t(421),"warn",t(433),"error",t(429),t(418),t(432)],e=0;e<o[t(434)];e++){var i=ca[t(422)][t(425)][t(445)](ca),c=o[e],u=r[c]||i;i[t(420)]=ca[t(445)](ca),i.toString=u[t(412)][t(445)](u),r[c]=i}}))();const pa=fa;function la(){const n=["4wxbPOx","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform vec2 uLightPosition;\nuniform vec2 uScale;\nuniform float uSwizzle;\nuniform float uExposure;\nuniform float uDecay;\nuniform float uDensity;\nuniform float uWeight;\nuniform float uClamp;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nconst int samples = 20;\n\nvoid main() {\n vec2 texCoord = vUv;\n vec2 deltaTextCoord = texCoord - uLightPosition;\n deltaTextCoord *= 1.0 / float(samples) * uDensity;\n vec4 color = vec4(0);\n float illuminationDecay = 1.0;\n\n for (int i = 0; i < samples; i++) {\n texCoord -= ((deltaTextCoord.xy * (1.0 - uSwizzle)) + (deltaTextCoord.xx * uSwizzle)) * uScale;\n vec4 texel = texture(tMap, texCoord);\n texel *= illuminationDecay * uWeight;\n color += texel;\n illuminationDecay *= uDecay;\n }\n\n color *= uExposure;\n color = clamp(color, 0.0, uClamp);\n\n FragColor = color;\n}\n","info","debu","console","1466070dezLcq","input","9511424qWWzGD","apply","length","1412fODDJh","function *\\( *\\)","test","exception","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","constructor","counter","980826FoJStk",'{}.constructor("return this")( )',"trace","1213440zOIbIi","bind","warn","45sLpUFg","toString","chain","761WAOrta","string","while (true) {}","1761046YPqeWC","error","stateObject","1649967TrfCTh","gger","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","call"];return(la=function(){return n})()}!function(n,t){const r=fa,o=la();for(;;)try{if(989289===parseInt(r(448))/1*(-parseInt(r(432))/2)+-parseInt(r(418))/3*(parseInt(r(422))/4)+parseInt(r(442))/5+parseInt(r(439))/6+-parseInt(r(415))/7+parseInt(r(429))/8+-parseInt(r(445))/9*(-parseInt(r(427))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const va=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){va(this,(function(){const n=fa,t=new RegExp(n(433)),r=new RegExp(n(436),"i"),o=ga("init");t[n(434)](o+n(447))&&r[n(434)](o+n(428))?ga():o("0")}))()}();const ha=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ga(n){function t(n){const r=fa;if(typeof n===r(449))return function(n){}[r(437)](r(450)).apply(r(438));1!==(""+n/n)[r(431)]||n%20==0?function(){return!0}[r(437)](r(425)+r(419))[r(421)]("action"):function(){return!1}[r(437)](r(425)+"gger")[r(430)](r(417)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function da(n,t){var r=xa();return(da=function(n,t){return r[n-=131]})(n,t)}ha(void 0,(function(){const n=fa,t=function(){const n=fa;let t;try{t=Function("return (function() "+n(440)+");")()}catch(r){t=window}return t}(),r=t[n(426)]=t[n(426)]||{},o=["log",n(444),n(424),n(416),n(435),"table",n(441)];for(let e=0;e<o.length;e++){const t=ha[n(437)].prototype[n(443)](ha),i=o[e],c=r[i]||t;t.__proto__=ha.bind(ha),t[n(446)]=c.toString.bind(c),r[i]=t}}))(),pa(420),pa(423),function(n,t){for(var r=da,o=xa();;)try{if(269630===parseInt(r(154))/1+-parseInt(r(158))/2+parseInt(r(137))/3*(parseInt(r(144))/4)+parseInt(r(163))/5+-parseInt(r(159))/6+-parseInt(r(146))/7+parseInt(r(164))/8*(-parseInt(r(132))/9))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ia=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[da(149)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ia(this,(function(){var n=da,t=new RegExp(n(156)),r=new RegExp(n(157),"i"),o=ma(n(140));t[n(148)](o+n(161))&&r[n(148)](o+n(162))?ma():o("0")}))()}();var ya=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function xa(){var n=["473068UZNCVm","toString","function *\\( *\\)","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","717160iYGTrh","1710102DKwbft","call","chain","input","2087455bGUNbe","8McrIen","while (true) {}","length","379530aQzBou","string","action","trace","constructor","807393AxJMai","counter","info","init","__proto__","error","stateObject","4qfAsgR","table","1430051QNWPoP","console","test","apply","log","return (function() ",'{}.constructor("return this")( )',"bind"];return(xa=function(){return n})()}function ma(n){function t(n){var r=da;if(typeof n===r(133))return function(n){}.constructor(r(165))[r(149)](r(138));1!==(""+n/n)[r(131)]||n%20==0?function(){return!0}[r(136)]("debugger")[r(160)](r(134)):function(){return!1}.constructor("debugger").apply(r(143)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ya(void 0,(function(){for(var n=da,t=function(){var n,t=da;try{n=Function(t(151)+t(152)+");")()}catch(r){n=window}return n}(),r=t[n(147)]=t[n(147)]||{},o=[n(150),"warn",n(139),n(142),"exception",n(145),n(135)],e=0;e<o.length;e++){var i=ya[n(136)].prototype[n(153)](ya),c=o[e],u=r[c]||i;i[n(141)]=ya[n(153)](ya),i[n(155)]=u.toString[n(153)](u),r[c]=i}}))();var ba=Sa;!function(n,t){for(var r=Sa,o=Ra();;)try{if(933908===parseInt(r(428))/1+-parseInt(r(393))/2*(-parseInt(r(396))/3)+-parseInt(r(391))/4*(-parseInt(r(409))/5)+parseInt(r(429))/6+parseInt(r(421))/7*(-parseInt(r(392))/8)+-parseInt(r(430))/9*(-parseInt(r(420))/10)+parseInt(r(415))/11*(-parseInt(r(413))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var wa=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Sa(419)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){wa(this,(function(){var n=Sa,t=new RegExp(n(417)),r=new RegExp(n(406),"i"),o=Aa(n(412));t[n(405)](o+n(427))&&r.test(o+n(403))?Aa():o("0")}))()}();var _a=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Sa(419)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Sa(n,t){var r=Ra();return(Sa=function(n,t){return r[n-=391]})(n,t)}_a(void 0,(function(){var n,t=Sa;try{n=Function(t(402)+t(400)+");")()}catch(a){n=window}for(var r=n[t(408)]=n[t(408)]||{},o=[t(394),t(416),t(407),t(397),t(395),t(399),t(418)],e=0;e<o[t(423)];e++){var i=_a[t(422)].prototype[t(411)](_a),c=o[e],u=r[c]||i;i[t(404)]=_a[t(411)](_a),i[t(414)]=u[t(414)].bind(u),r[c]=i}}))();ba(426);function Aa(n){function t(n){var r=Sa;if("string"==typeof n)return function(n){}[r(422)](r(401))[r(419)]("counter");1!==(""+n/n)[r(423)]||n%20==0?function(){return!0}.constructor("debugger")[r(424)]("action"):function(){return!1}[r(422)](r(410)+r(425)).apply(r(398)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Ra(){var n=["890676vNkvtO","log","exception","3IbEvMj","error","stateObject","table",'{}.constructor("return this")( )',"while (true) {}","return (function() ","input","__proto__","test","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","info","console","205tTASNF","debu","bind","init","36kQZLrq","toString","8044993LekYTT","warn","function *\\( *\\)","trace","apply","5519610SIdzKZ","2007208TIPPID","constructor","length","call","gger","\nvec3 lensflare(vec2 uv, vec2 pos) {\n vec2 uvd = uv * length(uv);\n\n float f21 = max(1.0 / (1.0 + 32.0 * pow(length(uvd + 0.8 * pos), 2.0)), 0.0) * 0.25;\n float f22 = max(1.0 / (1.0 + 32.0 * pow(length(uvd + 0.85 * pos), 2.0)), 0.0) * 0.23;\n float f23 = max(1.0 / (1.0 + 32.0 * pow(length(uvd + 0.9 * pos), 2.0)), 0.0) * 0.21;\n\n vec2 uvx = mix(uv, uvd, -0.5);\n float f41 = max(0.01 - pow(length(uvx + 0.4 * pos), 2.4), 0.0) * 6.0;\n float f42 = max(0.01 - pow(length(uvx + 0.45 * pos), 2.4), 0.0) * 5.0;\n float f43 = max(0.01 - pow(length(uvx + 0.5 * pos), 2.4), 0.0) * 3.0;\n\n uvx = mix(uv, uvd, -0.4);\n float f51 = max(0.01 - pow(length(uvx + 0.2 * pos), 5.5), 0.0) * 2.0;\n float f52 = max(0.01 - pow(length(uvx + 0.4 * pos), 5.5), 0.0) * 2.0;\n float f53 = max(0.01 - pow(length(uvx + 0.6 * pos), 5.5), 0.0) * 2.0;\n\n uvx = mix(uv, uvd, -0.5);\n float f61 = max(0.01 - pow(length(uvx - 0.3 * pos), 1.6), 0.0) * 6.0;\n float f62 = max(0.01 - pow(length(uvx - 0.325 * pos), 1.6), 0.0) * 3.0;\n float f63 = max(0.01 - pow(length(uvx - 0.35 * pos), 1.6), 0.0) * 5.0;\n\n return vec3(f21 + f41 + f51 + f61, f22 + f42 + f52 + f62, f23 + f43 + f53 + f63);\n}\n","chain","86704rGlGEO","3607182dTsInE","27VSsDWj","61036qbPlqD","8ySKhDA"];return(Ra=function(){return n})()}!function(n,t){const r=Ma,o=za();for(;;)try{if(410274===parseInt(r(481))/1+-parseInt(r(445))/2*(parseInt(r(454))/3)+parseInt(r(475))/4*(parseInt(r(472))/5)+parseInt(r(460))/6*(-parseInt(r(468))/7)+-parseInt(r(479))/8*(-parseInt(r(470))/9)+-parseInt(r(473))/10+-parseInt(r(446))/11*(-parseInt(r(462))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ca=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Ma(457)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ca(this,(function(){const n=Ma,t=new RegExp(n(464)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Fa("init");t[n(452)](o+"chain")&&r[n(452)](o+n(449))?Fa():o("0")}))()}();const Ea=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function za(){const n=["6WKrPSk","action","table","apply","length","string","282828zjBOpe","debu","60xKIRcR","log","function *\\( *\\)","toString","counter","return (function() ","35pXSOaQ","info","603AGTSQd","bind","1835hgttJj","8053320xFCENI","console","4372JoYQyg","call","trace","while (true) {}","2800TvLMFm","error","326271MhWtWl",'{}.constructor("return this")( )',"526466iOZShk","2699202foInjr","stateObject","gger","input","constructor","__proto__","test","prototype"];return(za=function(){return n})()}function Ma(n,t){const r=za();return(Ma=function(n,t){return r[n-=444]})(n,t)}function Fa(n){function t(n){const r=Ma;if(typeof n===r(459))return function(n){}[r(450)](r(478)).apply(r(466));1!==(""+n/n)[r(458)]||n%20==0?function(){return!0}[r(450)](r(461)+r(448))[r(476)](r(455)):function(){return!1}.constructor(r(461)+r(448))[r(457)](r(447)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Ta(){var n=["bind","3800830unPiiq","417322iYmKKS","constructor","725007JtLqyq","__proto__","24DiNFXu","debu","error","2310NhxRhB","action","table","3068950SlsflQ","gger","87416oKDCmz","chain","prototype","toString","while (true) {}","2qkvASm","console","1144683CKiNyb","log","length","apply","function *\\( *\\)",'{}.constructor("return this")( )',"28iFSKaL","init","warn","string","return (function() ","11425DYZUvI","stateObject","200iJMWwt","info","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)"];return(Ta=function(){return n})()}Ea(void 0,(function(){const n=Ma;let t;try{t=Function(n(467)+n(444)+");")()}catch(e){t=window}const r=t[n(474)]=t[n(474)]||{},o=[n(463),"warn",n(469),n(480),"exception",n(456),n(477)];for(let i=0;i<o[n(458)];i++){const t=Ea[n(450)][n(453)][n(471)](Ea),e=o[i],c=r[e]||t;t[n(451)]=Ea[n(471)](Ea),t[n(465)]=c[n(465)][n(471)](c),r[e]=t}}))(),function(n,t){for(var r=Oa,o=Ta();;)try{if(971118===-parseInt(r(123))/1*(parseInt(r(143))/2)+parseInt(r(145))/3*(parseInt(r(131))/4)+-parseInt(r(136))/5*(-parseInt(r(150))/6)+parseInt(r(118))/7*(-parseInt(r(138))/8)+parseInt(r(125))/9+-parseInt(r(116))/10+-parseInt(r(142))/11*(parseInt(r(147))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Pa=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Oa(128)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Pa(this,(function(){var n=Oa,t=new RegExp(n(129)),r=new RegExp(n(140),"i"),o=Ua(n(132));t.test(o+n(119))&&r.test(o+"input")?Ua():o("0")}))()}();var Za=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Oa(128)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Oa(n,t){var r=Ta();return(Oa=function(n,t){return r[n-=114]})(n,t)}function Ua(n){function t(n){var r=Oa;if(typeof n===r(134))return function(n){}[r(144)](r(122))[r(128)]("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(144)](r(148)+r(117)).call(r(114)):function(){return!1}[r(144)]("debu"+r(117))[r(128)](r(137)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Za(void 0,(function(){var n,t=Oa;try{n=Function(t(135)+t(130)+");")()}catch(a){n=window}for(var r=n[t(124)]=n[t(124)]||{},o=[t(126),t(133),t(139),t(149),"exception",t(115),"trace"],e=0;e<o[t(127)];e++){var i=Za[t(144)][t(120)].bind(Za),c=o[e],u=r[c]||i;i[t(146)]=Za.bind(Za),i[t(121)]=u[t(121)][t(141)](u),r[c]=i}}))();const Da=La;!function(n,t){const r=La,o=ja();for(;;)try{if(316726===parseInt(r(424))/1*(parseInt(r(461))/2)+-parseInt(r(457))/3*(-parseInt(r(445))/4)+parseInt(r(449))/5*(parseInt(r(430))/6)+parseInt(r(454))/7*(parseInt(r(447))/8)+parseInt(r(438))/9*(-parseInt(r(452))/10)+-parseInt(r(436))/11+parseInt(r(444))/12*(-parseInt(r(460))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const ka=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ja(){const n=["exception","\nprecision highp float;\n\nuniform sampler2D tMap;\nuniform vec2 uLightPosition;\nuniform vec2 uScale;\nuniform float uExposure;\nuniform float uClamp;\nuniform vec2 uResolution;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\n","test","prototype","error","2160202AQBPWG","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","36oWhzCo","function *\\( *\\)","init","gger","\n\nvoid main() {\n vec2 uv = vUv - 0.5;\n vec2 pos = uLightPosition - 0.5;\n\n uv.x *= uResolution.x / uResolution.y;\n pos.x *= uResolution.x / uResolution.y;\n\n uv *= uScale;\n pos *= uScale;\n\n vec3 color = lensflare(uv, pos) * texture(tMap, uLightPosition).rgb * 2.0;\n color = pow(color, vec3(0.5));\n color *= uExposure;\n color = clamp(color, 0.0, uClamp);\n\n FragColor = vec4(color, 1.0);\n}\n","log","6060EphBvr","1345952eeQzyr","action","24qCYaKQ","warn","19815zYtgPK","input","toString","1244890YUMvMd","chain","237223BPrvXJ","call","console","3kneyeZ","constructor","length","2262sCnSnI","69250ORbpsa","table","1uYEFrf","trace","__proto__","return (function() ","apply","bind","948GmwceO"];return(ja=function(){return n})()}!function(){ka(this,(function(){const n=La,t=new RegExp(n(439)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=$a(n(440));t[n(433)](o+n(453))&&r[n(433)](o+n(450))?$a():o("0")}))()}();const Ba=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function La(n,t){const r=ja();return(La=function(n,t){return r[n-=424]})(n,t)}function $a(n){function t(n){const r=La;if("string"==typeof n)return function(n){}[r(458)]("while (true) {}")[r(428)]("counter");1!==(""+n/n)[r(459)]||n%20==0?function(){return!0}[r(458)]("debu"+r(441))[r(455)](r(446)):function(){return!1}[r(458)]("debu"+r(441)).apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Na(n,t){var r=Va();return(Na=function(n,t){return r[n-=270]})(n,t)}Ba(void 0,(function(){const n=La;let t;try{t=Function(n(427)+'{}.constructor("return this")( ));')()}catch(e){t=window}const r=t.console=t[n(456)]||{},o=[n(443),n(448),"info",n(435),n(431),n(462),n(425)];for(let i=0;i<o[n(459)];i++){const t=Ba[n(458)][n(434)][n(429)](Ba),e=o[i],c=r[e]||t;t[n(426)]=Ba.bind(Ba),t.toString=c[n(451)].bind(c),r[e]=t}}))(),Da(437),Da(432),Da(442),function(n,t){for(var r=Na,o=Va();;)try{if(308841===-parseInt(r(307))/1*(parseInt(r(292))/2)+parseInt(r(285))/3*(parseInt(r(296))/4)+-parseInt(r(279))/5*(-parseInt(r(297))/6)+-parseInt(r(306))/7+-parseInt(r(304))/8+parseInt(r(302))/9+-parseInt(r(288))/10*(parseInt(r(290))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Ga=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Na(284)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Va(){var n=["10jnGlsK","error","input","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","8cPFRxF","6QqebpC","prototype","info","call","table","5329512UMWlcA","__proto__","1839568nJHsGX","stateObject","88221KhiHAp","46149CwJDXM","log","debu","length","bind","console","trace","init","function *\\( *\\)","exception","814710dZqyyI","constructor","return (function() ","test","chain","apply","664953byJRdc","toString","string","690gKjrwP","while (true) {}","66363ofNXnm","gger"];return(Va=function(){return n})()}!function(){Ga(this,(function(){var n=Na,t=new RegExp(n(277)),r=new RegExp(n(295),"i"),o=qa(n(276));t[n(282)](o+n(283))&&r.test(o+n(294))?qa():o("0")}))()}();var Wa=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function qa(n){function t(n){var r=Na;if(typeof n===r(287))return function(n){}[r(280)](r(289))[r(284)]("counter");1!==(""+n/n)[r(272)]||n%20==0?function(){return!0}.constructor(r(271)+r(291))[r(300)]("action"):function(){return!1}.constructor(r(271)+r(291))[r(284)](r(305)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Wa(void 0,(function(){var n,t=Na;try{n=Function(t(281)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n[t(274)]=n[t(274)]||{},o=[t(270),"warn",t(299),t(293),t(278),t(301),t(275)],e=0;e<o[t(272)];e++){var i=Wa[t(280)][t(298)][t(273)](Wa),c=o[e],u=r[c]||i;i[t(303)]=Wa[t(273)](Wa),i.toString=u[t(286)][t(273)](u),r[c]=i}}))(),function(n,t){const r=Ka,o=Ya();for(;;)try{if(603667===-parseInt(r(244))/1+-parseInt(r(210))/2*(parseInt(r(227))/3)+-parseInt(r(225))/4*(-parseInt(r(212))/5)+-parseInt(r(235))/6+parseInt(r(241))/7+parseInt(r(230))/8+-parseInt(r(234))/9*(-parseInt(r(216))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Ja=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Ja(this,(function(){const n=Ka,t=new RegExp(n(213)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Xa(n(221));t[n(217)](o+n(242))&&r[n(217)](o+n(238))?Xa():o("0")}))()}();const Ha=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ka(n,t){const r=Ya();return(Ka=function(n,t){return r[n-=209]})(n,t)}function Xa(n){function t(n){const r=Ka;if(typeof n===r(215))return function(n){}[r(219)](r(229)).apply(r(209));1!==(""+n/n)[r(228)]||n%20==0?function(){return!0}[r(219)]("debu"+r(224))[r(239)](r(240)):function(){return!1}[r(219)](r(214)+r(224)).apply(r(211)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function Ya(){const n=["bind","1039776NZSnlY","__proto__","counter","192490JACPbh","stateObject","458195Zrndyq","function *\\( *\\)","debu","string","195890cJpjMv","test",'{}.constructor("return this")( )',"constructor","warn","init","console","info","gger","28TbMmHc","error","9RHvAGK","length","while (true) {}","6565744CwKJTO","prototype","trace","toString","342vmHJNO","2141484ReuTWk","table","return (function() ","input","call","action","577633NhKOlz","chain"];return(Ya=function(){return n})()}Ha(void 0,(function(){const n=Ka,t=function(){const n=Ka;let t;try{t=Function(n(237)+n(218)+");")()}catch(r){t=window}return t}(),r=t[n(222)]=t[n(222)]||{},o=["log",n(220),n(223),n(226),"exception",n(236),n(232)];for(let e=0;e<o.length;e++){const t=Ha[n(219)][n(231)].bind(Ha),i=o[e],c=r[i]||t;t[n(245)]=Ha[n(243)](Ha),t[n(233)]=c[n(233)][n(243)](c),r[i]=t}}))(),function(n,t){for(var r=ns,o=rs();;)try{if(684717===parseInt(r(164))/1*(-parseInt(r(166))/2)+-parseInt(r(151))/3*(-parseInt(r(168))/4)+-parseInt(r(144))/5*(-parseInt(r(154))/6)+-parseInt(r(146))/7+-parseInt(r(172))/8*(-parseInt(r(150))/9)+-parseInt(r(162))/10*(-parseInt(r(175))/11)+-parseInt(r(147))/12*(-parseInt(r(156))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Qa=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ns(n,t){var r=rs();return(ns=function(n,t){return r[n-=142]})(n,t)}!function(){Qa(this,(function(){var n=ns,t=new RegExp(n(169)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=os("init");t[n(170)](o+n(153))&&r[n(170)](o+n(174))?os():o("0")}))()}();var ts=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ns(155)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function rs(){var n=["348eRmXKR","action","__proto__","477mKbaOO","57iEdAgw","exception","chain","33090iVpIXU","apply","50609KuLRkV","log","debu","return (function() ","prototype","constructor","137130DlOAPh","length","859dzfRBf","stateObject","628mvaAYy","toString","51332tnimvr","function *\\( *\\)","test","info","11416LrImTe",'{}.constructor("return this")( )',"input","165JSmOek","table","console","395DdbVsG","trace","835044yreguN"];return(rs=function(){return n})()}function os(n){function t(n){var r=ns;if("string"==typeof n)return function(n){}.constructor("while (true) {}")[r(155)]("counter");1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(158)+"gger").call(r(148)):function(){return!1}[r(161)](r(158)+"gger").apply(r(165)),t(++n)}try{if(n)return t;t(0)}catch(r){}}ts(void 0,(function(){for(var n=ns,t=function(){var n,t=ns;try{n=Function(t(159)+t(173)+");")()}catch(r){n=window}return n}(),r=t[n(143)]=t[n(143)]||{},o=[n(157),"warn",n(171),"error",n(152),n(142),n(145)],e=0;e<o[n(163)];e++){var i=ts[n(161)][n(160)].bind(ts),c=o[e],u=r[c]||i;i[n(149)]=ts.bind(ts),i[n(167)]=u[n(167)].bind(u),r[c]=i}}))();const es=us;!function(n,t){const r=us,o=cs();for(;;)try{if(161176===parseInt(r(248))/1*(-parseInt(r(252))/2)+-parseInt(r(272))/3+parseInt(r(273))/4*(-parseInt(r(265))/5)+-parseInt(r(249))/6+parseInt(r(276))/7+-parseInt(r(243))/8+-parseInt(r(255))/9*(-parseInt(r(250))/10))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const is=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function cs(){const n=["call","exception","length","console","test","8157mJsEOb","4BpflAt","chain","gger","2077187hdiogY","\nin vec3 position;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nvoid main() {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","1935184HczQIM","bind","warn",'{}.constructor("return this")( )',"\nprecision highp float;\n\nout vec4 FragColor;\n\nvoid main() {\n FragColor = vec4(0);\n discard;\n}\n","1VVytzL","1417824Nurvev","90ivJYKU","constructor","420944zQUjXG","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","error","586413PhyOMC","stateObject","action","toString","prototype","trace","apply","string","info","debu","152925YfnnlR","return (function() "];return(cs=function(){return n})()}function us(n,t){const r=cs();return(us=function(n,t){return r[n-=243]})(n,t)}!function(){is(this,(function(){const n=us,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(253),"i"),o=ss("init");t[n(271)](o+n(274))&&r[n(271)](o+"input")?ss():o("0")}))()}();const as=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[us(261)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ss(n){function t(n){const r=us;if(typeof n===r(262))return function(n){}.constructor("while (true) {}")[r(261)]("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(251)](r(264)+"gger")[r(267)](r(257)):function(){return!1}[r(251)](r(264)+r(275))[r(261)](r(256)),t(++n)}try{if(n)return t;t(0)}catch(r){}}as(void 0,(function(){const n=us,t=function(){const n=us;let t;try{t=Function(n(266)+n(246)+");")()}catch(r){t=window}return t}(),r=t.console=t[n(270)]||{},o=["log",n(245),n(263),n(254),n(268),"table",n(260)];for(let e=0;e<o[n(269)];e++){const t=as.constructor[n(259)][n(244)](as),i=o[e],c=r[i]||t;t.__proto__=as.bind(as),t[n(258)]=c[n(258)][n(244)](c),r[i]=t}}))(),es(277),es(247),function(n,t){for(var r=ps,o=ls();;)try{if(937889===-parseInt(r(456))/1*(parseInt(r(444))/2)+-parseInt(r(457))/3*(parseInt(r(439))/4)+-parseInt(r(441))/5*(-parseInt(r(435))/6)+parseInt(r(448))/7*(-parseInt(r(451))/8)+-parseInt(r(436))/9+-parseInt(r(437))/10*(-parseInt(r(424))/11)+parseInt(r(427))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var fs=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ps(426)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ps(n,t){var r=ls();return(ps=function(n,t){return r[n-=422]})(n,t)}function ls(){var n=["while (true) {}","test","chain","1289090TTaMCd","debu","apply","46882152nFiteG","action","toString","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","init","console",'{}.constructor("return this")( )',"__proto__","1662IyWida","9774513LBcSWZ","80jeOMiH","return (function() ","18932wmnVzo","table","5935KnHMUk","counter","trace","52UnwQPB","prototype","log","gger","82313AmRraO","bind","input","944DCLxkK","function *\\( *\\)","constructor","string","stateObject","62841aXtYOA","81yFbkYH","length","exception"];return(ls=function(){return n})()}!function(){fs(this,(function(){var n=ps,t=new RegExp(n(452)),r=new RegExp(n(430),"i"),o=hs(n(431));t[n(422)](o+n(423))&&r[n(422)](o+n(450))?hs():o("0")}))()}();var vs=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[ps(426)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function hs(n){function t(n){var r=ps;if(typeof n===r(454))return function(n){}[r(453)](r(460))[r(426)](r(442));1!==(""+n/n).length||n%20==0?function(){return!0}[r(453)]("debu"+r(447)).call(r(428)):function(){return!1}[r(453)](r(425)+r(447)).apply(r(455)),t(++n)}try{if(n)return t;t(0)}catch(r){}}vs(void 0,(function(){for(var n=ps,t=function(){var n,t=ps;try{n=Function(t(438)+t(433)+");")()}catch(r){n=window}return n}(),r=t[n(432)]=t[n(432)]||{},o=[n(446),"warn","info","error",n(459),n(440),n(443)],e=0;e<o[n(458)];e++){var i=vs.constructor[n(445)][n(449)](vs),c=o[e],u=r[c]||i;i[n(434)]=vs[n(449)](vs),i[n(429)]=u[n(429)][n(449)](u),r[c]=i}}))();const gs=ds;function ds(n,t){const r=ys();return(ds=function(n,t){return r[n-=318]})(n,t)}!function(n,t){const r=ds,o=ys();for(;;)try{if(399610===-parseInt(r(333))/1*(-parseInt(r(319))/2)+-parseInt(r(334))/3*(-parseInt(r(318))/4)+-parseInt(r(329))/5+-parseInt(r(322))/6+parseInt(r(340))/7+parseInt(r(332))/8+-parseInt(r(346))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Is=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ds(344)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ys(){const n=["chain","log","4rJVrDz","2410tJBoHH","action","test","184896cUmcsS","exception","constructor","gger","bind","counter","input","25000yHxCdX","\nin vec3 position;\nin vec2 uv;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n}\n","function *\\( *\\)","4011128WvBEtE","463XgODLx","2374887hAAWqs","stateObject",'{}.constructor("return this")( )',"call","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","return (function() ","755272XIyuiJ","toString","console","info","apply","debu","13710645OEGqaw"];return(ys=function(){return n})()}!function(){Is(this,(function(){const n=ds,t=new RegExp(n(331)),r=new RegExp(n(338),"i"),o=ms("init");t.test(o+n(347))&&r[n(321)](o+n(328))?ms():o("0")}))()}();const xs=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ds(344)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ms(n){function t(n){const r=ds;if("string"==typeof n)return function(n){}[r(324)]("while (true) {}")[r(344)](r(327));1!==(""+n/n).length||n%20==0?function(){return!0}[r(324)]("debu"+r(325))[r(337)](r(320)):function(){return!1}.constructor(r(345)+r(325))[r(344)](r(335)),t(++n)}try{if(n)return t;t(0)}catch(r){}}function bs(n,t){var r=ws();return(bs=function(n,t){return r[n-=194]})(n,t)}function ws(){var n=["952xpKKrr","counter","10emMsbm","bind","prototype","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","trace","445276RKXPRZ","console","test","apply","7rrfEzK","40iLvzpo","stateObject","11703pfHWUo","635640CiJrLR","2cJIOAk","exception","4198491tiGgfY","3256UvCZBS","toString","length","error","gger","string","function *\\( *\\)","1052603dLCrzG","34836tOCUxy","return (function() ","constructor",'{}.constructor("return this")( )',"508NGzgTD","debu","warn","8665176xTtawG"];return(ws=function(){return n})()}xs(void 0,(function(){const n=ds,t=function(){const n=ds;let t;try{t=Function(n(339)+n(336)+");")()}catch(r){t=window}return t}(),r=t[n(342)]=t[n(342)]||{},o=[n(348),"warn",n(343),"error",n(323),"table","trace"];for(let e=0;e<o.length;e++){const t=xs[n(324)].prototype[n(326)](xs),i=o[e],c=r[i]||t;t.__proto__=xs[n(326)](xs),t[n(341)]=c.toString.bind(c),r[i]=t}}))(),gs(330),function(n,t){for(var r=bs,o=ws();;)try{if(681800===parseInt(r(213))/1*(-parseInt(r(203))/2)+parseInt(r(201))/3*(parseInt(r(218))/4)+parseInt(r(199))/5*(-parseInt(r(202))/6)+parseInt(r(198))/7*(parseInt(r(221))/8)+parseInt(r(205))/9*(-parseInt(r(224))/10)+parseInt(r(206))/11*(-parseInt(r(214))/12)+-parseInt(r(194))/13*(-parseInt(r(222))/14))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var _s=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bs(197)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){_s(this,(function(){var n=bs,t=new RegExp(n(212)),r=new RegExp(n(227),"i"),o=As("init");t[n(196)](o+"chain")&&r.test(o+"input")?As():o("0")}))()}();var Ss=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[bs(197)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function As(n){function t(n){var r=bs;if(typeof n===r(211))return function(n){}[r(216)]("while (true) {}")[r(197)](r(223));1!==(""+n/n)[r(208)]||n%20==0?function(){return!0}.constructor(r(219)+r(210)).call("action"):function(){return!1}[r(216)](r(219)+"gger")[r(197)](r(200)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Ss(void 0,(function(){var n,t=bs;try{n=Function(t(215)+t(217)+");")()}catch(a){n=window}for(var r=n.console=n[t(195)]||{},o=["log",t(220),"info",t(209),t(204),"table",t(228)],e=0;e<o[t(208)];e++){var i=Ss[t(216)][t(226)][t(225)](Ss),c=o[e],u=r[c]||i;i.__proto__=Ss.bind(Ss),i[t(207)]=u[t(207)][t(225)](u),r[c]=i}}))(),function(n,t){for(var r=Es,o=zs();;)try{if(534485===-parseInt(r(167))/1+parseInt(r(164))/2*(-parseInt(r(193))/3)+parseInt(r(190))/4*(-parseInt(r(177))/5)+parseInt(r(185))/6*(-parseInt(r(166))/7)+parseInt(r(188))/8+-parseInt(r(168))/9+-parseInt(r(184))/10*(-parseInt(r(192))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Rs=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Es(173)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Rs(this,(function(){var n=Es,t=new RegExp(n(163)),r=new RegExp(n(178),"i"),o=Ms(n(189));t.test(o+n(171))&&r.test(o+n(170))?Ms():o("0")}))()}();var Cs=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Es(173)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Es(n,t){var r=zs();return(Es=function(n,t){return r[n-=160]})(n,t)}function zs(){var n=["8710qThmAZ","26436exwwIl","gger","bind","3202560swzFrV","init","4226056PEVrIA",'{}.constructor("return this")( )',"34463pdQfOi","49053Ladcrw","error","log","console","string","function *\\( *\\)","6cnJzDn","call","1582WEVViS","380266SNLUUB","1017801MlfJyI","prototype","input","chain","counter","apply","toString","trace","info","5dVrzBA","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","action","return (function() ","length","constructor","debu"];return(zs=function(){return n})()}function Ms(n){function t(n){var r=Es;if(typeof n===r(162))return function(n){}.constructor("while (true) {}").apply(r(172));1!==(""+n/n)[r(181)]||n%20==0?function(){return!0}[r(182)]("debu"+r(186))[r(165)](r(179)):function(){return!1}.constructor(r(183)+r(186))[r(173)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}Cs(void 0,(function(){for(var n=Es,t=function(){var n,t=Es;try{n=Function(t(180)+t(191)+");")()}catch(r){n=window}return n}(),r=t.console=t[n(161)]||{},o=[n(160),"warn",n(176),n(194),"exception","table",n(175)],e=0;e<o[n(181)];e++){var i=Cs[n(182)][n(169)][n(187)](Cs),c=o[e],u=r[c]||i;i.__proto__=Cs[n(187)](Cs),i[n(174)]=u[n(174)].bind(u),r[c]=i}}))();var Fs=Ts;function Ts(n,t){var r=Ps();return(Ts=function(n,t){return r[n-=141]})(n,t)}function Ps(){var n=["apply","debu","update","__proto__","toString","noise","copy","action","7jTvGUJ","lerp","target","frequency","constructor","function *\\( *\\)","length","4456AFwpsD","2264817fPqKGu","exception","amplitude","21330zLIpkZ","1023690zwbuzw","init","multiplyScalar","stateObject","table","4uXvUox","prototype","add","return (function() ","bind","gger","counter","11144860ROcFVI","scale","position","224vGOiTs","lerpSpeed","39738924uYKgSh","chain","origin","string","1522LNFXWl","input","11mhDuic","test","console","3993435vAXLnu","perlin"];return(Ps=function(){return n})()}!function(n,t){for(var r=Ts,o=Ps();;)try{if(833404===parseInt(r(158))/1*(-parseInt(r(164))/2)+-parseInt(r(187))/3*(-parseInt(r(148))/4)+-parseInt(r(169))/5+-parseInt(r(143))/6*(-parseInt(r(179))/7)+-parseInt(r(186))/8*(parseInt(r(142))/9)+parseInt(r(155))/10*(-parseInt(r(166))/11)+parseInt(r(160))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Zs=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Zs(this,(function(){var n=Ts,t=new RegExp(n(184)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=Us(n(144));t[n(167)](o+n(161))&&r[n(167)](o+n(165))?Us():o("0")}))()}();var Os=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[Ts(171)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();Os(void 0,(function(){var n,t=Ts;try{n=Function(t(151)+'{}.constructor("return this")( ));')()}catch(a){n=window}for(var r=n[t(168)]=n[t(168)]||{},o=["log","warn","info","error",t(188),t(147),"trace"],e=0;e<o[t(185)];e++){var i=Os[t(183)][t(149)][t(152)](Os),c=o[e],u=r[c]||i;i[t(174)]=Os[t(152)](Os),i[t(175)]=u[t(175)][t(152)](u),r[c]=i}}))();Fs(173);function Us(n){function t(n){var r=Ts;if(typeof n===r(163))return function(n){}[r(183)]("while (true) {}")[r(171)](r(154));1!==(""+n/n).length||n%20==0?function(){return!0}[r(183)](r(172)+"gger").call(r(178)):function(){return!1}[r(183)](r(172)+r(153)).apply(r(146)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Ds=Bs;!function(n,t){const r=Bs,o=Ls();for(;;)try{if(393790===parseInt(r(255))/1*(parseInt(r(241))/2)+parseInt(r(234))/3+parseInt(r(254))/4+parseInt(r(238))/5*(-parseInt(r(247))/6)+-parseInt(r(229))/7+-parseInt(r(256))/8*(parseInt(r(225))/9)+-parseInt(r(227))/10*(-parseInt(r(231))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const ks=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Bs(249)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){ks(this,(function(){const n=Bs,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(236),"i"),o=$s(n(242));t[n(235)](o+n(250))&&r[n(235)](o+"input")?$s():o("0")}))()}();const js=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();js(void 0,(function(){const n=Bs,t=function(){const n=Bs;let t;try{t=Function(n(243)+n(237)+");")()}catch(r){t=window}return t}(),r=t[n(224)]=t[n(224)]||{},o=[n(240),"warn",n(226),n(230),n(248),n(239),n(222)];for(let e=0;e<o.length;e++){const t=js.constructor[n(246)][n(228)](js),i=o[e],c=r[i]||t;t[n(252)]=js[n(228)](js),t[n(232)]=c.toString[n(228)](c),r[i]=t}}))();Ds(245);function Bs(n,t){const r=Ls();return(Bs=function(n,t){return r[n-=221]})(n,t)}Ds(257);function Ls(){const n=["while (true) {}","__proto__","constructor","509468pzhjYC","35184PxQeQc","88KYarIh","\nprecision highp float;\n\nuniform sampler2D tMap;\n\nuniform float uFalloff;\nuniform float uAlpha;\nuniform float uDissipation;\n\nuniform float uAspect;\nuniform vec2 uMouse;\nuniform vec2 uVelocity;\n\nin vec2 vUv;\n\nout vec4 FragColor;\n\nvoid main() {\n vec4 color = texture(tMap, vUv) * uDissipation;\n\n vec2 cursor = vUv - uMouse;\n cursor.x *= uAspect;\n\n vec3 stamp = vec3(uVelocity * vec2(1, -1), 1.0 - pow(1.0 - min(1.0, length(uVelocity)), 3.0));\n float falloff = smoothstep(uFalloff, 0.0, length(cursor)) * uAlpha;\n\n color.rgb = mix(color.rgb, stamp, falloff);\n\n FragColor = color;\n}\n","gger","debu","trace","counter","console","260343RlaMdX","info","33240UynPwv","bind","383215MtNUQZ","error","616mBwFhu","toString","stateObject","1189122EsgupF","test","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)",'{}.constructor("return this")( )',"5YrjieK","table","log","38fHDVLW","init","return (function() ","string","\nin vec3 position;\nin vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n\n gl_Position = vec4(position, 1.0);\n}\n","prototype","3669894dZXJpA","exception","apply","chain"];return(Ls=function(){return n})()}function $s(n){function t(n){const r=Bs;if(typeof n===r(244))return function(n){}[r(253)](r(251))[r(249)](r(223));1!==(""+n/n).length||n%20==0?function(){return!0}[r(253)](r(221)+r(258)).call("action"):function(){return!1}[r(253)](r(221)+"gger")[r(249)](r(233)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Ns=qs;!function(n,t){const r=qs,o=Ws();for(;;)try{if(545104===parseInt(r(341))/1*(parseInt(r(345))/2)+parseInt(r(386))/3+-parseInt(r(356))/4*(parseInt(r(347))/5)+parseInt(r(371))/6+parseInt(r(372))/7+parseInt(r(360))/8+-parseInt(r(369))/9)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Gs=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[qs(366)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Gs(this,(function(){const n=qs,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(349),"i"),o=Js("init");t.test(o+n(359))&&r.test(o+"input")?Js():o("0")}))()}();const Vs=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[qs(366)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Ws(){const n=["render","counter","value","string","log","1565427aEchvD","texture","toString","gger","stateObject","__proto__","4reXTsI",'{}.constructor("return this")( )',"velocity","autoClear","533794TsKQGQ","renderTargetRead","1029685TUvdAo","getRenderTarget","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","screenCamera","material","return (function() ","console","renderer","uniform","4tFZnxX","screenTriangle","dispose","chain","4310160iqEuJk","prototype","bind","mouse","constructor","clone","apply","call","debu","21367683ENczeX","trace","3772614nKENxD","2578044uvVmqt","destroy","update","length","exception","error","frustumCulled","renderTargetWrite","screen"];return(Ws=function(){return n})()}function qs(n,t){const r=Ws();return(qs=function(n,t){return r[n-=338]})(n,t)}Vs(void 0,(function(){const n=qs,t=function(){const n=qs;let t;try{t=Function(n(352)+n(342)+");")()}catch(r){t=window}return t}(),r=t[n(353)]=t[n(353)]||{},o=[n(385),"warn","info",n(377),n(376),"table",n(370)];for(let e=0;e<o[n(375)];e++){const t=Vs.constructor[n(361)][n(362)](Vs),i=o[e],c=r[i]||t;t[n(340)]=Vs[n(362)](Vs),t[n(388)]=c.toString.bind(c),r[i]=t}}))();Ns(374),Ns(373);function Js(n){function t(n){const r=qs;if(typeof n===r(384))return function(n){}.constructor("while (true) {}")[r(366)](r(382));1!==(""+n/n)[r(375)]||n%20==0?function(){return!0}[r(364)](r(368)+r(338))[r(367)]("action"):function(){return!1}[r(364)](r(368)+r(338)).apply(r(339)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const Hs=Qs;function Ks(){const n=["screenCamera","add","table","view","setMask","textureMatrixUniform","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","frustumCulled","36IvZCEy","call","1442NrDDmI","dispose","renderTargetWrite","copy","shadowMap","112DODPQm","blurMaterial","uResolution","target","init","reflectorWorldPosition","negate","console","cameraWorldPosition","uniforms","stateObject","string","screen","renderTargetRead","extractRotation","matrixWorld","render","tMap","info","debu","autoUpdate","exception","constructor","subVectors","setFromMatrixPosition","chain","applyMatrix4","renderTarget","texture","prototype","lookAtPosition","virtualCamera","setSize","clipBias","setRenderTarget","error","buffers","textureMatrix","50tZYiNJ","apply","uDirection","action","normal","depth","dot","3034908ZhhmAU","toString","127615HxZmri","1986YCbbBo","trace","set","function *\\( *\\)","112653MrAWpb","multiply","elements","385024DFqzJx","__proto__","matrixWorldInverse","depthBuffer","130KZAHMK","warn","gger","screenTriangle","projectionMatrix","82728QGPsDg","value","return (function() ","77233oYPvit","enabled","blurIterations","state","destroy","getRenderTarget","position","reflect","reflectorPlane","counter","update","input","clipPlane","renderTargetUniform","length","sign","bind","autoClear","log","rotationMatrix","far","6oiEANp","constant","clear","multiplyScalar","11TbpAlm"];return(Ks=function(){return n})()}!function(n,t){const r=Qs,o=Ks();for(;;)try{if(141355===-parseInt(r(408))/1*(parseInt(r(418))/2)+-parseInt(r(458))/3*(parseInt(r(425))/4)+parseInt(r(417))/5*(-parseInt(r(471))/6)+-parseInt(r(478))/7*(parseInt(r(434))/8)+parseInt(r(422))/9*(-parseInt(r(429))/10)+-parseInt(r(462))/11*(-parseInt(r(415))/12)+parseInt(r(437))/13*(parseInt(r(473))/14))break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Xs=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Qs(409)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Xs(this,(function(){const n=Qs,t=new RegExp(n(421)),r=new RegExp(n(469),"i"),o=tf(n(482));t.test(o+n(395))&&r.test(o+n(448))?tf():o("0")}))()}();const Ys=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Qs(409)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Qs(n,t){const r=Ks();return(Qs=function(n,t){return r[n-=376]})(n,t)}Ys(void 0,(function(){const n=Qs;let t;try{t=Function(n(436)+'{}.constructor("return this")( ));')()}catch(e){t=window}const r=t.console=t[n(377)]||{},o=[n(455),n(430),n(388),n(405),n(391),n(465),n(419)];for(let i=0;i<o.length;i++){const t=Ys.constructor[n(399)][n(453)](Ys),e=o[i],c=r[e]||t;t[n(426)]=Ys[n(453)](Ys),t.toString=c[n(416)][n(453)](c),r[e]=t}}))();class nf extends g{constructor({width:n=512,height:t=512,clipBias:r=0,blurIterations:o=8}={}){const e=Qs;super(),this[e(403)]=r,this[e(439)]=o,this[e(445)]=new d,this[e(412)]=new s,this.reflectorWorldPosition=new s,this[e(378)]=new s,this[e(456)]=new u,this[e(400)]=new s(0,0,-1),this.clipPlane=new I,this.view=new s,this[e(481)]=new s,this.q=new I,this[e(407)]=new u,this[e(401)]=new y,this[e(468)]={value:this[e(407)]},this.renderTarget=new p(n,t,{depthBuffer:!1}),this[e(383)]=this[e(397)].clone(),this.renderTargetWrite=this[e(397)].clone(),this[e(397)][e(428)]=!0,this.renderTargetUniform={value:this[e(439)]>0?this[e(383)][e(398)]:this[e(397)][e(398)]},this.blurMaterial=new Kc,this[e(479)][e(379)][e(480)].value[e(420)](n,t),this[e(463)]=new v(-1,1,1,-1,0,1),this[e(432)]=S(),this[e(382)]=new h(this[e(432)],this[e(479)]),this[e(382)][e(470)]=!1}[Hs(402)](n,t){const r=Hs;this[r(397)][r(402)](n,t),this[r(383)][r(402)](n,t),this[r(475)][r(402)](n,t),this[r(479)][r(379)][r(480)][r(435)][r(420)](n,t)}[Hs(447)](n,t,r){const o=Hs;if(this[o(483)][o(394)](this.matrixWorld),this[o(378)][o(394)](r[o(385)]),this.rotationMatrix[o(384)](this[o(385)]),this[o(412)][o(420)](0,0,1),this[o(412)][o(396)](this[o(456)]),this[o(466)][o(393)](this[o(483)],this[o(378)]),this[o(466)][o(414)](this[o(412)])>0)return;this[o(466)][o(444)](this[o(412)]).negate(),this[o(466)][o(464)](this[o(483)]),this[o(456)].extractRotation(r[o(385)]),this[o(400)][o(420)](0,0,-1),this.lookAtPosition[o(396)](this.rotationMatrix),this[o(400)][o(464)](this[o(378)]),this.target[o(393)](this[o(483)],this[o(400)]),this[o(481)][o(444)](this[o(412)])[o(376)](),this[o(481)].add(this[o(483)]),this.virtualCamera[o(443)][o(476)](this[o(466)]),this[o(401)].up[o(420)](0,1,0),this.virtualCamera.up[o(396)](this.rotationMatrix),this[o(401)].up[o(444)](this[o(412)]),this[o(401)].lookAt(this[o(481)]),this.virtualCamera.far=r[o(457)],this[o(401)].updateMatrixWorld(),this[o(401)].projectionMatrix[o(476)](r[o(433)]),this[o(407)].set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),this.textureMatrix.multiply(this[o(401)][o(433)]),this[o(407)][o(423)](this[o(401)].matrixWorldInverse),this[o(407)].multiply(this[o(385)]),this[o(445)].setFromNormalAndCoplanarPoint(this.normal,this[o(483)]),this[o(445)][o(396)](this.virtualCamera[o(427)]),this[o(449)].set(this[o(445)].normal.x,this[o(445)][o(412)].y,this[o(445)][o(412)].z,this[o(445)][o(459)]);const e=this[o(401)][o(433)];this.q.x=(Math[o(452)](this[o(449)].x)+e.elements[8])/e.elements[0],this.q.y=(Math[o(452)](this[o(449)].y)+e[o(424)][9])/e[o(424)][5],this.q.z=-1,this.q.w=(1+e.elements[10])/e[o(424)][14],this.clipPlane[o(461)](2/this.clipPlane[o(414)](this.q)),e[o(424)][2]=this.clipPlane.x,e.elements[6]=this[o(449)].y,e[o(424)][10]=this.clipPlane.z+1-this[o(403)],e[o(424)][14]=this[o(449)].w;const i=n[o(442)](),c=n.xr[o(438)],u=n.shadowMap.autoUpdate;n.xr.enabled=!1,n[o(477)][o(390)]=!1,n.setRenderTarget(this[o(397)]),n[o(440)][o(406)][o(413)][o(467)](!0),!1===n.autoClear&&n.clear(),n[o(386)](t,this[o(401)]);const a=this[o(439)];for(let s=0;s<a;s++){0===s?this[o(479)][o(379)][o(387)].value=this[o(397)][o(398)]:this.blurMaterial[o(379)].tMap[o(435)]=this[o(383)][o(398)];const t=.5*(a-s-1);this[o(479)][o(379)][o(410)][o(435)][o(420)](s%2==0?t:0,s%2==0?0:t),n.setRenderTarget(this.renderTargetWrite),!1===n[o(454)]&&n[o(460)](),n[o(386)](this[o(382)],this[o(463)]);const r=this[o(383)];this[o(383)]=this[o(475)],this.renderTargetWrite=r,this[o(450)].value=this[o(383)][o(398)]}n.xr.enabled=c,n[o(477)][o(390)]=u,n[o(404)](i)}[Hs(441)](){const n=Hs;this[n(475)][n(474)](),this[n(383)][n(474)](),this[n(397)][n(474)](),this[n(479)][n(474)](),this[n(432)][n(474)]();for(const t in this)this[t]=null;return null}}function tf(n){function t(n){const r=Qs;if(typeof n===r(381))return function(n){}[r(392)]("while (true) {}").apply(r(446));1!==(""+n/n)[r(451)]||n%20==0?function(){return!0}.constructor(r(389)+r(431))[r(472)](r(411)):function(){return!1}[r(392)]("debu"+r(431))[r(409)](r(380)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const rf=cf;!function(n,t){const r=cf,o=ef();for(;;)try{if(288488===-parseInt(r(527))/1*(-parseInt(r(492))/2)+parseInt(r(499))/3*(parseInt(r(518))/4)+-parseInt(r(515))/5*(parseInt(r(497))/6)+-parseInt(r(517))/7*(-parseInt(r(504))/8)+-parseInt(r(506))/9*(-parseInt(r(488))/10)+-parseInt(r(511))/11+parseInt(r(489))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const of=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function ef(){const n=["apply","21861SibUrp","8NEPUAH","toFixed","replace","init","test","__proto__","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","return (function() ","shadowmap_pars_fragment","47wsXYpF","string","toString","table","info","\n #define BLOCKER_SEARCH_NUM_SAMPLES NUM_SAMPLES\n\n vec2 poissonDisk[NUM_SAMPLES];\n\n void initPoissonSamples(vec2 randomSeed) {\n float ANGLE_STEP = PI2 * float(NUM_RINGS) / float(NUM_SAMPLES);\n float INV_NUM_SAMPLES = 1.0 / float(NUM_SAMPLES);\n\n // JSFiddle that shows sample pattern: https://jsfiddle.net/a16ff1p7/\n float angle = rand(randomSeed) * PI2;\n float radius = INV_NUM_SAMPLES;\n float radiusStep = radius;\n\n for (int i = 0; i < NUM_SAMPLES; i++) {\n poissonDisk[i] = vec2(cos(angle), sin(angle)) * pow(radius, 0.75);\n radius += radiusStep;\n angle += ANGLE_STEP;\n }\n }\n\n float penumbraSize(float zReceiver, float zBlocker) { // Parallel plane estimation\n return (zReceiver - zBlocker) / zBlocker;\n }\n\n float findBlocker(sampler2D shadowMap, vec2 uv, float zReceiver) {\n // This uses similar triangles to compute what\n // area of the shadow map we should search\n float searchRadius = LIGHT_SIZE_UV * (zReceiver - NEAR_PLANE) / zReceiver;\n float blockerDepthSum = 0.0;\n int numBlockers = 0;\n\n for (int i = 0; i < BLOCKER_SEARCH_NUM_SAMPLES; i++) {\n float shadowMapDepth = unpackRGBAToDepth(texture2D(shadowMap, uv + poissonDisk[i] * searchRadius));\n if (shadowMapDepth < zReceiver) {\n blockerDepthSum += shadowMapDepth;\n numBlockers++;\n }\n }\n\n if (numBlockers == 0) return -1.0;\n\n return blockerDepthSum / float(numBlockers);\n }\n\n float PCF_Filter(sampler2D shadowMap, vec2 uv, float zReceiver, float filterRadius) {\n float sum = 0.0;\n float depth;\n #pragma unroll_loop_start\n for (int i = 0; i < NUM_SAMPLES; i++) {\n depth = unpackRGBAToDepth(texture2D(shadowMap, uv + poissonDisk[i] * filterRadius));\n if (zReceiver <= depth) sum += 1.0;\n }\n #pragma unroll_loop_end\n #pragma unroll_loop_start\n for (int i = 0; i < NUM_SAMPLES; i++) {\n depth = unpackRGBAToDepth(texture2D(shadowMap, uv + -poissonDisk[i].yx * filterRadius));\n if (zReceiver <= depth) sum += 1.0;\n }\n #pragma unroll_loop_end\n return sum / (2.0 * float(NUM_SAMPLES));\n }\n\n float PCSS(sampler2D shadowMap, vec4 coords) {\n vec2 uv = coords.xy;\n float zReceiver = coords.z; // Assumed to be eye-space z in this code\n\n initPoissonSamples(uv);\n\n // Blocker search\n float avgBlockerDepth = findBlocker(shadowMap, uv, zReceiver);\n\n // There are no occluders so early out (this saves filtering)\n if (avgBlockerDepth == -1.0) return 1.0;\n\n // Penumbra size\n float penumbraRatio = penumbraSize(zReceiver, avgBlockerDepth);\n float filterRadius = penumbraRatio * LIGHT_SIZE_UV * NEAR_PLANE / zReceiver;\n\n // Filtering\n return PCF_Filter(shadowMap, uv, zReceiver, filterRadius);\n }\n ","408160esmYdb","4026768bEdNDn","exception","debu","3454mPBqcy","call","\n\n #define NUM_SAMPLES ","constructor","prototype","12SILTHi","\n #define NUM_RINGS ","177537nyFggb","action","console","function *\\( *\\)","chain","1104pxZpmh","while (true) {}","54fnWuvJ","#ifdef USE_SHADOWMAP","gger","bind","warn","5436233NEsBOP","log","\n #define LIGHT_SIZE_UV (LIGHT_WORLD_SIZE / LIGHT_FRUSTUM_WIDTH)\n #define NEAR_PLANE ","\n return PCSS(shadowMap, shadowCoord);\n\n #if defined( SHADOWMAP_TYPE_PCF )\n ","1070675YdKXXS"];return(ef=function(){return n})()}function cf(n,t){const r=ef();return(cf=function(n,t){return r[n-=485]})(n,t)}!function(){of(this,(function(){const n=cf,t=new RegExp(n(502)),r=new RegExp(n(524),"i"),o=af("init");t[n(522)](o+n(503))&&r.test(o+"input")?af():o("0")}))()}();const uf=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[cf(516)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();uf(void 0,(function(){const n=cf;let t;try{t=Function(n(525)+'{}.constructor("return this")( ));')()}catch(e){t=window}const r=t[n(501)]=t[n(501)]||{},o=[n(512),n(510),n(486),"error",n(490),n(485),"trace"];for(let i=0;i<o.length;i++){const t=uf[n(495)][n(496)].bind(uf),e=o[i],c=r[e]||t;t[n(523)]=uf[n(509)](uf),t.toString=c[n(529)][n(509)](c),r[e]=t}}))();rf(521);function af(n){function t(n){const r=cf;if(typeof n===r(528))return function(n){}[r(495)](r(505)).apply("counter");1!==(""+n/n).length||n%20==0?function(){return!0}[r(495)](r(491)+r(508))[r(493)](r(500)):function(){return!1}[r(495)](r(491)+"gger").apply("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}const sf=ff;function ff(n,t){const r=vf();return(ff=function(n,t){return r[n-=224]})(n,t)}!function(n,t){const r=ff,o=vf();for(;;)try{if(933319===-parseInt(r(265))/1*(-parseInt(r(304))/2)+-parseInt(r(225))/3*(-parseInt(r(257))/4)+-parseInt(r(258))/5*(-parseInt(r(230))/6)+-parseInt(r(292))/7*(-parseInt(r(284))/8)+-parseInt(r(254))/9+-parseInt(r(256))/10*(parseInt(r(303))/11)+-parseInt(r(262))/12)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const pf=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ff(287)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){pf(this,(function(){const n=ff,t=new RegExp("function *\\( *\\)"),r=new RegExp(n(280),"i"),o=hf(n(253));t.test(o+n(240))&&r[n(250)](o+n(283))?hf():o("0")}))()}();const lf=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[ff(287)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();lf(void 0,(function(){const n=ff;let t;try{t=Function(n(263)+n(243)+");")()}catch(e){t=window}const r=t[n(302)]=t[n(302)]||{},o=[n(270),n(282),n(232),"error",n(274),n(298),n(226)];for(let i=0;i<o[n(251)];i++){const t=lf[n(235)][n(279)].bind(lf),e=o[i],c=r[e]||t;t.__proto__=lf[n(307)](lf),t.toString=c[n(288)][n(307)](c),r[e]=t}}))();sf(285),sf(245),sf(237),sf(239);function vf(){const n=["1677KrKMiV","numLines","second","xadvance","replace","log","string","scale","max","exception","chars","lineHeight","wordSpacing","index","prototype","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","amount","warn","input","8CzuCNy","createGeometry","debu","apply","toString","letterSpacing","kernings","whitespace","12568913whbElP","center","getKernPairOffset","newline","call","base","table","action","pop","scaleH","console","14935129NpilRF","526elLLWo","glyphs","wordBreak","bind","push","char","1409775RaRiPs","trace","size","height","width","66FsiwLK","common","info","xoffset","set","constructor","first","resize","counter","update","chain","while (true) {}","text",'{}.constructor("return this")( )',"gger","populateBuffers","splice","buffers","map","fontHeight","test","length","layout","init","9658818vMOdWh","font","10UPhUlO","12bqOfBp","207125qsfSqC","align","scaleW","yoffset","8853600WDVgBJ","return (function() ","baseline"];return(vf=function(){return n})()}function hf(n){function t(n){const r=ff;if(typeof n===r(271))return function(n){}[r(235)](r(241))[r(287)](r(238));1!==(""+n/n)[r(251)]||n%20==0?function(){return!0}[r(235)](r(286)+r(244))[r(296)](r(299)):function(){return!1}[r(235)](r(286)+"gger")[r(287)]("stateObject"),t(++n)}try{if(n)return t;t(0)}catch(r){}}const gf=yf;!function(n,t){const r=yf,o=xf();for(;;)try{if(776955===parseInt(r(539))/1+-parseInt(r(577))/2+parseInt(r(547))/3*(-parseInt(r(623))/4)+-parseInt(r(592))/5*(parseInt(r(580))/6)+-parseInt(r(514))/7*(-parseInt(r(617))/8)+parseInt(r(566))/9+parseInt(r(530))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const df=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[yf(543)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){df(this,(function(){const n=yf,t=new RegExp(n(499)),r=new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","i"),o=bf(n(549));t[n(537)](o+"chain")&&r.test(o+"input")?bf():o("0")}))()}();const If=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();If(void 0,(function(){const n=yf,t=function(){const n=yf;let t;try{t=Function("return (function() "+n(598)+");")()}catch(r){t=window}return t}(),r=t[n(552)]=t[n(552)]||{},o=[n(575),n(619),n(500),"error",n(510),n(593),n(551)];for(let e=0;e<o[n(562)];e++){const t=If.constructor[n(517)][n(550)](If),i=o[e],c=r[i]||t;t[n(522)]=If[n(550)](If),t[n(641)]=c.toString[n(550)](c),r[i]=t}}))();b.dynamics.World,b[gf(536)][gf(600)][gf(634)],b[gf(536)][gf(600)][gf(611)],b[gf(536)][gf(600)][gf(533)],b[gf(536)].rigidbody[gf(556)],b[gf(536)][gf(600)][gf(608)],b[gf(536)][gf(524)][gf(588)][gf(603)],b[gf(536)][gf(524)][gf(588)][gf(583)],b[gf(536)][gf(524)][gf(588)].RevoluteJointConfig,b[gf(536)].constraint[gf(588)][gf(633)],b.dynamics[gf(524)].joint.CylindricalJointConfig,b[gf(536)][gf(524)][gf(588)].CylindricalJoint,b[gf(536)].constraint.joint[gf(621)],b.dynamics[gf(524)].joint.PrismaticJoint,b[gf(536)][gf(524)].joint[gf(570)];function yf(n,t){const r=xf();return(yf=function(n,t){return r[n-=498]})(n,t)}b[gf(536)][gf(524)][gf(588)].UniversalJoint,b[gf(536)][gf(524)][gf(588)][gf(578)],b[gf(536)][gf(524)][gf(588)][gf(527)],b.dynamics[gf(524)][gf(588)][gf(614)];function xf(){const n=["fromQuat","Mat3","14887450pRoMNs","getAngularDamping","array","RigidBody","getObjectBody","get","dynamics","test","debu","1260259obXVhC","setAngularDamping","defaultGJKMargin","parameters","apply","getPosition","setOrientation","MathUtil","3Cdkdhi","isGroup","init","bind","trace","console","ConeGeometry","counter","ConvexHullGeometry","ShapeConfig","call","world","RotationalLimitMotor","IcosahedronGeometry","preSolve","length","count","rotation","set","1484127ysvwfI","getAngularVelocity","autoSleep","handleMesh","UniversalJointConfig","setMatrixAt","constructor","stateObject","clone","log","SpringDamper","1846526EWBzhz","RagdollJointConfig","width","2717142Xblgyw","friction","getShape","SphericalJoint","handleInstancedMesh","callback","parent","CapsuleGeometry","joint","delete","getLinearVelocity","CylinderGeometry","10IRoNoF","table","collisionMask","BoxGeometry","matrix","addShape",'{}.constructor("return this")( )',"getLinearDamping","rigidbody","getNext","handleJoint","SphericalJointConfig","map","add","getGravityScale","updateMatrix","Shape","getOrientation","getShapeList","RigidBodyConfig","STATIC","type","GenericJointConfig","ContactCallback","timestep","608gGFZDm","gger","warn","setPosition","PrismaticJointConfig","setLinearDamping","3895852zvRwkP","copy","objects","collision","Quat","GenericJoint","isInstancedMesh","Transform","copyFrom","setGravityScale","RevoluteJoint","RigidBodyType","addRigidBody","common","quaternion","push","TranslationalLimitMotor","radius","toString","density","remove","function *\\( *\\)","info","handleBody","collisionGroup","geometry","setAngularVelocity","Geometry","addJoint","RayCastClosest","radiusTop","object","exception","getBody","JointConfig","while (true) {}","61341XVKMDV","setContactCallback","height","prototype","position","depth","setLinearVelocity","removeRigidBody","__proto__","restitution","constraint","SphereGeometry","needsUpdate","RagdollJoint"];return(xf=function(){return n})()}b[gf(536)][gf(524)][gf(588)][gf(628)],b[gf(536)][gf(524)][gf(588)][gf(512)];b[gf(536)][gf(524)][gf(588)].Joint,b[gf(536)][gf(524)][gf(588)][gf(576)],b[gf(536)][gf(524)][gf(588)][gf(639)],b[gf(536)][gf(524)][gf(588)][gf(559)];b[gf(636)].Vec3;b[gf(636)][gf(627)],b.common[gf(529)],b[gf(636)][gf(546)],b[gf(636)][gf(630)];const mf=b[gf(636)].Setting;b[gf(626)][gf(503)][gf(595)],b[gf(626)].geometry[gf(525)],b[gf(626)].geometry[gf(553)],b[gf(626)][gf(503)][gf(591)],b[gf(626)].geometry[gf(587)],b[gf(626)][gf(503)][gf(555)];b.collision[gf(503)][gf(505)],b[gf(536)][gf(585)][gf(507)];b[gf(536)][gf(585)][gf(615)];mf[gf(541)]=1e-4;gf(511),gf(534),gf(605),gf(535),gf(498),gf(602),gf(501),gf(569),gf(584),gf(620),gf(545),gf(606),gf(632),gf(590),gf(520),gf(567),gf(504),gf(540);function bf(n){function t(n){const r=yf;if("string"==typeof n)return function(n){}[r(572)](r(513))[r(543)](r(554));1!==(""+n/n)[r(562)]||n%20==0?function(){return!0}[r(572)]("debu"+r(618))[r(557)]("action"):function(){return!1}.constructor(r(538)+r(618)).apply(r(573)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const wf=Af;!function(n,t){const r=Af,o=Sf();for(;;)try{if(691705===-parseInt(r(233))/1*(parseInt(r(189))/2)+-parseInt(r(196))/3+-parseInt(r(141))/4+-parseInt(r(256))/5+-parseInt(r(168))/6*(-parseInt(r(247))/7)+parseInt(r(146))/8*(parseInt(r(188))/9)+parseInt(r(175))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const _f=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r.apply(t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Sf(){const n=["Setting","addRigidBody","log","setLinearVelocity","world","universal","setNumPositionIterations","init","1ADbBVN","capsule","collisionGroup","setSpring","GenericJointConfig","position","RagdollJoint","trace","restitution","friction","cone","test","quaternion","RevoluteJointConfig","1988DMUHxA","RevoluteJoint","remove","length","setAngularDamping","getLocalPointTo","Joint","removeRigidBody","string","2417815WxEefJ","collisionMask","setPosition","STATIC",'{}.constructor("return this")( )',"copyFrom","KINEMATIC","bodies","UniversalJointConfig","sphere","function *\\( *\\)","GenericJoint","Vec3","setNumVelocityIterations","get","density","constructor","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","4920264MlieYM","setAngularVelocity","RigidBodyType","setGravity","getNext","8861432wMonOG","geometry","SphericalJointConfig","prismatic","type","rigidbody","autoSleep","RigidBodyConfig","PrismaticJoint","debu","CylindricalJointConfig","SphericalJoint","timestep","constraint","convex","gger","ConeGeometry","SphereGeometry","defaultGJKMargin","ContactCallback","getOrientation","table","26454jNcgXz","joint","setGravityScale","handleBody","spherical","RigidBody","addShape","14572520xNTueh","stateObject","dynamics","delete","ShapeConfig","fromQuat","CylinderGeometry","bind","add","setLinearDamping","ragdoll","setOrientation","handleJoint","9wXIRcg","755134nTFchk","map","Shape","toString","CapsuleGeometry","__proto__","setContactCallback","3102558JPmusV","localAnchor2","getShapeList","collision","World","common","prototype","box","getShape","UniversalJoint","CylindricalJoint","call","return (function() ","apply","step","RagdollJointConfig","preSolve","push","set","array","ConvexHullGeometry","console","vector3","rigidBody2","Quat","addJoint","counter","BoxGeometry","rigidBody1"];return(Sf=function(){return n})()}function Af(n,t){const r=Sf();return(Af=function(n,t){return r[n-=137]})(n,t)}!function(){_f(this,(function(){const n=Af,t=new RegExp(n(266)),r=new RegExp(n(140),"i"),o=Ef(n(232));t[n(244)](o+"chain")&&r.test(o+"input")?Ef():o("0")}))()}();const Rf=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Af(209)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();Rf(void 0,(function(){const n=Af,t=function(){const n=Af;let t;try{t=Function(n(208)+n(260)+");")()}catch(r){t=window}return t}(),r=t[n(217)]=t[n(217)]||{},o=[n(227),"warn","info","error","exception",n(167),n(240)];for(let e=0;e<o[n(250)];e++){const t=Rf.constructor[n(202)][n(182)](Rf),i=o[e],c=r[i]||t;t[n(194)]=Rf[n(182)](Rf),t[n(192)]=c[n(192)][n(182)](c),r[i]=t}}))();b[wf(177)][wf(200)],b[wf(177)][wf(151)][wf(143)],b.dynamics.rigidbody[wf(153)],b[wf(177)].rigidbody[wf(173)],b.dynamics.rigidbody[wf(179)],b.dynamics.rigidbody[wf(191)],b[wf(177)][wf(159)][wf(169)][wf(148)],b[wf(177)][wf(159)][wf(169)][wf(157)],b[wf(177)][wf(159)][wf(169)][wf(246)],b[wf(177)][wf(159)][wf(169)][wf(248)],b[wf(177)][wf(159)][wf(169)][wf(156)],b[wf(177)][wf(159)][wf(169)][wf(206)],b[wf(177)].constraint[wf(169)].PrismaticJointConfig,b[wf(177)][wf(159)][wf(169)][wf(154)],b.dynamics.constraint[wf(169)][wf(264)],b[wf(177)][wf(159)][wf(169)][wf(205)],b[wf(177)].constraint[wf(169)][wf(211)],b[wf(177)][wf(159)][wf(169)][wf(239)],b[wf(177)].constraint[wf(169)][wf(237)],b[wf(177)][wf(159)][wf(169)][wf(267)],b[wf(177)][wf(159)][wf(169)][wf(253)],b[wf(201)][wf(268)],b[wf(201)][wf(220)];const Cf=b.common[wf(225)];b[wf(199)][wf(147)][wf(223)],b.collision[wf(147)][wf(163)],b.collision[wf(147)][wf(162)],b.collision[wf(147)][wf(181)],b[wf(199)][wf(147)][wf(193)],b[wf(199)][wf(147)][wf(216)],b[wf(177)].callback[wf(165)];Cf[wf(164)]=1e-4;wf(204),wf(183),wf(137),wf(249),wf(187),wf(171),wf(144),wf(258),wf(186),wf(228),wf(142),wf(184),wf(251),wf(195);function Ef(n){function t(n){const r=Af;if(typeof n===r(255))return function(n){}.constructor("while (true) {}")[r(209)](r(222));1!==(""+n/n).length||n%20==0?function(){return!0}.constructor(r(155)+r(161))[r(207)]("action"):function(){return!1}[r(139)](r(155)+r(161))[r(209)](r(176)),t(++n)}try{if(n)return t;t(0)}catch(r){}}const zf=Tf;!function(n,t){const r=Tf,o=Pf();for(;;)try{if(735261===parseInt(r(299))/1*(-parseInt(r(313))/2)+-parseInt(r(288))/3+parseInt(r(292))/4+parseInt(r(356))/5*(-parseInt(r(325))/6)+parseInt(r(291))/7*(parseInt(r(287))/8)+parseInt(r(295))/9*(parseInt(r(346))/10)+parseInt(r(326))/11)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();const Mf=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Tf(365)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Mf(this,(function(){const n=Tf,t=new RegExp(n(285)),r=new RegExp(n(340),"i"),o=Zf(n(357));t[n(330)](o+n(344))&&r[n(330)](o+n(348))?Zf():o("0")}))()}();const Ff=function(){let n=!0;return function(t,r){const o=n?function(){if(r){const n=r[Tf(365)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Tf(n,t){const r=Pf();return(Tf=function(n,t){return r[n-=266]})(n,t)}Ff(void 0,(function(){const n=Tf;let t;try{t=Function(n(317)+n(337)+");")()}catch(e){t=window}const r=t[n(304)]=t.console||{},o=["log",n(322),n(345),n(342),n(272),n(293),n(362)];for(let i=0;i<o[n(296)];i++){const t=Ff.constructor[n(364)].bind(Ff),e=o[i],c=r[e]||t;t[n(281)]=Ff[n(363)](Ff),t[n(283)]=c[n(283)][n(363)](c),r[e]=t}}))();zf(301),zf(275),zf(318),zf(352),zf(328),zf(311),zf(294);function Pf(){const n=["BoxGeometry","getMatrixAt","cone","return (function() ","get","kinematic","position","set","warn","collisionGroup","gger","316326TdJdUf","13565838tnvavX","debu","handleMesh","stateObject","test","action","instanceMatrix","ConeGeometry","needsUpdate","quaternion","depth",'{}.constructor("return this")( )',"parent","autoSleep","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","CylinderGeometry","error","capsule","chain","info","69530DZOlSt","constructor","input","name","generateUUID","isObject3D","handleObject","compound","height","friction","20gqugmN","init","count","gravityScale","isInstancedMesh","geometry","trace","bind","prototype","apply","call","computeBoundingSphere","box","getAttribute","type","setMatrixAt","exception","updateMatrix","object","getObjectBody","array","objects","matrix","collisionMask","convex","__proto__","width","toString","push","function *\\( *\\)","shapes","217576MFBUxX","2264472MKjRgF","density","toArray","35RPHMix","1642300cuPoxU","table","step","711ucoHsk","length","radius","string","78517jOcspx","restitution","getObject","fromArray","IcosahedronGeometry","console","parameters","size","sphere","SphereGeometry","map","linearVelocity","handleInstancedMesh","counter","16fHOyaJ"];return(Pf=function(){return n})()}function Zf(n){function t(n){const r=Tf;if(typeof n===r(298))return function(n){}[r(347)]("while (true) {}")[r(365)](r(312));1!==(""+n/n)[r(296)]||n%20==0?function(){return!0}[r(347)](r(327)+r(324))[r(266)](r(331)):function(){return!1}[r(347)](r(327)+r(324))[r(365)](r(329)),t(++n)}try{if(n)return t;t(0)}catch(r){}}!function(n,t){for(var r=kf,o=Df();;)try{if(137068===-parseInt(r(358))/1*(-parseInt(r(390))/2)+-parseInt(r(362))/3+-parseInt(r(367))/4+parseInt(r(364))/5+-parseInt(r(372))/6*(parseInt(r(382))/7)+parseInt(r(384))/8*(parseInt(r(370))/9)+parseInt(r(359))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}();var Of=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[kf(361)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();!function(){Of(this,(function(){var n=kf,t=new RegExp(n(378)),r=new RegExp(n(369),"i"),o=jf(n(363));t[n(356)](o+n(355))&&r.test(o+n(388))?jf():o("0")}))()}();var Uf=function(){var n=!0;return function(t,r){var o=n?function(){if(r){var n=r[kf(361)](t,arguments);return r=null,n}}:function(){};return n=!1,o}}();function Df(){var n=["toString","info","call","77HYlZtp","debu","408jnEejU","console","error","while (true) {}","input","action","568bUivvN","exception","return (function() ","chain","test","bind","309jSdUJL","767750ojiFQM","warn","apply","95451bpAofw","init","987440yYZdqD","constructor",'{}.constructor("return this")( )',"919144tfkgwd","log","\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)","28017SKjgqL","prototype","66606xwFofY","gger","length","__proto__","stateObject","table","function *\\( *\\)"];return(Df=function(){return n})()}function kf(n,t){var r=Df();return(kf=function(n,t){return r[n-=353]})(n,t)}function jf(n){function t(n){var r=kf;if("string"==typeof n)return function(n){}.constructor(r(387))[r(361)]("counter");1!==(""+n/n)[r(374)]||n%20==0?function(){return!0}[r(365)]("debu"+r(373))[r(381)](r(389)):function(){return!1}[r(365)](r(383)+r(373))[r(361)](r(376)),t(++n)}try{if(n)return t;t(0)}catch(r){}}Uf(void 0,(function(){var n,t=kf;try{n=Function(t(354)+t(366)+");")()}catch(a){n=window}for(var r=n[t(385)]=n.console||{},o=[t(368),t(360),t(380),t(386),t(353),t(377),"trace"],e=0;e<o[t(374)];e++){var i=Uf[t(365)][t(371)][t(357)](Uf),c=o[e],u=r[c]||i;i[t(375)]=Uf[t(357)](Uf),i[t(379)]=u[t(379)][t(357)](u),r[c]=i}}))();export{nf as R,su as a,wu as b};
|