PageSourceSearch

https://www.init7.net/_app/immutable/nodes/8.LbFK04PI.js

js init7.net collected 2026-09-24 18:55:53 UTC 27,789 bytes, 3 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import{a as b,d as pe,e as ke,o as qe}from"../chunks/BLAjX4kJ.js";import{p as D,c as K,y as ze,n as ve,aC as st,q as $,av as ye,b6 as U,m as A,o as O,r as a,u as t,v as e,aG as rt,aD as I,Q as Me,H as Ee,w as r,R as n,b5 as Ie,x as it,aE as It,aj as tt,l as at,aH as Lt,aI as At}from"../chunks/DnzO-8bM.js";import{h as Et}from"../chunks/DrJfIE85.js";import{s as oe,r as nt,a as lt}from"../chunks/VRYGbIzh.js";import{b as Je}from"../chunks/Cfbg-jow.js";import{s as ee,a as te}from"../chunks/BQWRKETI.js";import"../chunks/Ca1MCsdR.js";import{h as V}from"../chunks/B3VuK6iT.js";import{i as Ne}from"../chunks/Bf0ULeZZ.js";import{s as ot,r as vt,p as we}from"../chunks/CvtYpbMc.js";import{I as ct}from"../chunks/BqqnzuM9.js";import{i as Z}from"../chunks/B62Jnk0L.js";import{g as he}from"../chunks/DlNCSKbu.js";import{p as se}from"../chunks/DQFyMGhU.js";import{M as He}from"../chunks/HeitQeBY.js";import{e as Ve,i as Ze}from"../chunks/BN4ZXSUk.js";import{b as dt}from"../chunks/DeskIEhu.js";import{a as Xe}from"../chunks/BP_vBMNA.js";import{c as Nt}from"../chunks/Cre6JVnR.js";import{b as Ht}from"../chunks/CUc3kJCT.js";import{g as Ft}from"../chunks/BnRuTOB1.js";function Ot(h,i){D(i,!0);let s=vt(i,["$$slots","$$events","$$legacy"]);const m=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]];ct(h,ot({name:"gauge"},()=>s,{get iconNode(){return m},children:(w,p)=>{var f=ze(),d=ve(f);st(d,()=>i.children??ye),$(w,f)},$$slots:{default:!0}})),K()}function Rt(h,i){D(i,!0);let s=vt(i,["$$slots","$$events","$$legacy"]);const m=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]];ct(h,ot({name:"gem"},()=>s,{get iconNode(){return m},children:(w,p)=>{var f=ze(),d=ve(f);st(d,()=>i.children??ye),$(w,f)},$$slots:{default:!0}})),K()}const Ut=""+new URL("../assets/guetesiegel_alle_2026.wy-1mrOM.svg",import.meta.url).href;var Bt=A('<section class="awards-section svelte-ay1xib"><div class="container svelte-ay1xib"><div class="awards-card svelte-ay1xib"><div class="award-badge svelte-ay1xib"><svg class="trophy-icon" aria-hidden="true" width="20" height="26" viewBox="0 0 85 111" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="45.5" cy="36" r="26" stroke="#DE6518" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"></circle><path d="M33 62 L28 97 L45.5 85 L63 97 L58 62" stroke="#DE6518" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"></path></svg> <span> </span></div> <div class="awards-content svelte-ay1xib"><div class="awards-left"><div class="awards-title svelte-ay1xib"><!></div> <div class="awards-stats svelte-ay1xib"><div class="stat-card svelte-ay1xib"><span class="stat-number svelte-ay1xib">8x</span> <span class="stat-label svelte-ay1xib"> </span></div> <div class="stat-card svelte-ay1xib"><span class="stat-number svelte-ay1xib">4.6/5</span> <span class="stat-label svelte-ay1xib"> </span></div> <div class="stat-card svelte-ay1xib"><span class="stat-number svelte-ay1xib">>80</span> <span class="stat-label svelte-ay1xib"> </span></div></div></div> <div class="awards-right"><div class="awards-badges svelte-ay1xib"><div class="award-badge-group svelte-ay1xib"><img alt="Bilanz 2026 Award"/></div></div></div></div></div></div></section>');function Gt(h,i){D(i,!1);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");Ne();var d=Bt(),l=t(d),o=t(l),v=t(o),c=a(t(v),2),_=t(c,!0);e(c),e(v);var P=a(v,2),u=t(P),g=t(u),y=t(g);V(y,()=>f.awardsTitleHTML),e(g);var j=a(g,2),T=t(j),M=a(t(T),2),E=t(M,!0);e(M),e(T);var N=a(T,2),z=a(t(N),2),S=t(z,!0);e(z),e(N);var H=a(N,2),F=a(t(H),2),B=t(F,!0);e(F),e(H),e(j),e(u);var W=a(u,2),G=t(W),q=t(G),R=t(q);e(q),e(G),e(W),e(P),e(o),e(l),e(d),O((ae,X,re,J)=>{b(_,ae),b(E,X),b(S,re),b(B,J),oe(R,"src",Ut)},[()=>s()("awards.badge"),()=>s()("awards.awardWinner"),()=>s()("awards.googleRating"),()=>s()("awards.nps")]),$(h,d),K(),w()}var Dt=A('<section class="features-section svelte-12dz3m0" id="features"><div class="container svelte-12dz3m0"><div class="section-title"><!></div> <div class="features-grid svelte-12dz3m0"><div class="feature-card svelte-12dz3m0"><div class="feature-icon lightning svelte-12dz3m0"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="svelte-12dz3m0">
1<path d="M13 2L3 14H12L11 22L21 10H12L13 2Z" fill="currentColor"></path></svg></div> <!></div> <div class="feature-card svelte-12dz3m0"><div class="feature-icon shield svelte-12dz3m0"><!></div> <!></div> <div class="feature-card svelte-12dz3m0"><div class="feature-icon wifi svelte-12dz3m0"><!></div> <!></div></div></div></section>');function Kt(h,i){D(i,!1);const s=U("landingPageContent");Ne();var m=Dt(),w=t(m),p=t(w),f=t(p);V(f,()=>s.featuresTitleHTML),e(p);var d=a(p,2),l=t(d),o=a(t(l),2);V(o,()=>s.feature1HTML),e(l);var v=a(l,2),c=t(v),_=t(c);Rt(_,{}),e(c);var P=a(c,2);V(P,()=>s.feature2HTML),e(v);var u=a(v,2),g=t(u),y=t(g);Ot(y,{}),e(g);var j=a(g,2);V(j,()=>s.feature3HTML),e(u),e(d),e(w),e(m),$(h,m),K()}const Le="promo/order?source=init7.net-landing&layout=promo",Ae={basic:"easy7-landing",premium:"fiber7-landing-10g",ultimate:"fiber7-landing-25g"};async function ut(h){if(h.length<2)return[];try{const i=await fetch(`${Xe}/v1/addresses?query=${encodeURIComponent(h)}`);return i.ok?await i.json():(console.error("Failed to fetch address suggestions:",i.statusText),[])}catch(i){return console.error("Error fetching addresses:",i),[]}}async function pt(h){const i=await fetch(`${Xe}/v2/check/egaid/${h}`,{headers:{"Content-Type":"application/json"}});if(!i.ok)throw new Error("Failed to fetch data");return await i.json()}async function Wt(h){const i=await fetch(`${Xe}/v1/info/pop/${h}`,{headers:{"Content-Type":"application/json"}});if(!i.ok)throw new Error("Failed to fetch data");const s=await i.json();function m(p){return typeof p=="object"&&p!==null&&"ftth"in p&&typeof p.ftth=="object"&&p.ftth!==null&&"utilization_unit_count"in p.ftth&&typeof p.ftth.utilization_unit_count=="number"}return m(s)?{ftth:{utilization_unit_count:s.ftth.utilization_unit_count},orb:{orb_score:s.orb?.orb_score??void 0,bandwidth_score:s.orb?.bandwidth_score??void 0,reliability_score:s.orb?.reliability_score??void 0,responsiveness_score:s.orb?.responsiveness_score??void 0}}:(console.error("Invalid pop info shape:",s),null)}var qt=A('<div class="not-in-area-message svelte-1r8luu9"><div class="warning-icon svelte-1r8luu9">!</div> <div class="not-in-area-content svelte-1r8luu9"><h4 class="svelte-1r8luu9"> </h4> <p class="svelte-1r8luu9"> </p> <button class="results-button svelte-1r8luu9"><span> </span> <span class="arrow-right svelte-1r8luu9">→</span></button></div></div>');function ft(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations");var f=ze(),d=ve(f);{var l=o=>{var v=qt(),c=a(t(v),2),_=t(c),P=t(_,!0);e(_);var u=a(_,2),g=t(u,!0);e(u);var y=a(u,2);y.__click=function(...M){i.onGoToResults?.apply(this,M)};var j=t(y),T=t(j,!0);e(j),rt(2),e(y),e(c),e(v),O((M,E,N)=>{b(P,M),b(g,E),b(T,N)},[()=>s()("hero.notInAreaTitle"),()=>s()("hero.notInAreaDescription"),()=>s()("hero.showPossibilities")]),$(o,v)};Z(d,o=>{i.show&&o(l)})}$(h,f),K(),w()}pe(["click"]);var Jt=A('<div class="loading-indicator svelte-y9wbjz">...</div>'),Vt=A('<li class="svelte-y9wbjz"><button type="button" class="suggestion-item svelte-y9wbjz"> </button></li>'),Zt=A('<ul class="suggestions-dropdown svelte-y9wbjz"></ul>'),Xt=A('<div class="maxfix-card svelte-y9wbjz"><div class="address-check"><div class="form-container svelte-y9wbjz"><form class="address-form svelte-y9wbjz"><div class="input-container svelte-y9wbjz"><input type="text" class="address-input svelte-y9wbjz" autocomplete="off"/> <!> <!></div> <button type="submit" class="check-button svelte-y9wbjz"><!></button></form></div> <!></div></div>');function _t(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(Me({})),l=I(""),o=I(null),v=I(Me([])),c=I(!1),_=I(!1),P,u=I(!1),g=I(!1),y=I(!1),j=I(!1),T=I("");async function M(x){if(x.length<2){n(v,[],!0),n(c,!1);return}n(_,!0);try{const L=await ut(x);n(v,L,!0),n(c,L.length>0)}catch(L){console.error("Error fetching addresses:",L),n(v,[],!0),n(c,!1)}finally{n(_,!1)}}function E(x){clearTimeout(P),P=setTimeout(()=>{M(x)},300)}async function N(x){if(x.preventDefault(),r(l).trim()&&r(o)!==null){n(g,!0),n(c,!1);try{const L=await pt(r(o));sessionStorage.setItem(He,JSON.stringify(L)),L?.result&&L.result.service==="fiber7"&&L.result.pop===f.popName?he(i.successUrl):L?.result&&L.result.pop!==f.popName?n(y,!0):L?.result&&he(`/${se.params.lang}/resultat-test-fibre-optique`)}catch(L){console.error("Error checking fiber availability:",L)}finally{n(g,!1)}}}function z(x){n(l,x.full_name,!0),n(o,x.egaid,!0),n(c,!1),n(v,[],!0),n(u,!0),n(j,!0),n(T,x.full_name,!0)}function S(){setTimeout(()=>{n(c,!1)},150)}function H(){he(`/${se.params.lang}/resultat-test-fibre-optique`)}Ee(()=>{r(j)&&r(l)===r(T)||(r(j)&&r(l)!==r(T)&&(n(j,!1),n(u,!1)),E(r(l)))});var F=Xt(),B=t(F),W=t(B),G=t(W),q=t(G),R=t(q);nt(R);var ae=a(R,2);{var X=x=>{var L=Jt();$(x,L)};Z(ae,x=>{r(_)&&x(X)})}var re=a(ae,2);{var J=x=>{var L=Zt();Ve(L,21,()=>r(v),Ze,(ne,le)=>{var me=Vt(),k=t(me);k.__click=()=>z(r(le));var C=t(k,!0);e(k),e(me),O(()=>b(C,r(le).full_name)),$(ne,me)}),e(L),$(x,L)};Z(re,x=>{r(c)&&r(v).length>0&&x(J)})}e(q);var ce=a(q,2),fe=t(ce);{var _e=x=>{var L=Ie("Prüfe...");$(x,L)},xe=x=>{var L=Ie();O(ne=>b(L,`${ne??""}
2						→`),[()=>s()("hero.checkButton")]),$(x,L)};Z(fe,x=>{r(g)?x(_e):x(xe,!1)})}e(ce),e(G),Je(G,x=>n(d,x),()=>r(d)),e(W);var ie=a(W,2);ft(ie,{get show(){return r(y)},onGoToResults:H}),e(B),e(F),O(x=>{oe(R,"placeholder",x),ce.disabled=!r(u)||r(g)},[()=>s()("hero.addressPlaceholder")]),ke("submit",G,N),ke("blur",R,S),ke("focus",R,()=>{}),dt(R,()=>r(l),x=>n(l,x)),$(h,F),K(),w()}pe(["click"]);
2var Qt=A('<div class="modal-overlay svelte-jk5s3r" role="dialog" aria-modal="true" tabindex="-1"><div class="modal-content svelte-jk5s3r" role="dialog" tabindex="0"><div class="modal-header svelte-jk5s3r"><h3 class="svelte-jk5s3r"> </h3> <button class="close-button svelte-jk5s3r" aria-label="Close modal">&times;</button></div> <div class="modal-body svelte-jk5s3r"><!></div></div></div>'),Yt=A('<section class="pricing-section svelte-jk5s3r"><div class="container svelte-jk5s3r"><div class="section-title-container svelte-jk5s3r"><div class="section-title svelte-jk5s3r"><!></div></div> <div class="pricing-grid svelte-jk5s3r"><div class="pricing-card svelte-jk5s3r"><div class="plan-header svelte-jk5s3r"><h3 class="plan-name svelte-jk5s3r"> </h3> <div class="plan-price svelte-jk5s3r"><span class="currency svelte-jk5s3r">CHF</span> <span class="price svelte-jk5s3r"> </span> <span class="period svelte-jk5s3r"> </span></div> <div class="plan-speed svelte-jk5s3r"> </div></div> <ul class="plan-features svelte-jk5s3r"><!></ul> <button class="plan-button svelte-jk5s3r"> </button></div> <div class="pricing-card popular svelte-jk5s3r"><div class="popular-badge svelte-jk5s3r"> </div> <div class="plan-header svelte-jk5s3r"><h3 class="plan-name svelte-jk5s3r"> </h3> <div class="plan-price svelte-jk5s3r"><span class="currency svelte-jk5s3r">CHF</span> <span class="price svelte-jk5s3r"> </span> <span class="period svelte-jk5s3r"> </span></div> <div class="plan-speed svelte-jk5s3r"> </div></div> <ul class="plan-features svelte-jk5s3r"><!></ul> <button class="plan-button primary svelte-jk5s3r"> </button></div> <div class="pricing-card svelte-jk5s3r"><div class="plan-header svelte-jk5s3r"><h3 class="plan-name svelte-jk5s3r"> </h3> <div class="plan-price svelte-jk5s3r"><span class="currency svelte-jk5s3r">CHF</span> <span class="price svelte-jk5s3r"> </span> <span class="period svelte-jk5s3r"> </span></div> <div class="plan-speed svelte-jk5s3r"> </div></div> <ul class="plan-features svelte-jk5s3r"><!></ul> <button class="plan-button svelte-jk5s3r"> </button></div></div></div></section> <!>',1);function ea(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(!1),l=I(""),o=I(null);function v(){const Q=sessionStorage.getItem(He);if(!Q)throw new Error("No maxfix address data found in session storage");return JSON.parse(Q)}function c(Q){n(l,Q,!0);try{if(n(o,v(),!0),!r(o)?.result?.service||r(o).result.service!=="fiber7"||r(o).result.pop!==f.popName)throw new Error("Fiber not available for the selected address");const Y=Ae[r(l)];if(!Y)throw new Error(`Invalid plan: ${r(l)}`);he(`/${se.params.lang}/${Le}&key=${Y}`)}catch{n(d,!0),document.body.style.overflow="hidden"}}function _(){n(d,!1),n(l,""),document.body.style.overflow=""}function P(Q){Q.key==="Escape"&&r(d)&&_()}Ee(()=>()=>{document.body.style.overflow=""});var u=Yt(),g=ve(u),y=t(g),j=t(y),T=t(j),M=t(T);V(M,()=>f.pricingTitleHTML),e(T),e(j);var E=a(j,2),N=t(E),z=t(N),S=t(z),H=t(S,!0);e(S);var F=a(S,2),B=a(t(F),2),W=t(B,!0);e(B);var G=a(B,2),q=t(G);e(G),e(F);var R=a(F,2),ae=t(R,!0);e(R),e(z);var X=a(z,2),re=t(X);V(re,()=>f.basicFeaturesHTML),e(X);var J=a(X,2);J.__click=()=>c("basic");var ce=t(J,!0);e(J),e(N);var fe=a(N,2),_e=t(fe),xe=t(_e,!0);e(_e);var ie=a(_e,2),x=t(ie),L=t(x,!0);e(x);var ne=a(x,2),le=a(t(ne),2),me=t(le,!0);e(le);var k=a(le,2),C=t(k);e(k),e(ne);var de=a(ne,2),Se=t(de,!0);e(de),e(ie);var ge=a(ie,2),$e=t(ge);V($e,()=>f.premiumFeaturesHTML),e(ge);var je=a(ge,2);je.__click=()=>c("premium");var gt=t(je,!0);e(je),e(fe);var Qe=a(fe,2),Fe=t(Qe),Oe=t(Fe),ht=t(Oe,!0);e(Oe);var Re=a(Oe,2),Ue=a(t(Re),2),bt=t(Ue,!0);e(Ue);var Ye=a(Ue,2),yt=t(Ye);e(Ye),e(Re);var et=a(Re,2),kt=t(et,!0);e(et),e(Fe);var Be=a(Fe,2),wt=t(Be);V(wt,()=>f.UltimateFeaturesHTML),e(Be);var Ge=a(Be,2);Ge.__click=()=>c("ultimate");var xt=t(Ge,!0);e(Ge),e(Qe),e(E),e(y),e(g);var $t=a(g,2);{var jt=Q=>{var Y=Qt();Y.__click=_,Y.__keydown=P;var be=t(Y);be.__click=ue=>ue.stopPropagation(),be.__keydown=ue=>ue.key==="Enter"&&ue.stopPropagation();var Pe=t(be),Ce=t(Pe),De=t(Ce);e(Ce);var Ke=a(Ce,2);Ke.__click=_,e(Pe);var Te=a(Pe,2),We=t(Te);{let ue=it(()=>`/${se.params.lang}/${Le}&key=${Ae[r(l)]}`);_t(We,{get successUrl(){return r(ue)}})}e(Te),e(be),e(Y),O(()=>b(De,`Check Availability - ${r(l)??""}`)),$(Q,Y)};Z($t,Q=>{r(d)&&Q(jt)})}O((Q,Y,be,Pe,Ce,De,Ke,Te,We,ue,Pt,Ct,zt,St,Tt,Mt)=>{oe(g,"id",i.id),b(H,Q),b(W,Y),b(q,`/${be??""}`),b(ae,Pe),b(ce,Ce),b(xe,De),b(L,Ke),b(me,Te),b(C,`/${We??""}`),b(Se,ue),b(gt,Pt),b(ht,Ct),b(bt,zt),b(yt,`/${St??""}`),b(kt,Tt),b(xt,Mt)},[()=>s()("pricing.basic.name"),()=>s()("pricing.basic.price"),()=>s()("pricing.month"),()=>s()("pricing.basic.speed"),()=>s()("pricing.getStarted"),()=>s()("pricing.mostPopular"),()=>s()("pricing.premium.name"),()=>s()("pricing.premium.price"),()=>s()("pricing.month"),()=>s()("pricing.premium.speed"),()=>s()("pricing.getStarted"),()=>s()("pricing.ultimate.name"),()=>s()("pricing.ultimate.price"),()=>s()("pricing.month"),()=>s()("pricing.ultimate.speed"),()=>s()("pricing.getStarted")]),$(h,u),K(),w()}pe(["click","keydown"]);var ta=It('<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22S19 14.25 19 9C19 5.13 15.87 2 12 2ZM12 11.5C10.62 11.5 9.5 10.38 9.5 9S10.62 6.5 12 6.5S14.5 7.62 14.5 9S13.38 11.5 12 11.5Z" fill="currentColor"></path></svg>');function mt(h,i){let s=we(i,"width",8,"16"),m=we(i,"height",8,"16"),w=we(i,"className",8,"");var p=ta();O(()=>{oe(p,"width",s()),oe(p,"height",m()),lt(p,0,Nt(w()))}),$(h,p)}const aa=(h,i=ye,s=ye,m=ye,w=ye)=>{var p=sa(),f=a(t(p),2),d=t(f);V(d,i),e(f);var l=a(f,4),o=t(l),v=t(o,!0);e(o);var c=a(o,2),_=t(c),P=t(_,!0);e(_);var u=a(_,2),g=t(u);mt(g,{width:"12",height:"12"});var y=a(g);e(u),e(c),e(l),e(p),O(()=>{b(v,w()),b(P,s()),b(y,` ${m()??""}`)}),$(h,p)};var sa=A('<div class="testimonial-card svelte-1ikp5l1"><div class="stars svelte-1ikp5l1">★★★★★</div> <p class="testimonial-text svelte-1ikp5l1"><!></p> <div class="testimonial-separator svelte-1ikp5l1"></div> <div class="testimonial-author svelte-1ikp5l1"><div class="author-avatar svelte-1ikp5l1"> </div> <div class="author-info"><div class="author-name svelte-1ikp5l1"> </div> <div class="author-location svelte-1ikp5l1"><!> </div></div></div></div>'),ra=A('<section class="testimonials-section svelte-1ikp5l1"><div class="container svelte-1ikp5l1"><div class="section-title svelte-1ikp5l1"><!></div> <div class="testimonials-grid svelte-1ikp5l1"></div></div></section>');function ia(h,i){D(i,!1);const s=U("landingPageContent");Ne();var m=ra(),w=t(m),p=t(w),f=t(p);V(f,()=>s.testimonialsTitleHTML),e(p);var d=a(p,2);Ve(d,5,()=>s.testimonials||[],Ze,(l,o)=>{aa(l,()=>r(o).textHTML||"",()=>r(o).name||"",()=>r(o).address||"",()=>r(o).initials||"")}),e(d),e(w),e(m),$(h,m),K()}
2var na=A('<div class="modal-overlay svelte-1t24jr4" role="dialog" aria-modal="true" tabindex="-1"><div class="modal-content svelte-1t24jr4" role="dialog" tabindex="0"><div class="modal-header svelte-1t24jr4"><h3 class="svelte-1t24jr4">Check Availability</h3> <button class="close-button svelte-1t24jr4" aria-label="Close modal">&times;</button></div> <div class="modal-body svelte-1t24jr4"><!></div></div></div>'),la=A('<section class="cta-section svelte-1t24jr4"><div class="container"><div class="cta-title section-title svelte-1t24jr4"><!></div> <div class="cta-buttons svelte-1t24jr4"><button class="btn cta-btn-primary svelte-1t24jr4"> </button></div></div></section> <!>',1);function oa(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(!1),l=I(null);function o(){const S=sessionStorage.getItem(He);return S?JSON.parse(S):null}function v(){try{if(n(l,o(),!0),!r(l)?.result?.service||r(l).result.service!=="fiber7"||r(l).result.pop!==f.popName)throw new Error("Fiber not available for the selected address");he(`/${se.params.lang}/${Le}&key=${Ae.premium}`)}catch{n(d,!0),document.body.style.overflow="hidden"}}function c(){n(d,!1),document.body.style.overflow=""}function _(S){S.key==="Escape"&&r(d)&&c()}Ee(()=>()=>{document.body.style.overflow=""});var P=la(),u=ve(P),g=t(u),y=t(g),j=t(y);V(j,()=>f.callToActionTitleHTML),e(y);var T=a(y,2),M=t(T);M.__click=v;var E=t(M,!0);e(M),e(T),e(g),e(u);var N=a(u,2);{var z=S=>{var H=na();H.__click=c,H.__keydown=_;var F=t(H);F.__click=R=>R.stopPropagation(),F.__keydown=R=>R.key==="Enter"&&R.stopPropagation();var B=t(F),W=a(t(B),2);W.__click=c,e(B);var G=a(B,2),q=t(G);{let R=it(()=>`/${se.params.lang}/${Le}&key=${Ae.premium}`);_t(q,{get successUrl(){return r(R)}})}e(G),e(F),e(H),$(S,H)};Z(N,S=>{r(d)&&S(z)})}O(S=>b(E,S),[()=>s()("cta.checkAvailability")]),$(h,P),K(),w()}pe(["click","keydown"]);var va=A('<div class="popup-overlay svelte-zw4fdn" role="presentation"><div class="popup-content svelte-zw4fdn" role="dialog" aria-modal="true" aria-label="Popup" tabindex="-1"><button class="popup-close svelte-zw4fdn">×</button> <div class="popup-body svelte-zw4fdn"><!></div></div></div>');function ca(h,i){D(i,!0);let s=we(i,"isOpen",15);function m(){s(!1)}function w(l){return l?l.replace(/\/api\/ImageWebp\/file\/([^/\s"]+)/g,(o,v)=>Ht(v,"ImageWebp")):""}var p=ze(),f=ve(p);{var d=l=>{var o=va();o.__click=m,o.__keydown=u=>u.key==="Escape"&&m();var v=t(o);v.__click=u=>u.stopPropagation(),v.__keydown=u=>u.stopPropagation();var c=t(v);c.__click=m;var _=a(c,2),P=t(_);V(P,()=>w(i.htmlContent)),e(_),e(v),e(o),$(l,o)};Z(f,l=>{s()&&l(d)})}$(h,p),K()}pe(["click","keydown"]);var da=A('<div class="orb-score svelte-f67uwm"><span class="orb-label svelte-f67uwm"> </span> <div class="orb-value-wrapper svelte-f67uwm"><div class="orb-value svelte-f67uwm"><span class="score svelte-f67uwm"> </span></div> <button class="orb-link svelte-f67uwm" type="button">Orb Score <img src="/img/trademark.svg" alt="Trademark" class="trademark-icon svelte-f67uwm"/></button></div></div> <!>',1);function ua(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(!1);function l(){n(d,!0)}var o=da(),v=ve(o),c=t(v),_=t(c,!0);e(c);var P=a(c,2),u=t(P),g=t(u),y=t(g,!0);e(g),e(u);var j=a(u,2);j.__click=l,e(P),e(v);var T=a(v,2);ca(T,{get htmlContent(){return f.orbPopupHTML},get isOpen(){return r(d)},set isOpen(M){n(d,M,!0)}}),O(M=>{b(_,M),b(y,i.score)},[()=>s()("promo.landing.orb_label")]),$(h,o),K(),w()}pe(["click"]);var pa=A('<div class="coverage-overlay-card svelte-1rtotzr"><!></div>'),fa=A('<div class="map-loading svelte-1rtotzr"><div class="loading-spinner svelte-1rtotzr"></div> <p class="svelte-1rtotzr"> </p></div>'),_a=A('<div class="map-error svelte-1rtotzr"><p class="svelte-1rtotzr"> </p></div>'),ma=A('<div class="hero-right svelte-1rtotzr"><div class="map-preview svelte-1rtotzr"><div class="coverage-stats-card svelte-1rtotzr"><div class="coverage-iframe-container svelte-1rtotzr"><iframe id="coverage-map" title="Init7 Coverage Map" loading="lazy" allow="geolocation"></iframe> <div class="touch-blocker svelte-1rtotzr"></div> <!> <!> <!></div></div></div></div>');function ga(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(!1),l=I(!1);qe(async()=>{const z=document.getElementById("coverage-map");z&&(z.onload=()=>{n(d,!0)},z.onerror=()=>{n(l,!0)})}),we(i,"utilizationUnits",3,void 0);const o=we(i,"score",3,void 0);var v=ma(),c=t(v),_=t(c),P=t(_),u=t(P);let g;var y=a(u,4);{var j=z=>{var S=pa(),H=t(S);ua(H,{get score(){return o()}}),e(S),$(z,S)};Z(y,z=>{o()&&z(j)})}var T=a(y,2);{var M=z=>{var S=fa(),H=a(t(S),2),F=t(H,!0);e(H),e(S),O(B=>b(F,B),[()=>s()("map_loading")]),$(z,S)};Z(T,z=>{!r(d)&&!r(l)&&z(M)})}var E=a(T,2);{var N=z=>{var S=_a(),H=t(S),F=t(H);e(H),e(S),O(B=>b(F,`⚠️ ${B??""}`),[()=>
2s()("map_error")]),$(z,S)};Z(E,z=>{r(l)&&z(N)})}e(P),e(_),e(c),e(v),O(()=>{oe(u,"src",f.MapUrl),g=lt(u,1,"coverage-iframe svelte-1rtotzr",null,g,{loaded:r(d)})}),$(h,v),K(),w()}var ha=A('<div class="success-message svelte-1j4ak41"><div class="success-icon svelte-1j4ak41">✓</div> <div class="success-content svelte-1j4ak41"><h4 class="svelte-1j4ak41"> </h4> <p class="svelte-1j4ak41"> </p> <button class="pricing-button svelte-1j4ak41"><span class="svelte-1j4ak41"> </span> <span class="arrow-down svelte-1j4ak41">↓</span></button></div></div>');function ba(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations");var f=ze(),d=ve(f);{var l=o=>{var v=ha(),c=a(t(v),2),_=t(c),P=t(_,!0);e(_);var u=a(_,2),g=t(u,!0);e(u);var y=a(u,2);y.__click=function(...M){i.onChoosePricing?.apply(this,M)};var j=t(y),T=t(j,!0);e(j),rt(2),e(y),e(c),e(v),O((M,E,N)=>{b(P,M),b(g,E),b(T,N)},[()=>s()("hero.successTitle"),()=>s()("hero.successDescription"),()=>s()("hero.choosePricing")]),$(o,v)};Z(d,o=>{i.show&&o(l)})}$(h,f),K(),w()}pe(["click"]);var ya=A('<div class="loading-indicator svelte-1ndy16y">...</div>'),ka=A('<li class="svelte-1ndy16y"><button type="button" class="suggestion-item svelte-1ndy16y"> </button></li>'),wa=A('<ul class="suggestions-dropdown svelte-1ndy16y"></ul>'),xa=A('<div class="maxfix-card svelte-1ndy16y"><div class="address-check svelte-1ndy16y"><h3 class="svelte-1ndy16y"> </h3> <div class="form-container svelte-1ndy16y"><form class="address-form svelte-1ndy16y"><div class="input-container svelte-1ndy16y"><input type="text" class="address-input svelte-1ndy16y" autocomplete="off"/> <!> <!></div> <button type="submit" class="check-button svelte-1ndy16y"><!></button></form></div> <!> <!></div></div>');function $a(h,i){D(i,!0);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=I(Me({})),l=I(""),o=I(null),v=I(Me([])),c=I(!1),_=I(!1),P,u=I(!1),g=I(!1),y=I(!1),j=I(!1),T=I(!1),M=I("");async function E(k){if(k.length<2){n(v,[],!0),n(c,!1);return}n(_,!0);try{const C=await ut(k);n(v,C,!0),n(c,C.length>0)}catch(C){console.error("Error fetching addresses:",C),n(v,[],!0),n(c,!1)}finally{n(_,!1)}}function N(k){clearTimeout(P),P=setTimeout(()=>{E(k)},300)}async function z(k){if(k.preventDefault(),r(l).trim()&&r(o)!==null){n(g,!0),n(c,!1);try{const C=await pt(r(o));sessionStorage.setItem(He,JSON.stringify(C)),C&&C.result&&C.result.service==="fiber7"&&C.result.pop===f.popName?(n(y,!0),n(j,!1)):C&&C.result&&C.result.pop!==f.popName?(n(j,!0),n(y,!1)):C&&C.result&&he(`/${se.params.lang}/resultat-test-fibre-optique`)}catch(C){console.error("Error checking fiber availability:",C)}finally{n(g,!1)}}}function S(k){n(l,k.full_name,!0),n(o,k.egaid,!0),n(c,!1),n(v,[],!0),n(u,!0),n(T,!0),n(M,k.full_name,!0)}function H(){setTimeout(()=>{n(c,!1)},150)}function F(){const k=document.querySelector(".pricing-section");k&&k.scrollIntoView({behavior:"smooth"})}function B(){he(`/${se.params.lang}/resultat-test-fibre-optique`)}Ee(()=>
2{r(T)&&r(l)===r(M)||(r(T)&&r(l)!==r(M)&&(n(T,!1),n(u,!1)),N(r(l)))});var W=xa(),G=t(W),q=t(G),R=t(q,!0);e(q);var ae=a(q,2),X=t(ae),re=t(X),J=t(re);nt(J);var ce=a(J,2);{var fe=k=>{var C=ya();$(k,C)};Z(ce,k=>{r(_)&&k(fe)})}var _e=a(ce,2);{var xe=k=>{var C=wa();Ve(C,21,()=>r(v),Ze,(de,Se)=>{var ge=ka(),$e=t(ge);$e.__click=()=>S(r(Se));var je=t($e,!0);e($e),e(ge),O(()=>b(je,r(Se).full_name)),$(de,ge)}),e(C),$(k,C)};Z(_e,k=>{r(c)&&r(v).length>0&&k(xe)})}e(re);var ie=a(re,2),x=t(ie);{var L=k=>{var C=Ie();O(de=>b(C,de),[()=>s()("hero.checking")]),$(k,C)},ne=k=>{var C=Ie();O(de=>b(C,`${de??""}
3						→`),[()=>s()("hero.checkButton")]),$(k,C)};Z(x,k=>{r(g)?k(L):k(ne,!1)})}e(ie),e(X),Je(X,k=>n(d,k),()=>r(d)),e(ae);var le=a(ae,2);ba(le,{get show(){return r(y)},onChoosePricing:F});var me=a(le,2);ft(me,{get show(){return r(j)},onGoToResults:B}),e(G),e(W),O((k,C)=>{b(R,k),oe(J,"placeholder",C),ie.disabled=!r(u)||r(g)},[()=>s()("hero.checkTitle"),()=>s()("hero.addressPlaceholder")]),ke("submit",X,z),ke("blur",J,H),ke("focus",J,()=>{}),dt(J,()=>r(l),k=>n(l,k)),$(h,W),K(),w()}pe(["click"]);var ja=A('<section class="hero-section svelte-1lam6yx"><div class="container svelte-1lam6yx"><div class="hero-content svelte-1lam6yx"><div class="hero-left"><div class="availability-badge svelte-1lam6yx"><!> <span> </span></div> <div class="hero-title svelte-1lam6yx"><!></div> <!></div> <div><!></div></div></div></section>');function Pa(h,i){D(i,!1);const s=()=>te(p,"$translate",m),[m,w]=ee(),p=U("translations"),f=U("landingPageContent");let d=tt(),l=tt();qe(async()=>{const z=await Wt(f.popName);n(d,z?.ftth.utilization_unit_count),n(l,z?.orb.orb_score)}),Ne();var o=ja(),v=t(o),c=t(v),_=t(c),P=t(_),u=t(P);mt(u,{});var g=a(u,2),y=t(g,!0);e(g),e(P);var j=a(P,2),T=t(j);V(T,()=>f.heroTitleHTML),e(j);var M=a(j,2);$a(M,{}),e(_);var E=a(_,2),N=t(E);ga(N,{get utilizationUnits(){return r(d)},get score(){return r(l)}}),e(E),e(c),e(v),e(o),O(z=>b(y,z),[()=>s()("hero.availabilityBadge")]),$(h,o),K(),w()}var Ca=A('<meta name="description"/> <meta name="keywords"/>',1),za=A('<main class="tha-landing-page svelte-1lpt9wt"><!> <!> <!> <section><!></section> <!> <!></main>');function Xa(h,i){D(i,!0);const s=()=>te(f,"$translate",m),[m,w]=ee(),p=se.url.searchParams.get("key")||"thalwil";at("landingPageContent",i.data.landingContent.find(y=>y.key===p)||i.data.landingContent[0]);const{t:f}=Ft("promoLanding");at("translations",f);let d=null;qe(()=>{se.url.searchParams.get("scroll")==="pricing"&&d?.scrollIntoView({behavior:"instant"})});var l=za();Et("1lpt9wt",y=>{var j=Ca(),T=ve(j),M=a(T,2);O((E,N)=>{oe(T,"content",E),oe(M,"content",N)},[()=>s()("metaDescription"),()=>s()("metaKeywords")]),Lt(E=>{At.title=E??""},[()=>s()("pageTitle")]),$(y,j)});var o=t(l);Pa(o,{});var v=a(o,2);Kt(v,{});var c=a(v,2);Gt(c,{});var _=a(c,2),P=t(_);ea(P,{id:"pricing"}),e(_),Je(_,y=>d=y,()=>d);var u=a(_,2);ia(u,{});var g=a(u,2);oa(g,{}),e(l),$(h,l),K(),w()}export{Xa as component};

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.