1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1590],{441590:(t,e,a)=>{!function t(e,a,n,r){var o,i,l,s,c,h,f,u,d,m,g,p=!!(e.Worker&&e.Blob&&e.Promise&&e.OffscreenCanvas&&e.OffscreenCanvasRenderingContext2D&&e.HTMLCanvasElement&&e.HTMLCanvasElement.prototype.transferControlToOffscreen&&e.URL&&e.URL.createObjectURL),b="function"==typeof Path2D&&"function"==typeof DOMMatrix;function M(){}function v(t){var n=a.exports.Promise,r=void 0!==n?n:e.Promise;return"function"==typeof r?new r(t):(t(M,M),null)}var y=(o=function(){if(!e.OffscreenCanvas)return!1;var t=new OffscreenCanvas(1,1),a=t.getContext("2d");a.fillRect(0,0,1,1);var n=t.transferToImageBitmap();try{a.createPattern(n,"no-repeat")}catch(t){return!1}return!0}(),i=new Map,{transform:function(t){if(o)return t;if(i.has(t))return i.get(t);var e=new OffscreenCanvas(t.width,t.height);return e.getContext("2d").drawImage(t,0,0),i.set(t,e),e},clear:function(){i.clear()}}),w=(c=Math.floor(1e3/60),h={},f=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(l=function(t){var e=Math.random();return h[e]=requestAnimationFrame(function a(n){f===n||f+c-1<n?(f=n,delete h[e],t()):h[e]=requestAnimationFrame(a)}),e},s=function(t){h[t]&&cancelAnimationFrame(h[t])}):(l=function(t){return setTimeout(t,c)},s=function(t){return clearTimeout(t)}),{frame:l,cancel:s}),x=(m={},function(){if(u)return u;if(!n&&p){var e=["var CONFETTI, SIZE = {}, module = {};","("+t.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {\n if (msg.data.options) {\n CONFETTI(msg.data.options).then(function () {\n if (msg.data.callback) {\n postMessage({ callback: msg.data.callback });\n }\n });\n } else if (msg.data.reset) {\n CONFETTI && CONFETTI.reset();\n } else if (msg.data.resize) {\n SIZE.width = msg.data.resize.width;\n SIZE.height = msg.data.resize.height;\n } else if (msg.data.canvas) {\n SIZE.width = msg.data.canvas.width;\n SIZE.height = msg.data.canvas.height;\n CONFETTI = module.exports.create(msg.data.canvas);\n }\n}"].join("\n");try{u=new Worker(URL.createObjectURL(new Blob([e])))}catch(t){return"function"==typeof console.warn&&console.warn("\uD83C\uDF8A Could not load worker",t),null}var a=u;function r(t,e){a.postMessage({options:t||{},callback:e})}a.init=function(t){var e=t.transferControlToOffscreen();a.postMessage({canvas:e},[e])},a.fire=function(t,e,n){if(d)return r(t,null),d;var o=Math.random().toString(36).slice(2);return d=v(function(e){function i(t){t.data.callback===o&&(delete m[o],a.removeEventListener("message",i),d=null,y.clear(),n(),e())}a.addEventListener("message",i),r(t,o),m[o]=i.bind(null,{data:{callback:o}})})},a.reset=function(){for(var t in a.postMessage({reset:!0}),m)m[t](),delete m[t]}}return u}),C={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function E(t,e,a){var n;return n=t&&null!=t[e]?t[e]:C[e],a?a(n):n}function I(t){return t<0?0:Math.floor(t)}function T(t){return parseInt(t,16)}function S(t){return t.map(P)}function P(t){var e=String(t).replace(/[^0-9a-f]/gi,"");return e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),{r:T(e.substring(0,2)),g:T(e.substring(2,4)),b:T(e.substring(4,6))}}function k(t){t.width=document.documentElement.clientWidth,t.height=document.documentElement.clientHeight}function O(t){var e=t.getBoundingClientRect();t.width=e.width,t.height=e.height}function F(t,a){var o,i=!t,l=!!E(a||{},"resize"),s=!1,c=E(a,"disableForReducedMotion",Boolean),h=p&&E(a||{},"useWorker")?x():null,f=i?k:O,u=!!t&&!!h&&!!t.__confetti_initialized,d="function"==typeof matchMedia&&matchMedia("(prefers-reduced-motion)").matches;function m(a){var m=c||E(a,"disableForReducedMotion",Boolean),g=E(a,"zIndex",Number);if(m&&d)return v(function(t){t()});if(i&&o)t=o.canvas;else if(i&&!t){(p=document.createElement("canvas")).style.position="fixed",p.style.top="0px",p.style.left="0px",p.style.pointerEvents="none",p.style.zIndex=g,p.setAttribute("data-qa","confetti"),t=p;var p,M=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;M?M.appendChild(t):document.body.appendChild(t)}l&&!u&&f(t);var x={width:t.width,height:t.height};function C(){if(h){var e={getBoundingClientRect:function(){if(!i)return t.getBoundingClientRect()}};f(e),h.postMessage({resize:{width:e.width,height:e.height}});return}x.width=x.height=null}function T(){o=null,l&&(s=!1,e.removeEventListener("resize",C)),i&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null,u=!1)}return(h&&!u&&h.init(t),u=!0,h&&(t.__confetti_initialized=!0),l&&!s&&(s=!0,e.addEventListener("resize",C,!1)),h)?h.fire(a,x,T):function(e,a,i){for(var l,s,c,h,u,d,m,g=E(e,"particleCount",I),p=E(e,"angle",Number),M=E(e,"spread",Number),x=E(e,"startVelocity",Number),C=E(e,"decay",Number),T=E(e,"gravity",Number),P=E(e,"drift",Number),k=E(e,"colors",S),O=E(e,"ticks",Number),F=E(e,"shapes"),B=E(e,"scalar"),N=!!E(e,"flat"),A=((l=E(e,"origin",Object)).x=E(l,"x",Number),l.y=E(l,"y",Number),l),R=g,z
1=[],D=t.width*A.x,L=t.height*A.y;R--;)z.push(function(t){var e=t.angle*(Math.PI/180),a=t.spread*(Math.PI/180);return{x:t.x,y:t.y,wobble:10*Math.random(),wobbleSpeed:Math.min(.11,.1*Math.random()+.05),velocity:.5*t.startVelocity+Math.random()*t.startVelocity,angle2D:-e+(.5*a-Math.random()*a),tiltAngle:(.5*Math.random()+.25)*Math.PI,color:t.color,shape:t.shape,tick:0,totalTicks:t.ticks,decay:t.decay,drift:t.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:3*t.gravity,ovalScalar:.6,scalar:t.scalar,flat:t.flat}}({x:D,y:L,angle:p,spread:M,startVelocity:x,color:k[R%k.length],shape:F[Math.floor(Math.random()*(F.length-0))+0],ticks:O,decay:C,gravity:T,drift:P,scalar:B,flat:N}));return o?o.addFettis(z):(s=t,u=z.slice(),d=s.getContext("2d"),m=v(function(t){function e(){c=h=null,d.clearRect(0,0,a.width,a.height),y.clear(),i(),t()}c=w.frame(function t(){n&&(a.width!==r.width||a.height!==r.height)&&(a.width=s.width=r.width,a.height=s.height=r.height),a.width||a.height||(f(s),a.width=s.width,a.height=s.height),d.clearRect(0,0,a.width,a.height),(u=u.filter(function(t){return function(t,e){e.x+=Math.cos(e.angle2D)*e.velocity+e.drift,e.y+=Math.sin(e.angle2D)*e.velocity+e.gravity,e.velocity*=e.decay,e.flat?(e.wobble=0,e.wobbleX=e.x+10*e.scalar,e.wobbleY=e.y+10*e.scalar,e.tiltSin=0,e.tiltCos=0,e.random=1):(e.wobble+=e.wobbleSpeed,e.wobbleX=e.x+10*e.scalar*Math.cos(e.wobble),e.wobbleY=e.y+10*e.scalar*Math.sin(e.wobble),e.tiltAngle+=.1,e.tiltSin=Math.sin(e.tiltAngle),e.tiltCos=Math.cos(e.tiltAngle),e.random=Math.random()+2);var a,n,r,o,i,l,s,c,h,f,u,d,m,g,p,M,v=e.tick++/e.totalTicks;if(v>=1)return!1;var w=e.x+e.random*e.tiltCos,x=e.y+e.random*e.tiltSin,C=e.wobbleX+e.random*e.tiltCos,E=e.wobbleY+e.random*e.tiltSin;if(t.fillStyle="rgba("+e.color.r+", "+e.color.g+", "+e.color.b+", "+(1-v)+")",t.beginPath(),b&&"path"===e.shape.type&&"string"==typeof e.shape.path&&Array.isArray(e.shape.matrix)){t.fill((a=e.shape.path,n=e.shape.matrix,r=e.x,o=e.y,i=.1*Math.abs(C-w),l=.1*Math.abs(E-x),s=Math.PI/10*e.wobble,c=new Path2D(a),(h=new Path2D).addPath(c,new DOMMatrix(n)),(f=new Path2D).addPath(h,new DOMMatrix([Math.cos(s)*i,Math.sin(s)*i,-Math.sin(s)*l,Math.cos(s)*l,r,o])),f))}else if("bitmap"===e.shape.type){var I=Math.PI/10*e.wobble,T=.1*Math.abs(C-w),S=.1*Math.abs(E-x),P=e.shape.bitmap.width*e.scalar,k=e.shape.bitmap.height*e.scalar,O=new DOMMatrix([Math.cos(I)*T,Math.sin(I)*T,-Math.sin(I)*S,Math.cos(I)*S,e.x,e.y]);O.multiplySelf(new DOMMatrix(e.shape.matrix));var F=t.createPattern(y.transform(e.shape.bitmap),"no-repeat");F.setTransform(O),t.globalAlpha=1-v,t.fillStyle=F,t.fillRect(e.x-P/2,e.y-k/2,P,k),t.globalAlpha=1}else if("circle"===e.shape)t.ellipse?t.ellipse(e.x,e.y,Math.abs(C-w)*e.ovalScalar,Math.abs(E-x)*e.ovalScalar,Math.PI/10*e.wobble,0,2*Math.PI):(u=e.x,d=e.y,m=Math.abs(C-w)*e.ovalScalar,g=Math.abs(E-x)*e.ovalScalar,p=Math.PI/10*e.wobble,M=2*Math.PI,t.save(),t.translate(u,d),t.rotate(p),t.scale(m,g),t.arc(0,0,1,0,M,void 0),t.restore());else if("star"===e.shape)for(var B=Math.PI/2*3,N=4*e.scalar,A=8*e.scalar,R=e.x,z=e.y,D=5,L=Math.PI/5;D--;)R=e.x+Math.cos(B)*A,z=e.y+Math.sin(B)*A,t.lineTo(R,z),B+=L,R=e.x+Math.cos(B)*N,z=e.y+Math.sin(B)*N,t.lineTo(R,z),B+=L;else t.moveTo(Math.floor(e.x),Math.floor(e.y)),t.lineTo(Math.floor(e.wobbleX),Math.floor(x)),t.lineTo(Math.floor(C),Math.floor(E)),t.lineTo(Math.floor(w),Math.floor(e.wobbleY));return t.closePath(),t.fill(),!0}(d,t)})).length?c=w.frame(t):e()}),h=e}),(o={addFettis:function(t){return u=u.concat(t),m},canvas:s,promise:m,reset:function(){c&&w.cancel(c),h&&h()}}).promise)}(a,x,T)}return m.reset=function(){h&&h.reset(),o&&o.reset()},m}function B(){return g||(g=F(null,{useWorker:!0,resize:!0})),g}a.exports=function(){return B().apply(this,arguments)},a.exports.reset=function(){B().reset()},a.exports.create=F,a.exports.shapeFromPath=function(t){if(!b)throw Error("path confetti are not supported in this browser");"string"==typeof t?n=t:(n=t.path,r=t.matrix);var e=new Path2D(n),a=document.createElement("canvas").getContext("2d");if(!r){for(var n,r,o,i,l=1e3,s=1e3,c=0,h=0,f=0;f<1e3;f+=2)for(var u=0;u<1e3;u+=2)a.isPointInPath(e,f,u,"nonzero")&&(l=Math.min(l,f),s=Math.min(s,u),c=Math.max(c,f),h=Math.max(h,u));o=c-l;var d=Math.min(10/o,10/(i=h-s));
1r=[d,0,0,d,-Math.round(o/2+l)*d,-Math.round(i/2+s)*d]}return{type:"path",path:n,matrix:r}},a.exports.shapeFromText=function(t){var e,a=1,n="#000000",r='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';"string"==typeof t?e=t:(e=t.text,a="scalar"in t?t.scalar:a,r="fontFamily"in t?t.fontFamily:r,n="color"in t?t.color:n);var o=10*a,i=""+o+"px "+r,l=new OffscreenCanvas(o,o),s=l.getContext("2d");s.font=i;var c=s.measureText(e),h=Math.ceil(c.actualBoundingBoxRight+c.actualBoundingBoxLeft),f=Math.ceil(c.actualBoundingBoxAscent+c.actualBoundingBoxDescent),u=c.actualBoundingBoxLeft+2,d=c.actualBoundingBoxAscent+2;h+=4,f+=4,(s=(l=new OffscreenCanvas(h,f)).getContext("2d")).font=i,s.fillStyle=n,s.fillText(e,u,d);var m=1/a;return{type:"bitmap",bitmap:l.transferToImageBitmap(),matrix:[m,0,0,m,-h*m/2,-f*m/2]}}}(window,t=a.nmd(t),!1)}}]); 2//# sourceMappingURL=1590.8cfb02704ff90dcf.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.