Build 542549stable
Module 518926
1,537 characters · in d4dcc43db687c1a5.jsDependencies
Source Raw
function(t,e,i){i.d(e,{A:()=>d});var s=i(627968),l=i(64700),n=i(106778),a=i(21161),r=i(536283);let o={xMin:-40,xMax:40,yMin:-40,yMax:-70},u=(t,e,i)=>null==i?e:t*i/100,d=l.memo(function(t){let{confettiTarget:e,colors:i,emojiURL:d,numBursts:c,particlesPerBurst:p,offsetXPercentageMax:h,offsetXPercentageMin:f,offsetYPercentageMax:m,offsetYPercentageMin:g,customConfettiCanvas:A,speedValues:x=o,dragCoefficientValue:y=1.66,onAnimationEnd:R}=t,[S,C]=l.useState(null),{confettiCanvas:I}=l.useContext(a.x),j=(0,n.f9)(A??I,S),[T,E]=l.useState(!1);l.useEffect(()=>{T&&R?.()});let N=l.useMemo(()=>{if(null!=d)return[{src:d,colorize:!1}]},[d]);return l.useEffect(()=>{if(null==e)return;let t=Array(c??4).fill(0);return t=t.map((i,s)=>setTimeout(()=>{j.createMultipleConfetti(function(t,e,i,s,l){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:o,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1.66,d=u(t.width,100,i),c=u(t.height,75,l),p=u(t.width,350,e),h=u(t.height,75,s),{xMin:f,xMax:m,yMin:g,yMax:A}=n;return{...r.Mw,position:{type:"static-random",minValue:{x:t.left+d,y:t.top+c},maxValue:{x:t.left+p,y:t.top+h}},velocity:{type:"static-random",minValue:{x:f,y:g},maxValue:{x:m,y:A}},size:{type:"static-random",minValue:r.wn,maxValue:r.wn},dragCoefficient:{type:"static",value:a}}}(e.getBoundingClientRect(),h,f,m,g,x,y),p??50),s===t.length-1&&null!=R&&E(!0)},60*s)),()=>{for(let e of t)clearTimeout(e)}},[j,e,c,p,h,f,m,g,x,y,R]),(0,s.jsx)(n.K_,{ref:C,sprites:N??r.uI,colors:i??r._t,spriteWidth:r.wn,spriteHeight:r.wn})})}