/*! * PixiJS - v8.4.1 * Compiled Thu, 19 Sep 2024 10:28:58 UTC * * PixiJS is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license */this.PIXI=this.PIXI||{};var unsafe_eval_js=function(m){"use strict";"use strict";function g(){return U}function U(r,i,t){const o=r.gl,e=r.shader,u=e._getProgramData(i.glProgram);for(const f in i.groups){const c=i.groups[f];for(const a in c.resources){const l=c.resources[a];if(l instanceof PIXI.UniformGroup)l.ubo?e.bindUniformBlock(l,i._uniformBindMap[f][a],t.blockIndex++):e.updateUniformGroup(l);else if(l instanceof PIXI.BufferResource)e.bindUniformBlock(l,i._uniformBindMap[f][a],t.blockIndex++);else if(l instanceof PIXI.TextureSource){r.texture.bind(l,t.textureCount);const n=i._uniformBindMap[f][a],s=u.uniformData[n];s&&(s.value!==t.textureCount&&o.uniform1i(s.location,t.textureCount),t.textureCount++)}else l instanceof PIXI.TextureStyle}}}const b=[(r,i,t,o,e)=>{const u=o[r].toArray(!0);i[t]=u[0],i[t+1]=u[1],i[t+2]=u[2],i[t+4]=u[3],i[t+5]=u[4],i[t+6]=u[5],i[t+8]=u[6],i[t+9]=u[7],i[t+10]=u[8]},(r,i,t,o,e)=>{e=o[r],i[t]=e.x,i[t+1]=e.y,i[t+2]=e.width,i[t+3]=e.height},(r,i,t,o,e)=>{e=o[r],i[t]=e.x,i[t+1]=e.y},(r,i,t,o,e)=>{e=o[r],i[t]=e.red,i[t+1]=e.green,i[t+2]=e.blue,i[t+3]=e.alpha},(r,i,t,o,e)=>{e=o[r],i[t]=e.red,i[t+1]=e.green,i[t+2]=e.blue}],S={f32:(r,i,t,o,e)=>{i[t]=e},i32:(r,i,t,o,e)=>{i[t]=e},"vec2":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1]},"vec3":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2]},"vec4":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2],i[t+3]=e[3]},"mat2x2":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2],i[t+3]=e[3]},"mat3x3":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2],i[t+4]=e[3],i[t+5]=e[4],i[t+6]=e[5],i[t+8]=e[6],i[t+9]=e[7],i[t+10]=e[8]},"mat4x4":(r,i,t,o,e)=>{for(let u=0;u<16;u++)i[t+u]=e[u]},"mat3x2":(r,i,t,o,e)=>{for(let u=0;u<6;u++)i[t+(u/3|0)*4+u%3]=e[u]},"mat4x2":(r,i,t,o,e)=>{for(let u=0;u<8;u++)i[t+(u/4|0)*4+u%4]=e[u]},"mat2x3":(r,i,t,o,e)=>{for(let u=0;u<6;u++)i[t+(u/2|0)*4+u%2]=e[u]},"mat4x3":(r,i,t,o,e)=>{for(let u=0;u<12;u++)i[t+(u/4|0)*4+u%4]=e[u]},"mat2x4":(r,i,t,o,e)=>{for(let u=0;u<8;u++)i[t+(u/2|0)*4+u%2]=e[u]},"mat3x4":(r,i,t,o,e)=>{for(let u=0;u<12;u++)i[t+(u/3|0)*4+u%3]=e[u]}},I={f32:(r,i,t,o,e)=>{i[t]=e},i32:(r,i,t,o,e)=>{i[t]=e},"vec2":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1]},"vec3":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2]},"vec4":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2],i[t+3]=e[3]},"mat2x2":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+4]=e[2],i[t+5]=e[3]},"mat3x3":(r,i,t,o,e)=>{i[t]=e[0],i[t+1]=e[1],i[t+2]=e[2],i[t+4]=e[3],i[t+5]=e[4],i[t+6]=e[5],i[t+8]=e[6],i[t+9]=e[7],i[t+10]=e[8]},"mat4x4":(r,i,t,o,e)=>{for(let u=0;u<16;u++)i[t+u]=e[u]},"mat3x2":(r,i,t,o,e)=>{for(let u=0;u<6;u++)i[t+(u/3|0)*4+u%3]=e[u]},"mat4x2":(r,i,t,o,e)=>{for(let u=0;u<8;u++)i[t+(u/4|0)*4+u%4]=e[u]},"mat2x3":(r,i,t,o,e)=>{for(let u=0;u<6;u++)i[t+(u/2|0)*4+u%2]=e[u]},"mat4x3":(r,i,t,o,e)=>{for(let u=0;u<12;u++)i[t+(u/4|0)*4+u%4]=e[u]},"mat2x4":(r,i,t,o,e)=>{for(let u=0;u<8;u++)i[t+(u/2|0)*4+u%2]=e[u]},"mat3x4":(r,i,t,o,e)=>{for(let u=0;u<12;u++)i[t+(u/3|0)*4+u%3]=e[u]}};function P(r){return d(r,I,i=>{const t=Math.max(PIXI.WGSL_TO_STD40_SIZE[i.data.type]/16,1),o=i.data.value.length/i.data.size,e=(4-o%4)%4;return(u,f,c,a,l)=>{let n=0;for(let s=0;s{const{size:t,align:o}=PIXI.WGSL_ALIGN_SIZE_DATA[i.data.type],e=(t-o)/4;return(u,f,c,a,l)=>{let n=0;for(let s=0;s{for(const c in o)o[c].func(c,u,f+o[c].offset,e,e[c])}}const h={f32(r,i,t,o,e,u,f){t!==o&&(i.value=o,f.uniform1f(e[r].location,o))},"vec2"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1])&&(t[0]=o[0],t[1]=o[1],f.uniform2f(e[r].location,o[0],o[1]))},"vec3"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],f.uniform3f(e[r].location,o[0],o[1],o[2]))},"vec4"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2]||t[3]!==o[3])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],f.uniform4f(e[r].location,o[0],o[1],o[2],o[3]))},i32(r,i,t,o,e,u,f){t!==o&&(i.value=o,f.uniform1i(e[r].location,o))},"vec2"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1])&&(t[0]=o[0],t[1]=o[1],f.uniform2i(e[r].location,o[0],o[1]))},"vec3"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],f.uniform3i(e[r].location,o[0],o[1],o[2]))},"vec4"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2]||t[3]!==o[3])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],f.uniform4i(e[r].location,o[0],o[1],o[2],o[3]))},u32(r,i,t,o,e,u,f){t!==o&&(i.value=o,f.uniform1ui(e[r].location,o))},"vec2"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1])&&(t[0]=o[0],t[1]=o[1],f.uniform2ui(e[r].location,o[0],o[1]))},"vec3"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],f.uniform3ui(e[r].location,o[0],o[1],o[2]))},"vec4"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2]||t[3]!==o[3])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],f.uniform4ui(e[r].location,o[0],o[1],o[2],o[3]))},bool(r,i,t,o,e,u,f){t!==o&&(i.value=o,f.uniform1i(e[r].location,o))},"vec2"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1])&&(t[0]=o[0],t[1]=o[1],f.uniform2i(e[r].location,o[0],o[1]))},"vec3"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],f.uniform3i(e[r].location,o[0],o[1],o[2]))},"vec4"(r,i,t,o,e,u,f){(t[0]!==o[0]||t[1]!==o[1]||t[2]!==o[2]||t[3]!==o[3])&&(t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],f.uniform4i(e[r].location,o[0],o[1],o[2],o[3]))},"mat2x2"(r,i,t,o,e,u,f){f.uniformMatrix2fv(e[r].location,!1,o)},"mat3x3"(r,i,t,o,e,u,f){f.uniformMatrix3fv(e[r].location,!1,o)},"mat4x4"(r,i,t,o,e,u,f){f.uniformMatrix4fv(e[r].location,!1,o)}},p={f32(r,i,t,o,e,u,f){f.uniform1fv(e[r].location,o)},"vec2"(r,i,t,o,e,u,f){f.uniform2fv(e[r].location,o)},"vec3"(r,i,t,o,e,u,f){f.uniform3fv(e[r].location,o)},"vec4"(r,i,t,o,e,u,f){f.uniform4fv(e[r].location,o)},"mat2x2"(r,i,t,o,e,u,f){f.uniformMatrix2fv(e[r].location,!1,o)},"mat3x3"(r,i,t,o,e,u,f){f.uniformMatrix3fv(e[r].location,!1,o)},"mat4x4"(r,i,t,o,e,u,f){f.uniformMatrix4fv(e[r].location,!1,o)},i32(r,i,t,o,e,u,f){f.uniform1iv(e[r].location,o)},"vec2"(r,i,t,o,e,u,f){f.uniform2iv(e[r].location,o)},"vec3"(r,i,t,o,e,u,f){f.uniform3iv(e[r].location,o)},"vec4"(r,i,t,o,e,u,f){f.uniform4iv(e[r].location,o)},u32(r,i,t,o,e,u,f){f.uniform1iv(e[r].location,o)},"vec2"(r,i,t,o,e,u,f){f.uniform2iv(e[r].location,o)},"vec3"(r,i,t,o,e,u,f){f.uniform3iv(e[r].location,o)},"vec4"(r,i,t,o,e,u,f){f.uniform4iv(e[r].location,o)},bool(r,i,t,o,e,u,f){f.uniform1iv(e[r].location,o)},"vec2"(r,i,t,o,e,u,f){f.uniform2iv(e[r].location,o)},"vec3"(r,i,t,o,e,u,f){f.uniform3iv(e[r].location,o)},"vec4"(r,i,t,o,e,u,f){f.uniform4iv(e[r].location,o)}},X=[(r,i,t,o,e,u,f)=>{f.uniformMatrix3fv(e[r].location,!1,u[r].toArray(!0))},(r,i,t,o,e,u,f)=>{t=e[r].value,o=u[r],(t[0]!==o.x||t[1]!==o.y||t[2]!==o.width||t[3]!==o.height)&&(t[0]=o.x,t[1]=o.y,t[2]=o.width,t[3]=o.height,f.uniform4f(e[r].location,o.x,o.y,o.width,o.height))},(r,i,t,o,e,u,f)=>{t=e[r].value,o=u[r],(t[0]!==o.x||t[1]!==o.y)&&(t[0]=o.x,t[1]=o.y,f.uniform2f(e[r].location,o.x,o.y))},(r,i,t,o,e,u,f)=>{t=e[r].value,o=u[r],(t[0]!==o.red||t[1]!==o.green||t[2]!==o.blue||t[3]!==o.alpha)&&(t[0]=o.red,t[1]=o.green,t[2]=o.blue,t[3]=o.alpha,f.uniform4f(e[r].location,o.red,o.green,o.blue,o.alpha))},(r,i,t,o,e,u,f)=>{t=e[r].value,o=u[r],(t[0]!==o.red||t[1]!==o.green||t[2]!==o.blue)&&(t[0]=o.red,t[1]=o.green,t[2]=o.blue,f.uniform3f(e[r].location,o.red,o.green,o.blue))}];function _(r,i){const t={};for(const o in r.uniformStructures){if(!i[o])continue;const e=r.uniformStructures[o];let u=!1;for(let f=0;f{const f=u.gl;for(const c in t){const a=e[c],l=o[c],n=o[c].value;t[c](c,l,n,a,o,e,f)}}}function G(){Object.assign(PIXI.AbstractRenderer.prototype,{_unsafeEvalCheck(){}}),Object.assign(PIXI.UboSystem.prototype,{_systemCheck(){}}),Object.assign(PIXI.GlUniformGroupSystem.prototype,{_generateUniformsSync:_}),Object.assign(PIXI.GlUboSystem.prototype,{_generateUboSync:P}),Object.assign(PIXI.GpuUboSystem.prototype,{_generateUboSync:x}),Object.assign(PIXI.GlShaderSystem.prototype,{_generateShaderSync:g})}return G(),m.generateShaderSyncPolyfill=g,m.generateUboSyncPolyfillSTD40=P,m.generateUboSyncPolyfillWGSL=x,m.generateUniformsSyncPolyfill=_,m.uboParserFunctions=b,m.uboSingleFunctionsSTD40=I,m.uboSingleFunctionsWGSL=S,m.uniformArrayParserFunctions=p,m.uniformParserFunctions=X,m.uniformSingleParserFunctions=h,m}({});Object.assign(this.PIXI,unsafe_eval_js); //# sourceMappingURL=unsafe-eval.min.js.map