PageSourceSearch

https://www.helios.do/_astro/Layout.astro_astro_type_script_index_0_lang.PRA6A6eD.js

js helios.do collected 2026-10-03 21:49:42 UTC 4,257 bytes, 1 lines download raw bytes

1const l=window.location.hostname;var c={siteId:"79f3e495fa8dbe7d2620",apiKey:"f344e87c7b5d19a46a49",trackUrl:"https://track-eu.customer.io/"};(l==="helios.do"||l==="www.helios.do")&&(c={siteId:"2f8e98e59a04081d8119",apiKey:"39d8dd8fc340835a083b",trackUrl:"https://track-eu.customer.io/"});async function v(t){return await m(`${c.trackUrl}api/v1/customers/${t}`,{email:t})}async function m(t,e,i="PUT"){try{delete e.id;const n=await fetch(t,{method:i,headers:{Authorization:"Basic "+btoa(`${c.siteId}:${c.apiKey}`),"Content-Type":"application/json"},body:JSON.stringify(e)});if(!n.ok)throw new Error("Failed to send request");return await n.json()}catch(n){throw console.error("Error:",n),n}}async function k(t,e){const n=`${window.location.protocol==="https:"?"https":"http"}://${window.location.host}${window.location.pathname}`,[o,r]=B(window.location.pathname,e);try{return await m(`${c.trackUrl}api/v1/customers/${t}/events`,{name:o,data:{url:n,email:t,...r}},"POST")}catch(s){throw console.error("Error:",s),s}}function B(t,e){return t.includes("inscription_per")?["WAITING_LIST_WEBSITE",{type:"inscription_per",...e}]:t.includes("inscription_titre")?["WAITING_LIST_WEBSITE",{type:"inscription_titre",...e}]:t.includes("inscription_epargne_remunere")?["WAITING_LIST_WEBSITE",{type:"inscription_epargne_remunere",...e}]:t.includes("inscription-arrondi")?["WAITING_LIST_WEBSITE",{type:"inscription-arrondi",...e}]:t.includes("inscription-formation")?["WAITING_LIST_WEBSITE",{type:"inscription-formation",...e}]:["EMAIL_SITE",e]}function W(){if(typeof window<"u")return window.location.host.includes("heliosbank")?"https://www.heliosbank.fr":"https://www.helios.do"}function A(){return typeof window<"u"&&window.location.host.includes("heliosbank")?"https://blog.heliosbank.fr":"https://blog.helios.do"}function L(){return typeof window<"u"&&window.location.host.includes("heliosbank")?"https://www.helios.do/beta":"https://www.helios.do/espace_client"}W();A();const U=L();function $(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)}async function C(t,e){if(!t||t.length<3)return;const i=window.location.search,n=window.location.pathname,o=new URLSearchParams(i),{clicid:r,landing_page:s,utm_source:f,utm_campaign:w,utm_medium:_,utm_code:h,utm_partenaire:g,utm_fbclid:y,origin:I,utm_content:E,finance_ads_sid:b,awc:S}=N(o,n),d={clicid:r,landing_page:s,utm_source:f,utm_campaign:w,utm_medium:_,utm_code:h,utm_partenaire:g,utm_fbclid:y,origin:I,utm_content:E,finance_ads_sid:b,awc:S};try{await q(t),await fetch("https://ys5o6qhh3xewgxkzhmd5as3b2q0ojgkk.lambda-url.eu-west-3.on.aws/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,...d})}),Promise.allSettled([v(t),k(t,d)]).then(a=>{a.forEach((u,T)=>{u.status==="rejected"&&console.warn(`${["Customer.io user addition","Customer.io event tracking"][T]} failed:`,u.reason)})}),p(e)}catch(a){console.error("Critical operation failed",a),p(e)}}window.addEventListener("DOMContentLoaded",()=>{const t=document.getElementsByClassName("email-form");Array.from(t).forEach(e=>{e.addEventListener("submit",i=>{i.preventDefault();const o=e.querySelector("button").getAttribute("data-redirect"),r=e.querySelector(".email-input");if(!$(r.value)){alert("Votre email ne semble pas valide...");return}C(r.value,o)})})});function N(t,e){const i=["/inscription_off","/inscription_off_3","/inscription_off_6","/inscription_off_9"],n={clicid:e,landing_page:t.get("first_article")||t.get("landing_page"),utm_source:t.get("utm_source")||"",utm_campaign:t.get("utm_campaign")||"",utm_medium:t.get("utm_medium")||"",utm_code:t.get("utm_code")||"",utm_partenaire:t.get("utm_partenaire")||"",utm_fbclid:t.get("utm_fbclid")||"",origin:t.get("origin")||"",utm_content:t.get("utm_content")||"",finance_ads_sid:t.get("s_id")||"",awc:t.get("awc")||""};if(i.some(o=>e.includes(o))){const o=document.getElementById("account-type-select");o?.value&&(n.utm_partenaire=o.value)}if(e.includes("/inscription-parrainage")){const o=document.getElementById("code-input");o?.value&&(n.utm_code=o.value,n.origin="parrainage")}return n}function p(t){return t&&t!="/"?window.location.href=t:window.location.href=U}function q(t){sessionStorage.setItem("userEmail",t),sessionStorage.setItem("timestamp",Date.now())}

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.