const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./assets/lisio-popin-factory-X1jIIGTD.js","./assets/lisio-config-BrvJH5QT.js"])))=>i.map(i=>d[i]); const scriptRel = "modulepreload"; const assetsURL = function(dep, importerUrl) { return new URL(dep, importerUrl).href; }; const seen = {}; const __vitePreload = function preload(baseModule, deps, importerUrl) { let promise = Promise.resolve(); if (deps && deps.length > 0) { let allSettled = function(promises$2) { return Promise.all(promises$2.map((p) => Promise.resolve(p).then((value$1) => ({ status: "fulfilled", value: value$1 }), (reason) => ({ status: "rejected", reason })))); }; const links = document.getElementsByTagName("link"); const cspNonceMeta = document.querySelector("meta[property=csp-nonce]"); const cspNonce = cspNonceMeta?.nonce || cspNonceMeta?.getAttribute("nonce"); promise = allSettled(deps.map((dep) => { dep = assetsURL(dep, importerUrl); if (dep in seen) return; seen[dep] = true; const isCss = dep.endsWith(".css"); const cssSelector = isCss ? '[rel="stylesheet"]' : ""; if (!!importerUrl) for (let i$1 = links.length - 1; i$1 >= 0; i$1--) { const link$1 = links[i$1]; if (link$1.href === dep && (!isCss || link$1.rel === "stylesheet")) return; } else if (document.querySelector(`link[href="${dep}"]${cssSelector}`)) return; const link = document.createElement("link"); link.rel = isCss ? "stylesheet" : scriptRel; if (!isCss) link.as = "script"; link.crossOrigin = ""; link.href = dep; if (cspNonce) link.setAttribute("nonce", cspNonce); document.head.appendChild(link); if (isCss) return new Promise((res, rej) => { link.addEventListener("load", res); link.addEventListener("error", () => rej(/* @__PURE__ */ new Error(`Unable to preload CSS for ${dep}`))); }); })); } function handlePreloadError(err$2) { const e$1 = new Event("vite:preloadError", { cancelable: true }); e$1.payload = err$2; window.dispatchEvent(e$1); if (!e$1.defaultPrevented) throw err$2; } return promise.then((res) => { for (const item of res || []) { if (item.status !== "rejected") continue; handlePreloadError(item.reason); } return baseModule().catch(handlePreloadError); }); }; const isExtensionInstalled = document.documentElement.dataset.lisioExtension != void 0; if (!isExtensionInstalled) { let lisioCheckIE = function() { document.removeEventListener("DOMContentLoaded", lisioCheckIE); if (lisio_is_IE) { const lisio_style = document.createElement("style"); lisio_style.innerText += "#lisio-label{position: fixed; width: 80px; z-index: 99999999999999999999999999; cursor: pointer; right : 0;top : 49%; transition: right 0.5s ease-out;} #lisio-widget{position: fixed; top :0vh; width: 400px; height: 100vh; z-index: 999999999999999999999999999; right:-400px;transition: right 0.5s ease-out;display:flex; flex-direction: column; align-items:center; justify-content:center; background-color: #fff; border: 2px solid black;} #lisio-label.active{right : 400px; transition: right 0.5s ease-out; padding:0 8px;} #lisio-widget.active{right : 0px; transition: right 0.5s ease-out;}"; document.head.appendChild(lisio_style); const lisio_img = document.createElement("img"); lisio_img.src = "https://env-preprod-solution.lisio.frsolution/dist-site/assets/label-2-0.png"; lisio_img.id = "lisio-label"; document.body.appendChild(lisio_img); const lisio_div = document.createElement("div"); lisio_div.id = "lisio-widget"; lisio_div.innerHTML += '
Votre navigateur est obsolète
Lisio ne peut pas fonctionnerVeuillez télécharger un des navigateurs suivant :
Micorsoft EdgeChromeMozilla FirefoxOperaMerci de votre compréhension
'; document.body.appendChild(lisio_div); } else { startLisio(); } }, startLisio = function() { const lisioFetchURL = `${"https://env-preprod-mobiledition.lisio.fr"}/verifToken.php`; const mode = "cors"; const lisioFetchOptions = { header: { "Content-Type": "application/json" }, mode, method: "POST", body: JSON.stringify({ token: window.lisioAccesskey, url: window.location.toString() === "about:blank" ? window.opener.location.toString() : window.location.toString() }) }; fetch(lisioFetchURL, lisioFetchOptions).then((res) => { return res.json(); }).then(async (dataJSON) => { if (dataJSON.display != -1 && dataJSON.display != 0) { const data = dataJSON; const { lisioConfig } = await __vitePreload(async () => { const { lisioConfig: lisioConfig2 } = await import("./assets/lisio-config-BrvJH5QT.js"); return { lisioConfig: lisioConfig2 }; }, true ? [] : void 0, import.meta.url); lisioConfig.userSettings.display = data.display; lisioConfig.userSettings.colorPrimary = data.colorPrimary != "NULL" ? data.colorPrimary : "#15548a"; lisioConfig.userSettings.colorEcolo = data.colorEcolo != "NULL" ? data.colorEcolo : "#3e7040"; lisioConfig.userSettings.positionX = data.positionX != "NULL" ? data.positionX : "R"; lisioConfig.userSettings.positionY = data.positionY != "NULL" ? data.positionY : "50%"; lisioConfig.userSettings.positionMobileX = data.positionMobileX != "NULL" ? data.positionMobileX : "R"; lisioConfig.userSettings.positionMobileY = data.positionMobileY != "NULL" ? data.positionMobileY : "50%"; lisioConfig.userSettings.vPopin = data.vPopin != "NULL" ? data.vPopin : "default"; lisioConfig.userSettings.tabsToHide = data.tabsToHide; if (lisioConfig.userSettings.tabsToHide.includes("zoom")) { lisioConfig.userSettings.tabsToHide.push( "glassX2", "glassX4", "sur_zom" ); } if (lisioConfig.userSettings.positionY === "10000px" && !lisioConfig.userSettings.tabsToHide.includes("popup-desktop")) { lisioConfig.userSettings.tabsToHide.push("popup-desktop"); } if (lisioConfig.userSettings.positionMobileY === "10000px" && !lisioConfig.userSettings.tabsToHide.includes("popup-mobile")) { lisioConfig.userSettings.tabsToHide.push("popup-mobile"); } lisioConfig.userSettings.top_bar_img = data.topBarImg; lisioConfig.userSettings.priorizedLanguages = data.priorizedLanguages; lisioConfig.userSettings.vocalSynthesisMode = data.vocalSynthesisMode ? Number.parseInt(data.vocalSynthesisMode) : 0; lisioConfig.userSettings.clientLogo = data.clientLogo != "NULL" && data.clientLogo != void 0 ? `${"https://env-preprod-solution.lisio.fr"}/solution/logo-client/${data.clientLogo}` : void 0; { lisioMakeWidget(lisioConfig); } } }).catch((error) => { console.log(error); }); }; const lisio_ua = window.navigator.userAgent; const lisio_is_IE = /MSIE|Trident/.test(lisio_ua); if (document.readyState !== "loading") { lisioCheckIE(); } else { document.addEventListener("DOMContentLoaded", lisioCheckIE); } async function lisioMakeWidget(lisioConfig) { const { LisioPopinFactory } = await __vitePreload(async () => { const { LisioPopinFactory: LisioPopinFactory2 } = await import("./assets/lisio-popin-factory-X1jIIGTD.js").then((n) => n.y); return { LisioPopinFactory: LisioPopinFactory2 }; }, true ? __vite__mapDeps([0,1]) : void 0, import.meta.url); const display = Number.parseInt(lisioConfig.userSettings.display); const isSafeTrans = lisioConfig.userSettings.tabsToHide.includes("tradGoogle"); const isMobile = window.matchMedia( "screen and (min-width: 200px) and (max-width: 960px)" ).matches; const lisioPopinFactory = new LisioPopinFactory(); const lisioPopinName = lisioConfig.userSettings.vPopin == "default" ? "popin2025" : lisioConfig.userSettings.vPopin; await lisioPopinFactory.createPopin( lisioConfig, display, isMobile, isSafeTrans, lisioPopinName, lisioConfig.userSettings.colorPrimary, lisioConfig.userSettings.colorEcolo, lisioConfig.userSettings.tabsToHide, lisioConfig.userSettings.clientLogo ); if (window.Turbo != void 0 || window.Turbolinks != void 0) { document.addEventListener( // @ts-expect-error Specific case window.Turbo ? "turbo:load" : "turbolinks:load", async () => { if (lisio_ua) { const alreadyExistingWidget = document.querySelector("#lisio-shadow-env")?.shadowRoot?.querySelector("#lisio-widget"); try { if (LisioPopinFactory && alreadyExistingWidget == void 0) { const popinFactory = new LisioPopinFactory(); await popinFactory.createPopin( lisioConfig, display, isMobile, isSafeTrans, lisioPopinName, lisioConfig.userSettings.colorPrimary, lisioConfig.userSettings.colorEcolo, lisioConfig.userSettings.tabsToHide ); } } catch (e) { console.log("Lisio : erreur au chargement : " + e); } } } ); } } } export { __vitePreload as _ }; //# sourceMappingURL=lisioinit.js.map