From 7197e2ea3f196c6b9fd0a6c6f162b4f53e0fac74 Mon Sep 17 00:00:00 2001 From: CarvinCake Date: Thu, 28 Dec 2023 06:30:24 +0000 Subject: [PATCH] deploy: da28f69668cad3a9834fc674b5bcbe52585c265e --- .nojekyll | 0 assets/index-ADk4358e.css | 1 + assets/index-aYMNT7G2.js | 1159 +++++++++++++++++++++++++++++++++++++ bamboo.png | Bin 0 -> 100510 bytes bamboo_obstacle.png | Bin 0 -> 104836 bytes index.html | 13 + manifest.json | 21 + red-panda.png | Bin 0 -> 496759 bytes 8 files changed, 1194 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/index-ADk4358e.css create mode 100644 assets/index-aYMNT7G2.js create mode 100644 bamboo.png create mode 100644 bamboo_obstacle.png create mode 100644 index.html create mode 100644 manifest.json create mode 100644 red-panda.png diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/index-ADk4358e.css b/assets/index-ADk4358e.css new file mode 100644 index 0000000..1d5f176 --- /dev/null +++ b/assets/index-ADk4358e.css @@ -0,0 +1 @@ +:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}#app{margin:0 auto;height:auto}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}} diff --git a/assets/index-aYMNT7G2.js b/assets/index-aYMNT7G2.js new file mode 100644 index 0000000..338e1aa --- /dev/null +++ b/assets/index-aYMNT7G2.js @@ -0,0 +1,1159 @@ +var Dl=Object.defineProperty;var Fl=(i,t,e)=>t in i?Dl(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var tt=(i,t,e)=>(Fl(i,typeof t!="symbol"?t+"":t,e),e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const n of s)if(n.type==="childList")for(const a of n.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function e(s){const n={};return s.integrity&&(n.integrity=s.integrity),s.referrerPolicy&&(n.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?n.credentials="include":s.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function r(s){if(s.ep)return;s.ep=!0;const n=e(s);fetch(s.href,n)}})();var je=(i=>(i[i.WEBGL_LEGACY=0]="WEBGL_LEGACY",i[i.WEBGL=1]="WEBGL",i[i.WEBGL2=2]="WEBGL2",i))(je||{}),Xo=(i=>(i[i.UNKNOWN=0]="UNKNOWN",i[i.WEBGL=1]="WEBGL",i[i.CANVAS=2]="CANVAS",i))(Xo||{}),Vs=(i=>(i[i.COLOR=16384]="COLOR",i[i.DEPTH=256]="DEPTH",i[i.STENCIL=1024]="STENCIL",i))(Vs||{}),$=(i=>(i[i.NORMAL=0]="NORMAL",i[i.ADD=1]="ADD",i[i.MULTIPLY=2]="MULTIPLY",i[i.SCREEN=3]="SCREEN",i[i.OVERLAY=4]="OVERLAY",i[i.DARKEN=5]="DARKEN",i[i.LIGHTEN=6]="LIGHTEN",i[i.COLOR_DODGE=7]="COLOR_DODGE",i[i.COLOR_BURN=8]="COLOR_BURN",i[i.HARD_LIGHT=9]="HARD_LIGHT",i[i.SOFT_LIGHT=10]="SOFT_LIGHT",i[i.DIFFERENCE=11]="DIFFERENCE",i[i.EXCLUSION=12]="EXCLUSION",i[i.HUE=13]="HUE",i[i.SATURATION=14]="SATURATION",i[i.COLOR=15]="COLOR",i[i.LUMINOSITY=16]="LUMINOSITY",i[i.NORMAL_NPM=17]="NORMAL_NPM",i[i.ADD_NPM=18]="ADD_NPM",i[i.SCREEN_NPM=19]="SCREEN_NPM",i[i.NONE=20]="NONE",i[i.SRC_OVER=0]="SRC_OVER",i[i.SRC_IN=21]="SRC_IN",i[i.SRC_OUT=22]="SRC_OUT",i[i.SRC_ATOP=23]="SRC_ATOP",i[i.DST_OVER=24]="DST_OVER",i[i.DST_IN=25]="DST_IN",i[i.DST_OUT=26]="DST_OUT",i[i.DST_ATOP=27]="DST_ATOP",i[i.ERASE=26]="ERASE",i[i.SUBTRACT=28]="SUBTRACT",i[i.XOR=29]="XOR",i))($||{}),Qt=(i=>(i[i.POINTS=0]="POINTS",i[i.LINES=1]="LINES",i[i.LINE_LOOP=2]="LINE_LOOP",i[i.LINE_STRIP=3]="LINE_STRIP",i[i.TRIANGLES=4]="TRIANGLES",i[i.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",i[i.TRIANGLE_FAN=6]="TRIANGLE_FAN",i))(Qt||{}),w=(i=>(i[i.RGBA=6408]="RGBA",i[i.RGB=6407]="RGB",i[i.RG=33319]="RG",i[i.RED=6403]="RED",i[i.RGBA_INTEGER=36249]="RGBA_INTEGER",i[i.RGB_INTEGER=36248]="RGB_INTEGER",i[i.RG_INTEGER=33320]="RG_INTEGER",i[i.RED_INTEGER=36244]="RED_INTEGER",i[i.ALPHA=6406]="ALPHA",i[i.LUMINANCE=6409]="LUMINANCE",i[i.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",i[i.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",i[i.DEPTH_STENCIL=34041]="DEPTH_STENCIL",i))(w||{}),ur=(i=>(i[i.TEXTURE_2D=3553]="TEXTURE_2D",i[i.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",i[i.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",i[i.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",i[i.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",i[i.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",i[i.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",i))(ur||{}),k=(i=>(i[i.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",i[i.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",i[i.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",i[i.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",i[i.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",i[i.UNSIGNED_INT=5125]="UNSIGNED_INT",i[i.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",i[i.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",i[i.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",i[i.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",i[i.BYTE=5120]="BYTE",i[i.SHORT=5122]="SHORT",i[i.INT=5124]="INT",i[i.FLOAT=5126]="FLOAT",i[i.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",i[i.HALF_FLOAT=36193]="HALF_FLOAT",i))(k||{}),D=(i=>(i[i.FLOAT=0]="FLOAT",i[i.INT=1]="INT",i[i.UINT=2]="UINT",i))(D||{}),oe=(i=>(i[i.NEAREST=0]="NEAREST",i[i.LINEAR=1]="LINEAR",i))(oe||{}),Ee=(i=>(i[i.CLAMP=33071]="CLAMP",i[i.REPEAT=10497]="REPEAT",i[i.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",i))(Ee||{}),ee=(i=>(i[i.OFF=0]="OFF",i[i.POW2=1]="POW2",i[i.ON=2]="ON",i[i.ON_MANUAL=3]="ON_MANUAL",i))(ee||{}),St=(i=>(i[i.NPM=0]="NPM",i[i.UNPACK=1]="UNPACK",i[i.PMA=2]="PMA",i[i.NO_PREMULTIPLIED_ALPHA=0]="NO_PREMULTIPLIED_ALPHA",i[i.PREMULTIPLY_ON_UPLOAD=1]="PREMULTIPLY_ON_UPLOAD",i[i.PREMULTIPLIED_ALPHA=2]="PREMULTIPLIED_ALPHA",i))(St||{}),Kt=(i=>(i[i.NO=0]="NO",i[i.YES=1]="YES",i[i.AUTO=2]="AUTO",i[i.BLEND=0]="BLEND",i[i.CLEAR=1]="CLEAR",i[i.BLIT=2]="BLIT",i))(Kt||{}),Hn=(i=>(i[i.AUTO=0]="AUTO",i[i.MANUAL=1]="MANUAL",i))(Hn||{}),Dt=(i=>(i.LOW="lowp",i.MEDIUM="mediump",i.HIGH="highp",i))(Dt||{}),ft=(i=>(i[i.NONE=0]="NONE",i[i.SCISSOR=1]="SCISSOR",i[i.STENCIL=2]="STENCIL",i[i.SPRITE=3]="SPRITE",i[i.COLOR=4]="COLOR",i))(ft||{}),ut=(i=>(i[i.NONE=0]="NONE",i[i.LOW=2]="LOW",i[i.MEDIUM=4]="MEDIUM",i[i.HIGH=8]="HIGH",i))(ut||{}),Jt=(i=>(i[i.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",i[i.ARRAY_BUFFER=34962]="ARRAY_BUFFER",i[i.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",i))(Jt||{});const Ol={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")},F={ADAPTER:Ol,RESOLUTION:1,CREATE_IMAGE_BITMAP:!1,ROUND_PIXELS:!1};var as=/iPhone/i,sa=/iPod/i,na=/iPad/i,aa=/\biOS-universal(?:.+)Mac\b/i,os=/\bAndroid(?:.+)Mobile\b/i,oa=/Android/i,Ke=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Kr=/Silk/i,ie=/Windows Phone/i,ha=/\bWindows(?:.+)ARM\b/i,la=/BlackBerry/i,ca=/BB10/i,ua=/Opera Mini/i,da=/\b(CriOS|Chrome)(?:.+)Mobile/i,fa=/Mobile(?:.+)Firefox\b/i,pa=function(i){return typeof i<"u"&&i.platform==="MacIntel"&&typeof i.maxTouchPoints=="number"&&i.maxTouchPoints>1&&typeof MSStream>"u"};function Nl(i){return function(t){return t.test(i)}}function ma(i){var t={userAgent:"",platform:"",maxTouchPoints:0};!i&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof i=="string"?t.userAgent=i:i&&i.userAgent&&(t={userAgent:i.userAgent,platform:i.platform,maxTouchPoints:i.maxTouchPoints||0});var e=t.userAgent,r=e.split("[FBAN");typeof r[1]<"u"&&(e=r[0]),r=e.split("Twitter"),typeof r[1]<"u"&&(e=r[0]);var s=Nl(e),n={apple:{phone:s(as)&&!s(ie),ipod:s(sa),tablet:!s(as)&&(s(na)||pa(t))&&!s(ie),universal:s(aa),device:(s(as)||s(sa)||s(na)||s(aa)||pa(t))&&!s(ie)},amazon:{phone:s(Ke),tablet:!s(Ke)&&s(Kr),device:s(Ke)||s(Kr)},android:{phone:!s(ie)&&s(Ke)||!s(ie)&&s(os),tablet:!s(ie)&&!s(Ke)&&!s(os)&&(s(Kr)||s(oa)),device:!s(ie)&&(s(Ke)||s(Kr)||s(os)||s(oa))||s(/\bokhttp\b/i)},windows:{phone:s(ie),tablet:s(ha),device:s(ie)||s(ha)},other:{blackberry:s(la),blackberry10:s(ca),opera:s(ua),firefox:s(fa),chrome:s(da),device:s(la)||s(ca)||s(ua)||s(fa)||s(da)},any:!1,phone:!1,tablet:!1};return n.any=n.apple.device||n.android.device||n.windows.device||n.other.device,n.phone=n.apple.phone||n.android.phone||n.windows.phone,n.tablet=n.apple.tablet||n.android.tablet||n.windows.tablet,n}const Ll=ma.default??ma,he=Ll(globalThis.navigator);F.RETINA_PREFIX=/@([0-9\.]+)x/;F.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT=!1;var xi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vo(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}function Ul(i){if(i.__esModule)return i;var t=i.default;if(typeof t=="function"){var e=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};e.prototype=t.prototype}else e={};return Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(i).forEach(function(r){var s=Object.getOwnPropertyDescriptor(i,r);Object.defineProperty(e,r,s.get?s:{enumerable:!0,get:function(){return i[r]}})}),e}var Wo={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(e=!1));function s(h,l,c){this.fn=h,this.context=l,this.once=c||!1}function n(h,l,c,u,d){if(typeof c!="function")throw new TypeError("The listener must be a function");var f=new s(c,u||h,d),p=e?e+l:l;return h._events[p]?h._events[p].fn?h._events[p]=[h._events[p],f]:h._events[p].push(f):(h._events[p]=f,h._eventsCount++),h}function a(h,l){--h._eventsCount===0?h._events=new r:delete h._events[l]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var l=[],c,u;if(this._eventsCount===0)return l;for(u in c=this._events)t.call(c,u)&&l.push(e?u.slice(1):u);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},o.prototype.listeners=function(l){var c=e?e+l:l,u=this._events[c];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,f=u.length,p=new Array(f);d80*e){o=l=i[0],h=c=i[1];for(var p=e;pl&&(l=u),d>c&&(c=d);f=Math.max(l-o,c-h),f=f!==0?32767/f:0}return Hr(n,a,e,o,h,f,0),a}function zo(i,t,e,r,s){var n,a;if(s===js(i,t,e,r)>0)for(n=t;n=t;n-=r)a=ga(n,i[n],i[n+1],a);return a&&Zi(a,a.next)&&(Xr(a),a=a.next),a}function Ve(i,t){if(!i)return i;t||(t=i);var e=i,r;do if(r=!1,!e.steiner&&(Zi(e,e.next)||nt(e.prev,e,e.next)===0)){if(Xr(e),e=t=e.prev,e===e.next)break;r=!0}else e=e.next;while(r||e!==t);return t}function Hr(i,t,e,r,s,n,a){if(i){!a&&n&&ql(i,r,s,n);for(var o=i,h,l;i.prev!==i.next;){if(h=i.prev,l=i.next,n?Hl(i,r,s,n):Gl(i)){t.push(h.i/e|0),t.push(i.i/e|0),t.push(l.i/e|0),Xr(i),i=l.next,o=l.next;continue}if(i=l,i===o){a?a===1?(i=$l(Ve(i),t,e),Hr(i,t,e,r,s,n,2)):a===2&&Xl(i,t,e,r,s,n):Hr(Ve(i),t,e,r,s,n,1);break}}}}function Gl(i){var t=i.prev,e=i,r=i.next;if(nt(t,e,r)>=0)return!1;for(var s=t.x,n=e.x,a=r.x,o=t.y,h=e.y,l=r.y,c=sn?s>a?s:a:n>a?n:a,f=o>h?o>l?o:l:h>l?h:l,p=r.next;p!==t;){if(p.x>=c&&p.x<=d&&p.y>=u&&p.y<=f&&hr(s,o,n,h,a,l,p.x,p.y)&&nt(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function Hl(i,t,e,r){var s=i.prev,n=i,a=i.next;if(nt(s,n,a)>=0)return!1;for(var o=s.x,h=n.x,l=a.x,c=s.y,u=n.y,d=a.y,f=oh?o>l?o:l:h>l?h:l,g=c>u?c>d?c:d:u>d?u:d,_=Ws(f,p,t,e,r),x=Ws(m,g,t,e,r),y=i.prevZ,v=i.nextZ;y&&y.z>=_&&v&&v.z<=x;){if(y.x>=f&&y.x<=m&&y.y>=p&&y.y<=g&&y!==s&&y!==a&&hr(o,c,h,u,l,d,y.x,y.y)&&nt(y.prev,y,y.next)>=0||(y=y.prevZ,v.x>=f&&v.x<=m&&v.y>=p&&v.y<=g&&v!==s&&v!==a&&hr(o,c,h,u,l,d,v.x,v.y)&&nt(v.prev,v,v.next)>=0))return!1;v=v.nextZ}for(;y&&y.z>=_;){if(y.x>=f&&y.x<=m&&y.y>=p&&y.y<=g&&y!==s&&y!==a&&hr(o,c,h,u,l,d,y.x,y.y)&&nt(y.prev,y,y.next)>=0)return!1;y=y.prevZ}for(;v&&v.z<=x;){if(v.x>=f&&v.x<=m&&v.y>=p&&v.y<=g&&v!==s&&v!==a&&hr(o,c,h,u,l,d,v.x,v.y)&&nt(v.prev,v,v.next)>=0)return!1;v=v.nextZ}return!0}function $l(i,t,e){var r=i;do{var s=r.prev,n=r.next.next;!Zi(s,n)&&jo(s,r,r.next,n)&&$r(s,n)&&$r(n,s)&&(t.push(s.i/e|0),t.push(r.i/e|0),t.push(n.i/e|0),Xr(r),Xr(r.next),r=i=n),r=r.next}while(r!==i);return Ve(r)}function Xl(i,t,e,r,s,n){var a=i;do{for(var o=a.next.next;o!==a.prev;){if(a.i!==o.i&&Ql(a,o)){var h=Yo(a,o);a=Ve(a,a.next),h=Ve(h,h.next),Hr(a,t,e,r,s,n,0),Hr(h,t,e,r,s,n,0);return}o=o.next}a=a.next}while(a!==i)}function Vl(i,t,e,r){var s=[],n,a,o,h,l;for(n=0,a=t.length;n=e.next.y&&e.next.y!==e.y){var o=e.x+(s-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(o<=r&&o>n&&(n=o,a=e.x=e.x&&e.x>=l&&r!==e.x&&hr(sa.x||e.x===a.x&&Yl(a,e)))&&(a=e,u=d)),e=e.next;while(e!==h);return a}function Yl(i,t){return nt(i.prev,i,t.prev)<0&&nt(t.next,i,i.next)<0}function ql(i,t,e,r){var s=i;do s.z===0&&(s.z=Ws(s.x,s.y,t,e,r)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next;while(s!==i);s.prevZ.nextZ=null,s.prevZ=null,Kl(s)}function Kl(i){var t,e,r,s,n,a,o,h,l=1;do{for(e=i,i=null,n=null,a=0;e;){for(a++,r=e,o=0,t=0;t0||h>0&&r;)o!==0&&(h===0||!r||e.z<=r.z)?(s=e,e=e.nextZ,o--):(s=r,r=r.nextZ,h--),n?n.nextZ=s:i=s,s.prevZ=n,n=s;e=r}n.nextZ=null,l*=2}while(a>1);return i}function Ws(i,t,e,r,s){return i=(i-e)*s|0,t=(t-r)*s|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function Zl(i){var t=i,e=i;do(t.x=(i-a)*(n-o)&&(i-a)*(r-o)>=(e-a)*(t-o)&&(e-a)*(n-o)>=(s-a)*(r-o)}function Ql(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Jl(i,t)&&($r(i,t)&&$r(t,i)&&tc(i,t)&&(nt(i.prev,i,t.prev)||nt(i,t.prev,t))||Zi(i,t)&&nt(i.prev,i,i.next)>0&&nt(t.prev,t,t.next)>0)}function nt(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function Zi(i,t){return i.x===t.x&&i.y===t.y}function jo(i,t,e,r){var s=Qr(nt(i,t,e)),n=Qr(nt(i,t,r)),a=Qr(nt(e,r,i)),o=Qr(nt(e,r,t));return!!(s!==n&&a!==o||s===0&&Zr(i,e,t)||n===0&&Zr(i,r,t)||a===0&&Zr(e,i,r)||o===0&&Zr(e,t,r))}function Zr(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function Qr(i){return i>0?1:i<0?-1:0}function Jl(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&jo(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function $r(i,t){return nt(i.prev,i,i.next)<0?nt(i,t,i.next)>=0&&nt(i,i.prev,t)>=0:nt(i,t,i.prev)<0||nt(i,i.next,t)<0}function tc(i,t){var e=i,r=!1,s=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&s<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(r=!r),e=e.next;while(e!==i);return r}function Yo(i,t){var e=new zs(i.i,i.x,i.y),r=new zs(t.i,t.x,t.y),s=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=s,s.prev=e,r.next=e,e.prev=r,n.next=r,r.prev=n,r}function ga(i,t,e,r){var s=new zs(i,t,e);return r?(s.next=r.next,s.prev=r,r.next.prev=s,r.next=s):(s.prev=s,s.next=s),s}function Xr(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function zs(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}Ki.deviation=function(i,t,e,r){var s=t&&t.length,n=s?t[0]*e:i.length,a=Math.abs(js(i,0,n,e));if(s)for(var o=0,h=t.length;o0&&(r+=i[s-1].length,e.holes.push(r))}return e};var ec=$n.exports;const rc=Vo(ec);var Mi={exports:{}};/*! https://mths.be/punycode v1.4.1 by @mathias */Mi.exports;(function(i,t){(function(e){var r=t&&!t.nodeType&&t,s=i&&!i.nodeType&&i,n=typeof xi=="object"&ξ(n.global===n||n.window===n||n.self===n)&&(e=n);var a,o=2147483647,h=36,l=1,c=26,u=38,d=700,f=72,p=128,m="-",g=/^xn--/,_=/[^\x20-\x7E]/,x=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=h-l,T=Math.floor,M=String.fromCharCode,A;function E(I){throw new RangeError(y[I])}function B(I,C){for(var Z=I.length,Q=[];Z--;)Q[Z]=C(I[Z]);return Q}function U(I,C){var Z=I.split("@"),Q="";Z.length>1&&(Q=Z[0]+"@",I=Z[1]),I=I.replace(x,".");var J=I.split("."),mt=B(J,C).join(".");return Q+mt}function j(I){for(var C=[],Z=0,Q=I.length,J,mt;Z=55296&&J<=56319&&Z65535&&(C-=65536,Z+=M(C>>>10&1023|55296),C=56320|C&1023),Z+=M(C),Z}).join("")}function b(I){return I-48<10?I-22:I-65<26?I-65:I-97<26?I-97:h}function S(I,C){return I+22+75*(I<26)-((C!=0)<<5)}function G(I,C,Z){var Q=0;for(I=Z?T(I/d):I>>1,I+=T(I/C);I>v*c>>1;Q+=h)I=T(I/v);return T(Q+(v+1)*I/(I+u))}function X(I){var C=[],Z=I.length,Q,J=0,mt=p,lt=f,gt,Tt,Ct,xt,it,ct,dt,Xt,Vt;for(gt=I.lastIndexOf(m),gt<0&&(gt=0),Tt=0;Tt=128&&E("not-basic"),C.push(I.charCodeAt(Tt));for(Ct=gt>0?gt+1:0;Ct=Z&&E("invalid-input"),dt=b(I.charCodeAt(Ct++)),(dt>=h||dt>T((o-J)/it))&&E("overflow"),J+=dt*it,Xt=ct<=lt?l:ct>=lt+c?c:ct-lt,!(dtT(o/Vt)&&E("overflow"),it*=Vt;Q=C.length+1,lt=G(J-xt,Q,xt==0),T(J/Q)>o-mt&&E("overflow"),mt+=T(J/Q),J%=Q,C.splice(J++,0,mt)}return P(C)}function H(I){var C,Z,Q,J,mt,lt,gt,Tt,Ct,xt,it,ct=[],dt,Xt,Vt,Er;for(I=j(I),dt=I.length,C=p,Z=0,mt=f,lt=0;lt=C&&itT((o-Z)/Xt)&&E("overflow"),Z+=(gt-C)*Xt,C=gt,lt=0;lto&&E("overflow"),it==C){for(Tt=Z,Ct=h;xt=Ct<=mt?l:Ct>=mt+c?c:Ct-mt,!(Tt"u"||!_t?K:_t(Uint8Array),He={"%AggregateError%":typeof AggregateError>"u"?K:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?K:ArrayBuffer,"%ArrayIteratorPrototype%":Ze&&_t?_t([][Symbol.iterator]()):K,"%AsyncFromSyncIteratorPrototype%":K,"%AsyncFunction%":er,"%AsyncGenerator%":er,"%AsyncGeneratorFunction%":er,"%AsyncIteratorPrototype%":er,"%Atomics%":typeof Atomics>"u"?K:Atomics,"%BigInt%":typeof BigInt>"u"?K:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?K:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?K:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?K:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?K:Float32Array,"%Float64Array%":typeof Float64Array>"u"?K:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?K:FinalizationRegistry,"%Function%":qo,"%GeneratorFunction%":er,"%Int8Array%":typeof Int8Array>"u"?K:Int8Array,"%Int16Array%":typeof Int16Array>"u"?K:Int16Array,"%Int32Array%":typeof Int32Array>"u"?K:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ze&&_t?_t(_t([][Symbol.iterator]())):K,"%JSON%":typeof JSON=="object"?JSON:K,"%Map%":typeof Map>"u"?K:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Ze||!_t?K:_t(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?K:Promise,"%Proxy%":typeof Proxy>"u"?K:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?K:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?K:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Ze||!_t?K:_t(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?K:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ze&&_t?_t(""[Symbol.iterator]()):K,"%Symbol%":Ze?Symbol:K,"%SyntaxError%":yr,"%ThrowTypeError%":bc,"%TypedArray%":Ec,"%TypeError%":dr,"%Uint8Array%":typeof Uint8Array>"u"?K:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?K:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?K:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?K:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?K:WeakMap,"%WeakRef%":typeof WeakRef>"u"?K:WeakRef,"%WeakSet%":typeof WeakSet>"u"?K:WeakSet};if(_t)try{null.error}catch(i){var Ac=_t(_t(i));He["%Error.prototype%"]=Ac}var wc=function i(t){var e;if(t==="%AsyncFunction%")e=hs("async function () {}");else if(t==="%GeneratorFunction%")e=hs("function* () {}");else if(t==="%AsyncGeneratorFunction%")e=hs("async function* () {}");else if(t==="%AsyncGenerator%"){var r=i("%AsyncGeneratorFunction%");r&&(e=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var s=i("%AsyncGenerator%");s&&_t&&(e=_t(s.prototype))}return He[t]=e,e},xa={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},zr=Xn,Bi=xc,Sc=zr.call(Function.call,Array.prototype.concat),Cc=zr.call(Function.apply,Array.prototype.splice),ba=zr.call(Function.call,String.prototype.replace),Di=zr.call(Function.call,String.prototype.slice),Ic=zr.call(Function.call,RegExp.prototype.exec),Rc=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Pc=/\\(\\)?/g,Mc=function(t){var e=Di(t,0,1),r=Di(t,-1);if(e==="%"&&r!=="%")throw new yr("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&e!=="%")throw new yr("invalid intrinsic syntax, expected opening `%`");var s=[];return ba(t,Rc,function(n,a,o,h){s[s.length]=o?ba(h,Pc,"$1"):a||n}),s},Bc=function(t,e){var r=t,s;if(Bi(xa,r)&&(s=xa[r],r="%"+s[0]+"%"),Bi(He,r)){var n=He[r];if(n===er&&(n=wc(r)),typeof n>"u"&&!e)throw new dr("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:s,name:r,value:n}}throw new yr("intrinsic "+t+" does not exist!")},Ye=function(t,e){if(typeof t!="string"||t.length===0)throw new dr("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof e!="boolean")throw new dr('"allowMissing" argument must be a boolean');if(Ic(/^%?[^%]*%?$/,t)===null)throw new yr("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=Mc(t),s=r.length>0?r[0]:"",n=Bc("%"+s+"%",e),a=n.name,o=n.value,h=!1,l=n.alias;l&&(s=l[0],Cc(r,Sc([0,1],l)));for(var c=1,u=!0;c=r.length){var m=Ge(o,d);u=!!m,u&&"get"in m&&!("originalValue"in m.get)?o=m.get:o=o[d]}else u=Bi(o,d),o=o[d];u&&!h&&(He[a]=o)}}return o},Ko={exports:{}},Dc=Ye,Ys=Dc("%Object.defineProperty%",!0),qs=function(){if(Ys)try{return Ys({},"a",{value:1}),!0}catch{return!1}return!1};qs.hasArrayLengthDefineBug=function(){if(!qs())return null;try{return Ys([],"length",{value:1}).length!==1}catch{return!0}};var Zo=qs,Fc=Ye,bi=Fc("%Object.getOwnPropertyDescriptor%",!0);if(bi)try{bi([],"length")}catch{bi=null}var Qo=bi,Oc=Zo(),Vn=Ye,Nr=Oc&&Vn("%Object.defineProperty%",!0);if(Nr)try{Nr({},"a",{value:1})}catch{Nr=!1}var Nc=Vn("%SyntaxError%"),Qe=Vn("%TypeError%"),Ta=Qo,Lc=function(t,e,r){if(!t||typeof t!="object"&&typeof t!="function")throw new Qe("`obj` must be an object or a function`");if(typeof e!="string"&&typeof e!="symbol")throw new Qe("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Qe("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Qe("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Qe("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Qe("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,n=arguments.length>4?arguments[4]:null,a=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,h=!!Ta&&Ta(t,e);if(Nr)Nr(t,e,{configurable:a===null&&h?h.configurable:!a,enumerable:s===null&&h?h.enumerable:!s,value:r,writable:n===null&&h?h.writable:!n});else if(o||!s&&!n&&!a)t[e]=r;else throw new Nc("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Jo=Ye,Ea=Lc,Uc=Zo(),Aa=Qo,wa=Jo("%TypeError%"),kc=Jo("%Math.floor%"),Gc=function(t,e){if(typeof t!="function")throw new wa("`fn` is not a function");if(typeof e!="number"||e<0||e>4294967295||kc(e)!==e)throw new wa("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],s=!0,n=!0;if("length"in t&&Aa){var a=Aa(t,"length");a&&!a.configurable&&(s=!1),a&&!a.writable&&(n=!1)}return(s||n||!r)&&(Uc?Ea(t,"length",e,!0,!0):Ea(t,"length",e)),t};(function(i){var t=Xn,e=Ye,r=Gc,s=e("%TypeError%"),n=e("%Function.prototype.apply%"),a=e("%Function.prototype.call%"),o=e("%Reflect.apply%",!0)||t.call(a,n),h=e("%Object.defineProperty%",!0),l=e("%Math.max%");if(h)try{h({},"a",{value:1})}catch{h=null}i.exports=function(d){if(typeof d!="function")throw new s("a function is required");var f=o(t,a,arguments);return r(f,1+l(0,d.length-(arguments.length-1)),!0)};var c=function(){return o(t,n,arguments)};h?h(i.exports,"apply",{value:c}):i.exports.apply=c})(Ko);var Hc=Ko.exports,th=Ye,eh=Hc,$c=eh(th("String.prototype.indexOf")),Xc=function(t,e){var r=th(t,!!e);return typeof r=="function"&&$c(t,".prototype.")>-1?eh(r):r};const Vc={},Wc=Object.freeze(Object.defineProperty({__proto__:null,default:Vc},Symbol.toStringTag,{value:"Module"})),zc=Ul(Wc);var Wn=typeof Map=="function"&&Map.prototype,cs=Object.getOwnPropertyDescriptor&&Wn?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Fi=Wn&&cs&&typeof cs.get=="function"?cs.get:null,Sa=Wn&&Map.prototype.forEach,zn=typeof Set=="function"&&Set.prototype,us=Object.getOwnPropertyDescriptor&&zn?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Oi=zn&&us&&typeof us.get=="function"?us.get:null,Ca=zn&&Set.prototype.forEach,jc=typeof WeakMap=="function"&&WeakMap.prototype,Lr=jc?WeakMap.prototype.has:null,Yc=typeof WeakSet=="function"&&WeakSet.prototype,Ur=Yc?WeakSet.prototype.has:null,qc=typeof WeakRef=="function"&&WeakRef.prototype,Ia=qc?WeakRef.prototype.deref:null,Kc=Boolean.prototype.valueOf,Zc=Object.prototype.toString,Qc=Function.prototype.toString,Jc=String.prototype.match,jn=String.prototype.slice,xe=String.prototype.replace,tu=String.prototype.toUpperCase,Ra=String.prototype.toLowerCase,rh=RegExp.prototype.test,Pa=Array.prototype.concat,Zt=Array.prototype.join,eu=Array.prototype.slice,Ma=Math.floor,Ks=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ds=Object.getOwnPropertySymbols,Zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,_r=typeof Symbol=="function"&&typeof Symbol.iterator=="object",At=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===_r||!0)?Symbol.toStringTag:null,ih=Object.prototype.propertyIsEnumerable,Ba=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(i){return i.__proto__}:null);function Da(i,t){if(i===1/0||i===-1/0||i!==i||i&&i>-1e3&&i<1e3||rh.call(/e/,t))return t;var e=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof i=="number"){var r=i<0?-Ma(-i):Ma(i);if(r!==i){var s=String(r),n=jn.call(t,s.length+1);return xe.call(s,e,"$&_")+"."+xe.call(xe.call(n,/([0-9]{3})/g,"$&_"),/_$/,"")}}return xe.call(t,e,"$&_")}var Qs=zc,Fa=Qs.custom,Oa=nh(Fa)?Fa:null,ru=function i(t,e,r,s){var n=e||{};if(ye(n,"quoteStyle")&&n.quoteStyle!=="single"&&n.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ye(n,"maxStringLength")&&(typeof n.maxStringLength=="number"?n.maxStringLength<0&&n.maxStringLength!==1/0:n.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=ye(n,"customInspect")?n.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ye(n,"indent")&&n.indent!==null&&n.indent!==" "&&!(parseInt(n.indent,10)===n.indent&&n.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ye(n,"numericSeparator")&&typeof n.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=n.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return oh(t,n);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var h=String(t);return o?Da(t,h):h}if(typeof t=="bigint"){var l=String(t)+"n";return o?Da(t,l):l}var c=typeof n.depth>"u"?5:n.depth;if(typeof r>"u"&&(r=0),r>=c&&c>0&&typeof t=="object")return Js(t)?"[Array]":"[Object]";var u=xu(n,r);if(typeof s>"u")s=[];else if(ah(s,t)>=0)return"[Circular]";function d(b,S,G){if(S&&(s=eu.call(s),s.push(S)),G){var X={depth:n.depth};return ye(n,"quoteStyle")&&(X.quoteStyle=n.quoteStyle),i(b,X,r+1,s)}return i(b,n,r+1,s)}if(typeof t=="function"&&!Na(t)){var f=uu(t),p=Jr(t,d);return"[Function"+(f?": "+f:" (anonymous)")+"]"+(p.length>0?" { "+Zt.call(p,", ")+" }":"")}if(nh(t)){var m=_r?xe.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Zs.call(t);return typeof t=="object"&&!_r?Ar(m):m}if(yu(t)){for(var g="<"+Ra.call(String(t.nodeName)),_=t.attributes||[],x=0;x<_.length;x++)g+=" "+_[x].name+"="+sh(iu(_[x].value),"double",n);return g+=">",t.childNodes&&t.childNodes.length&&(g+="..."),g+="",g}if(Js(t)){if(t.length===0)return"[]";var y=Jr(t,d);return u&&!vu(y)?"["+tn(y,u)+"]":"[ "+Zt.call(y,", ")+" ]"}if(nu(t)){var v=Jr(t,d);return!("cause"in Error.prototype)&&"cause"in t&&!ih.call(t,"cause")?"{ ["+String(t)+"] "+Zt.call(Pa.call("[cause]: "+d(t.cause),v),", ")+" }":v.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+Zt.call(v,", ")+" }"}if(typeof t=="object"&&a){if(Oa&&typeof t[Oa]=="function"&&Qs)return Qs(t,{depth:c-r});if(a!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(du(t)){var T=[];return Sa&&Sa.call(t,function(b,S){T.push(d(S,t,!0)+" => "+d(b,t))}),La("Map",Fi.call(t),T,u)}if(mu(t)){var M=[];return Ca&&Ca.call(t,function(b){M.push(d(b,t))}),La("Set",Oi.call(t),M,u)}if(fu(t))return fs("WeakMap");if(gu(t))return fs("WeakSet");if(pu(t))return fs("WeakRef");if(ou(t))return Ar(d(Number(t)));if(lu(t))return Ar(d(Ks.call(t)));if(hu(t))return Ar(Kc.call(t));if(au(t))return Ar(d(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(t===xi)return"{ [object globalThis] }";if(!su(t)&&!Na(t)){var A=Jr(t,d),E=Ba?Ba(t)===Object.prototype:t instanceof Object||t.constructor===Object,B=t instanceof Object?"":"null prototype",U=!E&&At&&Object(t)===t&&At in t?jn.call(Ie(t),8,-1):B?"Object":"",j=E||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",P=j+(U||B?"["+Zt.call(Pa.call([],U||[],B||[]),": ")+"] ":"");return A.length===0?P+"{}":u?P+"{"+tn(A,u)+"}":P+"{ "+Zt.call(A,", ")+" }"}return String(t)};function sh(i,t,e){var r=(e.quoteStyle||t)==="double"?'"':"'";return r+i+r}function iu(i){return xe.call(String(i),/"/g,""")}function Js(i){return Ie(i)==="[object Array]"&&(!At||!(typeof i=="object"&&At in i))}function su(i){return Ie(i)==="[object Date]"&&(!At||!(typeof i=="object"&&At in i))}function Na(i){return Ie(i)==="[object RegExp]"&&(!At||!(typeof i=="object"&&At in i))}function nu(i){return Ie(i)==="[object Error]"&&(!At||!(typeof i=="object"&&At in i))}function au(i){return Ie(i)==="[object String]"&&(!At||!(typeof i=="object"&&At in i))}function ou(i){return Ie(i)==="[object Number]"&&(!At||!(typeof i=="object"&&At in i))}function hu(i){return Ie(i)==="[object Boolean]"&&(!At||!(typeof i=="object"&&At in i))}function nh(i){if(_r)return i&&typeof i=="object"&&i instanceof Symbol;if(typeof i=="symbol")return!0;if(!i||typeof i!="object"||!Zs)return!1;try{return Zs.call(i),!0}catch{}return!1}function lu(i){if(!i||typeof i!="object"||!Ks)return!1;try{return Ks.call(i),!0}catch{}return!1}var cu=Object.prototype.hasOwnProperty||function(i){return i in this};function ye(i,t){return cu.call(i,t)}function Ie(i){return Zc.call(i)}function uu(i){if(i.name)return i.name;var t=Jc.call(Qc.call(i),/^function\s*([\w$]+)/);return t?t[1]:null}function ah(i,t){if(i.indexOf)return i.indexOf(t);for(var e=0,r=i.length;et.maxStringLength){var e=i.length-t.maxStringLength,r="... "+e+" more character"+(e>1?"s":"");return oh(jn.call(i,0,t.maxStringLength),t)+r}var s=xe.call(xe.call(i,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,_u);return sh(s,"single",t)}function _u(i){var t=i.charCodeAt(0),e={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return e?"\\"+e:"\\x"+(t<16?"0":"")+tu.call(t.toString(16))}function Ar(i){return"Object("+i+")"}function fs(i){return i+" { ? }"}function La(i,t,e,r){var s=r?tn(e,r):Zt.call(e,", ");return i+" ("+t+") {"+s+"}"}function vu(i){for(var t=0;t=0)return!1;return!0}function xu(i,t){var e;if(i.indent===" ")e=" ";else if(typeof i.indent=="number"&&i.indent>0)e=Zt.call(Array(i.indent+1)," ");else return null;return{base:e,prev:Zt.call(Array(t+1),e)}}function tn(i,t){if(i.length===0)return"";var e=` +`+t.prev+t.base;return e+Zt.call(i,","+e)+` +`+t.prev}function Jr(i,t){var e=Js(i),r=[];if(e){r.length=i.length;for(var s=0;s1;){var e=t.pop(),r=e.obj[e.prop];if(Ue(r)){for(var s=[],n=0;n=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||n===Ou.RFC1738&&(l===40||l===41)){o+=a.charAt(h);continue}if(l<128){o=o+Wt[l];continue}if(l<2048){o=o+(Wt[192|l>>6]+Wt[128|l&63]);continue}if(l<55296||l>=57344){o=o+(Wt[224|l>>12]+Wt[128|l>>6&63]+Wt[128|l&63]);continue}h+=1,l=65536+((l&1023)<<10|a.charCodeAt(h)&1023),o+=Wt[240|l>>18]+Wt[128|l>>12&63]+Wt[128|l>>6&63]+Wt[128|l&63]}return o},Hu=function(t){for(var e=[{obj:{o:t},prop:"o"}],r=[],s=0;s"u"&&(y=0)}if(typeof h=="function"?_=h(e,_):_ instanceof Date?_=u(_):r==="comma"&&ae(_)&&(_=Ti.maybeMap(_,function(X){return X instanceof Date?u(X):X})),_===null){if(n)return o&&!p?o(e,Et.encoder,m,"key",d):e;_=""}if(qu(_)||Ti.isBuffer(_)){if(o){var M=p?e:o(e,Et.encoder,m,"key",d);return[f(M)+"="+f(o(_,Et.encoder,m,"value",d))]}return[f(e)+"="+f(String(_))]}var A=[];if(typeof _>"u")return A;var E;if(r==="comma"&&ae(_))p&&o&&(_=Ti.maybeMap(_,o)),E=[{value:_.length>0?_.join(",")||null:void 0}];else if(ae(h))E=h;else{var B=Object.keys(_);E=l?B.sort(l):B}for(var U=s&&ae(_)&&_.length===1?e+"[]":e,j=0;j"u"?Et.allowDots:!!t.allowDots,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Et.charsetSentinel,delimiter:typeof t.delimiter>"u"?Et.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Et.encode,encoder:typeof t.encoder=="function"?t.encoder:Et.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Et.encodeValuesOnly,filter:n,format:r,formatter:s,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Et.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Et.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Et.strictNullHandling}},Qu=function(i,t){var e=i,r=Zu(t),s,n;typeof r.filter=="function"?(n=r.filter,e=n("",e)):ae(r.filter)&&(n=r.filter,s=n);var a=[];if(typeof e!="object"||e===null)return"";var o;t&&t.arrayFormat in Ua?o=t.arrayFormat:t&&"indices"in t?o=t.indices?"indices":"repeat":o="indices";var h=Ua[o];if(t&&"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=h==="comma"&&t&&t.commaRoundTrip;s||(s=Object.keys(e)),r.sort&&s.sort(r.sort);for(var c=ch(),u=0;u0?p+f:""},vr=lh,en=Object.prototype.hasOwnProperty,Ju=Array.isArray,yt={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:vr.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},td=function(i){return i.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},dh=function(i,t){return i&&typeof i=="string"&&t.comma&&i.indexOf(",")>-1?i.split(","):i},ed="utf8=%26%2310003%3B",rd="utf8=%E2%9C%93",id=function(t,e){var r={__proto__:null},s=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,n=e.parameterLimit===1/0?void 0:e.parameterLimit,a=s.split(e.delimiter,n),o=-1,h,l=e.charset;if(e.charsetSentinel)for(h=0;h-1&&(p=Ju(p)?[p]:p),en.call(r,f)?r[f]=vr.combine(r[f],p):r[f]=p}return r},sd=function(i,t,e,r){for(var s=r?t:dh(t,e),n=i.length-1;n>=0;--n){var a,o=i[n];if(o==="[]"&&e.parseArrays)a=[].concat(s);else{a=e.plainObjects?Object.create(null):{};var h=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o,l=parseInt(h,10);!e.parseArrays&&h===""?a={0:s}:!isNaN(l)&&o!==h&&String(l)===h&&l>=0&&e.parseArrays&&l<=e.arrayLimit?(a=[],a[l]=s):h!=="__proto__"&&(a[h]=s)}s=a}return s},nd=function(t,e,r,s){if(t){var n=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,h=r.depth>0&&a.exec(n),l=h?n.slice(0,h.index):n,c=[];if(l){if(!r.plainObjects&&en.call(Object.prototype,l)&&!r.allowPrototypes)return;c.push(l)}for(var u=0;r.depth>0&&(h=o.exec(n))!==null&&u"u"?yt.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?yt.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:yt.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:yt.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:yt.arrayLimit,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:yt.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:yt.comma,decoder:typeof t.decoder=="function"?t.decoder:yt.decoder,delimiter:typeof t.delimiter=="string"||vr.isRegExp(t.delimiter)?t.delimiter:yt.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:yt.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:yt.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:yt.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:yt.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:yt.strictNullHandling}},od=function(i,t){var e=ad(t);if(i===""||i===null||typeof i>"u")return e.plainObjects?Object.create(null):{};for(var r=typeof i=="string"?id(i,e):i,s=e.plainObjects?Object.create(null):{},n=Object.keys(r),a=0;a",'"',"`"," ","\r",` +`," "],yd=["{","}","|","\\","^","`"].concat(gd),rn=["'"].concat(yd),Ga=["%","/","?",";","#"].concat(rn),Ha=["/","?","#"],_d=255,$a=/^[+a-z0-9A-Z_-]{0,63}$/,vd=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,xd={javascript:!0,"javascript:":!0},sn={javascript:!0,"javascript:":!0},fr={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},nn=ud;function bd(i,t,e){if(i&&typeof i=="object"&&i instanceof ue)return i;var r=new ue;return r.parse(i,t,e),r}ue.prototype.parse=function(i,t,e){if(typeof i!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof i);var r=i.indexOf("?"),s=r!==-1&&r127?T+="x":T+=v[M];if(!T.match($a)){var E=x.slice(0,f),B=x.slice(f+1),U=v.match(vd);U&&(E.push(U[1]),B.unshift(U[2])),B.length&&(o="/"+B.join(".")+o),this.hostname=E.join(".");break}}}this.hostname.length>_d?this.hostname="":this.hostname=this.hostname.toLowerCase(),_||(this.hostname=dd.toASCII(this.hostname));var j=this.port?":"+this.port:"",P=this.hostname||"";this.host=P+j,this.href+=this.host,_&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),o[0]!=="/"&&(o="/"+o))}if(!xd[c])for(var f=0,y=rn.length;f0?e.host.split("@"):!1;T&&(e.auth=T.shift(),e.hostname=T.shift(),e.host=e.hostname)}return e.search=i.search,e.query=i.query,(e.pathname!==null||e.search!==null)&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!x.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var M=x.slice(-1)[0],A=(e.host||i.host||x.length>1)&&(M==="."||M==="..")||M==="",E=0,B=x.length;B>=0;B--)M=x[B],M==="."?x.splice(B,1):M===".."?(x.splice(B,1),E++):E&&(x.splice(B,1),E--);if(!g&&!_)for(;E--;E)x.unshift("..");g&&x[0]!==""&&(!x[0]||x[0].charAt(0)!=="/")&&x.unshift(""),A&&x.join("/").substr(-1)!=="/"&&x.push("");var U=x[0]===""||x[0]&&x[0].charAt(0)==="/";if(v){e.hostname=U?"":x.length?x.shift():"",e.host=e.hostname;var T=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;T&&(e.auth=T.shift(),e.hostname=T.shift(),e.host=e.hostname)}return g=g||e.host&&x.length,g&&!U&&x.unshift(""),x.length>0?e.pathname=x.join("/"):(e.pathname=null,e.path=null),(e.pathname!==null||e.search!==null)&&(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=i.auth||e.auth,e.slashes=e.slashes||i.slashes,e.href=e.format(),e};ue.prototype.parseHost=function(){var i=this.host,t=pd.exec(i);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),i=i.substr(0,i.length-t.length)),i&&(this.hostname=i)};const Xa={};function q(i,t,e=3){if(Xa[t])return;let r=new Error().stack;typeof r>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`):(r=r.split(` +`).splice(e).join(` +`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} +Deprecated since v${i}`),console.warn(r),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`),console.warn(r))),Xa[t]=!0}function Ot(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function wr(i){return i.split("?")[0].split("#")[0]}function Td(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ed(i,t,e){return i.replace(new RegExp(Td(t),"g"),e)}function Ad(i,t){let e="",r=0,s=-1,n=0,a=-1;for(let o=0;o<=i.length;++o){if(o2){const h=e.lastIndexOf("/");if(h!==e.length-1){h===-1?(e="",r=0):(e=e.slice(0,h),r=e.length-1-e.lastIndexOf("/")),s=o,n=0;continue}}else if(e.length===2||e.length===1){e="",r=0,s=o,n=0;continue}}t&&(e.length>0?e+="/..":e="..",r=2)}else e.length>0?e+=`/${i.slice(s+1,o)}`:e=i.slice(s+1,o),r=o-s-1;s=o,n=0}else a===46&&n!==-1?++n:n=-1}return e}const pt={toPosix(i){return Ed(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){Ot(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(Ot(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const r=wr(this.toPosix(t??F.ADAPTER.getBaseUrl())),s=wr(this.toPosix(e??this.rootname(r)));return i=this.toPosix(i),i.startsWith("/")?pt.join(s,i.slice(1)):this.isAbsolute(i)?i:this.join(r,i)},normalize(i){if(Ot(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const r=i.endsWith("/");return i=Ad(i,!1),i.length>0&&r&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return Ot(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=r;else{const s=i[e-1]??"";this.extname(s)?t+=`/../${r}`:t+=`/${r}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(Ot(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let r=-1,s=!0;const n=this.getProtocol(i),a=i;i=i.slice(n.length);for(let o=i.length-1;o>=1;--o)if(t=i.charCodeAt(o),t===47){if(!s){r=o;break}}else s=!1;return r===-1?e?"/":this.isUrl(a)?n+i:n:e&&r===1?"//":n+i.slice(0,r)},rootname(i){Ot(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){Ot(i),t&&Ot(t),i=wr(this.toPosix(i));let e=0,r=-1,s=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let a=t.length-1,o=-1;for(n=i.length-1;n>=0;--n){const h=i.charCodeAt(n);if(h===47){if(!s){e=n+1;break}}else o===-1&&(s=!1,o=n+1),a>=0&&(h===t.charCodeAt(a)?--a===-1&&(r=n):(a=-1,r=o))}return e===r?r=o:r===-1&&(r=i.length),i.slice(e,r)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!s){e=n+1;break}}else r===-1&&(s=!1,r=n+1);return r===-1?"":i.slice(e,r)},extname(i){Ot(i),i=wr(this.toPosix(i));let t=-1,e=0,r=-1,s=!0,n=0;for(let a=i.length-1;a>=0;--a){const o=i.charCodeAt(a);if(o===47){if(!s){e=a+1;break}continue}r===-1&&(s=!1,r=a+1),o===46?t===-1?t=a:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||r===-1||n===0||n===1&&t===r-1&&t===e+1?"":i.slice(t,r)},parse(i){Ot(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=wr(this.toPosix(i));let e=i.charCodeAt(0);const r=this.isAbsolute(i);let s;t.root=this.rootname(i),r||this.hasProtocol(i)?s=1:s=0;let n=-1,a=0,o=-1,h=!0,l=i.length-1,c=0;for(;l>=s;--l){if(e=i.charCodeAt(l),e===47){if(!h){a=l+1;break}continue}o===-1&&(h=!1,o=l+1),e===46?n===-1?n=l:c!==1&&(c=1):n!==-1&&(c=-1)}return n===-1||o===-1||c===0||c===1&&n===o-1&&n===a+1?o!==-1&&(a===0&&r?t.base=t.name=i.slice(1,o):t.base=t.name=i.slice(a,o)):(a===0&&r?(t.name=i.slice(1,n),t.base=i.slice(1,o)):(t.name=i.slice(a,n),t.base=i.slice(a,o)),t.ext=i.slice(n,o)),t.dir=this.dirname(i),t},sep:"/",delimiter:":"};let ys;async function wd(){return ys??(ys=(async()=>{var n;const i=document.createElement("canvas").getContext("webgl");if(!i)return St.UNPACK;const t=await new Promise(a=>{const o=document.createElement("video");o.onloadeddata=()=>a(o),o.onerror=()=>a(null),o.autoplay=!1,o.crossOrigin="anonymous",o.preload="auto",o.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",o.load()});if(!t)return St.UNPACK;const e=i.createTexture();i.bindTexture(i.TEXTURE_2D,e);const r=i.createFramebuffer();i.bindFramebuffer(i.FRAMEBUFFER,r),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,e,0),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),i.pixelStorei(i.UNPACK_COLORSPACE_CONVERSION_WEBGL,i.NONE),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,t);const s=new Uint8Array(4);return i.readPixels(0,0,1,1,i.RGBA,i.UNSIGNED_BYTE,s),i.deleteFramebuffer(r),i.deleteTexture(e),(n=i.getExtension("WEBGL_lose_context"))==null||n.loseContext(),s[0]<=s[3]?St.PMA:St.UNPACK})()),ys}let _s;function Sd(){return typeof _s>"u"&&(_s=function(){var t;const i={stencil:!0,failIfMajorPerformanceCaveat:F.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT};try{if(!F.ADAPTER.getWebGLRenderingContext())return!1;const e=F.ADAPTER.createCanvas();let r=e.getContext("webgl",i)||e.getContext("experimental-webgl",i);const s=!!((t=r==null?void 0:r.getContextAttributes())!=null&&t.stencil);if(r){const n=r.getExtension("WEBGL_lose_context");n&&n.loseContext()}return r=null,s}catch{return!1}}()),_s}var Cd={grad:.9,turn:360,rad:360/(2*Math.PI)},se=function(i){return typeof i=="string"?i.length>0:typeof i=="number"},vt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},Ft=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},fh=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Va=function(i){return{r:Ft(i.r,0,255),g:Ft(i.g,0,255),b:Ft(i.b,0,255),a:Ft(i.a)}},vs=function(i){return{r:vt(i.r),g:vt(i.g),b:vt(i.b),a:vt(i.a,3)}},Id=/^#([0-9a-f]{3,8})$/i,ri=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},ph=function(i){var t=i.r,e=i.g,r=i.b,s=i.a,n=Math.max(t,e,r),a=n-Math.min(t,e,r),o=a?n===t?(e-r)/a:n===e?2+(r-t)/a:4+(t-e)/a:0;return{h:60*(o<0?o+6:o),s:n?a/n*100:0,v:n/255*100,a:s}},mh=function(i){var t=i.h,e=i.s,r=i.v,s=i.a;t=t/360*6,e/=100,r/=100;var n=Math.floor(t),a=r*(1-e),o=r*(1-(t-n)*e),h=r*(1-(1-t+n)*e),l=n%6;return{r:255*[r,o,a,a,h,r][l],g:255*[h,r,r,o,a,a][l],b:255*[a,a,h,r,r,o][l],a:s}},Wa=function(i){return{h:fh(i.h),s:Ft(i.s,0,100),l:Ft(i.l,0,100),a:Ft(i.a)}},za=function(i){return{h:vt(i.h),s:vt(i.s),l:vt(i.l),a:vt(i.a,3)}},ja=function(i){return mh((e=(t=i).s,{h:t.h,s:(e*=((r=t.l)<50?r:100-r)/100)>0?2*e/(r+e)*100:0,v:r+e,a:t.a}));var t,e,r},Gr=function(i){return{h:(t=ph(i)).h,s:(s=(200-(e=t.s))*(r=t.v)/100)>0&&s<200?e*r/100/(s<=100?s:200-s)*100:0,l:s/2,a:t.a};var t,e,r,s},Rd=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Pd=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Md=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Bd=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,an={string:[[function(i){var t=Id.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?vt(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?vt(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Md.exec(i)||Bd.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Va({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Rd.exec(i)||Pd.exec(i);if(!t)return null;var e,r,s=Wa({h:(e=t[1],r=t[2],r===void 0&&(r="deg"),Number(e)*(Cd[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return ja(s)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,r=i.b,s=i.a,n=s===void 0?1:s;return se(t)&&se(e)&&se(r)?Va({r:Number(t),g:Number(e),b:Number(r),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,r=i.l,s=i.a,n=s===void 0?1:s;if(!se(t)||!se(e)||!se(r))return null;var a=Wa({h:Number(t),s:Number(e),l:Number(r),a:Number(n)});return ja(a)},"hsl"],[function(i){var t=i.h,e=i.s,r=i.v,s=i.a,n=s===void 0?1:s;if(!se(t)||!se(e)||!se(r))return null;var a=function(o){return{h:fh(o.h),s:Ft(o.s,0,100),v:Ft(o.v,0,100),a:Ft(o.a)}}({h:Number(t),s:Number(e),v:Number(r),a:Number(n)});return mh(a)},"hsv"]]},Ya=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=vs(this.rgba),e=t.r,r=t.g,s=t.b,a=(n=t.a)<1?ri(vt(255*n)):"","#"+ri(e)+ri(r)+ri(s)+a;var t,e,r,s,n,a},i.prototype.toRgb=function(){return vs(this.rgba)},i.prototype.toRgbString=function(){return t=vs(this.rgba),e=t.r,r=t.g,s=t.b,(n=t.a)<1?"rgba("+e+", "+r+", "+s+", "+n+")":"rgb("+e+", "+r+", "+s+")";var t,e,r,s,n},i.prototype.toHsl=function(){return za(Gr(this.rgba))},i.prototype.toHslString=function(){return t=za(Gr(this.rgba)),e=t.h,r=t.s,s=t.l,(n=t.a)<1?"hsla("+e+", "+r+"%, "+s+"%, "+n+")":"hsl("+e+", "+r+"%, "+s+"%)";var t,e,r,s,n},i.prototype.toHsv=function(){return t=ph(this.rgba),{h:vt(t.h),s:vt(t.s),v:vt(t.v),a:vt(t.a,3)};var t},i.prototype.invert=function(){return zt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),zt(xs(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),zt(xs(this.rgba,-t))},i.prototype.grayscale=function(){return zt(xs(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),zt(qa(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),zt(qa(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?zt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):vt(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=Gr(this.rgba);return typeof t=="number"?zt({h:t,s:e.s,l:e.l,a:e.a}):vt(e.h)},i.prototype.isEqual=function(t){return this.toHex()===zt(t).toHex()},i}(),zt=function(i){return i instanceof on?i:new on(i)},Ka=[],Fd=function(i){i.forEach(function(t){Ka.indexOf(t)<0&&(t(on,an),Ka.push(t))})};function Od(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var s in e)r[e[s]]=s;var n={};i.prototype.toName=function(a){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var o,h,l=r[this.toHex()];if(l)return l;if(a!=null&&a.closest){var c=this.toRgb(),u=1/0,d="black";if(!n.length)for(var f in e)n[f]=new i(e[f]).toRgb();for(var p in e){var m=(o=c,h=n[p],Math.pow(o.r-h.r,2)+Math.pow(o.g-h.g,2)+Math.pow(o.b-h.b,2));ms===e[n]);if(t!==null&&e!==null){const s=Object.keys(t),n=Object.keys(e);return s.length!==n.length?!1:s.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,r,s]=this._components;return{r:t,g:e,b:r,a:s}}toRgb(){const[t,e,r]=this._components;return{r:t,g:e,b:r}}toRgbaString(){const[t,e,r]=this.toUint8RgbArray();return`rgba(${t},${e},${r},${this.alpha})`}toUint8RgbArray(t){const[e,r,s]=this._components;return t=t??[],t[0]=Math.round(e*255),t[1]=Math.round(r*255),t[2]=Math.round(s*255),t}toRgbArray(t){t=t??[];const[e,r,s]=this._components;return t[0]=e,t[1]=r,t[2]=s,t}toNumber(){return this._int}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,r,s,n]=Ei.temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=r,this._components[2]*=s,this._components[3]*=n,this.refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this.refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let r=this._int>>16&255,s=this._int>>8&255,n=this._int&255;return e&&(r=r*t+.5|0,s=s*t+.5|0,n=n*t+.5|0),(t*255<<24)+(r<<16)+(s<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const t=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-t.length)+t}setAlpha(t){return this._components[3]=this._clamp(t),this}round(t){const[e,r,s]=this._components;return this._components[0]=Math.round(e*t)/t,this._components[1]=Math.round(r*t)/t,this._components[2]=Math.round(s*t)/t,this.refreshInt(),this._value=null,this}toArray(t){t=t??[];const[e,r,s,n]=this._components;return t[0]=e,t[1]=r,t[2]=s,t[3]=n,t}normalize(t){let e,r,s,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const a=t;e=(a>>16&255)/255,r=(a>>8&255)/255,s=(a&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,r,s,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,r,s,n=255]=t,e/=255,r/=255,s/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const o=Ei.HEX_PATTERN.exec(t);o&&(t=`#${o[2]}`)}const a=zt(t);a.isValid()&&({r:e,g:r,b:s,a:n}=a.rgba,e/=255,r/=255,s/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=r,this._components[2]=s,this._components[3]=n,this.refreshInt();else throw new Error(`Unable to convert color ${t}`)}refreshInt(){this._clamp(this._components);const[t,e,r]=this._components;this._int=(t*255<<16)+(e*255<<8)+(r*255|0)}_clamp(t,e=0,r=1){return typeof t=="number"?Math.min(Math.max(t,e),r):(t.forEach((s,n)=>{t[n]=Math.min(Math.max(s,e),r)}),t)}};rr.shared=new rr,rr.temp=new rr,rr.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;let et=rr;function Nd(i){return q("7.2.0","utils.hex2string is deprecated, use Color#toHex instead"),et.shared.setValue(i).toHex()}function Ld(i){return q("7.2.0","utils.rgb2hex is deprecated, use Color#toNumber instead"),et.shared.setValue(i).toNumber()}function Ud(){const i=[],t=[];for(let r=0;r<32;r++)i[r]=r,t[r]=r;i[$.NORMAL_NPM]=$.NORMAL,i[$.ADD_NPM]=$.ADD,i[$.SCREEN_NPM]=$.SCREEN,t[$.NORMAL]=$.NORMAL_NPM,t[$.ADD]=$.ADD_NPM,t[$.SCREEN]=$.SCREEN_NPM;const e=[];return e.push(t),e.push(i),e}const gh=Ud();function yh(i,t){return gh[t?1:0][i]}function kd(i,t=null){const e=i*6;if(t=t||new Uint16Array(e),t.length!==e)throw new Error(`Out buffer length is incorrect, got ${t.length} and expected ${e}`);for(let r=0,s=0;r>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1}function Za(i){return!(i&i-1)&&!!i}function Qa(i){let t=(i>65535?1:0)<<4;i>>>=t;let e=(i>255?1:0)<<3;return i>>>=e,t|=e,e=(i>15?1:0)<<2,i>>>=e,t|=e,e=(i>3?1:0)<<1,i>>>=e,t|=e,t|i>>1}function pr(i,t,e){const r=i.length;let s;if(t>=r||e===0)return;e=t+e>r?r-t:e;const n=r-e;for(s=t;s(i.Renderer="renderer",i.Application="application",i.RendererSystem="renderer-webgl-system",i.RendererPlugin="renderer-webgl-plugin",i.CanvasRendererSystem="renderer-canvas-system",i.CanvasRendererPlugin="renderer-canvas-plugin",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i))(R||{});const ln=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i},io=(i,t)=>ln(i).priority??t,N={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(ln).forEach(t=>{t.type.forEach(e=>{var r,s;return(s=(r=this._removeHandlers)[e])==null?void 0:s.call(r,t)})}),this},add(...i){return i.map(ln).forEach(t=>{t.type.forEach(e=>{const r=this._addHandlers,s=this._queue;r[e]?r[e](t):(s[e]=s[e]||[],s[e].push(t))})}),this},handle(i,t,e){const r=this._addHandlers,s=this._removeHandlers;if(r[i]||s[i])throw new Error(`Extension type ${i} already has a handler`);r[i]=t,s[i]=e;const n=this._queue;return n[i]&&(n[i].forEach(a=>t(a)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{t[e.name]=e.ref},e=>{delete t[e.name]})},handleByList(i,t,e=-1){return this.handle(i,r=>{t.includes(r.ref)||(t.push(r.ref),t.sort((s,n)=>io(n,e)-io(s,e)))},r=>{const s=t.indexOf(r.ref);s!==-1&&t.splice(s,1)})}};class cn{constructor(t){typeof t=="number"?this.rawBinaryData=new ArrayBuffer(t):t instanceof Uint8Array?this.rawBinaryData=t.buffer:this.rawBinaryData=t,this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData)}get int8View(){return this._int8View||(this._int8View=new Int8Array(this.rawBinaryData)),this._int8View}get uint8View(){return this._uint8View||(this._uint8View=new Uint8Array(this.rawBinaryData)),this._uint8View}get int16View(){return this._int16View||(this._int16View=new Int16Array(this.rawBinaryData)),this._int16View}get uint16View(){return this._uint16View||(this._uint16View=new Uint16Array(this.rawBinaryData)),this._uint16View}get int32View(){return this._int32View||(this._int32View=new Int32Array(this.rawBinaryData)),this._int32View}view(t){return this[`${t}View`]}destroy(){this.rawBinaryData=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._uint16View=null,this._int32View=null,this.uint32View=null,this.float32View=null}static sizeOf(t){switch(t){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw new Error(`${t} isn't a valid view type`)}}}const Wd=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` +`);function zd(i){let t="";for(let e=0;e0&&(t+=` +else `),e=0;--r){const s=un[r];if(s.test&&s.test(i,e))return new s(i,t)}throw new Error("Unrecognized source type to auto-detect Resource")}class Gt{constructor(t){this.items=[],this._name=t,this._aliasCount=0}emit(t,e,r,s,n,a,o,h){if(arguments.length>8)throw new Error("max arguments reached");const{name:l,items:c}=this;this._aliasCount++;for(let u=0,d=c.length;u0&&this.items.length>1&&(this._aliasCount=0,this.items=this.items.slice(0))}add(t){return t[this._name]&&(this.ensureNonAliasedItems(),this.remove(t),this.items.push(t)),this}remove(t){const e=this.items.indexOf(t);return e!==-1&&(this.ensureNonAliasedItems(),this.items.splice(e,1)),this}contains(t){return this.items.includes(t)}removeAll(){return this.ensureNonAliasedItems(),this.items.length=0,this}destroy(){this.removeAll(),this.items=null,this._name=null}get empty(){return this.items.length===0}get name(){return this._name}}Object.defineProperties(Gt.prototype,{dispatch:{value:Gt.prototype.emit},run:{value:Gt.prototype.emit}});class Vr{constructor(t=0,e=0){this._width=t,this._height=e,this.destroyed=!1,this.internal=!1,this.onResize=new Gt("setRealSize"),this.onUpdate=new Gt("update"),this.onError=new Gt("onError")}bind(t){this.onResize.add(t),this.onUpdate.add(t),this.onError.add(t),(this._width||this._height)&&this.onResize.emit(this._width,this._height)}unbind(t){this.onResize.remove(t),this.onUpdate.remove(t),this.onError.remove(t)}resize(t,e){(t!==this._width||e!==this._height)&&(this._width=t,this._height=e,this.onResize.emit(t,e))}get valid(){return!!this._width&&!!this._height}update(){this.destroyed||this.onUpdate.emit()}load(){return Promise.resolve(this)}get width(){return this._width}get height(){return this._height}style(t,e,r){return!1}dispose(){}destroy(){this.destroyed||(this.destroyed=!0,this.dispose(),this.onError.removeAll(),this.onError=null,this.onResize.removeAll(),this.onResize=null,this.onUpdate.removeAll(),this.onUpdate=null)}static test(t,e){return!1}}class Qi extends Vr{constructor(t,e){const{width:r,height:s}=e||{};if(!r||!s)throw new Error("BufferResource width or height invalid");super(r,s),this.data=t,this.unpackAlignment=e.unpackAlignment??4}upload(t,e,r){const s=t.gl;s.pixelStorei(s.UNPACK_ALIGNMENT,this.unpackAlignment),s.pixelStorei(s.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===St.UNPACK);const n=e.realWidth,a=e.realHeight;return r.width===n&&r.height===a?s.texSubImage2D(e.target,0,0,0,n,a,e.format,r.type,this.data):(r.width=n,r.height=a,s.texImage2D(e.target,0,r.internalFormat,n,a,0,e.format,r.type,this.data)),!0}dispose(){this.data=null}static test(t){return t===null||t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}const Yd={scaleMode:oe.NEAREST,alphaMode:St.NPM},dn=class ir extends Wr{constructor(t=null,e=null){super(),e=Object.assign({},ir.defaultOptions,e);const{alphaMode:r,mipmap:s,anisotropicLevel:n,scaleMode:a,width:o,height:h,wrapMode:l,format:c,type:u,target:d,resolution:f,resourceOptions:p}=e;t&&!(t instanceof Vr)&&(t=vh(t,p),t.internal=!0),this.resolution=f||F.RESOLUTION,this.width=Math.round((o||0)*this.resolution)/this.resolution,this.height=Math.round((h||0)*this.resolution)/this.resolution,this._mipmap=s,this.anisotropicLevel=n,this._wrapMode=l,this._scaleMode=a,this.format=c,this.type=u,this.target=d,this.alphaMode=r,this.uid=We(),this.touched=0,this.isPowerOfTwo=!1,this._refreshPOT(),this._glTextures={},this.dirtyId=0,this.dirtyStyleId=0,this.cacheId=null,this.valid=o>0&&h>0,this.textureCacheIds=[],this.destroyed=!1,this.resource=null,this._batchEnabled=0,this._batchLocation=0,this.parentTextureArray=null,this.setResource(t)}get realWidth(){return Math.round(this.width*this.resolution)}get realHeight(){return Math.round(this.height*this.resolution)}get mipmap(){return this._mipmap}set mipmap(t){this._mipmap!==t&&(this._mipmap=t,this.dirtyStyleId++)}get scaleMode(){return this._scaleMode}set scaleMode(t){this._scaleMode!==t&&(this._scaleMode=t,this.dirtyStyleId++)}get wrapMode(){return this._wrapMode}set wrapMode(t){this._wrapMode!==t&&(this._wrapMode=t,this.dirtyStyleId++)}setStyle(t,e){let r;return t!==void 0&&t!==this.scaleMode&&(this.scaleMode=t,r=!0),e!==void 0&&e!==this.mipmap&&(this.mipmap=e,r=!0),r&&this.dirtyStyleId++,this}setSize(t,e,r){return r=r||this.resolution,this.setRealSize(t*r,e*r,r)}setRealSize(t,e,r){return this.resolution=r||this.resolution,this.width=Math.round(t)/this.resolution,this.height=Math.round(e)/this.resolution,this._refreshPOT(),this.update(),this}_refreshPOT(){this.isPowerOfTwo=Za(this.realWidth)&&Za(this.realHeight)}setResolution(t){const e=this.resolution;return e===t?this:(this.resolution=t,this.valid&&(this.width=Math.round(this.width*e)/t,this.height=Math.round(this.height*e)/t,this.emit("update",this)),this._refreshPOT(),this)}setResource(t){if(this.resource===t)return this;if(this.resource)throw new Error("Resource can be set only once");return t.bind(this),this.resource=t,this}update(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))}onError(t){this.emit("error",this,t)}destroy(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete pe[this.cacheId],delete jt[this.cacheId],this.cacheId=null),this.valid=!1,this.dispose(),ir.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}dispose(){this.emit("dispose",this)}castToBaseTexture(){return this}static from(t,e,r=F.STRICT_TEXTURE_CACHE){const s=typeof t=="string";let n=null;if(s)n=t;else{if(!t._pixiId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${o}_${We()}`}n=t._pixiId}let a=pe[n];if(s&&r&&!a)throw new Error(`The cacheId "${n}" does not exist in BaseTextureCache.`);return a||(a=new ir(t,e),a.cacheId=n,ir.addToCache(a,n)),a}static fromBuffer(t,e,r,s){t=t||new Float32Array(e*r*4);const n=new Qi(t,{width:e,height:r,...s==null?void 0:s.resourceOptions});let a,o;return t instanceof Float32Array?(a=w.RGBA,o=k.FLOAT):t instanceof Int32Array?(a=w.RGBA_INTEGER,o=k.INT):t instanceof Uint32Array?(a=w.RGBA_INTEGER,o=k.UNSIGNED_INT):t instanceof Int16Array?(a=w.RGBA_INTEGER,o=k.SHORT):t instanceof Uint16Array?(a=w.RGBA_INTEGER,o=k.UNSIGNED_SHORT):t instanceof Int8Array?(a=w.RGBA,o=k.BYTE):(a=w.RGBA,o=k.UNSIGNED_BYTE),n.internal=!0,new ir(n,Object.assign({},Yd,{type:o,format:a},s))}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),pe[e]&&pe[e]!==t&&console.warn(`BaseTexture added to the cache with an id [${e}] that already had an entry`),pe[e]=t)}static removeFromCache(t){if(typeof t=="string"){const e=pe[t];if(e){const r=e.textureCacheIds.indexOf(t);return r>-1&&e.textureCacheIds.splice(r,1),delete pe[t],e}}else if(t!=null&&t.textureCacheIds){for(let e=0;e1){for(let u=0;u(i[i.POLY=0]="POLY",i[i.RECT=1]="RECT",i[i.CIRC=2]="CIRC",i[i.ELIP=3]="ELIP",i[i.RREC=4]="RREC",i))(bt||{});class Y{constructor(t=0,e=0){this.x=0,this.y=0,this.x=t,this.y=e}clone(){return new Y(this.x,this.y)}copyFrom(t){return this.set(t.x,t.y),this}copyTo(t){return t.set(this.x,this.y),t}equals(t){return t.x===this.x&&t.y===this.y}set(t=0,e=t){return this.x=t,this.y=e,this}}Y.prototype.toString=function(){return`[@pixi/math:Point x=${this.x} y=${this.y}]`};const ii=[new Y,new Y,new Y,new Y];class z{constructor(t=0,e=0,r=0,s=0){this.x=Number(t),this.y=Number(e),this.width=Number(r),this.height=Number(s),this.type=bt.RECT}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}static get EMPTY(){return new z(0,0,0,0)}clone(){return new z(this.x,this.y,this.width,this.height)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&et.right?t.right:this.right)<=E)return!1;const B=this.yt.bottom?t.bottom:this.bottom)>B}const r=this.left,s=this.right,n=this.top,a=this.bottom;if(s<=r||a<=n)return!1;const o=ii[0].set(t.left,t.top),h=ii[1].set(t.left,t.bottom),l=ii[2].set(t.right,t.top),c=ii[3].set(t.right,t.bottom);if(l.x<=o.x||h.y<=o.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(u===0||(e.apply(o,o),e.apply(h,h),e.apply(l,l),e.apply(c,c),Math.max(o.x,h.x,l.x,c.x)<=r||Math.min(o.x,h.x,l.x,c.x)>=s||Math.max(o.y,h.y,l.y,c.y)<=n||Math.min(o.y,h.y,l.y,c.y)>=a))return!1;const d=u*(h.y-o.y),f=u*(o.x-h.x),p=d*r+f*n,m=d*s+f*n,g=d*r+f*a,_=d*s+f*a;if(Math.max(p,m,g,_)<=d*o.x+f*o.y||Math.min(p,m,g,_)>=d*c.x+f*c.y)return!1;const x=u*(o.y-l.y),y=u*(l.x-o.x),v=x*r+y*n,T=x*s+y*n,M=x*r+y*a,A=x*s+y*a;return!(Math.max(v,T,M,A)<=x*o.x+y*o.y||Math.min(v,T,M,A)>=x*c.x+y*c.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),r=Math.min(this.x+this.width,t.x+t.width),s=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(r-e,0),this.y=s,this.height=Math.max(n-s,0),this}ceil(t=1,e=.001){const r=Math.ceil((this.x+this.width-e)*t)/t,s=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=r-this.x,this.height=s-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),r=Math.max(this.x+this.width,t.x+t.width),s=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=r-e,this.y=s,this.height=n-s,this}}z.prototype.toString=function(){return`[@pixi/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class Ji{constructor(t=0,e=0,r=0){this.x=t,this.y=e,this.radius=r,this.type=bt.CIRC}clone(){return new Ji(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const r=this.radius*this.radius;let s=this.x-t,n=this.y-e;return s*=s,n*=n,s+n<=r}getBounds(){return new z(this.x-this.radius,this.y-this.radius,this.radius*2,this.radius*2)}}Ji.prototype.toString=function(){return`[@pixi/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`};class ts{constructor(t=0,e=0,r=0,s=0){this.x=t,this.y=e,this.width=r,this.height=s,this.type=bt.ELIP}clone(){return new ts(this.x,this.y,this.width,this.height)}contains(t,e){if(this.width<=0||this.height<=0)return!1;let r=(t-this.x)/this.width,s=(e-this.y)/this.height;return r*=r,s*=s,r+s<=1}getBounds(){return new z(this.x-this.width,this.y-this.height,this.width,this.height)}}ts.prototype.toString=function(){return`[@pixi/math:Ellipse x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class $e{constructor(...t){let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const r=[];for(let s=0,n=e.length;se!=c>e&&t<(l-o)*((e-h)/(c-h))+o&&(r=!r)}return r}}$e.prototype.toString=function(){return`[@pixi/math:PolygoncloseStroke=${this.closeStroke}points=${this.points.reduce((i,t)=>`${i}, ${t}`,"")}]`};class es{constructor(t=0,e=0,r=0,s=0,n=20){this.x=t,this.y=e,this.width=r,this.height=s,this.radius=n,this.type=bt.RREC}clone(){return new es(this.x,this.y,this.width,this.height,this.radius)}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const r=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+r&&e<=this.y+this.height-r||t>=this.x+r&&t<=this.x+this.width-r)return!0;let s=t-(this.x+r),n=e-(this.y+r);const a=r*r;if(s*s+n*n<=a||(s=t-(this.x+this.width-r),s*s+n*n<=a)||(n=e-(this.y+this.height-r),s*s+n*n<=a)||(s=t-(this.x+r),s*s+n*n<=a))return!0}return!1}}es.prototype.toString=function(){return`[@pixi/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`};class rt{constructor(t=1,e=0,r=0,s=1,n=0,a=0){this.array=null,this.a=t,this.b=e,this.c=r,this.d=s,this.tx=n,this.ty=a}fromArray(t){this.a=t[0],this.b=t[1],this.c=t[3],this.d=t[4],this.tx=t[2],this.ty=t[5]}set(t,e,r,s,n,a){return this.a=t,this.b=e,this.c=r,this.d=s,this.tx=n,this.ty=a,this}toArray(t,e){this.array||(this.array=new Float32Array(9));const r=e||this.array;return t?(r[0]=this.a,r[1]=this.b,r[2]=0,r[3]=this.c,r[4]=this.d,r[5]=0,r[6]=this.tx,r[7]=this.ty,r[8]=1):(r[0]=this.a,r[1]=this.c,r[2]=this.tx,r[3]=this.b,r[4]=this.d,r[5]=this.ty,r[6]=0,r[7]=0,r[8]=1),r}apply(t,e){e=e||new Y;const r=t.x,s=t.y;return e.x=this.a*r+this.c*s+this.tx,e.y=this.b*r+this.d*s+this.ty,e}applyInverse(t,e){e=e||new Y;const r=1/(this.a*this.d+this.c*-this.b),s=t.x,n=t.y;return e.x=this.d*r*s+-this.c*r*n+(this.ty*this.c-this.tx*this.d)*r,e.y=this.a*r*n+-this.b*r*s+(-this.ty*this.a+this.tx*this.b)*r,e}translate(t,e){return this.tx+=t,this.ty+=e,this}scale(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this}rotate(t){const e=Math.cos(t),r=Math.sin(t),s=this.a,n=this.c,a=this.tx;return this.a=s*e-this.b*r,this.b=s*r+this.b*e,this.c=n*e-this.d*r,this.d=n*r+this.d*e,this.tx=a*e-this.ty*r,this.ty=a*r+this.ty*e,this}append(t){const e=this.a,r=this.b,s=this.c,n=this.d;return this.a=t.a*e+t.b*s,this.b=t.a*r+t.b*n,this.c=t.c*e+t.d*s,this.d=t.c*r+t.d*n,this.tx=t.tx*e+t.ty*s+this.tx,this.ty=t.tx*r+t.ty*n+this.ty,this}setTransform(t,e,r,s,n,a,o,h,l){return this.a=Math.cos(o+l)*n,this.b=Math.sin(o+l)*n,this.c=-Math.sin(o-h)*a,this.d=Math.cos(o-h)*a,this.tx=t-(r*this.a+s*this.c),this.ty=e-(r*this.b+s*this.d),this}prepend(t){const e=this.tx;if(t.a!==1||t.b!==0||t.c!==0||t.d!==1){const r=this.a,s=this.c;this.a=r*t.a+this.b*t.c,this.b=r*t.b+this.b*t.d,this.c=s*t.a+this.d*t.c,this.d=s*t.b+this.d*t.d}return this.tx=e*t.a+this.ty*t.c+t.tx,this.ty=e*t.b+this.ty*t.d+t.ty,this}decompose(t){const e=this.a,r=this.b,s=this.c,n=this.d,a=t.pivot,o=-Math.atan2(-s,n),h=Math.atan2(r,e),l=Math.abs(o+h);return l<1e-5||Math.abs(Ui-l)<1e-5?(t.rotation=h,t.skew.x=t.skew.y=0):(t.rotation=0,t.skew.x=o,t.skew.y=h),t.scale.x=Math.sqrt(e*e+r*r),t.scale.y=Math.sqrt(s*s+n*n),t.position.x=this.tx+(a.x*e+a.y*s),t.position.y=this.ty+(a.x*r+a.y*n),t}invert(){const t=this.a,e=this.b,r=this.c,s=this.d,n=this.tx,a=t*s-e*r;return this.a=s/a,this.b=-e/a,this.c=-r/a,this.d=t/a,this.tx=(r*this.ty-s*n)/a,this.ty=-(t*this.ty-e*n)/a,this}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){const t=new rt;return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyTo(t){return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyFrom(t){return this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty,this}static get IDENTITY(){return new rt}static get TEMP_MATRIX(){return new rt}}rt.prototype.toString=function(){return`[@pixi/math:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`};const Be=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],De=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],Fe=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],Oe=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],pn=[],bh=[],si=Math.sign;function rf(){for(let i=0;i<16;i++){const t=[];pn.push(t);for(let e=0;e<16;e++){const r=si(Be[i]*Be[e]+Fe[i]*De[e]),s=si(De[i]*Be[e]+Oe[i]*De[e]),n=si(Be[i]*Fe[e]+Fe[i]*Oe[e]),a=si(De[i]*Fe[e]+Oe[i]*Oe[e]);for(let o=0;o<16;o++)if(Be[o]===r&&De[o]===s&&Fe[o]===n&&Oe[o]===a){t.push(o);break}}}for(let i=0;i<16;i++){const t=new rt;t.set(Be[i],De[i],Fe[i],Oe[i],0,0),bh.push(t)}}rf();const st={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:i=>Be[i],uY:i=>De[i],vX:i=>Fe[i],vY:i=>Oe[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>pn[i][t],sub:(i,t)=>pn[i][st.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?st.S:st.N:Math.abs(t)*2<=Math.abs(i)?i>0?st.E:st.W:t>0?i>0?st.SE:st.SW:i>0?st.NE:st.NW,matrixAppendRotationInv:(i,t,e=0,r=0)=>{const s=bh[st.inv(t)];s.tx=e,s.ty=r,i.append(s)}};class le{constructor(t,e,r=0,s=0){this._x=r,this._y=s,this.cb=t,this.scope=e}clone(t=this.cb,e=this.scope){return new le(t,e,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this.cb.call(this.scope)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this.cb.call(this.scope)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this.cb.call(this.scope))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this.cb.call(this.scope))}}le.prototype.toString=function(){return`[@pixi/math:ObservablePoint x=${this.x} y=${this.y} scope=${this.scope}]`};const mn=class{constructor(){this.worldTransform=new rt,this.localTransform=new rt,this.position=new le(this.onChange,this,0,0),this.scale=new le(this.onChange,this,1,1),this.pivot=new le(this.onChange,this,0,0),this.skew=new le(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}onChange(){this._localID++}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++}updateLocalTransform(){const i=this.localTransform;this._localID!==this._currentLocalID&&(i.a=this._cx*this.scale.x,i.b=this._sx*this.scale.x,i.c=this._cy*this.scale.y,i.d=this._sy*this.scale.y,i.tx=this.position.x-(this.pivot.x*i.a+this.pivot.y*i.c),i.ty=this.position.y-(this.pivot.x*i.b+this.pivot.y*i.d),this._currentLocalID=this._localID,this._parentID=-1)}updateTransform(i){const t=this.localTransform;if(this._localID!==this._currentLocalID&&(t.a=this._cx*this.scale.x,t.b=this._sx*this.scale.x,t.c=this._cy*this.scale.y,t.d=this._sy*this.scale.y,t.tx=this.position.x-(this.pivot.x*t.a+this.pivot.y*t.c),t.ty=this.position.y-(this.pivot.x*t.b+this.pivot.y*t.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==i._worldID){const e=i.worldTransform,r=this.worldTransform;r.a=t.a*e.a+t.b*e.c,r.b=t.a*e.b+t.b*e.d,r.c=t.c*e.a+t.d*e.c,r.d=t.c*e.b+t.d*e.d,r.tx=t.tx*e.a+t.ty*e.c+e.tx,r.ty=t.tx*e.b+t.ty*e.d+e.ty,this._parentID=i._worldID,this._worldID++}}setFromMatrix(i){i.decompose(this),this._localID++}get rotation(){return this._rotation}set rotation(i){this._rotation!==i&&(this._rotation=i,this.updateSkew())}};mn.IDENTITY=new mn;let Zn=mn;Zn.prototype.toString=function(){return`[@pixi/math:Transform position=(${this.position.x}, ${this.position.y}) rotation=${this.rotation} scale=(${this.scale.x}, ${this.scale.y}) skew=(${this.skew.x}, ${this.skew.y}) ]`};var sf=`varying vec2 vTextureCoord; + +uniform sampler2D uSampler; + +void main(void){ + gl_FragColor *= texture2D(uSampler, vTextureCoord); +}`,nf=`attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +void main(void){ + gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + vTextureCoord = aTextureCoord; +} +`;function no(i,t,e){const r=i.createShader(t);return i.shaderSource(r,e),i.compileShader(r),r}function Is(i){const t=new Array(i);for(let e=0;ei.type==="float"&&i.size===1&&!i.isArray,code:i=>` + if(uv["${i}"] !== ud["${i}"].value) + { + ud["${i}"].value = uv["${i}"] + gl.uniform1f(ud["${i}"].location, uv["${i}"]) + } + `},{test:(i,t)=>(i.type==="sampler2D"||i.type==="samplerCube"||i.type==="sampler2DArray")&&i.size===1&&!i.isArray&&(t==null||t.castToBaseTexture!==void 0),code:i=>`t = syncData.textureCount++; + + renderer.texture.bind(uv["${i}"], t); + + if(ud["${i}"].value !== t) + { + ud["${i}"].value = t; + gl.uniform1i(ud["${i}"].location, t); +; // eslint-disable-line max-len + }`},{test:(i,t)=>i.type==="mat3"&&i.size===1&&!i.isArray&&t.a!==void 0,code:i=>` + gl.uniformMatrix3fv(ud["${i}"].location, false, uv["${i}"].toArray(true)); + `,codeUbo:i=>` + var ${i}_matrix = uv.${i}.toArray(true); + + data[offset] = ${i}_matrix[0]; + data[offset+1] = ${i}_matrix[1]; + data[offset+2] = ${i}_matrix[2]; + + data[offset + 4] = ${i}_matrix[3]; + data[offset + 5] = ${i}_matrix[4]; + data[offset + 6] = ${i}_matrix[5]; + + data[offset + 8] = ${i}_matrix[6]; + data[offset + 9] = ${i}_matrix[7]; + data[offset + 10] = ${i}_matrix[8]; + `},{test:(i,t)=>i.type==="vec2"&&i.size===1&&!i.isArray&&t.x!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.x || cv[1] !== v.y) + { + cv[0] = v.x; + cv[1] = v.y; + gl.uniform2f(ud["${i}"].location, v.x, v.y); + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.x; + data[offset+1] = v.y; + `},{test:i=>i.type==="vec2"&&i.size===1&&!i.isArray,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2f(ud["${i}"].location, v[0], v[1]); + } + `},{test:(i,t)=>i.type==="vec4"&&i.size===1&&!i.isArray&&t.width!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) + { + cv[0] = v.x; + cv[1] = v.y; + cv[2] = v.width; + cv[3] = v.height; + gl.uniform4f(ud["${i}"].location, v.x, v.y, v.width, v.height) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.x; + data[offset+1] = v.y; + data[offset+2] = v.width; + data[offset+3] = v.height; + `},{test:(i,t)=>i.type==="vec4"&&i.size===1&&!i.isArray&&t.red!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) + { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + cv[3] = v.alpha; + gl.uniform4f(ud["${i}"].location, v.red, v.green, v.blue, v.alpha) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.red; + data[offset+1] = v.green; + data[offset+2] = v.blue; + data[offset+3] = v.alpha; + `},{test:(i,t)=>i.type==="vec3"&&i.size===1&&!i.isArray&&t.red!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.a) + { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + + gl.uniform3f(ud["${i}"].location, v.red, v.green, v.blue) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.red; + data[offset+1] = v.green; + data[offset+2] = v.blue; + `},{test:i=>i.type==="vec4"&&i.size===1&&!i.isArray,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4f(ud["${i}"].location, v[0], v[1], v[2], v[3]) + }`}],af={float:` + if (cv !== v) + { + cu.value = v; + gl.uniform1f(location, v); + }`,vec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2f(location, v[0], v[1]) + }`,vec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3f(location, v[0], v[1], v[2]) + }`,vec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4f(location, v[0], v[1], v[2], v[3]); + }`,int:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,ivec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2i(location, v[0], v[1]); + }`,ivec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3i(location, v[0], v[1], v[2]); + }`,ivec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,uint:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1ui(location, v); + }`,uvec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2ui(location, v[0], v[1]); + }`,uvec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3ui(location, v[0], v[1], v[2]); + }`,uvec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4ui(location, v[0], v[1], v[2], v[3]); + }`,bool:` + if (cv !== v) + { + cu.value = v; + gl.uniform1i(location, v); + }`,bvec2:` + if (cv[0] != v[0] || cv[1] != v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2i(location, v[0], v[1]); + }`,bvec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3i(location, v[0], v[1], v[2]); + }`,bvec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,mat2:"gl.uniformMatrix2fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",sampler2D:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,samplerCube:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,sampler2DArray:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`},of={float:"gl.uniform1fv(location, v)",vec2:"gl.uniform2fv(location, v)",vec3:"gl.uniform3fv(location, v)",vec4:"gl.uniform4fv(location, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat2:"gl.uniformMatrix2fv(location, false, v)",int:"gl.uniform1iv(location, v)",ivec2:"gl.uniform2iv(location, v)",ivec3:"gl.uniform3iv(location, v)",ivec4:"gl.uniform4iv(location, v)",uint:"gl.uniform1uiv(location, v)",uvec2:"gl.uniform2uiv(location, v)",uvec3:"gl.uniform3uiv(location, v)",uvec4:"gl.uniform4uiv(location, v)",bool:"gl.uniform1iv(location, v)",bvec2:"gl.uniform2iv(location, v)",bvec3:"gl.uniform3iv(location, v)",bvec4:"gl.uniform4iv(location, v)",sampler2D:"gl.uniform1iv(location, v)",samplerCube:"gl.uniform1iv(location, v)",sampler2DArray:"gl.uniform1iv(location, v)"};function hf(i,t){var r;const e=[` + var v = null; + var cv = null; + var cu = null; + var t = 0; + var gl = renderer.gl; + `];for(const s in i.uniforms){const n=t[s];if(!n){((r=i.uniforms[s])==null?void 0:r.group)===!0&&(i.uniforms[s].ubo?e.push(` + renderer.shader.syncUniformBufferGroup(uv.${s}, '${s}'); + `):e.push(` + renderer.shader.syncUniformGroup(uv.${s}, syncData); + `));continue}const a=i.uniforms[s];let o=!1;for(let h=0;h=je.WEBGL2&&(t=i.getContext("webgl2",{})),t||(t=i.getContext("webgl",{})||i.getContext("experimental-webgl",{}),t?t.getExtension("WEBGL_draw_buffers"):t=null),Je=t}return Je}let ni;function cf(){if(!ni){ni=Dt.MEDIUM;const i=lf();if(i&&i.getShaderPrecisionFormat){const t=i.getShaderPrecisionFormat(i.FRAGMENT_SHADER,i.HIGH_FLOAT);t&&(ni=t.precision?Dt.HIGH:Dt.MEDIUM)}}return ni}function ao(i,t){const e=i.getShaderSource(t).split(` +`).map((l,c)=>`${c}: ${l}`),r=i.getShaderInfoLog(t),s=r.split(` +`),n={},a=s.map(l=>parseFloat(l.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(l=>l&&!n[l]?(n[l]=!0,!0):!1),o=[""];a.forEach(l=>{e[l-1]=`%c${e[l-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const h=e.join(` +`);o[0]=h,console.error(r),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function uf(i,t,e,r){i.getProgramParameter(t,i.LINK_STATUS)||(i.getShaderParameter(e,i.COMPILE_STATUS)||ao(i,e),i.getShaderParameter(r,i.COMPILE_STATUS)||ao(i,r),console.error("PixiJS Error: Could not initialize shader."),i.getProgramInfoLog(t)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",i.getProgramInfoLog(t)))}const df={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function Ah(i){return df[i]}let ai=null;const oo={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function wh(i,t){if(!ai){const e=Object.keys(oo);ai={};for(let r=0;r0&&(e+=` +else `),rthis.size&&this.flush(),this._vertexCount+=t.vertexData.length/2,this._indexCount+=t.indices.length,this._bufferedTextures[this._bufferSize]=t._texture.baseTexture,this._bufferedElements[this._bufferSize++]=t)}buildTexturesAndDrawCalls(){const{_bufferedTextures:t,maxTextures:e}=this,r=Lt._textureArrayPool,s=this.renderer.batch,n=this._tempBoundTextures,a=this.renderer.textureGC.count;let o=++W._globalBatch,h=0,l=r[0],c=0;s.copyBoundTextures(n,e);for(let u=0;u=e&&(s.boundArray(l,n,o,e),this.buildDrawCalls(l,c,u),c=u,l=r[++h],++o),d._batchEnabled=o,d.touched=a,l.elements[l.count++]=d)}l.count>0&&(s.boundArray(l,n,o,e),this.buildDrawCalls(l,c,this._bufferSize),++h,++o);for(let u=0;u0);for(let m=0;m=0;--s)t[s]=r[s]||null,t[s]&&(t[s]._batchLocation=s)}boundArray(t,e,r,s){const{elements:n,ids:a,count:o}=t;let h=0;for(let l=0;l=0&&u=je.WEBGL2&&(r=t.getContext("webgl2",e)),r)this.webGLVersion=2;else if(this.webGLVersion=1,r=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),!r)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=r,this.getExtensions(),this.gl}getExtensions(){const{gl:t}=this,e={loseContext:t.getExtension("WEBGL_lose_context"),anisotropicFiltering:t.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),s3tc:t.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:t.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:t.getExtension("WEBGL_compressed_texture_etc"),etc1:t.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:t.getExtension("WEBGL_compressed_texture_atc"),astc:t.getExtension("WEBGL_compressed_texture_astc")};this.webGLVersion===1?Object.assign(this.extensions,e,{drawBuffers:t.getExtension("WEBGL_draw_buffers"),depthTexture:t.getExtension("WEBGL_depth_texture"),vertexArrayObject:t.getExtension("OES_vertex_array_object")||t.getExtension("MOZ_OES_vertex_array_object")||t.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:t.getExtension("OES_element_index_uint"),floatTexture:t.getExtension("OES_texture_float"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),textureHalfFloat:t.getExtension("OES_texture_half_float"),textureHalfFloatLinear:t.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,e,{colorBufferFloat:t.getExtension("EXT_color_buffer_float")})}handleContextLost(t){t.preventDefault(),setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext&&this.extensions.loseContext.restoreContext()},0)}handleContextRestored(){this.renderer.runners.contextChange.emit(this.gl)}destroy(){const t=this.renderer.view;this.renderer=null,t.removeEventListener!==void 0&&(t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored)),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()}postrender(){this.renderer.objectRenderer.renderingToScreen&&this.gl.flush()}validateContext(t){const e=t.getContextAttributes(),r="WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext;r&&(this.webGLVersion=2),e&&!e.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=r||!!t.getExtension("OES_element_index_uint");this.supports.uint32Indices=s,s||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")}}Gi.defaultOptions={context:null,antialias:!1,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:"default"},Gi.extension={type:R.RendererSystem,name:"context"};N.add(Gi);class vn{constructor(t,e){if(this.width=Math.round(t),this.height=Math.round(e),!this.width||!this.height)throw new Error("Framebuffer width or height is zero");this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new Gt("disposeFramebuffer"),this.multisample=ut.NONE}get colorTexture(){return this.colorTextures[0]}addColorTexture(t=0,e){return this.colorTextures[t]=e||new W(null,{scaleMode:oe.NEAREST,resolution:1,mipmap:ee.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this}addDepthTexture(t){return this.depthTexture=t||new W(null,{scaleMode:oe.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:ee.OFF,format:w.DEPTH_COMPONENT,type:k.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this}enableDepth(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this}enableStencil(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this}resize(t,e){if(t=Math.round(t),e=Math.round(e),!t||!e)throw new Error("Framebuffer width and height must not be zero");if(!(t===this.width&&e===this.height)){this.width=t,this.height=e,this.dirtyId++,this.dirtySize++;for(let r=0;r{const s=this.source;this.url=s.src;const n=()=>{this.destroyed||(s.onload=null,s.onerror=null,this.update(),this._load=null,this.createBitmap?e(this.process()):e(this))};s.complete&&s.src?n():(s.onload=n,s.onerror=a=>{r(a),this.onError.emit(a)})}),this._load)}process(){const t=this.source;if(this._process!==null)return this._process;if(this.bitmap!==null||!globalThis.createImageBitmap)return Promise.resolve(this);const e=globalThis.createImageBitmap,r=!t.crossOrigin||t.crossOrigin==="anonymous";return this._process=fetch(t.src,{mode:r?"cors":"no-cors"}).then(s=>s.blob()).then(s=>e(s,0,0,t.width,t.height,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===St.UNPACK?"premultiply":"none"})).then(s=>this.destroyed?Promise.reject():(this.bitmap=s,this.update(),this._process=null,Promise.resolve(this))),this._process}upload(t,e,r){if(typeof this.alphaMode=="number"&&(e.alphaMode=this.alphaMode),!this.createBitmap)return super.upload(t,e,r);if(!this.bitmap&&(this.process(),!this.bitmap))return!1;if(super.upload(t,e,r,this.bitmap),!this.preserveBitmap){let s=!0;const n=e._glTextures;for(const a in n){const o=n[a];if(o!==r&&o.dirtyId!==e.dirtyId){s=!1;break}}s&&(this.bitmap.close&&this.bitmap.close(),this.bitmap=null)}return!0}dispose(){this.source.onload=null,this.source.onerror=null,super.dispose(),this.bitmap&&(this.bitmap.close(),this.bitmap=null),this._process=null,this._load=null}static test(t){return typeof HTMLImageElement<"u"&&(typeof t=="string"||t instanceof HTMLImageElement)}}class Qn{constructor(){this.x0=0,this.y0=0,this.x1=1,this.y1=0,this.x2=1,this.y2=1,this.x3=0,this.y3=1,this.uvsFloat32=new Float32Array(8)}set(t,e,r){const s=e.width,n=e.height;if(r){const a=t.width/2/s,o=t.height/2/n,h=t.x/s+a,l=t.y/n+o;r=st.add(r,st.NW),this.x0=h+a*st.uX(r),this.y0=l+o*st.uY(r),r=st.add(r,2),this.x1=h+a*st.uX(r),this.y1=l+o*st.uY(r),r=st.add(r,2),this.x2=h+a*st.uX(r),this.y2=l+o*st.uY(r),r=st.add(r,2),this.x3=h+a*st.uX(r),this.y3=l+o*st.uY(r)}else this.x0=t.x/s,this.y0=t.y/n,this.x1=(t.x+t.width)/s,this.y1=t.y/n,this.x2=(t.x+t.width)/s,this.y2=(t.y+t.height)/n,this.x3=t.x/s,this.y3=(t.y+t.height)/n;this.uvsFloat32[0]=this.x0,this.uvsFloat32[1]=this.y0,this.uvsFloat32[2]=this.x1,this.uvsFloat32[3]=this.y1,this.uvsFloat32[4]=this.x2,this.uvsFloat32[5]=this.y2,this.uvsFloat32[6]=this.x3,this.uvsFloat32[7]=this.y3}}Qn.prototype.toString=function(){return`[@pixi/core:TextureUvs x0=${this.x0} y0=${this.y0} x1=${this.x1} y1=${this.y1} x2=${this.x2} y2=${this.y2} x3=${this.x3} y3=${this.y3}]`};const co=new Qn;function hi(i){i.destroy=function(){},i.on=function(){},i.once=function(){},i.emit=function(){}}class O extends Wr{constructor(t,e,r,s,n,a,o){if(super(),this.noFrame=!1,e||(this.noFrame=!0,e=new z(0,0,1,1)),t instanceof O&&(t=t.baseTexture),this.baseTexture=t,this._frame=e,this.trim=s,this.valid=!1,this.destroyed=!1,this._uvs=co,this.uvMatrix=null,this.orig=r||e,this._rotate=Number(n||0),n===!0)this._rotate=2;else if(this._rotate%2!==0)throw new Error("attempt to use diamond-shaped UVs. If you are sure, set rotation manually");this.defaultAnchor=a?new Y(a.x,a.y):new Y(0,0),this.defaultBorders=o,this._updateID=0,this.textureCacheIds=[],t.valid?this.noFrame?t.valid&&this.onBaseTextureUpdated(t):this.frame=e:t.once("loaded",this.onBaseTextureUpdated,this),this.noFrame&&t.on("update",this.onBaseTextureUpdated,this)}update(){this.baseTexture.resource&&this.baseTexture.resource.update()}onBaseTextureUpdated(t){if(this.noFrame){if(!this.baseTexture.valid)return;this._frame.width=t.width,this._frame.height=t.height,this.valid=!0,this.updateUvs()}else this.frame=this._frame;this.emit("update",this)}destroy(t){if(this.baseTexture){if(t){const{resource:e}=this.baseTexture;e!=null&&e.url&&jt[e.url]&&O.removeFromCache(e.url),this.baseTexture.destroy()}this.baseTexture.off("loaded",this.onBaseTextureUpdated,this),this.baseTexture.off("update",this.onBaseTextureUpdated,this),this.baseTexture=null}this._frame=null,this._uvs=null,this.trim=null,this.orig=null,this.valid=!1,O.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}clone(){var s;const t=this._frame.clone(),e=this._frame===this.orig?t:this.orig.clone(),r=new O(this.baseTexture,!this.noFrame&&t,e,(s=this.trim)==null?void 0:s.clone(),this.rotate,this.defaultAnchor,this.defaultBorders);return this.noFrame&&(r._frame=t),r}updateUvs(){this._uvs===co&&(this._uvs=new Qn),this._uvs.set(this._frame,this.baseTexture,this.rotate),this._updateID++}static from(t,e={},r=F.STRICT_TEXTURE_CACHE){const s=typeof t=="string";let n=null;if(s)n=t;else if(t instanceof W){if(!t.cacheId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t.cacheId=`${o}-${We()}`,W.addToCache(t,t.cacheId)}n=t.cacheId}else{if(!t._pixiId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${o}_${We()}`}n=t._pixiId}let a=jt[n];if(s&&r&&!a)throw new Error(`The cacheId "${n}" does not exist in TextureCache.`);return!a&&!(t instanceof W)?(e.resolution||(e.resolution=de(t)),a=new O(new W(t,e)),a.baseTexture.cacheId=n,W.addToCache(a.baseTexture,n),O.addToCache(a,n)):!a&&t instanceof W&&(a=new O(t),O.addToCache(a,n)),a}static fromURL(t,e){const r=Object.assign({autoLoad:!1},e==null?void 0:e.resourceOptions),s=O.from(t,Object.assign({resourceOptions:r},e),!1),n=s.baseTexture.resource;return s.baseTexture.valid?Promise.resolve(s):n.load().then(()=>Promise.resolve(s))}static fromBuffer(t,e,r,s){return new O(W.fromBuffer(t,e,r,s))}static fromLoader(t,e,r,s){const n=new W(t,Object.assign({scaleMode:W.defaultOptions.scaleMode,resolution:de(e)},s)),{resource:a}=n;a instanceof Ih&&(a.url=e);const o=new O(n);return r||(r=e),W.addToCache(o.baseTexture,r),O.addToCache(o,r),r!==e&&(W.addToCache(o.baseTexture,e),O.addToCache(o,e)),o.baseTexture.valid?Promise.resolve(o):new Promise(h=>{o.baseTexture.once("loaded",()=>h(o))})}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),jt[e]&&jt[e]!==t&&console.warn(`Texture added to the cache with an id [${e}] that already had an entry`),jt[e]=t)}static removeFromCache(t){if(typeof t=="string"){const e=jt[t];if(e){const r=e.textureCacheIds.indexOf(t);return r>-1&&e.textureCacheIds.splice(r,1),delete jt[t],e}}else if(t!=null&&t.textureCacheIds){for(let e=0;ethis.baseTexture.width,o=r+n>this.baseTexture.height;if(a||o){const h=a&&o?"and":"or",l=`X: ${e} + ${s} = ${e+s} > ${this.baseTexture.width}`,c=`Y: ${r} + ${n} = ${r+n} > ${this.baseTexture.height}`;throw new Error(`Texture Error: frame does not fit inside the base Texture dimensions: ${l} ${h} ${c}`)}this.valid=s&&n&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=t),this.valid&&this.updateUvs()}get rotate(){return this._rotate}set rotate(t){this._rotate=t,this.valid&&this.updateUvs()}get width(){return this.orig.width}get height(){return this.orig.height}castToBaseTexture(){return this.baseTexture}static get EMPTY(){return O._EMPTY||(O._EMPTY=new O(new W),hi(O._EMPTY),hi(O._EMPTY.baseTexture)),O._EMPTY}static get WHITE(){if(!O._WHITE){const t=F.ADAPTER.createCanvas(16,16),e=t.getContext("2d");t.width=16,t.height=16,e.fillStyle="white",e.fillRect(0,0,16,16),O._WHITE=new O(W.from(t)),hi(O._WHITE),hi(O._WHITE.baseTexture)}return O._WHITE}}class qe extends O{constructor(t,e){super(t,e),this.valid=!0,this.filterFrame=null,this.filterPoolKey=null,this.updateUvs()}get framebuffer(){return this.baseTexture.framebuffer}get multisample(){return this.framebuffer.multisample}set multisample(t){this.framebuffer.multisample=t}resize(t,e,r=!0){const s=this.baseTexture.resolution,n=Math.round(t*s)/s,a=Math.round(e*s)/s;this.valid=n>0&&a>0,this._frame.width=this.orig.width=n,this._frame.height=this.orig.height=a,r&&this.baseTexture.resize(n,a),this.updateUvs()}setResolution(t){const{baseTexture:e}=this;e.resolution!==t&&(e.setResolution(t),this.resize(e.width,e.height,!1))}static create(t){return new qe(new Ch(t))}}class Rh{constructor(t){this.texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1,this._pixelsWidth=0,this._pixelsHeight=0}createTexture(t,e,r=ut.NONE){const s=new Ch(Object.assign({width:t,height:e,resolution:1,multisample:r},this.textureOptions));return new qe(s)}getOptimalTexture(t,e,r=1,s=ut.NONE){let n;t=Math.max(Math.ceil(t*r-1e-6),1),e=Math.max(Math.ceil(e*r-1e-6),1),!this.enableFullScreen||t!==this._pixelsWidth||e!==this._pixelsHeight?(t=Ni(t),e=Ni(e),n=((t&65535)<<16|e&65535)>>>0,s>1&&(n+=s*4294967296)):n=s>1?-s:-1,this.texturePool[n]||(this.texturePool[n]=[]);let a=this.texturePool[n].pop();return a||(a=this.createTexture(t,e,s)),a.filterPoolKey=n,a.setResolution(r),a}getFilterTexture(t,e,r){const s=this.getOptimalTexture(t.width,t.height,e||t.resolution,r||ut.NONE);return s.filterFrame=t.filterFrame,s}returnTexture(t){const e=t.filterPoolKey;t.filterFrame=null,this.texturePool[e].push(t)}returnFilterTexture(t){this.returnTexture(t)}clear(t){if(t=t!==!1,t)for(const e in this.texturePool){const r=this.texturePool[e];if(r)for(let s=0;s0&&t.height>0;for(const e in this.texturePool){if(!(Number(e)<0))continue;const r=this.texturePool[e];if(r)for(let s=0;s1&&(c=this.getOptimalFilterTexture(l.width,l.height,e.resolution),c.filterFrame=l.filterFrame),r[u].apply(this,l,c,Kt.CLEAR,e);const d=l;l=c,c=d}r[u].apply(this,l,h.renderTexture,Kt.BLEND,e),u>1&&e.multisample>1&&this.returnFilterTexture(e.renderTexture),this.returnFilterTexture(l),this.returnFilterTexture(c)}e.clear(),this.statePool.push(e)}bindAndClear(t,e=Kt.CLEAR){const{renderTexture:r,state:s}=this.renderer;if(t===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,t==null?void 0:t.filterFrame){const a=this.tempRect;a.x=0,a.y=0,a.width=t.filterFrame.width,a.height=t.filterFrame.height,r.bind(t,t.filterFrame,a)}else t!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?r.bind(t):this.renderer.renderTexture.bind(t,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);const n=s.stateId&1||this.forceClear;(e===Kt.CLEAR||e===Kt.BLIT&&n)&&this.renderer.framebuffer.clear(0,0,0,0)}applyFilter(t,e,r,s){const n=this.renderer;n.state.set(t.state),this.bindAndClear(r,s),t.uniforms.uSampler=e,t.uniforms.filterGlobals=this.globalUniforms,n.shader.bind(t),t.legacy=!!t.program.attributeData.aTextureCoord,t.legacy?(this.quadUv.map(e._frame,e.filterFrame),n.geometry.bind(this.quadUv),n.geometry.draw(Qt.TRIANGLES)):(n.geometry.bind(this.quad),n.geometry.draw(Qt.TRIANGLE_STRIP))}calculateSpriteMatrix(t,e){const{sourceFrame:r,destinationFrame:s}=this.activeState,{orig:n}=e._texture,a=t.set(s.width,0,0,s.height,r.x,r.y),o=e.worldTransform.copyTo(rt.TEMP_MATRIX);return o.invert(),a.prepend(o),a.scale(1/n.width,1/n.height),a.translate(e.anchor.x,e.anchor.y),a}destroy(){this.renderer=null,this.texturePool.clear(!1)}getOptimalFilterTexture(t,e,r=1,s=ut.NONE){return this.texturePool.getOptimalTexture(t,e,r,s)}getFilterTexture(t,e,r){if(typeof t=="number"){const n=t;t=e,e=n}t=t||this.activeState.renderTexture;const s=this.texturePool.getOptimalTexture(t.width,t.height,e||t.resolution,r||ut.NONE);return s.filterFrame=t.filterFrame,s}returnFilterTexture(t){this.texturePool.returnTexture(t)}emptyPool(){this.texturePool.clear(!0)}resize(){this.texturePool.setScreenSize(this.renderer.view)}transformAABB(t,e){const r=li[0],s=li[1],n=li[2],a=li[3];r.set(e.left,e.top),s.set(e.left,e.bottom),n.set(e.right,e.top),a.set(e.right,e.bottom),t.apply(r,r),t.apply(s,s),t.apply(n,n),t.apply(a,a);const o=Math.min(r.x,s.x,n.x,a.x),h=Math.min(r.y,s.y,n.y,a.y),l=Math.max(r.x,s.x,n.x,a.x),c=Math.max(r.y,s.y,n.y,a.y);e.x=o,e.y=h,e.width=l-o,e.height=c-h}roundFrame(t,e,r,s,n){if(!(t.width<=0||t.height<=0||r.width<=0||r.height<=0)){if(n){const{a,b:o,c:h,d:l}=n;if((Math.abs(o)>1e-4||Math.abs(h)>1e-4)&&(Math.abs(a)>1e-4||Math.abs(l)>1e-4))return}n=n?Rs.copyFrom(n):Rs.identity(),n.translate(-r.x,-r.y).scale(s.width/r.width,s.height/r.height).translate(s.x,s.y),this.transformAABB(n,t),t.ceil(e),this.transformAABB(n.invert(),t)}}}Mh.extension={type:R.RendererSystem,name:"filter"};N.add(Mh);class wf{constructor(t){this.framebuffer=t,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=ut.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}}const Sf=new z;class Bh{constructor(t){this.renderer=t,this.managedFramebuffers=[],this.unknownFramebuffer=new vn(10,10),this.msaaSamples=null}contextChange(){this.disposeAll(!0);const t=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new z,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){let e=this.renderer.context.extensions.drawBuffers,r=this.renderer.context.extensions.depthTexture;F.PREFER_ENV===je.WEBGL_LEGACY&&(e=null,r=null),e?t.drawBuffers=s=>e.drawBuffersWEBGL(s):(this.hasMRT=!1,t.drawBuffers=()=>{}),r||(this.writeDepthTexture=!1)}else this.msaaSamples=t.getInternalformatParameter(t.RENDERBUFFER,t.RGBA8,t.SAMPLES)}bind(t,e,r=0){const{gl:s}=this;if(t){const n=t.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(t);this.current!==t&&(this.current=t,s.bindFramebuffer(s.FRAMEBUFFER,n.framebuffer)),n.mipLevel!==r&&(t.dirtyId++,t.dirtyFormat++,n.mipLevel=r),n.dirtyId!==t.dirtyId&&(n.dirtyId=t.dirtyId,n.dirtyFormat!==t.dirtyFormat?(n.dirtyFormat=t.dirtyFormat,n.dirtySize=t.dirtySize,this.updateFramebuffer(t,r)):n.dirtySize!==t.dirtySize&&(n.dirtySize=t.dirtySize,this.resizeFramebuffer(t)));for(let a=0;a>r,o=e.height>>r,h=a/e.width;this.setViewport(e.x*h,e.y*h,a,o)}else{const a=t.width>>r,o=t.height>>r;this.setViewport(0,0,a,o)}}else this.current&&(this.current=null,s.bindFramebuffer(s.FRAMEBUFFER,null)),e?this.setViewport(e.x,e.y,e.width,e.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)}setViewport(t,e,r,s){const n=this.viewport;t=Math.round(t),e=Math.round(e),r=Math.round(r),s=Math.round(s),(n.width!==r||n.height!==s||n.x!==t||n.y!==e)&&(n.x=t,n.y=e,n.width=r,n.height=s,this.gl.viewport(t,e,r,s))}get size(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}}clear(t,e,r,s,n=Vs.COLOR|Vs.DEPTH){const{gl:a}=this;a.clearColor(t,e,r,s),a.clear(n)}initFramebuffer(t){const{gl:e}=this,r=new wf(e.createFramebuffer());return r.multisample=this.detectSamples(t.multisample),t.glFramebuffers[this.CONTEXT_UID]=r,this.managedFramebuffers.push(t),t.disposeRunner.add(this),r}resizeFramebuffer(t){const{gl:e}=this,r=t.glFramebuffers[this.CONTEXT_UID];if(r.stencil){e.bindRenderbuffer(e.RENDERBUFFER,r.stencil);let a;this.renderer.context.webGLVersion===1?a=e.DEPTH_STENCIL:t.depth&&t.stencil?a=e.DEPTH24_STENCIL8:t.depth?a=e.DEPTH_COMPONENT24:a=e.STENCIL_INDEX8,r.msaaBuffer?e.renderbufferStorageMultisample(e.RENDERBUFFER,r.multisample,a,t.width,t.height):e.renderbufferStorage(e.RENDERBUFFER,a,t.width,t.height)}const s=t.colorTextures;let n=s.length;e.drawBuffers||(n=Math.min(n,1));for(let a=0;a1&&this.canMultisampleFramebuffer(t)?s.msaaBuffer=s.msaaBuffer||r.createRenderbuffer():s.msaaBuffer&&(r.deleteRenderbuffer(s.msaaBuffer),s.msaaBuffer=null,s.blitFramebuffer&&(s.blitFramebuffer.dispose(),s.blitFramebuffer=null));const o=[];for(let h=0;h1&&r.drawBuffers(o),t.depthTexture&&this.writeDepthTexture){const h=t.depthTexture;this.renderer.texture.bind(h,0),r.framebufferTexture2D(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,e)}if((t.stencil||t.depth)&&!(t.depthTexture&&this.writeDepthTexture)){s.stencil=s.stencil||r.createRenderbuffer();let h,l;this.renderer.context.webGLVersion===1?(h=r.DEPTH_STENCIL_ATTACHMENT,l=r.DEPTH_STENCIL):t.depth&&t.stencil?(h=r.DEPTH_STENCIL_ATTACHMENT,l=r.DEPTH24_STENCIL8):t.depth?(h=r.DEPTH_ATTACHMENT,l=r.DEPTH_COMPONENT24):(h=r.STENCIL_ATTACHMENT,l=r.STENCIL_INDEX8),r.bindRenderbuffer(r.RENDERBUFFER,s.stencil),s.msaaBuffer?r.renderbufferStorageMultisample(r.RENDERBUFFER,s.multisample,l,t.width,t.height):r.renderbufferStorage(r.RENDERBUFFER,l,t.width,t.height),r.framebufferRenderbuffer(r.FRAMEBUFFER,h,r.RENDERBUFFER,s.stencil)}else s.stencil&&(r.deleteRenderbuffer(s.stencil),s.stencil=null)}canMultisampleFramebuffer(t){return this.renderer.context.webGLVersion!==1&&t.colorTextures.length<=1&&!t.depthTexture}detectSamples(t){const{msaaSamples:e}=this;let r=ut.NONE;if(t<=1||e===null)return r;for(let s=0;s=0&&this.managedFramebuffers.splice(n,1),t.disposeRunner.remove(this),e||(s.deleteFramebuffer(r.framebuffer),r.msaaBuffer&&s.deleteRenderbuffer(r.msaaBuffer),r.stencil&&s.deleteRenderbuffer(r.stencil)),r.blitFramebuffer&&this.disposeFramebuffer(r.blitFramebuffer,e)}disposeAll(t){const e=this.managedFramebuffers;this.managedFramebuffers=[];for(let r=0;rr.createVertexArrayOES(),t.bindVertexArray=s=>r.bindVertexArrayOES(s),t.deleteVertexArray=s=>r.deleteVertexArrayOES(s)):(this.hasVao=!1,t.createVertexArray=()=>null,t.bindVertexArray=()=>null,t.deleteVertexArray=()=>null)}if(e.webGLVersion!==2){const r=t.getExtension("ANGLE_instanced_arrays");r?(t.vertexAttribDivisor=(s,n)=>r.vertexAttribDivisorANGLE(s,n),t.drawElementsInstanced=(s,n,a,o,h)=>r.drawElementsInstancedANGLE(s,n,a,o,h),t.drawArraysInstanced=(s,n,a,o)=>r.drawArraysInstancedANGLE(s,n,a,o)):this.hasInstance=!1}this.canUseUInt32ElementIndex=e.webGLVersion===2||!!e.extensions.uint32ElementIndex}bind(t,e){e=e||this.renderer.shader.shader;const{gl:r}=this;let s=t.glVertexArrayObjects[this.CONTEXT_UID],n=!1;s||(this.managedGeometries[t.id]=t,t.disposeRunner.add(this),t.glVertexArrayObjects[this.CONTEXT_UID]=s={},n=!0);const a=s[e.program.id]||this.initGeometryVao(t,e,n);this._activeGeometry=t,this._activeVao!==a&&(this._activeVao=a,this.hasVao?r.bindVertexArray(a):this.activateVao(t,e.program)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const t=this._activeGeometry,e=this.renderer.buffer;for(let r=0;r"u"?.5:e,this.isSimple=!1}get texture(){return this._texture}set texture(t){this._texture=t,this._textureID=-1}multiplyUvs(t,e){e===void 0&&(e=t);const r=this.mapCoord;for(let s=0;s0?this.maskStack[this.maskStack.length-1]._colorMask:15;r!==e&&this.renderer.gl.colorMask((r&1)!==0,(r&2)!==0,(r&4)!==0,(r&8)!==0)}destroy(){this.renderer=null}}Oh.extension={type:R.RendererSystem,name:"mask"};N.add(Oh);class Nh{constructor(t){this.renderer=t,this.maskStack=[],this.glConst=0}getStackLength(){return this.maskStack.length}setMaskStack(t){const{gl:e}=this.renderer,r=this.getStackLength();this.maskStack=t;const s=this.getStackLength();s!==r&&(s===0?e.disable(this.glConst):(e.enable(this.glConst),this._useCurrent()))}_useCurrent(){}destroy(){this.renderer=null,this.maskStack=null}}const fo=new rt,po=[],Lh=class Ai extends Nh{constructor(t){super(t),this.glConst=F.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._scissorCounter:0}calcScissorRect(t){if(t._scissorRectLocal)return;const e=t._scissorRect,{maskObject:r}=t,{renderer:s}=this,n=s.renderTexture,a=r.getBounds(!0,po.pop()??new z);this.roundFrameToPixels(a,n.current?n.current.resolution:s.resolution,n.sourceFrame,n.destinationFrame,s.projection.transform),e&&a.fit(e),t._scissorRectLocal=a}static isMatrixRotated(t){if(!t)return!1;const{a:e,b:r,c:s,d:n}=t;return(Math.abs(r)>1e-4||Math.abs(s)>1e-4)&&(Math.abs(e)>1e-4||Math.abs(n)>1e-4)}testScissor(t){const{maskObject:e}=t;if(!e.isFastRect||!e.isFastRect()||Ai.isMatrixRotated(e.worldTransform)||Ai.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(t);const r=t._scissorRectLocal;return r.width>0&&r.height>0}roundFrameToPixels(t,e,r,s,n){Ai.isMatrixRotated(n)||(n=n?fo.copyFrom(n):fo.identity(),n.translate(-r.x,-r.y).scale(s.width/r.width,s.height/r.height).translate(s.x,s.y),this.renderer.filter.transformAABB(n,t),t.fit(s),t.x=Math.round(t.x*e),t.y=Math.round(t.y*e),t.width=Math.round(t.width*e),t.height=Math.round(t.height*e))}push(t){t._scissorRectLocal||this.calcScissorRect(t);const{gl:e}=this.renderer;t._scissorRect||e.enable(e.SCISSOR_TEST),t._scissorCounter++,t._scissorRect=t._scissorRectLocal,this._useCurrent()}pop(t){const{gl:e}=this.renderer;t&&po.push(t._scissorRectLocal),this.getStackLength()>0?this._useCurrent():e.disable(e.SCISSOR_TEST)}_useCurrent(){const t=this.maskStack[this.maskStack.length-1]._scissorRect;let e;this.renderer.renderTexture.current?e=t.y:e=this.renderer.height-t.height-t.y,this.renderer.gl.scissor(t.x,e,t.width,t.height)}};Lh.extension={type:R.RendererSystem,name:"scissor"};let Mf=Lh;N.add(Mf);class Uh extends Nh{constructor(t){super(t),this.glConst=F.ADAPTER.getWebGLRenderingContext().STENCIL_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._stencilCounter:0}push(t){const e=t.maskObject,{gl:r}=this.renderer,s=t._stencilCounter;s===0&&(this.renderer.framebuffer.forceStencil(),r.clearStencil(0),r.clear(r.STENCIL_BUFFER_BIT),r.enable(r.STENCIL_TEST)),t._stencilCounter++;const n=t._colorMask;n!==0&&(t._colorMask=0,r.colorMask(!1,!1,!1,!1)),r.stencilFunc(r.EQUAL,s,4294967295),r.stencilOp(r.KEEP,r.KEEP,r.INCR),e.renderable=!0,e.render(this.renderer),this.renderer.batch.flush(),e.renderable=!1,n!==0&&(t._colorMask=n,r.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)),this._useCurrent()}pop(t){const e=this.renderer.gl;if(this.getStackLength()===0)e.disable(e.STENCIL_TEST);else{const r=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,s=r?r._colorMask:15;s!==0&&(r._colorMask=0,e.colorMask(!1,!1,!1,!1)),e.stencilOp(e.KEEP,e.KEEP,e.DECR),t.renderable=!0,t.render(this.renderer),this.renderer.batch.flush(),t.renderable=!1,s!==0&&(r._colorMask=s,e.colorMask((s&1)!==0,(s&2)!==0,(s&4)!==0,(s&8)!==0)),this._useCurrent()}}_useCurrent(){const t=this.renderer.gl;t.stencilFunc(t.EQUAL,this.getStackLength(),4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP)}}Uh.extension={type:R.RendererSystem,name:"stencil"};N.add(Uh);class kh{constructor(t){this.renderer=t,this.plugins={},Object.defineProperties(this.plugins,{extract:{enumerable:!1,get(){return q("7.0.0","renderer.plugins.extract has moved to renderer.extract"),t.extract}},prepare:{enumerable:!1,get(){return q("7.0.0","renderer.plugins.prepare has moved to renderer.prepare"),t.prepare}},interaction:{enumerable:!1,get(){return q("7.0.0","renderer.plugins.interaction has been deprecated, use renderer.events"),t.events}}})}init(){const t=this.rendererPlugins;for(const e in t)this.plugins[e]=new t[e](this.renderer)}destroy(){for(const t in this.plugins)this.plugins[t].destroy(),this.plugins[t]=null}}kh.extension={type:[R.RendererSystem,R.CanvasRendererSystem],name:"_plugin"};N.add(kh);class Gh{constructor(t){this.renderer=t,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new rt,this.transform=null}update(t,e,r,s){this.destinationFrame=t||this.destinationFrame||this.defaultFrame,this.sourceFrame=e||this.sourceFrame||t,this.calculateProjection(this.destinationFrame,this.sourceFrame,r,s),this.transform&&this.projectionMatrix.append(this.transform);const n=this.renderer;n.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,n.globalUniforms.update(),n.shader.shader&&n.shader.syncUniformGroup(n.shader.shader.uniforms.globals)}calculateProjection(t,e,r,s){const n=this.projectionMatrix,a=s?-1:1;n.identity(),n.a=1/e.width*2,n.d=a*(1/e.height*2),n.tx=-1-e.x*n.a,n.ty=-a-e.y*n.d}setTransform(t){}destroy(){this.renderer=null}}Gh.extension={type:R.RendererSystem,name:"projection"};N.add(Gh);const Bf=new Zn,mo=new z;class Hh{constructor(t){this.renderer=t,this._tempMatrix=new rt}generateTexture(t,e){const{region:r,...s}=e||{},n=(r==null?void 0:r.copyTo(mo))||t.getLocalBounds(mo,!0),a=s.resolution||this.renderer.resolution;n.width=Math.max(n.width,1/a),n.height=Math.max(n.height,1/a),s.width=n.width,s.height=n.height,s.resolution=a,s.multisample??(s.multisample=this.renderer.multisample);const o=qe.create(s);this._tempMatrix.tx=-n.x,this._tempMatrix.ty=-n.y;const h=t.transform;return t.transform=Bf,this.renderer.render(t,{renderTexture:o,transform:this._tempMatrix,skipUpdateTransform:!!t.parent,blit:!0}),t.transform=h,o}destroy(){}}Hh.extension={type:[R.RendererSystem,R.CanvasRendererSystem],name:"textureGenerator"};N.add(Hh);const Pe=new z,Cr=new z;class $h{constructor(t){this.renderer=t,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new z,this.destinationFrame=new z,this.viewportFrame=new z}contextChange(){var e;const t=(e=this.renderer)==null?void 0:e.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(t&&t.alpha&&t.premultipliedAlpha)}bind(t=null,e,r){const s=this.renderer;this.current=t;let n,a,o;t?(n=t.baseTexture,o=n.resolution,e||(Pe.width=t.frame.width,Pe.height=t.frame.height,e=Pe),r||(Cr.x=t.frame.x,Cr.y=t.frame.y,Cr.width=e.width,Cr.height=e.height,r=Cr),a=n.framebuffer):(o=s.resolution,e||(Pe.width=s._view.screen.width,Pe.height=s._view.screen.height,e=Pe),r||(r=Pe,r.width=e.width,r.height=e.height));const h=this.viewportFrame;h.x=r.x*o,h.y=r.y*o,h.width=r.width*o,h.height=r.height*o,t||(h.y=s.view.height-(h.y+h.height)),h.ceil(),this.renderer.framebuffer.bind(a,h),this.renderer.projection.update(r,e,o,!a),t?this.renderer.mask.setMaskStack(n.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(e),this.destinationFrame.copyFrom(r)}clear(t,e){const r=this.current?this.current.baseTexture.clear:this.renderer.background.backgroundColor,s=et.shared.setValue(t||r);(this.current&&this.current.baseTexture.alphaMode>0||!this.current&&this._rendererPremultipliedAlpha)&&s.premultiply(s.alpha);const n=this.destinationFrame,a=this.current?this.current.baseTexture:this.renderer._view.screen,o=n.width!==a.width||n.height!==a.height;if(o){let{x:h,y:l,width:c,height:u}=this.viewportFrame;h=Math.round(h),l=Math.round(l),c=Math.round(c),u=Math.round(u),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(h,l,c,u)}this.renderer.framebuffer.clear(s.red,s.green,s.blue,s.alpha,e),o&&this.renderer.scissor.pop()}resize(){this.bind(null)}reset(){this.bind(null)}destroy(){this.renderer=null}}$h.extension={type:R.RendererSystem,name:"renderTexture"};N.add($h);class Df{constructor(t,e){this.program=t,this.uniformData=e,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null}}function Ff(i,t){const e={},r=t.getProgramParameter(i,t.ACTIVE_ATTRIBUTES);for(let s=0;sl>c?1:-1);for(let l=0;l({data:n,offset:0,dataLen:0,dirty:0}));let e=0,r=0,s=0;for(let n=0;n1&&(e=Math.max(e,16)*a.data.size),a.dataLen=e,r%e!==0&&r<16){const o=r%e%16;r+=o,s+=o}r+e>16?(s=Math.ceil(s/16)*16,a.offset=s,s+=e,r=e):(a.offset=s,r+=e,s+=e)}return s=Math.ceil(s/16)*16,{uboElements:t,size:s}}function Gf(i,t){const e=[];for(const r in i)t[r]&&e.push(t[r]);return e.sort((r,s)=>r.index-s.index),e}function Hf(i,t){if(!i.autoManage)return{size:0,syncFunc:Lf};const e=Gf(i.uniforms,t),{uboElements:r,size:s}=kf(e),n=[` + var v = null; + var v2 = null; + var cv = null; + var t = 0; + var gl = renderer.gl + var index = 0; + var data = buffer.data; + `];for(let a=0;a1){const u=Ah(o.data.type),d=Math.max(Xh[o.data.type]/16,1),f=u/d,p=(4-f%4)%4;n.push(` + cv = ud.${l}.value; + v = uv.${l}; + offset = ${o.offset/4}; + + t = 0; + + for(var i=0; i < ${o.data.size*d}; i++) + { + for(var j = 0; j < ${f}; j++) + { + data[offset++] = v[t++]; + } + offset += ${p}; + } + + `)}else{const u=Uf[o.data.type];n.push(` + cv = ud.${l}.value; + v = uv.${l}; + offset = ${o.offset/4}; + ${u}; + `)}}return n.push(` + renderer.buffer.update(buffer); + `),{size:s,syncFunc:new Function("ud","uv","renderer","syncData","buffer",n.join(` +`))}}let $f=0;const ci={textureCount:0,uboCount:0};class Vh{constructor(t){this.destroyed=!1,this.renderer=t,this.systemCheck(),this.gl=null,this.shader=null,this.program=null,this.cache={},this._uboCache={},this.id=$f++}systemCheck(){if(!ff())throw new Error("Current environment does not allow unsafe-eval, please use @pixi/unsafe-eval module to enable support.")}contextChange(t){this.gl=t,this.reset()}bind(t,e){t.disposeRunner.add(this),t.uniforms.globals=this.renderer.globalUniforms;const r=t.program,s=r.glPrograms[this.renderer.CONTEXT_UID]||this.generateProgram(t);return this.shader=t,this.program!==r&&(this.program=r,this.gl.useProgram(s.program)),e||(ci.textureCount=0,ci.uboCount=0,this.syncUniformGroup(t.uniformGroup,ci)),s}setUniforms(t){const e=this.shader.program,r=e.glPrograms[this.renderer.CONTEXT_UID];e.syncUniforms(r.uniformData,t,this.renderer)}syncUniformGroup(t,e){const r=this.getGlProgram();(!t.static||t.dirtyId!==r.uniformDirtyGroups[t.id])&&(r.uniformDirtyGroups[t.id]=t.dirtyId,this.syncUniforms(t,r,e))}syncUniforms(t,e,r){(t.syncUniforms[this.shader.program.id]||this.createSyncGroups(t))(e.uniformData,t.uniforms,this.renderer,r)}createSyncGroups(t){const e=this.getSignature(t,this.shader.program.uniformData,"u");return this.cache[e]||(this.cache[e]=hf(t,this.shader.program.uniformData)),t.syncUniforms[this.shader.program.id]=this.cache[e],t.syncUniforms[this.shader.program.id]}syncUniformBufferGroup(t,e){const r=this.getGlProgram();if(!t.static||t.dirtyId!==0||!r.uniformGroups[t.id]){t.dirtyId=0;const s=r.uniformGroups[t.id]||this.createSyncBufferGroup(t,r,e);t.buffer.update(),s(r.uniformData,t.uniforms,this.renderer,ci,t.buffer)}this.renderer.buffer.bindBufferBase(t.buffer,r.uniformBufferBindings[e])}createSyncBufferGroup(t,e,r){const{gl:s}=this.renderer;this.renderer.buffer.bind(t.buffer);const n=this.gl.getUniformBlockIndex(e.program,r);e.uniformBufferBindings[r]=this.shader.uniformBindCount,s.uniformBlockBinding(e.program,n,this.shader.uniformBindCount),this.shader.uniformBindCount++;const a=this.getSignature(t,this.shader.program.uniformData,"ubo");let o=this._uboCache[a];if(o||(o=this._uboCache[a]=Hf(t,this.shader.program.uniformData)),t.autoManage){const h=new Float32Array(o.size/4);t.buffer.update(h)}return e.uniformGroups[t.id]=o.syncFunc,e.uniformGroups[t.id]}getSignature(t,e,r){const s=t.uniforms,n=[`${r}-`];for(const a in s)n.push(a),e[a]&&n.push(e[a].type);return n.join("-")}getGlProgram(){return this.shader?this.shader.program.glPrograms[this.renderer.CONTEXT_UID]:null}generateProgram(t){const e=this.gl,r=t.program,s=Nf(e,r);return r.glPrograms[this.renderer.CONTEXT_UID]=s,s}reset(){this.program=null,this.shader=null}disposeShader(t){this.shader===t&&(this.shader=null)}destroy(){this.renderer=null,this.destroyed=!0}}Vh.extension={type:R.RendererSystem,name:"shader"};N.add(Vh);class Hi{constructor(t){this.renderer=t}run(t){const{renderer:e}=this;e.runners.init.emit(e.options),t.hello&&console.log(`PixiJS 7.3.2 - ${e.rendererLogId} - https://pixijs.com`),e.resize(e.screen.width,e.screen.height)}destroy(){}}Hi.defaultOptions={hello:!1},Hi.extension={type:[R.RendererSystem,R.CanvasRendererSystem],name:"startup"};N.add(Hi);function Xf(i,t=[]){return t[$.NORMAL]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.ADD]=[i.ONE,i.ONE],t[$.MULTIPLY]=[i.DST_COLOR,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.SCREEN]=[i.ONE,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.OVERLAY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.DARKEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.LIGHTEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.COLOR_DODGE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.COLOR_BURN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.HARD_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.SOFT_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.DIFFERENCE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.EXCLUSION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.HUE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.SATURATION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.COLOR]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.LUMINOSITY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.NONE]=[0,0],t[$.NORMAL_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.ADD_NPM]=[i.SRC_ALPHA,i.ONE,i.ONE,i.ONE],t[$.SCREEN_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[$.SRC_IN]=[i.DST_ALPHA,i.ZERO],t[$.SRC_OUT]=[i.ONE_MINUS_DST_ALPHA,i.ZERO],t[$.SRC_ATOP]=[i.DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],t[$.DST_OVER]=[i.ONE_MINUS_DST_ALPHA,i.ONE],t[$.DST_IN]=[i.ZERO,i.SRC_ALPHA],t[$.DST_OUT]=[i.ZERO,i.ONE_MINUS_SRC_ALPHA],t[$.DST_ATOP]=[i.ONE_MINUS_DST_ALPHA,i.SRC_ALPHA],t[$.XOR]=[i.ONE_MINUS_DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],t[$.SUBTRACT]=[i.ONE,i.ONE,i.ONE,i.ONE,i.FUNC_REVERSE_SUBTRACT,i.FUNC_ADD],t}const Vf=0,Wf=1,zf=2,jf=3,Yf=4,qf=5,Wh=class xn{constructor(){this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode=$.NONE,this._blendEq=!1,this.map=[],this.map[Vf]=this.setBlend,this.map[Wf]=this.setOffset,this.map[zf]=this.setCullFace,this.map[jf]=this.setDepthTest,this.map[Yf]=this.setFrontFace,this.map[qf]=this.setDepthMask,this.checks=[],this.defaultState=new re,this.defaultState.blend=!0}contextChange(t){this.gl=t,this.blendModes=Xf(t),this.set(this.defaultState),this.reset()}set(t){if(t=t||this.defaultState,this.stateId!==t.data){let e=this.stateId^t.data,r=0;for(;e;)e&1&&this.map[r].call(this,!!(t.data&1<>1,r++;this.stateId=t.data}for(let e=0;et.systems[s]),r=[...e,...Object.keys(t.systems).filter(s=>!e.includes(s))];for(const s of r)this.addSystem(t.systems[s],s)}addRunners(...t){t.forEach(e=>{this.runners[e]=new Gt(e)})}addSystem(t,e){const r=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=r,this._systemsHash[e]=r;for(const s in this.runners)this.runners[s].add(r);return this}emitWithCustomOptions(t,e){const r=Object.keys(this._systemsHash);t.items.forEach(s=>{const n=r.find(a=>this._systemsHash[a]===s);s[t.name](e[n])})}destroy(){Object.values(this.runners).forEach(t=>{t.destroy()}),this._systemsHash={}}}const Mr=class wi{constructor(t){this.renderer=t,this.count=0,this.checkCount=0,this.maxIdle=wi.defaultMaxIdle,this.checkCountMax=wi.defaultCheckCountMax,this.mode=wi.defaultMode}postrender(){this.renderer.objectRenderer.renderingToScreen&&(this.count++,this.mode!==Hn.MANUAL&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const t=this.renderer.texture,e=t.managedTextures;let r=!1;for(let s=0;sthis.maxIdle&&(t.destroyTexture(n,!0),e[s]=null,r=!0)}if(r){let s=0;for(let n=0;n=0;s--)this.unload(t.children[s])}destroy(){this.renderer=null}};Mr.defaultMode=Hn.AUTO,Mr.defaultMaxIdle=60*60,Mr.defaultCheckCountMax=60*10,Mr.extension={type:R.RendererSystem,name:"textureGC"};let Le=Mr;N.add(Le);class Ms{constructor(t){this.texture=t,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=k.UNSIGNED_BYTE,this.internalFormat=w.RGBA,this.samplerType=0}}function Qf(i){let t;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?t={[i.RGB]:D.FLOAT,[i.RGBA]:D.FLOAT,[i.ALPHA]:D.FLOAT,[i.LUMINANCE]:D.FLOAT,[i.LUMINANCE_ALPHA]:D.FLOAT,[i.R8]:D.FLOAT,[i.R8_SNORM]:D.FLOAT,[i.RG8]:D.FLOAT,[i.RG8_SNORM]:D.FLOAT,[i.RGB8]:D.FLOAT,[i.RGB8_SNORM]:D.FLOAT,[i.RGB565]:D.FLOAT,[i.RGBA4]:D.FLOAT,[i.RGB5_A1]:D.FLOAT,[i.RGBA8]:D.FLOAT,[i.RGBA8_SNORM]:D.FLOAT,[i.RGB10_A2]:D.FLOAT,[i.RGB10_A2UI]:D.FLOAT,[i.SRGB8]:D.FLOAT,[i.SRGB8_ALPHA8]:D.FLOAT,[i.R16F]:D.FLOAT,[i.RG16F]:D.FLOAT,[i.RGB16F]:D.FLOAT,[i.RGBA16F]:D.FLOAT,[i.R32F]:D.FLOAT,[i.RG32F]:D.FLOAT,[i.RGB32F]:D.FLOAT,[i.RGBA32F]:D.FLOAT,[i.R11F_G11F_B10F]:D.FLOAT,[i.RGB9_E5]:D.FLOAT,[i.R8I]:D.INT,[i.R8UI]:D.UINT,[i.R16I]:D.INT,[i.R16UI]:D.UINT,[i.R32I]:D.INT,[i.R32UI]:D.UINT,[i.RG8I]:D.INT,[i.RG8UI]:D.UINT,[i.RG16I]:D.INT,[i.RG16UI]:D.UINT,[i.RG32I]:D.INT,[i.RG32UI]:D.UINT,[i.RGB8I]:D.INT,[i.RGB8UI]:D.UINT,[i.RGB16I]:D.INT,[i.RGB16UI]:D.UINT,[i.RGB32I]:D.INT,[i.RGB32UI]:D.UINT,[i.RGBA8I]:D.INT,[i.RGBA8UI]:D.UINT,[i.RGBA16I]:D.INT,[i.RGBA16UI]:D.UINT,[i.RGBA32I]:D.INT,[i.RGBA32UI]:D.UINT,[i.DEPTH_COMPONENT16]:D.FLOAT,[i.DEPTH_COMPONENT24]:D.FLOAT,[i.DEPTH_COMPONENT32F]:D.FLOAT,[i.DEPTH_STENCIL]:D.FLOAT,[i.DEPTH24_STENCIL8]:D.FLOAT,[i.DEPTH32F_STENCIL8]:D.FLOAT}:t={[i.RGB]:D.FLOAT,[i.RGBA]:D.FLOAT,[i.ALPHA]:D.FLOAT,[i.LUMINANCE]:D.FLOAT,[i.LUMINANCE_ALPHA]:D.FLOAT,[i.DEPTH_STENCIL]:D.FLOAT},t}function Jf(i){let t;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?t={[k.UNSIGNED_BYTE]:{[w.RGBA]:i.RGBA8,[w.RGB]:i.RGB8,[w.RG]:i.RG8,[w.RED]:i.R8,[w.RGBA_INTEGER]:i.RGBA8UI,[w.RGB_INTEGER]:i.RGB8UI,[w.RG_INTEGER]:i.RG8UI,[w.RED_INTEGER]:i.R8UI,[w.ALPHA]:i.ALPHA,[w.LUMINANCE]:i.LUMINANCE,[w.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[k.BYTE]:{[w.RGBA]:i.RGBA8_SNORM,[w.RGB]:i.RGB8_SNORM,[w.RG]:i.RG8_SNORM,[w.RED]:i.R8_SNORM,[w.RGBA_INTEGER]:i.RGBA8I,[w.RGB_INTEGER]:i.RGB8I,[w.RG_INTEGER]:i.RG8I,[w.RED_INTEGER]:i.R8I},[k.UNSIGNED_SHORT]:{[w.RGBA_INTEGER]:i.RGBA16UI,[w.RGB_INTEGER]:i.RGB16UI,[w.RG_INTEGER]:i.RG16UI,[w.RED_INTEGER]:i.R16UI,[w.DEPTH_COMPONENT]:i.DEPTH_COMPONENT16},[k.SHORT]:{[w.RGBA_INTEGER]:i.RGBA16I,[w.RGB_INTEGER]:i.RGB16I,[w.RG_INTEGER]:i.RG16I,[w.RED_INTEGER]:i.R16I},[k.UNSIGNED_INT]:{[w.RGBA_INTEGER]:i.RGBA32UI,[w.RGB_INTEGER]:i.RGB32UI,[w.RG_INTEGER]:i.RG32UI,[w.RED_INTEGER]:i.R32UI,[w.DEPTH_COMPONENT]:i.DEPTH_COMPONENT24},[k.INT]:{[w.RGBA_INTEGER]:i.RGBA32I,[w.RGB_INTEGER]:i.RGB32I,[w.RG_INTEGER]:i.RG32I,[w.RED_INTEGER]:i.R32I},[k.FLOAT]:{[w.RGBA]:i.RGBA32F,[w.RGB]:i.RGB32F,[w.RG]:i.RG32F,[w.RED]:i.R32F,[w.DEPTH_COMPONENT]:i.DEPTH_COMPONENT32F},[k.HALF_FLOAT]:{[w.RGBA]:i.RGBA16F,[w.RGB]:i.RGB16F,[w.RG]:i.RG16F,[w.RED]:i.R16F},[k.UNSIGNED_SHORT_5_6_5]:{[w.RGB]:i.RGB565},[k.UNSIGNED_SHORT_4_4_4_4]:{[w.RGBA]:i.RGBA4},[k.UNSIGNED_SHORT_5_5_5_1]:{[w.RGBA]:i.RGB5_A1},[k.UNSIGNED_INT_2_10_10_10_REV]:{[w.RGBA]:i.RGB10_A2,[w.RGBA_INTEGER]:i.RGB10_A2UI},[k.UNSIGNED_INT_10F_11F_11F_REV]:{[w.RGB]:i.R11F_G11F_B10F},[k.UNSIGNED_INT_5_9_9_9_REV]:{[w.RGB]:i.RGB9_E5},[k.UNSIGNED_INT_24_8]:{[w.DEPTH_STENCIL]:i.DEPTH24_STENCIL8},[k.FLOAT_32_UNSIGNED_INT_24_8_REV]:{[w.DEPTH_STENCIL]:i.DEPTH32F_STENCIL8}}:t={[k.UNSIGNED_BYTE]:{[w.RGBA]:i.RGBA,[w.RGB]:i.RGB,[w.ALPHA]:i.ALPHA,[w.LUMINANCE]:i.LUMINANCE,[w.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[k.UNSIGNED_SHORT_5_6_5]:{[w.RGB]:i.RGB},[k.UNSIGNED_SHORT_4_4_4_4]:{[w.RGBA]:i.RGBA},[k.UNSIGNED_SHORT_5_5_5_1]:{[w.RGBA]:i.RGBA}},t}class zh{constructor(t){this.renderer=t,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new W,this.hasIntegerTextures=!1}contextChange(){const t=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=Jf(t),this.samplerTypes=Qf(t);const e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=e;for(let s=0;s=0;--n){const a=e[n];a&&a._glTextures[s].samplerType!==D.FLOAT&&this.renderer.texture.unbind(a)}}initTexture(t){const e=new Ms(this.gl.createTexture());return e.dirtyId=-1,t._glTextures[this.CONTEXT_UID]=e,this.managedTextures.push(t),t.on("dispose",this.destroyTexture,this),e}initTextureType(t,e){var r;e.internalFormat=((r=this.internalFormats[t.type])==null?void 0:r[t.format])??t.format,e.samplerType=this.samplerTypes[e.internalFormat]??D.FLOAT,this.webGLVersion===2&&t.type===k.HALF_FLOAT?e.type=this.gl.HALF_FLOAT:e.type=t.type}updateTexture(t){var s;const e=t._glTextures[this.CONTEXT_UID];if(!e)return;const r=this.renderer;if(this.initTextureType(t,e),(s=t.resource)==null?void 0:s.upload(r,t,e))e.samplerType!==D.FLOAT&&(this.hasIntegerTextures=!0);else{const n=t.realWidth,a=t.realHeight,o=r.gl;(e.width!==n||e.height!==a||e.dirtyId<0)&&(e.width=n,e.height=a,o.texImage2D(t.target,0,e.internalFormat,n,a,0,t.format,e.type,null))}t.dirtyStyleId!==e.dirtyStyleId&&this.updateTextureStyle(t),e.dirtyId=t.dirtyId}destroyTexture(t,e){const{gl:r}=this;if(t=t.castToBaseTexture(),t._glTextures[this.CONTEXT_UID]&&(this.unbind(t),r.deleteTexture(t._glTextures[this.CONTEXT_UID].texture),t.off("dispose",this.destroyTexture,this),delete t._glTextures[this.CONTEXT_UID],!e)){const s=this.managedTextures.indexOf(t);s!==-1&&pr(this.managedTextures,s,1)}}updateTextureStyle(t){var r;const e=t._glTextures[this.CONTEXT_UID];e&&((t.mipmap===ee.POW2||this.webGLVersion!==2)&&!t.isPowerOfTwo?e.mipmap=!1:e.mipmap=t.mipmap>=1,this.webGLVersion!==2&&!t.isPowerOfTwo?e.wrapMode=Ee.CLAMP:e.wrapMode=t.wrapMode,(r=t.resource)!=null&&r.style(this.renderer,t,e)||this.setStyle(t,e),e.dirtyStyleId=t.dirtyStyleId)}setStyle(t,e){const r=this.gl;if(e.mipmap&&t.mipmap!==ee.ON_MANUAL&&r.generateMipmap(t.target),r.texParameteri(t.target,r.TEXTURE_WRAP_S,e.wrapMode),r.texParameteri(t.target,r.TEXTURE_WRAP_T,e.wrapMode),e.mipmap){r.texParameteri(t.target,r.TEXTURE_MIN_FILTER,t.scaleMode===oe.LINEAR?r.LINEAR_MIPMAP_LINEAR:r.NEAREST_MIPMAP_NEAREST);const s=this.renderer.context.extensions.anisotropicFiltering;if(s&&t.anisotropicLevel>0&&t.scaleMode===oe.LINEAR){const n=Math.min(t.anisotropicLevel,r.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));r.texParameterf(t.target,s.TEXTURE_MAX_ANISOTROPY_EXT,n)}}else r.texParameteri(t.target,r.TEXTURE_MIN_FILTER,t.scaleMode===oe.LINEAR?r.LINEAR:r.NEAREST);r.texParameteri(t.target,r.TEXTURE_MAG_FILTER,t.scaleMode===oe.LINEAR?r.LINEAR:r.NEAREST)}destroy(){this.renderer=null}}zh.extension={type:R.RendererSystem,name:"texture"};N.add(zh);class jh{constructor(t){this.renderer=t}contextChange(){this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:r}=this,s=t._glTransformFeedbacks[r]||this.createGLTransformFeedback(t);e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,s)}unbind(){const{gl:t}=this;t.bindTransformFeedback(t.TRANSFORM_FEEDBACK,null)}beginTransformFeedback(t,e){const{gl:r,renderer:s}=this;e&&s.shader.bind(e),r.beginTransformFeedback(t)}endTransformFeedback(){const{gl:t}=this;t.endTransformFeedback()}createGLTransformFeedback(t){const{gl:e,renderer:r,CONTEXT_UID:s}=this,n=e.createTransformFeedback();t._glTransformFeedbacks[s]=n,e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,n);for(let a=0;a(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(ze||{});class Bs{constructor(t,e=null,r=0,s=!1){this.next=null,this.previous=null,this._destroyed=!1,this.fn=t,this.context=e,this.priority=r,this.once=s}match(t,e=null){return this.fn===t&&this.context===e}emit(t){this.fn&&(this.context?this.fn.call(this.context,t):this.fn(t));const e=this.next;return this.once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this.fn=null,this.context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Yh=class It{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Bs(null,null,1/0),this.deltaMS=1/It.targetFPMS,this.elapsedMS=1/It.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,r=ze.NORMAL){return this._addListener(new Bs(t,e,r))}addOnce(t,e,r=ze.NORMAL){return this._addListener(new Bs(t,e,r,!0))}_addListener(t){let e=this._head.next,r=this._head;if(!e)t.connect(r);else{for(;e;){if(t.priority>e.priority){t.connect(r);break}r=e,e=e.next}t.previous||t.connect(r)}return this._startIfPossible(),this}remove(t,e){let r=this._head.next;for(;r;)r.match(t,e)?r=r.destroy():r=r.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=t.sharedTicker?Pt.shared:new Pt,t.autoStart&&this.start()}static destroy(){if(this._ticker){const t=this._ticker;this.ticker=null,t.destroy()}}}qh.extension=R.Application;N.add(qh);const Kh=[];N.handleByList(R.Renderer,Kh);function tp(i){for(const t of Kh)if(t.test(i))return new t(i);throw new Error("Unable to auto-detect a suitable renderer.")}var ep=`attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +void main(void) +{ + gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + vTextureCoord = aTextureCoord; +}`,rp=`attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +vec2 filterTextureCoord( void ) +{ + return aVertexPosition * (outputFrame.zw * inputSize.zw); +} + +void main(void) +{ + gl_Position = filterVertexPosition(); + vTextureCoord = filterTextureCoord(); +} +`;const ip=ep,Zh=rp;class Qh{constructor(t){this.renderer=t}contextChange(t){let e;if(this.renderer.context.webGLVersion===1){const r=t.getParameter(t.FRAMEBUFFER_BINDING);t.bindFramebuffer(t.FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.FRAMEBUFFER,r)}else{const r=t.getParameter(t.DRAW_FRAMEBUFFER_BINDING);t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,r)}e>=ut.HIGH?this.multisample=ut.HIGH:e>=ut.MEDIUM?this.multisample=ut.MEDIUM:e>=ut.LOW?this.multisample=ut.LOW:this.multisample=ut.NONE}destroy(){}}Qh.extension={type:R.RendererSystem,name:"_multisample"};N.add(Qh);class sp{constructor(t){this.buffer=t||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}}class Jh{constructor(t){this.renderer=t,this.managedBuffers={},this.boundBufferBases={}}destroy(){this.renderer=null}contextChange(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:r}=this,s=t._glBuffers[r]||this.createGLBuffer(t);e.bindBuffer(t.type,s.buffer)}unbind(t){const{gl:e}=this;e.bindBuffer(t,null)}bindBufferBase(t,e){const{gl:r,CONTEXT_UID:s}=this;if(this.boundBufferBases[e]!==t){const n=t._glBuffers[s]||this.createGLBuffer(t);this.boundBufferBases[e]=t,r.bindBufferBase(r.UNIFORM_BUFFER,e,n.buffer)}}bindBufferRange(t,e,r){const{gl:s,CONTEXT_UID:n}=this;r=r||0;const a=t._glBuffers[n]||this.createGLBuffer(t);s.bindBufferRange(s.UNIFORM_BUFFER,e||0,a.buffer,r*256,256)}update(t){const{gl:e,CONTEXT_UID:r}=this,s=t._glBuffers[r]||this.createGLBuffer(t);if(t._updateID!==s.updateID)if(s.updateID=t._updateID,e.bindBuffer(t.type,s.buffer),s.byteLength>=t.data.byteLength)e.bufferSubData(t.type,0,t.data);else{const n=t.static?e.STATIC_DRAW:e.DYNAMIC_DRAW;s.byteLength=t.data.byteLength,e.bufferData(t.type,t.data,n)}}dispose(t,e){if(!this.managedBuffers[t.id])return;delete this.managedBuffers[t.id];const r=t._glBuffers[this.CONTEXT_UID],s=this.gl;t.disposeRunner.remove(this),r&&(e||s.deleteBuffer(r.buffer),delete t._glBuffers[this.CONTEXT_UID])}disposeAll(t){const e=Object.keys(this.managedBuffers);for(let r=0;re.resource).filter(e=>e).map(e=>e.load());return this._load=Promise.all(t).then(()=>{const{realWidth:e,realHeight:r}=this.items[0];return this.resize(e,r),this.update(),Promise.resolve(this)}),this._load}}class np extends el{constructor(t,e){const{width:r,height:s}=e||{};let n,a;Array.isArray(t)?(n=t,a=t.length):a=t,super(a,{width:r,height:s}),n&&this.initFromArray(n,e)}addBaseTextureAt(t,e){if(t.resource)this.addResourceAt(t.resource,e);else throw new Error("ArrayResource does not support RenderTexture");return this}bind(t){super.bind(t),t.target=ur.TEXTURE_2D_ARRAY}upload(t,e,r){const{length:s,itemDirtyIds:n,items:a}=this,{gl:o}=t;r.dirtyId<0&&o.texImage3D(o.TEXTURE_2D_ARRAY,0,r.internalFormat,this._width,this._height,s,0,e.format,r.type,null);for(let h=0;h0)if(t.resource)this.addResourceAt(t.resource,e);else throw new Error("CubeResource does not support copying of renderTexture.");else t.target=ur.TEXTURE_CUBE_MAP_POSITIVE_X+e,t.parentTextureArray=this.baseTexture,this.items[e]=t;return t.valid&&!this.valid&&this.resize(t.realWidth,t.realHeight),this.items[e]=t,this}upload(t,e,r){const s=this.itemDirtyIds;for(let n=0;n{if(this.url===null){t(this);return}try{const r=await F.ADAPTER.fetch(this.url,{mode:this.crossOrigin?"cors":"no-cors"});if(this.destroyed)return;const s=await r.blob();if(this.destroyed)return;const n=await createImageBitmap(s,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===St.UNPACK?"premultiply":"none"});if(this.destroyed){n.close();return}this.source=n,this.update(),t(this)}catch(r){if(this.destroyed)return;e(r),this.onError.emit(r)}}),this._load)}upload(t,e,r){return this.source instanceof ImageBitmap?(typeof this.alphaMode=="number"&&(e.alphaMode=this.alphaMode),super.upload(t,e,r)):(this.load(),!1)}dispose(){this.ownsImageBitmap&&this.source instanceof ImageBitmap&&this.source.close(),super.dispose(),this._load=null}static test(t){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&(typeof t=="string"||t instanceof ImageBitmap)}static get EMPTY(){return lr._EMPTY=lr._EMPTY??F.ADAPTER.createCanvas(0,0),lr._EMPTY}}const Tn=class Ci extends Se{constructor(t,e){e=e||{},super(F.ADAPTER.createCanvas()),this._width=0,this._height=0,this.svg=t,this.scale=e.scale||1,this._overrideWidth=e.width,this._overrideHeight=e.height,this._resolve=null,this._crossorigin=e.crossorigin,this._load=null,e.autoLoad!==!1&&this.load()}load(){return this._load?this._load:(this._load=new Promise(t=>{if(this._resolve=()=>{this.update(),t(this)},Ci.SVG_XML.test(this.svg.trim())){if(!btoa)throw new Error("Your browser doesn't support base64 conversions.");this.svg=`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(this.svg)))}`}this._loadSvg()}),this._load)}_loadSvg(){const t=new Image;Se.crossOrigin(t,this.svg,this._crossorigin),t.src=this.svg,t.onerror=e=>{this._resolve&&(t.onerror=null,this.onError.emit(e))},t.onload=()=>{if(!this._resolve)return;const e=t.width,r=t.height;if(!e||!r)throw new Error("The SVG image must have width and height defined (in pixels), canvas API needs them.");let s=e*this.scale,n=r*this.scale;(this._overrideWidth||this._overrideHeight)&&(s=this._overrideWidth||this._overrideHeight/r*e,n=this._overrideHeight||this._overrideWidth/e*r),s=Math.round(s),n=Math.round(n);const a=this.source;a.width=s,a.height=n,a._pixiId=`canvas_${We()}`,a.getContext("2d").drawImage(t,0,0,e,r,0,0,s,n),this._resolve(),this._resolve=null}}static getSize(t){const e=Ci.SVG_SIZE.exec(t),r={};return e&&(r[e[1]]=Math.round(parseFloat(e[3])),r[e[5]]=Math.round(parseFloat(e[7]))),r}dispose(){super.dispose(),this._resolve=null,this._crossorigin=null}static test(t,e){return e==="svg"||typeof t=="string"&&t.startsWith("data:image/svg+xml")||typeof t=="string"&&Ci.SVG_XML.test(t)}};Tn.SVG_XML=/^(<\?xml[^?]+\?>)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i;let En=Tn;const An=class wn extends Se{constructor(t,e){if(e=e||{},!(t instanceof HTMLVideoElement)){const r=document.createElement("video");e.autoLoad!==!1&&r.setAttribute("preload","auto"),e.playsinline!==!1&&(r.setAttribute("webkit-playsinline",""),r.setAttribute("playsinline","")),e.muted===!0&&(r.setAttribute("muted",""),r.muted=!0),e.loop===!0&&r.setAttribute("loop",""),e.autoPlay!==!1&&r.setAttribute("autoplay",""),typeof t=="string"&&(t=[t]);const s=t[0].src||t[0];Se.crossOrigin(r,s,e.crossorigin);for(let n=0;n{this.valid?e(this):(this._resolve=e,this._reject=r,t.load())}),this._load}_onError(t){this.source.removeEventListener("error",this._onError,!0),this.onError.emit(t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.source;return!t.paused&&!t.ended}_isSourceReady(){return this.source.readyState>2}_onPlayStart(){this.valid||this._onCanPlay(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0)}_onCanPlay(){const t=this.source;t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay);const e=this.valid;this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0,!e&&this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&t.play()}dispose(){this._configureAutoUpdate();const t=this.source;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.dispose()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.source.requestVideoFrameCallback?(this._isConnectedToTicker&&(Pt.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.source.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(Pt.shared.add(this.update,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(Pt.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t,e){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||wn.TYPES.includes(e)}};An.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],An.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let il=An;un.push(lr,Ih,ap,il,En,Qi,op,np);class Xi{constructor(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null,this.updateID=-1}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}clear(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0}getRectangle(t){return this.minX>this.maxX||this.minY>this.maxY?z.EMPTY:(t=t||new z(0,0,1,1),t.x=this.minX,t.y=this.minY,t.width=this.maxX-this.minX,t.height=this.maxY-this.minY,t)}addPoint(t){this.minX=Math.min(this.minX,t.x),this.maxX=Math.max(this.maxX,t.x),this.minY=Math.min(this.minY,t.y),this.maxY=Math.max(this.maxY,t.y)}addPointMatrix(t,e){const{a:r,b:s,c:n,d:a,tx:o,ty:h}=t,l=r*e.x+n*e.y+o,c=s*e.x+a*e.y+h;this.minX=Math.min(this.minX,l),this.maxX=Math.max(this.maxX,l),this.minY=Math.min(this.minY,c),this.maxY=Math.max(this.maxY,c)}addQuad(t){let e=this.minX,r=this.minY,s=this.maxX,n=this.maxY,a=t[0],o=t[1];e=as?a:s,n=o>n?o:n,a=t[2],o=t[3],e=as?a:s,n=o>n?o:n,a=t[4],o=t[5],e=as?a:s,n=o>n?o:n,a=t[6],o=t[7],e=as?a:s,n=o>n?o:n,this.minX=e,this.minY=r,this.maxX=s,this.maxY=n}addFrame(t,e,r,s,n){this.addFrameMatrix(t.worldTransform,e,r,s,n)}addFrameMatrix(t,e,r,s,n){const a=t.a,o=t.b,h=t.c,l=t.d,c=t.tx,u=t.ty;let d=this.minX,f=this.minY,p=this.maxX,m=this.maxY,g=a*e+h*r+c,_=o*e+l*r+u;d=gp?g:p,m=_>m?_:m,g=a*s+h*r+c,_=o*s+l*r+u,d=gp?g:p,m=_>m?_:m,g=a*e+h*n+c,_=o*e+l*n+u,d=gp?g:p,m=_>m?_:m,g=a*s+h*n+c,_=o*s+l*n+u,d=gp?g:p,m=_>m?_:m,this.minX=d,this.minY=f,this.maxX=p,this.maxY=m}addVertexData(t,e,r){let s=this.minX,n=this.minY,a=this.maxX,o=this.maxY;for(let h=e;ha?l:a,o=c>o?c:o}this.minX=s,this.minY=n,this.maxX=a,this.maxY=o}addVertices(t,e,r,s){this.addVerticesMatrix(t.worldTransform,e,r,s)}addVerticesMatrix(t,e,r,s,n=0,a=n){const o=t.a,h=t.b,l=t.c,c=t.d,u=t.tx,d=t.ty;let f=this.minX,p=this.minY,m=this.maxX,g=this.maxY;for(let _=r;_s?t.maxX:s,this.maxY=t.maxY>n?t.maxY:n}addBoundsMask(t,e){const r=t.minX>e.minX?t.minX:e.minX,s=t.minY>e.minY?t.minY:e.minY,n=t.maxXl?n:l,this.maxY=a>c?a:c}}addBoundsMatrix(t,e){this.addFrameMatrix(e,t.minX,t.minY,t.maxX,t.maxY)}addBoundsArea(t,e){const r=t.minX>e.x?t.minX:e.x,s=t.minY>e.y?t.minY:e.y,n=t.maxXl?n:l,this.maxY=a>c?a:c}}pad(t=0,e=t){this.isEmpty()||(this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e)}addFramePad(t,e,r,s,n,a){t-=n,e-=a,r+=n,s+=a,this.minX=this.minXr?this.maxX:r,this.minY=this.minYs?this.maxY:s}}class at extends Wr{constructor(){super(),this.tempDisplayObjectParent=null,this.transform=new Zn,this.alpha=1,this.visible=!0,this.renderable=!0,this.cullable=!1,this.cullArea=null,this.parent=null,this.worldAlpha=1,this._lastSortedIndex=0,this._zIndex=0,this.filterArea=null,this.filters=null,this._enabledFilters=null,this._bounds=new Xi,this._localBounds=null,this._boundsID=0,this._boundsRect=null,this._localBoundsRect=null,this._mask=null,this._maskRefCount=0,this._destroyed=!1,this.isSprite=!1,this.isMask=!1}static mixin(t){const e=Object.keys(t);for(let r=0;r1)for(let e=0;ethis.children.length)throw new Error(`${t}addChildAt: The index ${e} supplied is out of bounds ${this.children.length}`);return t.parent&&t.parent.removeChild(t),t.parent=this,this.sortDirty=!0,t.transform._parentID=-1,this.children.splice(e,0,t),this._boundsID++,this.onChildrenChange(e),t.emit("added",this),this.emit("childAdded",t,this,e),t}swapChildren(t,e){if(t===e)return;const r=this.getChildIndex(t),s=this.getChildIndex(e);this.children[r]=e,this.children[s]=t,this.onChildrenChange(r=this.children.length)throw new Error(`The index ${e} supplied is out of bounds ${this.children.length}`);const r=this.getChildIndex(t);pr(this.children,r,1),this.children.splice(e,0,t),this.onChildrenChange(e)}getChildAt(t){if(t<0||t>=this.children.length)throw new Error(`getChildAt: Index (${t}) does not exist.`);return this.children[t]}removeChild(...t){if(t.length>1)for(let e=0;e0&&n<=s){a=this.children.splice(r,n);for(let o=0;o1&&this.children.sort(cp),this.sortDirty=!1}updateTransform(){this.sortableChildren&&this.sortDirty&&this.sortChildren(),this._boundsID++,this.transform.updateTransform(this.parent.transform),this.worldAlpha=this.alpha*this.parent.worldAlpha;for(let t=0,e=this.children.length;t0&&e.height>0))return;let r,s;this.cullArea?(r=this.cullArea,s=this.worldTransform):this._render!==Sn.prototype._render&&(r=this.getBounds(!0));const n=t.projection.transform;if(n&&(s?(s=lp.copyFrom(s),s.prepend(n)):s=n),r&&e.intersects(r,s))this._render(t);else if(this.cullArea)return;for(let a=0,o=this.children.length;a=s&&Ir.x=n&&Ir.y=e&&(a=i-o-1),h=h.replace("%value%",t[a].toString()),s+=h,s+=` +`}return r=r.replace("%blur%",s),r=r.replace("%size%",i.toString()),r}const _p=` + attribute vec2 aVertexPosition; + + uniform mat3 projectionMatrix; + + uniform float strength; + + varying vec2 vBlurTexCoords[%size%]; + + uniform vec4 inputSize; + uniform vec4 outputFrame; + + vec4 filterVertexPosition( void ) + { + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + } + + vec2 filterTextureCoord( void ) + { + return aVertexPosition * (outputFrame.zw * inputSize.zw); + } + + void main(void) + { + gl_Position = filterVertexPosition(); + + vec2 textureCoord = filterTextureCoord(); + %blur% + }`;function vp(i,t){const e=Math.ceil(i/2);let r=_p,s="",n;t?n="vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);":n="vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);";for(let a=0;a 0.0) { + c.rgb /= c.a; + } + + vec4 result; + + result.r = (m[0] * c.r); + result.r += (m[1] * c.g); + result.r += (m[2] * c.b); + result.r += (m[3] * c.a); + result.r += m[4]; + + result.g = (m[5] * c.r); + result.g += (m[6] * c.g); + result.g += (m[7] * c.b); + result.g += (m[8] * c.a); + result.g += m[9]; + + result.b = (m[10] * c.r); + result.b += (m[11] * c.g); + result.b += (m[12] * c.b); + result.b += (m[13] * c.a); + result.b += m[14]; + + result.a = (m[15] * c.r); + result.a += (m[16] * c.g); + result.a += (m[17] * c.b); + result.a += (m[18] * c.a); + result.a += m[19]; + + vec3 rgb = mix(c.rgb, result.rgb, uAlpha); + + // Premultiply alpha again. + rgb *= result.a; + + gl_FragColor = vec4(rgb, result.a); +} +`;class In extends wt{constructor(){const t={m:new Float32Array([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]),uAlpha:1};super(Zh,bp,t),this.alpha=1}_loadMatrix(t,e=!1){let r=t;e&&(this._multiply(r,this.uniforms.m,t),r=this._colorMatrix(r)),this.uniforms.m=r}_multiply(t,e,r){return t[0]=e[0]*r[0]+e[1]*r[5]+e[2]*r[10]+e[3]*r[15],t[1]=e[0]*r[1]+e[1]*r[6]+e[2]*r[11]+e[3]*r[16],t[2]=e[0]*r[2]+e[1]*r[7]+e[2]*r[12]+e[3]*r[17],t[3]=e[0]*r[3]+e[1]*r[8]+e[2]*r[13]+e[3]*r[18],t[4]=e[0]*r[4]+e[1]*r[9]+e[2]*r[14]+e[3]*r[19]+e[4],t[5]=e[5]*r[0]+e[6]*r[5]+e[7]*r[10]+e[8]*r[15],t[6]=e[5]*r[1]+e[6]*r[6]+e[7]*r[11]+e[8]*r[16],t[7]=e[5]*r[2]+e[6]*r[7]+e[7]*r[12]+e[8]*r[17],t[8]=e[5]*r[3]+e[6]*r[8]+e[7]*r[13]+e[8]*r[18],t[9]=e[5]*r[4]+e[6]*r[9]+e[7]*r[14]+e[8]*r[19]+e[9],t[10]=e[10]*r[0]+e[11]*r[5]+e[12]*r[10]+e[13]*r[15],t[11]=e[10]*r[1]+e[11]*r[6]+e[12]*r[11]+e[13]*r[16],t[12]=e[10]*r[2]+e[11]*r[7]+e[12]*r[12]+e[13]*r[17],t[13]=e[10]*r[3]+e[11]*r[8]+e[12]*r[13]+e[13]*r[18],t[14]=e[10]*r[4]+e[11]*r[9]+e[12]*r[14]+e[13]*r[19]+e[14],t[15]=e[15]*r[0]+e[16]*r[5]+e[17]*r[10]+e[18]*r[15],t[16]=e[15]*r[1]+e[16]*r[6]+e[17]*r[11]+e[18]*r[16],t[17]=e[15]*r[2]+e[16]*r[7]+e[17]*r[12]+e[18]*r[17],t[18]=e[15]*r[3]+e[16]*r[8]+e[17]*r[13]+e[18]*r[18],t[19]=e[15]*r[4]+e[16]*r[9]+e[17]*r[14]+e[18]*r[19]+e[19],t}_colorMatrix(t){const e=new Float32Array(t);return e[4]/=255,e[9]/=255,e[14]/=255,e[19]/=255,e}brightness(t,e){const r=[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0];this._loadMatrix(r,e)}tint(t,e){const[r,s,n]=et.shared.setValue(t).toArray(),a=[r,0,0,0,0,0,s,0,0,0,0,0,n,0,0,0,0,0,1,0];this._loadMatrix(a,e)}greyscale(t,e){const r=[t,t,t,0,0,t,t,t,0,0,t,t,t,0,0,0,0,0,1,0];this._loadMatrix(r,e)}blackAndWhite(t){const e=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(e,t)}hue(t,e){t=(t||0)/180*Math.PI;const r=Math.cos(t),s=Math.sin(t),n=Math.sqrt,a=1/3,o=n(a),h=r+(1-r)*a,l=a*(1-r)-o*s,c=a*(1-r)+o*s,u=a*(1-r)+o*s,d=r+a*(1-r),f=a*(1-r)-o*s,p=a*(1-r)-o*s,m=a*(1-r)+o*s,g=r+a*(1-r),_=[h,l,c,0,0,u,d,f,0,0,p,m,g,0,0,0,0,0,1,0];this._loadMatrix(_,e)}contrast(t,e){const r=(t||0)+1,s=-.5*(r-1),n=[r,0,0,0,s,0,r,0,0,s,0,0,r,0,s,0,0,0,1,0];this._loadMatrix(n,e)}saturate(t=0,e){const r=t*2/3+1,s=(r-1)*-.5,n=[r,s,s,0,0,s,r,s,0,0,s,s,r,0,0,0,0,0,1,0];this._loadMatrix(n,e)}desaturate(){this.saturate(-1)}negative(t){const e=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(e,t)}sepia(t){const e=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(e,t)}technicolor(t){const e=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(e,t)}polaroid(t){const e=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(e,t)}toBGR(t){const e=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(e,t)}kodachrome(t){const e=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(e,t)}browni(t){const e=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(e,t)}vintage(t){const e=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(e,t)}colorTone(t,e,r,s,n){t=t||.2,e=e||.15,r=r||16770432,s=s||3375104;const a=et.shared,[o,h,l]=a.setValue(r).toArray(),[c,u,d]=a.setValue(s).toArray(),f=[.3,.59,.11,0,0,o,h,l,t,0,c,u,d,e,0,o-c,h-u,l-d,0,0];this._loadMatrix(f,n)}night(t,e){t=t||.1;const r=[t*-2,-t,0,0,0,-t,0,t,0,0,0,t,t*2,0,0,0,0,0,1,0];this._loadMatrix(r,e)}predator(t,e){const r=[11.224130630493164*t,-4.794486999511719*t,-2.8746118545532227*t,0*t,.40342438220977783*t,-3.6330697536468506*t,9.193157196044922*t,-2.951810836791992*t,0*t,-1.316135048866272*t,-3.2184197902679443*t,-4.2375030517578125*t,7.476448059082031*t,0*t,.8044459223747253*t,0,0,0,1,0];this._loadMatrix(r,e)}lsd(t){const e=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(e,t)}reset(){const t=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(t,!1)}get matrix(){return this.uniforms.m}set matrix(t){this.uniforms.m=t}get alpha(){return this.uniforms.uAlpha}set alpha(t){this.uniforms.uAlpha=t}}In.prototype.grayscale=In.prototype.greyscale;var Tp=`varying vec2 vFilterCoord; +varying vec2 vTextureCoord; + +uniform vec2 scale; +uniform mat2 rotation; +uniform sampler2D uSampler; +uniform sampler2D mapSampler; + +uniform highp vec4 inputSize; +uniform vec4 inputClamp; + +void main(void) +{ + vec4 map = texture2D(mapSampler, vFilterCoord); + + map -= 0.5; + map.xy = scale * inputSize.zw * (rotation * map.xy); + + gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw)); +} +`,Ep=`attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; +uniform mat3 filterMatrix; + +varying vec2 vTextureCoord; +varying vec2 vFilterCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +vec2 filterTextureCoord( void ) +{ + return aVertexPosition * (outputFrame.zw * inputSize.zw); +} + +void main(void) +{ + gl_Position = filterVertexPosition(); + vTextureCoord = filterTextureCoord(); + vFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy; +} +`;class Ap extends wt{constructor(t,e){const r=new rt;t.renderable=!1,super(Ep,Tp,{mapSampler:t._texture,filterMatrix:r,scale:{x:1,y:1},rotation:new Float32Array([1,0,0,1])}),this.maskSprite=t,this.maskMatrix=r,e==null&&(e=20),this.scale=new Y(e,e)}apply(t,e,r,s){this.uniforms.filterMatrix=t.calculateSpriteMatrix(this.maskMatrix,this.maskSprite),this.uniforms.scale.x=this.scale.x,this.uniforms.scale.y=this.scale.y;const n=this.maskSprite.worldTransform,a=Math.sqrt(n.a*n.a+n.b*n.b),o=Math.sqrt(n.c*n.c+n.d*n.d);a!==0&&o!==0&&(this.uniforms.rotation[0]=n.a/a,this.uniforms.rotation[1]=n.b/a,this.uniforms.rotation[2]=n.c/o,this.uniforms.rotation[3]=n.d/o),t.applyFilter(this,e,r,s)}get map(){return this.uniforms.mapSampler}set map(t){this.uniforms.mapSampler=t}}var wp=`varying vec2 v_rgbNW; +varying vec2 v_rgbNE; +varying vec2 v_rgbSW; +varying vec2 v_rgbSE; +varying vec2 v_rgbM; + +varying vec2 vFragCoord; +uniform sampler2D uSampler; +uniform highp vec4 inputSize; + + +/** + Basic FXAA implementation based on the code on geeks3d.com with the + modification that the texture2DLod stuff was removed since it's + unsupported by WebGL. + + -- + + From: + https://github.com/mitsuhiko/webgl-meincraft + + Copyright (c) 2011 by Armin Ronacher. + + Some rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef FXAA_REDUCE_MIN +#define FXAA_REDUCE_MIN (1.0/ 128.0) +#endif +#ifndef FXAA_REDUCE_MUL +#define FXAA_REDUCE_MUL (1.0 / 8.0) +#endif +#ifndef FXAA_SPAN_MAX +#define FXAA_SPAN_MAX 8.0 +#endif + +//optimized version for mobile, where dependent +//texture reads can be a bottleneck +vec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP, + vec2 v_rgbNW, vec2 v_rgbNE, + vec2 v_rgbSW, vec2 v_rgbSE, + vec2 v_rgbM) { + vec4 color; + vec3 rgbNW = texture2D(tex, v_rgbNW).xyz; + vec3 rgbNE = texture2D(tex, v_rgbNE).xyz; + vec3 rgbSW = texture2D(tex, v_rgbSW).xyz; + vec3 rgbSE = texture2D(tex, v_rgbSE).xyz; + vec4 texColor = texture2D(tex, v_rgbM); + vec3 rgbM = texColor.xyz; + vec3 luma = vec3(0.299, 0.587, 0.114); + float lumaNW = dot(rgbNW, luma); + float lumaNE = dot(rgbNE, luma); + float lumaSW = dot(rgbSW, luma); + float lumaSE = dot(rgbSE, luma); + float lumaM = dot(rgbM, luma); + float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); + float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); + + mediump vec2 dir; + dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); + dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); + + float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * + (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN); + + float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce); + dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX), + max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), + dir * rcpDirMin)) * inverseVP; + + vec3 rgbA = 0.5 * ( + texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz + + texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz); + vec3 rgbB = rgbA * 0.5 + 0.25 * ( + texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz + + texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz); + + float lumaB = dot(rgbB, luma); + if ((lumaB < lumaMin) || (lumaB > lumaMax)) + color = vec4(rgbA, texColor.a); + else + color = vec4(rgbB, texColor.a); + return color; +} + +void main() { + + vec4 color; + + color = fxaa(uSampler, vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); + + gl_FragColor = color; +} +`,Sp=` +attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; + +varying vec2 v_rgbNW; +varying vec2 v_rgbNE; +varying vec2 v_rgbSW; +varying vec2 v_rgbSE; +varying vec2 v_rgbM; + +varying vec2 vFragCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +void texcoords(vec2 fragCoord, vec2 inverseVP, + out vec2 v_rgbNW, out vec2 v_rgbNE, + out vec2 v_rgbSW, out vec2 v_rgbSE, + out vec2 v_rgbM) { + v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP; + v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP; + v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP; + v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP; + v_rgbM = vec2(fragCoord * inverseVP); +} + +void main(void) { + + gl_Position = filterVertexPosition(); + + vFragCoord = aVertexPosition * outputFrame.zw; + + texcoords(vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); +} +`;class Cp extends wt{constructor(){super(Sp,wp)}}var Ip=`precision highp float; + +varying vec2 vTextureCoord; +varying vec4 vColor; + +uniform float uNoise; +uniform float uSeed; +uniform sampler2D uSampler; + +float rand(vec2 co) +{ + return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453); +} + +void main() +{ + vec4 color = texture2D(uSampler, vTextureCoord); + float randomValue = rand(gl_FragCoord.xy * uSeed); + float diff = (randomValue - 0.5) * uNoise; + + // Un-premultiply alpha before applying the color matrix. See issue #3539. + if (color.a > 0.0) { + color.rgb /= color.a; + } + + color.r += diff; + color.g += diff; + color.b += diff; + + // Premultiply alpha again. + color.rgb *= color.a; + + gl_FragColor = color; +} +`;class Rp extends wt{constructor(t=.5,e=Math.random()){super(Zh,Ip,{uNoise:0,uSeed:0}),this.noise=t,this.seed=e}get noise(){return this.uniforms.uNoise}set noise(t){this.uniforms.uNoise=t}get seed(){return this.uniforms.uSeed}set seed(t){this.uniforms.uSeed=t}}const go={AlphaFilter:pp,BlurFilter:xp,BlurFilterPass:Cn,ColorMatrixFilter:In,DisplacementFilter:Ap,FXAAFilter:Cp,NoiseFilter:Rp};Object.entries(go).forEach(([i,t])=>{Object.defineProperty(go,i,{get(){return q("7.1.0",`filters.${i} has moved to ${i}`),t}})});class Pp{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}init(t){this.removeTickerListener(),this.events=t,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(t){this._pauseUpdate=t}addTickerListener(){this.tickerAdded||!this.domElement||(Pt.system.add(this.tickerUpdate,this,ze.INTERACTION),this.tickerAdded=!0)}removeTickerListener(){this.tickerAdded&&(Pt.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)}pointerMoved(){this._didMove=!0}update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const t=this.events.rootPointerEvent;this.events.supportsTouchEvents&&t.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:t.clientX,clientY:t.clientY}))}tickerUpdate(t){this._deltaTime+=t,!(this._deltaTimer.priority-s.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){if(!this.rootTarget)return;const e=this.mappingTable[t.type];if(e)for(let r=0,s=e.length;r=0;s--)if(t.currentTarget=r[s],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return}}all(t,e,r=this._allInteractiveElements){if(r.length===0)return;t.eventPhase=t.BUBBLING_PHASE;const s=Array.isArray(e)?e:[e];for(let n=r.length-1;n>=0;n--)s.forEach(a=>{t.currentTarget=r[n],this.notifyTarget(t,a)})}propagationPath(t){const e=[t];for(let r=0;r=0;u--){const d=c[u],f=this.hitTestMoveRecursive(d,this._isInteractive(e)?e:d.eventMode,r,s,n,a||n(t,r));if(f){if(f.length>0&&!f[f.length-1].parent)continue;const p=t.isInteractive();(f.length>0||p)&&(p&&this._allInteractiveElements.push(t),f.push(t)),this._hitElements.length===0&&(this._hitElements=f),o=!0}}}const h=this._isInteractive(e),l=t.isInteractive();return h&&l&&this._allInteractiveElements.push(t),a||this._hitElements.length>0?null:o?this._hitElements:h&&!n(t,r)&&s(t,r)?l?[t]:[]:null}hitTestRecursive(t,e,r,s,n){if(this._interactivePrune(t)||n(t,r))return null;if((t.eventMode==="dynamic"||e==="dynamic")&&(ve.pauseUpdate=!1),t.interactiveChildren&&t.children){const h=t.children;for(let l=h.length-1;l>=0;l--){const c=h[l],u=this.hitTestRecursive(c,this._isInteractive(e)?e:c.eventMode,r,s,n);if(u){if(u.length>0&&!u[u.length-1].parent)continue;const d=t.isInteractive();return(u.length>0||d)&&u.push(t),u}}}const a=this._isInteractive(e),o=t.isInteractive();return a&&s(t,r)?o?[t]:[]:null}_isInteractive(t){return t==="static"||t==="dynamic"}_interactivePrune(t){return!!(!t||t.isMask||!t.visible||!t.renderable||t.eventMode==="none"||t.eventMode==="passive"&&!t.interactiveChildren||t.isMask)}hitPruneFn(t,e){var r;if(t.hitArea&&(t.worldTransform.applyInverse(e,Ds),!t.hitArea.contains(Ds.x,Ds.y)))return!0;if(t._mask){const s=t._mask.isMaskData?t._mask.maskObject:t._mask;if(s&&!((r=s.containsPoint)!=null&&r.call(s,e)))return!0}return!1}hitTestFn(t,e){return t.eventMode==="passive"?!1:t.hitArea?!0:t.containsPoint?t.containsPoint(e):!1}notifyTarget(t,e){var n,a;e=e??t.type;const r=`on${e}`;(a=(n=t.currentTarget)[r])==null||a.call(n,t);const s=t.eventPhase===t.CAPTURING_PHASE||t.eventPhase===t.AT_TARGET?`${e}capture`:e;this.notifyListeners(t,s),t.eventPhase===t.AT_TARGET&&this.notifyListeners(t,e)}mapPointerDown(t){if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.createPointerEvent(t);if(this.dispatchEvent(e,"pointerdown"),e.pointerType==="touch")this.dispatchEvent(e,"touchstart");else if(e.pointerType==="mouse"||e.pointerType==="pen"){const s=e.button===2;this.dispatchEvent(e,s?"rightdown":"mousedown")}const r=this.trackingData(t.pointerId);r.pressTargetsByButton[t.button]=e.composedPath(),this.freeEvent(e)}mapPointerMove(t){var h,l;if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}this._allInteractiveElements.length=0,this._hitElements.length=0,this._isPointerMoveEvent=!0;const e=this.createPointerEvent(t);this._isPointerMoveEvent=!1;const r=e.pointerType==="mouse"||e.pointerType==="pen",s=this.trackingData(t.pointerId),n=this.findMountedTarget(s.overTargets);if(((h=s.overTargets)==null?void 0:h.length)>0&&n!==e.target){const c=t.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(t,c,n);if(this.dispatchEvent(u,"pointerout"),r&&this.dispatchEvent(u,"mouseout"),!e.composedPath().includes(n)){const d=this.createPointerEvent(t,"pointerleave",n);for(d.eventPhase=d.AT_TARGET;d.target&&!e.composedPath().includes(d.target);)d.currentTarget=d.target,this.notifyTarget(d),r&&this.notifyTarget(d,"mouseleave"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(u)}if(n!==e.target){const c=t.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(e,c);this.dispatchEvent(u,"pointerover"),r&&this.dispatchEvent(u,"mouseover");let d=n==null?void 0:n.parent;for(;d&&d!==this.rootTarget.parent&&d!==e.target;)d=d.parent;if(!d||d===this.rootTarget.parent){const f=this.clonePointerEvent(e,"pointerenter");for(f.eventPhase=f.AT_TARGET;f.target&&f.target!==n&&f.target!==this.rootTarget.parent;)f.currentTarget=f.target,this.notifyTarget(f),r&&this.notifyTarget(f,"mouseenter"),f.target=f.target.parent;this.freeEvent(f)}this.freeEvent(u)}const a=[],o=this.enableGlobalMoveEvents??!0;this.moveOnAll?a.push("pointermove"):this.dispatchEvent(e,"pointermove"),o&&a.push("globalpointermove"),e.pointerType==="touch"&&(this.moveOnAll?a.splice(1,0,"touchmove"):this.dispatchEvent(e,"touchmove"),o&&a.push("globaltouchmove")),r&&(this.moveOnAll?a.splice(1,0,"mousemove"):this.dispatchEvent(e,"mousemove"),o&&a.push("globalmousemove"),this.cursor=(l=e.target)==null?void 0:l.cursor),a.length>0&&this.all(e,a),this._allInteractiveElements.length=0,this._hitElements.length=0,s.overTargets=e.composedPath(),this.freeEvent(e)}mapPointerOver(t){var a;if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId),r=this.createPointerEvent(t),s=r.pointerType==="mouse"||r.pointerType==="pen";this.dispatchEvent(r,"pointerover"),s&&this.dispatchEvent(r,"mouseover"),r.pointerType==="mouse"&&(this.cursor=(a=r.target)==null?void 0:a.cursor);const n=this.clonePointerEvent(r,"pointerenter");for(n.eventPhase=n.AT_TARGET;n.target&&n.target!==this.rootTarget.parent;)n.currentTarget=n.target,this.notifyTarget(n),s&&this.notifyTarget(n,"mouseenter"),n.target=n.target.parent;e.overTargets=r.composedPath(),this.freeEvent(r),this.freeEvent(n)}mapPointerOut(t){if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId);if(e.overTargets){const r=t.pointerType==="mouse"||t.pointerType==="pen",s=this.findMountedTarget(e.overTargets),n=this.createPointerEvent(t,"pointerout",s);this.dispatchEvent(n),r&&this.dispatchEvent(n,"mouseout");const a=this.createPointerEvent(t,"pointerleave",s);for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==this.rootTarget.parent;)a.currentTarget=a.target,this.notifyTarget(a),r&&this.notifyTarget(a,"mouseleave"),a.target=a.target.parent;e.overTargets=null,this.freeEvent(n),this.freeEvent(a)}this.cursor=null}mapPointerUp(t){if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=performance.now(),r=this.createPointerEvent(t);if(this.dispatchEvent(r,"pointerup"),r.pointerType==="touch")this.dispatchEvent(r,"touchend");else if(r.pointerType==="mouse"||r.pointerType==="pen"){const o=r.button===2;this.dispatchEvent(r,o?"rightup":"mouseup")}const s=this.trackingData(t.pointerId),n=this.findMountedTarget(s.pressTargetsByButton[t.button]);let a=n;if(n&&!r.composedPath().includes(n)){let o=n;for(;o&&!r.composedPath().includes(o);){if(r.currentTarget=o,this.notifyTarget(r,"pointerupoutside"),r.pointerType==="touch")this.notifyTarget(r,"touchendoutside");else if(r.pointerType==="mouse"||r.pointerType==="pen"){const h=r.button===2;this.notifyTarget(r,h?"rightupoutside":"mouseupoutside")}o=o.parent}delete s.pressTargetsByButton[t.button],a=o}if(a){const o=this.clonePointerEvent(r,"click");o.target=a,o.path=null,s.clicksByButton[t.button]||(s.clicksByButton[t.button]={clickCount:0,target:o.target,timeStamp:e});const h=s.clicksByButton[t.button];if(h.target===o.target&&e-h.timeStamp<200?++h.clickCount:h.clickCount=1,h.target=o.target,h.timeStamp=e,o.detail=h.clickCount,o.pointerType==="mouse"){const l=o.button===2;this.dispatchEvent(o,l?"rightclick":"click")}else o.pointerType==="touch"&&this.dispatchEvent(o,"tap");this.dispatchEvent(o,"pointertap"),this.freeEvent(o)}this.freeEvent(r)}mapPointerUpOutside(t){if(!(t instanceof Ut)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId),r=this.findMountedTarget(e.pressTargetsByButton[t.button]),s=this.createPointerEvent(t);if(r){let n=r;for(;n;)s.currentTarget=n,this.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch"?this.notifyTarget(s,"touchendoutside"):(s.pointerType==="mouse"||s.pointerType==="pen")&&this.notifyTarget(s,s.button===2?"rightupoutside":"mouseupoutside"),n=n.parent;delete e.pressTargetsByButton[t.button]}this.freeEvent(s)}mapWheel(t){if(!(t instanceof gr)){console.warn("EventBoundary cannot map a non-wheel event as a wheel event");return}const e=this.createWheelEvent(t);this.dispatchEvent(e),this.freeEvent(e)}findMountedTarget(t){if(!t)return null;let e=t[0];for(let r=1;r(r==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=s),e[r]=s,!0)}),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOverOut=this.onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(t){const{view:e,resolution:r}=this.renderer;this.setTargetElement(e),this.resolution=r,Pn._defaultEventMode=t.eventMode??"auto",Object.assign(this.features,t.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(t){this.resolution=t}destroy(){this.setTargetElement(null),this.renderer=null}setCursor(t){t=t||"default";let e=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(e=!1),this.currentCursor===t)return;this.currentCursor=t;const r=this.cursorStyles[t];if(r)switch(typeof r){case"string":e&&(this.domElement.style.cursor=r);break;case"function":r(t);break;case"object":e&&Object.assign(this.domElement.style,r);break}else e&&typeof t=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,t)&&(this.domElement.style.cursor=t)}get pointer(){return this.rootPointerEvent}onPointerDown(t){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const e=this.normalizeToPointerData(t);this.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();for(let r=0,s=e.length;r0&&(e=t.composedPath()[0]);const r=e!==this.domElement?"outside":"",s=this.normalizeToPointerData(t);for(let n=0,a=s.length;n"u"&&(n.button=0),typeof n.buttons>"u"&&(n.buttons=1),typeof n.isPrimary>"u"&&(n.isPrimary=t.touches.length===1&&t.type==="touchstart"),typeof n.width>"u"&&(n.width=n.radiusX||1),typeof n.height>"u"&&(n.height=n.radiusY||1),typeof n.tiltX>"u"&&(n.tiltX=0),typeof n.tiltY>"u"&&(n.tiltY=0),typeof n.pointerType>"u"&&(n.pointerType="touch"),typeof n.pointerId>"u"&&(n.pointerId=n.identifier||0),typeof n.pressure>"u"&&(n.pressure=n.force||.5),typeof n.twist>"u"&&(n.twist=0),typeof n.tangentialPressure>"u"&&(n.tangentialPressure=0),typeof n.layerX>"u"&&(n.layerX=n.offsetX=n.clientX),typeof n.layerY>"u"&&(n.layerY=n.offsetY=n.clientY),n.isNormalized=!0,n.type=t.type,e.push(n)}else if(!globalThis.MouseEvent||t instanceof MouseEvent&&(!this.supportsPointerEvents||!(t instanceof globalThis.PointerEvent))){const r=t;typeof r.isPrimary>"u"&&(r.isPrimary=!0),typeof r.width>"u"&&(r.width=1),typeof r.height>"u"&&(r.height=1),typeof r.tiltX>"u"&&(r.tiltX=0),typeof r.tiltY>"u"&&(r.tiltY=0),typeof r.pointerType>"u"&&(r.pointerType="mouse"),typeof r.pointerId>"u"&&(r.pointerId=Fp),typeof r.pressure>"u"&&(r.pressure=.5),typeof r.twist>"u"&&(r.twist=0),typeof r.tangentialPressure>"u"&&(r.tangentialPressure=0),r.isNormalized=!0,e.push(r)}else e.push(t);return e}normalizeWheelEvent(t){const e=this.rootWheelEvent;return this.transferMouseData(e,t),e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ,e.deltaMode=t.deltaMode,this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.nativeEvent=t,e.type=t.type,e}bootstrapEvent(t,e){return t.originalEvent=null,t.nativeEvent=e,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e),this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.isTrusted=e.isTrusted,t.type==="pointerleave"&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=Op[t.type]||t.type),t}transferMouseData(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=performance.now(),t.type=e.type,t.altKey=e.altKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.ctrlKey=e.ctrlKey,t.metaKey=e.metaKey,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.relatedTarget=null,t.shiftKey=e.shiftKey}};Rn.extension={name:"events",type:[R.RendererSystem,R.CanvasRendererSystem]},Rn.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let Mn=Rn;N.add(Mn);function yo(i){return i==="dynamic"||i==="static"}const Np={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,_internalInteractive:void 0,get interactive(){return this._internalInteractive??yo(Mn.defaultEventMode)},set interactive(i){q("7.2.0","Setting interactive is deprecated, use eventMode = 'none'/'passive'/'auto'/'static'/'dynamic' instead."),this._internalInteractive=i,this.eventMode=i?"static":"auto"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??Mn.defaultEventMode},set eventMode(i){this._internalInteractive=yo(i),this._internalEventMode=i},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(i,t,e){const r=typeof e=="boolean"&&e||typeof e=="object"&&e.capture,s=typeof t=="function"?void 0:t;i=r?`${i}capture`:i,t=typeof t=="function"?t:t.handleEvent,this.on(i,t,s)},removeEventListener(i,t,e){const r=typeof e=="boolean"&&e||typeof e=="object"&&e.capture,s=typeof t=="function"?void 0:t;i=r?`${i}capture`:i,t=typeof t=="function"?t:t.handleEvent,this.off(i,t,s)},dispatchEvent(i){if(!(i instanceof jr))throw new Error("DisplayObject cannot propagate events outside of the Federated Events API");return i.defaultPrevented=!1,i.path=null,i.target=this,i.manager.dispatchEvent(i),!i.defaultPrevented}};at.mixin(Np);const Lp={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,renderId:-1};at.mixin(Lp);const Up=9,ui=100,kp=0,Gp=0,_o=2,vo=1,Hp=-1e3,$p=-1e3,Xp=2;class al{constructor(t){this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this.pool=[],this.renderId=0,this.children=[],this.androidUpdateCount=0,this.androidUpdateFrequency=500,this._hookDiv=null,(he.tablet||he.phone)&&this.createTouchHook();const e=document.createElement("div");e.style.width=`${ui}px`,e.style.height=`${ui}px`,e.style.position="absolute",e.style.top=`${kp}px`,e.style.left=`${Gp}px`,e.style.zIndex=_o.toString(),this.div=e,this.renderer=t,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}createTouchHook(){const t=document.createElement("button");t.style.width=`${vo}px`,t.style.height=`${vo}px`,t.style.position="absolute",t.style.top=`${Hp}px`,t.style.left=`${$p}px`,t.style.zIndex=Xp.toString(),t.style.backgroundColor="#FF0000",t.title="select to enable accessibility for this content",t.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this.activate(),this.destroyTouchHook()}),document.body.appendChild(t),this._hookDiv=t}destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}activate(){var t;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),(t=this.renderer.view.parentNode)==null||t.appendChild(this.div))}deactivate(){var t;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),(t=this.div.parentNode)==null||t.removeChild(this.div))}updateAccessibleObjects(t){if(!t.visible||!t.accessibleChildren)return;t.accessible&&t.isInteractive()&&(t._accessibleActive||this.addChild(t),t.renderId=this.renderId);const e=t.children;if(e)for(let r=0;r title : ${t.title}
tabIndex: ${t.tabIndex}`}capHitArea(t){t.x<0&&(t.width+=t.x,t.x=0),t.y<0&&(t.height+=t.y,t.y=0);const{width:e,height:r}=this.renderer;t.x+t.width>e&&(t.width=e-t.x),t.y+t.height>r&&(t.height=r-t.y)}addChild(t){let e=this.pool.pop();e||(e=document.createElement("button"),e.style.width=`${ui}px`,e.style.height=`${ui}px`,e.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",e.style.position="absolute",e.style.zIndex=_o.toString(),e.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?e.setAttribute("aria-live","off"):e.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?e.setAttribute("aria-relevant","additions"):e.setAttribute("aria-relevant","text"),e.addEventListener("click",this._onClick.bind(this)),e.addEventListener("focus",this._onFocus.bind(this)),e.addEventListener("focusout",this._onFocusOut.bind(this))),e.style.pointerEvents=t.accessiblePointerEvents,e.type=t.accessibleType,t.accessibleTitle&&t.accessibleTitle!==null?e.title=t.accessibleTitle:(!t.accessibleHint||t.accessibleHint===null)&&(e.title=`displayObject ${t.tabIndex}`),t.accessibleHint&&t.accessibleHint!==null&&e.setAttribute("aria-label",t.accessibleHint),this.debug&&this.updateDebugHTML(e),t._accessibleActive=!0,t._accessibleDiv=e,e.displayObject=t,this.children.push(t),this.div.appendChild(t._accessibleDiv),t._accessibleDiv.tabIndex=t.tabIndex}_dispatchEvent(t,e){const{displayObject:r}=t.target,s=this.renderer.events.rootBoundary,n=Object.assign(new jr(s),{target:r});s.rootTarget=this.renderer.lastObjectRendered,e.forEach(a=>s.dispatchEvent(n,a))}_onClick(t){this._dispatchEvent(t,["click","pointertap","tap"])}_onFocus(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","assertive"),this._dispatchEvent(t,["mouseover"])}_onFocusOut(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","polite"),this._dispatchEvent(t,["mouseout"])}_onKeyDown(t){t.keyCode===Up&&this.activate()}_onMouseMove(t){t.movementX===0&&t.movementY===0||this.deactivate()}destroy(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null}}al.extension={name:"accessibility",type:[R.RendererPlugin,R.CanvasRendererPlugin]};N.add(al);const ol=class Bn{constructor(t){this.stage=new Mt,t=Object.assign({forceCanvas:!1},t),this.renderer=tp(t),Bn._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render(this.stage)}get view(){var t;return(t=this.renderer)==null?void 0:t.view}get screen(){var t;return(t=this.renderer)==null?void 0:t.screen}destroy(t,e){const r=Bn._plugins.slice(0);r.reverse(),r.forEach(s=>{s.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};ol._plugins=[];let hl=ol;N.handleByList(R.Application,hl._plugins);class ll{static init(t){Object.defineProperty(this,"resizeTo",{set(e){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=e,e&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{this._resizeTo&&(this.cancelResize(),this._resizeId=requestAnimationFrame(()=>this.resize()))},this.cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;this.cancelResize();let e,r;if(this._resizeTo===globalThis.window)e=globalThis.innerWidth,r=globalThis.innerHeight;else{const{clientWidth:s,clientHeight:n}=this._resizeTo;e=s,r=n}this.renderer.resize(e,r),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=t.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}ll.extension=R.Application;N.add(ll);const xo={loader:R.LoadParser,resolver:R.ResolveParser,cache:R.CacheParser,detection:R.DetectionParser};N.handle(R.Asset,i=>{const t=i.ref;Object.entries(xo).filter(([e])=>!!t[e]).forEach(([e,r])=>N.add(Object.assign(t[e],{extension:t[e].extension??r})))},i=>{const t=i.ref;Object.keys(xo).filter(e=>!!t[e]).forEach(e=>N.remove(t[e]))});class Vp{constructor(t,e=!1){this._loader=t,this._assetList=[],this._isLoading=!1,this._maxConcurrent=1,this.verbose=e}add(t){t.forEach(e=>{this._assetList.push(e)}),this.verbose&&console.log("[BackgroundLoader] assets: ",this._assetList),this._isActive&&!this._isLoading&&this._next()}async _next(){if(this._assetList.length&&this._isActive){this._isLoading=!0;const t=[],e=Math.min(this._assetList.length,this._maxConcurrent);for(let r=0;r(Array.isArray(i)||(i=[i]),t?i.map(r=>typeof r=="string"||e?t(r):r):i),Dn=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};function cl(i,t,e,r,s){const n=t[e];for(let a=0;a{const a=n.substring(1,n.length-1).split(",");s.push(a)}),cl(i,s,0,e,r)}else r.push(i);return r}const Wi=i=>!Array.isArray(i);class zp{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||console.warn(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const r=kt(t);let s;for(let o=0;o{s[o]=e}));const n=Object.keys(s),a={cacheKeys:n,keys:r};if(r.forEach(o=>{this._cacheMap.set(o,a)}),n.forEach(o=>{this._cache.has(o)&&this._cache.get(o)!==e&&console.warn("[Cache] already has key:",o),this._cache.set(o,s[o])}),e instanceof O){const o=e;r.forEach(h=>{o.baseTexture!==O.EMPTY.baseTexture&&W.addToCache(o.baseTexture,h),O.addToCache(o,h)})}}remove(t){if(!this._cacheMap.has(t)){console.warn(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}const ke=new zp;class jp{constructor(){this._parsers=[],this._parsersValidated=!1,this.parsers=new Proxy(this._parsers,{set:(t,e,r)=>(this._parsersValidated=!1,t[e]=r,!0)}),this.promiseCache={}}reset(){this._parsersValidated=!1,this.promiseCache={}}_getLoadPromiseAndParser(t,e){const r={promise:null,parser:null};return r.promise=(async()=>{var a,o;let s=null,n=null;if(e.loadParser&&(n=this._parserHash[e.loadParser],n||console.warn(`[Assets] specified load parser "${e.loadParser}" not found while loading ${t}`)),!n){for(let h=0;h({alias:[l],src:l})),o=a.length,h=a.map(async l=>{const c=pt.toAbsolute(l.src);if(!s[l.src])try{this.promiseCache[c]||(this.promiseCache[c]=this._getLoadPromiseAndParser(c,l)),s[l.src]=await this.promiseCache[c].promise,e&&e(++r/o)}catch(u){throw delete this.promiseCache[c],delete s[l.src],new Error(`[Loader.load] Failed to load ${c}. +${u}`)}});return await Promise.all(h),n?s[a[0].src]:s}async unload(t){const e=kt(t,r=>({alias:[r],src:r})).map(async r=>{var a,o;const s=pt.toAbsolute(r.src),n=this.promiseCache[s];if(n){const h=await n.promise;delete this.promiseCache[s],(o=(a=n.parser)==null?void 0:a.unload)==null||o.call(a,h,r,this)}});await Promise.all(e)}_validateParsers(){this._parsersValidated=!0,this._parserHash=this._parsers.filter(t=>t.name).reduce((t,e)=>(t[e.name]&&console.warn(`[Assets] loadParser name conflict "${e.name}"`),{...t,[e.name]:e}),{})}}var $t=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))($t||{});const Yp=".json",qp="application/json",Kp={extension:{type:R.LoadParser,priority:$t.Low},name:"loadJson",test(i){return Tr(i,qp)||Re(i,Yp)},async load(i){return await(await F.ADAPTER.fetch(i)).json()}};N.add(Kp);const Zp=".txt",Qp="text/plain",Jp={name:"loadTxt",extension:{type:R.LoadParser,priority:$t.Low},test(i){return Tr(i,Qp)||Re(i,Zp)},async load(i){return await(await F.ADAPTER.fetch(i)).text()}};N.add(Jp);const tm=["normal","bold","100","200","300","400","500","600","700","800","900"],em=[".ttf",".otf",".woff",".woff2"],rm=["font/ttf","font/otf","font/woff","font/woff2"],im=/^(--|-?[A-Z_])[0-9A-Z_-]*$/i;function sm(i){const t=pt.extname(i),e=pt.basename(i,t).replace(/(-|_)/g," ").toLowerCase().split(" ").map(n=>n.charAt(0).toUpperCase()+n.slice(1));let r=e.length>0;for(const n of e)if(!n.match(im)){r=!1;break}let s=e.join(" ");return r||(s=`"${s.replace(/[\\"]/g,"\\$&")}"`),s}const nm=/^[0-9A-Za-z%:/?#\[\]@!\$&'()\*\+,;=\-._~]*$/;function am(i){return nm.test(i)?i:encodeURI(i)}const om={extension:{type:R.LoadParser,priority:$t.Low},name:"loadWebFont",test(i){return Tr(i,rm)||Re(i,em)},async load(i,t){var r,s,n;const e=F.ADAPTER.getFontFaceSet();if(e){const a=[],o=((r=t.data)==null?void 0:r.family)??sm(i),h=((n=(s=t.data)==null?void 0:s.weights)==null?void 0:n.filter(c=>tm.includes(c)))??["normal"],l=t.data??{};for(let c=0;cF.ADAPTER.getFontFaceSet().delete(t))}};N.add(om);let bo=0,Fs;const hm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=",lm={id:"checkImageBitmap",code:` + async function checkImageBitmap() + { + try + { + if (typeof createImageBitmap !== 'function') return false; + + const response = await fetch('${hm}'); + const imageBlob = await response.blob(); + const imageBitmap = await createImageBitmap(imageBlob); + + return imageBitmap.width === 1 && imageBitmap.height === 1; + } + catch (e) + { + return false; + } + } + checkImageBitmap().then((result) => { self.postMessage(result); }); + `},cm={id:"loadImageBitmap",code:` + async function loadImageBitmap(url) + { + const response = await fetch(url); + + if (!response.ok) + { + throw new Error(\`[WorkerManager.loadImageBitmap] Failed to fetch \${url}: \` + + \`\${response.status} \${response.statusText}\`); + } + + const imageBlob = await response.blob(); + const imageBitmap = await createImageBitmap(imageBlob); + + return imageBitmap; + } + self.onmessage = async (event) => + { + try + { + const imageBitmap = await loadImageBitmap(event.data.data[0]); + + self.postMessage({ + data: imageBitmap, + uuid: event.data.uuid, + id: event.data.id, + }, [imageBitmap]); + } + catch(e) + { + self.postMessage({ + error: e, + uuid: event.data.uuid, + id: event.data.id, + }); + } + };`};let Os;class um{constructor(){this._initialized=!1,this._createdWorkers=0,this.workerPool=[],this.queue=[],this.resolveHash={}}isImageBitmapSupported(){return this._isImageBitmapSupported!==void 0?this._isImageBitmapSupported:(this._isImageBitmapSupported=new Promise(t=>{const e=URL.createObjectURL(new Blob([lm.code],{type:"application/javascript"})),r=new Worker(e);r.addEventListener("message",s=>{r.terminate(),URL.revokeObjectURL(e),t(s.data)})}),this._isImageBitmapSupported)}loadImageBitmap(t){return this._run("loadImageBitmap",[t])}async _initWorkers(){this._initialized||(this._initialized=!0)}getWorker(){Fs===void 0&&(Fs=navigator.hardwareConcurrency||4);let t=this.workerPool.pop();return!t&&this._createdWorkers{this.complete(e.data),this.returnWorker(e.target),this.next()})),t}returnWorker(t){this.workerPool.push(t)}complete(t){t.error!==void 0?this.resolveHash[t.uuid].reject(t.error):this.resolveHash[t.uuid].resolve(t.data),this.resolveHash[t.uuid]=null}async _run(t,e){await this._initWorkers();const r=new Promise((s,n)=>{this.queue.push({id:t,arguments:e,resolve:s,reject:n})});return this.next(),r}next(){if(!this.queue.length)return;const t=this.getWorker();if(!t)return;const e=this.queue.pop(),r=e.id;this.resolveHash[bo]={resolve:e.resolve,reject:e.reject},t.postMessage({data:e.arguments,uuid:bo++,id:r})}}const To=new um;function Yr(i,t,e){i.resource.internal=!0;const r=new O(i),s=()=>{delete t.promiseCache[e],ke.has(e)&&ke.remove(e)};return r.baseTexture.once("destroyed",()=>{e in t.promiseCache&&(console.warn("[Assets] A BaseTexture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the BaseTexture."),s())}),r.once("destroyed",()=>{i.destroyed||(console.warn("[Assets] A Texture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the Texture."),s())}),r}const dm=[".jpeg",".jpg",".png",".webp",".avif"],fm=["image/jpeg","image/png","image/webp","image/avif"];async function pm(i){const t=await F.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[loadImageBitmap] Failed to fetch ${i}: ${t.status} ${t.statusText}`);const e=await t.blob();return await createImageBitmap(e)}const is={name:"loadTextures",extension:{type:R.LoadParser,priority:$t.High},config:{preferWorkers:!0,preferCreateImageBitmap:!0,crossOrigin:"anonymous"},test(i){return Tr(i,fm)||Re(i,dm)},async load(i,t,e){var o;const r=globalThis.createImageBitmap&&this.config.preferCreateImageBitmap;let s;r?this.config.preferWorkers&&await To.isImageBitmapSupported()?s=await To.loadImageBitmap(i):s=await pm(i):s=await new Promise((h,l)=>{const c=new Image;c.crossOrigin=this.config.crossOrigin,c.src=i,c.complete?h(c):(c.onload=()=>h(c),c.onerror=u=>l(u))});const n={...t.data};n.resolution??(n.resolution=de(i)),r&&((o=n.resourceOptions)==null?void 0:o.ownsImageBitmap)===void 0&&(n.resourceOptions={...n.resourceOptions},n.resourceOptions.ownsImageBitmap=!0);const a=new W(s,n);return a.resource.src=i,Yr(a,e,i)},unload(i){i.destroy(!0)}};N.add(is);const mm=".svg",gm="image/svg+xml",ym={extension:{type:R.LoadParser,priority:$t.High},name:"loadSVG",test(i){return Tr(i,gm)||Re(i,mm)},async testParse(i){return En.test(i)},async parse(i,t,e){var n;const r=new En(i,(n=t==null?void 0:t.data)==null?void 0:n.resourceOptions);await r.load();const s=new W(r,{resolution:de(i),...t==null?void 0:t.data});return s.resource.src=t.src,Yr(s,e,t.src)},async load(i,t){return(await F.ADAPTER.fetch(i)).text()},unload:is.unload};N.add(ym);const _m=[".mp4",".m4v",".webm",".ogv"],vm=["video/mp4","video/webm","video/ogg"],xm={name:"loadVideo",extension:{type:R.LoadParser,priority:$t.High},config:{defaultAutoPlay:!0},test(i){return Tr(i,vm)||Re(i,_m)},async load(i,t,e){var a;let r;const s=await(await F.ADAPTER.fetch(i)).blob(),n=URL.createObjectURL(s);try{const o={autoPlay:this.config.defaultAutoPlay,...(a=t==null?void 0:t.data)==null?void 0:a.resourceOptions},h=new il(n,o);await h.load();const l=new W(h,{alphaMode:await wd(),resolution:de(i),...t==null?void 0:t.data});l.resource.src=i,r=Yr(l,e,i),r.baseTexture.once("destroyed",()=>{URL.revokeObjectURL(n)})}catch(o){throw URL.revokeObjectURL(n),o}return r},unload(i){i.destroy(!0)}};N.add(xm);class bm{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(r=>`${encodeURIComponent(r)}=${encodeURIComponent(e[r])}`).join("&")}}getAlias(t){const{alias:e,name:r,src:s,srcs:n}=t;return kt(e||r||s||n,a=>typeof a=="string"?a:Array.isArray(a)?a.map(o=>(o==null?void 0:o.src)??(o==null?void 0:o.srcs)??o):a!=null&&a.src||a!=null&&a.srcs?a.src??a.srcs:a,!0)}addManifest(t){this._manifest&&console.warn("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const r=[];Array.isArray(e)?e.forEach(s=>{const n=s.src??s.srcs,a=s.alias??s.name;let o;if(typeof a=="string"){const h=this._createBundleAssetId(t,a);r.push(h),o=[a,h]}else{const h=a.map(l=>this._createBundleAssetId(t,l));r.push(...h),o=[...a,...h]}this.add({...s,alias:o,src:n})}):Object.keys(e).forEach(s=>{const n=[s,this._createBundleAssetId(t,s)];if(typeof e[s]=="string")this.add({alias:n,src:e[s]});else if(Array.isArray(e[s]))this.add({alias:n,src:e[s]});else{const a=e[s],o=a.src??a.srcs;this.add({...a,alias:n,src:Array.isArray(o)?o:[o]})}r.push(...n)}),this._bundles[t]=r}add(t,e,r,s,n){const a=[];typeof t=="string"||Array.isArray(t)&&typeof t[0]=="string"?(q("7.2.0",`Assets.add now uses an object instead of individual parameters. +Please use Assets.add({ alias, src, data, format, loadParser }) instead.`),a.push({alias:t,src:e,data:r,format:s,loadParser:n})):Array.isArray(t)?a.push(...t):a.push(t);let o;o=h=>{this.hasKey(h)&&console.warn(`[Resolver] already has key: ${h} overwriting`)},kt(a).forEach(h=>{const{src:l,srcs:c}=h;let{data:u,format:d,loadParser:f}=h;const p=kt(l||c).map(_=>typeof _=="string"?Wp(_):Array.isArray(_)?_:[_]),m=this.getAlias(h);Array.isArray(m)?m.forEach(o):o(m);const g=[];p.forEach(_=>{_.forEach(x=>{let y={};if(typeof x!="object"){y.src=x;for(let v=0;v{this._assetMap[_]=g})})}resolveBundle(t){const e=Wi(t);t=kt(t);const r={};return t.forEach(s=>{const n=this._bundles[s];if(n){const a=this.resolve(n),o={};for(const h in a){const l=a[h];o[this._extractAssetIdFromBundle(s,h)]=l}r[s]=o}}),e?r[t[0]]:r}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const r={};for(const s in e)r[s]=e[s].src;return r}return e.src}resolve(t){const e=Wi(t);t=kt(t);const r={};return t.forEach(s=>{if(!this._resolverHash[s])if(this._assetMap[s]){let n=this._assetMap[s];const a=n[0],o=this._getPreferredOrder(n);o==null||o.priority.forEach(h=>{o.params[h].forEach(l=>{const c=n.filter(u=>u[h]?u[h]===l:!1);c.length&&(n=c)})}),this._resolverHash[s]=n[0]??a}else this._resolverHash[s]=this.buildResolvedAsset({alias:[s],src:s},{});r[s]=this._resolverHash[s]}),e?r[t[0]]:r}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(r.format));if(s)return s}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}buildResolvedAsset(t,e){const{aliases:r,data:s,loadParser:n,format:a}=e;return(this._basePath||this._rootPath)&&(t.src=pt.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=r??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...s||{},...t.data},t.loadParser=n??t.loadParser,t.format=a??pt.extname(t.src).slice(1),t.srcs=t.src,t.name=t.alias,t}}class Tm{constructor(){this._detections=[],this._initialized=!1,this.resolver=new bm,this.loader=new jp,this.cache=ke,this._backgroundLoader=new Vp(this.loader),this._backgroundLoader.active=!0,this.reset()}async init(t={}){var n,a;if(this._initialized){console.warn("[Assets]AssetManager already initialized, did you load before calling this Asset.init()?");return}if(this._initialized=!0,t.defaultSearchParams&&this.resolver.setDefaultSearchParams(t.defaultSearchParams),t.basePath&&(this.resolver.basePath=t.basePath),t.bundleIdentifier&&this.resolver.setBundleIdentifier(t.bundleIdentifier),t.manifest){let o=t.manifest;typeof o=="string"&&(o=await this.load(o)),this.resolver.addManifest(o)}const e=((n=t.texturePreference)==null?void 0:n.resolution)??1,r=typeof e=="number"?[e]:e,s=await this._detectFormats({preferredFormats:(a=t.texturePreference)==null?void 0:a.format,skipDetections:t.skipDetections,detections:this._detections});this.resolver.prefer({params:{format:s,resolution:r}}),t.preferences&&this.setPreferences(t.preferences)}add(t,e,r,s,n){this.resolver.add(t,e,r,s,n)}async load(t,e){this._initialized||await this.init();const r=Wi(t),s=kt(t).map(o=>{if(typeof o!="string"){const h=this.resolver.getAlias(o);return h.some(l=>!this.resolver.hasKey(l))&&this.add(o),Array.isArray(h)?h[0]:h}return this.resolver.hasKey(o)||this.add({alias:o,src:o}),o}),n=this.resolver.resolve(s),a=await this._mapLoadToResolve(n,e);return r?a[s[0]]:a}addBundle(t,e){this.resolver.addBundle(t,e)}async loadBundle(t,e){this._initialized||await this.init();let r=!1;typeof t=="string"&&(r=!0,t=[t]);const s=this.resolver.resolveBundle(t),n={},a=Object.keys(s);let o=0,h=0;const l=()=>{e==null||e(++o/h)},c=a.map(u=>{const d=s[u];return h+=Object.keys(d).length,this._mapLoadToResolve(d,l).then(f=>{n[u]=f})});return await Promise.all(c),r?n[t[0]]:n}async backgroundLoad(t){this._initialized||await this.init(),typeof t=="string"&&(t=[t]);const e=this.resolver.resolve(t);this._backgroundLoader.add(Object.values(e))}async backgroundLoadBundle(t){this._initialized||await this.init(),typeof t=="string"&&(t=[t]);const e=this.resolver.resolveBundle(t);Object.values(e).forEach(r=>{this._backgroundLoader.add(Object.values(r))})}reset(){this.resolver.reset(),this.loader.reset(),this.cache.reset(),this._initialized=!1}get(t){if(typeof t=="string")return ke.get(t);const e={};for(let r=0;r{const l=n[o.src],c=[o.src];o.alias&&c.push(...o.alias),a[s[h]]=l,ke.set(c,l)}),a}async unload(t){this._initialized||await this.init();const e=kt(t).map(s=>typeof s!="string"?s.src:s),r=this.resolver.resolve(e);await this._unloadFromResolved(r)}async unloadBundle(t){this._initialized||await this.init(),t=kt(t);const e=this.resolver.resolveBundle(t),r=Object.keys(e).map(s=>this._unloadFromResolved(e[s]));await Promise.all(r)}async _unloadFromResolved(t){const e=Object.values(t);e.forEach(r=>{ke.remove(r.src)}),await this.loader.unload(e)}async _detectFormats(t){let e=[];t.preferredFormats&&(e=Array.isArray(t.preferredFormats)?t.preferredFormats:[t.preferredFormats]);for(const r of t.detections)t.skipDetections||await r.test()?e=await r.add(e):t.skipDetections||(e=await r.remove(e));return e=e.filter((r,s)=>e.indexOf(r)===s),e}get detections(){return this._detections}get preferWorkers(){return is.config.preferWorkers}set preferWorkers(t){q("7.2.0","Assets.prefersWorkers is deprecated, use Assets.setPreferences({ preferWorkers: true }) instead."),this.setPreferences({preferWorkers:t})}setPreferences(t){this.loader.parsers.forEach(e=>{e.config&&Object.keys(e.config).filter(r=>r in t).forEach(r=>{e.config[r]=t[r]})})}}const cr=new Tm;N.handleByList(R.LoadParser,cr.loader.parsers).handleByList(R.ResolveParser,cr.resolver.parsers).handleByList(R.CacheParser,cr.cache.parsers).handleByList(R.DetectionParser,cr.detections);const Em={extension:R.CacheParser,test:i=>Array.isArray(i)&&i.every(t=>t instanceof O),getCacheableAssets:(i,t)=>{const e={};return i.forEach(r=>{t.forEach((s,n)=>{e[r+(n===0?"":n+1)]=s})}),e}};N.add(Em);async function ul(i){if("Image"in globalThis)return new Promise(t=>{const e=new Image;e.onload=()=>{t(!0)},e.onerror=()=>{t(!1)},e.src=i});if("createImageBitmap"in globalThis&&"fetch"in globalThis){try{const t=await(await fetch(i)).blob();await createImageBitmap(t)}catch{return!1}return!0}return!1}const Am={extension:{type:R.DetectionParser,priority:1},test:async()=>ul("data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A="),add:async i=>[...i,"avif"],remove:async i=>i.filter(t=>t!=="avif")};N.add(Am);const wm={extension:{type:R.DetectionParser,priority:0},test:async()=>ul("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA="),add:async i=>[...i,"webp"],remove:async i=>i.filter(t=>t!=="webp")};N.add(wm);const Eo=["png","jpg","jpeg"],Sm={extension:{type:R.DetectionParser,priority:-1},test:()=>Promise.resolve(!0),add:async i=>[...i,...Eo],remove:async i=>i.filter(t=>!Eo.includes(t))};N.add(Sm);const Cm="WorkerGlobalScope"in globalThis&&globalThis instanceof globalThis.WorkerGlobalScope;function ta(i){return Cm?!1:document.createElement("video").canPlayType(i)!==""}const Im={extension:{type:R.DetectionParser,priority:0},test:async()=>ta("video/webm"),add:async i=>[...i,"webm"],remove:async i=>i.filter(t=>t!=="webm")};N.add(Im);const Rm={extension:{type:R.DetectionParser,priority:0},test:async()=>ta("video/mp4"),add:async i=>[...i,"mp4","m4v"],remove:async i=>i.filter(t=>t!=="mp4"&&t!=="m4v")};N.add(Rm);const Pm={extension:{type:R.DetectionParser,priority:0},test:async()=>ta("video/ogg"),add:async i=>[...i,"ogv"],remove:async i=>i.filter(t=>t!=="ogv")};N.add(Pm);const Mm={extension:R.ResolveParser,test:is.test,parse:i=>{var t;return{resolution:parseFloat(((t=F.RETINA_PREFIX.exec(i))==null?void 0:t[1])??"1"),format:pt.extname(i).slice(1),src:i}}};N.add(Mm);var Rt=(i=>(i[i.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",i[i.COMPRESSED_R11_EAC=37488]="COMPRESSED_R11_EAC",i[i.COMPRESSED_SIGNED_R11_EAC=37489]="COMPRESSED_SIGNED_R11_EAC",i[i.COMPRESSED_RG11_EAC=37490]="COMPRESSED_RG11_EAC",i[i.COMPRESSED_SIGNED_RG11_EAC=37491]="COMPRESSED_SIGNED_RG11_EAC",i[i.COMPRESSED_RGB8_ETC2=37492]="COMPRESSED_RGB8_ETC2",i[i.COMPRESSED_RGBA8_ETC2_EAC=37496]="COMPRESSED_RGBA8_ETC2_EAC",i[i.COMPRESSED_SRGB8_ETC2=37493]="COMPRESSED_SRGB8_ETC2",i[i.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=37497]="COMPRESSED_SRGB8_ALPHA8_ETC2_EAC",i[i.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=37494]="COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=37495]="COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL",i[i.COMPRESSED_RGB_ATC_WEBGL=35986]="COMPRESSED_RGB_ATC_WEBGL",i[i.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL=35986]="COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL=34798]="COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ASTC_4x4_KHR=37808]="COMPRESSED_RGBA_ASTC_4x4_KHR",i))(Rt||{});const zi={33776:.5,33777:.5,33778:1,33779:1,35916:.5,35917:.5,35918:1,35919:1,37488:.5,37489:.5,37490:1,37491:1,37492:.5,37496:1,37493:.5,37497:1,37494:.5,37495:.5,35840:.5,35842:.5,35841:.25,35843:.25,36196:.5,35986:.5,35986:1,34798:1,37808:1};let ne,nr;function Ao(){nr={s3tc:ne.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:ne.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:ne.getExtension("WEBGL_compressed_texture_etc"),etc1:ne.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:ne.getExtension("WEBGL_compressed_texture_pvrtc")||ne.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:ne.getExtension("WEBGL_compressed_texture_atc"),astc:ne.getExtension("WEBGL_compressed_texture_astc")}}const Bm={extension:{type:R.DetectionParser,priority:2},test:async()=>{const i=F.ADAPTER.createCanvas().getContext("webgl");return i?(ne=i,!0):(console.warn("WebGL not available for compressed textures."),!1)},add:async i=>{nr||Ao();const t=[];for(const e in nr)nr[e]&&t.push(e);return[...t,...i]},remove:async i=>(nr||Ao(),i.filter(t=>!(t in nr)))};N.add(Bm);class Dm extends Qi{constructor(t,e={width:1,height:1,autoLoad:!0}){let r,s;typeof t=="string"?(r=t,s=new Uint8Array):(r=null,s=t),super(s,e),this.origin=r,this.buffer=s?new cn(s):null,this._load=null,this.loaded=!1,this.origin!==null&&e.autoLoad!==!1&&this.load(),this.origin===null&&this.buffer&&(this._load=Promise.resolve(this),this.loaded=!0,this.onBlobLoaded(this.buffer.rawBinaryData))}onBlobLoaded(t){}load(){return this._load?this._load:(this._load=fetch(this.origin).then(t=>t.blob()).then(t=>t.arrayBuffer()).then(t=>(this.data=new Uint32Array(t),this.buffer=new cn(t),this.loaded=!0,this.onBlobLoaded(t),this.update(),this)),this._load)}}class Xe extends Dm{constructor(t,e){super(t,e),this.format=e.format,this.levels=e.levels||1,this._width=e.width,this._height=e.height,this._extension=Xe._formatToExtension(this.format),(e.levelBuffers||this.buffer)&&(this._levelBuffers=e.levelBuffers||Xe._createLevelBuffers(t instanceof Uint8Array?t:this.buffer.uint8View,this.format,this.levels,4,4,this.width,this.height))}upload(t,e,r){const s=t.gl;if(!t.context.extensions[this._extension])throw new Error(`${this._extension} textures are not supported on the current machine`);if(!this._levelBuffers)return!1;s.pixelStorei(s.UNPACK_ALIGNMENT,4);for(let n=0,a=this.levels;n=33776&&t<=33779)return"s3tc";if(t>=37488&&t<=37497)return"etc";if(t>=35840&&t<=35843)return"pvrtc";if(t>=36196)return"etc1";if(t>=35986&&t<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")}static _createLevelBuffers(t,e,r,s,n,a,o){const h=new Array(r);let l=t.byteOffset,c=a,u=o,d=c+s-1&~(s-1),f=u+n-1&~(n-1),p=d*f*zi[e];for(let m=0;m1?c:d,levelHeight:r>1?u:f,levelBuffer:new Uint8Array(t.buffer,l,p)},l+=p,c=c>>1||1,u=u>>1||1,d=c+s-1&~(s-1),f=u+n-1&~(n-1),p=d*f*zi[e];return h}}const Ns=4,di=124,Fm=32,wo=20,Om=542327876,fi={SIZE:1,FLAGS:2,HEIGHT:3,WIDTH:4,MIPMAP_COUNT:7,PIXEL_FORMAT:19},Nm={SIZE:0,FLAGS:1,FOURCC:2,RGB_BITCOUNT:3,R_BIT_MASK:4,G_BIT_MASK:5,B_BIT_MASK:6,A_BIT_MASK:7},pi={DXGI_FORMAT:0,RESOURCE_DIMENSION:1,MISC_FLAG:2,ARRAY_SIZE:3,MISC_FLAGS2:4},Lm=1,Um=2,km=4,Gm=64,Hm=512,$m=131072,Xm=827611204,Vm=861165636,Wm=894720068,zm=808540228,jm=4,Ym={[Xm]:Rt.COMPRESSED_RGBA_S3TC_DXT1_EXT,[Vm]:Rt.COMPRESSED_RGBA_S3TC_DXT3_EXT,[Wm]:Rt.COMPRESSED_RGBA_S3TC_DXT5_EXT},qm={70:Rt.COMPRESSED_RGBA_S3TC_DXT1_EXT,71:Rt.COMPRESSED_RGBA_S3TC_DXT1_EXT,73:Rt.COMPRESSED_RGBA_S3TC_DXT3_EXT,74:Rt.COMPRESSED_RGBA_S3TC_DXT3_EXT,76:Rt.COMPRESSED_RGBA_S3TC_DXT5_EXT,77:Rt.COMPRESSED_RGBA_S3TC_DXT5_EXT,72:Rt.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,75:Rt.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,78:Rt.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT};function Km(i){const t=new Uint32Array(i);if(t[0]!==Om)throw new Error("Invalid DDS file magic word");const e=new Uint32Array(i,0,di/Uint32Array.BYTES_PER_ELEMENT),r=e[fi.HEIGHT],s=e[fi.WIDTH],n=e[fi.MIPMAP_COUNT],a=new Uint32Array(i,fi.PIXEL_FORMAT*Uint32Array.BYTES_PER_ELEMENT,Fm/Uint32Array.BYTES_PER_ELEMENT),o=a[Lm];if(o&km){const h=a[Nm.FOURCC];if(h!==zm){const x=Ym[h],y=Ns+di,v=new Uint8Array(i,y);return[new Xe(v,{format:x,width:s,height:r,levels:n})]}const l=Ns+di,c=new Uint32Array(t.buffer,l,wo/Uint32Array.BYTES_PER_ELEMENT),u=c[pi.DXGI_FORMAT],d=c[pi.RESOURCE_DIMENSION],f=c[pi.MISC_FLAG],p=c[pi.ARRAY_SIZE],m=qm[u];if(m===void 0)throw new Error(`DDSParser cannot parse texture data with DXGI format ${u}`);if(f===jm)throw new Error("DDSParser does not support cubemap textures");if(d===6)throw new Error("DDSParser does not supported 3D texture data");const g=new Array,_=Ns+di+wo;if(p===1)g.push(new Uint8Array(i,_));else{const x=zi[m];let y=0,v=s,T=r;for(let A=0;A>>1,T=T>>>1}let M=_;for(let A=0;Anew Xe(x,{format:m,width:s,height:r,levels:n}))}throw o&Gm?new Error("DDSParser does not support uncompressed texture data."):o&Hm?new Error("DDSParser does not supported YUV uncompressed texture data."):o&$m?new Error("DDSParser does not support single-channel (lumninance) texture data!"):o&Um?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}const So=[171,75,84,88,32,49,49,187,13,10,26,10],Zm=67305985,Nt={FILE_IDENTIFIER:0,ENDIANNESS:12,GL_TYPE:16,GL_TYPE_SIZE:20,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,GL_BASE_INTERNAL_FORMAT:32,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},Fn=64,Co={[k.UNSIGNED_BYTE]:1,[k.UNSIGNED_SHORT]:2,[k.INT]:4,[k.UNSIGNED_INT]:4,[k.FLOAT]:4,[k.HALF_FLOAT]:8},Qm={[w.RGBA]:4,[w.RGB]:3,[w.RG]:2,[w.RED]:1,[w.LUMINANCE]:1,[w.LUMINANCE_ALPHA]:2,[w.ALPHA]:1},Jm={[k.UNSIGNED_SHORT_4_4_4_4]:2,[k.UNSIGNED_SHORT_5_5_5_1]:2,[k.UNSIGNED_SHORT_5_6_5]:2};function tg(i,t,e=!1){const r=new DataView(t);if(!eg(i,r))return null;const s=r.getUint32(Nt.ENDIANNESS,!0)===Zm,n=r.getUint32(Nt.GL_TYPE,s),a=r.getUint32(Nt.GL_FORMAT,s),o=r.getUint32(Nt.GL_INTERNAL_FORMAT,s),h=r.getUint32(Nt.PIXEL_WIDTH,s),l=r.getUint32(Nt.PIXEL_HEIGHT,s)||1,c=r.getUint32(Nt.PIXEL_DEPTH,s)||1,u=r.getUint32(Nt.NUMBER_OF_ARRAY_ELEMENTS,s)||1,d=r.getUint32(Nt.NUMBER_OF_FACES,s),f=r.getUint32(Nt.NUMBER_OF_MIPMAP_LEVELS,s),p=r.getUint32(Nt.BYTES_OF_KEY_VALUE_DATA,s);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(d!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(u!==1)throw new Error("WebGL does not support array textures");const m=4,g=4,_=h+3&-4,x=l+3&-4,y=new Array(u);let v=h*l;n===0&&(v=_*x);let T;if(n!==0?Co[n]?T=Co[n]*Qm[a]:T=Jm[n]:T=zi[o],T===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");const M=e?ig(r,p,s):null;let A=v*T,E=h,B=l,U=_,j=x,P=Fn+p;for(let b=0;b1||n!==0?E:U,levelHeight:f>1||n!==0?B:j,levelBuffer:new Uint8Array(t,G,A)},G+=A}P+=S+4,P=P%4!==0?P+4-P%4:P,E=E>>1||1,B=B>>1||1,U=E+m-1&~(m-1),j=B+g-1&~(g-1),A=U*j*T}return n!==0?{uncompressed:y.map(b=>{let S=b[0].levelBuffer,G=!1;return n===k.FLOAT?S=new Float32Array(b[0].levelBuffer.buffer,b[0].levelBuffer.byteOffset,b[0].levelBuffer.byteLength/4):n===k.UNSIGNED_INT?(G=!0,S=new Uint32Array(b[0].levelBuffer.buffer,b[0].levelBuffer.byteOffset,b[0].levelBuffer.byteLength/4)):n===k.INT&&(G=!0,S=new Int32Array(b[0].levelBuffer.buffer,b[0].levelBuffer.byteOffset,b[0].levelBuffer.byteLength/4)),{resource:new Qi(S,{width:b[0].levelWidth,height:b[0].levelHeight}),type:n,format:G?rg(a):a}}),kvData:M}:{compressed:y.map(b=>new Xe(null,{format:o,width:h,height:l,levels:f,levelBuffers:b})),kvData:M}}function eg(i,t){for(let e=0;et-s){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}let h=0;for(;h{const a=new W(n,{mipmap:ee.OFF,alphaMode:St.NO_PREMULTIPLIED_ALPHA,resolution:de(i),...t.data});return Yr(a,e,i)});return s.length===1?s[0]:s},unload(i){Array.isArray(i)?i.forEach(t=>t.destroy(!0)):i.destroy(!0)}};N.add(sg);const ng={extension:{type:R.LoadParser,priority:$t.High},name:"loadKTX",test(i){return Re(i,".ktx")},async load(i,t,e){const r=await(await F.ADAPTER.fetch(i)).arrayBuffer(),{compressed:s,uncompressed:n,kvData:a}=tg(i,r),o=s??n,h={mipmap:ee.OFF,alphaMode:St.NO_PREMULTIPLIED_ALPHA,resolution:de(i),...t.data},l=o.map(c=>{o===n&&Object.assign(h,{type:c.type,format:c.format});const u=c.resource??c,d=new W(u,h);return d.ktxKeyValueData=a,Yr(d,e,i)});return l.length===1?l[0]:l},unload(i){Array.isArray(i)?i.forEach(t=>t.destroy(!0)):i.destroy(!0)}};N.add(ng);const ag={extension:R.ResolveParser,test:i=>{const t=pt.extname(i).slice(1);return["basis","ktx","dds"].includes(t)},parse:i=>{var e,r;const t=pt.extname(i).slice(1);if(t==="ktx"){const s=[".s3tc.ktx",".s3tc_sRGB.ktx",".etc.ktx",".etc1.ktx",".pvrt.ktx",".atc.ktx",".astc.ktx"];if(s.some(n=>i.endsWith(n)))return{resolution:parseFloat(((e=F.RETINA_PREFIX.exec(i))==null?void 0:e[1])??"1"),format:s.find(n=>i.endsWith(n)),src:i}}return{resolution:parseFloat(((r=F.RETINA_PREFIX.exec(i))==null?void 0:r[1])??"1"),format:t,src:i}}};N.add(ag);const mi=new z,og=4,dl=class Dr{constructor(t){this.renderer=t,this._rendererPremultipliedAlpha=!1}contextChange(){var e;const t=(e=this.renderer)==null?void 0:e.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(t&&t.alpha&&t.premultipliedAlpha)}async image(t,e,r,s){const n=new Image;return n.src=await this.base64(t,e,r,s),n}async base64(t,e,r,s){const n=this.canvas(t,s);if(n.toBlob!==void 0)return new Promise((a,o)=>{n.toBlob(h=>{if(!h){o(new Error("ICanvas.toBlob failed!"));return}const l=new FileReader;l.onload=()=>a(l.result),l.onerror=o,l.readAsDataURL(h)},e,r)});if(n.toDataURL!==void 0)return n.toDataURL(e,r);if(n.convertToBlob!==void 0){const a=await n.convertToBlob({type:e,quality:r});return new Promise((o,h)=>{const l=new FileReader;l.onload=()=>o(l.result),l.onerror=h,l.readAsDataURL(a)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(t,e){const{pixels:r,width:s,height:n,flipY:a,premultipliedAlpha:o}=this._rawPixels(t,e);a&&Dr._flipY(r,s,n),o&&Dr._unpremultiplyAlpha(r);const h=new Hd(s,n,1),l=new ImageData(new Uint8ClampedArray(r.buffer),s,n);return h.context.putImageData(l,0,0),h.canvas}pixels(t,e){const{pixels:r,width:s,height:n,flipY:a,premultipliedAlpha:o}=this._rawPixels(t,e);return a&&Dr._flipY(r,s,n),o&&Dr._unpremultiplyAlpha(r),r}_rawPixels(t,e){const r=this.renderer;if(!r)throw new Error("The Extract has already been destroyed");let s,n=!1,a=!1,o,h=!1;t&&(t instanceof qe?o=t:(o=r.generateTexture(t,{region:e,resolution:r.resolution,multisample:r.multisample}),h=!0,e&&(mi.width=e.width,mi.height=e.height,e=mi)));const l=r.gl;if(o){if(s=o.baseTexture.resolution,e=e??o.frame,n=!1,a=o.baseTexture.alphaMode>0&&o.baseTexture.format===w.RGBA,!h){r.renderTexture.bind(o);const f=o.framebuffer.glFramebuffers[r.CONTEXT_UID];f.blitFramebuffer&&r.framebuffer.bind(f.blitFramebuffer)}}else s=r.resolution,e||(e=mi,e.width=r.width/s,e.height=r.height/s),n=!0,a=this._rendererPremultipliedAlpha,r.renderTexture.bind();const c=Math.max(Math.round(e.width*s),1),u=Math.max(Math.round(e.height*s),1),d=new Uint8Array(og*c*u);return l.readPixels(Math.round(e.x*s),Math.round(e.y*s),c,u,l.RGBA,l.UNSIGNED_BYTE,d),h&&(o==null||o.destroy(!0)),{pixels:d,width:c,height:u,flipY:n,premultipliedAlpha:a}}destroy(){this.renderer=null}static _flipY(t,e,r){const s=e<<2,n=r>>1,a=new Uint8Array(s);for(let o=0;o=0&&o>=0&&s>=0&&n>=0)){t.length=0;return}const h=Math.ceil(2.3*Math.sqrt(a+o)),l=h*8+(s?4:0)+(n?4:0);if(t.length=l,l===0)return;if(h===0){t.length=8,t[0]=t[6]=e+s,t[1]=t[3]=r+n,t[2]=t[4]=e-s,t[5]=t[7]=r-n;return}let c=0,u=h*4+(s?2:0)+2,d=u,f=l;{const p=s+a,m=n,g=e+p,_=e-p,x=r+m;if(t[c++]=g,t[c++]=x,t[--u]=x,t[--u]=_,n){const y=r-m;t[d++]=_,t[d++]=y,t[--f]=y,t[--f]=g}}for(let p=1;p0||t&&r<=0){const s=e/2;for(let n=s+s%2;n=6){Io(e,!1);const a=[];for(let l=0;l=0&&n>=0&&a.push(e,r,e+s,r,e+s,r+n,e,r+n)},triangulate(i,t){const e=i.points,r=t.points;if(e.length===0)return;const s=r.length/2;r.push(e[0],e[1],e[2],e[3],e[6],e[7],e[4],e[5]),t.indices.push(s,s+1,s+2,s+1,s+2,s+3)}},cg={build(i){ji.build(i)},triangulate(i,t){ji.triangulate(i,t)}};var Bt=(i=>(i.MITER="miter",i.BEVEL="bevel",i.ROUND="round",i))(Bt||{}),Te=(i=>(i.BUTT="butt",i.ROUND="round",i.SQUARE="square",i))(Te||{});const xr={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount(i,t=20){if(!this.adaptive||!i||isNaN(i))return t;let e=Math.ceil(i/this.maxLength);return ethis.maxSegments&&(e=this.maxSegments),e}};class Ro{static curveTo(t,e,r,s,n,a){const o=a[a.length-2],h=a[a.length-1]-e,l=o-t,c=s-e,u=r-t,d=Math.abs(h*u-l*c);if(d<1e-8||n===0)return(a[a.length-2]!==t||a[a.length-1]!==e)&&a.push(t,e),null;const f=h*h+l*l,p=c*c+u*u,m=h*c+l*u,g=n*Math.sqrt(f)/d,_=n*Math.sqrt(p)/d,x=g*m/f,y=_*m/p,v=g*u+_*l,T=g*c+_*h,M=l*(_+x),A=h*(_+x),E=u*(g+y),B=c*(g+y),U=Math.atan2(A-T,M-v),j=Math.atan2(B-T,E-v);return{cx:v+t,cy:T+e,radius:n,startAngle:U,endAngle:j,anticlockwise:l*c>u*h}}static arc(t,e,r,s,n,a,o,h,l){const c=o-a,u=xr._segmentsCount(Math.abs(c)*n,Math.ceil(Math.abs(c)/Ui)*40),d=c/(u*2),f=d*2,p=Math.cos(d),m=Math.sin(d),g=u-1,_=g%1/g;for(let x=0;x<=g;++x){const y=x+_*x,v=d+a+f*y,T=Math.cos(v),M=-Math.sin(v);l.push((p*T+m*M)*n+r,(p*-M+m*T)*n+s)}}}class ug{constructor(){this.reset()}begin(t,e,r){this.reset(),this.style=t,this.start=e,this.attribStart=r}end(t,e){this.attribSize=e-this.attribStart,this.size=t-this.start}reset(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0}}class ea{static curveLength(t,e,r,s,n,a,o,h){let l=0,c=0,u=0,d=0,f=0,p=0,m=0,g=0,_=0,x=0,y=0,v=t,T=e;for(let M=1;M<=10;++M)c=M/10,u=c*c,d=u*c,f=1-c,p=f*f,m=p*f,g=m*t+3*p*c*r+3*f*u*n+d*o,_=m*e+3*p*c*s+3*f*u*a+d*h,x=v-g,y=T-_,v=g,T=_,l+=Math.sqrt(x*x+y*y);return l}static curveTo(t,e,r,s,n,a,o){const h=o[o.length-2],l=o[o.length-1];o.length-=2;const c=xr._segmentsCount(ea.curveLength(h,l,t,e,r,s,n,a));let u=0,d=0,f=0,p=0,m=0;o.push(h,l);for(let g=1,_=0;g<=c;++g)_=g/c,u=1-_,d=u*u,f=d*u,p=_*_,m=p*_,o.push(f*h+3*d*_*t+3*u*p*r+m*n,f*l+3*d*_*e+3*u*p*s+m*a)}}function Po(i,t,e,r,s,n,a,o){const h=i-e*s,l=t-r*s,c=i+e*n,u=t+r*n;let d,f;a?(d=r,f=-e):(d=-r,f=e);const p=h+d,m=l+f,g=c+d,_=u+f;return o.push(p,m,g,_),2}function Me(i,t,e,r,s,n,a,o){const h=e-i,l=r-t;let c=Math.atan2(h,l),u=Math.atan2(s-i,n-t);o&&cu&&(u+=Math.PI*2);let d=c;const f=u-c,p=Math.abs(f),m=Math.sqrt(h*h+l*l),g=(15*p*Math.sqrt(m)/Math.PI>>0)+1,_=f/g;if(d+=_,o){a.push(i,t,e,r);for(let x=1,y=d;x=0&&(n.join===Bt.ROUND?d+=Me(y,v,y-A*b,v-E*b,y-B*b,v-U*b,c,!1)+4:d+=2,c.push(y-B*S,v-U*S,y+B*b,v+U*b));continue}const mt=(-A+_)*(-E+v)-(-A+y)*(-E+x),lt=(-B+T)*(-U+v)-(-B+y)*(-U+M),gt=(V*lt-I*mt)/Q,Tt=(C*mt-ot*lt)/Q,Ct=(gt-y)*(gt-y)+(Tt-v)*(Tt-v),xt=y+(gt-y)*b,it=v+(Tt-v)*b,ct=y-(gt-y)*S,dt=v-(Tt-v)*S,Xt=Math.min(V*V+ot*ot,I*I+C*C),Vt=J?b:S,Er=Xt+Vt*Vt*m,Bl=Ct<=Er;let qr=n.join;if(qr===Bt.MITER&&Ct/m>g&&(qr=Bt.BEVEL),Bl)switch(qr){case Bt.MITER:{c.push(xt,it,ct,dt);break}case Bt.BEVEL:{J?c.push(xt,it,y+A*S,v+E*S,xt,it,y+B*S,v+U*S):c.push(y-A*b,v-E*b,ct,dt,y-B*b,v-U*b,ct,dt),d+=2;break}case Bt.ROUND:{J?(c.push(xt,it,y+A*S,v+E*S),d+=Me(y,v,y+A*S,v+E*S,y+B*S,v+U*S,c,!0)+4,c.push(xt,it,y+B*S,v+U*S)):(c.push(y-A*b,v-E*b,ct,dt),d+=Me(y,v,y-A*b,v-E*b,y-B*b,v-U*b,c,!1)+4,c.push(y-B*b,v-U*b,ct,dt));break}}else{switch(c.push(y-A*b,v-E*b,y+A*S,v+E*S),qr){case Bt.MITER:{J?c.push(ct,dt,ct,dt):c.push(xt,it,xt,it),d+=2;break}case Bt.ROUND:{J?d+=Me(y,v,y+A*S,v+E*S,y+B*S,v+U*S,c,!0)+2:d+=Me(y,v,y-A*b,v-E*b,y-B*b,v-U*b,c,!1)+2;break}}c.push(y-B*b,v-U*b,y+B*S,v+U*S),d+=2}}_=r[(u-2)*2],x=r[(u-2)*2+1],y=r[(u-1)*2],v=r[(u-1)*2+1],A=-(x-v),E=_-y,j=Math.sqrt(A*A+E*E),A/=j,E/=j,A*=p,E*=p,c.push(y-A*b,v-E*b,y+A*S,v+E*S),h||(n.cap===Te.ROUND?d+=Me(y-A*(b-S)*.5,v-E*(b-S)*.5,y-A*b,v-E*b,y+A*S,v+E*S,c,!1)+2:n.cap===Te.SQUARE&&(d+=Po(y,v,A,E,b,S,!1,c)));const G=t.indices,X=xr.epsilon*xr.epsilon;for(let H=f;H0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this}drawShape(t,e=null,r=null,s=null){const n=new Yi(t,e,r,s);return this.graphicsData.push(n),this.dirty++,this}drawHole(t,e=null){if(!this.graphicsData.length)return null;const r=new Yi(t,null,null,e),s=this.graphicsData[this.graphicsData.length-1];return r.lineStyle=s.lineStyle,s.holes.push(r),this.dirty++,this}destroy(){super.destroy();for(let t=0;t0&&(r=this.batches[this.batches.length-1],s=r.style);for(let h=this.shapeIndex;h65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&o===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=o?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}_compareStyles(t,e){return!(!t||!e||t.texture.baseTexture!==e.texture.baseTexture||t.color+t.alpha!==e.color+e.alpha||!!t.native!=!!e.native)}validateBatching(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(let t=0,e=this.graphicsData.length;t65535*2)return!1;const t=this.batches;for(let e=0;e0&&(s=gi.pop(),s||(s=new fn,s.texArray=new yn),this.drawCalls.push(s)),s.start=c,s.size=0,s.texArray.count=0,s.type=l),m.touched=1,m._batchEnabled=t,m._batchLocation=n,m.wrapMode=Ee.REPEAT,s.texArray.elements[s.texArray.count++]=m,n++)),s.size+=d.size,c+=d.size,o=m._batchLocation,this.addColors(e,p.color,p.alpha,d.attribSize,d.attribStart),this.addTextureIds(r,o,d.attribSize,d.attribStart)}W._globalBatch=t,this.packAttributes()}packAttributes(){const t=this.points,e=this.uvs,r=this.colors,s=this.textureIds,n=new ArrayBuffer(t.length*3*4),a=new Float32Array(n),o=new Uint32Array(n);let h=0;for(let l=0;l0&&t.alpha>0;return r?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._lineStyle,{visible:r},t)):this._lineStyle.reset(),this}startPoly(){if(this.currentPath){const t=this.currentPath.points,e=this.currentPath.points.length;e>2&&(this.drawShape(this.currentPath),this.currentPath=new $e,this.currentPath.closeStroke=!1,this.currentPath.points.push(t[e-2],t[e-1]))}else this.currentPath=new $e,this.currentPath.closeStroke=!1}finishPoly(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)}moveTo(t,e){return this.startPoly(),this.currentPath.points[0]=t,this.currentPath.points[1]=e,this}lineTo(t,e){this.currentPath||this.moveTo(0,0);const r=this.currentPath.points,s=r[r.length-2],n=r[r.length-1];return(s!==t||n!==e)&&r.push(t,e),this}_initCurve(t=0,e=0){this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[t,e]):this.moveTo(t,e)}quadraticCurveTo(t,e,r,s){this._initCurve();const n=this.currentPath.points;return n.length===0&&this.moveTo(0,0),ra.curveTo(t,e,r,s,n),this}bezierCurveTo(t,e,r,s,n,a){return this._initCurve(),ea.curveTo(t,e,r,s,n,a,this.currentPath.points),this}arcTo(t,e,r,s,n){this._initCurve(t,e);const a=this.currentPath.points,o=Ro.curveTo(t,e,r,s,n,a);if(o){const{cx:h,cy:l,radius:c,startAngle:u,endAngle:d,anticlockwise:f}=o;this.arc(h,l,c,u,d,f)}return this}arc(t,e,r,s,n,a=!1){if(s===n)return this;if(!a&&n<=s?n+=Ui:a&&s<=n&&(s+=Ui),n-s===0)return this;const o=t+Math.cos(s)*r,h=e+Math.sin(s)*r,l=this._geometry.closePointEps;let c=this.currentPath?this.currentPath.points:null;if(c){const u=Math.abs(c[c.length-2]-o),d=Math.abs(c[c.length-1]-h);u0;return r?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._fillStyle,{visible:r},t)):this._fillStyle.reset(),this}endFill(){return this.finishPoly(),this._fillStyle.reset(),this}drawRect(t,e,r,s){return this.drawShape(new z(t,e,r,s))}drawRoundedRect(t,e,r,s,n){return this.drawShape(new es(t,e,r,s,n))}drawCircle(t,e,r){return this.drawShape(new Ji(t,e,r))}drawEllipse(t,e,r,s){return this.drawShape(new ts(t,e,r,s))}drawPolygon(...t){let e,r=!0;const s=t[0];s.points?(r=s.closeStroke,e=s.points):Array.isArray(t[0])?e=t[0]:e=t;const n=new $e(e);return n.closeStroke=r,this.drawShape(n),this}drawShape(t){return this._holeMode?this._geometry.drawHole(t,this._matrix):this._geometry.drawShape(t,this._fillStyle.clone(),this._lineStyle.clone(),this._matrix),this}clear(){return this._geometry.clear(),this._lineStyle.reset(),this._fillStyle.reset(),this._boundsID++,this._matrix=null,this._holeMode=!1,this.currentPath=null,this}isFastRect(){const t=this._geometry.graphicsData;return t.length===1&&t[0].shape.type===bt.RECT&&!t[0].matrix&&!t[0].holes.length&&!(t[0].lineStyle.visible&&t[0].lineStyle.width)}_render(t){this.finishPoly();const e=this._geometry;e.updateBatches(),e.batchable?(this.batchDirty!==e.batchDirty&&this._populateBatches(),this._renderBatched(t)):(t.batch.flush(),this._renderDirect(t))}_populateBatches(){const t=this._geometry,e=this.blendMode,r=t.batches.length;this.batchTint=-1,this._transformID=-1,this.batchDirty=t.batchDirty,this.batches.length=r,this.vertexData=new Float32Array(t.points);for(let s=0;sr&&!t.autoResize&&(a=r);let o=t._buffers;o||(o=t._buffers=this.generateBuffers(t));const h=e[0]._texture.baseTexture,l=h.alphaMode>0;this.state.blendMode=yh(t.blendMode,l),n.state.set(this.state);const c=n.gl,u=t.worldTransform.copyTo(this.tempMatrix);u.prepend(n.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=u.toArray(!0),this.shader.uniforms.uColor=et.shared.setValue(t.tintRgb).premultiply(t.worldAlpha,l).toArray(this.shader.uniforms.uColor),this.shader.uniforms.uSampler=h,this.renderer.shader.bind(this.shader);let d=!1;for(let f=0,p=0;fs&&(m=s),p>=o.length&&o.push(this._generateOneMoreBuffer(t));const g=o[p];g.uploadDynamic(e,f,m);const _=t._bufferUpdateIDs[p]||0;d=d||g._updateID<_,d&&(g._updateID=t._updateID,g.uploadStatic(e,f,m)),n.geometry.bind(g.geometry),c.drawElements(c.TRIANGLES,m*6,c.UNSIGNED_SHORT,0)}}generateBuffers(t){const e=[],r=t._maxSize,s=t._batchSize,n=t._properties;for(let a=0;a0);s[a]=l,s[a+n]=l,s[a+n*2]=l,s[a+n*3]=l,a+=n*4}}destroy(){super.destroy(),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null}}vl.extension={name:"particle",type:R.RendererPlugin};N.add(vl);var ns=(i=>(i[i.LINEAR_VERTICAL=0]="LINEAR_VERTICAL",i[i.LINEAR_HORIZONTAL=1]="LINEAR_HORIZONTAL",i))(ns||{});const yi={willReadFrequently:!0},Yt=class L{static get experimentalLetterSpacingSupported(){let t=L._experimentalLetterSpacingSupported;if(t!==void 0){const e=F.ADAPTER.getCanvasRenderingContext2D().prototype;t=L._experimentalLetterSpacingSupported="letterSpacing"in e||"textLetterSpacing"in e}return t}constructor(t,e,r,s,n,a,o,h,l){this.text=t,this.style=e,this.width=r,this.height=s,this.lines=n,this.lineWidths=a,this.lineHeight=o,this.maxLineWidth=h,this.fontProperties=l}static measureText(t,e,r,s=L._canvas){r=r??e.wordWrap;const n=e.toFontString(),a=L.measureFont(n);a.fontSize===0&&(a.fontSize=e.fontSize,a.ascent=e.fontSize);const o=s.getContext("2d",yi);o.font=n;const h=(r?L.wordWrap(t,e,s):t).split(/(?:\r\n|\r|\n)/),l=new Array(h.length);let c=0;for(let p=0;p0&&(s?n-=e:n+=(L.graphemeSegmenter(t).length-1)*e),n}static wordWrap(t,e,r=L._canvas){const s=r.getContext("2d",yi);let n=0,a="",o="";const h=Object.create(null),{letterSpacing:l,whiteSpace:c}=e,u=L.collapseSpaces(c),d=L.collapseNewlines(c);let f=!u;const p=e.wordWrapWidth+l,m=L.tokenize(t);for(let g=0;gp)if(a!==""&&(o+=L.addLine(a),a="",n=0),L.canBreakWords(_,e.breakWords)){const y=L.wordWrapSplit(_);for(let v=0;vp&&(o+=L.addLine(a),f=!1,a="",n=0),a+=T,n+=E}}else{a.length>0&&(o+=L.addLine(a),a="",n=0);const y=g===m.length-1;o+=L.addLine(_,!y),f=!1,a="",n=0}else x+n>p&&(f=!1,o+=L.addLine(a),a="",n=0),(a.length>0||!L.isBreakingSpace(_)||f)&&(a+=_,n+=x)}return o+=L.addLine(a,!1),o}static addLine(t,e=!0){return t=L.trimRight(t),t=e?`${t} +`:t,t}static getFromCache(t,e,r,s){let n=r[t];return typeof n!="number"&&(n=L._measureText(t,e,s)+e,r[t]=n),n}static collapseSpaces(t){return t==="normal"||t==="pre-line"}static collapseNewlines(t){return t==="normal"}static trimRight(t){if(typeof t!="string")return"";for(let e=t.length-1;e>=0;e--){const r=t[e];if(!L.isBreakingSpace(r))break;t=t.slice(0,-1)}return t}static isNewline(t){return typeof t!="string"?!1:L._newlines.includes(t.charCodeAt(0))}static isBreakingSpace(t,e){return typeof t!="string"?!1:L._breakingSpaces.includes(t.charCodeAt(0))}static tokenize(t){const e=[];let r="";if(typeof t!="string")return e;for(let s=0;so;--d){for(let m=0;m{if(typeof(Intl==null?void 0:Intl.Segmenter)=="function"){const i=new Intl.Segmenter;return t=>[...i.segment(t)].map(e=>e.segment)}return i=>[...i]})(),Yt.experimentalLetterSpacing=!1,Yt._fonts={},Yt._newlines=[10,13],Yt._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];let _e=Yt;const bg=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],xl=class Fr{constructor(t){this.styleID=0,this.reset(),Hs(this,t,t)}clone(){const t={};return Hs(t,this,Fr.defaultStyle),new Fr(t)}reset(){Hs(this,Fr.defaultStyle,Fr.defaultStyle)}get align(){return this._align}set align(t){this._align!==t&&(this._align=t,this.styleID++)}get breakWords(){return this._breakWords}set breakWords(t){this._breakWords!==t&&(this._breakWords=t,this.styleID++)}get dropShadow(){return this._dropShadow}set dropShadow(t){this._dropShadow!==t&&(this._dropShadow=t,this.styleID++)}get dropShadowAlpha(){return this._dropShadowAlpha}set dropShadowAlpha(t){this._dropShadowAlpha!==t&&(this._dropShadowAlpha=t,this.styleID++)}get dropShadowAngle(){return this._dropShadowAngle}set dropShadowAngle(t){this._dropShadowAngle!==t&&(this._dropShadowAngle=t,this.styleID++)}get dropShadowBlur(){return this._dropShadowBlur}set dropShadowBlur(t){this._dropShadowBlur!==t&&(this._dropShadowBlur=t,this.styleID++)}get dropShadowColor(){return this._dropShadowColor}set dropShadowColor(t){const e=Gs(t);this._dropShadowColor!==e&&(this._dropShadowColor=e,this.styleID++)}get dropShadowDistance(){return this._dropShadowDistance}set dropShadowDistance(t){this._dropShadowDistance!==t&&(this._dropShadowDistance=t,this.styleID++)}get fill(){return this._fill}set fill(t){const e=Gs(t);this._fill!==e&&(this._fill=e,this.styleID++)}get fillGradientType(){return this._fillGradientType}set fillGradientType(t){this._fillGradientType!==t&&(this._fillGradientType=t,this.styleID++)}get fillGradientStops(){return this._fillGradientStops}set fillGradientStops(t){Tg(this._fillGradientStops,t)||(this._fillGradientStops=t,this.styleID++)}get fontFamily(){return this._fontFamily}set fontFamily(t){this.fontFamily!==t&&(this._fontFamily=t,this.styleID++)}get fontSize(){return this._fontSize}set fontSize(t){this._fontSize!==t&&(this._fontSize=t,this.styleID++)}get fontStyle(){return this._fontStyle}set fontStyle(t){this._fontStyle!==t&&(this._fontStyle=t,this.styleID++)}get fontVariant(){return this._fontVariant}set fontVariant(t){this._fontVariant!==t&&(this._fontVariant=t,this.styleID++)}get fontWeight(){return this._fontWeight}set fontWeight(t){this._fontWeight!==t&&(this._fontWeight=t,this.styleID++)}get letterSpacing(){return this._letterSpacing}set letterSpacing(t){this._letterSpacing!==t&&(this._letterSpacing=t,this.styleID++)}get lineHeight(){return this._lineHeight}set lineHeight(t){this._lineHeight!==t&&(this._lineHeight=t,this.styleID++)}get leading(){return this._leading}set leading(t){this._leading!==t&&(this._leading=t,this.styleID++)}get lineJoin(){return this._lineJoin}set lineJoin(t){this._lineJoin!==t&&(this._lineJoin=t,this.styleID++)}get miterLimit(){return this._miterLimit}set miterLimit(t){this._miterLimit!==t&&(this._miterLimit=t,this.styleID++)}get padding(){return this._padding}set padding(t){this._padding!==t&&(this._padding=t,this.styleID++)}get stroke(){return this._stroke}set stroke(t){const e=Gs(t);this._stroke!==e&&(this._stroke=e,this.styleID++)}get strokeThickness(){return this._strokeThickness}set strokeThickness(t){this._strokeThickness!==t&&(this._strokeThickness=t,this.styleID++)}get textBaseline(){return this._textBaseline}set textBaseline(t){this._textBaseline!==t&&(this._textBaseline=t,this.styleID++)}get trim(){return this._trim}set trim(t){this._trim!==t&&(this._trim=t,this.styleID++)}get whiteSpace(){return this._whiteSpace}set whiteSpace(t){this._whiteSpace!==t&&(this._whiteSpace=t,this.styleID++)}get wordWrap(){return this._wordWrap}set wordWrap(t){this._wordWrap!==t&&(this._wordWrap=t,this.styleID++)}get wordWrapWidth(){return this._wordWrapWidth}set wordWrapWidth(t){this._wordWrapWidth!==t&&(this._wordWrapWidth=t,this.styleID++)}toFontString(){const t=typeof this.fontSize=="number"?`${this.fontSize}px`:this.fontSize;let e=this.fontFamily;Array.isArray(this.fontFamily)||(e=this.fontFamily.split(","));for(let r=e.length-1;r>=0;r--){let s=e[r].trim();!/([\"\'])[^\'\"]+\1/.test(s)&&!bg.includes(s)&&(s=`"${s}"`),e[r]=s}return`${this.fontStyle} ${this.fontVariant} ${this.fontWeight} ${t} ${e.join(",")}`}};xl.defaultStyle={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:ns.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};let Ce=xl;function Gs(i){const t=et.shared,e=r=>{const s=t.setValue(r);return s.alpha===1?s.toHex():s.toRgbaString()};return Array.isArray(i)?i.map(e):e(i)}function Tg(i,t){if(!Array.isArray(i)||!Array.isArray(t)||i.length!==t.length)return!1;for(let e=0;e0&&p>m&&(g=(m+p)/2);const _=m+d,x=r.lineHeight*(f+1);let y=_;f+10}}function wg(i,t){var r;let e=!1;if((r=i==null?void 0:i._textures)!=null&&r.length){for(let s=0;s{this.queue&&this.prepareItems()},this.registerFindHook(Pg),this.registerFindHook(Mg),this.registerFindHook(wg),this.registerFindHook(Sg),this.registerFindHook(Cg),this.registerUploadHook(Ig),this.registerUploadHook(Rg)}upload(t){return new Promise(e=>{t&&this.add(t),this.queue.length?(this.completes.push(e),this.ticking||(this.ticking=!0,Pt.system.addOnce(this.tick,this,ze.UTILITY))):e()})}tick(){setTimeout(this.delayedTick,0)}prepareItems(){for(this.limiter.beginFrame();this.queue.length&&this.limiter.allowedToUpload();){const t=this.queue[0];let e=!1;if(t&&!t._destroyed){for(let r=0,s=this.uploadHooks.length;r=0;e--)this.add(t.children[e]);return this}destroy(){this.ticking&&Pt.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null}};El.uploadsPerFrame=4;let Ln=El;Object.defineProperties(F,{UPLOADS_PER_FRAME:{get(){return Ln.uploadsPerFrame},set(i){q("7.1.0","settings.UPLOADS_PER_FRAME is deprecated, use prepare.BasePrepare.uploadsPerFrame"),Ln.uploadsPerFrame=i}}});function wl(i,t){return t instanceof W?(t._glTextures[i.CONTEXT_UID]||i.texture.bind(t),!0):!1}function Bg(i,t){if(!(t instanceof gl))return!1;const{geometry:e}=t;t.finishPoly(),e.updateBatches();const{batches:r}=e;for(let s=0;s1?te.from(Og,Fg,e):te.from(Lo,Ng,e)}render(t){const e=this.renderer,r=this.quad;let s=r.vertices;s[0]=s[6]=t._width*-t.anchor.x,s[1]=s[3]=t._height*-t.anchor.y,s[2]=s[4]=t._width*(1-t.anchor.x),s[5]=s[7]=t._height*(1-t.anchor.y);const n=t.uvRespectAnchor?t.anchor.x:0,a=t.uvRespectAnchor?t.anchor.y:0;s=r.uvs,s[0]=s[6]=-n,s[1]=s[3]=-a,s[2]=s[4]=1-n,s[5]=s[7]=1-a,r.invalidate();const o=t._texture,h=o.baseTexture,l=h.alphaMode>0,c=t.tileTransform.localTransform,u=t.uvMatrix;let d=h.isPowerOfTwo&&o.frame.width===h.width&&o.frame.height===h.height;d&&(h._glTextures[e.CONTEXT_UID]?d=h.wrapMode!==Ee.CLAMP:h.wrapMode===Ee.CLAMP&&(h.wrapMode=Ee.REPEAT));const f=d?this.simpleShader:this.shader,p=o.width,m=o.height,g=t._width,_=t._height;_i.set(c.a*p/g,c.b*p/_,c.c*m/g,c.d*m/_,c.tx/g,c.ty/_),_i.invert(),d?_i.prepend(u.mapCoord):(f.uniforms.uMapCoord=u.mapCoord.toArray(!0),f.uniforms.uClampFrame=u.uClampFrame,f.uniforms.uClampOffset=u.uClampOffset),f.uniforms.uTransform=_i.toArray(!0),f.uniforms.uColor=et.shared.setValue(t.tint).premultiply(t.worldAlpha,l).toArray(f.uniforms.uColor),f.uniforms.translationMatrix=t.transform.worldTransform.toArray(!0),f.uniforms.uSampler=o,e.shader.bind(f),e.geometry.bind(r),this.state.blendMode=yh(t.blendMode,l),e.state.set(this.state),e.geometry.draw(this.renderer.gl.TRIANGLES,6,0)}}Cl.extension={name:"tilingSprite",type:R.RendererPlugin};N.add(Cl);const Il=class Or{constructor(t,e,r=null){this.linkedSheets=[],this._texture=t instanceof O?t:null,this.baseTexture=t instanceof W?t:this._texture.baseTexture,this.textures={},this.animations={},this.data=e;const s=this.baseTexture.resource;this.resolution=this._updateResolution(r||(s?s.url:null)),this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}_updateResolution(t=null){const{scale:e}=this.data.meta;let r=de(t,null);return r===null&&(r=parseFloat(e??"1")),r!==1&&this.baseTexture.setResolution(r),r}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Or.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const r=Or.BATCH_SIZE;for(;e-t{this._batchIndex*Or.BATCH_SIZE{r[s]=t}),Object.keys(t.textures).forEach(s=>{r[s]=t.textures[s]}),!e){const s=pt.dirname(i[0]);t.linkedSheets.forEach((n,a)=>{const o=Rl([`${s}/${t.data.meta.related_multi_packs[a]}`],n,!0);Object.assign(r,o)})}return r}const kg={extension:R.Asset,cache:{test:i=>i instanceof Uo,getCacheableAssets:(i,t)=>Rl(i,t,!1)},resolver:{test:i=>{const t=i.split("?")[0].split("."),e=t.pop(),r=t.pop();return e==="json"&&Ug.includes(r)},parse:i=>{var e;const t=i.split(".");return{resolution:parseFloat(((e=F.RETINA_PREFIX.exec(i))==null?void 0:e[1])??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:R.LoadParser,priority:$t.Normal},async testParse(i,t){return pt.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){var h,l;let r=pt.dirname(t.src);r&&r.lastIndexOf("/")!==r.length-1&&(r+="/");let s=r+i.meta.image;s=Dn(s,t.src);const n=(await e.load([s]))[s],a=new Uo(n.baseTexture,i,t.src);await a.parse();const o=(h=i==null?void 0:i.meta)==null?void 0:h.related_multi_packs;if(Array.isArray(o)){const c=[];for(const d of o){if(typeof d!="string")continue;let f=r+d;(l=t.data)!=null&&l.ignoreMultiPack||(f=Dn(f,t.src),c.push(e.load({src:f,data:{ignoreMultiPack:!0}})))}const u=await Promise.all(c);a.linkedSheets=u,u.forEach(d=>{d.linkedSheets=[a].concat(a.linkedSheets.filter(f=>f!==d))})}return a},unload(i){i.destroy(!0)}}};N.add(kg);class qi{constructor(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}}class Ri{static test(t){return typeof t=="string"&&t.startsWith("info face=")}static parse(t){const e=t.match(/^[a-z]+\s+.+$/gm),r={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const n in e){const a=e[n].match(/^[a-z]+/gm)[0],o=e[n].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),h={};for(const l in o){const c=o[l].split("="),u=c[0],d=c[1].replace(/"/gm,""),f=parseFloat(d),p=isNaN(f)?d:f;h[u]=p}r[a].push(h)}const s=new qi;return r.info.forEach(n=>s.info.push({face:n.face,size:parseInt(n.size,10)})),r.common.forEach(n=>s.common.push({lineHeight:parseInt(n.lineHeight,10)})),r.page.forEach(n=>s.page.push({id:parseInt(n.id,10),file:n.file})),r.char.forEach(n=>s.char.push({id:parseInt(n.id,10),page:parseInt(n.page,10),x:parseInt(n.x,10),y:parseInt(n.y,10),width:parseInt(n.width,10),height:parseInt(n.height,10),xoffset:parseInt(n.xoffset,10),yoffset:parseInt(n.yoffset,10),xadvance:parseInt(n.xadvance,10)})),r.kerning.forEach(n=>s.kerning.push({first:parseInt(n.first,10),second:parseInt(n.second,10),amount:parseInt(n.amount,10)})),r.distanceField.forEach(n=>s.distanceField.push({distanceRange:parseInt(n.distanceRange,10),fieldType:n.fieldType})),s}}class Un{static test(t){const e=t;return typeof t!="string"&&"getElementsByTagName"in t&&e.getElementsByTagName("page").length&&e.getElementsByTagName("info")[0].getAttribute("face")!==null}static parse(t){const e=new qi,r=t.getElementsByTagName("info"),s=t.getElementsByTagName("common"),n=t.getElementsByTagName("page"),a=t.getElementsByTagName("char"),o=t.getElementsByTagName("kerning"),h=t.getElementsByTagName("distanceField");for(let l=0;l")?Un.test(F.ADAPTER.parseXML(t)):!1}static parse(t){return Un.parse(F.ADAPTER.parseXML(t))}}const $s=[Ri,Un,kn];function Gg(i){for(let t=0;t<$s.length;t++)if($s[t].test(i))return $s[t];return null}function Hg(i,t,e,r,s,n){const a=e.fill;if(Array.isArray(a)){if(a.length===1)return a[0]}else return a;let o;const h=e.dropShadow?e.dropShadowDistance:0,l=e.padding||0,c=i.width/r-h-l*2,u=i.height/r-h-l*2,d=a.slice(),f=e.fillGradientStops.slice();if(!f.length){const p=d.length+1;for(let m=1;m=h-U*a){if(m===0)throw new Error(`[BitmapFont] textureHeight ${h}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${A}')`);--M,g=null,_=null,x=null,m=0,p=0,y=0;continue}if(y=Math.max(U+E.fontProperties.descent,y),j*a+p>=d){if(p===0)throw new Error(`[BitmapFont] textureWidth ${o}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${A}')`);--M,m+=y*a,m=Math.ceil(m),p=0,y=0;continue}$g(g,_,E,p,m,a,u);const P=Pi(E.text);f.char.push({id:P,page:v.length-1,x:p/a,y:m/a,width:j,height:U,xoffset:0,yoffset:0,xadvance:B-(u.dropShadow?u.dropShadowDistance:0)-(u.stroke?u.strokeThickness:0)}),p+=(j+2*n)*a,p=Math.ceil(p)}if(!(r!=null&&r.skipKerning))for(let M=0,A=c.length;M 0.99) {\r + alpha = 1.0;\r + }\r +\r + // Gamma correction for coverage-like alpha\r + float luma = dot(uColor.rgb, vec3(0.299, 0.587, 0.114));\r + float gamma = mix(1.0, 1.0 / 2.2, luma);\r + float coverage = pow(uColor.a * alpha, gamma); \r +\r + // NPM Textures, NPM outputs\r + gl_FragColor = vec4(uColor.rgb, coverage);\r +}\r +`,Wg=`// Mesh material default fragment\r +attribute vec2 aVertexPosition;\r +attribute vec2 aTextureCoord;\r +\r +uniform mat3 projectionMatrix;\r +uniform mat3 translationMatrix;\r +uniform mat3 uTextureMatrix;\r +\r +varying vec2 vTextureCoord;\r +\r +void main(void)\r +{\r + gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\r +\r + vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;\r +}\r +`;const ko=[],Go=[],Ho=[],zg=class Ml extends Mt{constructor(t,e={}){super();const{align:r,tint:s,maxWidth:n,letterSpacing:a,fontName:o,fontSize:h}=Object.assign({},Ml.styleDefaults,e);if(!ge.available[o])throw new Error(`Missing BitmapFont "${o}"`);this._activePagesMeshData=[],this._textWidth=0,this._textHeight=0,this._align=r,this._tintColor=new et(s),this._font=void 0,this._fontName=o,this._fontSize=h,this.text=t,this._maxWidth=n,this._maxLineHeight=0,this._letterSpacing=a,this._anchor=new le(()=>{this.dirty=!0},this,0,0),this._roundPixels=F.ROUND_PIXELS,this.dirty=!0,this._resolution=F.RESOLUTION,this._autoResolution=!0,this._textureCache={}}updateText(){var j;const t=ge.available[this._fontName],e=this.fontSize,r=e/t.size,s=new Y,n=[],a=[],o=[],h=this._text.replace(/(?:\r\n|\r)/g,` +`)||" ",l=Pl(h),c=this._maxWidth*t.size/e,u=t.distanceFieldType==="none"?ko:Go;let d=null,f=0,p=0,m=0,g=-1,_=0,x=0,y=0,v=0;for(let P=0;P0&&s.x>c&&(++x,pr(n,1+g-x,1+P-g),P=g,g=-1,a.push(_),o.push(n.length>0?n[n.length-1].prevSpaces:0),p=Math.max(p,_),m++,s.x=0,s.y+=t.lineHeight,d=null,v=0)}const T=l[l.length-1];T!=="\r"&&T!==` +`&&(/(?:\s)/.test(T)&&(f=_),a.push(f),p=Math.max(p,f),o.push(-1));const M=[];for(let P=0;P<=m;P++){let b=0;this._align==="right"?b=p-a[P]:this._align==="center"?b=(p-a[P])/2:this._align==="justify"&&(b=o[P]<0?0:(p-a[P])/o[P]),M.push(b)}const A=n.length,E={},B=[],U=this._activePagesMeshData;u.push(...U);for(let P=0;P6*S)||b.vertices.lengthe[s.mesh.texture.baseTexture.uid]).forEach(s=>{s.mesh.texture=O.EMPTY});for(const s in e)e[s].destroy(),delete e[s];this._font=null,this._tintColor=null,this._textureCache=null,super.destroy(t)}};zg.styleDefaults={align:"left",tint:16777215,maxWidth:0,letterSpacing:0};const jg=[".xml",".fnt"],Yg={extension:{type:R.LoadParser,priority:$t.Normal},name:"loadBitmapFont",test(i){return jg.includes(pt.extname(i).toLowerCase())},async testParse(i){return Ri.test(i)||kn.test(i)},async parse(i,t,e){const r=Ri.test(i)?Ri.parse(i):kn.parse(i),{src:s}=t,{page:n}=r,a=[];for(let l=0;lo[l]);return ge.install(r,h,!0)},async load(i,t){return(await F.ADAPTER.fetch(i)).text()},unload(i){i.destroy()}};N.add(Yg);const Gn=class ar extends Ce{constructor(){super(...arguments),this._fonts=[],this._overrides=[],this._stylesheet="",this.fontsDirty=!1}static from(t){return new ar(Object.keys(ar.defaultOptions).reduce((e,r)=>({...e,[r]:t[r]}),{}))}cleanFonts(){this._fonts.length>0&&(this._fonts.forEach(t=>{URL.revokeObjectURL(t.src),t.refs--,t.refs===0&&(t.fontFace&&document.fonts.delete(t.fontFace),delete ar.availableFonts[t.originalUrl])}),this.fontFamily="Arial",this._fonts.length=0,this.styleID++,this.fontsDirty=!0)}loadFont(t,e={}){const{availableFonts:r}=ar;if(r[t]){const s=r[t];return this._fonts.push(s),s.refs++,this.styleID++,this.fontsDirty=!0,Promise.resolve()}return F.ADAPTER.fetch(t).then(s=>s.blob()).then(async s=>new Promise((n,a)=>{const o=URL.createObjectURL(s),h=new FileReader;h.onload=()=>n([o,h.result]),h.onerror=a,h.readAsDataURL(s)})).then(async([s,n])=>{const a=Object.assign({family:pt.basename(t,pt.extname(t)),weight:"normal",style:"normal",display:"auto",src:s,dataSrc:n,refs:1,originalUrl:t,fontFace:null},e);r[t]=a,this._fonts.push(a),this.styleID++;const o=new FontFace(a.family,`url(${a.src})`,{weight:a.weight,style:a.style,display:a.display});a.fontFace=o,await o.load(),document.fonts.add(o),await document.fonts.ready,this.styleID++,this.fontsDirty=!0})}addOverride(...t){const e=t.filter(r=>!this._overrides.includes(r));e.length>0&&(this._overrides.push(...e),this.styleID++)}removeOverride(...t){const e=t.filter(r=>this._overrides.includes(r));e.length>0&&(this._overrides=this._overrides.filter(r=>!e.includes(r)),this.styleID++)}toCSS(t){return[`transform: scale(${t})`,"transform-origin: top left","display: inline-block",`color: ${this.normalizeColor(this.fill)}`,`font-size: ${this.fontSize}px`,`font-family: ${this.fontFamily}`,`font-weight: ${this.fontWeight}`,`font-style: ${this.fontStyle}`,`font-variant: ${this.fontVariant}`,`letter-spacing: ${this.letterSpacing}px`,`text-align: ${this.align}`,`padding: ${this.padding}px`,`white-space: ${this.whiteSpace}`,...this.lineHeight?[`line-height: ${this.lineHeight}px`]:[],...this.wordWrap?[`word-wrap: ${this.breakWords?"break-all":"break-word"}`,`max-width: ${this.wordWrapWidth}px`]:[],...this.strokeThickness?[`-webkit-text-stroke-width: ${this.strokeThickness}px`,`-webkit-text-stroke-color: ${this.normalizeColor(this.stroke)}`,`text-stroke-width: ${this.strokeThickness}px`,`text-stroke-color: ${this.normalizeColor(this.stroke)}`,"paint-order: stroke"]:[],...this.dropShadow?[this.dropShadowToCSS()]:[],...this._overrides].join(";")}toGlobalCSS(){return this._fonts.reduce((t,e)=>`${t} + @font-face { + font-family: "${e.family}"; + src: url('${e.dataSrc}'); + font-weight: ${e.weight}; + font-style: ${e.style}; + font-display: ${e.display}; + }`,this._stylesheet)}get stylesheet(){return this._stylesheet}set stylesheet(t){this._stylesheet!==t&&(this._stylesheet=t,this.styleID++)}normalizeColor(t){return Array.isArray(t)&&(t=Ld(t)),typeof t=="number"?Nd(t):t}dropShadowToCSS(){let t=this.normalizeColor(this.dropShadowColor);const e=this.dropShadowAlpha,r=Math.round(Math.cos(this.dropShadowAngle)*this.dropShadowDistance),s=Math.round(Math.sin(this.dropShadowAngle)*this.dropShadowDistance);t.startsWith("#")&&e<1&&(t+=(e*255|0).toString(16).padStart(2,"0"));const n=`${r}px ${s}px`;return this.dropShadowBlur>0?`text-shadow: ${n} ${this.dropShadowBlur}px ${t}`:`text-shadow: ${n} ${t}`}reset(){Object.assign(this,ar.defaultOptions)}onBeforeDraw(){const{fontsDirty:t}=this;return this.fontsDirty=!1,this.isSafari&&this._fonts.length>0&&t?new Promise(e=>setTimeout(e,100)):Promise.resolve()}get isSafari(){const{userAgent:t}=F.ADAPTER.getNavigator();return/^((?!chrome|android).)*safari/i.test(t)}set fillGradientStops(t){console.warn("[HTMLTextStyle] fillGradientStops is not supported by HTMLText")}get fillGradientStops(){return super.fillGradientStops}set fillGradientType(t){console.warn("[HTMLTextStyle] fillGradientType is not supported by HTMLText")}get fillGradientType(){return super.fillGradientType}set miterLimit(t){console.warn("[HTMLTextStyle] miterLimit is not supported by HTMLText")}get miterLimit(){return super.miterLimit}set trim(t){console.warn("[HTMLTextStyle] trim is not supported by HTMLText")}get trim(){return super.trim}set textBaseline(t){console.warn("[HTMLTextStyle] textBaseline is not supported by HTMLText")}get textBaseline(){return super.textBaseline}set leading(t){console.warn("[HTMLTextStyle] leading is not supported by HTMLText")}get leading(){return super.leading}set lineJoin(t){console.warn("[HTMLTextStyle] lineJoin is not supported by HTMLText")}get lineJoin(){return super.lineJoin}};Gn.availableFonts={},Gn.defaultOptions={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,padding:0,stroke:"black",strokeThickness:0,whiteSpace:"normal",wordWrap:!1,wordWrapWidth:100};let Xs=Gn;const vi=class or extends fe{constructor(t="",e={}){super(O.EMPTY),this._text=null,this._style=null,this._autoResolution=!0,this.localStyleID=-1,this.dirty=!1,this._updateID=0,this.ownsStyle=!1;const r=new Image,s=O.from(r,{scaleMode:F.SCALE_MODE,resourceOptions:{autoLoad:!1}});s.orig=new z,s.trim=new z,this.texture=s;const n="http://www.w3.org/2000/svg",a="http://www.w3.org/1999/xhtml",o=document.createElementNS(n,"svg"),h=document.createElementNS(n,"foreignObject"),l=document.createElementNS(a,"div"),c=document.createElementNS(a,"style");h.setAttribute("width","10000"),h.setAttribute("height","10000"),h.style.overflow="hidden",o.appendChild(h),this.maxWidth=or.defaultMaxWidth,this.maxHeight=or.defaultMaxHeight,this._domElement=l,this._styleElement=c,this._svgRoot=o,this._foreignObject=h,this._foreignObject.appendChild(c),this._foreignObject.appendChild(l),this._image=r,this._loadImage=new Image,this._autoResolution=or.defaultAutoResolution,this._resolution=or.defaultResolution??F.RESOLUTION,this.text=t,this.style=e}measureText(t){var c,u;const{text:e,style:r,resolution:s}=Object.assign({text:this._text,style:this._style,resolution:this._resolution},t);Object.assign(this._domElement,{innerHTML:e,style:r.toCSS(s)}),this._styleElement.textContent=r.toGlobalCSS(),document.body.appendChild(this._svgRoot);const n=this._domElement.getBoundingClientRect();this._svgRoot.remove();const{width:a,height:o}=n;(a>this.maxWidth||o>this.maxHeight)&&console.warn("[HTMLText] Large expanse of text, increase HTMLText.maxWidth or HTMLText.maxHeight property.");const h=Math.min(this.maxWidth,Math.ceil(a)),l=Math.min(this.maxHeight,Math.ceil(o));return this._svgRoot.setAttribute("width",h.toString()),this._svgRoot.setAttribute("height",l.toString()),e!==this._text&&(this._domElement.innerHTML=this._text),r!==this._style&&(Object.assign(this._domElement,{style:(c=this._style)==null?void 0:c.toCSS(s)}),this._styleElement.textContent=(u=this._style)==null?void 0:u.toGlobalCSS()),{width:h+r.padding*2,height:l+r.padding*2}}async updateText(t=!0){const{style:e,_image:r,_loadImage:s}=this;if(this.localStyleID!==e.styleID&&(this.dirty=!0,this.localStyleID=e.styleID),!this.dirty&&t)return;const{width:n,height:a}=this.measureText();r.width=s.width=Math.ceil(Math.max(1,n)),r.height=s.height=Math.ceil(Math.max(1,a)),this._updateID++;const o=this._updateID;await new Promise(h=>{s.onload=async()=>{if(o/gi,"

").replace(/
/gi,"
").replace(/ /gi," ")}};vi.defaultDestroyOptions={texture:!0,children:!1,baseTexture:!0},vi.defaultMaxWidth=2024,vi.defaultMaxHeight=2024,vi.defaultAutoResolution=!0;var Ae=(i=>(i[i.LEFT=0]="LEFT",i[i.RIGHT=1]="RIGHT",i[i.NONE=2]="NONE",i))(Ae||{});class qg extends Mt{constructor(e,r,s,n,a,o){super();tt(this,"_maxLength",20);tt(this,"_minLength",8);tt(this,"_pieceHeight");tt(this,"_defaultTexure");tt(this,"_wholeLength",0);this.x=e,this.y=r,this._minLength=s,this._maxLength=n,this._pieceHeight=o,this._defaultTexure=a,this.grow()}grow(){for(let e=0;e<=this._maxLength;e++){const r=this._defaultTexure,s=new Kg(Ae.NONE,r,this._pieceHeight);s.anchor.set(.5,1),s.y=this._wholeLength*-s.height,this.addChild(s),this._wholeLength++}}removeFirst(e){return this.getChildAt(0)?(this.removeChildren(0,e).forEach(n=>n.destroy()),this.y+=this._pieceHeight,this.children.length{this._side===e?this.lose():console.log("success "+this._score)});tt(this,"slice",e=>{this._side!==e&&this.move(e),this._score++});this._side=e,this._leftPose=r,this._rightPose=s,this.texture=n,this.anchor.set(.5,1),this.scale.set(o),this.y=a,this._side===Ae.LEFT?this.position.x=this._leftPose:this.position.x=this._rightPose}move(e){const r=e===Ae.LEFT?this._leftPose:this._rightPose;this.x=r,this._side=e}lose(){console.log("fail")}}class Qg{constructor(){tt(this,"_app");tt(this,"_gameStarted",!1);tt(this,"_manifest",{bundles:[]});tt(this,"_gameStage");tt(this,"_appScale");tt(this,"_player");tt(this,"_bambooTree");tt(this,"_leftClickArea");tt(this,"_rightClickArea");tt(this,"start",()=>{this._player=new Zg(Ae.LEFT,this._app.screen.width*.5-100*this._appScale,this._app.screen.width*.5+100*this._appScale,O.from("redpanda"),this._app.screen.height,.1*this._appScale),this._bambooTree=new qg(.5*this._app.screen.width,this._app.screen.height,3,5,O.from("bamboo"),256*this._appScale),this._gameStage.addChild(this._bambooTree,this._player),this.setupClickAreas(),this._app.stage=this._gameStage,this._gameStarted=!0});this._app=new hl({width:720,height:1280,backgroundColor:"#7EA8BE",antialias:!0}),document.body.appendChild(this._app.view).setAttribute("id","app"),this._appScale=Math.min(this._app.screen.width/360,this._app.screen.height/640),this._gameStage=new Mt,this.loadAssets("manifest.json").then(this.start),this._app.ticker.add(this.update)}update(){this._gameStarted}setupClickAreas(){const t=o=>{this._player.slice(o);const h=this._bambooTree.removeFirst(1);this._player.collisionCheck(h)},e=new Y(0,this._app.screen.height),r=new Y(this._app.screen.width,this._app.screen.height),s=new Y(170*this._appScale,500*this._appScale),n=new Y(0,1),a=new Y(1,1);this._leftClickArea=new $o(Ae.LEFT,e,n,s,t),this._rightClickArea=new $o(Ae.RIGHT,r,a,s,t),this._gameStage.addChild(this._leftClickArea,this._rightClickArea)}async loadAssets(t){if(this._manifest=await(await fetch(t)).json(),!this._manifest.bundles.length)throw new Error("Wrong manifest!");await cr.init({manifest:this._manifest}),await cr.loadBundle("game-screen")}}new Qg; diff --git a/bamboo.png b/bamboo.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac1f17880bc9cca6e1ea18a191f465a1cc7150d GIT binary patch literal 100510 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 + + + + + + Red Pand Redemption + + + + + + diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..ed004ae --- /dev/null +++ b/manifest.json @@ -0,0 +1,21 @@ +{ + "bundles": [ + { + "name": "game-screen", + "assets": [ + { + "name": "redpanda", + "srcs": "red-panda.png" + }, + { + "name": "bamboo", + "srcs": "bamboo.png" + }, + { + "name": "bambooObstacle", + "srcs": "bamboo_obstacle.png" + } + ] + } + ] +} diff --git a/red-panda.png b/red-panda.png new file mode 100644 index 0000000000000000000000000000000000000000..a732b0c5901e0f316e12531f3575392c84e84e5b GIT binary patch literal 496759 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

8=($ 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%0AUY6P5`&5* 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�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

  • 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
    tKLF z9CnD+sN!b^&9~(Rr|U;Nr{_Hl$6jbAQ^gS+;{u>py^djA7OeD0CXhnLF%@Zr;=wI3IB6M&j$T26o$yOB_ab&`N@ZHjo;gDBnjUT}Q zkb}l(@jWp2+kVI>f!f@SO!BX9ZG6h^(60hRC1>>s1)fZ*&82nlYIgWc-bz=hTm@Pa zmE?CJ6gK+u{+z??qh*1H`p)p(hCeF7zwE$O?LiHp}nqljtpr&`>QxDDRu zAP5Dz%1>XM7n{N#8c2?CMD8Qa$tC0eXtS0Y&~2uw^J7{mjNoPP0=(Zzv#6^fd)+wq zv4ipOsxOaEnx7u=5`1^;evEt~rf}wb&zRDP8RK&?HAX-v7u#Y=nYFI+00EL_3*=?% zG(i}7pF?8ADt$^diG<16pfdh+z;}*~PgXeP__!gyi1EAV{~ZPr9;bY$6}|qM z#Cw7A$X>1K?;DIOiJRY|QTbq`&K?B%w~!L&^&?sP%t?g8D>|A`L0GDr$0t1zb!Ygj z#l( z$i8NO@8IxlKJl<$Yt0u`Ic64=E@ExgN4S^ERrLd{9x0CCmJ#a*Wyf4e&}xya^aLjJ z@6F2o?*=pK!jnSb!q@~w+qr0SES>o=Hq9YrmpBFBZ#SzFFp(FUc^L`SDsP-Wpz?YU zOPaSFRs$$=zoX9)Pp#ADWsGcxtjj2d0h$1B_sAUorlB#?AbJx@T9`>fLYkxkYF;#U zcfI`Ym(n2dcQBJ1JY@<%D<7%BYON>6J9 zwJkrI6<$mEDWTZy+f{{&w_OQL^d||KEQI8SMa|Y&{;IA>1{Obra=eZ1(-FS7BkcKa zHE}|GMF}4XTg-~oDQZHfu^7R=$#u>q`FwcI$Rdv)#CMK6L^WAx zfJcNe)OM{XA;3NBprO4zs)~wAS7UAM6_Uj4__ct6rsiUw64EmY1Q~T7uNXLq1{@)S zqYTI;yAq54xYJ3#lWS6)B>S>K%Y$`f0qjWl6j#fc(R>T1{+ZvrzlCVgQ&@C$dTPV` z9yE%Gd3|8NW@a3uNm=l8tb>BK1D8$O#?GQl2P;`(5Ad5Oyb%M2P53Aqknn3K##`B8hsr@u8tOg z3792<8&OcRIp{Y(rL;W&xqEwkGN|L+79irFM@S%9ym0UrkUYkkN z#y>9Nt$NyW72+b-fIx)$C~AvC!ylPW(=#$M;L{%q<&MI$#`mijnV6na1B2zd+LAEs zSeki_6#iwFAkBvpdf0V z3u?d{g0K#!>T8aW^eoH3ZEP&TF4bZWfz}&A`DL@Q^a<)V3<178ExGVA5IE=cP z4}KTc1y1B2wsT5e8f|(D0kQ85hQP~o{ALfDaByjz#ncQ!jQVh7yHbxA6sM*jV|NV4 z*O88^X_Qb_UHzgJvJIs#BQhAk2V08=JR{wv&b3ca$Y{o7szi6`Y{dGcI^dDZolj*J z-wxfvY$H69*|i86n|+j4*$Gbf1M>}VyM7Zo_pN?|LR?t)#dGMmBdqLtq+Zsj406~I zUDlUoKcRpm1+bv$A)S-~mY3n~z+`M9Ms<&B{XDyEw)3RuA9ql|k5Rej`7V%dppdyC z3hz@2!LY_2OHR!m%=Go9(o&J;On1xbF{}ObMDavj=d1S|(I{?H+F6<%-k|dJyt+y2 z3W0Hud9tsl&wUl+_29RCuR1nQ_?Yq}D39mM4dJz-r?;A@kb`=c(^gr}y$PSh$?fVzk)3F4GLhH3>>gU;Rd!U;#Y_ z)JyR2O&{6d zYD?WPR;)Y*G91Os;|Lh2fzy&QCk(B{_)8?09~R};w?d|`k!<746VZ6_hqtp(!Ug$W z(IiB#AYYEVj^y*rlA_6^Ob@u7&a5=97m27Kw_vz+lZ5!}!80^-XJNhDkco@ABmBPe z&9&Y2pX+Li8;YARiR^qhm#<}#XivbOl#$WjlBw)ohBw0nXa}*AB8ML&sPZpQ@uUEc z3xROQmrsb@KdpJ^+9BX6zu6%!NMrE|W@Y@w{h#knGxLQrR$mNq?`!V{8aHp3oK?W^ zpU&mc`a%2!V}8U2L-Pb>nVFjofysBg3aqiQ3FEin#0~G)ZJW<+&EmaK`{Z(>y|9j3 zz2g2BMn*<{*4D@2ULEV9WN0LD}cAmH*;y(e-shVyO#_Xv;T&_R5h43Z*{zQ%_T7Xig zL&KyyxxrxcVykgj^J32#5Y!cdCYrCh_-j9AwkuDyd+n`Hw!2yTI zZlj(ud7NI{PRN{#eGO_SGSxRxpg_XHARMQzpEo$Z^YWjvZm4Wn&=775Z=)hMq?V(? zLM8oA-V@Kn$S8oasUlYz@6Jb}X~QrLjOpHdg5yF`a^H|sLM%tlNIoPEi2FqQlGz3F7(iVqvgS+@dNoc~V%ujg`XO`RFUb>6Jlc zJ*Cfaw20(><~BxQ68kaRHLL&Oyut)@(1szcAdX!DJJhmDt)XQ-b|A)tKN!Pl!i4P1 z%CdwT7N<(w%v8~bsWDlyYesbbM0AN*0bN+MpZKA=ZO#oGO##*Nbx*Zzha##Ve9v1PVGB@3B^4xf}YnW$VfF)=CV zzjyW1zfQW1k{FX(mJ$n<^*;?=m%p9e*>ftS7s59YYN)AE!Uuvx4a>y>jkIL&@Z%sA zbBB@5fZy}#G=4eQExO>V6TM}PLgmJr(#1K$iY^_?GQ+MMOpzW`&!ub`ArPe0KYOkidK1Sx^B%hKomg~N<=J!u-wm5M%ovt6u8@T03s(Tjr)iXk{ckyAM-Qs$}(E| z;x(&r=Pi(h5z-bEk??D_;Xs^Ifrj>p;xC#bL@irgaS>Vf2)u6d8p=?d;l?w+?{Mv`-6L}oP%Uns$eY?1uILUntv5JU~` zRv?ZF@Y(d!UWOfk!-3iDK+&fJLSB(EM9Z-UcL6aHZ0Cw7UkY2`M6Q&m&Rrp$+JH&l}7$ZKUr;yPo=wZ#@nKlCA}TRTYv&&Z77$w;Uti z6r1E0-4;7*zWj^7{zni&AFaI9kXNuPJxI`dx9pukQ-9_$0Fa+rL||u*<3iHyuBrpa z>G;@~DP*c$FJv1HS^L#U+WTM*sw%p`Uyx!t_8TF90bhf$ext+++1nMxSpNk<73FQ&`1#m zdE_LwcWhXJ%kJPINGTTy8P?QQ)bMs28VYygB?y>N0g6nh_+nowII9~8KeB2%siB_} z>9qV+5?-2zle0-qUFw;AYc;q~?>c0R?2V09UWFZ~Y;2`pr`3p5UvV=y#~pC4!+-^G zN#C#19CwDnuM6+vh1hK5G2U4)oRn|BvvP(kfMV8V)O#z2IKS+ovdm(XTq2JI2E+Y2 znJ3Yerc;yn6}GG@K{#%X1tCC1surGe{JP%fqzY^PgX!j;YgK}(VW^-*(s?TNJKA9l zk4~2?&TpPyt32WKCnqM}3?K$unRMIWzhqIr0ej^y-^&8YY2ON7klLhTuf|{;pyp%% zWJWSm?7gll-aE6_V5v!0NpR`qmDYQd34*_T>0Um4GdZ!j+chf3vHL*i6Ntnj z^pG~w^py&8&N9z+d-fFq=rXHT!h8{pX)nu}d)}X2mNSyNr~zUqfo!YP618}+Lm@JH zu!gC;%6FsSfC94NZq3o7z(UWcnzglWj($WwBoQNM=im(Mkn}~R`V=hM;ZWJ{$!gDq zmNSby=&4o}Z2bJu>gBgB5ZRPJ7dv~M^Yh)A@OpL!W=Qr244}7j^X^OsdGj3j!*>$$Pn1~5Z-hzf=UeY31kl|w6x8a~K#n!j9D z?%yl#`bN`xksaEYiPcxvIHON4G`9laVAcRXj8`nrw?FrAbjyJuXw8S@=5c)CJcZqB zceB6v%f*XjMVo21Wv03fBf6B!Fl7;wOMlL5v$Fr?fT&X{)R7?5YqAd>KSS;{4}?(5 z`Y&%bs_{AZ#*M?u>WvVM zW>CTy=0Bj3z7NZH@9CK8ZT)Q%g`~O;( znDO^MTW-*}GrbIArKUbqrvl$kH2Iwv_|QYxgm&jWMEkW?$a0KFGDx4rp8cf+^Ns9x zOOT@hK38F!F>Kxz22hxweb!-ZmVRN_d9g_=)-FOt+C$phmVsJMIo+2tY=M zPHDeSP71%j%;}Leldr;~7GP6>J3IP8zH}B;`#5=N7r(M{ErF;&e8@hvUl55CNU-QI_DRGu8 zyC6#HJvqAW#nk3{)o&CHdhC>Ya25)nGsmzLTgOUZp`Ffg+$tJs*0Zx=$fWP;_6{kVEw2b73ms9-3a+EG{lsCpVQ&>j@0RNSZ06@+3*G4~2ozgW?9#)Ed zSCX7dX!eSj%)bKxL@c-EzX&V%JJ)Set}|+-M?<;=;Z}+{~UJ)Q2_FvH=gF7=jsE>HdXYv zn%hz7EWTM11Vb4zd^BSC=|4&ft(xK=m-24S*@$m2r z2uB@ZjdEFK?d~*4&OR8ZMt9akU^ws0BVd^F z$tD!heftjRH`Wez@3xfh=Te;ung=Y=y~ze09a#xLcEfnwEm^$71h@d5W?#_)$mM}Q z`e-8PcTri~RqO#PKtk~m8vW1WNbpy|+u3-CFzWqne>`ir_V@M{S|R{&xnf5cq*a(A zr^stgkLM-nVFab-5#&ZZk~P7r~g30 zenVeJXT=m97$MTUybI4t)&XHlCR2V8@epRjgWL~TQ66O20U@^-WK3ywXpzF{0A<8i zKeBmkbUIeu2mfVD2;OFI28n{MDeWwXujYqgvFm@IfRrgOhw6`H z0n29d%aqXUvxe4<+KTj#*9{E~{?pbCj;D(?%mEv1Znw2ytsqv||74GPSN&LD-wq&- zTr?IYru;c;->mtkHi*M#>f*j|%KwhS&a7j%qW5)x{C~cp*T{5ghHOCt@k%x4fSht{ ze7pz$8Zw$Jt;E87+FGH*@9cQ*-J)uc8T^d%-{nysF2jYd>>y^cHiz~0NWU)stKq~C z|AiYwTJ%Vy?(3m58)vQ}_rH&Duc&!7uCiW~DI_7^+|=vo>%ScUd=?WwM9b%%&fGVA z@Ave`s>z8V0Y(ls*)Ak|-A9^V_WyP=&jeXqSh!^Cr_r^+pLn1(EofLRE^^39t^`0L zBZyp{Ye$7h4F0DgkPwkjgrGf+o2;y{Ft7e@YHf`OsSFzczn8P7jnrdbNW%Z`;`fp9 zzNb4~UawCLH1i93|3m;Z=m$kz8CD5s;CB9k2hZLyTPe{v_hE!$Xb7tXY6b`$kNC^T&7eD5BY)6tEy0r=W9!!ux zY9gucR9{WCaOaRVdl5-BhEXc)wr`=u+uMq(f3fx*LX+7LaD>P6Y&M5b18|?(Qz>?q=QxKfmw07Hj@u&D`hS z`|PvNIs2TW2Lh}jzN4e#O)Dh28cy&ra2wX>1(Rk$ZKwM8wqh|H!|@Wa-SkQepFx-F z9k)G*2novox3#_=naREPM|dQBrn0TY2UJyBg!LI?vj2M=_HKA890m)v@0c~`;X;p* zQV7yfWNilr2j(qLk?)>@U3CmxpGMCA90Sk(MEksL2*7-HBxJ?B$lWseA9+a(Rcpf52&Eq zfS&-Z0w~#135<%@%$>-0J@*%*Qq*7*#f1BJBNmw?(9oxReP4aDKiJ^_hMMjj)-Jp6 z-;+inM^Ol&=S3?8)|OyF=q|my5e!ZPt=7@g^C{mh-%hACrNU4|vTHT(!4YXvEaYX>NXdw(IXbxm#o64%n0rSMC6;A5gkCQ53zryhzI<_%L536X*R5lC9!@+n5fz!{CZ2QSuwd^|ASZ!Q61n%L%p8vRMa%DKA@Xnm<3hWScuCt z=Vky1&S0WN=}<%#>%sN`Pjf&cd1$&}dpI4oo^03ngzr)L&aX@a5V}yIip$7@Zk&rR z3^=B_^|D{bR(vMziC_!{>V-4^+HR>OiCiPe)^pZ596^0T!h$(|vm@6Lc9D6dWjOh9 ze!%o|H%tX*03Tf`s zzMtId@1KM8D0t2c4jyz3OL=Sx9|ut#=sX+L_bek`4?4n$zjt9(fS*NM-xn_1WDEks zOR^nFS-jjdzzGm<7uBx?Vw)^;{hFc~GOTbB)o5HI(yes-OSV?FUyrgK9nT9%Ne@XI zgv`Veo&NjQNU8k^AdWx;R5i4&QGRT?JG2)I#iHwVADLDUE|SlS?_ff0rxw3OVdoA0 z!w?(7Q>%cB^_JQ_U~UFku|Vc!*|e~<#EMZw62IftL0>S1dtG&z{rQ=Gv=+`AB!I#A zm4)8cZ(y^quy|dc^`F(2|M){@A`w5hKhjI-$1+*riKE1ks|0;O+Tal{czz zAjfJC(QmH;m0D|w9zv$?O3k#s{+_cg7J9tkqAS&FU*JDw% zS!E~=-01#g4f8xLFDfRyMx&NmWjwI4|id0vWoBE!##xn#PO(Z#J=Jgzxod zQ2p!dVXpcX;iqtR5w;>T4i@>ewuzSdBm!z0>_lG%36w$&0@U z;jY~fv2DmKGePi!RnL!O%MG-Gv>K>K_J`_#PZ0)bYJOxo zshrF#vAo{f>s}dA>Yx3#bEu-qxmeV?B)+HtufR)5Vj#TY*d0WWFHizBor4+U$H6C; zCe9=jpL`%NoGNlnyG_B{;^}dErE&c=7tzQihED|tQSkntvc>7~?vhehON%enlvTIH zq8y@!(WF=OS2ea#Mzfyb`jlWyIj!I0sLP1e01NU5Vmq56p$|E`uR8wP7Ro$@66yD9mj_l4T zD*npsmHZfp>J#^pAYRz(O%Qd4ougB1_5kr05i5Aim}Cv{;+LXZAsy0gl6>LEMwU!f)5eu5l`3|B1M9d1#ew(A3tZ$BzSz@gdz;=5G?@#kw# zy2~Tpg8w?*3@T((RDa-S{rnA?>y2vwK8JN}Xb%KrXt)z3l|R9W1sB7_ z*z(br5hE=D8RUxKRf*ci|FbJz4XrF1 z@y!sIT{Fs;OIp^~Bbw~nR9V;@=L$ea*(U)Cx4*Hao@*HCFuH4-S--NLe;kNULFDm5 zL9fO85#Vr4U60+J(=0_Pii3Xxw8E9A=&sgTa5D&G6{IdOL9}VvO2DU0XpMnYoCP9@ zB!t-a0*3_TvsV31iVvls?{9>OC%X-lP>LUg`{E0U4fARyG8)O+s|X0Q8Wd^?Qd|p( zNuKdLrH#T#Ja?lYME_6=wY&qqZn%!Na5{bAYZFMxDpr=<-WgvpLAHKrBgiQrJ z-Fw2=(@w;%kca$l1aPk?W6!X22<{$*pAo?qh;Foaoc-NBT3>H3J-h@X87=->AVak9 zodx{reTiNJ&&=_4_%xp}sLlml^2Z#*RbJ2|f2oMtOrXo1I3EH?cWS>kO3_i?HE-26 z$d!5NI*P{6uJkToC%|YFtm}DI_QWmCr-1LYL?O`?)#HTK4FQ3N=Gi@8zDUe_Bod z2s5(f#=p3KiAB^6rq9WUvtmfxc2h#EU$UhHG7+#pGyBe=7f=%(fF0_Kfl;1)Nbz1^ zd=ZIT8g%09tb(%}(3|{qV@38MR}N_TaskY9655~ovX0X|&~<0@Aw>b>K-6f};bu|V zC{A(X6bzDLkaoo(&hc4)1;p`a@SU+jf>1~&2}BnLc}wV#U1j1FBdN=UKLfrBai#tx<6^In5Pf@_ zN3!fde+(Vm$*;%_j5}|G9aS@HZQY7|BJj8c`hmo)(VW9;-|{ICZ)3~o(kXLv_y>}K zI`9t{C^IfdP!O8N;Ylul?9cY%HqCIl=>Eld>%RX@1MVBjEag+Wtak8oJj5AQ;^KZ< z`>)&6isz2F!eimPl?QEe1!QJa2v8;K2h2fvJJh?f1MHF+hso zKBf9<#m?FqCyeSpe4Ma4C8V= z@DwoQfImRNTF2xpSy{4pa7$M);wGN=w%26ZQ8 zlx2OB%A1?LJGJjOfYApQ&m97`uiPX2>}&tQ0q%1?P!7mh^#H&nxu0w=j{o(!Gp1pa zp5eaw@eBMxX^H{)+Kvs5R}ljsoG?1{??Ylv)8mQWt{qWBGAgHF5>NzZ!dMCH?%`>V z1my&UnvBt}2(d1Nz>0;3hi4cNW8GZrR(>{G>mE5c#X(vt!2zf|8I8KS`Y^|NuJ7mL z1so)*AfME>x7d_R+Ft3hZ9mrtyfaL z$44QGEUJizf1JNeK=6E!E1kRh;V?cv-VS~3N!v>4sRxf6I#+N7g7G1e@vo%KHn8hR0b%MH5tYI?hOVoYtV(wZ;b`Gr z6tVrNVc!KqL?skusR93RpcP0qsqlaBzS|kgK9m+YxiMey+Ah8nq9~!V4*&N;0SSS~ z^`LlDt;`Dq`Y=!!oS}KA5zOcMBAdWAJPsrgyN%G2t78~c^0$Bd)7sutq3cOou(yARE&L7kwfUf58P_ump`@6nd)2s|u6IeH zUZd#J>ohDOub$0cAxbJv2WIkP$6~yGd*V0j^X>Sl%8=#(cF?2~@oFw<<@$a&v{y&X zS!1QZj!Q`B-IqEpvM(~Rx>)rM`iJv4FNpClEhsVJuKZtUS~bm&`meeW<5(jkJerjn zi6)qe`cz}cVCby7TYl62{G;P_eTs+USF=AJX72943;wVs5jzZT2jkOmax(3YPfV#L zO>NJ7S8)p+hbOzV!H+`J3cE%^b@Q^z}#fXMVv&VdkS8~ zHb#>v!JU`r!LGe2F|@96?+MKFYiJL04W`P%i6u)PkIq}z`>|AC%ozqLjvGawIo7zR z1Q|#_MDFY$eKr3rJm_D)_0uY^+?**d=zXFQ6raGh2`1c~IGi-GeXcMg%!=jG7~1Lo zoeUJ(*|$xZ1_Z7|8i1l*hiC{HxxwhCR6mI2`PJ8jO< zQ8L`)vCM4M*C<~wiIFA1VLcnCdrBy%CT{vOl?@fYoTA22Iw;j9xe|PHEm*wG399zM z1eNffgY$|CW86>J30hDZoK`Rz){n5m!(w@@ny2Kzqx`_3!%NudjnogBgI9bYyiojM zd)`+gj%R}Aykr#D_Fr)#VX;(Gt{2q5sCh7G`I02Nfjy4p<*2gho*Jex;5K(lLz2%o z8sO#m(q$T?Ys7#Ndu^k!u6U-N+~sJ_>-ESXFXZv!d=}~H*CEHFpJ(AKQvNC@>w9Wa z?a_Bp%0jm657R7^`eE zqcLK#DFEH#+zSH132ItW@l6_5XsV1gD%AlL`EKq`Wl7bpr378}Ikom%Eq^>WKi?PE z8a&!XJJ^SIg8SfNWKs+%JPyiRu1|X?Vd_c*mH8KJ8$4btV6~BKS;yH+j!C#6>Ceuw z&nLx~xi3hxkYL{M(UVW02Ps`CY}}6FCz?&JNzVF79budlILyz=;U`wKfoIB*hW>i~ zh~68=G|$ztK!k0ElZ)cL z!E!lXHocrs(9+X^czLA`4SfOzxq`8R2_(g|66z{2o3AWpF+w;JWd+`=okm8$K`^@$ z$!Xj^nW?s1`-XlK!99LkrLArXgvHPx2hh{W@9FQ}dEefN2-b+b!F%xyfhv}_t*E5L z`=eTV0EFOvA=1p<5Tb@NFLgUAppA&_DwPkTrlmq8Z->y?F#LONw_G*;grL_%U+Nfx zJ`S%pK@=H7a`jv}HHgQGF>SW3H#Ap{RBn>3YXrcM`n$mmCnAs8N*jsxlx?I&T+dC3 zS{iUEI5$3z*;Nhwl3sy8tpM(JLnvY96Aj9FJk4 zI8>{4C;A2S3>e1KJMO%jhI4I}0bTFM+Q(j^?DZi>F%Kwetkwp{Y%^<$6OBmKe>klq zU0hh~)^CzHp37yQDQ#Cy9v5YZp|0{{^TkOc>cCYu4JaCu)?_o1_0hxu}BCxI6 z+z;joh-Hj>Kep6ft60FX1l06_3&b5VrxZ7pqJ^RoF>QLq)euu$SF8dyXEyG*l8*6z0Sg{EsJn#DGtnF;3<^qjK(wn;zPtMad8#N+)%8`%#E4x&W53jBW-`O=o zE!}Ppj*CjX&lI9PibAE6|AJ&*$dsV7vd3$N3uy>Z9ak1B27s!)fq z`U$6;h;$wc+1y86?`u0rn;9`icsMgFi^J}jX_^|C00DTvf!QP*K#*i@>3Vsid%^Df zZol+=m<`&uBtTgSw3uC3SRm-2Hb%Vs1Nm(mc7N1!P^^I!#OQiST`8^`@31D0LaT;z z9^rV@(r`Ch?Ys)BzkOPO_bFJtJ zjNDTzmpS{eazz&kLjS#^v7im9R0|K(rd890KnhWqTeFn}hxr>1N12`4a9No*aLw@rKU5iuL+=e;$ZCc+99$Jk< zeiU^SUNq$4Va_wHRc;Vv%tt7C?Sn_yNcFHo*M)_Ezcd49W-lU}7y|{9Atp`G4hTdV zVHUWoXz5YcP~Pp%m*HWXq_RCs?IyKG{%!7rgogJR_p(X?N3GMNlcZPf&~N#Yrs8@7 z)E#3^9FBpZ+w7S{r0?om>UC)4x!XnLc2M5K>v04OC{ZP~dSEjlqo?vKCp6ea;ePSx z>Y+ae{hM8_2@DBs5xH5ZENa^7Ut{*P!H@pWB#I8F3El4jS=-8T@@NjT--3I7F-9kN zFCPm+f`c8wC1ye;R|#5!I@Z=U6Fx;eq4!(lSHo~Sy(On@BW$v^Tm53Nx$=EbY@M+uCu$YZhfz#fooK$ z=O&Zq{pJs##cd`%IzSx2Sm7}*6yvGo%(jvpF#e|npbbOSN{BVp+IirD%!Q$BQneu9 ziYJ(226w0@Y(i(|4=6?M>)AZNY!9PgdwGURd{>1B7=ozq%_>5QV~C8+!^rZl&!_{{ zWlmg(moQ0YBI_Rmw>0ubZDLW=$RcXVF{CFn zb1q{hadazzQJbR5gpAjlH*J08-U=EyW8f8k429i4tfGjl z7Qb6DadhMYw@nAh!M)#ua%loW9~@j{|F)8iM2%OkJgBnx zLaSubRgBXZlu`o1)wPj>*k>figtHy=2~`8Y57C!5`UH!h&hZ2aCh?w=Ljlh_X_4R6 zWxae53lYbcdj0+v>DQ}5CYdGjQyUSb{TNsBcS60TL#lHx#N^mJexCfK@jH*IU#J4fonWA-EDJFP#7OOg zUczK&n6}FWjfmX-cm#bcM(SVl!M;yFqekHI$wYd~F*l)#6)?wJq6*J0@~Y#DaAMAg z1!Oj<4gn$`A>^3}VLmnr8V^fY3f3K21(hR(+%u$%COePg-A zu|^lyZN*D!CAfU@s%cI3%xuxzrGNY4b-^^6~AV=gwZ$~?Qg-0fjt&Ir#% zT*iyq@PxIlYryB*SZZeeQZ-P$@ZPx8<*vHTaAPSOY)%9Bj|K&@o2-;y7;3nGaFgDx4Sg7U|GBvroV5B zFwdpdINoH(S2F}hMMl~L4S&CMcN$KSBILJNP(*b_Fy2UcrI~Z|tL)wsiXzHAC@Dv; zVF5le2Iw!El8AqK!q3wvl%@>r%n%G+s*E z9xN|sSW{4kK1it%&MweMsVrvG5Rn1>&u}Gu``-TX*+3xW>103WQWxP@qa+%PJARt? zTLd~ctD?PEU#G}qI!lIMW-v0LLM{s~X=OL*V^*n97wFy69Ipno(;<>in0EzF- z!?wr>CG3>)yq~EQXkhy3?lFUb-O4JygG$xgH74dmrrMi8$9CYNmtrG#j3B_S9iq8T zEn+yIy}R}SwiZus;6-q;1M(!v!)|b)`!A%P?&lI!kun3@(DKy2sIf9O8WP>e?lUXQ zQY5JyC3r2f9-U%&O?R=EO)2+j;6@UEK@5OYppKUF5#o>Y7uLx}ly#0ty%1NaHB&au zegj42sD7m3Lunc$4Ccss+~`Mnlp0#Tcl?r=vm-J%ZSFOTdyOI_vUu$J6W3fNom^aH z#!wSos=%5-N%j(xp8oX4b=VF((DMzBO27`?un@wDx=oNaOmrLnfEjJ|!xrrZ&rWce z{(T+Q8n3jxU(Dm`3togI1cpr0Gxowbq;5WKdj46n{bfdDprh+OWrQ#Mp-ci?ZYFh z6?W3}Gn{vswQ66^!yAiJ|0GG_sAF#27Q+w~4H!p7pv7cF@j>FmRz_V%JoN)-_6FF{ znoK#!lWdMo4&yZH94S62`mTN&H_V3jOCRSMSZhy^#jnGiHQmG~Sk3K1A zGn?tn8<(Rep=M>9K!pybj>TK8Ubbw{dvphnJz8yeB(PNC9) zanAt`90`-0m1Ee^^fV8RD2BoX%2 zeq1p>+6*tG_7URezhQTKwJ_H=)JUxvxtRt|&pDc;@+^~}V=SXewYf`aA(Oa|&y1Z5^Rs0$`*i;_HA4+=!MU}oo_DgwXfu+v&%ww~r}k8F zfgkN>Fa&nBB3$%3h-(B9E4+{1K_sL81%GUj=m7ZYOJRBRDi6 z{ywRwzik*!svdlrnf4AT7=HbP<#{6DMcnN09`UXXj%JXSJ>`}q;|$ketpW5Zfyp@{@ilOCoRPXXO^ihdq=O z(=B1lwi-w94Zi0Z{io2G#Iu4tmrN4`qP?rPsK|_FD+mILe<5Zf_qSA%H~4g^9k)@( z(6sWTE|PFZtZj06J$BbDDiXi)gh3KcE8y&`-mCjmVb-CbF@Dmg|c-9qe@=<6$y$8E&bs;v_0DUf|lpqyZu49Z8JL9 zF;(Zmk3R=FG&S-O*E$dwts&Y?vb0D)K$!o54~VVtq`emCYV@@FT|roD@O(Og6o!Z} zgFfxSYUoQzPaO5b_+dvf5qY&CVO`ofNB7Q1A?*N%pZ@In+AZH#&RUEd-Kh} ztwPWxnUN-F)IIUn z8i$QvdU(py_k28SJ7bedqih%wX`H8wpG`l8nfz=1MuV*kCj!m*lVRB&2Yr$YwMsVq z$*?b*(y@bkKyeWe_FJb`k-nGgl?#egdMdzL1pAj_%3Jy2f`fZb3hn2ePP|4?>>7K5p=bE&B`Lob?#OQEBt74_;ud9A+z4_1L6St6 z=J(*XsAZtFuTCx_!8PDqh*rFmhYwc3wokdVi; zOZ2*AQQ!}?MgNHc5J&1AOOdExE*!s;4uVB}wT&;+OQ~$Uu4dOuy}igwJAWl{D~Wb{ zvll!29_M6F@wm(ldp~fvbxd!`_%PQlgD9b{u2I6{lvsD`lqT=xtLe$ED!;Jbfpk;!u$U}$7Um!-7GEaw@rmjeEhB&v7DS8%AmZl{OP%%@@7aX8o#Rd5OF2ad{<9lul6-5V6};)O~Y%`zh;n!9KuJNFy$ih_Xr!7 z(iQ)bpJ{vbjx*=Hs)FY;SsoQnhX8i`$4tV!;wzg>o~KYWgy54TO{<=1It~QGcd;V4 zYrvQ+&&Pd(+$GzI!>_kQuyuozX&t+%O@yICh~8sSu`kVc8{g!~9QcCV6_4Yl75;Xk z*A&$M*eP7xW*%O15*mBqcS;}LO@j8YD&AaTAvR65#+%QP8%))(AfSs;g65RFi5b`c zk4t-pB)_X9kC3-u)vLNJ)UssSc+!xQnuwU|VW6T2smd68Gm(e4ekTGW->lR6Cq5NA zA&m!A!R(qePUh8D$V#3YH~8Ak`+RZCiMdchIyYvaC~CdC>dDL<=5+Wi_NSH2wno?E z7;c6@ZJO4V(=SkbmqHQNgzG(3rw!@h{azEv$*Brw7#n%F33Fa%ZFAcl=`qL6GE-c% zfloNww`y%M*P1WgyqCO}n#?4r>~h4~LdzWvz1%M@`|f|%LKs9Fn;IJjHJZ=j-IJlW zY_QjMEss2=TE@lXR`?bX`KdeS5`wndDA*eG53j zm_SKHlzoI=0W>rF+^MSk1`GPzu3jVVIWo=qX8P+pGSACnt!xB)=ucvhK=yfz*2ml_ z5&`o=+Y35j3^B4Yhu|pKWxQcVALg(r6~%_^u&bDQ?J4w%Bwg4c>L4&&*L9s_nXeJt zX@=R4SB^|eyB%(M;8Hcx;S3^+>pPAqr~rs`I9szOv=p|A{p3UX&K49w{HVnPeG?^P z-~Xc|VhN8>fhF}(Zx#CVcOv?(M+h+UMo-@4K$Zkh?7*s-2cC``qBp#8GIHD9w2Net zCq7#ud^Yki_NNdA@vy2EUi5KfW^I5UI;37sftTohjjL-RR{Pbwb=^MIHbslGZR|?m zkwkTQ_xE}PCy4|@_7xu2ux23#xd@7dQ$fFe@ueSax%}}v!iA6%QV54sSvSzTGS=c@ zK(mv_Oz;p&@nP66e<$D++qqxj5RB6m&e@qsoagv=xICrWvYvXOR(R_u{fX?nny$Xg ziBL;lqEkthSOTuNOC|KNOHZ!QY?dP?IGp46SMOks521l(86S8;GS{UA)EL#24(AQMnhNrAvIeHf22A;iX7E*{BZllbo>jqK3J z2ycSTykS+RN%uUhnT22ZOrsHhZircF0WR2}h;r|8U+iB{NSUg>VJA_>)6v^|Qi}9w z><+!;UvvB9-!c#7hYGS+FOe6YOHoQF^>T;Y)>m{Eu1|{b{jynLP9|g#`J3%x=Wu*4 zVr0LDe)uD;=PRcF7nuY$!_JKO8lSg*nT+LDgM8A5pb+9$9K|AGaNTlsvot46z`z8W z_bn^i>5rAr?)iD`B{jpX1!@H`h&c-F<*BW;ZSNG5MvKGk+2(Qc?R23|k5G4KAJsDz zXD=#il5Mka{_qP^{Wf^l|o_F7nA88lP)g3SKkfw8N;DSocnPusQBFdLZ0e zIj0B|{dC%_-B}vjY*(B!u^W+dek^xP8Ch*<|0(P-XXV3!X^Q3O=`V|IIy7+qM=8||oADw}Uo|UAIcm4`3sS}r55=d_ zE?6|Z5=0qu)WcxJd8h|qZ?3yJKfsvC!1$n(VCYToVuMTRvh8vTXgPSXhu)YMjEU2! zZ3W9<9$rb~M9_ySxu;`3h~>q4HZzHKPs8y{8c%HoPn!l5*Stp<{$!2`tu1%6ZCR zoCL*c-?E+J;jAZs#z-iwXu28&d(D>DN)}df@d8)FCAQ{nD3D+BsZPT{NZ;n-osJYw zD%`S%U^DfTDdiCy9bTw79silJ(~7nL;TppP`!F3u?yxm&5Yc{kZ2!{rcJs&W0`%Tag#f9v@eF-o z;XF5k&6s_B$IJ&P3d>=tfBIW}3=bv00T7gn1NKbmIC_eTi>qsDYX#10dO2yB&BzIL zSono$vq1!Qh;&r?`>l?;@?lXWl>Xq;F=}NdP6epup5(~i$LXku%aa=!ZU(8VpQW+e zZZ;1JQ+T6Ge-ZFQJDKqtKnLm#b`jLyQ*$6gQ8cZI-|kF$V)vFu^G(|gt@vN6Nc*5j zBc+HcnS#Lh3mEF8AxKtjFA0`2`P5KQgI&9>;%zN^wY`>MUC9^v9^v6LY>-M;w*(_u zuFqUDOMf$)2Q*xGw%39qIfAn2_l~WK4%1T*A~^sI1!}Qc&IMXJfTj(U&En$gye!H#4YMIb=vMh#nkCCeTwJ@ihMbSeLLZq+(FdugTxwhRog<) zPA#$VKgCAJgV`uISvq$-olDinb+RBM8TtXypU<45Ur*bHC-vP&?&Kvn%Dyf`{hI_L zRP!%bDsOdJ)=-L*QtwWLWB-P;Kq}@kX)X7?CTixVQs)?9;GLJq;fEhx7bH6-5wEU{ zb2kRqpS((|xkz9u_b=ORxaRgf`>)?NUqv~7$cE`SBDS?s=%MU<1>_MuG!NN3-iPW- zm*jap@5~O~b+d zv%l>qa%i|6ew)3nM(9=TOS6aTO#QwTuj2LIFb_rEa;`(Q(0bAUD8x|c0)0ny%3G=p z)u(s7%VPRmhpL)5kJ6Q_2Y<@e>fGKmsNdSR%&N==IepW4J_K`yd!RV+maWvV@7W$wc#5D0=anYmY{m8Z3HNqB?(bO$7vvPWQN9xXlh z$14&qQ<(aSs0X<29%G0{cdGzo4Bn#RjnF_N#tIS~p$~&E9X+Z7lpny~c1002NAiDH z9*|}ng&}wXF zK<9+;hRB5m8CS=}M)6HtJ1J|lC05*)&$XAi)7h51v^XaW--A}5IeKHOS?-bWZHtuv zW$}E?C$5{E+mC9Vs#A1nuqXt58=c24n;$$Dptuy{UUlj@yI69{f66gs*x7O6 zSLBYPHkr5@XpuG{NuK256eJ7#{(?vU{`Ep>qwICR+pkoyp7p{%Fn3qZFCR%?Mj+D- z>0|A6n6XLwc5>XUHi{ytbpTb|0OZ)6c9YtjmOfp!Yz?OhXhM_%E1aD94Zu8=w|MRCD2MyUld35Cvh%A-&;0byr znS^+2mbg?;O>ZZaep@h_Lg9r=QfliH?I&(l9}c?KME%x8TEkzG> zj;b#ymS${-Js$G*{D~YtU=bPLTXJHS#y@X*9yz9O2&~*Dk_m1pR8@qZjY!qHZ4a#to%E;2>4UaorS ztqGm>OMXp4>ty}HPprre=<>0co#4(c{*F|KpmOFjV(s8T0RhZ2#!XKBtg%riRPOWz zC)9&U+!I&qyBnxWh#E1#EAGXuzSRhJ?uu&yro75m)o%6F$NNJ!#CG5)t8heuZqGxKI z4FO95IfDGDx1hM8c|vQRAc&+}_0pX4RMq62zgW+Bl#B2-+{91(XheaL{7BB1OIj81 zs}9-6#Ze-xYF?_Un?xKTbHr=4NnP{IU_Ba{%C9X?hmp#wbOOGe`yPBj(Hr;BjGxD} z;2yd06!v|B2dSji<`I!u0rSR~_|ca}b2>G`y2AW$(En)xHaaLD5{EAfokr56&M?yh z#~b9tw^KP%d+#;P4z9@s;@*a<4s+*B=bZ{8O3oLjFln%!FSI=BcwUT21Nyly=hL4e z%Hsk%?){ht97;S-9LP97^>_>(Ma&FT`~}?ameZS!XxJ@K4|!U-L1AU={Q=8I!dRYR z;LPsQy{YALH#eQ)yIAE!>-_BwYW65R;p+|ShL0aPIp2bh-*+0I357JRe?JxBl9M9+ z9qRX%R(Oc}@7PABe5K{XyGq2byhwRhnX9L?J)#}A_KF;xsTf0Zc?Lq(SQ}*QRFRzCh$a8;vVDTvryJVCU`F$phusnZi{nPBxJ2h>E_vo}dph*Hn=lt}; z_F@!7PQG+b!awB5#P-|g!S?l-inj%L1lxT`@@^f|zc;R;y}NVRgcPp(dJOX;wLdca zp2npz%OY*{4_NFiu8(}~5C)szh#l<8?sQn-*#7!^H1P$><+(pX zhFeUJ!nw+e6w>~Xf=iZ?A$eN{U{VfrgEhdkYXbm~2(WJ+JHm<5>61laFC$s*TX9e+9y-t>M zwEm1Prw>B^`rB&ya&~H|{Bf?NC#4^Rhw|&T$t5D-_D$gZ`r#}mn|Du7{Picm_u(ct zZP?Y8yZ8EJi%+?7+mI~(sLi!?@;a8B;@nBQ_Z^>S0L96=ukFD)Yk)Io`u6H6+o{H1$b%lrTjm{G>G<~)M zK`555<^N;q9sKKDpReH^+i7guwrw>@;~l55ZQFL^v{7U3#z~{bcGB3^v(Gu--{*b* zgB#a1vu0+kH5QOp7t@)Kmdj$Uf$`y0I)dLnY|m)mfrUTH-q5pnt@@ebA1ZP8wwF$P z4iWl=Ql}l687^c?d#VzX51*FKM$aVhL5~*}*R34*gM|l9u?z>PM;{YD2i*#Q`Xl|JtpkUA1P zn?^+D!Y*{nG6WpdA-jqYpQT4@JbYxt!W1)Et|uG=QhOg`d$$f=c=f&*_iO0`np}Gb zE1p&pdfhLChw$=Tb?sCGj}%$+-)}?%EzYtcbFwu5J3g?X5El5yi>Ne>ZjW=Z`yCGK z27b*sv6L~kzd#V^EJKVX1Ow6477cZc5E9={MFb1C2Y0@*(4QCLjm9a($|>1GDaBe3 zi6p1a{H7bgw#&$^Tf}CM4HT3q2Qx5F-U39wvWk25Evf`xQh$Q(pE3VEf}zhHIRp1b zH|&d!+S&RN@KRO!qE=xzjQ!zI7t0m*F$y23=^dCO6QL76M)2j8yXUZUQ-u#s#T8ab z0H(a^^}_1%g73VPp`i^;y-kl%lApb@=GP8$JwI~mh~eb?zI1@kuHjhWd&p_7anao# zVurep@Q%2IPq$#uRbX1!=B`{k<-5o6pXg)Wd51%xw_Ep~yYG%yvxVG}4k7tJl`rLR9+KJ4 zsdiXpY!9_ab!Iu4ah0%S!X`%&_ZD+sa5kH371F zoi9pkQvaz)pl)n>C?0HQ8I7u<_{PcoW5TW-m*Y9t*f43GZ8P--Ry^YuQN-yJ_x=pc z0oZPamwBHZFYO-_>MX>4rX&gk^NlVeTXN5E>7z^8L>fs zRoeX()@(}J+lf`D&bmR<(>`&?MY>YsPZad&%Z1f*E?|L3S+CzqaQKL;baoc`RUYWS zxLf$MkT#zMGY@(u39b5RcgJ@qLF<0kwcMiS)ZN%!>xIPAOd$2>cOuT!8heLTj&LAV z6l|$c_>v~CYr%azmGQdS$#>7A-UkRpE0tnq5I@LcMf2bWY1N+<7;>C>v-?$7qIgV|8u^o zIY8;lI$i7bZi;#qM6pLwI0!RyV<&0gp&Xl9Y` zM$=wxY_49SsZ<(b~1GSy*cF(|?OHFCrQs1WrsZl)s#>^0vr*pt93oQgU_P@!-* zCELt(F`7O1#tq2BcO{ zRG5X~|8RN_l6)V|g)h1Tca~t;?0e#FthI-$(f=4S!iftVvCvJ52xe%-|Bl}bI>1f#(fFr7bd_f3iM^ey z*c!{viJI1ET+ScAHvI~Bfu)P^_(;GD<@uqnOvc~TOE|N=)kGiIVhS|}&XXmph;|6( zkD(|lW-n9G6Or6ehn)C9uBqDjQLOP%bAhH)tH4v;Vp|a9{hYL zb{i8B|NBG%*&CbqxY;ZCr^oo@U;$=BV<`{h&v^5clBKe(r*UMeH5Y|AZ;qA-N&@IK zg`!Uco!tlED$M<9#C*@6m%MY7?tPDE)~N2uGiSFHXEpShGtX~S-X6B=bggp3^DeLd z@f|U84?0VjlZicl>k>(yQtO$!v}puGbDo4woJf0s5_YBUNMq^UJQp+-IJz>mX|_K~ zo75y6L05(+Rb19Y4aqm@zzF$$tnZhjSMlO5c%#|j>gGES*tJI_6lCHMictN`2nG_Y zP~dRU=J?-jd47A(3VC*Bx3oKhZ?--2<3%K9XIjep(XgjdW7JKolH zo#(0vu2Af0weKEWy_9^vwl6Yx70Z`(6$BGW+m@q*Le0bMUCipf>agmyQ`4T;# z>btSGn~HI5qY~|14J;Izv{^@|A*PxwdF|{*jq@b6cIaL8?OHq|ekj9I-)T}S`-qIi zU#^z@0bN;&35_u6k!W^ljwnpp@%VLfz2sv>@N3sQ&)LZ#y&w*h8wA1xR8Bf_6DSLd zto$vkcf)SKiS2H+yKQMV*4QtZ)&EGb>*f3f`y|)(bAD+x-=PL=(14ZYM}P=;V4&l(217Q#RyCmdAoKLFxn0WkaqVi*eJV|a%bQW2bxc0*%=PcW8rKP}T$VIst;af+xs}7s2q< zB#dB|_W|u*^i4q5KrMxKEjL(*l5G6aY`pv0exvKlMXZHNs6D9f`=n^>bHq3-oH6j4 z{0|9{-yHjmG!dNyW@2uzgQu53z838kY_nC}@n&EOF&<*RXM}!1s4yUSKfMHUK=S)e z-D#Ovj9@ns#Z!FV%S3-w*AlV z_5JQ@jCY??7u(-Jf_$G<@}Mk_#Axy3zk{t}bkvbQATBRRHoY)!q$bgMeLK{L<=ZFCBn)A*!EmGTsU+(>kGU)%7CWUN2o6bJxxOk zQ=()qAXZ(U9fI>6#L!R70;yCQ@n zft+AEvc<1?+8>uSoA0o_UT0Rwk*J4;`;XdEX5|`7pqcb9Bzv92U83MwS?}OP?gc5R z4U;zhAFlat`iIm>pURi+DHND`c%1&q)^-jXDk}C|uxwH;Pgm>eSau(vEIWmvb%iiX z+&`0qlZGsLfbylrZq4V${&l!U*Er(IuT>;S`C=Gi_-Z=YWTeIi8pQ%FK2H9>Isf}j z;o;c+_@1}O{p||7JF;Evn{~pl@01gt(9jIkLHfTaB8?9r42M_t0(!|lk)&E{xIP)e zg~>kEwCvho(G-&S28u|>oRJ;)x2^xUY0jJ$6D_v;CqaTFkorwW1r@kLNv9&*-w2Ok zlT3_p6Ul>GE_IG@b3+Fd$6#8p!nQl{yNqqs>%0=-xQz1YGF9rdsvB=03wUL{YTfJq zBAon`e)y~Ibqp75>^e1j!W@DqBSV0&Fxe7~eP;^JQdfFeXO5l}$xEP{slY4Je|)vz zP%|KXmj)05^c4;hMveP-N9K8mm2s(R@SM7NDV zWPx>zt1Y;{CygCJ5hpt}E-1wOP+C{%ANydLxX{gQQ=W)>hb^u(!Qs;~S27KZ3Q+Mc zc>b6*@$UntgU8_fTWikvnn%#l0&`6L|SKN^amg5)Z-Nn*{xD?+~;i#~xP z-OH8;&YrJP!V4dmdM)P~a7#A{2NzUL>Keg_cHxQVirys!=l5v$snG{-`$NZclu*SH zyY}st`SDVdqo^^ zyz%O80{O)|S0%`y^<^I{4B8IlJ0Pb%h@*nclKYJhR^>Zeg{(y}=1>_GmK zFSq0H(UV~b@rhiC7}5L$fgsb%L$hw4kcZ6`FzK6Aa*Q@q{Hjl~ooJHL6DZ3-mhEK? zUFJ{y9&6e5S@nnrbwr8B(&qRPiD*N&8X53?95np+kY1$$9batkg-j1zdJF9+&oG3SjM?g9b5#7yfI7YVl*k8?EDH`;~)C6WqXQ!vf z{#-STDZxXMh;!GqW%^a0&jN#Y~_y*$is$GsgLsrW2}g%(=rUK)TMFGKYc<~HG1 z=5F&1S_8J&bWs;;Osl@MeAbJuB!dK|Iby?1UKE`KadhwA#T>(h$Z)l%cSTCvjnqh)88 z$s;{c>aPA_01;WC_PMM+@j#1M_{nLwB&Lc3L!p!p>)wLP7Hs#(Ul$WK=p$K2$KU#W z?fq&Bf8!M$9~IqA74#ub+t+V(A*_&pR_D&O$^ThYy4%I}itBK)Zu*P~{Wpa;TP277 z7j87KV-RV6X;Hfo$Iw={6j2k4Uqa}C916kgP3IIj=wSm;fLTDU= zKo_o@T!-@vYsTy1+hjy?^_PUY_;Y7sRG4_zy=|gafQ)3=8iE(r*sWA3xd|8EFbVa+ z@E0O0#HD~kni}4X!LRmae$$r-Q>in~I^=idl)x3=#>|_o_ZfD$G4oqdRH+ik5Qbwv zbP64(GOKA)6Q!XiS6p3vA#Ph-FXL>ZNM9|u6`&+kpRcN3hHS^jz-ubkKbWMHF6P)(aw2o{+snFAJfK6~7@`4zwZnen@fzq+ppG*x0UcX%2VGe0Fke$tE_l2y7!c zsMfVRuXbt8dL~8r`n@Mn9H|HZMIv5v3b-Tb3Su`wEl2c9x(E&1@<4|ifR@C=iVH0D zLLdNWCHPzwEEE+r8(m+q8Xf-TH75Ha5YHLJPA>2xMw2a_CkRud*E*KBjuZ|tiXD%Y z?+}COA3^+Adz{+un?N=?UA^{!c30eyud$}>#6&bhY8jydu_gk;cCW)zZ&U@lm}r^* zaL9k-Z$wst8t%dqGQ5HEI0#5V)j}XiR5vy^Eo<+=N?DJ1lz+VzoH?So?-}N}A5}gb z3ahy9&5?YnB)#9r7I@I{Bm}a_Fwho}nQsw24dJXh_9kw0h2A15o&NZY|K8$|>DlMf zBboQ^X-yYLuKm4>e4L|^Np?UDS@;VfOfKOUO?Y2kUnmXz&W zx3D?ls>o0Q%kTPclCp(Gd0_yQ6lMj!=k4J@0u3|Ne}@7+k6>T2ox0&@dIAjD+;{FA zg9;0P7lW!Fm>W-)L6WiNTl;{wMMe$y$7%sQLj$^B#isz0$YB2x_qYJO$kX7n`X>SK zcqr=tXwe^b6zxdE2I+ZZWeJQ_~Kf479)APCvZUf1%OEwb*3T(4>3K+31!wSn%$VoSr|L9#|Apz=kawo>~*@l-C-D>&hT$I&7DI z+^rlhM2AOc?BYv=wk;$l_Ad_YTPfoh_!t@ylz2fQ_^3e+fOrT3lv}PK*p80s4hBw^ za|g@nLnmjgvz_f^488R9?E;%X1@o{?u>1M^+$~s>^-+v~qE1j!+t%ebNn7am%hFY^ zrI@x?A)5i)WpW!luZ@K?0hKn;0dSc3D8II@g1DH%*w6v0;?Qf~eP)B9D-*w?vq+dz zCJ!mx2kQgdOhA$GWzZ&|5E#ud-$z5+x9@Hp>bYJozgNk+`q$YU;jC4Lpp1SSZ&0RX z{A#ovVJt?GAq{tr@)MQqD11w)``89=TJVMa6!h$&?n}`m3W1ab^R*nBPDFa=3}v+i z*ttG?F6iQNEX_oQsUAA9G7ey2VexN*E!T<5AZ;fF%a2#o7lY}k9UL7qJ%W%(;-w+# zO+fgjo$D#CBx@hR52SKLc_4ZCyY z-_VW+)#kqYU=gZ^&G?oKGN#c8M!{a zdLOBoM8$vWsUjCIpz;+t8&Si6PwrJRkUL0bmu`zTQa@!xILm z@EL<2H+@f6AA-e;kO?se25A!Ba1li>Bt~oi_DmZ`>kCw?MqIJ4lqW0w$EJ4M9K zJ>>K1aWGYoZ3j|QJjrJWCo?s`UAQtk*sT<@YU#fA!bqHaSf<-&+~uuyd`9N*J(_ug zWsT*>7jlRa>B{zGi#nV9*bn${iL{FLrePurC2Eg}gA9p@e}})j8C}E5zcSryjPE^Z zOGY0TTzOmyHe7OBHIZER6edc<6zv|~zVvEp;@!>vIyhHn16EvS#lg0ETD|mp`cECs zB;V+u-d8~hIC}?bSr`gz2bq-Ykr~~S_6@L2SZH7*1w|*TACKg|6KuM6s5&kgVx&dr z5t6z!1`CA3iUx9HMhC17DkD<&?N7Z&ACQXDeq?^|ukX9MMAc#}Al?FkNyts0xv6kn zioCAx%1%w)FDlzFB-i?N)fPly#UU{PSX`2ujH{~&Z!NSHE=3qhzaJvw$f1vt(7oPW zCT?(X!{GV#=;4<8}ZtKwvU znGvRo?sBzDMaf<~JkXl^XWngwzEPM)dZpwvnT7h79%RM=rL!;0lEf@ZrJD+D2!m~n zNe~T~09fxO5l=IW??O6nwX%>W>~wx`rb~hf&D~(fO+$2ml4S({3`J9rfLt>a76k`MG=7{TxKk*hssUjqHpRqrYD%QMK zCcYm;ZqB@3vcLxoe>EleMr30Q8-)7(@O6*fjqiN&Wx?@yNl@f1d~3<*PAsuFBf9#l z3l%*Trv{e`dLsjLD`Z+;Y_v+)P<;`VOSYgrReAk#^VF~@#_fhHU7XX_i}Bc%<%1X* zCOT6)sKD%N4!8e#aNk3~yB$lw72|F1Q{D30WeAImQFZ+!2IdIE9|$}4oZ7G-eu<3Y zrL+(n5;ru9e@ZPO`dSt)-0QR29kBaJT!>VED%8@a7xoj`r zL>x}>O2WxhQA0M>Jehc1{2v!!j{W%ZEuq)up(5w0?txYJQulwq7(`X6bgRi4^bjL! zU}cNLjh!NKik)GDQ~=FEYnK2skSIZ?OocM%rW^A_pj^Lot->wsN>dhRIXD++>xUtU zup^a(7n4Hc16zd&X&aT{S0{$`D~W5igY3|O&EwW}eZLt;2y%FMr1CesML@A!h460- zrV(^ETJ{t?O9dUm=kJU>eu)}#&={MRX=2#qm{Bv@ROOVxRPf?>*z!6D`)s+f;p77? zW{NFJL8PC~MfcAp9VMp~@YqxG@M*y|7XhRLk`RSq410lzoqmb&cRk{WX`2Zcs2I04j zr3=m%d&SO+=`{Z{c5;J5*Ot_Na-P~8?wa`+JcYje`2??V#dxEXym&xXY=i%5kSEp{|iK8JXTSs~i5mhjJ36o^o} zs7O=T?$UAb{y}C(2TEcQ>ePIyv6RO8e6EL~$n#mTWdfT~<3`fv;k1dQy$&{bcK93v zjfw7(>G@S8JF7IlA>69(TNe!%cNE8OOkc&HIV1eD`%;BI9eHv&k$PL5l5xp2JVghV_T|tuT7AMC8PQ6`0UzU@Z_e9l^j6ZNMI0$b9CYeKDQyaB`()+_ z(|15~!^reFDP4pQyszEIT)e7}Sg5qylrMs8)zp$Cc*0P>q3?Zv1U@mc^uFe3KeLXg zk9(9USkn|*ar~t{9MSdu=(}P($&s`$v5%*t84#eYNlt0l^f+}C>}c_94J1s|)((Tf z(&$U{jZ2>Qneb_*85*kNm3_Ez)9rG-3ek7U(S`pvn?-8WRXEUEKD?p?Bs;=$k^8W2 zd@ZdxZ^V4BRHI&e5cWVGE-3gpR~wOHiz!O$Gyd({ZBBbf4}~4gzEaDni|SBE0AO%E zr3{xMS=*q&RsptB&$(g4sl8pSBvo7flQv}*x?~Z8DgJmNM>};H7djwXsmE$h8j>-(Hs{mHe2nrgKIph**vYMZDS9wp056^hQ{9Gzf@D`V=7j`5fz8*h@^`%R z44=mziGN_58eVB>OHVLg?8gIEQ#!!PVNT>vLUH1O^*+LXw)w))^8iNQqu3V^BHH&p zesY}7x|96_5*#DL0br~W=fnr9IZo}EC#i|3LF4Mvr(mqo4)rYyV~AS=>1P4ZCUvBBf#p0ji)H6mf%ZN2Z}KUy&*x^32M zIa_OO7FwpHGc{ofTz~rdv2iJ$PzAm*2*6Erdi)U^HQ^sq-4@x0}$FFD&a? zqRdOeE8liF#HDc>ZZ@6WubsA@K4)yW=qdDf*?J(qLX$`6>O0IQIsJW&EBbbx!SdkO z=sh`p$m-p)Jk5on+=HxiFu7LDv`I=hhXllVR5k}eMiP(a#4aaoVmouN1I^hx)|yTP zTh0x#`*}qo%RD^B8el0Je9wG?wqBM=--v+L-dT)sA?#JQ^_4*A7@XV(` zQm4*PDE@fyZk;}|9~uj}kwx(uwzJUgv&qIv7sx>gbm1xHES)V#gK6kP%N>F{9DuT> z!tFvIG|#y!gj+oS<+#U}V%7iF?{QFBUhSQwN^BSEwVopS67#zM=?YGi4z*5W?|zp? zxi6%!=|_-yNIUuEI&XTmf#sfH82W)->~YPiXY`r9?B?A!mSS73KV&FbJN6$YGJZtg z7uZ=HFG*uS*X%?mu$Nr4w`l+;v|O>tL}xt1`o0Eq01{3fMm55gytvHZR?=dt1|(VV zClEr=b5fLI8?K)gUu|IBkH3!1@$d*`XM*=<1%|6W_oAK~ogGYLLk1IZM9k}JXBJOEIc(0~nce8lsQ1*v0 zIw%%d%J3(DPT-il&=;uFl|eH6-IwfCWhc;91^TG(NoMUm60TqCO4UqX#^?_5mK zfdVwiq4)pWoZ8zYR*3cTW8bpXV)g8ZDcM#QKtDNs2lIeqxO(cyY+A7Moknt5r$%^X ziwItP)^*x2vuPZ9Q+8LD>bj zqVW!ppMynMiZoW|Sb)+J%=+!>pziGmXX)1$H;C5!gvLG4$`Hzi_R;;`Qwcn0f*xuz zxRe6b*ByfbSMPt?D{kKHnd@Hntv8Y`#-*#I6yO)O%F=z4;Ya1E&8IuN9V#?+ltO)l zQ^7K&uQ9mH_+L((^{G3$cp!LPedBd^iQFOq#8>`8#ki3Qc40F*$TTe zo1W9%__*iLP0kIN`a|~Sa4|MNl}pX|vwItIZQ#Q}QUs%i8Tq!H6`Y(guR6%qwa>kb zfAhz=X>eAG^k<^i>M7KRXNyxjQ`dGoTrS3)DsXmo7SFSE9nV6hICo_KStdAY>VxT3 zPok&L?KElBGQ&k8w6{0ha>;6V-oEbWz3$LH;p;QLM?Uh09gA=IJSb9S6ahbJLN<%Q zTF0%h$63 z916DmV<3@h>gydnu!47?stUx6fsH?bc6`GJ~>Gzw~^Xa^J0in*B3Vs z#~0S$93HCiPvZ5BO)hv&Oc=$A-_XoBs*nN{rpYzNr11tr_izVAn=vG&H}>7a zOk@eC0B|7nI1Lw_yE`pcy)O%$mu)6i6Jh^2;u)f$bO}=R@!4W2)Cd~lhLs7J9y5?Sss?h1mtATQ<=IwDn2xplV-e!w z;Tyob|6cgs2Z>j3B!&m0x#4yyBo&XQxQi#MybY4 zB#HOH#n!A?pk>mKxV%{M3sAs(4qU-R=Xwl#^geX>xxrUse}*G+jf3lX0+V6CWxQ#p zZD9TZ2Q?N}0+#+9x?<>8Ph8+|#M9;S;mI*fBwJlE+KhaGNM~j*3^~v(r|sO+;O>i0 zBjLOHNybIMQ4>3Fd#}zU31%uMMG=GN*hB3>_UzYe9#1)>tbYO|UG@Z-h{y5cRc3+Q zUj3H5TC}oNt8L{)v6Fun?1s#l14OV6^1KURZMpI=_zYo-(%^1Z*g(yTg zoAv(gu@)BKo@lcnI|LK8VcOGc{LSsG@{T6vR@G|}P9E)lC9c>cKjg=%Pxt#2YQ9mS zTVr9lGb4?-(Lnxu#kGS8+os;-l?lP?XWoZpeS0~H^fQ*lf3~KaO}V>`!#n2&+MMvnLz% zmK1%&E z`Km#QMWNUxxzG^GUG_-X=X&{f@1NAwHGmg?{0i9oOy=7>og`F}D7o zn1F!w|Ke7NmQ`jp4~Q&S{EK`*+u>RHXehy!bXYkPU-hY)Mb44#CA-P-BRGGQC+g{~ z#k&NMm%90zEjFKOjJMTR(fGrG4B?l4;-*OymqH?swJQpFbr-aPdPHA@nS3S+wUVir>WL2ZEJBssgN4ilDXWbPB zkltNnXYcJjUdTgRVYEGW6X0+ktXcGzKF9==4CF@=$gJgq8-M+Sy6zT4GJJqpd zH#GJ0ynv>*tHJ0F`4vd>JBzGT+@~4sjKJ0nSJAbgo~2J(!{U^0yR6} z!>UD-d?RfMv86}oo4PwJeck(MtD!timZv1?ao?yAh2^ZQHSX~QA-Y}m#q2vP+@UZd zpSZ%j+*Bj9B*=sF(eF{A`eBA*9>mbqKvD>p4b$~@zC8i{6DKuxD=ba)c2zBB)~g<; z1ZHbT6kgSp5kdcab&~(eWMnmjpsLjC(UESNs-HFsOd$`0EZq%Oto)fZ$042(f-WDS zt08TmTy=xS@HEcOANwuqGx`KR9d<|cY)J3YQRGQl7trsKyR0jwfp(~x-Lm(+8AOl# zi{%NzzGk;DcJO7`TLX>KhlrUnonKl@roEV*>!R&98}AjzLpV4*PxemQmH z@FRB%V{JajFixKf-q-!`zPkG~wJMeSSr;yM0iJ%Ad#q*DEd#;OviUO?{+BqOzViOE z`*O($;V?1yWUx5N1LeNLF2eMz-$0pNaCmG}-~5A|CyUE1|N8kjqOK=Ed6iaYB4P;n zOweOh`0NMaCs?fOt2rkxq4Iww7$pBow9_rjYz%+`fuI1kTs`f$5%XZ-s^pAL&{hZ< zF4z?UbWjcG=j665Kxs64&Cp(M@%8XmWMN*Pqq+L5jiQ@Avof>w;nc-&qoeIqZ-RUdqvHRcCstZ+FOYoruuXe`!4%!}hC zaG|DtxrVe|ZPwn^;PZcu?o>L5!&?-k6lecI@8`I_H}wg3kermV=8p&SXI{Y{4h~0} zGQSX`QK&B1oI2NiaD#lxMciHXF|tS!%k?BWU=oKp^uc2~D58@qpEwASPrpNdv=?2v z-MfHZhA=+e?K!Ge`af1t3Xk}=6( z84&EG2q$1FE(j~%Uw5^MLXiXr2t2Ax1AY4^?zlVGGgb}7R(=l}waF=Lnm-)C%Ww%b zu_oU!NFeVm40&SWRq^3Z&ZB>2Yp; zcK3*3Jf}tL9d#6}JIHRjH?f|WLiNppN&vc-JpUDCfObzvGO}BK6#qZP2Dzu(GMX2* z^3Mk0?nf`3aF}2x$2gP?K|V`kliP)+)P(QQCFbyBV;tlN@&v|SOG5Cu^AW4-TW3Er z7s{CPWox{A8gl}}<;6`=%ui_R=r)f8ACo)|M}(=n8a_Rm${Xz=#wqH9zFb6$p;OvS z^=$rGE>L+UUm{$oM}d1@>f}$*mLQ4UJ^#8t(h`gA--jbDw5=k1Ax)QaXpFg%_YW18^bPO5HZ^-E_}Tow$IN^wZ`u%qDhj2VA4Jf; zH(aQuJY*+?xu{0lI`Uh+faNYVdMRU6Xi-`?b?=9Y<|(A?Lfmtf-L)V3B{xQ#e2v=> zWqO-)q)CxW_%nQ^hRAm>pt~mfd40<;u4dR_S8l%jLzGfw3Jyw{oQ$UIn>2cAaFMnj zqFQT5T^(80Ox8@%H_Y|kE56Bn#kFqt-iFOb7k)4ogE(0Gi5$OuT(=H7U89<8Z)cn0 zU;tMvqojkKoK9Bvoc`wGP;ntTriMm{W&>I|3Qu7y;vj4w0)0_TGShVP-eCQ!x4(bC zM`y(ar#J<<+6q!eE7F)lVE@^Dgorzla}>XP*0LH70dNoO8wq%QUhECn5&q(Y`oFu_ z)WWLjr~KzSmEM1aR{fc2iN3Qswa*F^^1{|)bPY{s;;TT51<@dpdx&vZ@0 zYOBHKPlHW|q{mw_j;RxFvej5WJtKuc&*qw7|!F<$iNTKn9+fYAbsZYczW~OOavd*>@_bvO+y`!_XFBMU1Kb~mT$t};48(X#9B&AqqHMMOgvf;aY?%c@%KDG=% zI^HanuPT697PY&U>i1_bJ1B79!D2Q9M)tpc2m}L^f8p}di(A$tAA%a^nNE^k!Jr})?{a^<;@ZOS_pId(a z!}lBEaDAN;mX#X?pJ{ydz)J>!VpjX2sxgQlvVzw#caWxu^{Kf9h?m<@up!(jTyb_@ z5u#f2ZeZGn;2?2t(RA=Eq%`Z1&fL8$eC2OYfGwUsJZgue+~|t%asjiKf)eNEA*v|l zyr6X&W>B66xj-D5Dc5Db-$wM=_`sVzy<2`}LpvtKl#k)9bsAD7mK*9xQWa9H(D6{^o6FcO9U99ehalq2CX z7&pDzYH4Ze(k|}ObUTYabqz2Wi&w?pY6%~hSNvL%vPrPMG884gQVpi zS}a@ypO;tA$k@=;zq3?z`6zlCJ72sAtV-55HqlUMrXZIJxXERGJZ&;=ShpYF_$?n4 zdG&4wZHo|;jR7=o)}MKJ^IeaGIgJ0eB?Q%%`V2WYAA_GvaH=F2A z!?qeg10iTI4~B>5ggyObKM9U?5-!6cl(jkM$c$ZKnGY&#<@|2u{lDIPS^bs3P?#gn zCM3pM%LY4uoz`&q>-J$R+DNY{gfBk?y zx9vxflef*V4)l77fLK_^tKs0fLuj@1CmCff|^>oMW z?TP}J>fS1>H?s6vV!r^BUn}d`o41okPGrTIW_U~zQ5d!8knCpcMTqu=OJ}}Dy(>4* z+OjM1}30wKq z@9pyf@&-LX%HaHS_G9~PX6lzu3HoroWQusoXjU|8k~*#$BtX z2kzQ5#__e~q7dRr-QSH!3VA6FRNy0KDhi?mGpr_N`9?y^@Yrx!1J%5&4U~tka|<+E zDR&2pdO)N8n~C93=pop$2AK#b!<6lwa#7Bg!Whv;tMM~-9xboLezy%m7po3(QBugg zEp|Hhox&zu@qr2GQ0#1v0B9LmfBM==c|%d?LnUg|Z`FmOF&0rZpC)X><%`Y)emFXM z`@0WL+@ToavUT1rN}(fFI({X?P=cO_u`MA-moV{l?XM^dP&mFfFz!8Y{5ZGz`NB+2 zKu`VA1I_gktXk#4^mre6VOV676WkTW-njhr5$wnNIA0fVH`m#+758swWb$H^Lout4 zPn>6~Jm4CEr>!dL6^8q0dSMP zNTPXtL`XxEr$pinTdroo4v|7e01CXtyp|?yg-{Flg{cr;lR5cR&$GVy;cf1Qc*gm> ze=dn?AD*mA?&h>upmV(bK$0(XrSN6XtiwY5NOm4I;h`M(RIN}KV*$kx78DMEHk(BU zlUVYWF9cg&GR{24!Jyfpwc-S;+|Kj9;&0W!XPQ}IZEdL{n-V)(WxYB=jZGKlhV8BwX=`w22V6aqBodA-7rKLJ@u4Ml1Ab#mU3}_o~4-qR?vuvg5xxmLoy+<`K#l z;W`p##r&Ldg{$xnHmu(gN2XC4gzD>3(bA6QD#PxZK7#CFxsR24?b&*t1M4_rtHiaX z-(H-q1pMDmz4rrDb5?XeYiUU!Pw8LIJ*vr7UqEWQFZwGK>K|})nFv_G(;nk;th}Kr zh#@AcH@>R4pw2@;H5B9dAEhMEkHb+xQ}Lh+r6(aj8;(0{I=go6T6S72wtP$TA0@Yo zvYV5+o`(%2pL&h;ewn6$&B2?Q17_&eQP4O4Ww?wre$AT_{rJ?m{yh~Yt*%eybCu>N z)4Q%!ht@zM;45i?OX2?)Vd$CbPq!Y33eI?g&8JO&n*9{l9R%R~RkE2B>eH+5+y0i3 zlk7@!7ybW;`o`$U*6-<#ZD(R@qKR!yGO>+`GchLW*tTuk=ETXwwr!{1+%?WNsC(tMpkA=^Nh=D|7%?g7{>Z6+wXmj&E-rQZD|!}#Wk zTQjGmO@+sbeIflo3MYeS(&nv;e!Omf_Vw(->mFor(CySINL$vCxnl@{pbTkgtWnL&3ih-UDIG8Ov)T`NA z6_Q&|Ov6SKEhLpPXw-TZkuy0$X66!17~fE_an~pD{FO5AAa8f}@F}FT1%opwoC;+$ zQ<5q9dOPHI8%Xf>l<8{WXIZ|>`NJBy=J_5-Geg_kEv+iny0$sT+`9;+1o=XWs*clt zsDkymgzGYEzFcZ1Z1)=ewV4O42~~)v1rQ;zIwoS~cQO*CU)D;;&F4fKm+r+B4h2h_ z59@wi&AxF3zAm1*G|$2NectNfz~u7-xcND2W^$H;8OR*JU-bCZ|Htx6aE0plsKhtb zNu~aIWo3MvVyRgikh^FdC0xukql_)`O$=nc&RFU*?e%LO8fc(1<2gn9mLQAhn~{jx zAEOB`Oag0|_vl=Dyw32%g7@CKt2drs_Ya{0`$m9BB{b_#^aA>?BsIcMTOyy|7N9bQRbjIC-9&F0$&dz1Dk+zGa5b>Mu2vs=^xL^hxydd7F)(p7S6JDV~{lm|9z{n}lEp+Q6UI!+PKgrQqwbd~4@# zq(IA*w3xIBtMkju@a&`0)C@=9>&{>}@Se@1b}Qq5>I|`qr$fQs9}$p3ok;oMLSSOj zMh!IDayrMzEK882!|VY;W;eM`5_(sPMlnYVgH_)QRgue0%`ZBG)cH<{{hD*bz~x#q z)kQ*bX&~RO!(I#S4*f)TyN{;~hk!}%FawAz;xk5fs^2{P(gcv6TMc@(x6UV5`jvbn zSz+V@a%F{OB)l!>;O1DVfmLx1rrE3ucz;d1&Uln$?!5A*@C45x$j}BN0jl9sLi`*` zn2?FExN3yMQLz|+vQ#Re2sDSj@uL-f;BzvtmkD%zdE8DY!T1-{de%Lu&m!R5njCU|7SW9N{y-=Haxcrh{tr!txQI8Xwh#ni&ow8)a{t!H6&-Ut#uJb z6?HRoPV{)H5Tw(v8dugLB!C%RPc*eHL1?cD){e2Mn{v*p7r@&DTI#7SLkQuvFska1C~2x z5}U8f6K!jMGnRn&tf-(CO^twb%`i_`cEi~UfCu08dA)iaUi#yd3Sr+?2~a^|;UmNZ3c$Wn#nt6X!8%}58SyG`@v&Hg1nxS?XV9?Oj5`*ue-Rd?^zu?h= zns8bkQp+kDxA^`Dro<5K+V|}q>hcuznM|*)(PtkKazV_y+}1**f6#sKwq-kzt)u2o zpgUj=id^d;7`7Y9#9tj(8&4c4uj1m0Nx3LZPXD?0aT+bGn6CL$)qQFiL@fMpDGY?) z0Q*Yxv}#5i;uM>3kVQ9kz@v%mw@mKB)n;`|jaVNw(F61GjGEKk<;B>7EkX8X$2glB zS+s9{u5A)3aL&T|Svz97LgL6>D5M4<_-*SrN;xqAmPzkLH7%^*pWw4R?#NlLX34}F z%V9@n22(?togO6QVaMw1FLcc;YZz-G3v{Kx&}DcK+2MsRCamIU7F`Z^`*wakHbCWe0Lj&3bzt2-hieu$81f zknQ7i>r%ckI@~PYDYl?5N#&?+&o*s0w;%3#ZG~S}PEQ26t=^oqy!S&-&Y*{@EYx-YJ6}g+bX$^+?d7^T8S&7?N+-f_icJ-n@C+nQZmaus;QQ6THeN zeg`X3hqRa(X;Qt+%C;T<5S%&Aa5U}IbNu~#NcZTi01Q7Ujm-bco{;mV5e<-a*6AJ}`hCU2R}#8YcG~gWtGN9|=>Q>O|1T&}3{c zIODBhxw^NkmBn#hWUtgq?qn9~;+z;qpMJmn{VGV~A)7one zkIvnS6qFRz8J!RkJDf--nX}J26K39o$? zRi`2s4r-qk!uWX%r;mUXjuOM%&(&~Go^;(v{Q>>Yd_PAaT=F2D!Ijft%dy~&UdCMx z*A;Hm7aLXwEH~rXYcUEDVkit)H=}KXwfspWvB?r!*hElwii8KA-oo{7&43T&ZB@ln znP2L%mV3$;{XXaME1Um8s82n0&l<#5DWjI;Ue&My1js}N-|c1e0Irsk6r5V9jXjZt#5^?%t1U|CR&oC93dcIE8f z(eHpMA*4wa2Yd=y8&!uLAtdio&;;m^vqGS*;SI=oK1g%#*I(x!nc1XH1`ZyG8fAvG zLNv?zXqqPF#Hh#~Ma1eQfP{x+jK8D9>C^Z5N)-3}+?1@T6fRBY#2x{iLSJ$sMT$l0 zE&t$hTPoJOl>*R@(}Swu8Y~-Vr>X4Gx6vqtZUC*+CxS2uHvt*M{=h+K)o3mDr`to< zBs2`3@M)dDmE@dhOBcVM>FBjt%Wa|?M~fb@M56oxeF9)}E5O@auQL}Sd_Z4WsboAW z_lN+(2K9QgE{ksyQ{JQcp!-k3k}b( z|6~EGfIlRZ0>ZM(J`TciG?_o$$4que%+w%4tq}7U#W=`kX0>;cqGBKjV;AKPl4K<< zm~g|aRnHslKoA4B43s6D^kN}D89W}!zlXNy)wV668tpn)AB1mLFc!1p;mp}_-U6$N z><}(QQp{eqe-(8=Pm3=BG;4c{$KYL7kXdoMdf=S5Ir@D5NiBc!z)#nmORB;bi4beh0aaR9Olj z`*{&&eam|9bO+O;n5hWxY&E1Fa&AB5p>JNfjSJEX(9p`#x;t%B%O>_p-p9{EN zsKe0z#7B1ea6QV8@PcK4lmtZTge2MUI6pHUS)@4}&d*zosJ-K-f{vQ_4N0wk2OfkZ zj?+=%T?Hb;T`PI+tgUFA*F|braL0;Ds2tSY$@AGrQ7O@XR_Jr!Mtl@B@U^{S2{r`q zMDEsYO9(Xl!>tvVd@4yH7=flD;9 zHpc`9$f9Rb{d(zPAL5`?;zrIa z4GQ@5_ROAc^cY{e6sylteIS-lsb%M_&A*LNiwE<1aC}S^y8zJ z7Z0smh)F0|5ckgY-RBogM58^#xA(XQ8Nz{f%~08LKVJGHwq?PtVxT_!>Ie8%QGy-o zq{JYVWC{|F+Qd#~4G`fP8!HgKX&Tv96BScs1!7Y_uK$Q>g|6+;`6S|7{mnrXeSg8W zC#zB2mjLI)^|<{;gSun|+VbG@fBO!*Kg=9f z$n*Bz4(i&K15<04tu-puzQ2R~Y$N`wUS?E4@3%2qOW*sh&*PZ6v;QFa5%;SMy$pIk z_y*O)94{W^bluYFgz<}k47dxfN5qc+>sZ;oprQWxmcu!U+)h)1mSNL38+vA9Joz{&^F-_Fa3RNj>rOj0|$iyqygvPL}k(n+`-we8Y%lkffmcBGCG*wHVKqn7o+d z_`{KVihHt{=V?A0B_W6apYwry`X>aw3L?^e3vOXE)EQ+B&b8I1PzdA$3Ju_m-YsQ~ zcMdjSJb=2Wy9^Adyx4;JINb364BoBcKz{ro%ylvw@Mi_QYieawH-R^QXz(bDpi{8_hK z=|=yt>~rWosC}6$kB?n30^&9OwWEV&O*CJLIpasNZb&@(;q%v5p1{L7F`k z3@TJ<1L#EE(L=$uNO;~d2PR6`EU+bGB7erExP{C25;Q8msHH=zQVzKdPk6y)2Qx%$|BHhHaJF!N_&0M^lLq`|5gokR(C!sb8H=pT-&V2c86L zzwx&)Ik;73z<^Yrzl}VjG!MYXn(e0%4)6l_+DZ6;Q5^Km`-&)c`EFJ!`A(hyv2ai} z+@%_Z^6d?6+8jW-I;8zsZ;SxYPJxB z5?K>2w}y_=p<%SwNFE3j5H+5{5-Z=+F#wu zpx}`>xuJ99Ae$k(?(X~23TrCLPpQ*x{$-Qd>uVq19>2~!(OmzUVgMJim1{KA$0PT_ z=6Ccz*M}*5b_vwpSgtbg$RAnKfx+Y?@sHUZmvb0fm4|fc6D;{tzMDL%VZAaBjwCNR zb2NhYSzf%duH9*WClhD_?-bc>50k&Wy2vjUEkD6x2VLH4tUo{LiF4m0rw?}`JgIAr zgtbR+Z!=lSRLQ`i)xj<2aCRSvLo)b5)RPG7KfZV}5O5Kju!|YRp--pn|95 zE&IRX_Oj)d?jHglIp2=tKLkIvFM&T!9v~Hs5S_e$)E4$(B{DtkNT_H=5do-2Z5Onz zHod9;TO+;gF#$7tK`eh>x(6k|bMOcFv4*xf&g2!}psojh*bXHPMBbmV#hS<=VL(qg z+_s6(`tlb>HJEm(S{c_WeJIp{wjuq2xc!M`8qDd8X;uaT(C0?8fsBl?a-kEZ5U_IJ ze&1KTuQoKMBOwG>61b(j@wZi9THTY6!-ltRExsCN&z*dr;YLhYl39e@2Tucx5%p~1 z<_WSN4`e~B1`-cT{Evc0Uxu^2IF|%()OO9>C3h|VAmV&|<}TH@{4Q2vy#F>nWRMYD z>^QMak}4=EbG2E&dT!p1t=i8!yh!5k14?FO5q=iD`K9qx0o+b0cxvc9Biy>^w=?Q3 ziC~bFf(#Cd>tk|FA8Ux1EI1xzYMe7{CmQ%ODTdG%Y2yT`sv2C`&DIrn5rJyw!b-2B zk@b<0$^8vf@+Sii1BqlEB6hprF?)!xaZEx|cz?NT=hn6PidV_?u^Ut-H#>dq(e*M> z{X8r9;rceA50ZRw8OtGI`SPb_M*A?9_nvU~>KhR`AWIN9X-dabh?qmaH%l2$XijR2EmZcs$m4p%H+>iMlp^T6W9n;1W1 z@9GTiDX{yK`oFIZLs2D!1;afZ2!1&UuIog=CNTJ+=;@e&mt4Pv)UxW{U>+Xy+Z4Y* zXwt&&QJ&UUj(+0wR4@t+eKa~Hey9F4DbO&gsg&VklKtJDE;+d9b%p=2Yf-Mc*5T^g zU|5hfn1$M(LFm;A5(!X5Cpxu>Vy65~jUMfqJdI_KZRirD1Bc5i{}khbP6htT`&Xl( zhljB2x98}m_D>(2MRom|M-LKX8ZDH7-R)2^Dh7JVCFUpnco-1zWGy zPr+c<|E`3JvLD+Y7k0U#Z$*_6A}@KPd?0bQTd}w#EnAU=?huYayobCynKrnKq`B6PMkW((5zmx=14a*WTphXvFEeqG%dfN?hPSqaBg5h)oh9O z&xM<~6N~5A9{iMjeb4f0XX@=nrD#(yJ^J)Wk(Kd78;3nutfzA-8|XPQxRim(bY8-3 z5RE1W5V`lE#m;wh55KK)Q>@YBgD(fPXwG)HK_>zfdS7HiW+uG)*C<+&(2h9YK8lTP zEtPN=d~rDg0Hv29;N16b?@S+2f=|t$pwDC%!M_*P_K#4a;}YOLvmetp zIp9zK1S*1_ak`%dLDvbdEn9E@WA`kt)RBH??X0k)`E9gz>zy@La9|$EE^C_>hw7o5 z)7-xXYnPsTkR)vU5svu7#%tLB?H#siy)H)7#+r%}&JC{~4dcPU$n!3wqTM?| zXV)u9Oo)`^RN|w^K0k0DZDE@6_+sXW-@M*dxz^06Q+G`#P6od@&3;~%7p_AW5fXoQ zgdK#*O$&fV72mA;b**uQ62p!Gl}6KW{uOP1FdV`AqZv3z{ILq`2fjSZTRd`R388k} z#>jcP4XDz8I_H&6V(_vIZ98^*KF7^l4%&V$my1_Ap@?Dso1;W#*_^yM%b5aWaovbp zL;ryv z)nDLe&17UEM_-u*>|ZWngRT%XPhn+`Umo8Em98V8D%Y2{6hXvqS4|CDSh%L+TU_-M5fb)>)l<}=j;#J@H^ zVOnSD*FEoXbHfwP?*RAcF{iiKAA5!7MkX09o-v5*E!<0>s#57c7ikp8c#YMEewZ8v?9$*f_fz06-w7;k_!%loNEbKqO%<};zd^IrTvBYfrm z3Wg&ciMCi%cd4{trH!1JLG#Eu5Ktq=)Yr~o2907n%nTj_Z# zaa|Vjmt`+|QI@$U#B)=DctQ3a|hVOfcrvWO6zH zS`4aYH3wVo)0sMG;1YBS3K#r%1P*+HmE2a*KOyr;0k;qFjkSBUxi1!bd_`O*tuFTV zy%Q4?pgVu!w=I4C`H!zpcK^{EX#eEuNI1)ak{6i-VSYBGX@ z3Icju;?rw75I?+ss2<*VO^i>TF}SvBRVBxo7ye#V{68%Ksh{y6>`w|XBMM)CfOpTI z{?N=GVgh043=*L}F<8VeA+by{3=mNml-Q^gNu)IHOF@K#c4T7cw2B4Nl?{7wIu0ZI z4z6acQ_IW0H+Y+0GnDVAg3EZKz1J?5k6YJWi@g1_E<9fDxSfeqi$84htPIN8VJYLS zd12e@s|YU-Qc8SKxFz zDGKFgnM>))%1%a!iqP685aPkxiNuw*fJ%@9KNbJTGcgfWGr9pND0MD-o0U?g>y#_X z^#k<+-Xhw&XqNJ}wrX$B_+5z10z(~zpEwmKNVa5AA6UZf4e|yqk*pBFgmP%UF7&-# zb`IlsAKrRiGz*MvVah)-mWm-z0ZuOn_2f zsptW$sow@RHi(8Kz~py;ZMl{J$CzGfi+ZBp*K8-|M{xv&xV;7lsS~iMC=uRbCcs;s zX+%C98qyCztf9K0ro~nl_D`ea6BsN&hNC|n0HxG_Ky;XgD*Kdf!5mAL{2KvKogQdaOJs-If@+CIy<2kp{%zDYJ0;l<(^F;V)0Y_Q3q|29Dae#)O z?w5u4^|;oWHLe#vng0A2__=CRS&1n<90MQ^Fk7~PrF6z+J-3T$0liG?HCQ5=#cJKd zG5r^^?)%owt@Y+^`ERKP1-JkxyF(X2v4j z#`slfaIZf_>+6SyFB7CitpsnX%y2tX70USd0h(`8)U&RO7ddj5Su;j3@;@TmW|e$LE7RYmo9%fCp%dRj|VIFyWd{nnQ@!s zvvlWNp6-mE(;g^bjx*>*Nwn=*A|b$$ZF$~K@3?xqya}B8pt9|HV6DmmAgkigBNsUJ zX2OVV<`}fWT&l&~SZi42OX@3tpIuzopDvsO?>+-JJL``*Oo@=|z)9k{MF|Mb-s8$% z$A+%XYB1N1#XV6fu6aDI9|P^LN&SJ+Qci3`_Nr7Viji5$S?#(*_o7(9_a6*R5L*^Nm2%Sw9rp-yZS5`%_zg<_G9@Ox;h6D(ws)|q9Z0wCeN>$jr z-$WYwKw(MqN7U08i)?OD+vet1{SCF>Bu@_`@`&+5k(5@h-c{O|&Pi4BEauS+b*zRf zE}k-BBhf6Oq7@8iP%Gen@H-pgewnI;cgAdx3qk1l&P7~K14zovE3wD5MMY|KmaVA8 z7%+jM#mhA>=^=-b{$ey|RNKM1vi}!DzRu$s4ql%*&28;huLgl@Dl?r6b7I{rY#@pZ z6Vo;y*Q!SnUN-&$#zf(IHn`h)1Yur?Y6KWd*s%TWi+0D`{N}-9*A=(k>*S(+{78;S z)S|^@sD+`vy?47QDt;m<8T28(7-Ei2+a1?}*2P+D=Qg$}5w=5(IhAA3)6OT5QFwk4dU?t_NnPJ7Q5y3jk_CdYN0WTwb8ll~p3Ne`q}z5U z$!X*GL3#>Z!Z;v;(yQQO=+JTo&x^8Jhh*5%s*IS-`|wF!6CoV|`bS4KpsN$}p> zu`yhapFuP;e4sq`HZ!;V9YgPF!$U>t@-6e~(5p=&3kz+IE2+8=p$=Ij3pbnrRlH{C z@u5Tv3h%yyMo|gOC84USqH4T``&YFuX#Q1&S!sxnGip6Qo@F^$=1$MDOKBle)eb=v ze6z9&0A@r~sZ~3C{!J}$(W~g=C}89;DA0G@)GMzNypWe9Oe`|qi_=$hB{m+q?F zEh`F|CRof!2Fql&AThO(YWeZTod2)bsLu2us7C>u%r`nd$*P^ny_EI?ks5|lG64-4 zcq4`qb%wBWO<}$U3BO5t?{?2VF9*X!J7hju7{IpRIhD(!IIs`zn}a+R20$WTkrxg9 znCjVVp6s*4enj8VNcW3hvE7`1E3Qh9v6ToSJ70O2sz6tDUXkF>ZWKg1paHx@XB|&d zBpT|)ql=cJXItqiNGODTw`+SOqF%X8LYTV6WDJaLoGXi8+FIs=UTG?oTiEfkd*w8I zM2B*(M%wQs!pU;;yD<=SyS8xiHL$^}Rvm{!+mUdOLRx`)x7@i-YoaiKXZJ<*Gk`p? zjBxzil|$`(*?9iY?znoLx*cSCL$2<=L65&~!TJy{_!{e}mhEc86-DQ)tDN-nc1~H| z3&qa$!UV=={N)e)Kjn5kfFVz?+3Hx#&BH_I6G;a!aDiXCWgUQ!v%N9BBCwjsbRS1r ztx--mGoZ2bx6eY)4VeuV!AjS8R_SrU2*q1``AVKR0MD4vTlaGT7wpVyoJA19k-efv-FoMEVA!jr<9e!)&Zvn+&5L}TJ?)W3soAB6jLS@?da}Y zI5JOjRi)&C+~U5WGCrs_(JqGewA(h3!^c-kD_$iP)oI~H=0H)033+Ze6_Ik;*R`lA zYjzEY9dl*K3w`&9&S9qBNn|Y22&SK{sM-M)v5K5~y8_ydJ`$8Zuw|r91;mpy*W*Qx zMHc2|#t$ws509>Hhv)R3*Uf^%hrq+;-=~p_7F5k7Ny0z4W6^2-y@AV`xu6WS`A0pk z`$V9(|HKGifeDllmE*&cBd6`g8~4_fjdsQAU4B!e-|!`VPM>`NmijtcG!{$-lgvXt zZ_afWVFE+1rIE1(tpW4$36Am#_TN253MCng)_e8d3mI#uMnCmvWf*oFSRq5CA;k6H z-%@3%SQLoL$0JHMMAzqX*Ys5bb-wcZ3c`k-%KpMl&kK_XcfTpp($h4`L`v!IRb!T) zL^*EEv4HA>{R}LnY-xHe!TsffFTc+pX`YTi;z>{1wlPafF`xs<^$MvQ?NgjiG1p%1R-;1;2HHg{=g7-bZ@Ku zB$D{Ij~jdL)9Z6@tge=ywr#Yyc#J|gxRBCLvV4WdjyAU3SkRu^Fo-N{*h=4{L=6Ce zThvp=uffHa?=OUY5PGk)I!qtH%${sf&in>`yWDt3t)L3jOiXKloL7il^aK85YY<0v8_3 zdQ_HpN+Ys3blaZRnnC(arUROa27JL^%*vCgTgW{*!MB%`CJ;Bm$*<9f)@EeVJUTr4 z339O23!lD(oy2cI$$3a)y5Q#Wjz(9=;13FFRCWE!cPpMNsXGAb{ZrBQ!Hl!s`$hBf z#MB3{xWTHsl1)rn^{Yb!8LRX=1Thxb{Jv2i0k4*^&<)qy#hpsi+0uk+)Iid zU6Y$4mgh119wDuK>Z0b?G-vQ;zl)E*SyRnhnMf(ORDYE{V)7yz97DOS&#q=uN>!P< zB&PUP^GLm1p&Os)Uc|3(y_%V%%1cGNW~$dspz=Lx`*y_PmoHkM6jGqer^?Q4avnC) z4Ie2NP}XNxd5@lX7n})SeZ9>UmkK<1E*|M4ru!%`@$U^EFdi8Gn?Q6)wbtUDSna+4`(qhLaLTIMJH3Ck z`Kl|b3K3qSczu6$u}GBs62|K5PtClt_;U44598VM5x$InKS=1`FUQ5dFFPM`qlZ^P zG3nQkuqf}mTmp8%XFnL)_qiV=liF@%GxB>3YH{%;jF!>DuNkSb;j7L`!*Dtror`xZwcjbp=(d_%e9t^^dN6RJ=42{{q*?`J@F;BArdIn@|4S)skEf z&>8*hHMx{Y)qf`~2e6cDknE=<+tB4fFij$BM_@&`1_~8%JQa?a1N5~){DIcC(!Jbu zlo4&^k92WEL%{8z<+8^2zKWl+zX%;Rw8b$)+DM71?xhc`6$T^gec$kib|vyRlDi=Q zQ;jZB!p1OxgiHiPpdyu&Jw9W)V-u(TX-f_J`FFO=m+3Zs`oOY!nH&v4w zhON!UDMfLay7kp?r7QUctHkn4-y+)tg1F*aA`&O}EowX#Aaxwi1PBBjp0;`8KkcTw zPs;^MH({TB;PA)0I9y_ifEO5V1w}2F%Slh_B=vk;yc$)^I5+;>Y@9t6CDcFteX`VeLR(vJ+qtE3bru9A0k zncC3Tz2yOJi2fn>`eA@YB;9GiK5!5%>$_FjD8jagn^rWCNd`Xw2gWVT?mSRHM$obK0{)yO4HVk*XohiS)7 zXZRHEU<%1o@b29fUwb=c{7AsaQ^*(2s@wBq{hh(;528)4{hw93UeO~@G<#4X)O~=m zsOM$pNg`STlHbRLW=@(>G-Ef9o8GUl-8I`(rbG_^w%zwcioCcCa5P16 zaOPkTn0fgHKFS=I-d}pV39X2# z_vMmZMV;dTDoLK0`Igc3!FBN+3u<~48XZkC7w zbO6~qvZL%{Oz@bBlQ9i%`GLP-o!#Q1N4_&Oh~}tOl?f!27_`$f$oa#J4%e;nfB9TU zDM0ZGbj%G*d%jXr4>@lxEK?CA&|;V!{q4|~1ZBwN#=mqyG0mGF0-J9Ki_b5MU8Cu? zp3%GQt~)~nIk;a$5IS5-P~;aCJ~%YTnw_bbzo+Hjzv}AKGLfB~pL;*<3=VgDySaIg z+l=$^{8x*=uLp5JRgDk!XwT_i91o-9-`MO^SHnupoU|4PiGvXTu#>wI=)5EJrs+;f zhY+vzI*?Ev(zN*J_9`M#6|ZuFDfDdHpX{1Y@n~mRD(9CA5?%W_A|I}i5DQVo|8_!~ z4TNBq^S2_HbUm3@DX{5*_^TK6WGB50Wel6Rqo(jEu(TBbb+?9Iko?A^0YaFJc3F;( z6G8k8Z+>KR!%qmhT62`h!w}{qDmG@3LY*$`uD_o#-BVv_Lh#EKGa0DWpo4rsZh2dy zZoN9IpF5nK!No{esm(lo5|?{rYvS;9cw#gqjz$~AhE`Ya_~^8~ZLIc+OzygNuIhNk zcm1`VQ%X%jsw32S+9BlWiUW@w>(r$q%j4uCB?GwhDu;yq$&u*q4-uC4^chvJ2TGM| zV!1Vs`L}NzeCo4hsW6aHP&n&Azh7KMM<1plJU3he)bA@%c5qut**z{oys#cBnd1m6 zL}>fEFbSkas1A*%h65as| zGP?vjghLuK)@A>Nj{0u>IDB{gn#GYH9vxsWD=Q+E*2%yVQhFKq#j6|pmD?=78e#o&udf7D#;&3_E zF@wp41=gd;Ali?R0SbxZ!c3bOR7Kp~Mk)zaEs%8@Q%S3dMW}zchwJ;_+Rf?jc7VK|-rR)pw>vTv)@PJ9! z1*eJ{V$YG2X_aJ4XR<3om5t~_F*F`qU2vrpJO=b}XX-M+g5tC!{QH%e=}@>_pW(8e zd*!!XTuZ~znXqW97}iKv_|0~_8%ojOLd~#-x3@_zJ8wBQ-H*R`-qSN(t+;mgKV8B5 z)wJ{GRed?3`z&~Rl3cNz#_gv{xFlf5R>zQIT_=&xqsU3IJpX;d>iYV-)#t6Cx6Ng{ zc-Cmxf4i-X_rtpDW~Wu<`?9KKTQ)QT@z^^QnUta8W=x$=D`h|kMKd+7u*P$dX zZOxDZ{`YN2M+u^rcSyC7G{>~c1up6DY68W`mwZYHKQ*(AzO$x|H|=y5R}m(bUzfpB zMc`EwiD`Usz?Qfd$Rr^|2c)II^sv&wySPX!!PRzo$mmfkHsGlAVdUxKyR7VhNIJj7 zA%K`KeJljA20uw{-JR=VfysEmD@50D^sfv8f%TNlP*`GE`S7?M0k5TM!{_a;Paluf zS2xXiJFA;7RJK5nT-4>7u-C-L2IKIsE1rCmag`71%?y`Z8`j^1A&;7&d?L?rUR0yQ zz#*IHxFbC&?%#3uprObwz~i^)+wO*Am!Cw0|2Bz!&*SgaGbx^VC~~K zlrf}dFDvX>_amA} z!H4Kwn2Yg#K&WS8!i(GG+fZNk7VYs7L{qCc_Xi?G2SR?gCp4xQQm2~?be|5S-FYa= z@V&Hf!O!PrFQXhViWFxXB=)FCiMa}`;%G%fIO#*I31QD^hRnzQ9xA@m%6NUPvn{G- z<4;E865~#PFdCC^?tz7Kh{e#QO(n2yYXuoSO=3jj8%rmrQjV8Ep;WjyP8&wVT>M*2 zjN%}0wu&{}57(bXnwE2Z{NaWAG6U;jmMT~~;s;XS?a-caF@ZV~#$ic3rFNh0Diw1f zF7nyGW^#ScN!nGhN>6m zO+mqJe)2{FsopMkWILU_z3g54tZj6d#qE|fJ28xikIFxlHlWQJ^BuK8yq5AzN`5}# zpy4*u_bN6lBI9F zT=#C9KG5o3wPB9zySuBhLy{ej8>=0+3+Wv%qhlQpE3U0B=U!3KC>AHuh*(zYs?i!uQeFHkr?vG_Bottzl%=4D6)9hsCfFYG zYYq}Y%y$Up?;akYkL36!a$F=Wk`gDj5d%A2I-Is;T57JnsmVrAk4)8kilJ?Cf>=26 z6ZJw=L#UeoP3lWJZqjmZwV*q1-`-lv5nCCHvQq*8%>HwF)`Q!#4sZ*M=JiH{nasQzcF=vsX z2_ji;o5yT>ad6dYsSA()PwF!pY3(4tggfuJohWLS3qj3~zyiSAQR_VRyEQYiMYUWf zbeUTRdPicz7@$T*IVrrSe73v0p_{pLSR#M z-CNDRc>Q99#i-Q-^tZl1BvS0BiTi^k9|48~`VzVsf~RJU<1u)0*6%n3;`RV+!&`CM z2wkji&%t~G!*YY``Mf&a4+586x7dqjT7oKCG#-G-Gvg@JpZ#Tz@pU5&X+!lKB9*7@^&MFAFx< zj|Hs=SUp0y*-yUEc^0wwx3>CCDTWl*><|NWcnRu`|0|hi+Xrf=A;rR`UQ==5H8W)D7GMbd2*PplGF*HBwGa9 zcCTeW5*-o@5AWt&DKn?^@(>3;cb|yeTJ!?9ynp3!Cb)7fZmqV{tgVJICf+Qv^H4Bl z_J-su)1z8H>xlw-q+FK1PLb}1u*ei5sqyc_M`{%vXiBy%tiT#$41Fn|25_h`DPU5M zidjX?lfQcKJ&%|@^%6h(>v+GgI@3O_Z1b_rr{wpG{#xsp3|_3d-fk@Sw7ciu0A3PS zbv+`-=dbE?e}Kt-6ZS%Klf9cgzTvT+ZS9VYBxN9;DVWm(xFw!ZWkwzmQzvH%!46Auo~g!XyYZP zs0xeXQ(@KkGGH8B_((DU@|i)eQExnYsH*ueC{aqGcFywzuy|?M94Yv`51ul7C7x=2 zWG-wRjM)hYs1C=us-iNhlQLvd25mk?0*xne#a%^i)dcqc(*j)UqRYl=YTX0(}6E@IA1s3Nkw*w`FS*mUh63&`l1^=xLS*ml92ho2Q9s%h5o?h7S+TL>ubv5 z@N+_EImWME>@O6&ckwZbqde{v>=LJMONAko) zI$d~m8U&xJ02ov_n`9#N_Bv>n@dypK7pJ-#|P55>aLLjIS~$EpTn4d_HuaXQXBXOZUslV^?}0 zXuR}a4n?#lUS8n${=@kyu$m^UTSHYf-2l38V9HkUjE$kDX8d`BbdE++B_gxm(jOZt z(MQX_WLXBvhm2)kSpgi92@o6!@6%<~a(7CA^wSSUL_eh>9X~ckfwuFDu@)2hA%Uqb z(qEHCtbr6%UZ$0c;!?|#wmeJAv?C+SI8`?*;*p8$Gk=eROll7O3)Ej3`}K?>FB6bc@frRiy-+A>%w-y7H}(GA*q zORZdPwmbuSEQj+eH@gR14+$HsaMdx&%KFNY*T%32-I3PRm!{@CrV8*MQa!BF?UR)n8uyw+oS9Jnh`ld4na_T0R6^FEka1gY9c@c&mXrwIQHS~LSe zUA}W}c)y+tqxZZzpL(Lg)_hN)Q}KCFMyC&fDX;NYc%V`g@#Rb!f{mm}v^8&{sql?S z!Obs{gH$)bWigU>!ISn?#R%x%*oRfixzk)Ua>hAkcn?=d=);bXAa`+b!HtyAu+q-e znODYs1f?+7!s&q-?~M6{+y8YI<&aSC(*!O%2G0UH??@&F3rbB%}Py|X37y^@71eyo-}m;#H`j!ufJ zx>3QojZ669?ld$@^^_j0M*0XYw9AQcGbIBTkt-SoXruva^zT<+QWe{fKo=r#KZ=-i znuy@y;Xao&ZKaB%YMN;1PA;6r>Y*PdaaUYRO!a=C2oVEI-r;<>VII>p6_ph+7NsjP zr)2;(r%~o;)}D*tl|uU8MGa$GmNO$RGuIY{iyBE^8-j)36+r>j--mA~t9Zc^Zcm{$ zFjNu2%x`PW8~$41=63jS2FXC`N6}2__C&h02nZZJwCpVLrd{K*AZ=YuiuVd;P+}0` ziS<}Xp-SCZV_>|>I4vRkBqA12lLj}B=*4w318r?xLV%vnwK*Mjy2mB{5PhT!EC z`036h_FnPoF+2c-G#gqfe8V#1IQTjZ!ir{JIq0leFq(suPicvKh65B|zPJ9kbBvkn zFR~E%;a7$%EhMf5rM7u4_*RC1(6V?qG~x%^k$s=^I7wk2q< zEUbll>*3~GTW!A^v?}0MsUc$h&a#cy$z zA5wnBdYhare#BEH%j;p8+Q)VC_hDvUHlp1sCICFa>1Pr&5g>p`O!Te5rW;-vo4P@| zR|MH7lAzC%0V3X@1c@+g5DQo0|CMx=0a0~Lc6GqH>D)!SQF`e{ zT7;#fyQD+9q+4Ri-EV!r`(yv!v-ixLnR%XP=4k$K^#1;_3TsN6w3Yaxm2L5O2 zdp|E)>v1vIvhp`?i7}AOBa3rueN7Vi2HcVC+q}CVR~u3GbMfh80Q5*RyeNh!lpT_4UT|AtkNTHwxpG%{uo#nBs> z)OFFQZCd3ekzM$qlqiVux@389XD(WG6jr$tg)urXrossnL4@{qzd*MsrWcRt9a-E*e=W-ft{%+40Fzd(~y7dH}E8RgD zXT{bJH)cqI%-Vj^J$u>-)9+SK8c9#}g)ZA{Lej&&H#G_Uqn=#b|Bjr*H*h5%{6D() z;c>UQJt4dDuj=zp^HL&z6r*my5CY4P}=xfJb)UCEq%Zx|Fe-sQFC8UR-3( zQkqk6vTJvspg0ofavi388Tx*S_Hj3)Q&ac$vuXDuGSjmaY(Xt^3)W_?V&$Co3>j(j zR>8xYF-NDTBWo<@U{>jEu7J#vLSc2(-mF5bilwnM5s?}6?oE-PTgAV2*HicFdE0M@ z9%pPjjU%Dd^Z8Ti{(PW&seTP7HonvwIP?HK!w0!+rGD-1t?RHcifr- z<09EZc*!(ME)pU#qieqv^#&fDOsyv_Kv(oQrhHBy?%M}K-9@3A4V%Z;hs$E~MFfVu zw3`O<@+;A++w8kGV74O8x=G@sCb`@Kh| znh$2|iOufSvsfBGlCo!!(YXZnnotMjGyl5MQH`9__)_~NgH3t!#aD~EL+^7@f;J_& zK6EOc9bile#7DxV9aUhp z<)hSk#_O(=SFq9x>dXNY9qm?9lJFc&)G&~Pg`f%tU1UHL!8-fN^xm-5G+bqQT~z+F zM?p`I=+}LUbv*j~*KON#QIM@{oD(NE{yK#~1jKDZ&ndSH4uEu2HmpZP85i{Jv2%LR zf5b?f?utWok0`%PuPHm=%dPT_Ntc*u^x#B%i^8_n;45c7K0QYMZbI1A6BMF`*3m$J zQ}sHYzC66O8pr*Il!=EK{q#Or9Zl!fi;Rr?RM-?WmLr$Vh^AWG)b4SQQcg}3+^gY8 zyd^ic5oZ=pFbom2S~)hnZYO*LTf;E#5efAvm&@-aUrxhSzR07eE0w|_T@%Z`Jo#C% zm5F&465#rsTK)(rs2&cPm)P$$ioq5R@B`Isflk#R_ z8vfoumVNpxAEbiO<%2z2jAcx{PR?{vE6Q6dP$|L@g4BkFOe^<_YtLlmgB3PS1=)iXYjzt2yI_g2kK_ zS+hZioDM{r7}wBq$Ma~{c5w&nd-+R9a>et34B0ek;Oz=M>=y`-$^>h{fYPF}{&toP>S7OB-7I;aqhm`0EGro8~Ip zjiFNr6kp)74Ww)0#|m;G?hWYBdt$f-640lyd_=TA2bTE^{?WGG`mWXKSPi!*mG979 zRB-BUB~Jn7EV|?NU@HN*Hww?C3JOZ?WdV%}QjPnI^~a5w2D{|DXm{VL*a{;`Y&{Y- z@>JztBRZGV(vKZ~-v9BRY&_I#(VCtmNar@SadkaAa&5c2_YqocRkq3e2X#?fAk{9n zc<8gWiOMa%{ z8{jbRLbt^cqUzjqyBu0DAAw7QSS|8;lJ?2Be#n@9J5le)VOaXpXqI&PqXbmAxO5I; zN&d}&OuV@1;JX@eE%o(CINr-hRHbo9TTzwpVI7i*K=@x{s=i8Z@Jl!crzPGrKpJtlMQvqUYyu{Z zCwHX~^-71KIhEe$85iv!+k%&kz=>q$aC}coklL+UyngStS;>Pwx(d^-I>q(u;kUVM zgChi)WR|W5{}qYW3`3@+ihr8d+VsqVaoO2Ob2Gy0VcFO82Hd$JDM~=~tFge&H_5QK z#bXcN0ljez-06R5vgG-b590Ta1HAkKq)r51th9JYX)atRsxT+32-&{5GqO-rh^lTpL?eeeDK7NNM&e{rXJsa=wqa4^ICF9-dcVE#yHpkya1`Of0c3hgOC@WkNn=Av@;xg;?J7^)LHN%j?3+Fl%&e(#;7dH& zYD$^sMiN(^RF5pFzC*}B(I(uKbAQ%$pZU88j}|I6ZiwbG)63|mWs3>J)G90PEA=`M z12Cj6N!jK<#icl^5z-KT74;UK&3RqQ9!AcmbxgKKv)o)6(Fe`LY1$Xt#|>>A_hS;E zsB31ZuhN*Ceq+9qr(!-v4Zrv(Ku&YGHt{lT@7~S(L-J?W@Ichi-%sB5LOG=93-x~| zL}OINfZUll_qXlcS1HdTJgLOYnMmZ``(fPc1srT<NjL3pC{+=5 z$+o`Z9axr-8#0WS1vT$(A_=5tuT-NNMwi20+uI|D6afyhw59V;v?|&)tW6ls!d2~m zV^|eiYRGAF>p9S{7c`V0ihU?yjiXpK#75=dalbbzuG=8}0M+=`qyVNb+8s_Sp?L9El{X zS5+KtkN>=Vdr7WXQZHV?Ms!&vk=qoyvsP$4@YF%;8ehWsA*Rr5o$9;ZNhqPqC1wE+ zooN${&aG=YPcA$f8siFdLi^~t%omU~@ZsEzhuyi+ZAQ#+xMlHm|0`>H0!zJ5#~kbq zl)1>cpzG-n0=iNG92PpCrBDWJ^a!F+Y9=h3$RLHdSqsa&+D5x2Ygy~t@@%Hf{pm^G zBa!DG_^dhP#kr`l0+`YlYyBE*DOs1Oslo#tyEVF$T3Q8mF*`&dosWY39@f;abPvAH ze{73*J=;f=Z4$&9?}#6zjrEcnL~yI;8tCRVs`SR1ul_$3^NY>>(_f~-;M0q`sK?Ol z3*I7kIb*%wh3*K<}rhVpEu8pJ_nSvwZZI!ek$~D2iaBvtE+A7>K8J|G*V8K z#8ZdGL&h#;e-C_xCbyKy80=c?raTa9ib&VKNxM1T;dqX7r`lGeA;q!nx~(`Yu36=d zC%9(rtUfEY=cW>h+W4K4l2X`mES3i3c5MopbpB;EFaIx&CqAE$eBeZaL^~r{dLgN$ zq&E^K!#xN#9&YpWiY+4^3Sk0hn~I~wRr5Zh>(uA1;I*_k_72yaQG;M*8;0yujoArC zVr*=-rF`Pkm*)Jwm#oxzNkq6&@=n}VdjkIxe_Q&zu&MF`lVgjU*l zh9qMONT!Lai%Y-Y0q0UOA1eIRL&~`sKA_Lmvvp=N)fN!(vXVvCUWFG*Yp}&ogaYY? z4}J?#IwFyymLaq%J33pa!)~*fLqJG|ft=$z}rtz-mS^7#e&D)c|$~InB=k{NF1GW1# zEZ9_}*#sGH7*{$#mG`CiCZlkb+Vv9I4=s-JBlw13Ecmuh_- z&VGwK!x4k3W9{mi7#bRC+BgsYSI2hL9o$&+!Ib{nRr1KlCKj`rsG(7Xu{_TXHvV0d zp%offC176-sznO0N6eI8mx5DMP^MK!o5GQCJ3B~M3(#lqlEi|Ii5*~ZEbdfQsp=E4Cx86zvINU@HtaCdX-g2Ukxi3&w| zprh)h4(LInH6Km*F-s=Waw!wfC_!7q6OX1yJRU1^>Kl6LHbPGkJGI4hSLBK#HzHGs zgBdi|r{ZR?E#J-RK$5!X9vpPkIlRD~>}SS#Y}_6`vv#t)e^A2`brW<}=!Z*qLSt^U z7^`VNbOSzi99ZJ%)+(YK2G=U#cqZ7^cVj}vym=|&)paCq>JmR4Oqb-XBe|Ppy&9vt z`_ko9BogCJ)TO-pVkbJ$xF$HS1GL>c@$ImrqGA^*JF9b^`CUIq|MKZi_~zVTv4Kj} zbbd->+$VUx$%P5e()t#UkPp)Aq$;nf?9IW3va3**V;D{kTztn$&%eRgX6r-Oc6qzy zahBa3%vVF^MRN1Y6ZY)4@98t%RgUR0m{k>gItBmqJeZyvqz*Wy0U_z;`=!#X)ZrCE zzm;EB)So0TqNUEYkovB>i=v{UvdmKZbQW`dHVn-=6+}LwD%uu-=MK zgqY#f^oe=P*(+6jj6=H!(U9hEIba?I{{{hBtT#L}2JLl%&I`XyHVTpB|7NeAusmXlO?&x0qtbF#*I zyW9MfGe;XHq)>S2&Jz5kJ}!`l*3HKbaifAuDAd;0`aW6l9Wn3y%N#$stan^zVPWk_ z?q)woZv-MX(|HEW;+XIdEcL4K4njK##IB^GsnSv>rnXON(tssXpsMfm^)VvI05@32 z13`UxPvNSjTx7muKJ4SF^JoKBU|x#b}m+z18(pJ(*_e8fHMBxgs4l) z-hsJ3xF0uooPBL)leJGhW20TmjHfjS7tn|K+0M;rNsG>5Y?+W;{k8E^JYlrx#cYSg zG0Q9k-_t_f;Jr&I?{8DvXP{k58>Cu~@v4c=dun8zy(hWQIMg<=j?8kbddlu@CZqrceWf9%FZvi=`DHi-=(!;d z-_UvZFc`GV`d!K{Q?4%G`VGMe z+&1Qfj>*PHnN=fmgDPnC5#lY*8`^ozI0bUc^EDcgIk2``h1B(_*cp5)f{-rRkM_Ui z+h42&o&Mcn!5``rp;qgQ>Lw#Q3wp1Ro+F@U<%}D=7GV2yhI2cWQFumh?6HG93JFpZxhWhn?XC&^&@jj0u@Tu-#6#Ic6)~{fQu}ksF;mP_c({CAw^020 z>as^VHTZEa(Pb4LtpXKF79nsa4OV6b{#wtCWAUl3Llo&HetjdK0>u~)&|Xz|earfV zxt|`@;-Vrd0>@iER7)*do~^K`rXcEKkW6};GmzE}#!0iRfLov&Y*+G%k#~h}lPy^U zNB+~=JL|N9NqMN0U}RbMqz)PnZ)jBCm)9@U9o^7fvzG$coxja$$YbOnS>KZ``Ve0` zo%Fh8RXzFqr(ah+$~Hk)tMG@>ksnU!LN(oDSm%155oqLj{<1)b7IOeHeSo0&oKerw z_xt=qSxpm0q(mUf0CVJI!vO(}+lhLpUzJzLdL{)1&!+LcMr$u8N;mNBQifsC)1Tma zE-@APE+skuy{`_1*X$B{H=8K!9wh+st6qty>rXk+)?qb8l~Q2IT;ra?jYKSXL8xfX zlq7W$K|u+fR}Sozb7Xh6EA&Z7R782WfPd57FQ8c+N+jz8*>2X!Wi?2uH`e(H z#zop-$H!+HDLde~+3WRcmbu7xKBwBRUA&nuyM~dCKg__;1)IRrjh>?@Betq1t#Of< z!Y+~YY6Q#oMn9*cP{&rOEkh!B^5`kgu2l4BE~?mbK|wa(szSgdqn%v(7U&U-jJkq} z_S;ji&H~)G?DH)WLhcLGHQw0IbM7QeQVkpr?XL6eRN{-IKh@E{ovxj>EX47;CXP(yWoWbEoH~h=DVs@nEDGj>Hx=Z^DDmL=^dbyg%g1Z0X-z^{ z!Gle>!OX3ckz!me4FA5g%8yp$fLq$Bo%Oez74NbcBUAh$fA`uZf$ZdQ- zSljV;1S`wMk=Y~DX(Ab^r*mRbL-PFM=Xn)h5jQu#vanPnq%T5S|4I+nz%q0sCvJD^ z13#wi+pMT9kutALFTEoC-ESe?^?pdnrN3{2NCw@a&}GWLK-`ZU`xiyRQ0zdMg$5vL zqiI9?LO7c}m07x1D|sunC^0mQ=<{vhgq2{w=lXlFN)S~*;nW{gZjz6KeRZ^D_4&)_7AqG>md`BnwA;d_LFIj>j!$P| zwAYdo9uIn@b17pEn0$~_UOGRgY_KQ7rzw>SSG^?KBu-4MXra>K(Fe4F1tQiA{hTq;F5Y3+rxmDamFDylU<3vo%8m%M;BU+tc! z0#x?yn2!(4Ru6g;!f8ZW*kl7KJ8%8BWXOp4Y%`1%jJ9b1U`64GiQ%<1#0YDL0#@~K zCxg<6XVGFw0Kg->6$+{?|DMjvTxNEF(QEAdc1EyPmQtu3^$75FH@yWGjs(k5dct*I-v!UT9sRg`IamqMW;XxC1K*LDOI7gXQhvJd+ zq#rtCUiNS9-K+4={iaqMJjusJPwx@SH>#f3dV%X``6rP%fweRB{qS`^)(NMuMe-Ed z#}Aq5k7;^{vGqfR+Pj_C zF7sIgb%PC1CYSY*2gNuKMg)}-BRc>;LdK~Q{jI;b_=QPRo$K|b-#6P+axs!=%N3wp zxY0tHW}f7hTSe#H+TQ7$O%S9Eo&5IFmaj~aTkqMISu1l@i(D*t>_B{H8w8nbFRRoY zU?Pv?`u^*qg>_+Z@xbz$qeL{dVj?m65RX%85%=E?!XE~?C@`U?#@?w$ZHeaP2+ zoM3y)Yc4Zu(a{CUBx!f04Qx}ddAV9igGa5fPkK%HouD*UK0*fSZ$(>L=e#c?9Ualh z2}by3M_x?o^FQDMka^umoQ`B+*!`|3%yePUA=Bg*)cJiMwMFt)j}S3#B{*fQxN(Vm^!G{TIxeT2RuGB>>c{z{Qp#*-zXxzvb%a z^&iD(g7X2a&qs7f0K>fcSl$TTZ~I0uP_C2oKs?Q{(!3v%J+oJDY;h;D{gMp07T<_9 z!9mTc9FKVUbh(SAUX}uJ2Okmk*1;a2{J5jP_hqI4{L4J9!vN6uk2Sg-5M=Rrs1f*$y7dNex|wgiy$yvn}<4)V~IjYZ87vtm7rPBanamUSF z%0TBcv&Vqh!4nOr(-+UaT0F^CP(B6GnLm<;v9|8yh%^`3|G&_Nf2n<=9YMVIV2Y`W zk2W+jfHlH55k&9<`wBlv%OeOSCbjr9nTCnFzidC0xUuQ@a|+V$fhvEG@^lj%Y=^T? z8830+Tq8-m^-eC4Nx6R{*NM$v#4aVh`#Xkt2bRC(*738RAsDtAC;IP9oDUNrd_1~H z%tOl+_IvuJ@>-sHY|L7Oj7;={w zoQEpe;+u1lAy`xI&|Rqbt8MrX{rp^7G9@7Gv|yC z4CokSLz&IN6aFMopMx=KD>x9iNn`VFAspwC%&8SmB14A=-_!307lWS})k46%Xbo+g zD}soNbiB@t1NXI+S@iuL9Nq*p__7AbU)^6FPTkHY6@^ncHyhRPz>x!f(< zg-*Rfu4!2`D@12<{T>V#(7hJxGDLb5mLue+y-mM;A*pD4%&w+|adPT2U+7MjH}7|B zeD%ZvsieCu3Vhsoba`D?VzgB10j!-+sdq3ugJtO2$4X-kBUfo}Gn}nqb&!Mvq#=^5 ze9L}igYisCvB~#0%pcRwTN0kCEKOm{wlimH^%IgqpA>Y!syYa=^XZ^7#$>;+#X@s2 zBzh9}(GWgZasO&#u(jk!1JKp3B1nD3Xm?E%6{}woUs+}8HSaIfKrue^e2n?rqq4zv z7{=~V<6Rm0o_C7RXkHIs=MZbSl;%~(C39LKUV$6z_5ICfHwj!o#wph&#`&h`WiOz# zkzMPE0_f9^(c5Fuxa|#4RYUnc(xD1$_*3N1<^*hS40v%TvO#`pn(eW^XoM61M26Oj z@%`K0u)E8yPQpMLIXEd`Zl`BOKeug#@W_n|y2Q;Y$U*k)itF^Usq6=J(}Q4H*H{nj zL*$BGxl6%S&$D8fly7FL`?Ku63YhjY;-RY7bXTJf{bLuSkQb+Aoq3mwWeI7n*H}G* zY~NIq1vn%VbguINQYb6>qY=n{=KtJnrg!P@Isne1^E4Hyg6#COa$W7QVsG-@5;c%R z7Ff&qH(>|;xp<)PATHT}1&#dr+pj!tB2S2}}^IPh33DSe&T%^qZwREfouIF~Tb22y~OJE7P-Y?}`1`3WKlzJR`6{ zX79@v+G9u%5TE{Lri;5$R4Z+VMc?H6X_&KfqJW+p&%oI6k@Rr@)R~MmWGtru>oeGd z>KqcZYB)m%q!M1~JZ7Ilqh+Exu3f3#v;L7r#-){CwKX0@Ci3g|-i%qQTi8rn+UOF| zkB8-(vjBS?uyJUwaw1U6Tu_TmVE0UGFVaFqWMjo}TX3i~4{Nzl*g(PmrtADSSy0D% zP>#Z1*|R5&8UD^^k3V7Ub;vBecaeM*=?b!g|B6<$jexH1La#LDRv@P1N%WEL8CKmL zp@n8j;~f95>7XhGlpLsc`ST+~jJM$Yg>DLZ)UALwuo=|P0G7OU9rf#PH>m^?@`|3( zH{(UlIh}WYlM=*Nk{$`M*zy|L%?Z3V2X_)Gn`Trpr|d!2q?x7qnMW2>Ej+r?I_alJ z4K*cE>S;Sk(6P5DZbU3h^T0I*j~X8-#ZnmPRPesDVsP*SOrkyBk0ET42m?^HE|W8` zeXwA!>#1LYfaOU%U6`#-{M5-+bNu`L9?GFt^N3a1#F;$2f`^a-*AJ-qUYS$?kdLCg Ls$7kXS;+qYPeIm~ literal 0 HcmV?d00001