import{S as t,i as e,a as n,b as i,s as l,f as o,n as r,h as s,l as c,d as a,o as d,t as m,g as u,j as f,r as h,u as g,p,v as w,e as b,y as x,H as y}from"./index-ce8c147b.js";import{locales as v,getData as k}from"../../../../../../../../../js/libraries/serverTools.js";import{px2rem as H}from"../../../../../../../../../js/libraries/miscTools.js";function T(t,e,n){const i=t.slice();return i[30]=e[n],i[31]=e,i[32]=n,i}function j(t,e,n){const i=t.slice();return i[33]=e[n],i}function L(t,e,n){const i=t.slice();return i[33]=e[n],i}function I(t,e,n){const i=t.slice();return i[38]=e[n],i[39]=e,i[40]=n,i}function Y(t,e,n){const i=t.slice();return i[41]=e[n],i[42]=e,i[43]=n,i}function M(t){let e,n,l,r,d,f,h=t[38].name+"",p=t[38];const w=()=>t[17](n,p),b=()=>t[17](null,p);function x(){return t[18](t[38])}return{c(){e=o("div"),n=o("button"),l=m(h),r=u(),s(n,"class","level0 heading-button"),s(e,"class","heading-button-wrapper")},m(t,o){i(t,e,o),c(e,n),c(n,l),w(),c(e,r),d||(f=g(n,"click",x),d=!0)},p(e,n){p!==(t=e)[38]&&(b(),p=t[38],w())},d(t){t&&a(e),b(),d=!1,f()}}}function A(t){let e,n=t[38],l=[];for(let e=0;et[15](n,p),b=()=>t[15](null,p);function x(){return t[16](t[41])}return{c(){e=o("div"),n=o("button"),l=m(h),r=u(),s(n,"class","level1 heading-button"),s(e,"class","heading-button-wrapper")},m(t,o){i(t,e,o),c(e,n),c(n,l),w(),c(e,r),d||(f=g(n,"click",x),d=!0)},p(e,n){p!==(t=e)[41]&&(b(),p=t[41],w())},d(t){t&&a(e),b(),d=!1,f()}}}function z(t){let e;let n=function(t,e){return Array.isArray(t[38])?A:M}(t),l=n(t);return{c(){l.c(),e=b()},m(t,n){l.m(t,n),i(t,e,n)},p(t,e){l.p(t,e)},d(t){l.d(t),t&&a(e)}}}function E(t){let e;let n=function(t,e){return t[30],"ul"==Object.keys(t[30])[0]?N:(t[30],"ol"==Object.keys(t[30])[0]?B:(t[30],"h3"==t[30].type?R:(t[30],"h2"==t[30].type?V:"#"==t[30][0]?S:O)))}(t),l=n(t);return{c(){l.c(),e=b()},m(t,n){l.m(t,n),i(t,e,n)},p(t,e){l.p(t,e)},d(t){l.d(t),t&&a(e)}}}function O(t){let e,n,l,d=t[30]+"";return{c(){e=o("p"),n=new y(!1),l=u(),n.a=l,s(e,"class","margin-end")},m(t,o){i(t,e,o),n.m(d,e),c(e,l)},p:r,d(t){t&&a(e)}}}function S(t){let e,n=t[30].slice(2,t[30].length)+"";return{c(){e=o("h1")},m(t,l){i(t,e,l),e.innerHTML=n},p:r,d(t){t&&a(e)}}}function V(t){let e,n,l,r,d,m=t[30].line+"",f=t[30];const p=()=>t[22](n,f),w=()=>t[22](null,f);return{c(){e=o("button"),n=o("h2"),l=u(),s(n,"id",t[30].id),h(e,"display","block"),h(e,"width","100%")},m(o,s){i(o,e,s),c(e,n),n.innerHTML=m,p(),c(e,l),r||(d=g(e,"click",(function(){x(t[6].scrollIntoView({block:"start"},!0))&&t[6].scrollIntoView({block:"start"},!0).apply(this,arguments)})),r=!0)},p(e,n){f!==(t=e)[30]&&(w(),f=t[30],p())},d(t){t&&a(e),w(),r=!1,d()}}}function R(t){let e,n,l,r,d,m=t[30].line+"",f=t[30];const p=()=>t[21](n,f),w=()=>t[21](null,f);return{c(){e=o("button"),n=o("h3"),l=u(),s(n,"id",t[30].id),h(e,"display","block"),h(e,"width","100%")},m(o,s){i(o,e,s),c(e,n),n.innerHTML=m,p(),c(e,l),r||(d=g(e,"click",(function(){x(t[6].scrollIntoView({block:"start"},!0))&&t[6].scrollIntoView({block:"start"},!0).apply(this,arguments)})),r=!0)},p(e,n){f!==(t=e)[30]&&(w(),f=t[30],p())},d(t){t&&a(e),w(),r=!1,d()}}}function B(t){let e,n,l=t[30].ol,r=[];for(let e=0;eObject.keys(v).includes(t)));m=0==x.length?"en":x[0];const y=["ul","ol"];function T(t){h[t].scrollIntoView({block:"start"},!0)}k("/locales/"+m+"/manifesto.txt",(function(t){let e,l=t.split(/\r?\n/),o=0;for(let t=0;tn.includes("<"+t+">"))).findIndex((t=>t));if(-1!=i){let e=y[i],o={};o[e]=[];let r="";for(;;){if(t+=1,n=l[t],n.includes(r)){u.push(o);break}o[e].push(n)}}else if("###"==n.slice(0,3)){let t=n.slice(4,n.length),i=t.toLowerCase().trim().replaceAll(" ","-");e.push({id:i,name:t,index:o}),o+=1,u.push({type:"h3",id:i,line:t,index:o})}else if("##"==n.slice(0,2)){let t=n.slice(3,n.length),i=t.toLowerCase().trim().replaceAll(" ","-");g.push({id:t.toLowerCase().trim().replaceAll(" ","-"),name:t,index:o}),o+=1,e=[],g.push(e),u.push({type:"h2",id:i,line:t,index:o})}else u.push(n)}n(0,i+=1)})),addEventListener("scroll",(t=>{if(window.innerWidth>1080){let t=H(window.scrollY),e=H(c.getBoundingClientRect().bottom+window.scrollY),i=H(s.getBoundingClientRect().bottom+window.scrollY);if(t>p&&t<5||t=e-1.5)b-=i-(e-1.5);else if(b>-5&&(b=-5),t<5&&0!=t){let t=H(s.offsetHeight-window.innerHeight);b=-Math.min(H(window.scrollY),5+t+2.5)}else if(twindow.innerHeight){let e=H(s.offsetHeight)-H(window.innerHeight);b>-(e+8)?b+=p-t:b=-(e+8)}n(6,s.style.marginTop=b+"rem",s),p=H(window.scrollY)}else n(6,s.style.marginTop="0rem",s)})),d((()=>{let t=localStorage.getItem("manifesto-hide-content");null!=t&&null!=t&&"true"==t&&G(o,r)}));return[i,l,o,r,f,h,s,c,a,u,g,T,function(t){w[t?"unshift":"push"]((()=>{o=t,n(2,o)}))},function(t){w[t?"unshift":"push"]((()=>{l=t,n(1,l)}))},()=>G(o,r),function(t,e){w[t?"unshift":"push"]((()=>{f[e.index]=t,n(4,f)}))},t=>T(t.id),function(t,e){w[t?"unshift":"push"]((()=>{f[e.index]=t,n(4,f)}))},t=>T(t.id),function(t){w[t?"unshift":"push"]((()=>{r=t,n(3,r)}))},function(t){w[t?"unshift":"push"]((()=>{s=t,n(6,s)}))},function(t,e){w[t?"unshift":"push"]((()=>{h[e.id]=t,n(5,h)}))},function(t,e){w[t?"unshift":"push"]((()=>{h[e.id]=t,n(5,h)}))},function(t){w[t?"unshift":"push"]((()=>{a=t,n(8,a)}))},function(t){w[t?"unshift":"push"]((()=>{c=t,n(7,c)}))}]}class K extends t{constructor(t){super(),this.shadowRoot.innerHTML="",e(this,{target:this.shadowRoot,props:n(this.attributes),customElement:!0},J,D,l,{},null,[-1,-1]),t&&t.target&&i(t.target,this,t.anchor)}}customElements.define("manifesto-component",K);export{K as default};