"use strict";(self.webpackChunkalvanon_analytics_platform_frontend=self.webpackChunkalvanon_analytics_platform_frontend||[]).push([[3921],{82242(e,n,t){function r(){var e=function(e){function n(e,n,t,r,a,i,o,l){var c=1-o;l.x=c*c*e+2*c*o*t+o*o*a,l.y=c*c*n+2*c*o*r+o*o*i}function t(e,n,t,r,a,i,o,l,c,u){var s=1-c;u.x=s*s*s*e+3*s*s*c*t+3*s*c*c*a+c*c*c*o,u.y=s*s*s*n+3*s*s*c*r+3*s*c*c*i+c*c*c*l}function r(e,n){for(var t,r,a,i,o,l=/([MLQCZ])([^MLQCZ]*)/g;t=l.exec(e);){var c=t[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(e){return parseFloat(e)});switch(t[1]){case"M":i=r=c[0],o=a=c[1];break;case"L":c[0]===i&&c[1]===o||n("L",i,o,i=c[0],o=c[1]);break;case"Q":n("Q",i,o,i=c[2],o=c[3],c[0],c[1]);break;case"C":n("C",i,o,i=c[4],o=c[5],c[0],c[1],c[2],c[3]);break;case"Z":i===r&&o===a||n("L",i,o,r,a)}}}function a(e,a,i){void 0===i&&(i=16);var o={x:0,y:0};r(e,function(e,r,l,c,u,s,f,v,g){switch(e){case"L":a(r,l,c,u);break;case"Q":for(var d=r,p=l,h=1;h0;)r[a]=arguments[a+2];var i=l[n]||(l[n]=t.getUniformLocation(u,n));t["uniform"+e].apply(t,[i].concat(r))},setAttribute:function(e,n,r,i,l){var c=o[e];c||(c=o[e]={buf:t.createBuffer(),loc:t.getAttribLocation(u,e),data:null}),t.bindBuffer(t.ARRAY_BUFFER,c.buf),t.vertexAttribPointer(c.loc,n,t.FLOAT,!1,0,0),t.enableVertexAttribArray(c.loc),a?t.vertexAttribDivisor(c.loc,i):v("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(c.loc,i),l!==c.data&&(t.bufferData(t.ARRAY_BUFFER,l,r),c.data=l)}})}}}c[e].transaction(i)}function p(e,n){s++;try{t.activeTexture(t.TEXTURE0+s);var r=u[e];r||(r=u[e]=t.createTexture(),t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST)),t.bindTexture(t.TEXTURE_2D,r),n(r,s)}finally{s--}}function h(e,n,r){var a=t.createFramebuffer();f.push(a),t.bindFramebuffer(t.FRAMEBUFFER,a),t.activeTexture(t.TEXTURE0+n),t.bindTexture(t.TEXTURE_2D,e),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0);try{r(a)}finally{t.deleteFramebuffer(a),t.bindFramebuffer(t.FRAMEBUFFER,f[--f.length-1]||null)}}function m(){i={},c={},u={},s=-1,f.length=0}t.canvas.addEventListener("webglcontextlost",function(e){m(),e.preventDefault()},!1),o.set(t,r={gl:t,isWebGL2:a,getExtension:v,withProgram:d,withTexture:p,withTextureFramebuffer:h,handleContextLoss:m})}n(r)}function u(e,n,t,r,a,o,l,u){void 0===l&&(l=15),void 0===u&&(u=null),c(e,function(e){var c=e.gl,s=e.withProgram;(0,e.withTexture)("copy",function(e,f){c.texImage2D(c.TEXTURE_2D,0,c.RGBA,a,o,0,c.RGBA,c.UNSIGNED_BYTE,n),s("copy",i,"precision highp float;uniform sampler2D tex;varying vec2 vUV;void main(){gl_FragColor=texture2D(tex,vUV);}",function(e){var n=e.setUniform;(0,e.setAttribute)("aUV",2,c.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),n("1i","image",f),c.bindFramebuffer(c.FRAMEBUFFER,u||null),c.disable(c.BLEND),c.colorMask(8&l,4&l,2&l,1&l),c.viewport(t,r,a,o),c.scissor(t,r,a,o),c.drawArrays(c.TRIANGLES,0,3)})})})}var s=Object.freeze({__proto__:null,withWebGLContext:c,renderImageData:u,resizeWebGLCanvasWithoutClearing:function(e,n,t){var r=e.width,a=e.height;c(e,function(i){var o=i.gl,l=new Uint8Array(r*a*4);o.readPixels(0,0,r,a,o.RGBA,o.UNSIGNED_BYTE,l),e.width=n,e.height=t,u(o,l,0,0,r,a)})}});function f(e,n,t,r,i,o){void 0===o&&(o=1);var l=new Uint8Array(e*n),c=r[2]-r[0],u=r[3]-r[1],s=[];a(t,function(e,n,t,r){s.push({x1:e,y1:n,x2:t,y2:r,minX:Math.min(e,t),minY:Math.min(n,r),maxX:Math.max(e,t),maxY:Math.max(n,r)})}),s.sort(function(e,n){return e.maxX-n.maxX});for(var f=0;fi.minX&&n-ri.minY){var o=d(e,n,i.x1,i.y1,i.x2,i.y2);on!=a.y2>n&&e<(a.x2-a.x1)*(n-a.y1)/(a.y2-a.y1)+a.x1&&(t+=a.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.yr})}}]);