import{e as d,r as q}from"../chunks/index.DZxH5Tpw.js";import{s as z,d as A,f as D}from"../chunks/index.C3p3iPYq.js";import{l as H,g as S}from"../chunks/index.DNM95e7i.js";import{H as I,s as O,l as m,i as k,f as h,n as L,m as C}from"../chunks/scheduler.BmKXmI7L.js";import{c as M}from"../chunks/translatedSlugStore.Blnc-53u.js";import{S as T,i as U,a as p,c as y,t as f,g as w,b as N,d as E,m as P,e as R}from"../chunks/index.btOR4SaI.js";const F="auto",G=async({params:a,parent:t,url:r})=>{var c;const{slug:o,lang:e}=a,{redirectsData:n}=await t(),s=o||"home";try{const i=await((c=z)==null?void 0:c.get(`cdn/stories/${s}`,{...A,language:e}));i||d(500);const{story:l}=i.data;if(l&&(l!=null&&l.tag_list)&&(l!=null&&l.tag_list.find(u=>u==="abctesting")))throw d(404);const _=D(l);return await Promise.all(_.map(H)),{story:l}}catch(i){if(i.status===404){await n.load();const _=I(n).find(u=>u.from===M(s));if(_){const{type:u,to:v,anchor:g}=_,{search:$}=r;console.warn("redirecting",u,v,g,$,r);let b=v;$&&(b+=$),g&&(b+=`#${g}`),q(u,b)}d(i.status,i.response)}d(i.status||500,i.response)}},x=Object.freeze(Object.defineProperty({__proto__:null,load:G,prerender:F},Symbol.toStringTag,{value:"Module"}));function j(a){let t,r,o;var e=S(a[1]);function n(s,c){return{props:{story:s[0]}}}return e&&(t=C(e,n(a))),{c(){t&&N(t.$$.fragment),r=m()},l(s){t&&E(t.$$.fragment,s),r=m()},m(s,c){t&&P(t,s,c),k(s,r,c),o=!0},p(s,c){if(c&2&&e!==(e=S(s[1]))){if(t){w();const i=t;p(i.$$.fragment,1,0,()=>{R(i,1)}),y()}e?(t=C(e,n(s)),N(t.$$.fragment),f(t.$$.fragment,1),P(t,r.parentNode,r)):t=null}else if(e){const i={};c&1&&(i.story=s[0]),t.$set(i)}},i(s){o||(t&&f(t.$$.fragment,s),o=!0)},o(s){t&&p(t.$$.fragment,s),o=!1},d(s){s&&h(r),t&&R(t,s)}}}function B(a){let t,r,o=a[1]&&j(a);return{c(){o&&o.c(),t=m()},l(e){o&&o.l(e),t=m()},m(e,n){o&&o.m(e,n),k(e,t,n),r=!0},p(e,n){e[1]?o?(o.p(e,n),n&2&&f(o,1)):(o=j(e),o.c(),f(o,1),o.m(t.parentNode,t)):o&&(w(),p(o,1,1,()=>{o=null}),y())},i(e){r||(f(o),r=!0)},o(e){p(o),r=!1},d(e){e&&h(t),o&&o.d(e)}}}function J(a){let t=`${a[0].lang}/${a[0].full_slug}`,r,o,e=B(a);return{c(){e.c(),r=m()},l(n){e.l(n),r=m()},m(n,s){e.m(n,s),k(n,r,s),o=!0},p(n,[s]){s&1&&O(t,t=`${n[0].lang}/${n[0].full_slug}`)?(w(),p(e,1,1,L),y(),e=B(n),e.c(),f(e,1),e.m(r.parentNode,r)):e.p(n,s)},i(n){o||(f(e),o=!0)},o(n){p(e),o=!1},d(n){n&&h(r),e.d(n)}}}function K(a,t,r){let o,e,{data:n}=t;return a.$$set=s=>{"data"in s&&r(2,n=s.data)},a.$$.update=()=>{a.$$.dirty&4&&r(0,{story:o}=n,o),a.$$.dirty&1&&r(1,{component:e}=o.content,e)},[o,e,n]}class ee extends T{constructor(t){super(),U(this,t,K,J,O,{data:2})}}export{ee as component,x as universal};
