Loading
function(e,t,n){"use strict";n.d(t,{A:()=>d});var l=n(627968),i=n(64700),s=n(17928),r=n(604121),a=n(775602),o=n(242874),u=n(788868);let c=(e,t)=>{let l;switch(e){case u.o2.SNOWGLOBE:l=()=>n.e("66960").then(n.t.bind(n,858195,19)).then(e=>{let{default:t}=e;return t});break;case u.o2.BOX:l=()=>n.e("22525").then(n.t.bind(n,989548,19)).then(e=>{let{default:t}=e;return t});break;case u.o2.CUP:l=()=>n.e("56071").then(n.t.bind(n,765375,19)).then(e=>{let{default:t}=e;return t});break;case u.o2.STANDARD_BOX:switch(t){case o.oA.IDLE:l=()=>n.e("76464").then(n.bind(n,567091)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())});break;case o.oA.LOOP:l=()=>n.e("15240").then(n.bind(n,598683)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())});break;default:l=()=>n.e("46600").then(n.bind(n,128859)).then(e=>{let{default:t}=e;return fetch(t).then(e=>e.json())})}break;case u.o2.CAKE:switch(t){case o.oA.IDLE:l=()=>n.e("70625").then(n.t.bind(n,254424,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("33449").then(n.t.bind(n,690576,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("71305").then(n.t.bind(n,629456,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.CHEST:switch(t){case o.oA.IDLE:l=()=>n.e("28115").then(n.t.bind(n,755678,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("31272").then(n.t.bind(n,778422,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("46791").then(n.t.bind(n,690842,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.COFFEE:switch(t){case o.oA.IDLE:l=()=>n.e("2897").then(n.t.bind(n,976584,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("52793").then(n.t.bind(n,858464,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("58009").then(n.t.bind(n,433504,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.SEASONAL_STANDARD_BOX:switch(t){case o.oA.IDLE:l=()=>n.e("12250").then(n.t.bind(n,553998,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("58526").then(n.t.bind(n,138157,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("19534").then(n.t.bind(n,87037,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.SEASONAL_CAKE:switch(t){case o.oA.IDLE:l=()=>n.e("30800").then(n.t.bind(n,683891,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("52436").then(n.t.bind(n,45887,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("64376").then(n.t.bind(n,37259,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.SEASONAL_CHEST:switch(t){case o.oA.IDLE:l=()=>n.e("37690").then(n.t.bind(n,733057,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("82078").then(n.t.bind(n,553101,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("3086").then(n.t.bind(n,118301,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.SEASONAL_COFFEE:switch(t){case o.oA.IDLE:l=()=>n.e("64400").then(n.t.bind(n,94995,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("39476").then(n.t.bind(n,367327,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("51992").then(n.t.bind(n,558251,19)).then(e=>{let{default:t}=e;return t})}break;case u.o2.NITROWEEN_STANDARD:switch(t){case o.oA.IDLE:l=()=>n.e("99166").then(n.t.bind(n,334829,19)).then(e=>{let{default:t}=e;return t});break;case o.oA.LOOP:l=()=>n.e("99166").then(n.t.bind(n,334829,19)).then(e=>{let{default:t}=e;return t});break;default:l=()=>n.e("69842").then(n.t.bind(n,809865,19)).then(e=>{let{default:t}=e;return t})}break;default:l=()=>Promise.resolve("Error: Invalid giftStyle")}return l};function d(e){let{giftStyle:t,className:n,shouldAnimate:o=!0,defaultAnimationState:d,idleAnimationState:m}=e,h=(0,s.bG)([a.Ay],()=>a.Ay.useReducedMotion),[p,f]=i.useState(d),g=i.useRef(c(t,p)),[E,A]=i.useState(null==m),[C,x]=i.useState(!1),[I,_]=i.useState(-1);i.useEffect(()=>{null==m&&f(d)},[m,d]);let S={applyAnimation:()=>{g.current=c(t,p),_(e=>e+1)},idleAnimationState:m,isChanging:C,resetAnimation:()=>{A(!1),x(!0),_(-1),f(d)},versionKey:I},y=i.useRef(S);if(i.useEffect(()=>{y.current=S}),i.useEffect(()=>{let{resetAnimation:e,versionKey:t,applyAnimation:n}=y.current;null!=m&&t>=0?e():n()},[t,m]),i.useEffect(()=>{let{applyAnimation:e,isChanging:t,idleAnimationState:n}=y.current;t&&null!=n||e()},[p]),i.useEffect(()=>{let{applyAnimation:e,idleAnimationState:t}=y.current;C&&(A(null==t),x(!1),e())},[C]),!u.o2.hasOwnProperty(t))throw Error(`Unexpected giftStyle ${t}`);return(0,l.jsx)(r.a,{importData:g.current,shouldAnimate:!h&&o,className:n,versionKey:I,onComplete:null!=m?()=>{null!=m&&(f(m),A(!0))}:void 0,loop:E})}}