1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1703],{11703:(e,r,t)=>{"use strict";t.r(r),t.d(r,{ScribdWidget:()=>d});var s=t(95155),a=t(12529),n=t(78239),l=t(38677),i=t.n(l);let d=e=>{let{data:r,display:t="default"}=e;return(0,s.jsx)(n.Widget,{className:i()["scribd-widget"],data:r,display:t,children:r.oembed?(0,s.jsx)(a.r,{className:i().wrap,oembed:r.oembed}):void 0})}},12529:(e,r,t)=>{"use strict";t.d(r,{r:()=>l});var s=t(95155),a=t(12115),n=t(60227);let l=e=>{let{className:r,loading:t,Loading:l="Loading...",oembed:i,onLoad:d,script:c}=e,o=(0,a.useRef)(null),[u,m]=(0,a.useState)(),[f,p]=(0,a.useState)(),[g,y]=(0,a.useState)(),[E,h]=(0,a.useState)([]),v=(0,n.n)(E);return(0,a.useEffect)(()=>{(o.current&&(o.current.innerHTML=""),g)?h(c??(u&&o.current?{parent:o.current,src:u}:[])):h([])},[g,c,u]),(0,a.useEffect)(()=>{if("u"<typeof document)m([]);else{let e=document.createElement("div");e.innerHTML=i.html;let r=[...e.querySelectorAll("script[src]")].map(e=>e.getAttribute("src")).map(e=>e?.startsWith("//")?`${globalThis.location.protocol}${e}`:e).map(e=>new URL(e??""));e.querySelectorAll("script[src]").forEach(e=>{e.remove()}),p(e.innerHTML),c||(r.length>0?m(r.map(e=>e.toString())):m(void 0))}},[i.html,c]),(0,a.useEffect)(()=>{f&&y({__html:f})},[f]),(0,a.useEffect)(()=>{if(v!==n.D.READY||!g)return;let e=requestAnimationFrame(()=>{d?.()});return()=>{cancelAnimationFrame(e)}},[g,d,v]),(0,s.jsxs)(s.Fragment,{children:[t||u&&v!==n.D.READY?l:void 0,(0,s.jsx)("div",{className:r,dangerouslySetInnerHTML:g}),(0,s.jsx)("div",{ref:o})]})}},38677:e=>{e.exports={"scribd-widget":"scribd_scribd-widget__r2VPu",wrap:"scribd_wrap__hM6k_"}},60227:(e,r,t)=>{"use strict";t.d(r,{D:()=>n,n:()=>l});var s,a=t(12115),n=((s=n||{}).ERROR="error",s.LOADING="loading",s.READY="ready",s);let l=e=>{let{async:r=!0,crossOrigin:t,defer:s=!1,forceReload:n=!1,id:l,insertOnIdleCallback:i=!1,parent:d,removeOnUnmount:c=!1,src:o}=(0,a.useMemo)(()=>"string"==typeof e||Array.isArray(e)?{src:e}:e??{},[e]),u=(0,a.useMemo)(()=>"string"==typeof o?[o]:Array.isArray(o)?o.filter(e=>"string"==typeof e&&e.length>0):[],[o]),[m,f]=(0,a.useState)(!i),[p,g]=(0,a.useState)({});return(0,a.useEffect)(()=>{let e;if(!i)return void f(!0);if("requestIdleCallback"in globalThis)return e=globalThis.requestIdleCallback(()=>{f(!0)}),()=>{"number"==typeof e&&globalThis.cancelIdleCallback(e)};let r=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(r)}},[i]),(0,a.useEffect)(()=>{if("u"<typeof document||i&&!m)return;if(0===u.length)return void g({});let e=new Map;return u.forEach(a=>{let i=!1,c=n?void 0:document.querySelector(`script[src="${a}"]`);c||(i=!0,c=document.createElement("script"),r&&(c.async=!0),t&&(c.crossOrigin=t),s&&(c.defer=!0),l&&(c.id=l),c.dataset.status="loading",c.src=a,(d??document.documentElement).append(c));let o=(e=>{switch(e){case void 0:default:return"loading";case"error":return"error";case"ready":return"ready"}})(c.dataset.status);g(e=>e[a]===o?e:{...e,[a]:o});let u=e=>{let r="load"===e.type?"ready":"error";c.dataset.status=r,g(e=>e[a]===r?e:{...e,[a]:r})};e.set(a,{created:i,listener:u,scriptElement:c}),c.addEventListener("load",u),c.addEventListener("error",u)}),()=>{e.forEach(e=>{e.scriptElement.removeEventListener("load",e.listener),e.scriptElement.removeEventListener("error",e.listener),c&&e.created&&e.scriptElement.remove()})}},[r,t,s,n,l,m,i,d,c,u]),(0,a.useMemo)(()=>{if(0===u.length)return void 0===e||Array.isArray(e)&&0===e.length?"loading":"ready";let r=u.map(e=>p[e]??"loading");return r.includes("error")?"error":r.every(e=>"ready"===e)?"ready":"loading"},[e,u,p])}}}]);
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.