1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9847],{272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let s=r(97109),i=r(74607),n="function"==typeof IntersectionObserver,o=new Map,a=[];function l(e){let{rootRef:t,rootMargin:r,disabled:l}=e,u=l||!n,[c,h]=(0,s.useState)(!1),d=(0,s.useRef)(null),f=(0,s.useCallback)(e=>{d.current=e},[]);return(0,s.useEffect)(()=>{if(n){if(u||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:s,observer:i,elements:n}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},s=a.find(e=>e.root===r.root&&e.margin===r.margin);if(s&&(t=o.get(s)))return t;let i=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:i},a.push(r),o.set(r,t),t}(r);return n.set(e,t),i.observe(e),function(){if(n.delete(e),i.unobserve(e),0===n.size){i.disconnect(),o.delete(s);let e=a.findIndex(e=>e.root===s.root&&e.margin===s.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&h(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!c){let e=(0,i.requestIdleCallback)(()=>h(!0));return()=>(0,i.cancelIdleCallback)(e)}},[u,r,t,c,d.current]),[f,c,(0,s.useCallback)(()=>{h(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20993:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var s=r(97109),i=r(84071),n=r(21441);function o(){var e=s.useContext(n.ob);return(0,i.HM)(e),e}},27011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return k},useLinkStatus:function(){return R}});let s=r(26908),i=r(65321),n=s._(r(97109)),o=r(97649),a=r(8381),l=r(34288),u=r(98826),c=r(65583),h=r(77052),d=r(272),f=r(59129),p=r(79452),v=r(70689);r(83063);let m=new Set;function y(e,t,r,s){if((0,a.isLocalURL)(t)){if(!s.bypassPrefetchedCheck){let i=t+"%"+r+"%"+(void 0!==s.locale?s.locale:"locale"in e?e.locale:void 0);if(m.has(i))return;m.add(i)}e.prefetch(t,r,s).catch(e=>{})}}function g(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let _=n.default.forwardRef(function(e,t){let r,s,{href:l,as:m,children:_,prefetch:b=null,passHref:R,replace:k,shallow:L,scroll:j,locale:M,onClick:P,onNavigate:A,onMouseEnter:C,onTouchStart:w,legacyBehavior:O=!1,...E}=e;r=_,O&&("string"==typeof r||"number"==typeof r)&&(r=(0,i.jsx)("a",{children:r}));let x=n.default.useContext(h.RouterContext),T=!1!==b,{href:I,as:S}=n.default.useMemo(()=>{if(!x){let e=g(l);return{href:e,as:m?g(m):e}}let[e,t]=(0,o.resolveHref)(x,l,!0);return{href:e,as:m?(0,o.resolveHref)(x,m):t||e}},[x,l,m]),$=n.default.useRef(I),U=n.default.useRef(S);O&&(s=n.default.Children.only(r));let H=O?s&&"object"==typeof s&&s.ref:t,[N,q,D]=(0,d.useIntersection)({rootMargin:"200px"}),F=n.default.useCallback(e=>{(U.current!==S||$.current!==I)&&(D(),U.current=S,$.current=I),N(e)},[S,I,D,N]),z=(0,v.useMergedRef)(F,H);n.default.useEffect(()=>{x&&q&&T&&y(x,I,S,{locale:M})},[S,I,q,M,T,null==x?void 0:x.locale,x]);let G={ref:z,onClick(e){O||"function"!=typeof P||P(e),O&&s.props&&"function"==typeof s.props.onClick&&s.props.onClick(e),x&&(e.defaultPrevented||function(e,t,r,s,i,n,o,l,u){let{nodeName:c}=e.currentTarget;if(!("A"===c.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,a.isLocalURL)(r)){i&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(u){let e=!1;if(u({preventDefault:()=>{e=!0}}),e)return}let e=null==o||o;"beforePopState"in t?t[i?"replace":"push"](r,s,{shallow:n,locale:l,scroll:e}):t[i?"replace":"push"](s||r,{scroll:e})})()}}(e,x,I,S,k,L,j,M,A))},onMouseEnter(e){O||"function"!=typeof C||C(e),O&&s.props&&"function"==typeof s.props.onMouseEnter&&s.props.onMouseEnter(e),x&&y(x,I,S,{locale:M,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){O||"function"!=typeof w||w(e),O&&s.props&&"function"==typeof s.props.onTouchStart&&s.props.onTouchStart(e),x&&y(x,I,S,{locale:M,priority:!0,bypassPrefetchedCheck:!0})}};if((0,u.isAbsoluteUrl)(S))G.href=S;else if(!O||R||"a"===s.type&&!("href"in s.props)){let e=void 0!==M?M:null==x?void 0:x.locale;G.href=(null==x?void 0:x.isLocaleDomain)&&(0,f.getDomainLocale)(S,e,null==x?void 0:x.locales,null==x?void 0:x.domainLocales)||
1(0,p.addBasePath)((0,c.addLocale)(S,e,null==x?void 0:x.defaultLocale))}return O?n.default.cloneElement(s,G):(0,i.jsx)("a",{...E,...G,children:r})}),b=(0,n.createContext)({pending:!1}),R=()=>(0,n.useContext)(b),k=_;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return s}});let s=(e,t)=>r(69366).normalizeLocalePath(e,t);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42959:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useRouter",{enumerable:!0,get:function(){return n}});let s=r(97109),i=r(77052);function n(){return(0,s.useContext)(i.RouterContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},49971:(e,t,r)=>{e.exports=r(42959)},55407:(e,t,r)=>{e.exports=r(27011)},59129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return i}});let s=r(56253);function i(e,t,i,n){{let o=r(33345).normalizeLocalePath,a=r(22280).detectDomainLocale,l=t||o(e,i).detectedLocale,u=a(n,void 0,l);if(u){let t="http"+(u.http?"":"s")+"://",r=l===u.defaultLocale?"":"/"+l;return""+t+u.domain+(0,s.normalizePathTrailingSlash)(""+r+e)}return!1}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},70689:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let s=r(97109);function i(e,t){let r=(0,s.useRef)(null),i=(0,s.useRef)(null);return(0,s.useCallback)(s=>{if(null===s){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=n(e,s)),t&&(i.current=n(t,s))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74884:(e,t,r)=>{"use strict";r.d(t,{A:()=>y});let s=(e="")=>e.includes("/cdn/"),i=async(e,t)=>Promise.all(e.map(t)),n=e=>{if(/%[0-9A-F]{2}/i.test(e))try{return decodeURIComponent(e)}catch{}return e},o=(e,t,r)=>{let s=[];for(let i in e){let n;if(!Object.prototype.hasOwnProperty.call(e,i))continue;let a=e[i];if(null==a)continue;let l=r?"":encodeURIComponent(i);n="object"==typeof a?o(a,t?t+encodeURIComponent(`[${l}]`):l,Array.isArray(a)):`${t?t+encodeURIComponent(`[${l}]`):l}=${encodeURIComponent(a)}`,s.push(n)}return s.join("&")},a=e=>{let t={eu:"api.storyblok.com",us:"api-us.storyblok.com",cn:"app.storyblokchina.cn",ap:"api-ap.storyblok.com",ca:"api-ca.storyblok.com"};return t[e]??t.eu};var l=class{baseURL;timeout;headers;responseInterceptor;fetch;ejectInterceptor;url;parameters;fetchOptions;constructor(e){this.baseURL=e.baseURL,this.headers=e.headers||new Headers,this.timeout=e?.timeout?1e3*e.timeout:0,this.responseInterceptor=e.responseInterceptor,this.fetch=(...t)=>e.fetch?e.fetch(...t):fetch(...t),this.ejectInterceptor=!1,this.url="",this.parameters={},this.fetchOptions={}}get(e,t){return this.url=e,this.parameters=t,this._methodHandler("get")}post(e,t){return this.url=e,this.parameters=t,this._methodHandler("post")}put(e,t){return this.url=e,this.parameters=t,this._methodHandler("put")}patch(e,t){return this.url=e,this.parameters=t,this._methodHandler("patch")}delete(e,t){return this.url=e,this.parameters=t??{},this._methodHandler("delete")}async _responseHandler(e){let t=[],r={data:{},headers:{},status:0,statusText:""};for(let s of(204!==e.status&&await e.json().then(e=>{r.data=e}),e.headers.entries()))t[s[0]]=s[1];return r.headers={...t},r.status=e.status,r.statusText=e.statusText,r}async _methodHandler(e){let t=`${this.baseURL}
1${this.url}`,r=null;"get"===e?t=`${this.baseURL}${this.url}?${o(this.parameters)}`:r=JSON.stringify(this.parameters);let s=new URL(t),i=new AbortController,{signal:n}=i,a=null;this.timeout&&(a=setTimeout(()=>i.abort(),this.timeout));try{let t=await this.fetch(`${s}`,{method:e,headers:this.headers,body:r,signal:n,...this.fetchOptions});this.timeout&&a&&clearTimeout(a);let i=await this._responseHandler(t);if(this.responseInterceptor&&!this.ejectInterceptor)return this._statusHandler(this.responseInterceptor(i));return this._statusHandler(i)}catch(e){if("AbortError"===e.name)return{message:"Request timeout: The request was aborted due to timeout"};return{message:e.message||e.toString()||"An unknown error occurred"}}}setFetchOptions(e={}){Object.keys(e).length>0&&"method"in e&&delete e.method,this.fetchOptions={...e}}eject(){this.ejectInterceptor=!0}_normalizeErrorMessage(e){if(Array.isArray(e))return e[0]||"Unknown error";if(e&&"object"==typeof e){if(e.error)return e.error;for(let t in e){if(Array.isArray(e[t]))return`${t}: ${e[t][0]}`;if("string"==typeof e[t])return`${t}: ${e[t]}`}if(e.slug)return e.slug}return"Unknown error"}_statusHandler(e){let t=/20[0-6]/g;return new Promise((r,s)=>{if(t.test(`${e.status}`))return r(e);s({message:this._normalizeErrorMessage(e.data),status:e.status,response:e})})}};let u={DRAFT:"draft",PUBLISHED:"published"};Object.values(u);let c={SMALL:25,MEDIUM:50,LARGE:75},h={SINGLE_OR_SMALL:50,MEDIUM:15,LARGE:10,VERY_LARGE:6};function d(e,t,r={},s){if(void 0!==r.userRateLimit)return Math.min(r.userRateLimit,1e3);if(void 0!==r.serverHeadersRateLimit)return Math.min(r.serverHeadersRateLimit,1e3);if(void 0!==s)return s;if(!e||!t||function(e,t){let r=e.includes("/cdn/stories/"),s=e.split("/").length>3&&!e.endsWith("/cdn/stories");return r&&s||"find_by"in t}(e,t))return h.SINGLE_OR_SMALL;var i=t.per_page||25;return i<=c.SMALL?h.SINGLE_OR_SMALL:i<=c.MEDIUM?h.MEDIUM:i<=c.LARGE?h.LARGE:h.VERY_LARGE}var f=class extends Error{constructor(e){super(e),this.name="AbortError"}},p=class{queues;interval;throttledRequestFn;constructor(e,t=1e3){this.queues=new Map,this.interval=t,this.throttledRequestFn=e}getQueue(e){let t=this.queues.get(e);return t||(t=function(e,t,r){if(!Number.isFinite(t))throw TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(r))throw TypeError("Expected `interval` to be a finite number");let s=[],i=[],n=0,o=!1,a=async()=>{n++;let t=s.shift();if(t)try{let r=await e(...t.args);t.resolve(r)}catch(e){t.reject(e)}let o=setTimeout(()=>{n--,s.length>0&&a(),i=i.filter(e=>e!==o)},r);i.includes(o)||i.push(o)},l=(...e)=>o?Promise.reject(Error("Throttled function is already aborted and not accepting new promises")):new Promise((r,i)=>{s.push({resolve:r,reject:i,args:e}),n<t&&a()});return l.abort=()=>{o=!0,i.forEach(clearTimeout),i=[],s.forEach(e=>e.reject(()=>new f("Throttle function aborted"))),s.length=0},l}(this.throttledRequestFn,e,this.interval),this.queues.set(e,t)),t}execute(e,...t){return this.getQueue(e)(...t)}
1abortAll(){this.queues.forEach(e=>{e.abort?.()}),this.queues.clear()}getQueueCount(){return this.queues.size}};let v={},m={};var y=class{client;maxRetries;retriesDelay;throttleManager;accessToken;cache;resolveCounter;relations;links;version;rateLimitConfig;cvMode;richTextResolver;resolveNestedRelations;stringifiedStoriesCache;inlineAssets;constructor(e,t){let r=e.endpoint||t;if(!r){let t=!1===e.https?"http":"https";r=e.oauthToken?`${t}://${a(e.region)}/v1`:`${t}://${a(e.region)}/v2`}let s=new Headers;(e.oauthToken||"undefined"==typeof window)&&s.set("Content-Type","application/json"),s.set("Accept","application/json"),e.headers&&("Headers"===e.headers.constructor.name?e.headers.entries().toArray():Object.entries(e.headers)).forEach(([e,t])=>{s.set(e,t)}),e.oauthToken&&s.set("Authorization",e.oauthToken),this.rateLimitConfig=function(e,t=!1){return{userRateLimit:e,serverHeadersRateLimit:void 0,isManagementApi:t}}(e.rateLimit,!!e.oauthToken),this.maxRetries=e.maxRetries||10,this.retriesDelay=e.retriesDelay??300,this.throttleManager=new p(this.throttledRequest.bind(this),1e3),this.accessToken=e.accessToken||"",this.relations={},this.links={},this.cache=e.cache||{clear:"manual"},this.cvMode=e.cache?.cv??"auto",this.resolveCounter=0,this.resolveNestedRelations=e.resolveNestedRelations||!0,this.stringifiedStoriesCache={},this.version=e.version||u.PUBLISHED,this.inlineAssets=e.inlineAssets||!1,this.client=new l({baseURL:r,timeout:e.timeout||0,headers:s,responseInterceptor:e.responseInterceptor,fetch:e.fetch})}parseParams(e){return e.token||(e.token=this.getToken()),e.cv||"auto"!==this.cvMode||(e.cv=m[e.token]),Array.isArray(e.resolve_relations)?e.resolve_relations=e.resolve_relations.map(n).join(","):"string"==typeof e.resolve_relations&&(e.resolve_relations=n(e.resolve_relations)),void 0!==e.resolve_relations&&(e.resolve_level=2),e}factoryParamOptions(e,t){return s(e)?this.parseParams(t):t}
1makeRequest(e,t,r,s,i){let n=this.factoryParamOptions(e,((e,t=25,r=1)=>({...e,per_page:t,page:r}))(t,r,s));return this.cacheResponse(e,n,void 0,i)}get(e,t={},r){t||(t={});let i=`/${e}`;s(i)&&(t.version=t.version||this.version);let n=this.factoryParamOptions(i,t);return this.cacheResponse(i,n,void 0,r)}async getAll(e,t={},r,s){let n=t?.per_page||25,o=`/${e}`.replace(/\/$/,""),a=r??o.substring(o.lastIndexOf("/")+1);t.version=t.version||this.version;let l=await this.makeRequest(o,t,n,1,s);return((e=[],t)=>e.map(t).reduce((e,t)=>[...e,...t],[]))([l,...await i(((e=0,t=e)=>{let r=Math.abs(t-e)||0,s=e<t?1:-1;return((e=0,t)=>Array.from({length:e},t))(r,(t,r)=>r*s+e)})(1,l.total?Math.ceil(l.total/(l.perPage||n)):1),e=>this.makeRequest(o,t,n,e+1,s))],e=>Object.values(e.data[a]))}post(e,t={},r){let s=`/${e}`,i=d(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(i,"post",s,t,r)}put(e,t={},r){let s=`/${e}`,i=d(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(i,"put",s,t,r)}patch(e,t={},r){let s=`/${e}`,i=d(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(i,"patch",s,t,r)}delete(e,t={},r){t||(t={});let s=`/${e}`,i=d(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(i,"delete",s,t,r)}getStories(e={},t){return this._addResolveLevel(e),this.get("cdn/stories",e,t)}getStory(e,t={},r){return this._addResolveLevel(t),this.get(`cdn/stories/${e}`,t,r)}getToken(){return this.accessToken}ejectInterceptor(){this.client.eject()}_addResolveLevel(e){void 0!==e.resolve_relations&&(e.resolve_level=2)}_cleanCopy(e){return JSON.parse(JSON.stringify(e))}_insertLinks(e,t,r){let s=e[t];s&&"multilink"===s.fieldtype&&"story"===s.linktype&&"string"==typeof s.id&&this.links[r][s.id]?s.story=this._cleanCopy(this.links[r][s.id]):s&&"story"===s.linktype&&"string"==typeof s.uuid&&this.links[r][s.uuid]&&(s.story=this._cleanCopy(this.links[r][s.uuid]))}getStoryReference(e,t){return this.relations[e][t]?JSON.parse(this.stringifiedStoriesCache[t]||JSON.stringify(this.relations[e][t])):t}_resolveField(e,t,r){let s=e[t];"string"==typeof s?e[t]=this.getStoryReference(r,s):Array.isArray(s)&&(e[t]=s.map(e=>this.getStoryReference(r,e)).filter(Boolean))}_insertRelations(e,t,r,s){if(Array.isArray(r)?r.find(e=>e.endsWith(`.${t}`)):r.endsWith(`.${t}`))return void this._resolveField(e,t,s);let i=e.component?`${e.component}.${t}`:t;(Array.isArray(r)?r.includes(i):r===i)&&this._resolveField(e,t,s)}iterateTree(e,t,r){let s=(e,i="")=>{if(e&&!e._stopResolving){if(Array.isArray(e))e.forEach((e,t)=>s(e,`${i}[${t}]`));else if("object"==typeof e)for(let n in e){let o=i?`${i}.${n}`:n;(e.component&&e._uid||"link"===e.type)&&(this._insertRelations(e,n,t,r),this._insertLinks(e,n,r)),s(e[n],o)}}};s(e.content)}async resolveLinks(e,t,r){let s=[];if(e.link_uuids){let r=e.link_uuids.length,i=[];for(let t=0;t<r;t+=50){let s=Math.min(r,t+50);i.push(e.link_uuids.slice(t,s))}for(let e=0;e<i.length;
1e++)(await this.getStories({per_page:50,language:t.language,version:t.version,starts_with:t.starts_with,by_uuids:i[e].join(",")})).data.stories.forEach(e=>{s.push(e)})}else s=e.links;s.forEach(e=>{this.links[r][e.uuid]={...e,_stopResolving:!0}})}async resolveRelations(e,t,r){let s=[];if(e.rel_uuids){let r=e.rel_uuids.length,i=[];for(let t=0;t<r;t+=50){let s=Math.min(r,t+50);i.push(e.rel_uuids.slice(t,s))}for(let e=0;e<i.length;e++)(await this.getStories({per_page:50,language:t.language,version:t.version,starts_with:t.starts_with,by_uuids:i[e].join(","),excluding_fields:t.excluding_fields})).data.stories.forEach(e=>{s.push(e)});s.length>0&&(e.rels=s,delete e.rel_uuids)}else s=e.rels;s&&s.length>0&&s.forEach(e=>{this.relations[r][e.uuid]={...e,_stopResolving:!0}})}async resolveStories(e,t,r){let s=[];if(this.links[r]={},this.relations[r]={},void 0!==t.resolve_relations&&t.resolve_relations.length>0&&("string"==typeof t.resolve_relations&&(s=t.resolve_relations.split(",")),await this.resolveRelations(e,t,r)),t.resolve_links&&["1","story","url","link"].includes(t.resolve_links)&&(e.links?.length||e.link_uuids?.length)&&await this.resolveLinks(e,t,r),this.resolveNestedRelations)for(let e in this.relations[r])this.iterateTree(this.relations[r][e],s,r);e.story?this.iterateTree(e.story,s,r):e.stories.forEach(e=>{this.iterateTree(e,s,r)}),this.stringifiedStoriesCache={},delete this.links[r],delete this.relations[r]}async cacheResponse(e,t,r,i){let n=o({url:e,params:t}),a=this.cacheProvider();if("published"===t.version&&"/cdn/spaces/me"!==e){let e=await a.get(n);if(e)return Promise.resolve(e)}let l=!s(e)&&this.rateLimitConfig.isManagementApi?3:void 0,u=d(e,t,this.rateLimitConfig,l);return new Promise(async(s,o)=>{try{let r=await this.throttleManager.execute(u,"get",e,t,i);if(200!==r.status)return o(r);let l={data:r.data,headers:r.headers},c=function(e){if(!e)return null;let t=e["x-ratelimit"]||e["X-RateLimit"],r=e["x-ratelimit-policy"]||e["X-RateLimit-Policy"];if(!t&&!r)return null;let s={};if(t){let e=t.match(/r=(\d+)/);e&&(s.remaining=Number.parseInt(e[1],10))}if(r){let e=r.match(/q=(\d+)/);e&&(s.max=Number.parseInt(e[1],10))}return Object.keys(s).length>0?s:null}(r.headers);if(c?.max!==void 0&&(this.rateLimitConfig.serverHeadersRateLimit=c.max),r.headers?.["per-page"]&&(l=Object.assign({},l,{perPage:r.headers["per-page"]?Number.parseInt(r.headers["per-page"]):0,total:r.headers["per-page"]?Number.parseInt(r.headers.total):0})),l.data.story||l.data.stories){let e=this.resolveCounter=++this.resolveCounter%1e3;await this.resolveStories(l.data,t,`${e}`),l=await this.processInlineAssets(l)}"published"===t.version&&"/cdn/spaces/me"!==e&&await a.set(n,l);let h="onpreview"===this.cache.clear&&"draft"===t.version||"auto"===this.cache.clear;return t.token&&l.data.cv&&(h&&m[t.token]&&m[t.token]!==l.data.cv&&await this.flushCache(),m[t.token]=l.data.cv),s(l)}catch(i){if(i.response&&429===i.status&&(r=void 0===r?0:r+1)<this.maxRetries){let i;return console.log(`Hit rate limit. Retrying in ${this.retriesDelay/1e3} seconds.`),await (i=this.retriesDelay,new Promise(e=>setTimeout(e,i))),this.cacheResponse(e,t,r).then(s).catch(o)}o(i)}})}throttledRequest(e,t,r,s){return this.client.setFetchOptions(s),this.client[e](t,r)}cacheVersions(){return m}cacheVersion(){return m[this.accessToken]}setCacheVersion(e){this.accessToken&&(m[this.accessToken]=e)}clearCacheVersion(){this.accessToken&&(m[this.accessToken]=0)}cacheProvider(){switch(this.cache.type){case"memory":return{get:e=>Promise.resolve(v[e]),getAll:()=>Promise.resolve(v),set:(e,t)=>(v[e]=t,Promise.resolve(void 0)),flush:()=>(v={},Promise.resolve(void 0))};case"custom":if(this.cache.custom)return this.cache.custom;default:return{get:()=>Promise.resolve(),getAll:()=>Promise.resolve(void 0),set:()=>Promise.resolve(void 0),flush:()=>Promise.resolve(void 0)}}}async flushCache(){return await this.cacheProvider().flush(),this.clearCacheVersion(),this}async processInlineAssets(e){if(!this.inlineAssets)return e;let t=r=>{if(!r||"object"!=typeof r)return r;if(Array.isArray(r))return r.map(e=>t(e));let s={...r};for(let r in"asset"===s.fieldtype&&Array.isArray(e.data.assets)&&(s={...e.data.assets.find(e=>e.id===s.id),...s}),s)"object"==typeof s[r]&&(s[r]=t(s[r]));return s};return e.data.story&&(e.data.story.content=t(e.data.story.content)),e.data.stories&&(e.data.stories=e.data.stories.map(e=>(e.content=t(e.content),e))),e}}},81033:(e,t,r)=>{e.exports=r(53055)},83063:(e,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},98048:(e,t,r)=>{e.exports=r(26668)}}]);
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.