Build 533169stable
Module 533550
1,010 characters · in aca7018765200529.jsDependencies
Source Raw
function(e,t,n){n.d(t,{RX:()=>o,q8:()=>c});var i=n(64700),l=n(942381),s=n(265690),a=n(121894);let r=(0,s.h)(e=>({upsellsByGuildId:{}}));function o(e){return r(t=>{let n={};return null==e?n:t.upsellsByGuildId[e]??n},l.x)}function d(e){if(null==e)return!1;try{return window.getComputedStyle(e).overflow.includes("scroll")}catch(e){return!1}}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=i.useRef(null);return i.useLayoutEffect(()=>{let i=l.current,s=()=>{requestAnimationFrame(()=>{var i;i={name:t,guildId:e,disabled:n,boundingRect:l.current?.getBoundingClientRect()??null??null},(0,a.r)(()=>{r.setState(e=>({upsellsByGuildId:{...e.upsellsByGuildId??{},[i.guildId]:{...e.upsellsByGuildId[i.guildId]??{},[i.name]:i}}}))})})};if(null==i)return s(),()=>{};let o=function(e){let t=e.parentNode;for(;null!=t&&t!==document.body&&!d(t);)t=t.parentNode;return d(t)?t:null}(i);return s(),o?.addEventListener("scroll",s,{passive:!0}),()=>{o?.removeEventListener("scroll",s)}},[e,t,n]),l}}