Loading
function(e,r,t){t.d(r,{A:()=>c}),t(508300);var a=t(64700),n=t(626584),l=t(403362),s=t(746002);let u=new n.A("usePreloadLayerImages");async function o(e,r){let t;r.throwIfAborted();let a=new Image;a.src=e;try{await Promise.race([a.decode(),new Promise((e,n)=>{t=()=>{a.src="",n(new DOMException("Aborted","AbortError"))},r.addEventListener("abort",t,{once:!0})})])}finally{null!=t&&r.removeEventListener("abort",t)}return a}function i(e){return"id"in e?e.id:e.src}function c(e){let{skuId:r,layers:t}=e,[n,c]=a.useState({}),[d,A]=a.useState(r);return r!==d&&(A(r),c({})),a.useEffect(()=>{if(null==r||null==t||0===t.length)return;let e=new AbortController,{signal:a}=e;return t.forEach(async e=>{let t="id"in e?(0,s.getCollectiblesItemAssetUrl)({skuId:r,assetFormat:"static",assetId:e.id}):e.src;if(null!=t)try{let r=await o(t,a);a.aborted||c(t=>({...t,[i(e)]:r}))}catch(e){!a.aborted&&(0,l.m6)()&&u.error(`Failed to preload layer image: ${t}`,e)}}),()=>e.abort()},[r,t]),{loaded:null!=t&&t.every(e=>null!=n[i(e)]),layerData:n}}}