{"version":3,"file":"script_main.BbSPVRf5.mjs","names":["useState","HeadersHeaderV1","FootersFooterV1","useRef","React.useId","PropertyOverrides","React.createElement","GlobalShellV1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/ewfSv2sEY8Xp3bZdb7j3/UdPpR1W3o2ipRBbe9sOf/RoomWaitlistAttribution.js","https:/framerusercontent.com/modules/PjLlN9VjHWXbZfTE3WMR/uB3fBY1UWYB94yTz2g2x/LvEbmUCaH.js","https:/framerusercontent.com/modules/AqTeHMjjdKoHjzDk4w5n/ofV8wyZ9mIHKy0zFkiNL/LvEbmUCaH.js","framer:toplevel/main"],"sourcesContent":["// RoomWaitlistAttribution v1.1 — Framer native compiler compatibility.\n// Changelog v1.1: only two ES2022 Object.hasOwn calls use equivalent Object.prototype.hasOwnProperty.call; collector contract, behavior and source v1.0 preserved.\n// RoomWaitlistAttribution v1.0 — first authorized entry and active campaign context.\n// Changelog v1.0: standalone CMP-gated bootstrap, shared lifecycle, bounded inline\n// collector, SPA campaign continuity and a method-only bridge for waitlist submit.\n// No network, pixels, conversions, contact fields or global CSS.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{RenderTarget}from\"framer\";// Frozen pure collector SHA256 12c12dc5da6cf36bad53f500e8a83cad839adca556790f90acf72a11519d8d5a. Type annotations do not change runtime.\nconst collector=(()=>{/**\n * Waitlist acquisition attribution — local integration candidate v1.0.\n * Changelog v1.0: two distinct snapshots, bounded acquisition data, explicit\n * consent input, defensive session storage and conservative classification.\n * No network, platform conversions, implicit CMP or contact-field storage.\n */const SCHEMA_VERSION=\"waitlist-attribution-v1.0\";const STORAGE_KEY=\"ss_waitlist_attribution_v1\";const FIRST_TOUCH_MODEL=\"session_first_capture\";const SIGNUP_TOUCH_MODEL=\"session_last_attributed_touch\";const LIMITS=Object.freeze({source:128,medium:128,campaign:256,content:256,term:256,gclid:512,gbraid:512,wbraid:512,fbclid:512,referrer_host:253,landing_page:2048,captured_at:40});const CHANNEL_LABELS=Object.freeze({google_ads:\"Google Ads\",meta_ads:\"Meta Ads\",organic_search:\"Ricerca organica / SEO\",organic_social:\"Social organico dichiarato\",social_unattributed:\"Social / non attribuito\",referral:\"Referral\",direct_unattributed:\"Diretto / non attribuito\",campaign_other:\"Campagna / altro\",unattributed:\"Non attribuito\"});const PARAMS=Object.freeze({source:\"utm_source\",medium:\"utm_medium\",campaign:\"utm_campaign\",content:\"utm_content\",term:\"utm_term\",gclid:\"gclid\",gbraid:\"gbraid\",wbraid:\"wbraid\",fbclid:\"fbclid\"});const PAID_MEDIA=new Set([\"cpc\",\"ppc\",\"paid\",\"paid_search\",\"paid-search\",\"paid_social\",\"paid-social\",\"paidsocial\",\"social_paid\",\"display\",\"cpm\",\"retargeting\"]);const GOOGLE_SOURCES=new Set([\"google\",\"googleads\",\"google_ads\",\"adwords\"]);const META_SOURCES=new Set([\"meta\",\"facebook\",\"instagram\",\"fb\",\"ig\"]);const SEARCH_SOURCES=new Set([\"google\",\"bing\",\"yahoo\",\"duckduckgo\"]);const SOCIAL_SOURCES=new Set([...META_SOURCES,\"linkedin\",\"tiktok\",\"twitter\",\"x\",\"pinterest\",\"youtube\"]);const ORGANIC_MEDIA=new Set([\"organic\",\"organic_search\",\"organic-search\",\"seo\"]);const ORGANIC_SOCIAL_MEDIA=new Set([\"organic\",\"organic_social\",\"organic-social\",\"social_organic\",\"social_unpaid\"]);const SEARCH_HOSTS=new Set([\"google.com\",\"google.it\",\"google.es\",\"google.fr\",\"google.de\",\"google.co.uk\",\"bing.com\",\"duckduckgo.com\",\"search.yahoo.com\",\"it.search.yahoo.com\"]);const SOCIAL_DOMAINS=[\"facebook.com\",\"instagram.com\",\"linkedin.com\",\"tiktok.com\",\"twitter.com\",\"x.com\",\"t.co\",\"pinterest.com\",\"youtube.com\",\"youtu.be\"];const RAW_FIELDS=Object.keys(PARAMS);const TOUCH_KEYS=Object.freeze([\"channel_code\",\"channel\",\"confidence\",\"evidence\",...RAW_FIELDS,\"referrer_host\",\"landing_page\",\"captured_at\"]);const CONFIDENCES=new Set([\"signal\",\"declared\",\"inferred\",\"none\",\"conflicting\"]);function cleanString(value,maxLength){return typeof value===\"string\"?value.replace(/[\\u0000-\\u001f\\u007f]/g,\"\").trim().slice(0,maxLength):\"\";}function parseWebURL(value){if(typeof value!==\"string\"||value.length>32768)return null;try{const url=new URL(value);return[\"https:\",\"http:\"].includes(url.protocol)&&!url.username&&!url.password?url:null;}catch{return null;}}function canonicalHost(value){return cleanString(value,LIMITS.referrer_host).toLowerCase().replace(/^www\\./,\"\").replace(/\\.$/,\"\");}function hostWithin(host,domain){return host===domain||host.endsWith(`.${domain}`);}/** Remove all non-acquisition query parameters, fragments and URL credentials. */function sanitizePageURL(value,{includeAcquisition=true,includeClickIds=true}={}){const url=parseWebURL(value);if(!url)return\"\";// Path is bounded independently; incomplete trailing percent escapes are removed.\nconst path=url.pathname.slice(0,1024).replace(/%[0-9a-f]?$/i,\"\");const base=`${url.origin}${path}`;if(!includeAcquisition)return base.slice(0,LIMITS.landing_page);const query=new URLSearchParams;for(const[field,parameter]of Object.entries(PARAMS)){if(!includeClickIds&&[\"gclid\",\"gbraid\",\"wbraid\",\"fbclid\"].includes(field))continue;const value=cleanString(url.searchParams.get(parameter),LIMITS[field]);if(!value)continue;const candidate=new URLSearchParams(query);candidate.set(parameter,value);if(`${base}?${candidate}`.length<=LIMITS.landing_page)query.set(parameter,value);}return`${base}${query.size?`?${query}`:\"\"}`.slice(0,LIMITS.landing_page);}function timestamp(value){try{const date=value===undefined?new Date:new Date(value);return Number.isFinite(date.getTime())?date.toISOString():\"\";}catch{return\"\";}}function channel(code,confidence,evidence){return{channel_code:code,channel:CHANNEL_LABELS[code],confidence,evidence};}/** Classification is evidence-based inference, never proof of an ad conversion. */function classifyTouch(fields={},{currentHost=\"\",internalHosts=[],invalidReferrer=false}={}){const source=cleanString(fields.source,LIMITS.source).toLowerCase();const medium=cleanString(fields.medium,LIMITS.medium).toLowerCase();const paid=PAID_MEDIA.has(medium);const googleClick=[\"gclid\",\"gbraid\",\"wbraid\"].some(key=>Boolean(cleanString(fields[key],LIMITS[key])));const googleUTM=GOOGLE_SOURCES.has(source)&&paid;const metaUTM=META_SOURCES.has(source)&&paid;if(googleClick&&metaUTM)return channel(\"campaign_other\",\"conflicting\",\"conflicting_paid_signals\");if(googleClick)return channel(\"google_ads\",\"signal\",\"google_click_id\");if(googleUTM)return channel(\"google_ads\",\"declared\",\"google_paid_utm\");if(metaUTM)return channel(\"meta_ads\",\"declared\",\"meta_paid_utm\");if(paid)return channel(\"campaign_other\",\"declared\",\"other_paid_utm\");if(SEARCH_SOURCES.has(source)&&ORGANIC_MEDIA.has(medium)){return channel(\"organic_search\",\"declared\",\"organic_search_utm\");}if(SOCIAL_SOURCES.has(source)&&ORGANIC_SOCIAL_MEDIA.has(medium)){return channel(\"organic_social\",\"declared\",\"organic_social_utm\");}if([\"source\",\"medium\",\"campaign\",\"content\",\"term\"].some(key=>fields[key])){return SOCIAL_SOURCES.has(source)?channel(\"social_unattributed\",\"declared\",\"ambiguous_social_utm\"):channel(\"campaign_other\",\"declared\",\"other_campaign_metadata\");}// An FB click identifier is retained but is not interpreted as paid evidence.\nif(cleanString(fields.fbclid,LIMITS.fbclid))return channel(\"social_unattributed\",\"signal\",\"facebook_click_id_without_paid_utm\");const host=canonicalHost(fields.referrer_host);const ownHosts=[currentHost,...internalHosts].map(canonicalHost).filter(Boolean);const internal=Boolean(host&&ownHosts.some(own=>hostWithin(host,own)));if(host&&!internal&&SEARCH_HOSTS.has(host)){return channel(\"organic_search\",\"inferred\",\"search_referrer\");}if(SOCIAL_SOURCES.has(source)||host&&!internal&&SOCIAL_DOMAINS.some(domain=>hostWithin(host,domain))){return channel(\"social_unattributed\",\"inferred\",\"social_origin_without_paid_or_organic_utm\");}if(host&&!internal)return channel(\"referral\",\"inferred\",\"external_referrer\");if(invalidReferrer)return channel(\"unattributed\",\"none\",\"invalid_referrer\");return channel(\"direct_unattributed\",\"none\",internal?\"internal_referrer_no_acquisition_signals\":\"no_acquisition_signals\");}function captureTouch({url,referrer=\"\",now,internalHosts=[]}={}){const page=parseWebURL(url);const ref=parseWebURL(referrer);const fields=Object.fromEntries(RAW_FIELDS.map(field=>[field,cleanString(page?.searchParams.get(PARAMS[field]),LIMITS[field])]));const referrerHost=ref?canonicalHost(ref.hostname):\"\";const classification=page?classifyTouch({...fields,referrer_host:referrerHost},{currentHost:canonicalHost(page.hostname),internalHosts,invalidReferrer:Boolean(referrer&&!ref)}):channel(\"unattributed\",\"none\",\"invalid_submission_url\");return{...classification,...fields,referrer_host:referrerHost,landing_page:sanitizePageURL(url),captured_at:timestamp(now)};}function plainObject(value){return Boolean(value&&typeof value===\"object\"&&!Array.isArray(value));}/** Reject malformed/stale/extra-field snapshots; never merge arbitrary stored JSON. */function validateTouch(value){if(!plainObject(value)||Object.keys(value).length!==TOUCH_KEYS.length||TOUCH_KEYS.some(key=>!Object.prototype.hasOwnProperty.call(value,key)))return false;if(!Object.prototype.hasOwnProperty.call(CHANNEL_LABELS,value.channel_code)||value.channel!==CHANNEL_LABELS[value.channel_code]||!CONFIDENCES.has(value.confidence))return false;if(typeof value.evidence!==\"string\"||!value.evidence||value.evidence.length>80)return false;for(const field of Object.keys(LIMITS)){if(typeof value[field]!==\"string\"||cleanString(value[field],LIMITS[field])!==value[field])return false;}if(!value.captured_at||timestamp(value.captured_at)!==value.captured_at)return false;if(sanitizePageURL(value.landing_page)!==value.landing_page)return false;if(canonicalHost(value.referrer_host)!==value.referrer_host)return false;return true;}function storedSession(raw,{now,maxAgeMs,maxFutureSkewMs=3e5}={}){try{const record=JSON.parse(raw);if(!plainObject(record)||Object.keys(record).length!==6||record.schema_version!==SCHEMA_VERSION||record.first_touch_model!==FIRST_TOUCH_MODEL||record.signup_touch_model!==SIGNUP_TOUCH_MODEL||record.consent_status!==\"granted\"||!validateTouch(record.first_touch))return null;const captured=Date.parse(record.first_touch.captured_at);const current=Date.parse(timestamp(now));const skew=Number.isFinite(maxFutureSkewMs)&&maxFutureSkewMs>=0?maxFutureSkewMs:3e5;if(!Number.isFinite(current)||captured>current+skew)return null;if(Number.isFinite(maxAgeMs)&&maxAgeMs>=0&&current-captured>maxAgeMs)return null;const latestValid=validateTouch(record.signup_touch)&&Date.parse(record.signup_touch.captured_at)<=current+skew;return{first_touch:record.first_touch,signup_touch:latestValid?record.signup_touch:record.first_touch};}catch{return null;}}/**\n * Supply consent only from the verified site CMP adapter. The contact/privacy\n * checkbox is not an adapter. With no granted status, tracking data is withheld.\n * This pure API can also prime a first snapshot at a verified entry bootstrap.\n */function collectAttribution({url,referrer=\"\",now,consent=\"unknown\",storage,internalHosts=[],maxAgeMs,maxFutureSkewMs=3e5,mode=\"submission\",storageIsPersistent=true}={}){const consentStatus=[\"granted\",\"denied\",\"unknown\"].includes(consent)?consent:\"unknown\";const envelope={schema_version:SCHEMA_VERSION,first_touch_model:FIRST_TOUCH_MODEL,signup_touch_model:SIGNUP_TOUCH_MODEL,consent_status:consentStatus,storage_status:\"withheld\",submission_page:sanitizePageURL(url,{includeAcquisition:consentStatus===\"granted\"}),first_touch:null,signup_touch:null};if(consentStatus!==\"granted\"){if(consentStatus===\"denied\"){try{storage?.removeItem?.(STORAGE_KEY);}catch{}}return envelope;}const capturedAt=timestamp(now);if(!capturedAt)throw new TypeError(\"Invalid attribution capture clock.\");let previous=null;let storageAvailable=false;try{if(storage&&typeof storage.getItem===\"function\"&&typeof storage.setItem===\"function\"){previous=storedSession(storage.getItem(STORAGE_KEY),{now:capturedAt,maxAgeMs,maxFutureSkewMs});storageAvailable=true;}}catch{}// document.referrer is stale across SPA route changes. It is an arrival signal\n// only at document entry, never a reason to downgrade an already stored source.\nconst candidate=captureTouch({url,referrer:previous&&mode!==\"entry\"?\"\":referrer,now:capturedAt,internalHosts});const first=previous?.first_touch??candidate;let latest=previous?.signup_touch??candidate;const hasQuerySignals=RAW_FIELDS.some(key=>candidate[key]);const changedQuerySignals=hasQuerySignals&&RAW_FIELDS.some(key=>candidate[key]&&candidate[key]!==latest[key]);const pageHost=canonicalHost(parseWebURL(url)?.hostname??\"\");const ownHosts=[pageHost,...internalHosts].map(canonicalHost).filter(Boolean);const externalEntry=mode===\"entry\"&&Boolean(candidate.referrer_host)&&!ownHosts.some(host=>hostWithin(candidate.referrer_host,host));if(previous&&(changedQuerySignals||externalEntry))latest=candidate;let storageStatus=\"ephemeral\";if(storageAvailable){try{if(!previous||latest!==previous.signup_touch)storage.setItem(STORAGE_KEY,JSON.stringify({schema_version:SCHEMA_VERSION,first_touch_model:FIRST_TOUCH_MODEL,signup_touch_model:SIGNUP_TOUCH_MODEL,consent_status:\"granted\",first_touch:first,signup_touch:latest}));storageStatus=storageIsPersistent?\"persisted\":\"ephemeral\";}catch{}}return{...envelope,storage_status:storageStatus,first_touch:{...first},signup_touch:{...latest}};}/** Private document-only fallback; callers must mark storageIsPersistent:false. */function createMemoryStorage(){const records=new Map;return{getItem:key=>records.get(key)??null,setItem:(key,value)=>{records.set(key,String(value));},removeItem:key=>{records.delete(key);}};}/** Local contract validation. Backend still recomputes classification from raw evidence. */function validateAttributionEnvelope(value){if(!plainObject(value)||Object.keys(value).length!==8||value.schema_version!==SCHEMA_VERSION||value.first_touch_model!==FIRST_TOUCH_MODEL||value.signup_touch_model!==SIGNUP_TOUCH_MODEL||![\"granted\",\"denied\",\"unknown\"].includes(value.consent_status)||![\"persisted\",\"ephemeral\",\"withheld\"].includes(value.storage_status)||typeof value.submission_page!==\"string\"||value.submission_page.length>LIMITS.landing_page)return false;if(value.consent_status!==\"granted\")return value.storage_status===\"withheld\"&&value.first_touch===null&&value.signup_touch===null&&sanitizePageURL(value.submission_page,{includeAcquisition:false})===value.submission_page;return value.storage_status!==\"withheld\"&&validateTouch(value.first_touch)&&validateTouch(value.signup_touch)&&sanitizePageURL(value.submission_page)===value.submission_page;}return{collectAttribution,createMemoryStorage,validateAttributionEnvelope,sanitizePageURL,STORAGE_KEY};})();function siteWindow(){return typeof window!==\"undefined\"&&typeof document!==\"undefined\"?window:null;}// The lead contact/privacy checkbox does not grant purpose 5. No global consent\n// boolean or callback argument substitutes the current per-purpose preference.\nfunction readMarketingConsent(){try{const preferences=siteWindow()?._iub?.cs?.api?.getPreferences?.();if(!preferences||typeof preferences!==\"object\")return\"unknown\";const purposes=preferences.purposes;if(!purposes||typeof purposes!==\"object\")return\"unknown\";const purpose=purposes[\"5\"];return purpose===true?\"granted\":purpose===false?\"denied\":\"unknown\";}catch{return\"unknown\";}}function publicPage(){const win=siteWindow();if(!win)return\"\";try{return`${win.location.origin}${win.location.pathname}`;}catch{return\"\";}}function withheldEnvelope(consent=\"unknown\"){return{schema_version:\"waitlist-attribution-v1.0\",first_touch_model:\"session_first_capture\",signup_touch_model:\"session_last_attributed_touch\",consent_status:consent,storage_status:\"withheld\",submission_page:collector.sanitizePageURL(publicPage(),{includeAcquisition:false}),first_touch:null,signup_touch:null};}const CMP_CALLBACKS=[\"onReady\",\"onPreferenceExpressed\",\"onPreferenceFirstExpressed\",\"onPreferenceChange\",\"onConsentRejected\",\"onStartupFailed\"];const INTERNAL_HOSTS=[\"stanzasemplice.com\",\"www.stanzasemplice.com\"];const memory=collector.createMemoryStorage();const subscribers=new Set;let references=0;let interval=null;let callbackCleanup=null;let callbackConfiguration=null;let currentStatus={consent_status:\"unknown\",storage_status:\"withheld\",has_first_touch:false,active:false};let lastAuthorizedURL=\"\";let entryConsumed=false;let useMemory=false;let generation=0;let queued=false;function persistentStorage(){try{return siteWindow()?.sessionStorage;}catch{return undefined;}}function seedMemory(envelope){if(envelope.consent_status!==\"granted\")return;memory.setItem(collector.STORAGE_KEY,JSON.stringify({schema_version:envelope.schema_version,first_touch_model:envelope.first_touch_model,signup_touch_model:envelope.signup_touch_model,consent_status:\"granted\",first_touch:envelope.first_touch,signup_touch:envelope.signup_touch}));}function capture(mode){const win=siteWindow();if(!win)return withheldEnvelope();const consent=readMarketingConsent();if(consent!==\"granted\"){lastAuthorizedURL=\"\";if(consent===\"denied\"){memory.removeItem(collector.STORAGE_KEY);try{persistentStorage()?.removeItem(collector.STORAGE_KEY);}catch{}}// Unknown is a technical state, not proof of revocation: do not access\n// either tracking record. Previously authorized data stays private.\nreturn withheldEnvelope(consent);}try{const effectiveMode=!entryConsumed?\"entry\":mode;// Referrer is read only for the first authorized entry of this document.\nconst context={url:win.location.href,referrer:effectiveMode===\"entry\"?document.referrer:\"\",consent,mode:effectiveMode,internalHosts:INTERNAL_HOSTS};let envelope=collector.collectAttribution({...context,storage:useMemory?memory:persistentStorage(),storageIsPersistent:!useMemory});if(!collector.validateAttributionEnvelope(envelope))return withheldEnvelope();if(envelope.storage_status===\"ephemeral\"&&!useMemory){// If a previously working session store fails, preserve the private\n// document snapshot. If this is the first capture, seed its result.\nif(!memory.getItem(collector.STORAGE_KEY))seedMemory(envelope);useMemory=true;envelope=collector.collectAttribution({...context,storage:memory,storageIsPersistent:false});}seedMemory(envelope);entryConsumed=true;lastAuthorizedURL=collector.sanitizePageURL(win.location.href);return envelope;}catch{return withheldEnvelope();}}function publishStatus(envelope){const next={consent_status:envelope.consent_status,storage_status:envelope.storage_status,has_first_touch:envelope.first_touch!==null,active:references>0};if(Object.keys(next).every(key=>next[key]===currentStatus[key]))return;currentStatus=next;for(const subscriber of subscribers)subscriber({...currentStatus});}function reconcile(force=false){if(!references||!siteWindow())return;installCallbacks();const consent=readMarketingConsent();if(consent!==\"granted\"){if(force||currentStatus.consent_status!==consent||currentStatus.has_first_touch)publishStatus(capture(\"navigation\"));return;}if(force||currentStatus.consent_status!==\"granted\"||collector.sanitizePageURL(siteWindow()?.location.href)!==lastAuthorizedURL){publishStatus(capture(\"navigation\"));}}function scheduleReconcile(){if(queued||!references)return;queued=true;const scheduledGeneration=generation;Promise.resolve().then(()=>{queued=false;if(references&&generation===scheduledGeneration)reconcile(true);});}function installCallbacks(){const configuration=siteWindow()?._iub?.csConfiguration;if(!configuration||configuration===callbackConfiguration)return;callbackCleanup?.();callbackConfiguration=configuration;const existing=configuration.callback;const callbacks=existing&&typeof existing===\"object\"&&!Array.isArray(existing)?existing:{};if(callbacks!==existing){try{configuration.callback=callbacks;}catch{return;}}const restorations=[];for(const key of CMP_CALLBACKS){const previous=callbacks[key];const hadOwn=Object.prototype.hasOwnProperty.call(callbacks,key);const wrapped=function(...args){try{return typeof previous===\"function\"?previous.apply(this,args):undefined;}finally{scheduleReconcile();}};try{callbacks[key]=wrapped;restorations.push(()=>{if(callbacks[key]!==wrapped)return;try{if(hadOwn)callbacks[key]=previous;else delete callbacks[key];}catch{}});}catch{}}callbackCleanup=()=>{for(const restore of restorations)restore();};}const bridge=Object.freeze({version:\"waitlist-attribution-v1.0\",getForSubmission:()=>{if(!references)return withheldEnvelope();// Re-read purpose 5 at the exact submission boundary, including revocation.\nconst envelope=capture(\"submission\");publishStatus(envelope);return envelope;},getStatus:()=>({...currentStatus})});function onVisibility(){if(document.visibilityState!==\"hidden\")reconcile(true);}function subscribe(subscriber){const win=siteWindow();if(!win)return()=>{};subscribers.add(subscriber);references+=1;if(references===1){generation+=1;win.__ssWaitlistAttributionV1=bridge;document.addEventListener(\"visibilitychange\",onVisibility);win.addEventListener(\"pageshow\",onVisibility);// Callback registration after CMP startup is not guaranteed by its API.\n// A single managed check catches grant/revocation and SPA route changes.\ninterval=win.setInterval(()=>{if(document.visibilityState!==\"hidden\")reconcile();},1e3);reconcile(true);}subscriber({...currentStatus});let released=false;return()=>{if(released)return;released=true;subscribers.delete(subscriber);references=Math.max(0,references-1);if(references)return;generation+=1;queued=false;if(interval!==null)win.clearInterval(interval);interval=null;document.removeEventListener(\"visibilitychange\",onVisibility);win.removeEventListener(\"pageshow\",onVisibility);callbackCleanup?.();callbackCleanup=null;callbackConfiguration=null;if(win.__ssWaitlistAttributionV1===bridge)delete win.__ssWaitlistAttributionV1;// The fallback is private to this document, never exposed while inactive.\n// Keep the authorized snapshot across StrictMode and real SPA remounts;\n// a later denied preference clears it before any getter can return data.\n// entryConsumed also persists: an internal remount must not interpret a\n// stale document.referrer as a new acquisition.\ncurrentStatus={consent_status:\"unknown\",storage_status:\"withheld\",has_first_touch:false,active:false};};}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RoomWaitlistAttribution(props){const[status,setStatus]=useState({consent_status:\"unknown\",storage_status:\"withheld\",has_first_touch:false,active:false});const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>isCanvas?undefined:subscribe(setStatus),[isCanvas]);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",\"data-ss-waitlist-attribution\":\"v1.0\",\"data-ss-consent\":status.consent_status,\"data-ss-storage\":status.storage_status,\"data-ss-first-captured\":status.has_first_touch?\"yes\":\"no\",\"data-ss-active\":status.active?\"yes\":\"no\",style:{...props.style,position:\"relative\",width:1,height:1,overflow:\"hidden\",opacity:0,pointerEvents:\"none\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RoomWaitlistAttribution\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RoomWaitlistAttribution.map","// Generated by Framer (e503c47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={Hhmfr9vL5:new LazyValue(()=>import(\"./LvEbmUCaH-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e503c47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FootersFooterV1 from\"#framer/local/canvasComponent/oUklhROXx/oUklhROXx.js\";import HeadersHeaderV1 from\"#framer/local/canvasComponent/VlO8QBsxj/VlO8QBsxj.js\";import RoomCatalogReturn from\"#framer/local/codeFile/TYXulv1/RoomCatalogReturn_v1_0.js\";import RoomWaitlistAttribution from\"#framer/local/codeFile/BAx_d71/RoomWaitlistAttribution.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/LvEbmUCaH/LvEbmUCaH.js\";const HeadersHeaderV1Fonts=getFonts(HeadersHeaderV1);const FootersFooterV1Fonts=getFonts(FootersFooterV1);const RoomCatalogReturnFonts=getFonts(RoomCatalogReturn);const RoomWaitlistAttributionFonts=getFonts(RoomWaitlistAttribution);const breakpoints={d6OAP3xDJ:\"(max-width: 809.98px)\",Et0VVWcC5:\"(min-width: 1200px)\",l2TTJXQke:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kn4XZ\";const variantClassNames={d6OAP3xDJ:\"framer-v-1y0y7mt\",Et0VVWcC5:\"framer-v-u1pmqf\",l2TTJXQke:\"framer-v-1oq1qyo\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-kn4XZ.framer-q3cegm, .framer-kn4XZ .framer-q3cegm { display: block; }\",\".framer-kn4XZ.framer-u1pmqf { align-content: center; align-items: center; background-color: var(--token-56b5ca0d-fdc9-4165-8ed9-1fd8d6eca33c); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kn4XZ .framer-6d3245-container { flex: none; height: 117px; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-kn4XZ .framer-hqbnnf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kn4XZ .framer-xmrbv4-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-kn4XZ .framer-ywtooz-container { flex: none; height: 1px; left: 0px; order: 1003; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-kn4XZ .framer-9eej9y-container { flex: none; height: 0px; order: 1004; pointer-events: none; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={d6OAP3xDJ:\"(max-width: 809.98px)\",Et0VVWcC5:\"(min-width: 1200px)\",l2TTJXQke:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"Et0VVWcC5\",Phone:\"d6OAP3xDJ\",Tablet:\"l2TTJXQke\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Et0VVWcC5\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Et0VVWcC5\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-56b5ca0d-fdc9-4165-8ed9-1fd8d6eca33c); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-u1pmqf\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:117,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6d3245-container\",nodeId:\"K_6B80NJs\",scopeId:\"LvEbmUCaH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d6OAP3xDJ:{variant:matchVariant(\"MVcn4Qupt\")},l2TTJXQke:{variant:matchVariant(\"xMrPIArXp\")}},children:/*#__PURE__*/_jsx(HeadersHeaderV1,{height:\"100%\",id:\"K_6B80NJs\",layoutId:\"K_6B80NJs\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"BxTSPsy2i\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-hqbnnf\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1075,width:\"100vw\",y:1117,children:/*#__PURE__*/_jsx(Container,{className:\"framer-xmrbv4-container\",nodeId:\"p_Q9hzWvZ\",scopeId:\"LvEbmUCaH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d6OAP3xDJ:{variant:matchVariant(\"cTCBmf9Pu\")},l2TTJXQke:{variant:matchVariant(\"H77wRNgpO\")}},children:/*#__PURE__*/_jsx(FootersFooterV1,{height:\"100%\",id:\"p_Q9hzWvZ\",layoutId:\"p_Q9hzWvZ\",style:{width:\"100%\"},variant:matchVariant(\"B0cF0HS9B\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ywtooz-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Provenienza elenco stanze\",isAuthoredByUser:true,name:\"Provenienza elenco stanze\",nodeId:\"MBF9f6cHh\",scopeId:\"LvEbmUCaH\",children:/*#__PURE__*/_jsx(RoomCatalogReturn,{height:\"100%\",id:\"MBF9f6cHh\",label:getLocalizedValue(\"v0\",activeLocale)??\"Vedi tutte le stanze\",layoutId:\"MBF9f6cHh\",mode:\"observe\",name:\"Provenienza elenco stanze\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9eej9y-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Provenienza \\xb7 Lista d’attesa\",isAuthoredByUser:true,name:\"Provenienza \\xb7 Lista d’attesa\",nodeId:\"KRf6YKguq\",scopeId:\"LvEbmUCaH\",children:/*#__PURE__*/_jsx(RoomWaitlistAttribution,{height:\"100%\",id:\"KRf6YKguq\",layoutId:\"KRf6YKguq\",name:\"Provenienza \\xb7 Lista d’attesa\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"l2TTJXQke\":{\"layout\":[\"fixed\",\"fixed\"]},\"d6OAP3xDJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Et0VVWcC5\":[\".framer-6d3245-container\",\".framer-xmrbv4-container\",\".framer-ywtooz-container\",\".framer-9eej9y-container\"],\"l2TTJXQke\":[\".framer-6d3245-container\",\".framer-xmrbv4-container\",\".framer-ywtooz-container\",\".framer-9eej9y-container\"],\"d6OAP3xDJ\":[\".framer-6d3245-container\",\".framer-xmrbv4-container\",\".framer-ywtooz-container\",\".framer-9eej9y-container\"]}\n * @framerBreakpoints {\"Et0VVWcC5\":{\"min\":1200,\"canvasClassName\":\"framer-u1pmqf-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"l2TTJXQke\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1oq1qyo-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"d6OAP3xDJ\":{\"max\":809,\"canvasClassName\":\"framer-1y0y7mt-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Et0VVWcC5\n * @framerLayoutTemplate true\n */const FramerLvEbmUCaH=withCSS(Component,css,\"framer-kn4XZ\");export default FramerLvEbmUCaH;FramerLvEbmUCaH.displayName=\"Global Shell v1\";FramerLvEbmUCaH.defaultProps={height:800,width:1200};addFonts(FramerLvEbmUCaH,[{explicitInter:true,fonts:[]},...HeadersHeaderV1Fonts,...FootersFooterV1Fonts,...RoomCatalogReturnFonts,...RoomWaitlistAttributionFonts],{supportsExplicitInterCodegen:true});FramerLvEbmUCaH.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(HeadersHeaderV1,{},context),()=>forwardLoader(FootersFooterV1,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLvEbmUCaH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l2TTJXQke\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d6OAP3xDJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"Et0VVWcC5\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-u1pmqf-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"l2TTJXQke\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1oq1qyo-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"d6OAP3xDJ\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1y0y7mt-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"Et0VVWcC5\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"Et0VVWcC5\\\":[\\\".framer-6d3245-container\\\",\\\".framer-xmrbv4-container\\\",\\\".framer-ywtooz-container\\\",\\\".framer-9eej9y-container\\\"],\\\"l2TTJXQke\\\":[\\\".framer-6d3245-container\\\",\\\".framer-xmrbv4-container\\\",\\\".framer-ywtooz-container\\\",\\\".framer-9eej9y-container\\\"],\\\"d6OAP3xDJ\\\":[\\\".framer-6d3245-container\\\",\\\".framer-xmrbv4-container\\\",\\\".framer-ywtooz-container\\\",\\\".framer-9eej9y-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport GlobalShellV1 from \"https://framerusercontent.com/modules/AqTeHMjjdKoHjzDk4w5n/ofV8wyZ9mIHKy0zFkiNL/LvEbmUCaH.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {lfpDRibSJ: \"offices\", wCBTS23sG: \"photos\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kFkOUAiJuRHv3INKY30q/P0V2iJpW3OF90fcZZOqW/augiA20Il.js\")), path: \"/\"}, R8mH2bOqO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9bkk6yIkZd9fLWWDdrzA/yn9osm3PMJInWk7XpuBQ/R8mH2bOqO.js\")), path: \"/form-proprietari-a\", pathLocalized: {Hhmfr9vL5: \"/owner-form-a\"}}, mYosbi2aa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kGcTx4edybBUB5AZoZiW/AyVMtYKuQBR9D3Gba9vo/mYosbi2aa.js\")), path: \"/richiedi-info\", pathLocalized: {Hhmfr9vL5: \"/get-info\"}}, uP1U5hzjl: {elements: {VOEehlbop: \"photos\", YyJM7Og2o: \"faq-studenti\", ZoOXRsfNf: \"come-funziona-studenti\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lhBl6hgC5fPoRgd82QqD/lV8ZUtR9lLFPs8yarJhp/uP1U5hzjl.js\")), path: \"/studenti\", pathLocalized: {Hhmfr9vL5: \"/students\"}}, TEgnNeoJi: {elements: {Rskqw8rgN: \"photos\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XeTxO1zWabaZ6Mc7dsv1/6du38z3OdX8EPK9QVQbI/TEgnNeoJi.js\")), path: \"/chi-siamo\", pathLocalized: {Hhmfr9vL5: \"/about-us\"}}, TthA7n0Fr: {elements: {BhNW4KUst: \"cta\", eRnsy41PF: \"come-funziona-proprietari\", IwcyNjWe_: \"photos\", L2VTHmiXm: \"faq-proprietari\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SVZTNdYRWo7UFZPJW5Il/pIyS7LON98jkgZDtCLxh/TthA7n0Fr.js\")), path: \"/proprietari\", pathLocalized: {Hhmfr9vL5: \"/owners\"}}, z4gxlAIEp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3i7ZnbAbXSG82kqQjlAq/2TzbndjQJXejS01Un7OA/z4gxlAIEp.js\")), path: \"/stanze\", pathLocalized: {Hhmfr9vL5: \"/rooms\"}}, YiF_tdq9C: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3gfbJvIXzUp4oTTu7hxm/MP46sf1itjMBZSmf4eXS/YiF_tdq9C.js\")), path: \"/blog\"}, jmBIaTck9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nLcOw3ErLxZCzkP4kzSx/XAoIytQXUGzvRqVIWZPO/jmBIaTck9.js\")), path: \"/404\"}, P7kzj6sbw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sjyDouPA8gB3wIbmxjfv/n3ozm6Zxev6lmq1L0rEg/P7kzj6sbw.js\")), path: \"/manutenzioni\", pathLocalized: {Hhmfr9vL5: \"/maintenance\"}}, l45mi_XY_: {collectionId: \"PIYGkGt5I\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zD5dXW20UxKWq6jsYNA4/9eiIQl4iM96hgn94LCG8/l45mi_XY_.js\")), path: \"/stanze/:jab5PW_AE\", pathLocalized: {Hhmfr9vL5: \"/rooms/:jab5PW_AE\"}}, lOvU7yV0K: {collectionId: \"FhSOiIike\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lwxBFrtGA5JWIzZ2pXOS/QwgYcCCnkqBmNynA4PAa/lOvU7yV0K.js\")), path: \"/:LjOuPX86E\"}, rIEtPYGy8: {collectionId: \"goQX86pBS\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hDEALrbEokzHNM5CuOnF/CMdHmbvS0Mp3JwHXFHrA/rIEtPYGy8.js\")), path: \"/blog/:UlAMQcr1f\"}, haMBZrrJl: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5NUdmt1HExh576VhCGkK/UA3nYRBU2XTzlrZCJg9n/haMBZrrJl.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"it-IT\", id: \"default\", name: \"IT\", slug: \"\", textDirection: \"ltr\"}, {code: \"en\", id: \"Hhmfr9vL5\", name: \"EN\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {AwpqGJflr: async () => (await import(\"https://framerusercontent.com/modules/Bn1J6IvJnRonc01zxZJw/AuCmqV1up4vUpRacX7lk/AwpqGJflr.js\"))?.[\"utils\"], FhSOiIike: async () => (await import(\"https://framerusercontent.com/modules/ak8qNOlqsslJOR0cbBOT/XpjQETnBti02ANia1AWg/FhSOiIike.js\"))?.[\"utils\"], goQX86pBS: async () => (await import(\"https://framerusercontent.com/modules/6cbtRyBffI511vA7LRot/anh079Lzl6AuZZrlUtai/goQX86pBS.js\"))?.[\"utils\"], IbMseMSfy: async () => (await import(\"https://framerusercontent.com/modules/390H2ioG0qHTuksbMZzw/8VCHy6DJqmCzjP0We00P/IbMseMSfy.js\"))?.[\"utils\"], PIYGkGt5I: async () => (await import(\"https://framerusercontent.com/modules/4rf8NpkloCXBdGi0E1LV/fRfXxbBDoVcKZJQqd86i/PIYGkGt5I.js\"))?.[\"utils\"], qvDBKEbID: async () => (await import(\"https://framerusercontent.com/modules/YAqvTFj2MTpFEB4wkKLN/q4vJD9fRPzSFU8Aaqisy/qvDBKEbID.js\"))?.[\"utils\"], qYcFPgBGX: async () => (await import(\"https://framerusercontent.com/modules/nWsnxqxn7lzsOQgS1cma/i1DCgUNEwZlq3Z5LbeOn/qYcFPgBGX.js\"))?.[\"utils\"], ZsExFwHQm: async () => (await import(\"https://framerusercontent.com/modules/39nD15BSfKGOcpMT6gS7/8ikIjYjISC2t8fbBhLPA/ZsExFwHQm.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"aaef2429902404aeb573e52c849d80c06e879497feceb137d422073a98fa4a1b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"R8mH2bOqO\":\r\ncase \"mYosbi2aa\":\r\ncase \"HhDdkAdfx\":\r\ncase \"rSE33C3m3\":\r\ncase \"RW02gle7O\":\r\ncase \"uP1U5hzjl\":\r\ncase \"TEgnNeoJi\":\r\ncase \"TthA7n0Fr\":\r\ncase \"z4gxlAIEp\":\r\ncase \"YiF_tdq9C\":\r\ncase \"jmBIaTck9\":\r\ncase \"idAT9cSvF\":\r\ncase \"uV5wCbeOf\":\r\ncase \"Qz5uFS_qS\":\r\ncase \"lFnnzdEnb\":\r\ncase \"l45mi_XY_\":\r\ncase \"lOvU7yV0K\":\r\ncase \"rIEtPYGy8\":\r\nreturn React.createElement(GlobalShellV1, {...props, key: \"GlobalShellV1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"R8mH2bOqO\":\r\ncase \"mYosbi2aa\":\r\ncase \"HhDdkAdfx\":\r\ncase \"rSE33C3m3\":\r\ncase \"RW02gle7O\":\r\ncase \"uP1U5hzjl\":\r\ncase \"TEgnNeoJi\":\r\ncase \"TthA7n0Fr\":\r\ncase \"z4gxlAIEp\":\r\ncase \"YiF_tdq9C\":\r\ncase \"jmBIaTck9\":\r\ncase \"idAT9cSvF\":\r\ncase \"uV5wCbeOf\":\r\ncase \"Qz5uFS_qS\":\r\ncase \"lFnnzdEnb\":\r\ncase \"l45mi_XY_\":\r\ncase \"lOvU7yV0K\":\r\ncase \"rIEtPYGy8\":\r\nreturn [{hash: \"u1pmqf\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1oq1qyo\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1y0y7mt\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nLcOw3ErLxZCzkP4kzSx/XAoIytQXUGzvRqVIWZPO/jmBIaTck9.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://stanzasemplice.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/9YmbieOBLI5e341NG5Aj/IwPcwTyFF8qpg9mqJ9Tw/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}