{"version":3,"file":"MailDisdettaFormIntro.PInU73Hk.mjs","names":["CSS","useRef","CSS","React","React.Fragment","React"],"sources":["https:/framerusercontent.com/modules/ZV7ICltVKeoYZT6vF6xb/NBMWl6fFN6VpWAEOw1mZ/LandingFooterLegale.js","https:/framerusercontent.com/modules/dVhLSli6YfuTHWp2GNRH/qOAk5bf7bl4BQwJPdRvf/LandingRecensioni.js","https:/framerusercontent.com/modules/T040eI4fGEYbGrz0vKkc/eiTAKBfRfiUHHxMpHLNX/MailDisdettaFormIntro.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";/**\n * Plateform · Footer legale per le landing delle campagne ads.\n * Sfondo scuro proprio, va messo a fondo pagina a larghezza piena.\n */const LOGO=\"https://framerusercontent.com/images/XcqGm0ps7Q9lDE1IYthcZ9G8UmA.png\";export default function LandingFooter(props){return /*#__PURE__*/_jsxs(\"div\",{className:\"pflf\",style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"footer\",{children:/*#__PURE__*/_jsxs(\"div\",{className:\"container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"foot-top\",children:/*#__PURE__*/_jsx(\"div\",{className:\"logo\",children:/*#__PURE__*/_jsx(\"img\",{src:LOGO,alt:\"Plateform\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"foot-bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"foot-links\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"https://www.iubenda.com/privacy-policy/51025710/cookie-policy\",target:\"_blank\",rel:\"noopener\",children:\"Cookie Policy\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://plateform.app/privacy-policy\",target:\"_blank\",rel:\"noopener\",children:\"Privacy Policy\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://plateform.app/condizioni-generali-vendita\",target:\"_blank\",rel:\"noopener\",children:\"Termini e condizioni\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"foot-legal\",children:\"Plateform s.r.l. \\xb7 P.IVA / CF: IT 03953561200 \\xb7 Cap. soc. € 100.000 i.v.\"})]})]})})]});}const CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');\n.pflf *,.pflf *::before,.pflf *::after{box-sizing:border-box;margin:0;padding:0}\n.pflf{\n  --blu-dkr:#16293c;--yellow:#FFC556;\n  --font:'Plus Jakarta Sans',sans-serif;\n  font-family:var(--font);width:100%;-webkit-font-smoothing:antialiased;\n}\n.pflf img{display:block;max-width:100%}\n.pflf a{text-decoration:none;color:inherit}\n.pflf .container{max-width:1140px;margin:0 auto;padding:0 24px}\n.pflf footer{background:var(--blu-dkr);color:rgba(255,255,255,.55);padding:34px 0 30px;font-size:13.5px}\n.pflf .logo{display:inline-flex;align-items:center}\n.pflf .foot-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}\n.pflf .foot-top .logo img{height:22px;width:auto;display:block;filter:brightness(0) invert(1)}\n.pflf .foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:20px}\n.pflf .foot-links{display:flex;gap:22px;flex-wrap:wrap}\n.pflf .foot-links a{color:rgba(255,255,255,.6);font-weight:500;transition:color .2s}\n.pflf .foot-links a:hover{color:var(--yellow)}\n.pflf .foot-legal{color:rgba(255,255,255,.4);font-size:12.5px;font-variant-numeric:tabular-nums}\n@media(max-width:600px){\n  .pflf .foot-top,.pflf .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LandingFooterLegale.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";/**\n * Plateform · Sezione recensioni riutilizzabile per le landing ads\n * Self-contained (markup + CSS scoped sotto .pfrec + reveal on scroll).\n * Recensioni reali dei ristoratori, 5 stelle.\n * Il layout usa CONTAINER QUERY (non media query) cosi' risponde alla propria\n * larghezza: indispensabile nei breakpoint Framer, dove il viewport del canvas\n * resta largo anche dentro il frame Phone da 425px.\n */const{useEffect,useRef}=React;const REVIEWS=[{ini:\"NB\",accent:\"var(--blu)\",tint:\"var(--blu-xs)\",name:\"Nerodiseppia Bistro d'Autore\",q:\"La mia funzione preferita di Plateform? Ci salva dai no show! Non al 100%, ma in gran parte s\\xec.\"},{ini:\"VP\",accent:\"var(--teal)\",tint:\"var(--teal-lt)\",name:\"Vale un Per\\xf9\",q:\"Da quando usiamo Plateform le cose sono cambiate molto in positivo, grazie a continui aggiornamenti per migliorare ancora di pi\\xf9 la qualit\\xe0 del servizio.\"},{ini:\"OA\",accent:\"var(--coral)\",tint:\"var(--coral-lt)\",name:\"Old Arthur's Pub\",q:\"Plateform, un nome una garanzia. Grazie anche al team di Assistenza, sempre presente!\"},{ini:\"VM\",accent:\"#c8901f\",tint:\"var(--yellow-lt)\",name:\"Vecchia Maremma\",q:\"Plateform \\xe8 una piattaforma flessibile, intelligente e sempre in continuo aggiornamento. Per questo, \\xe8 facilmente adattabile a qualsiasi tipo di attivit\\xe0.\"},{ini:\"GR\",accent:\"var(--blu)\",tint:\"var(--blu-xs)\",name:\"GoT\\xe0 Restaurant\",q:\"L'interfaccia user-friendly rende l'utilizzo di Plateform un'esperienza fluida e senza sforzo, permettendo di gestire le prenotazioni con precisione ed efficienza.\"},{ini:\"LS\",accent:\"var(--teal)\",tint:\"var(--teal-lt)\",name:\"Lo Scorfano Allegro\",q:\"Plateform \\xe8 il sistema di prenotazioni che cercavamo per il nostro ristorante: veloce, rapido ed intuitivo!\"}];function Stars(){return /*#__PURE__*/_jsx(\"div\",{className:\"rec-stars\",\"aria-label\":\"5 stelle su 5\",children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.8l2.9 5.8 6.4.9-4.6 4.5 1.1 6.4L12 17.4l-5.8 3 1.1-6.4L2.7 9.5l6.4-.9L12 2.8z\"})},i))});}export default function Recensioni(props){const rootRef=useRef(null);useEffect(()=>{const root=rootRef.current;if(!root||typeof window===\"undefined\")return;const obs=new IntersectionObserver(es=>{es.forEach(e=>{if(e.isIntersecting){e.target.classList.add(\"in\");obs.unobserve(e.target);}});},{threshold:.12,rootMargin:\"0px 0px -40px 0px\"});root.querySelectorAll(\"[data-reveal]:not(.in)\").forEach(el=>obs.observe(el));return()=>obs.disconnect();},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"pfrec\",ref:rootRef,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"section\",{className:\"rec-section\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rec-container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rec-head\",\"data-reveal\":\"\",children:[/*#__PURE__*/_jsxs(\"h2\",{children:[\"Ma Plateform funziona veramente?\",\" \",/*#__PURE__*/_jsx(\"em\",{children:\"Te lo confermano loro.\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"Oltre 6.200 ristoratori italiani lo usano ogni giorno. Queste sono le loro parole.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rec-grid\",children:REVIEWS.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"rec-card\",\"data-reveal\":\"scale\",style:{[\"--d\"]:`${i%3*.07}s`,[\"--accent\"]:r.accent,[\"--tint\"]:r.tint},children:[/*#__PURE__*/_jsx(\"div\",{className:\"rec-mark\",\"aria-hidden\":\"true\",children:\"“\"}),/*#__PURE__*/_jsx(\"p\",{className:\"rec-text\",children:r.q}),/*#__PURE__*/_jsxs(\"div\",{className:\"rec-foot\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rec-avatar\",\"aria-hidden\":\"true\",children:r.ini}),/*#__PURE__*/_jsxs(\"div\",{className:\"rec-meta\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rec-name\",children:r.name}),/*#__PURE__*/_jsx(Stars,{})]})]})]},i))})]})})]});}const CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800&display=swap');\n.pfrec *,.pfrec *::before,.pfrec *::after{box-sizing:border-box;margin:0;padding:0}\n.pfrec{\n  --blu:#315882;--blu-dk:#1d3a54;--blu-lt:#dce8f4;--blu-xs:#eef4fb;\n  --coral:#FF575A;--coral-lt:#fff0f0;\n  --yellow:#FFC556;--yellow-lt:#fff8e6;\n  --teal:#2C7888;--teal-lt:#d4eef2;\n  --grey:#f4f7fb;--grey2:#e2e8f0;\n  --txt:#282828;--txt2:#5a6e82;--txt3:#8fa3b8;\n  --font:'Plus Jakarta Sans',sans-serif;\n  --ease:cubic-bezier(.22,1,.36,1);\n  font-family:var(--font);width:100%;color:var(--txt);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n  container-type:inline-size;container-name:pfrec;\n}\n.pfrec [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform}\n.pfrec [data-reveal=\"scale\"]{transform:scale(.96) translateY(20px)}\n.pfrec [data-reveal].in{opacity:1;transform:none}\n\n.pfrec .rec-section{background:#fff;padding:84px 0 90px;width:100%}\n.pfrec .rec-container{max-width:1140px;margin:0 auto;padding:0 24px}\n\n.pfrec .rec-head{max-width:680px;margin:0 auto 52px;text-align:center}\n.pfrec .rec-head h2{font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:800;line-height:1.1;letter-spacing:-0.028em;color:var(--blu-dk);text-wrap:balance;margin-bottom:16px}\n.pfrec .rec-head h2 em{font-style:normal;color:var(--coral)}\n.pfrec .rec-head p{font-size:1.1rem;line-height:1.62;color:var(--txt2);text-wrap:pretty}\n\n.pfrec .rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;align-items:stretch}\n.pfrec .rec-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--grey2);border-radius:24px;padding:26px 26px 24px;box-shadow:0 1px 2px rgba(22,41,60,.04);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .35s}\n.pfrec .rec-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(22,41,60,.22);border-color:var(--blu-lt)}\n.pfrec .rec-mark{font-family:Georgia,serif;font-size:56px;line-height:.72;height:26px;color:var(--yellow);opacity:.9;margin-bottom:10px}\n.pfrec .rec-text{font-size:.99rem;line-height:1.58;color:var(--txt);text-wrap:pretty;overflow-wrap:break-word;margin-bottom:20px}\n.pfrec .rec-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--grey);display:flex;align-items:center;gap:12px}\n.pfrec .rec-avatar{width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.02em;flex-shrink:0}\n.pfrec .rec-meta{min-width:0}\n.pfrec .rec-name{font-size:.92rem;font-weight:700;color:var(--blu-dk);line-height:1.3;overflow-wrap:break-word}\n.pfrec .rec-stars{display:flex;gap:2px;margin-top:4px}\n.pfrec .rec-stars svg{width:13px;height:13px;fill:var(--yellow);stroke:none;display:block}\n\n/* Container query: la sezione risponde alla PROPRIA larghezza, non al viewport.\n   Serve perche' nei breakpoint Framer (es. Phone 425px) il viewport del canvas\n   resta largo: con @media la griglia resterebbe a 3 colonne e sborderebbe. */\n@container pfrec (max-width:920px){\n  .pfrec .rec-grid{grid-template-columns:1fr 1fr}\n}\n@container pfrec (max-width:600px){\n  .pfrec .rec-section{padding:64px 0 68px}\n  .pfrec .rec-grid{grid-template-columns:1fr;gap:14px}\n  .pfrec .rec-head{margin-bottom:38px}\n  .pfrec .rec-head h2{font-size:1.85rem}\n}\n@media(prefers-reduced-motion:reduce){\n  .pfrec [data-reveal]{opacity:1!important;transform:none!important}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Recensioni\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LandingRecensioni.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Plateform · Intro della sezione form per le landing ads.\n * Titolo + sottotitolo + 3 step, sfondo trasparente: il colore lo da\n * il Frame Framer che lo contiene, con sotto il Form Richiesta demo nativo.\n *\n * Riutilizzabile su tutte le landing: titolo e sottotitolo sono prop.\n * Nel titolo, il testo tra *asterischi* viene evidenziato in giallo.\n *\n * NB: il Frame contenitore non ha padding orizzontale (serve al form per\n * andare a tutta larghezza su mobile), quindi il margine laterale del testo\n * lo mette questo componente col suo .container.\n */const{useEffect,useRef}=React;/** Rende il testo tra *asterischi* come evidenziato giallo. */function renderTitle(text){return text.split(/(\\*[^*]+\\*)/g).map((chunk,i)=>{if(chunk.startsWith(\"*\")&&chunk.endsWith(\"*\")&&chunk.length>2){return /*#__PURE__*/_jsx(\"span\",{className:\"hl\",children:chunk.slice(1,-1)},i);}return /*#__PURE__*/_jsx(React.Fragment,{children:chunk},i);});}export default function FormIntro(props){const{title=\"Pronto a scrivere la *tua*?\",subtitle=\"Compila il modulo: ti ricontattiamo entro 60 minuti su WhatsApp e fissiamo una demo gratuita di 30 minuti, su misura per il tuo locale.\",theme=\"dark\"}=props;const ref=useRef(null);useEffect(()=>{const root=ref.current;if(!root||typeof window===\"undefined\")return;const obs=new IntersectionObserver(es=>{es.forEach(e=>{if(e.isIntersecting){e.target.classList.add(\"in\");obs.unobserve(e.target);}});},{threshold:.12,rootMargin:\"0px 0px -40px 0px\"});root.querySelectorAll(\"[data-reveal]:not(.in)\").forEach(el=>obs.observe(el));return()=>obs.disconnect();},[]);return /*#__PURE__*/_jsxs(\"div\",{className:`pfmi ${theme===\"light\"?\"is-light\":\"\"}`,id:\"pfmd-demo\",ref:ref,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"div\",{className:\"container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"intro\",\"data-reveal\":\"\",children:[/*#__PURE__*/_jsx(\"h2\",{children:renderTitle(title)}),/*#__PURE__*/_jsx(\"p\",{children:subtitle}),/*#__PURE__*/_jsxs(\"div\",{className:\"steps\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:\"1\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"st\",children:\"Compila il modulo\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sd\",children:\"Bastano pochi dati sul tuo locale.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:\"2\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"st\",children:\"Ti scriviamo entro 60 minuti\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sd\",children:\"Un nostro consulente ti contatta su WhatsApp.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:\"3\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"st\",children:\"Scopri Plateform\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sd\",children:\"Demo gratuita di 30 minuti in videochiamata, poi decidi tu.\"})]})]})]})]})})]});}try{addPropertyControls(FormIntro,{title:{type:ControlType.String,title:\"Titolo\",defaultValue:\"Pronto a scrivere la *tua*?\",description:\"Il testo tra *asterischi* viene evidenziato in giallo.\"},subtitle:{type:ControlType.String,title:\"Sottotitolo\",displayTextArea:true,defaultValue:\"Compila il modulo: ti ricontattiamo entro 60 minuti su WhatsApp e fissiamo una demo gratuita di 30 minuti, su misura per il tuo locale.\"},theme:{type:ControlType.Enum,title:\"Testo\",options:[\"dark\",\"light\"],optionTitles:[\"Chiaro su fondo scuro\",\"Scuro su fondo chiaro\"],defaultValue:\"dark\",displaySegmentedControl:true}});}catch(e){}const CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');\n.pfmi *,.pfmi *::before,.pfmi *::after{box-sizing:border-box;margin:0;padding:0}\n.pfmi{\n  --blu:#315882;--blu-dk:#1d3a54;--yellow:#FFC556;--txt2:#5a6e82;\n  --font:'Plus Jakarta Sans',sans-serif;\n  --ease:cubic-bezier(.22,1,.36,1);\n  /* tema scuro (default): testo chiaro su fondo scuro */\n  --c-title:#fff;\n  --c-body:rgba(255,255,255,.8);\n  --c-step:#fff;\n  --c-step-sub:rgba(255,255,255,.65);\n  --c-num-bg:rgba(255,255,255,.1);\n  --c-num-br:rgba(255,255,255,.18);\n  --c-num-fg:var(--yellow);\n  font-family:var(--font);background:transparent;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n}\n/* tema chiaro: testo scuro su fondo chiaro */\n.pfmi.is-light{\n  --c-title:var(--blu-dk);\n  --c-body:var(--txt2);\n  --c-step:var(--blu-dk);\n  --c-step-sub:var(--txt2);\n  --c-num-bg:#eef4fb;\n  --c-num-br:#dce8f4;\n  --c-num-fg:var(--blu);\n}\n/* il margine laterale lo mette il testo, non la sezione: cosi il form\n   sotto puo andare a tutta larghezza su mobile */\n.pfmi .container{max-width:1140px;margin:0 auto;padding:0 24px}\n.pfmi [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}\n.pfmi [data-reveal].in{opacity:1;transform:none}\n.pfmi .intro{text-align:center;max-width:860px;width:100%;margin:0 auto}\n.pfmi h2{text-wrap:balance;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;line-height:1.1;letter-spacing:-0.028em;color:var(--c-title);margin-bottom:18px}\n.pfmi .hl{background:var(--yellow);color:var(--blu-dk);padding:1px 8px;border-radius:6px}\n.pfmi .intro>p{color:var(--c-body);font-size:1.12rem;line-height:1.62;text-wrap:pretty;margin:0 auto 32px;max-width:560px}\n.pfmi .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}\n.pfmi .step{display:flex;align-items:flex-start;gap:14px}\n.pfmi .num{width:30px;height:30px;border-radius:9px;background:var(--c-num-bg);border:1px solid var(--c-num-br);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--c-num-fg);flex-shrink:0}\n.pfmi .st{font-size:1rem;font-weight:600;color:var(--c-step)}\n.pfmi .sd{font-size:.9rem;color:var(--c-step-sub);margin-top:2px;line-height:1.5}\n@media(max-width:920px){\n  .pfmi .steps{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:18px}\n}\n@media(prefers-reduced-motion:reduce){\n  .pfmi [data-reveal]{opacity:1!important;transform:none!important}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormIntro\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MailDisdettaFormIntro.map"],"mappings":"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"}