1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Index-CGVAnjd1.js","assets/vendor-query-DFKzjVri.js","assets/vendor-react-B9UTwVUJ.js","assets/Layout-U3hfl5tA.js","assets/use-toast-tfTEdvO_.js","assets/sheet-CR4W5BFg.js","assets/vendor-ui-5lK0Gku8.js","assets/dialog-DtmeHtV9.js","assets/createLucideIcon-DcuJWPyU.js","assets/separator-DO-uaT3r.js","assets/engagementMilestones-JMZ1KSvC.js","assets/crown-Ulhw-YL6.js","assets/settings-k-fEU8RX.js","assets/SEO-DL9ijUL0.js","assets/useProfileManager-Caeai6EV.js","assets/utils-DwDCYpck.js","assets/ContinueReading-BGfNvNzN.js","assets/stories-Tnc0bfJ4.js","assets/storyFamilies-CE84pH8s.js","assets/OptimizedStoryCard-Cry5AuZu.js","assets/badge-DnwlTu3o.js","assets/index-CqtmjIGR.js","assets/useStoryRatings-48o7B85x.js","assets/storyRatings-B5hbuQAP.js","assets/useStoryReadingDurations-BGu463uo.js","assets/purify.es-BKfhsMPj.js","assets/user-Cr0Q0zB2.js","assets/vendor-supabase-IraqMp5m.js","assets/themes-wHKdMhXe.js","assets/FavoriteButton-Dpv9KvqZ.js","assets/heart-C8AYHbD8.js","assets/storageAssets-CncLwY13.js","assets/rotate-ccw-CXB76rZi.js","assets/card-CwhdHZ1t.js","assets/map-BRlKdpu7.js","assets/clock-CU29ZvT8.js","assets/skeleton-CN6G1N9v.js","assets/useEmojiBurst-CDiVJpTO.js","assets/rewards-D4qsbLka.js","assets/sparkles-Cy9dIcCr.js","assets/wand-sparkles-BveVGYBQ.js","assets/rocket-NFJKrjfA.js","assets/book-open-Dg5RAkxZ.js","assets/brain-CXhmdynA.js","assets/headphones-bG0FI2Yf.js","assets/shield-check-ByHNCTxo.js","assets/library-Ch6_oLXL.js","assets/sprout-DzyFslM2.js","assets/users-DDvM2Vv6.js","assets/Library-Bi2s8az8.js","assets/popover-Dd-vxe69.js","assets/checkbox-biONtvww.js","assets/index-C3pLyADc.js","assets/check-DR_4ma0J.js","assets/themeMapping-DbJETIq4.js","assets/StoriesGrid-DR-CPvjC.js","assets/ChildStoryCover-C_lzeiyR.js","assets/textarea-D0ubGdaq.js","assets/input-BJr2T0MS.js","assets/label-6zclpojq.js","assets/send-DH1wvRKX.js","assets/gift-NkkSvm85.js","assets/arrow-right-BIkgX-iq.js","assets/info-BCZUY1K1.js","assets/user-plus-C45IgnbK.js","assets/lightbulb-DceSKUbG.js","assets/pencil-Cgef8W1j.js","assets/Reader-BduWKQO6.js","assets/dropdown-menu-DS3ChXsB.js","assets/chevron-right-BJCjRmsL.js","assets/circle-BaBJGxIO.js","assets/useReaderBoundary-BNGuk05G.js","assets/votes-CV74tAZD.js","assets/star-Ch5qU6bd.js","assets/music-ChSraQbv.js","assets/triangle-alert-DFWs3IRB.js","assets/loader-circle-DmYKIYAo.js","assets/nativeHapticBridge-S4jWxo5q.js","assets/lock-C6qimmfF.js","assets/adventure-CFyn6bIT.js","assets/volume-2-C2seD3g2.js","assets/readingModePref-DMsA7_no.js","assets/useScreenAwake-Dc4sitfN.js","assets/house-D3vLrOrM.js","assets/chevron-left-BVrn65By.js","assets/clapperboard-tlLP344R.js","assets/StoryPublicPage-B1WmmaWd.js","assets/StoryCard-BPZB1wvu.js","assets/animations-COR3hUgG.js","assets/storyLength-CIX7yQ07.js","assets/Profile-CTwpg-y_.js","assets/childProfiles-96KR7W-g.js","assets/NativePurchaseRestore-DT2WJ3Fg.js","assets/refresh-cw-DHMSkzDk.js","assets/SubscriptionTermsLinks-DbafYYNQ.js","assets/external-link-USV9b3BU.js","assets/switch-CLf6G2nk.js","assets/mail-BwTUghZD.js","assets/bell-ring-fHyQX_l_.js","assets/tabs-JCBO25dM.js","assets/select-M6e9-vL7.js","assets/chevron-down-nkNNnCWc.js","assets/circle-check-big-BUZyKInz.js","assets/trending-up-B-G4e1P3.js","assets/UserProfileForm-D8iGEcv6.js","assets/alert-dialog-DsTGn1RY.js","assets/trash-2-yyh8uszU.js","assets/user-C1oJ_K8p.js","assets/book-C-PmJDyC.js","assets/copy-CmNY87k5.js","assets/share-2-DsMoPGAO.js","assets/About-C44oeyog.js","assets/Orthography1990Notice-C2IRobaX.js","assets/usePageContent-Ci3AY1gp.js","assets/shield-CZ_izf6j.js","assets/Auth-yTi8Vnm0.js","assets/circle-help-BG_9HVQJ.js","assets/eye-off-CkhzDiTm.js","assets/eye-RyZK6Udq.js","assets/Admin-DUnXAlu6.js","assets/ambientAudioFiles-Yzo3xssu.js","assets/square-DG770V1T.js","assets/play-DTbFRcs-.js","assets/save-ApApRsvl.js","assets/search-NCJxh0aL.js","assets/chart-column-CfZXG40D.js","assets/circle-check-BLMnmiGE.js","assets/collapsible-O9n1uq6K.js","assets/string-BlIO7xPv.js","assets/qr-code-Ddd3JkvW.js","assets/plus-Cn8LLpng.js","assets/download-By60HCFq.js","assets/sensametre-zdl2xeT9.js","assets/image-CPLhXbzD.js","assets/index-BYAMzom5.js","assets/git-branch-CtGwkt1e.js","assets/sun-hVXKlfdv.js","assets/music-2-Chzc83ea.js","assets/schemas-CsFx0hEo.js","assets/fr-FC4MUEWM.js","assets/upload-BACPLDYG.js","assets/stethoscope-QoMQH2xS.js","assets/trophy-DhW1Dn2L.js","assets/AdventureAdminOverlay-99PwFuMs.js","assets/WasteSortingGame-DaVAgyLU.js","assets/mascots-C7e6GFFJ.js","assets/parkHubConfig-G7UYYO8X.js","assets/progress-Sr1UYujC.js","assets/palette-aT-fgvk6.js","assets/gamepad-2-DuHYmZ9k.js","assets/ChallengePopup-C0h5CUIn.js","assets/pen-line-t1APncbS.js","assets/settings-2-B09GqwV0.js","assets/globe-0yxriAK8.js","assets/pause-LlW5TGuw.js","assets/alert-DXkBSC8M.js","assets/compass-DusABFan.js","assets/circle-play-C6FVkFBd.js","assets/newspaper-DCW9UIG6.js","assets/StorageManager-QV51evUY.js","assets/folder-open-CMSp3LfY.js","assets/Backpack-isgjd9ST.js","assets/RewardsGarden-B-QeTI3p.js","assets/garden-BwWRZhcB.js","assets/Yuki-CPMLbp2g.js","assets/yuki-DODgXMWw.js","assets/StoryEditor-FKoSkNaj.js","assets/arrow-left-9MY8v3k6.js","assets/StoryEditor-Fd0xVSp_.css","assets/LegalTerms-CxbhWETE.js","assets/ContactForm-DDbpRd-a.js","assets/GiftSubscription-D__S5wf6.js","assets/pen-tool-DDSvahuG.js","assets/CustomStoryGift-DX2qh785.js","assets/GiftStoryReader-BmyDEBcn.js","assets/NotFound-DSWZJmbO.js","assets/AudioTest-pzsh1dhw.js","assets/ThemeCategory-B2S0SqmG.js","assets/Favorites-Be5WEJmN.js","assets/AllStories-DJPV2RP0.js","assets/FreeStoriesLanding-CAwlJETC.js","assets/CherinetteLanding-DIRVE8yb.js","assets/ParentSettings-BDI-bkv5.js","assets/message-circle-CWfSDu_6.js","assets/SelectProfile-H7gxgigJ.js","assets/WaitingRoom-6QaAxsMd.js","assets/HangmanGame-UMntnypO.js","assets/FabrikusWorld-CqFVZyTO.js","assets/LandscapeBlocker-Cb59cZxO.js","assets/CompassGame-sOli5KeV.js","assets/GameModalsRenderer-f3z0nZit.js","assets/GamesZoneModal-Cv81iHic.js","assets/SensametreModal-FL_kjSZ4.js","assets/ParkHub-BMw022Pt.js","assets/ParkEntry-DIgDE2fC.js","assets/Mediatheque-BbME3BK9.js","assets/Adventure-mnJZLBDH.js","assets/FAQ-ChWLCxC9.js","assets/accordion-D8-osc-u.js","assets/ParkDashboard-u_g12lr1.js","assets/nativeImagePickerBridge-Rql8ec6H.js","assets/camera-CYE9fOGu.js","assets/MonUnivers-tF8FZmYd.js","assets/MesMotsDecouverts-CrMZ3Jca.js","assets/MesAventures-CFFeiZW7.js","assets/Abonnement-CMbajsJq.js","assets/Referral-DL_atUEY.js","assets/MonHistoire-Caktrhae.js","assets/DrawingCanvas-CPjNIZqd.js","assets/childStoryTemplates-PunweoAF.js","assets/MonHistoireEditor-Dv1E0OE2.js","assets/notifyStoryPublished-6r-evs5F.js","assets/BranchingStoryEditor-8s05A74h.js","assets/StudioYoutube-jOvrAzgn.js","assets/StudioYoutube-Db9V_Gmt.css","assets/ChildStoryReader-CDpr93cR.js","assets/KitMedecins-BUz_3QrL.js","assets/sonner-DMxscgTG.js"])))=>i.map(i=>d[i]); 2var $t=Object.defineProperty;var Gt=(e,t,r)=>t in e?$t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var $e=(e,t,r)=>Gt(e,typeof t!="symbol"?t+"":t,r);import{j as o,Q as Wt,b as Ft}from"./vendor-query-DFKzjVri.js";import{a as Bt,r as b,d as Ie,u as Ht,f as Yt,h as u,N as C,c as Jt,R as Kt,B as Qt}from"./vendor-react-B9UTwVUJ.js";import{c as Xt}from"./vendor-supabase-IraqMp5m.js";import{B as Zt}from"./vendor-ui-5lK0Gku8.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const c of a.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&n(c)}).observe(document,{childList:!0,subtree:!0});function r(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=r(s);fetch(s.href,a)}})();const er="modulepreload",tr=function(e){return"/"+e},Ge={},h=function(t,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),i=c?.nonce||c?.getAttribute("nonce");s=Promise.allSettled(r.map(l=>{if(l=tr(l),l in Ge)return;Ge[l]=!0;const d=l.endsWith(".css"),p=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${p}`))return;
2const m=document.createElement("link");if(m.rel=d?"stylesheet":er,d||(m.as="script"),m.crossOrigin="",m.href=l,i&&m.setAttribute("nonce",i),document.head.appendChild(m),d)return new Promise((f,w)=>{m.addEventListener("load",f),m.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(c){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=c,window.dispatchEvent(i),!i.defaultPrevented)throw c}return s.then(c=>{for(const i of c||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})};var me={},We=Bt;me.createRoot=We.createRoot,me.hydrateRoot=We.hydrateRoot;const rr="https://iwgcbgtzfpzeqvgjjlyw.supabase.co",nr="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Iml3Z2NiZ3R6ZnB6ZXF2Z2pqbHl3Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MzkwMzMzMDksImV4cCI6MjA1NDYwOTMwOX0.NQtebUQ3nQocasKp9da2s2EkLIgBBVbbDsWLyYpQVNg",or={auth:{persistSession:!0,autoRefreshToken:!0,detectSessionInUrl:!0,flowType:"implicit",storage:{getItem:e=>typeof window<"u"?window.localStorage.getItem(e):null,setItem:(e,t)=>{typeof window<"u"&&window.localStorage.setItem(e,t)},removeItem:e=>{typeof window<"u"&&window.localStorage.removeItem(e)}},storageKey:"supabase.auth.token"},global:{fetch:(e,t)=>e.toString().includes("/functions/v1/")?fetch(e,{...t,signal:AbortSignal.timeout(18e4)}):fetch(e,t)}},v=Xt(rr,nr,or);async function jo(e,t,r,n){try{const{data:s,error:a}=await v.from("stories").select("type, is_free_demo, is_custom_story").eq("id",e).maybeSingle();if(a||!s)return{hasAccess:!1,reason:"no_access"};if(s.type==="gratuit"||s.is_free_demo)return{hasAccess:!0,reason:s.is_free_demo?"free_demo":"free"};if(s.is_custom_story&&r){const{data:d}=await v.from("custom_story_access").select("id").eq("story_id",e).eq("profile_id",r).maybeSingle();if(d)return{hasAccess:!0,reason:"custom_story"};const{data:p}=await v.from("stories").select("id").eq("id",e).eq("is_custom_story",!0).eq("redeemed_by_profile",r).maybeSingle();if(p)return{hasAccess:!0,reason:"custom_story"}}if(!t)return{hasAccess:!1,reason:"no_access"};const{data:c}=await v.from("user_story_access").select("id").eq("story_id",e).eq("user_id",t).maybeSingle();if(c)return{hasAccess:!0,reason:"purchased"};const{data:i}=await v.from("user_purchases").select("id").eq("user_id",t).eq("item_type","story").eq("item_id",e).maybeSingle();if(i)return{hasAccess:!0,reason:"purchased"};const{data:l}=await v.from("user_purchases").select("item_id").eq("user_id",t).eq("item_type","pack");if(l&&l.length>0){const d=l.map(m=>m.item_id),{data:p}=await v.from("story_packs").select("story_ids").in("id",d);if(p){for(const m of p)if(m.story_ids&&m.story_ids.includes(e))return{hasAccess:!0,reason:"purchased"}}}return n?{hasAccess:!0,reason:"subscribed"}:{hasAccess:!1,reason:"no_access"}}catch{return{hasAccess:!1,reason:"no_access"}}}async function sr(e){const t=new Set,{data:r}=await v.from("user_story_access").select("story_id").eq("user_id",e);r?.forEach(a=>t.add(a.story_id));const{data:n}=await v.from("user_purchases").select("item_id").eq("user_id",e).eq("item_type","story");n?.forEach(a=>t.add(a.item_id));const{data:s}=await v.from("user_purchases").select("item_id").eq("user_id",e).eq("item_type","pack");if(s&&s.length>0){const a=s.map(i=>i.item_id),{data:c}=await v.from("story_packs").select("story_ids").in("id",a);c?.forEach(i=>{i.story_ids?.forEach(l=>t.add(l))})}return Array.from(t)}const pe="capitaine:revenuecat-status",fe="capitaine:subscription-changed",ar=20,ir=500;let ee=null,Y=0,K={phase:"idle",updatedAt:Date.now()};function te(e){K={...e,updatedAt:Date.now()},typeof window<"u"&&window.dispatchEvent(new CustomEvent(pe,{detail:K}))}function Ro(){return K}function ko(e){if(typeof window>"u")return()=>{};const t=r=>{e(r.detail)};return window.addEventListener(pe,t),e(K),()=>window.removeEventListener(pe,t)}function he(){ee&&clearTimeout(ee),ee=null}async function cr(e){const t=window;try{if(t.RevenueCatChannel?.postMessage)return t.RevenueCatChannel.postMessage(JSON.stringify(e)),!0;if(t.revenuecat?.postMessage)return t.revenuecat.postMessage(JSON.stringify(e)),!0;if(t.flutter_inappwebview?.callHandler)try{return await t.flutter_inappwebview.callHandler("revenuecat",e),!0}catch{return await t.flutter_inappwebview.callHandler("RevenueCatChannel",e),!0}const r=t?.webkit?.messageHandlers?.revenuecat;if(r&&typeof r.postMessage=="function")return r.postMessage(e),!0}catch{}return!1}function dt(e,t=0,r=Y){r===Y&&cr(e).then(n=>{if(r===Y){if(n||t+1>=ar){["identified","restored","error"].includes(K.phase)||te({phase:n?"message_sent":"unavailable",action:e.action,message:n?"Demande transmise à l'application":"Connexion à l'application indisponible"}),he();return}he(),ee=setTimeout(()=>dt(e,t+1,r),ir)}})}function Ae(e){Y+=1,he(),te({phase:e.action==="restore"?"restoring":"connecting",action:e.action}),dt(e,0,Y)}function lr(e){let t;try{t=typeof e=="string"?JSON.parse(e):e}catch{te({phase:"error",message:"Réponse native illisible"});return}const r=t?.success!==!1&&!t?.error,n=t?.action??"identify";te({phase:r?n==="restore"?"restored":n==="identify"?"identified":"message_sent":"error",action:n==="purchase"?void 0:n,message:t?.error||t?.message}),r&&(n==="purchase"||n==="restore"||n==="identify")&&window.dispatchEvent(new CustomEvent(fe,{detail:{action:n,appUserId:t.appUserId||t.app_user_id}}))}if(typeof window<"u"){const e=window;e.onRevenueCatBridgeResult=lr}function Fe(){if(typeof window>"u")return!1;const e=window,t=(navigator.userAgent||"").toLowerCase();return!!(e.__CAPITAINE_NATIVE_WEBVIEW__||e.RevenueCatChannel||e.revenuecat||e.flutter_inappwebview||e.webkit?.messageHandlers?.revenuecat||e.FlutterChannel||e.NativeTTS||e.AndroidTTS||t.includes(" wv")||t.includes("webview"))}function ce(e,t){e&&Ae({action:"identify",userId:e,email:t})}function ur(){Ae({action:"logout"})}function Po(){Ae({action:"restore"})}const ge="ca_first_touch_source",mt="ca_first_touch_channel",pt="ca_first_touch_landing_path",ft="ca_first_touch_referrer",ht="ca_first_touch_utm_medium",gt="ca_first_touch_utm_campaign",_t="ca_first_touch_utm_content",dr="ca_first_touch_at",bt=["google","bing","duckduckgo","yahoo","ecosia","qwant","brave"],_e={tiktok:"tiktok",instagram:"instagram",facebook:"facebook","fb.com":"facebook","l.facebook":"facebook","m.facebook":"facebook",twitter:"twitter","t.co":"twitter","x.com":"twitter",youtube:"youtube","youtu.be":"youtube",pinterest:"pinterest",linkedin:"linkedin",snapchat:"snapchat",reddit:"reddit",threads:"threads"},mr=new Set(["cpc","ppc","cpm","cpv","paid","paid_social","paid_video","display"]),pr=["gclid","gbraid","wbraid","gad_source","gad_campaignid"],se=e=>pr.some(t=>e.has(t)),fr={"/cherinette":{source:"cherinette_et_cherinet",channel:"social",medium:"influencer",campaign:"la_porte_0_halloween"},"/youtube":{source:"youtube_ads",channel:"paid",medium:"paid_video",campaign:"youtube"}},yt=()=>{if(typeof window>"u")return null;const e=window.location.pathname.replace(/\/+$/,"")||"/";return fr[e]||null},wt=()=>{try{const e=new URL(document.referrer).hostname.toLowerCase();if(e.includes("youtube.com")||e.includes("youtu.be"))return"youtube_ads"}catch{}return"google_ads"},hr=["/fabrikus-world","/spirou","/cabinet","/salle-attente","/kit-medecins","/kit-salle-attente","/mediatheque"],Q=(e,t="")=>{const r=(e||"").toLowerCase(),n=t.toLowerCase().trim();return mr.has(n)||n.startsWith("paid_")?"paid":r?r.startsWith("ref:")?"partner_qr":bt.some(s=>r.includes(s))?"seo":Object.values(_e).includes(r)||Object.keys(_e).some(s=>r.includes(s))?"social":["brevo","newsletter","email","mail","sendinblue"].includes(r)?"email":["google_ads","facebook_ads","meta_ads","tiktok_ads"].includes(r)||r.endsWith("_ads")||r.endsWith("-ads")?"paid":r==="referral"?"referral":r==="gift"?"gift":r==="direct"?"direct":r==="unknown"?"unknown":"other":"direct"},gr=()=>{const e=document.referrer;if(!e)return{source:"direct",channel:"direct"};try{const t=new URL(e);if(t.hostname.includes(window.location.hostname))return{source:"direct",channel:"direct"};if(t.hostname.includes("googleadservices.com")||t.hostname.includes("doubleclick.net")||t.hostname.includes("googleads.g.doubleclick.net"))return{source:"google_ads",channel:"paid"};for(const r of bt)if(t.hostname.includes(r))return{source:r,channel:"seo"};for(const[r,n]of Object.entries(_e))if(t.hostname.includes(r))return{source:n,channel:"social"};return{source:t.hostname.replace(/^www\./,""),channel:"other"}}catch{return{source:"direct",channel:"direct"}}
2},je=()=>{if(!(typeof window>"u"))try{if(localStorage.getItem(ge))return;const e=new URLSearchParams(window.location.search),t=e.get("utm_source"),r=e.get("utm_medium")||"",n=e.get("source"),s=e.get("ref"),a=se(e),c=yt(),i=r||c?.medium||"";let l="",d="unknown";if(n)l=n.toLowerCase(),d=a?"paid":Q(l,i);else if(t)l=t.toLowerCase(),d=a?"paid":Q(l,i);else if(s)l=`ref:${s}`,d="partner_qr";else if(c)l=c.source,d=c.channel;else if(a)l=wt(),d="paid";else{const w=window.location.pathname;if(hr.some(I=>w.startsWith(I)))l=w.split("/").filter(Boolean)[0]||"direct",d="partner_qr";else{const I=gr();l=I.source,d=I.channel}}const p=window.location.pathname+window.location.search,m=e.get("utm_campaign")||e.get("gad_campaignid")||c?.campaign||"",f=e.get("utm_content")||"";localStorage.setItem(ge,l),localStorage.setItem(mt,d),localStorage.setItem(pt,p),localStorage.setItem(ft,document.referrer||""),i&&localStorage.setItem(ht,i),m&&localStorage.setItem(gt,m),f&&localStorage.setItem(_t,f),localStorage.setItem(dr,new Date().toISOString())}catch{}},re=()=>{if(typeof window>"u")return null;try{const e=new URLSearchParams(window.location.search),t=e.get("source"),r=e.get("utm_source"),n=e.get("ref"),s=se(e),a=yt();if(!t&&!r&&!n&&!s&&!a)return null;const c=t?t.toLowerCase():r?r.toLowerCase():n?`ref:${n}`:a?a.source:wt(),i=e.get("utm_medium")||a?.medium||null,l=e.get("utm_campaign")||e.get("gad_campaignid")||a?.campaign||null,d=sessionStorage.getItem("utm_source"),p=sessionStorage.getItem("utm_campaign"),m=d===c&&p===l,f=e.get("utm_content")||(window.location.pathname!=="/cherinette"&&m?sessionStorage.getItem("utm_content"):null),w=a?a.channel:s?"paid":n&&!t&&!r?"partner_qr":Q(c,i||""),I=sessionStorage.getItem("utm_landing_path"),S=window.location.pathname!=="/cherinette"&&m&&I?.startsWith("/cherinette")?I:window.location.pathname+window.location.search;return sessionStorage.setItem("utm_source",c),sessionStorage.setItem("utm_channel",w),sessionStorage.setItem("utm_landing_path",S),i?sessionStorage.setItem("utm_medium",i):sessionStorage.removeItem("utm_medium"),l?sessionStorage.setItem("utm_campaign",l):sessionStorage.removeItem("utm_campaign"),f?sessionStorage.setItem("utm_content",f):sessionStorage.removeItem("utm_content"),{source:c,channel:w,landing_path:S,utm_medium:i,utm_campaign:l,utm_content:f}}catch{return null}},Re=()=>{if(typeof window>"u")return null;try{const e=sessionStorage.getItem("utm_source");if(!e)return null;const t=sessionStorage.getItem("utm_medium");return{source:e,channel:sessionStorage.getItem("utm_channel")||Q(e,t||""),landing_path:sessionStorage.getItem("utm_landing_path")||window.location.pathname,utm_medium:t,utm_campaign:sessionStorage.getItem("utm_campaign"),utm_content:sessionStorage.getItem("utm_content")}}catch{return null}},ke=()=>{const e=t=>{try{return localStorage.getItem(t)}catch{return null}};return{source:e(ge)||"direct",channel:e(mt)||"direct",landing_path:e(pt),referrer:e(ft),utm_medium:e(ht),utm_campaign:e(gt),utm_content:e(_t)}},_r={direct:"Direct",seo:"SEO (recherche)",social:"Réseaux sociaux",referral:"Parrainage",partner_qr:"Partenaires B2B / QR",email:"Email / Newsletter",paid:"Publicité payante",gift:"Code cadeau",other:"Autre référent",unknown:"Inconnu"},br={direct:"#94a3b8",seo:"#22c55e",social:"#ec4899",referral:"#a855f7",partner_qr:"#f59e0b",email:"#3b82f6",paid:"#ef4444",gift:"#eab308",other:"#64748b",unknown:"#cbd5e1"},yr=Object.freeze(Object.defineProperty({__proto__:null,CHANNEL_COLORS:br,CHANNEL_LABELS:_r,captureFirstTouch:je,captureSessionAttribution:re,classifyAcquisitionSource:Q,hasGoogleAdSignal:se,readFirstTouch:ke,readSessionAttribution:Re},Symbol.toStringTag,{value:"Module"})),Be=100,wr=(()=>{try{return!1}catch{return!1}})();function vr(e){if(e!=null){if(typeof e=="string"){const t=e.replace(/<[^>]*>/g,"").trim();return t.length>Be?t.slice(0,Be):t}return e}}function xr(e){const t={};if(!e)return t;for(const[r,n]of Object.entries(e)){const s=vr(n);s!==void 0&&s!==""&&(t[r]=s)}return t}function vt(e,t){try{const r=xr(t);if(typeof window>"u"||typeof window.gtag!="function")return;window.gtag("event",e,r)}catch{}}function Sr(e,t){try{const r={event:e,params:t??{}};if(window.FirebaseAnalyticsChannel?.postMessage){window.FirebaseAnalyticsChannel.postMessage(r);return}if(window.flutter_inappwebview?.callHandler){window.flutter_inappwebview.callHandler("FirebaseAnalyticsChannel",r);return}}catch{}}const be="ca_partner_slug",He="ca_partner_journey_id",xt="ca_partner_attribution_at",Er=12*60*60*1e3,ne=e=>{const t=e?.trim().toLowerCase();return!t||t.startsWith(":")?null:t},St=e=>
2{const t=e.split("/").filter(Boolean);return t.length===0?null:t[0]==="fabrikus-world"?"fabrikus-world":t[0]==="salle-attente"?"salle-attente":["parc","cabinet","mediatheque","club-sport"].includes(t[0])?ne(t[1]):null},Ir=()=>typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2)}`,Et=e=>{const t=ne(e);if(!t)return"";try{const r=sessionStorage.getItem(be);let n=sessionStorage.getItem(He);return(!n||r!==t)&&(n=Ir()),sessionStorage.setItem(be,t),sessionStorage.setItem(He,n),sessionStorage.setItem(xt,String(Date.now())),n}catch{return""}},Co=e=>{const t=ne(e),r=typeof window<"u"?St(window.location.pathname):null;try{const n=Number(sessionStorage.getItem(xt)||0),a=n>0&&Date.now()-n<=Er?ne(sessionStorage.getItem(be)):null,c=t||r||a;if(!c)return{partnerSlug:null,journeyId:null};const i=Et(c);return{partnerSlug:c,journeyId:i||null}}catch{return{partnerSlug:t||r,journeyId:null}}},It=()=>{try{let e=localStorage.getItem("ca_client_id");return e||(e=typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2)}`,localStorage.setItem("ca_client_id",e)),e}catch{return""}},Ar=(e="direct")=>{try{const t=new URLSearchParams(window.location.search),r=t.get("source");if(r)return r;const n=t.get("utm_source");if(n)return n;const s=t.get("ref");if(s)return`ref:${s}`}catch{}return e},jr=async({parkSlug:e,source:t,landingPath:r})=>{if(typeof window>"u")return;Et(e);const n=r??window.location.pathname+window.location.search,s=`pv:${n}:${t}`;try{if(sessionStorage.getItem(s))return;sessionStorage.setItem(s,"1")}catch{}try{await v.from("partner_visits").insert({park_slug:e,source:t,landing_path:n,client_id:It(),user_agent:navigator.userAgent,referrer:document.referrer||null})}catch{}},At="capitaine_reading_journey_",jt="capitaine_latest_reading_journey",oe="capitaine_post_auth_redirect",Pe=e=>!!e&&e.startsWith("/")&&!e.startsWith("//");function Lo(e){if(typeof window>"u"||!e.storyId||!e.currentSequenceId)return null;const t={...e,version:1,sequenceHistory:e.sequenceHistory.length?e.sequenceHistory:[e.currentSequenceId],choices:e.choices||[],updatedAt:new Date().toISOString()};try{return localStorage.setItem(`${At}${e.storyId}`,JSON.stringify(t)),localStorage.setItem(jt,e.storyId),t}catch{return null}}function Rt(e){if(typeof window>"u"||!e)return null;try{const t=localStorage.getItem(`${At}${e}`);if(!t)return null;const r=JSON.parse(t);return r.version!==1||r.storyId!==e||!r.currentSequenceId||r.mode!=="book"&&r.mode!=="cinema"?null:{...r,sequenceHistory:Array.isArray(r.sequenceHistory)?r.sequenceHistory.filter(n=>typeof n=="string"&&!!n):[r.currentSequenceId],choices:Array.isArray(r.choices)?r.choices:[],search:typeof r.search=="string"?r.search:""}}catch{return null}}function kt(){if(typeof window>"u")return null;try{const e=localStorage.getItem(jt);return e?Rt(e):null}catch{return null}}function Rr(e){const t=new URLSearchParams(e.search.startsWith("?")?e.search.slice(1):e.search);t.set("seq",e.currentSequenceId),t.set("resume","1"),t.delete("intro"),t.delete("studio");const r=e.mode==="cinema"?`/cinema/${e.storyId}`:`/reader/${e.storyId}`;return e.mode==="book"?t.set("livre","1"):t.delete("livre"),`${r}?${t.toString()}`}function To(e){const t=e?Rt(e):kt();return t?Rr(t):null}function Ce(e){if(!(typeof window>"u"||!Pe(e)))try{sessionStorage.setItem("redirectAfterAuth",e),localStorage.setItem(oe,e)}catch{}}function Oo(){if(typeof window>"u")return null;try{const e=sessionStorage.getItem("redirectAfterAuth")||localStorage.getItem(oe);return sessionStorage.removeItem("redirectAfterAuth"),localStorage.removeItem(oe),Pe(e)?e:null}catch{return null}}function No(){if(typeof window>"u")return null;try{const e=sessionStorage.getItem("redirectAfterAuth")||localStorage.getItem(oe);return Pe(e)?e:null}catch{return null}}function Do(e){return Ce(e),"/auth?tab=signup&plan=free&source=preview"}function Mo(e){return Ce(e),"/auth?tab=signup&source=demo_complete"}const ye=new Set,Pt=new Set,kr=e=>{if(!e)return!0;if(ye.has(e)||Pt.has(e))return!1;try{if(localStorage.getItem(`ca_conversion_sent:${e}`)==="1")return!1}catch{}return ye.add(e),!0},Ye=(e,t)=>
2{if(e&&(ye.delete(e),!!t)){Pt.add(e);try{localStorage.setItem(`ca_conversion_sent:${e}`,"1")}catch{}}},Je="ca_app_session_id",we=()=>typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2)}`,Le=()=>{try{let e=sessionStorage.getItem(Je);return e||(e=we(),sessionStorage.setItem(Je,e)),e}catch{return we()}},Te=()=>It()||we(),Oe=()=>{if(typeof navigator>"u")return"web";const e=navigator.userAgent.toLowerCase();return Fe()&&/iphone|ipad|ipod/.test(e)?"ios":Fe()&&/android/.test(e)?"android":"web"},ve=(e=Oe())=>e==="ios"?"app_store":e==="android"?"google_play":"stripe",Vo=()=>{const e=ke(),t=Re(),r=Oe(),n=kt();return{client_id:Te(),session_id:Le(),source:t?.source||e.source,channel:t?.channel||e.channel,landing_path:t?.landing_path||e.landing_path,story_id:n?.storyId||"",sequence_id:n?.currentSequenceId||"",reading_mode:n?.mode==="cinema"?"cinema":n?.mode==="book"?"classic":"",platform:r,store:ve(r)}},Ke=e=>Object.fromEntries(Object.entries(e||{}).filter(([,t])=>t!==void 0));async function xe(e,t={}){if(typeof window>"u")return;const r=ke(),n=Re(),s=n||r,a=Oe(),c=Te(),i=Le(),l=Ke({utm_medium:s.utm_medium??void 0,utm_campaign:s.utm_campaign??void 0,utm_content:s.utm_content??void 0,...t.metadata}),d=t.progressPercent==null?null:Math.max(0,Math.min(100,t.progressPercent));if(kr(t.dedupeKey))try{const{data:m}=await v.auth.getSession(),f=m.session?.user?.id??null,{error:w}=await v.from("app_session_events").insert({session_id:i,event_type:e,client_id:c,user_id:f,profile_id:t.profileId??null,story_id:t.storyId??null,sequence_id:t.sequenceId??null,reading_mode:t.readingMode??null,source:t.source||n?.source||r.source,channel:n?.channel||r.channel,landing_path:n?.landing_path||r.landing_path,route:`${window.location.pathname}${window.location.search}`,platform:a,store:t.store||ve(a),progress_percent:d,dedupe_key:t.dedupeKey??null,metadata:l});Ye(t.dedupeKey,!w||w.code==="23505"),w&&w.code}catch{Ye(t.dedupeKey,!1)}const p=Ke({source:t.source||n?.source||r.source,channel:n?.channel||r.channel,utm_medium:s.utm_medium??void 0,utm_campaign:s.utm_campaign??void 0,utm_content:s.utm_content??void 0,story_id:t.storyId||void 0,reading_mode:t.readingMode||void 0,platform:a,store:t.store||ve(a)});vt(e,p),Sr(e,p)}async function Pr(){try{const e=Te(),{error:t}=await v.rpc("link_conversion_identity",{p_client_id:e})}catch{}}function Cr(e){try{return localStorage.getItem(e)?!1:(localStorage.setItem(e,new Date().toISOString()),!0)}catch{return!0}}const B=v;let H=0,Se="";const J="capitaine_push_device_id";async function Lr(e,t=()=>!0){const r=window.flutter_inappwebview;if(!r)return;const n=H,s=await r.callHandler("pushDeviceState");if(!t()||H!==n||!s||!["android","ios"].includes(s.platform||""))return;if(!s.token){const p=localStorage.getItem(J);p&&s.enabled===!1&&await B.from("push_devices").update({enabled:!1}).eq("id",p).eq("user_id",e);return}const a=`${e}:${s.token}:${s.enabled===!0}`;if(a===Se)return;const{data:c}=await v.auth.getSession();if(c.session?.user.id!==e||!t()||H!==n)return;const{data:i,error:l}=await B.rpc("register_push_device",{p_fcm_token:s.token,p_platform:s.platform,p_enabled:s.enabled===!0});if(l)throw l;if(!t()||H!==n){await B.from("push_devices").update({enabled:!1}).eq("id",i).eq("user_id",e);return}const d=localStorage.getItem(J);d&&d!==i&&await B.from("push_devices").update({enabled:!1}).eq("id",d).eq("user_id",e),localStorage.setItem(J,i),Se=a}async function Tr(){H+=1,Se="";const e=localStorage.getItem(J);localStorage.removeItem(J),await Promise.allSettled([e?B.from("push_devices").update({enabled:!1}).eq("id",e):Promise.resolve(),window.flutter_inappwebview?.callHandler("pushDeviceState","logout")])}const Ct=b.createContext(void 0),Qe=()=>{const e=["userProfile","selectedChildProfileId","profileSelected","redirectAfterAuth","capitaine_post_auth_redirect"],t=["profileSelected","redirectAfterAuth","capitaine_post_auth_redirect"];e.forEach(r=>{try{localStorage.removeItem(r)}catch{}}),t.forEach(r=>{try{sessionStorage.removeItem(r)}catch{}})},Or=async e=>{try{const t=sessionStorage.getItem("guest_session_id"),r=sessionStorage.getItem("guest_story_id"),n=sessionStorage.getItem("guest_read_at");if(t){const s=n?new Date(n).toISOString():new Date().toISOString(),a=new Date,c=n?new Date(n):a,i=Math.round((a.getTime()-c.getTime())/(1e3*60*60)*10)/10,{error:l}=await v.from("guest_conversions").insert({user_id:e,session_id:t,story_id:r||null,guest_read_at:s,time_to_convert_hours:i});l||(sessionStorage.removeItem("guest_session_id"),sessionStorage.removeItem("guest_story_id"),sessionStorage.removeItem("guest_read_at"))}}catch{}try{const{readFirstTouch:t}=await h(async()=>{const{readFirstTouch:s}=await Promise.resolve().then(()=>yr);return{readFirstTouch:s}},void 0),r=t(),{error:n}=await v.from("signup_attributions").upsert({user_id:e,source:r.source,channel:r.channel,landing_path:r.landing_path,referrer:r.referrer,utm_medium:r.utm_medium,utm_campaign:r.utm_campaign},{onConflict:"user_id",ignoreDuplicates:!0})}catch{}},Nr=({children:e})=>{const[t,r]=b.useState(null),[n,s]=b.useState(null),[a,c]=b.useState(!0);b.useEffect(()=>{(async()=>{try{const{data:{session:m}}=await v.auth.getSession();s(m),r(m?.user??null),m?.user&&ce(m.user.id,m.user.email)}catch{}finally{c(!1)}})();const{data:{subscription:p}}=v.auth.onAuthStateChange((m,f)=>{if(s(f),r(f?.user??null),c(!1),m==="SIGNED_IN"&&f?.user||m==="TOKEN_REFRESHED"&&f?.user?ce(f.user.id,f.user.email):m==="SIGNED_OUT"&&(Qe(),ur()),m==="SIGNED_IN"&&f?.user){const w=f.user.id;setTimeout(()=>{Pr(),Or(w)},0)}});return()=>p.unsubscribe()},[]);const i=b.useCallback(async()=>{await Tr().catch(()=>{}),Qe(),r(null),s(null);try{await v.auth.signOut({scope:"global"})}catch{}finally{["supabase.auth.token","sb-iwgcbgtzfpzeqvgjjlyw-auth-token"].forEach(d=>{try{localStorage.removeItem(d)}catch{}})}},[]),l=b.useMemo(()=>({user:t,session:n,isLoading:a,isAuthenticated:!!t,signOut:i}),[t,n,a,i]);return o.jsx(Ct.Provider,{value:l,children:e})},Ne=()=>{const e=b.useContext(Ct);if(e===void 0)throw new Error("useAuth must be used within an AuthProvider");return e},Lt=b.createContext(void 0),qo=()=>{const e=b.useContext(Lt);if(!e)throw new Error("useSubscription must be used within a SubscriptionProvider");return e},Dr=({children:e})=>{const{user:t,session:r}=Ne(),[n,s]=b.useState(!1),[a,c]=b.useState(null),[i,l]=b.useState(null),[d,p]=b.useState(!0),[m,f]=b.useState([]),[w,I]=b.useState(0),S=b.useRef(null),y=b.useRef(null),j=b.useRef(0),k=b.useCallback(async()=>{const{data:{session:x}}=await v.auth.getSession();if(x?.user){const R=await sr(x.user.id);f(R)}else f([])},[]),T=b.useCallback(async()=>{const{data:{session:x}}=await v.auth.getSession();if(x?.user){const{data:R}=await v.from("user_profiles").select("available_credits").eq("id",x.user.id).maybeSingle();I(R?.available_credits||0)}else I(0)},[]),O=b.useCallback(async x=>{try{const{data:R,error:P}=await v.functions.invoke("use-credit",{body:{story_id:x}});if(P)throw P;return R?.error?{success:!1,error:R.error}:(await Promise.all([T(),k()]),{success:!0})}catch(R){return{success:!1,error:R instanceof Error?R.message:"Erreur lors de l'utilisation du crédit"}}},[T,k]),L=b.useCallback(async(x=!1)=>
2{if(y.current){await y.current;return}const R=(async()=>{try{x||p(!0);const{data:{session:P}}=await v.auth.getSession();if(!P?.user||!P?.access_token){s(!1),c(null),l(null);return}const{data:N,error:$}=await v.functions.invoke("check-subscription",{headers:{Authorization:`Bearer ${P.access_token}`}});if($)x||(s(!1),c(null),l(null));else{if(S.current!==P.user.id)return;s(N.subscribed||!1),c(N.product_id||null),l(N.subscription_end||null),N.subscribed&&Cr(`ca_premium_access_confirmed:${P.user.id}`)&&xe("premium_access_confirmed",{dedupeKey:`premium_access_confirmed:${P.user.id}`,metadata:{product_id:N.product_id||null}})}}catch{x||(s(!1),c(null),l(null))}finally{x||p(!1)}})();y.current=R;try{await R}finally{y.current===R&&(y.current=null)}},[]);return b.useEffect(()=>{const x=t?.id??null;S.current,S.current=x,r?.access_token&&x?(L(),k(),T()):(s(!1),c(null),l(null),f([]),I(0),p(!1))},[t?.id,r?.access_token,L,T,k]),b.useEffect(()=>{if(!r?.access_token)return;const x=()=>{if(document.visibilityState==="hidden")return;const P=Date.now();P-j.current<1500||(j.current=P,L(!0))},R=()=>{document.visibilityState==="visible"&&x()};return document.addEventListener("visibilitychange",R),window.addEventListener("pageshow",x),window.addEventListener("online",x),window.addEventListener(fe,x),()=>{document.removeEventListener("visibilitychange",R),window.removeEventListener("pageshow",x),window.removeEventListener("online",x),window.removeEventListener(fe,x)}},[r?.access_token,L]),b.useEffect(()=>{if(!r?.access_token)return;const x=setInterval(()=>{L(!0)},3e5);return()=>clearInterval(x)},[r?.access_token,L]),o.jsx(Lt.Provider,{value:{subscribed:n,productId:a,subscriptionEnd:i,loading:d,refreshSubscription:()=>L(!1),ownedStoryIds:m,refreshOwnedStories:k,availableCredits:w,refreshCredits:T,useCredit:O},children:e})};function Tt(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=Tt(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Ot(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=Tt(e))&&(n&&(n+=" "),n+=t);return n}const Xe=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Ze=Ot,Mr=(e,t)=>r=>{var n;if(t?.variants==null)return Ze(e,r?.class,r?.className);const{variants:s,defaultVariants:a}=t,c=Object.keys(s).map(d=>{const p=r?.[d],m=a?.[d];if(p===null)return null;const f=Xe(p)||Xe(m);return s[d][f]}),i=r&&Object.entries(r).reduce((d,p)=>{let[m,f]=p;return f===void 0||(d[m]=f),d},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((d,p)=>{let{class:m,className:f,...w}=p;return Object.entries(w).every(I=>{let[S,y]=I;return Array.isArray(y)?y.includes({...a,...i}[S]):{...a,...i}[S]===y})?[...d,m,f]:d},[]);return Ze(e,c,l,r?.class,r?.className)},De="-",Vr=e=>{const t=zr(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:c=>{const i=c.split(De);return i[0]===""&&i.length!==1&&i.shift(),Nt(i,t)||qr(c)},getConflictingClassGroupIds:(c,i)=>{const l=r[c]||[];return i&&n[c]?[...l,...n[c]]:l}}},Nt=(e,t)=>{if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),s=n?Nt(e.slice(1),n):void 0;if(s)return s;if(t.validators.length===0)return;const a=e.join(De);return t.validators.find(({validator:c}
vendor: 5,283 bytes, line 2
2)=>c(a))?.classGroupId},et=/^\[(.+)\]$/,qr=e=>{if(et.test(e)){const t=et.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},zr=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return $r(Object.entries(e.classGroups),r).forEach(([a,c])=>{Ee(c,n,a,t)}),n},Ee=(e,t,r,n)=>{e.forEach(s=>{if(typeof s=="string"){const a=s===""?t:tt(t,s);a.classGroupId=r;return}if(typeof s=="function"){if(Ur(s)){Ee(s(n),t,r,n);return}t.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([a,c])=>{Ee(c,tt(t,a),r,n)})})},tt=(e,t)=>{let r=e;return t.split(De).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Ur=e=>e.isThemeGetter,$r=(e,t)=>t?e.map(([r,n])=>{const s=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([c,i])=>[t+c,i])):a);return[r,s]}):e,Gr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const s=(a,c)=>{r.set(a,c),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let c=r.get(a);if(c!==void 0)return c;if((c=n.get(a))!==void 0)return s(a,c),c},set(a,c){r.has(a)?r.set(a,c):s(a,c)}}},Dt="!",Wr=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,s=t[0],a=t.length,c=i=>{const l=[];let d=0,p=0,m;for(let y=0;y<i.length;y++){let j=i[y];if(d===0){if(j===s&&(n||i.slice(y,y+a)===t)){l.push(i.slice(p,y)),p=y+a;continue}if(j==="/"){m=y;continue}}j==="["?d++:j==="]"&&d--}const f=l.length===0?i:i.substring(p),w=f.startsWith(Dt),I=w?f.substring(1):f,S=m&&m>p?m-p:void 0;return{modifiers:l,hasImportantModifier:w,baseClassName:I,maybePostfixModifierPosition:S}};return r?i=>r({className:i,parseClassName:c}):c},Fr=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Br=e=>({cache:Gr(e.cacheSize),parseClassName:Wr(e),...Vr(e)}),Hr=/\s+/,Yr=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=t,a=[],c=e.trim().split(Hr);let i="";for(let l=c.length-1;l>=0;l-=1){const d=c[l],{modifiers:p,hasImportantModifier:m,baseClassName:f,maybePostfixModifierPosition:w}=r(d);let I=!!w,S=n(I?f.substring(0,w):f);if(!S){if(!I){i=d+(i.length>0?" "+i:i);continue}if(S=n(f),!S){i=d+(i.length>0?" "+i:i);continue}I=!1}const y=Fr(p).join(":"),j=m?y+Dt:y,k=j+S;if(a.includes(k))continue;a.push(k);const T=s(S,I);for(let O=0;O<T.length;++O){const L=T[O];a.push(j+L)}i=d+(i.length>0?" "+i:i)}return i};function Jr(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=Mt(t))&&(n&&(n+=" "),n+=r);return n}const Mt=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=Mt(e[n]))&&(r&&(r+=" "),r+=t);return r};function Kr(e,...t){let r,n,s,a=c;function c(l){const d=t.reduce((p,m)=>m(p),e());return r=Br(d),n=r.cache.get,s=r.cache.set,a=i,i(l)}function i(l){const d=n(l);if(d)return d;const p=Yr(l,r);return s(l,p),p}return function(){return a(Jr.apply(null,arguments))}}const E=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Vt=/^\[(?:([a-z-]+):)?(.+)\]$/i,Qr=/^\d+\/\d+$/,Xr=new Set(["px","full","screen"]),Zr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,en=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,tn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,rn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,nn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=e=>z(e)||Xr.has(e)||Qr.test(e),V=e=>U(e,"length",mn),z=e=>!!e&&!Number.isNaN(Number(e)),le=e=>U(e,"number",z),W=e=>!!e&&Number.isInteger(Number(e)),on=e=>e.endsWith("%")&&z(e.slice(0,-1)),_=e=>Vt.test(e),q=e=>Zr.test(e),sn=new Set(["length","size","percentage"]),an=e=>U(e,sn,qt),cn=e=>U(e,"position",qt),ln=new Set(["image","url"]),un=e=>U(e,ln,fn),dn=e=>U(e,"",pn),F=()=>!0,U=(e,t,r)=>{const n=Vt.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},mn=e=>en.test(e)&&!tn.test(e),qt=()=>!1,pn=e=>rn.test(e),fn=e=>nn.test(e),hn=()=>{const e=E("colors"),t=E("spacing"),r=E("blur"),n=E("brightness"),s=E("borderColor"),a=E("borderRadius"),c=E("borderSpacing"),i=E("borderWidth"),l=E("contrast"),d=E("grayscale"),p=E("hueRotate"),m=E("invert"),f=E("gap"),w=E("gradientColorStops"),I=E("gradientColorStopPositions"),S=E("inset"),y=E("margin"),j=E("opacity"),k=E("padding"),T=E("saturate"),O=E("scale"),L=E("sepia"),x=E("skew"),R=E("space"),P=E("translate"),N=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],ae=()=>["auto",_,t],A=()=>[_,t],Ve=()=>["",M,V],X=()=>["auto",z,_],qe=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Z=()=>["solid","dashed","dotted","double","none"],ze=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ie=()=>["start","end","center","between","around","evenly","stretch"],G=()=>["","0",_],Ue=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>[z,_];return{cacheSize:500,separator:":",theme:{colors:[F],spacing:[M,V],blur:["none","",q,_],brightness:D(),borderColor:[e],borderRadius:["n
2one","","full",q,_],borderSpacing:A(),borderWidth:Ve(),contrast:D(),grayscale:G(),hueRotate:D(),invert:G(),gap:A(),gradientColorStops:[e],gradientColorStopPositions:[on,V],inset:ae(),margin:ae(),opacity:D(),padding:A(),saturate:D(),scale:D(),sepia:G(),skew:D(),space:A(),translate:A()},classGroups:{aspect:[{aspect:["auto","square","video",_]}],container:["container"],columns:[{columns:[q]}],"break-after":[{"break-after":Ue()}],"break-before":[{"break-before":Ue()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...qe(),_]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",W,_]}],basis:[{basis:ae()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_]}],grow:[{grow:G()}],shrink:[{shrink:G()}],order:[{order:["first","last","none",W,_]}],"grid-cols":[{"grid-cols":[F]}],"col-start-end":[{col:["auto",{span:["full",W,_]},_]}],"col-start":[{"col-start":X()}],"col-end":[{"col-end":X()}],"grid-rows":[{"grid-rows":[F]}],"row-start-end":[{row:["auto",{span:[W,_]},_]}],"row-start":[{"row-start":X()}],"row-end":[{"row-end":X()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...ie()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ie(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ie(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[k]}],px:[{px:[k]}],py:[{py:[k]}],ps:[{ps:[k]}],pe:[{pe:[k]}],pt:[{pt:[k]}],pr:[{pr:[k]}],pb:[{pb:[k]}],pl:[{pl:[k]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_,t]}],"min-w":[{"min-w":[_,t,"min","max","fit"]}],"max-w":[{"max-w":[_,t,"none","full","min","max","fit","prose",{screen:[q]},q]}],h:[{h:[_,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_,t,"auto","min","max","fit"]}],"font-size":[{text:["base",q,V]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",le]}],"font-family":[{font:[F]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_]}],"line-clamp":[{"line-clamp":["none",z,le]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",M,_]}],"list-image":[{"list-image":["none",_]}],"list-style-type":[{list:["none","disc","decimal",_]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[j]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[j]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",M,V]}],"underline-offset":[{"underline-offset":["auto",M,_]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[j]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...qe(),cn]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",an]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},un]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[I]}
vendor: 5,166 bytes, line 2
2],"gradient-via-pos":[{via:[I]}],"gradient-to-pos":[{to:[I]}],"gradient-from":[{from:[w]}],"gradient-via":[{via:[w]}],"gradient-to":[{to:[w]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[j]}],"border-style":[{border:[...Z(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[j]}],"divide-style":[{divide:Z()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...Z()]}],"outline-offset":[{"outline-offset":[M,_]}],"outline-w":[{outline:[M,V]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[j]}],"ring-offset-w":[{"ring-offset":[M,V]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",q,dn]}],"shadow-color":[{shadow:[F]}],opacity:[{opacity:[j]}],"mix-blend":[{"mix-blend":[...ze(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ze()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",q,_]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[p]}],invert:[{invert:[m]}],saturate:[{saturate:[T]}],sepia:[{sepia:[L]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[j]}],"backdrop-saturate":[{"backdrop-saturate":[T]}],"backdrop-sepia":[{"backdrop-sepia":[L]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_]}],duration:[{duration:D()}],ease:[{ease:["linear","in","out","in-out",_]}],delay:[{delay:D()}],animate:[{animate:["none","spin","ping","pulse","bounce",_]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[O]}],"scale-x":[{"scale-x":[O]}],"scale-y":[{"scale-y":[O]}],rotate:[{rotate:[W,_]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[x]}],"skew-y":[{"skew-y":[x]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
2],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[M,V,le]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},gn=Kr(hn);function _n(...e){return gn(Ot(e))}function zo(e){const t=new Date,r=t.getFullYear()-e.getFullYear(),n=t.getMonth()-e.getMonth(),s=n<0||n===0&&t.getDate()<e.getDate()?r-1:r;return s>=4&&s<=6?"4-6":s>=7&&s<=9?"7-9":s>=10&&s<=12?"10-12":s>=13&&s<=15?"13-15":s>=16?"16+":"4-6"}const bn=Mr("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-md",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border-2 border-primary bg-background text-primary hover:bg-primary/10",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",success:"bg-gradient-to-r from-green-500 to-emerald-600 hover:from-green-600 hover:to-emerald-700 text-white font-semibold shadow-lg"},size:{default:"h-11 px-4 py-2 min-h-[44px]",sm:"h-10 rounded-md px-3 min-h-[40px]",lg:"h-12 rounded-md px-8 min-h-[48px]",icon:"h-11 w-11 min-h-[44px] min-w-[44px]"}},defaultVariants:{variant:"default",size:"default"}}),zt=b.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...s},a)=>{const c=n?Zt:"button";return o.jsx(c,{className:_n(bn({variant:t,size:r,className:e})),ref:a,...s})});zt.displayName="Button";const ue="chunk-reload-at",yn=5*6e4,rt=()=>{const e=new URL(window.location.href);e.searchParams.set("__app_refresh",Date.now().toString()),window.location.replace(e.toString())},nt=e=>{if(!e)return!1;const t=e.name||"",r=e.message||"";return t==="ChunkLoadError"||/Loading chunk [\d]+ failed/i.test(r)||/Loading CSS chunk/i.test(r)||/Failed to fetch dynamically imported module/i.test(r)||/Importing a module script failed/i.test(r)||/dynamically imported module/i.test(r)};class Ut extends b.Component{constructor(r){super(r);$e(this,"handleReload",()=>{try{sessionStorage.setItem(ue,Date.now().toString())}catch{}rt()});this.state={hasError:!1,isChunkError:!1}}static getDerivedStateFromError(r){const n=nt(r);return{hasError:n,isChunkError:n,error:r}}componentDidCatch(r,n){if(nt(r))try{const s=Number(sessionStorage.getItem(ue)||0);(!s||Date.now()-s>yn)&&(sessionStorage.setItem(ue,Date.now().toString()),rt())}catch{}else throw r}render(){return this.state.hasError&&this.state.isChunkError?o.jsx("div",{className:"flex items-center justify-center min-h-screen",children:o.jsxs("div",{className:"text-center space-y-4 p-6",children:[o.jsx("div",{className:"text-5xl",children:"ð"}),o.jsx("h2",{className:"text-lg font-semibold",children:"Mise à jour disponible"}),o.jsx("p",{className:"text-sm text-muted-foreground max-w-xs mx-auto",children:"Une nouvelle version est disponible. Rechargez la page pour continuer."}),o.jsx(zt,{onClick:this.handleReload,children:"Recharger la page"})]})}):this.props.children}}function wn(e){try{const t=new URL(e,window.location.href).hostname.toLowerCase();return t.includes("apps.apple.com")?"app_store":t.includes("play.google.com")?"google_play":null}catch{return null}}function vn(e){const t=e.closest("[data-cta-position]");if(t?.dataset.ctaPosition)return t.dataset.ctaPosition;if(e.closest("header"))return"header";if(e.closest("footer"))return"footer";if(e.closest('[role="dialog"]')||e.closest("[data-radix-dialog-content]"))return"modal";const r=window.location.pathname;if(r.startsWith("/reader/"))return"after_story";if(r.startsWith("/histoires-gratuites"))return"landing_demo";if(r.startsWith("/auth"))return"account_wall"}function xn(){const e={};try{const r=window.location.pathname.match(/^\/reader\/([^/?#]+)/);r&&(e.story_id=decodeURIComponent(r[1]));const n=document.querySelector("[data-story-title]")||document.querySelector("h1[data-story-title]"),s=n?.dataset.storyTitle||n?.textContent?.trim()||void 0;s&&(e.story_title=s)}catch{}return e}function Sn(e){const t=e.target;if(!t)return;const r=t.closest("a[href]");let n=null,s=null;if(r)n=r.getAttribute("href"),s=r;else{const i=t.closest("[data-store-url], [data-href]");i&&(n=i.getAttribute("data-store-url")||i.getAttribute("data-href"),s=i)}if(!n||!s)return;const a=wn(n);if(!a)return;const c={page_location:window.location.href,page_path:window.location.pathname,cta_position:vn(s),...xn(),outbound_url:n};
2vt(a==="app_store"?"click_app_store":"click_google_play",c)}let ot=!1;function En(){ot||typeof window>"u"||typeof document>"u"||(ot=!0,document.addEventListener("click",Sn,{capture:!0,passive:!0}))}const st="chunk-reload-at",In=5*6e4,An=e=>new Promise(t=>setTimeout(t,e));function g(e,t=2){return b.lazy(async()=>{let r;for(let n=0;n<=t;n++)try{return await e()}catch(s){r=s,n<t&&await An(400*(n+1))}try{const n=Number(sessionStorage.getItem(st)||0);if(!n||Date.now()-n>In){sessionStorage.setItem(st,Date.now().toString());const s=new URL(window.location.href);s.searchParams.set("__app_refresh",Date.now().toString()),window.location.replace(s.toString())}}catch{}throw r})}function jn(){const{user:e,isLoading:t}=Ne();return b.useEffect(()=>{if(t||!e)return;let r=!0,n=!1;const s=async()=>{if(!(n||!r)){n=!0;try{await Lr(e.id,()=>r)}catch{}finally{n=!1}}};return s(),window.addEventListener("nativePushReady",s),window.addEventListener("flutterInAppWebViewPlatformReady",s),window.addEventListener("online",s),()=>{r=!1,window.removeEventListener("nativePushReady",s),window.removeEventListener("flutterInAppWebViewPlatformReady",s),window.removeEventListener("online",s)}},[e,t]),null}const Rn=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,kn=v;function Pn({children:e}){const t=Ie(),r=Ht(),{user:n,isLoading:s}=Ne(),a=new URLSearchParams(t.search),c=["push","firebase_push"].includes(a.get("source")||""),i=sessionStorage.getItem("profileSelected")!=="true";return b.useEffect(()=>{if(!c||s)return;const l=`${t.pathname}${t.search}`;if((!n||i)&&(Ce(l),r(n?"/choisir-profil":"/auth",{replace:!0})),n){const d=new URLSearchParams(t.search),p=d.get("delivery_id")||"",m=d.get("story_id")||"",f=d.get("campaign_id")||"";[p,m,f].every(w=>Rn.test(w))&&kn.rpc("record_story_push_open",{p_delivery_id:p,p_story_id:m,p_campaign_id:f}).then(()=>{},()=>{})}},[c,s,n,i,t.pathname,t.search,r]),c&&(s||!n||i)?o.jsx("p",{className:"p-8 text-center",children:"Ouverture de lâhistoireâ¦"}):e}const Me=()=>{const e=window.location.pathname.startsWith("/parc");return window.location.pathname.startsWith("/reader/")?o.jsxs("div",{className:"fixed inset-0 z-50 flex flex-col items-center justify-center gap-5 bg-background text-foreground",role:"status",children:[o.jsx("span",{className:"text-5xl","aria-hidden":"true",children:"â"}),o.jsx("p",{className:"text-lg font-semibold text-center px-6",children:"Préparation de l'aventure..."})]}):o.jsx("div",{className:"flex items-center justify-center min-h-screen",children:o.jsxs("div",{className:"text-center",children:[o.jsx("div",{className:`text-2xl mb-2 ${e?"animate-pulse":"animate-spin"}`,children:e?"ð¢":"â"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Chargement..."})]})})},Cn=g(()=>h(()=>import("./Index-CGVAnjd1.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48]))),Ln=g(()=>h(()=>import("./Library-Bi2s8az8.js"),__vite__mapDeps([49,1,2,3,4,5,6,7,8,9,10,11,12,13,20,50,51,52,53,28,54,55,19,21,22,23,24,25,26,27,29,30,31,32,17,15,56,57,58,59,39,60,61,62,16,18,33,34,35,14,63,48,64,65,66]))),Tn=g(()=>h(()=>import("./Reader-BduWKQO6.js"),__vite__mapDeps([67,1,2,3,4,5,6,7,8,9,10,11,12,13,21,68,69,53,70,15,71,22,72,73,74,59,57,75,76,38,77,58,48,78,39,46,25,37,29,30,79,50,80,81,82,83,84,34,42,85,32,17,14,27]))),On=g(()=>h(()=>import("./StoryPublicPage-B1WmmaWd.js"),__vite__mapDeps([86,1,2,25,3,4,5,6,7,8,9,10,11,12,13,20,33,14,15,28,87,88,21,23,22,31,75,29,30,89,24,39,78,62,27]))),Nn=g(()=>h(()=>import("./Profile-CTwpg-y_.js"),__vite__mapDeps([90,1,2,3,4,5,6,7,8,9,10,11,12,13,26,27,91,87,88,20,15,21,23,22,25,31,75,33,92,93,94,95,96,52,97,76,98,99,100,101,53,36,42,35,102,103,39,104,59,58,28,105,78,66,106,73,48,107,108,60,64,109,110]))),Dn=g(()=>h(()=>import("./About-C44oeyog.js"),__vite__mapDeps([111,1,2,3,4,5,6,7,8,9,10,11,12,13,88,58,21,97,76,112,113,25,39,30,41,114,108,27]))),Mn=g(()=>h(()=>import("./Auth-yTi8Vnm0.js"),__vite__mapDeps([115,1,2,5,6,7,8,9,83,42,11,61,116,63,13,59,58,51,52,53,21,99,94,117,118,39,114,27]))),Vn=g(()=>h(()=>import("./Admin-DUnXAlu6.js"),__vite__mapDeps([119,1,2,3,4,5,6,7,8,9,10,11,12,13,33,100,52,101,53,68,69,70,58,99,20,120,93,121,122,76,28,31,59,57,123,105,50,124,95,125,30,39,73,126,102,127,128,129,109,118,106,130,79,103,48,35,42,131,96,21,132,133,32,134,36,135,66,75,136,61,137,138,40,139,84,97,117,140,78,34,41,141,142,143,144,77,145,146,18,47,62,43,85,147,51,89,148,114,149,150,65,80,151,152,64,60,56,153,44,154,74,27,17,15,155,156,23,54,98,45,157,108,158,110]))),qn=g(()=>h(()=>import("./StorageManager-QV51evUY.js"),__vite__mapDeps([159,1,2,3,4,5,6,7,8,9,10,11,12,33,58,59,21,155,76,114,140,160,27]))),zn=g(()=>h(()=>import("./Backpack-isgjd9ST.js"),__vite__mapDeps([161,1,2,38,3,4,5,6,7,8,9,10,11,12,13,20,131,36,15,21,14,27]))),Un=g(()=>h(()=>import("./RewardsGarden-B-QeTI3p.js"),__vite__mapDeps([162,1,2,3,4,5,6,7,8,9,10,11,12,13,163,38,21,15,14,105,27]))),$n=g(()=>h(()=>import("./Yuki-CPMLbp2g.js"),__vite__mapDeps([164,1,2,3,4,5,6,7,8,9,10,11,12,13,147,21,15,14,105,165,139,27]))),Gn=g(()=>h(()=>import("./StoryEditor-FKoSkNaj.js"),__vite__mapDeps([166,1,2,33,58,57,59,6,100,52,101,8,53,7,51,4,28,31,120,128,123,130,93,140,106,102,21,167,160,27,168]))),Wn=g(()=>h(()=>import("./LegalTerms-CxbhWETE.js"),__vite__mapDeps([169,1,2,3,4,5,6,7,8,9,10,11,12,13,170,58,57,59,76,138,113,25,39,30,114,78,97,27]))),Fn=g(()=>h(()=>import("./GiftSubscription-D__S5wf6.js"),__vite__mapDeps([171,1,2,3,4,5,6,7,8,9,10,11,12,13,33,58,57,59,21,61,39,97,107,42,156,44,172,142,48,30,78,114,27]))),Bn=g(()=>h(()=>import("./CustomStoryGift-DX2qh785.js"),__vite__mapDeps([173,1,2,3,4,5,6,7,8,9,10,11,12,13,33,58,57,59,100,52,101,53,70,21,39,97,61,63,107,148,156,135,153,44,27]))),at=g(()=>h(()=>import("./GiftStoryReader-BmyDEBcn.js"),__vite__mapDeps([174,1,2,15,33,96,6,52,59,58,51,53,8,21,13,3,4,5,7,9,10,11,12,39,97,118,48,76,122,27]))),Hn=g(()=>h(()=>import("./NotFound-DSWZJmbO.js"),__vite__mapDeps([175,1,2]))),Yn=g(()=>h(()=>import("./AudioTest-pzsh1dhw.js"),__vite__mapDeps([176,1,2,33,3,4,5,6,7,8,9,10,11,12,27]))),Jn=g(()=>h(()=>import("./ThemeCategory-B2S0SqmG.js"),__vite__mapDeps([177,1,2,3,4,5,6,7,8,9,10,11,12,13,55,19,20,21,22,23,24,25,26,27,28,29,30,31,32,17,15,56]))),Kn=g(()=>h(()=>import("./Favorites-Be5WEJmN.js"),__vite__mapDeps([178,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,29,21,30,19,20,22,23,24,25,26,27,28,31,32]))),Qn=g(()=>h(()=>import("./AllStories-DJPV2RP0.js"),__vite__mapDeps([179,1,2,3,4,5,6,7,8,9,10,11,12,13,20,33,28,39,78,27]))),Xn=g(()=>h(()=>import("./FreeStoriesLanding-CAwlJETC.js"),__vite__mapDeps([180,1,2,3,4,5,6,7,8,9,10,11,12,13,33,20,96,52,15,25,14,81,39,80,43,114,42,73,48,85,62,27]))),Zn=g(()=>h(()=>import("./CherinetteLanding-DIRVE8yb.js"),__vite__mapDeps([181,1,2,3,4,5,6,7,8,9,10,11,12,13,27]))),eo=g(()=>h(()=>import("./ParentSettings-BDI-bkv5.js"),__vite__mapDeps([182,1,2,3,4,5,6,7,8,9,10,11,12,13,33,170,58,57,59,76,138,48,125,42,73,97,64,61,39,116,63,158,114,183,27]))),to=g(()=>h(()=>import("./SelectProfile-H7gxgigJ.js"),__vite__mapDeps([184,1,2,91,33,7,6,8,104,59,58,21,28,105,78,13,73,11,39,27]))),it=g(()=>h(()=>import("./WaitingRoom-6QaAxsMd.js"),__vite__mapDeps([185,1,2,36,96,6,52,21,186,7,8,15,144,77,39,142,32,34,118,53,30,35,27])));g(()=>h(()=>import("./FabrikusWorld-CqFVZyTO.js"),__vite__mapDeps([187,1,2,36,188,21,144,7,6,8,77,39,142,32,34,122,53,78,109,124,156,65,137,126,116,118,40,42,79,5,63,145,58,51,52,150,117,80,189,186,15,190,191,73,101,69,149,107,48,192,147,132,76,157,136,41,61,27])));const ro=g(()=>h(()=>import("./ParkHub-BMw022Pt.js"),__vite__mapDeps([193,1,2,21,5,6,7,8,146,190,150,144,77,39,142,32,34,53,117,118,58,65,80,186,15,189,156,191,73,101,69,149,107,48,192,147,132,76,157,78,42,35,136,63,95,27]))),de=g(()=>h(()=>import("./ParkEntry-DIgDE2fC.js"),__vite__mapDeps([194,1,2,146,187,36,188,21,144,7,6,8,77,39,142,32,34,122,53,78,109,124,156,65,137,126,116,118,40,42,79,5,63,145,58,51,52,150,117,80,189,186,15,190,191,73,101,69,149,107,48,192,147,132,76,157,136,41,61,27,193,35,95]))),no=g(()=>h(()=>import("./Mediatheque-BbME3BK9.js"),__vite__mapDeps([195,1,2,56,96,6,52,59,48,8,42,35,39,27]))),ct=g(()=>h(()=>import("./Adventure-mnJZLBDH.js"),__vite__mapDeps([196,1,2,3,4,5,6,7,8,9,10,11,12,13,21,15,188,144,77,39,142,32,34,122,53,78,109,124,156,65,137,126,116,118,40,42,79,63,143,58,59,33,96,52,117,106,130,123,62,35,167,150,80,189,191,73,101,69,149,107,48,38,83,136,27]
2))),oo=g(()=>h(()=>import("./FAQ-ChWLCxC9.js"),__vite__mapDeps([197,1,2,13,3,4,5,6,7,8,9,10,11,12,33,198,134,101,167,116,42,39,73,48,114,61,27]))),so=g(()=>h(()=>import("./ParkDashboard-u_g12lr1.js"),__vite__mapDeps([199,1,2,33,58,59,6,96,52,57,20,21,127,8,128,100,101,53,4,129,109,95,125,118,106,130,79,103,48,35,42,93,131,105,132,133,32,134,75,102,39,122,183,97,56,200,201,7,76,31,116,135,45,80,154,140,66,62,36,150,144,77,142,34,117,65,190,186,15,189,156,149,12,126,123,151,43,145,78,172,124,148,11,27]))),ao=g(()=>h(()=>import("./MonUnivers-tF8FZmYd.js"),__vite__mapDeps([202,1,2,3,4,5,6,7,8,9,10,11,12,13,33,147,21,165,78,15,14,163,38,79,190,150,144,77,39,142,32,34,53,117,118,58,65,80,186,189,156,139,27]))),io=g(()=>h(()=>import("./MesMotsDecouverts-CrMZ3Jca.js"),__vite__mapDeps([203,1,2,3,4,5,6,7,8,9,10,11,12,13,33,15,21,80,27]))),co=g(()=>h(()=>import("./MesAventures-CFFeiZW7.js"),__vite__mapDeps([204,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,56,61,172,110]))),lo=g(()=>h(()=>import("./Abonnement-CMbajsJq.js"),__vite__mapDeps([205,1,2,3,4,5,6,7,8,9,10,11,12,13,33,20,198,134,101,21,92,93,94,112,53,34,48,39,27]))),uo=g(()=>h(()=>import("./Referral-DL_atUEY.js"),__vite__mapDeps([206,1,2,3,4,5,6,7,8,9,10,11,12,13,33,21,48,61,64,109,110,27]))),mo=g(()=>h(()=>import("./MonHistoire-Caktrhae.js"),__vite__mapDeps([207,1,2,208,8,130,106,7,6,53,3,4,5,9,10,11,12,15,33,58,209,105,56,31,135,42,110,151,66,133,27]))),po=g(()=>h(()=>import("./MonHistoireEditor-Dv1E0OE2.js"),__vite__mapDeps([210,1,2,3,4,5,6,7,8,9,10,11,12,51,52,53,58,57,208,130,106,211,42,48,200,31,105,167,123,66,84,69,121,154,122,140,201,133,118,110,27]))),fo=g(()=>h(()=>import("./BranchingStoryEditor-8s05A74h.js"),__vite__mapDeps([212,1,2,3,4,5,6,7,8,9,10,11,12,51,52,53,58,57,200,208,130,106,211,42,48,31,209,167,66,123,133,118,110,140,121,154,122,135,27]))),ho=g(()=>h(()=>import("./StudioYoutube-jOvrAzgn.js"),__vite__mapDeps([213,1,2,71,22,72,15,73,8,74,21,7,6,59,57,75,76,38,77,58,48,78,39,46,17,79,10,167,62,81,82,53,83,42,85,154,122,152,27,214]))),lt=g(()=>h(()=>import("./ChildStoryReader-CDpr93cR.js"),__vite__mapDeps([215,1,2,14,15,82,56,83,8,84,69,167,39,73,27,6]))),go=g(()=>h(()=>import("./KitMedecins-BUz_3QrL.js"),__vite__mapDeps([216,1,2,58,59,6,57,33,4,141,8,129,39,126,30,138,27]))),ut=({to:e})=>(b.useEffect(()=>{window.location.href=e},[e]),o.jsx(Me,{})),_o=()=>{const{storyId:e}=Jt(),t=Ie();return o.jsx(C,{to:`/cinema/${e||""}${t.search}`,replace:!0})},bo=()=>(b.useEffect(()=>{re(),je(),window.location.replace("/histoires-gratuites")},[]),o.jsx(Me,{}));function yo(){const e=Ie();return b.useEffect(()=>{re(),je();const t=Le();xe("app_open",{dedupeKey:`app_open:${t}`}),xe("session_started",{dedupeKey:`session_started:${t}`})},[]),b.useEffect(()=>{window.scrollTo(0,0)},[e.pathname]),b.useEffect(()=>{try{const t=new URLSearchParams(window.location.search);if(!(t.has("source")||t.has("utm_source")||t.has("ref")||se(t)))return;const n=re()?.source||Ar("direct"),s=St(window.location.pathname);s&&jr({parkSlug:s,source:n})}catch{}},[e.pathname,e.search]),o.jsxs(Ut,{children:[o.jsx(jn,{}),o.jsx(b.Suspense,{fallback:o.jsx(Me,{}),children:o.jsxs(Yt,{children:[o.jsx(u,{path:"/",element:o.jsx(Cn,{})}),o.jsx(u,{path:"/index",element:o.jsx(C,{to:"/",replace:!0})}),o.jsx(u,{path:"/bibliotheque",element:o.jsx(Ln,{})}),o.jsx(u,{path:"/library",element:o.jsx(C,{to:"/bibliotheque",replace:!0})}),o.jsx(u,{path:"/histoires/:slug",element:o.jsx(Pn,{children:o.jsx(On,{})})}),o.jsx(u,{path:"/reader/:storyId",element:o.jsx(Tn,{})}),o.jsx(u,{path:"/auth",element:o.jsx(Mn,{})}),o.jsx(u,{path:"/choisir-profil",element:o.jsx(to,{})}),o.jsx(u,{path:"/profile",element:o.jsx(Nn,{})}),o.jsx(u,{path:"/apropos",element:o.jsx(Dn,{})}),o.jsx(u,{path:"/about",element:o.jsx(C,{to:"/apropos",replace:!0})}),o.jsx(u,{path:"/admin",element:o.jsx(Vn,{})}),o.jsx(u,{path:"/admin/edit-story/:storyId",element:o.jsx(Gn,{})}),o.jsx(u,{path:"/cinema/:storyId",element:o.jsx(ho,{})}),o.jsx(u,{path:"/studio-youtube/:storyId",element:o.jsx(_o,{})}),o.jsx(u,{path:"/storage",element:o.jsx(qn,{})}),o.jsx(u,{path:"/sacados",element:o.jsx(zn,{})}),o.jsx(u,{path:"/favoris",element:o.jsx(Kn,{})}),o.jsx(u,{path:"/jardin",element:o.jsx(Un,{})}),o.jsx(u,{path:"/yuki",element:o.jsx($n,{})}),o.jsx(u,{path:"/mini-moi",element:o.jsx(C,{to:"/yuki",replace:!0})}),o.jsx(u,{path:"/mentions-legales",element:o.jsx(Wn,{})}),o.jsx(u,{path:"/offrir-abonnement",element:o.jsx(Fn,{})}),o.jsx(u,{path:"/histoire-personnalisee",element:o.jsx(Bn,{})}),o.jsx(u,{path:"/cadeau/:code",element:o.jsx(at,{})}),o.jsx(u,{path:"/cadeau/:code/*",element:o.jsx(at,{})}),o.jsx(u,{path:"/cartes-cadeaux",element:o.jsx(C,{to:"/offrir-abonnement",replace:!0})}),o.jsx(u,{path:"/generator",element:o.jsx(C,{to:"/offrir-abonnement",replace:!0})}),o.jsx(u,{path:"/audio-test",element:o.jsx(Yn,{})}),o.jsx(u,{path:"/theme/:themeId",element:o.jsx(Jn,{})}),o.jsx(u,{path:"/toutes-les-histoires",element:o.jsx(Qn,{})}),o.jsx(u,{path:"/histoires-gratuites",element:o.jsx(Xn,{})}),o.jsx(u,{path:"/cherinette",element:o.jsx(Zn,{})}),o.jsx(u,{path:"/youtube",element:o.jsx(bo,{})}),o.jsx(u,{path:"/parametres",element:o.jsx(eo,{})}),o.jsx(u,{path:"/faq",element:o.jsx(oo,{})}),o.jsx(u,{path:"/salle-attente",element:o.jsx(it,{})}),o.jsx(u,{path:"/cabinet/:slug",element:o.jsx(it,{})}),o.jsx(u,{path:"/fabrikus-world",element:o.jsx(de,{})}),o.jsx(u,{path:"/parc/:parkSlug",element:o.jsx(de,{})}),o.jsx(u,{path:"/parc/:parkSlug/hub",element:o.jsx(ro,{})}
2),o.jsx(u,{path:"/club-sport/:parkSlug",element:o.jsx(de,{})}),o.jsx(u,{path:"/dashboard-partenaire",element:o.jsx(so,{})}),o.jsx(u,{path:"/dashboard-parc-attractions",element:o.jsx(C,{to:"/dashboard-partenaire",replace:!0})}),o.jsx(u,{path:"/fabrikus-world-admin",element:o.jsx(C,{to:"/dashboard-partenaire",replace:!0})}),o.jsx(u,{path:"/mediatheque/:slug",element:o.jsx(no,{})}),o.jsx(u,{path:"/mon-univers",element:o.jsx(ao,{})}),o.jsx(u,{path:"/mes-mots",element:o.jsx(io,{})}),o.jsx(u,{path:"/mes-aventures",element:o.jsx(co,{})}),o.jsx(u,{path:"/aventure",element:o.jsx(ct,{})}),o.jsx(u,{path:"/aventure/:worldId",element:o.jsx(ct,{})}),o.jsx(u,{path:"/partenariats-pro",element:o.jsx(ut,{to:"https://capitaineaventure.com/partenariats-pro.html"})}),o.jsx(u,{path:"/fonctionnalites",element:o.jsx(C,{to:"/abonnement",replace:!0})}),o.jsx(u,{path:"/blog/*",element:o.jsx(ut,{to:"https://capitaineaventure.com/blog"})}),o.jsx(u,{path:"/boutique",element:o.jsx(C,{to:"/abonnement",replace:!0})}),o.jsx(u,{path:"/abonnement",element:o.jsx(lo,{})}),o.jsx(u,{path:"/parrainage",element:o.jsx(uo,{})}),o.jsx(u,{path:"/jecris-mon-histoire",element:o.jsx(mo,{})}),o.jsx(u,{path:"/cest-moi-qui-ecris",element:o.jsx(C,{to:"/jecris-mon-histoire",replace:!0})}),o.jsx(u,{path:"/mon-histoire",element:o.jsx(C,{to:"/jecris-mon-histoire",replace:!0})}),o.jsx(u,{path:"/jecris-mon-histoire/:storyId",element:o.jsx(po,{})}),o.jsx(u,{path:"/jecris-mon-histoire/:storyId/embranchements",element:o.jsx(fo,{})}),o.jsx(u,{path:"/cest-moi-qui-ecris/:storyId",element:o.jsx(C,{to:"/jecris-mon-histoire",replace:!0})}),o.jsx(u,{path:"/mon-histoire/:storyId",element:o.jsx(C,{to:"/jecris-mon-histoire",replace:!0})}),o.jsx(u,{path:"/lire-histoire-preview/:storyId",element:o.jsx(lt,{})}),o.jsx(u,{path:"/lire-histoire/:shareCode",element:o.jsx(lt,{})}),o.jsx(u,{path:"/kit-medecins",element:o.jsx(go,{})}),o.jsx(u,{path:"/kit-salle-attente",element:o.jsx(C,{to:"/kit-medecins",replace:!0})}),o.jsx(u,{path:"*",element:o.jsx(Hn,{})})]})})]})}const wo=b.lazy(()=>h(()=>import("./sonner-DMxscgTG.js"),__vite__mapDeps([217,1,2,21])).then(e=>({default:e.Toaster})));En();const vo=new Wt({defaultOptions:{queries:{staleTime:5*60*1e3,gcTime:15*60*1e3,retry:1,refetchOnWindowFocus:!1,refetchOnReconnect:!1},mutations:{retry:1}}});me.createRoot(document.getElementById("root")).render(o.jsx(Kt.StrictMode,{children:o.jsx(Ut,{children:o.jsx(Ft,{client:vo,children:o.jsx(Nr,{children:o.jsx(Dr,{children:o.jsxs(Qt,{children:[o.jsx(b.Suspense,{fallback:o.jsx("div",{className:"flex items-center justify-center min-h-screen bg-background",children:o.jsxs("div",{className:"text-center",children:[o.jsx("div",{className:"text-6xl mb-4",children:window.location.pathname.startsWith("/parc")?"ð¢":"â"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:window.location.pathname.startsWith("/reader/")?"Préparation de l'aventure...":"Chargementâ¦"})]})}),children:o.jsx(yo,{})}),o.jsx(b.Suspense,{fallback:null,children:o.jsx(wo,{})})]})})})})})}));export{It as A,zt as B,zo as C,sr as D,Rt as E,Lo as F,Mo as G,jo as H,Rr as I,Co as J,Cr as K,Te as L,Ot as M,_r as N,br as O,h as _,Mr as a,re as b,_n as c,je as d,ko as e,Oe as f,Ro as g,jr as h,Fe as i,Ne as j,xe as k,Le as l,Sr as m,Re as n,To as o,No as p,Ce as q,Po as r,v as s,vt as t,qo as u,Vo as v,bn as w,Do as x,Oo as y,Ar as z};
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.