{"version":3,"file":"Loading.MfNHXZXd.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/uKOhsYximhtYj82p1dLb/C2LJw1HMmwFAlrHPDsc0/Loading.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* =========================================================\n   CONFIGURAÇÃO GLOBAL DE EMERGÊNCIA\n\n   \"Não\" = funcionamento normal\n   \"Sim\" = mostra aviso de sistema fora do ar após o loading\n   ========================================================= */const FORA_DO_AR=\"N\\xe3o\";/* Tempo que o loading aparece antes de tomar a decisão */const LOADING_DURATION=2e3;/* Tempo do fade ao abrir o cardápio */const FADE_DURATION=.4;/*\n * IMPORTANTE:\n * Atualmente esta logo ainda está hospedada no Supabase.\n * Idealmente depois podemos mover para o Framer para que\n * o loading fique 100% independente do Supabase.\n */const LAYNU_LOGO_URL=\"https://cqsbijoykdvdyigfnaqc.supabase.co/storage/v1/object/public/Utilidades/Paginas/Laynu/Logo%20Laynu.webp\";export default function LoadingCover(props){const{whatsappNumber,whatsappMessage}=props;const[showOfflineScreen,setShowOfflineScreen]=React.useState(false);const[isFinished,setIsFinished]=React.useState(false);const[shouldRender,setShouldRender]=React.useState(true);React.useEffect(()=>{const timer=window.setTimeout(()=>{/*\n             * Depois de 2 segundos:\n             *\n             * Sim  -> mostra tela de emergência\n             * Não  -> libera o cardápio\n             */if(FORA_DO_AR===\"Sim\"){setShowOfflineScreen(true);return;}setIsFinished(true);window.setTimeout(()=>{setShouldRender(false);},FADE_DURATION*1e3);},LOADING_DURATION);return()=>{window.clearTimeout(timer);};},[]);function openWhatsApp(){const number=whatsappNumber.replace(/\\D/g,\"\");if(!number){console.log(\"N\\xfamero do WhatsApp n\\xe3o configurado no LoadingCover.\");return;}const message=whatsappMessage||\"Ol\\xe1! O card\\xe1pio est\\xe1 temporariamente indispon\\xedvel e gostaria de fazer meu pedido pelo WhatsApp.\";const url=`https://wa.me/${number}?text=${encodeURIComponent(message)}`;window.open(url,\"_blank\",\"noopener,noreferrer\");}if(!shouldRender)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:999999,width:\"100vw\",height:\"100dvh\",background:\"#FFFFFF\",overflow:\"hidden\",opacity:isFinished?0:1,transition:`opacity ${FADE_DURATION}s ease`,pointerEvents:isFinished?\"none\":\"auto\"},children:[showOfflineScreen?/* =====================================================\n                   TELA DE EMERGÊNCIA\n                   ===================================================== *//*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",background:\"#FFFFFF\",padding:24,boxSizing:\"border-box\",animation:\"laynuOfflineIn 0.45s ease both\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:420,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,borderRadius:20,background:\"rgba(237, 28, 36, 0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:26},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"30\",height:\"30\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 9V13\",stroke:\"#ED1C24\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 17.01L12.01 16.9989\",stroke:\"#ED1C24\",strokeWidth:\"2.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.29 3.86L1.82 18C1.64542 18.3024 1.55347 18.6453 1.55335 18.9945C1.55323 19.3437 1.64494 19.6867 1.81931 19.9893C1.99368 20.2918 2.24436 20.5433 2.54639 20.7185C2.84842 20.8937 3.19126 20.9864 3.54045 20.9874H20.48C20.8292 20.9864 21.172 20.8937 21.4741 20.7185C21.7761 20.5433 22.0268 20.2918 22.2011 19.9893C22.3755 19.6867 22.4672 19.3437 22.4671 18.9945C22.467 18.6453 22.375 18.3024 22.2004 18L13.7304 3.86C13.5549 3.56611 13.3061 3.32296 13.0083 3.15448C12.7105 2.986 12.374 2.89725 12.0319 2.89725C11.6899 2.89725 11.3534 2.986 11.0556 3.15448C10.7578 3.32296 10.509 3.56611 10.3334 3.86H10.29Z\",stroke:\"#ED1C24\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontSize:26,lineHeight:1.15,letterSpacing:\"-0.045em\",fontWeight:650,color:\"#111111\",marginBottom:12},children:[\"Estamos temporariamente\",/*#__PURE__*/_jsx(\"br\",{}),\"fora do ar\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontSize:15,lineHeight:1.55,letterSpacing:\"-0.02em\",fontWeight:400,color:\"rgba(17,17,17,0.55)\",maxWidth:350,marginBottom:30},children:\"Nosso sistema est\\xe1 indispon\\xedvel no momento. Voc\\xea ainda pode fazer seu pedido diretamente com o restaurante pelo WhatsApp.\"}),/*#__PURE__*/_jsxs(\"button\",{onClick:openWhatsApp,style:{width:\"100%\",minHeight:56,borderRadius:16,border:\"none\",outline:\"none\",cursor:\"pointer\",background:\"#25D366\",color:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,padding:\"0 22px\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontSize:15,fontWeight:600,letterSpacing:\"-0.02em\",boxShadow:\"0 12px 28px rgba(37, 211, 102, 0.20)\",transition:\"transform 0.2s ease, opacity 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-2px)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"translateY(0)\";},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"21\",height:\"21\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5C21 16.7467 16.7467 21 11.5 21C9.82065 21 8.24306 20.5642 6.87291 19.7992L3 21L4.22611 17.2466C3.44595 15.8658 3 14.2702 3 12.5707C3 7.32402 7.25329 3.07073 12.5 3.07073C17.7467 3.07073 21 6.25329 21 11.5Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.2 7.8C8.4 7.35 8.62 7.34 8.82 7.33H9.35C9.52 7.33 9.78 7.4 10 7.89C10.22 8.38 10.76 9.69 10.82 9.82C10.89 9.95 10.93 10.1 10.84 10.27C10.75 10.44 10.71 10.54 10.58 10.69C10.45 10.84 10.3 11.02 10.18 11.13C10.05 11.26 9.91 11.4 10.06 11.65C10.21 11.9 10.71 12.72 11.46 13.38C12.42 14.23 13.23 14.49 13.48 14.62C13.73 14.75 13.87 14.73 14.02 14.56C14.17 14.39 14.66 13.82 14.82 13.57C14.99 13.32 15.15 13.36 15.38 13.45C15.61 13.53 16.86 14.15 17.12 14.28C17.38 14.41 17.55 14.47 17.62 14.58C17.68 14.69 17.68 15.22 17.47 15.83C17.26 16.44 16.23 17 15.75 17.08C15.31 17.15 14.76 17.18 14.15 16.98C13.78 16.86 13.31 16.71 12.71 16.45C10.18 15.36 8.53 12.83 8.41 12.66C8.29 12.49 7.38 11.28 7.38 10.03C7.38 8.78 8.04 8.16 8.2 7.8Z\",fill:\"#25D366\"})]}),\"Fazer pedido pelo WhatsApp\"]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:22,fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontSize:12,lineHeight:1.4,color:\"rgba(17,17,17,0.32)\"},children:\"O card\\xe1pio voltar\\xe1 a funcionar assim que o sistema for normalizado.\"})]})}):/* =====================================================\n                   LOADING PADRÃO\n                   ===================================================== *//*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",background:\"#FFFFFF\",padding:24,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:\"translateY(-10px)\",animation:\"laynuContentIn 0.7s ease both\"},children:[/*#__PURE__*/_jsx(\"img\",{src:LAYNU_LOGO_URL,alt:\"Laynu\",style:{width:168,height:\"auto\",display:\"block\",filter:\"drop-shadow(0 12px 28px rgba(237, 28, 36, 0.12))\",marginBottom:34}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:500,color:\"#111111\",letterSpacing:\"-0.04em\",lineHeight:1.2,textAlign:\"center\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",marginBottom:10},children:\"Preparando sua experi\\xeancia...\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:400,color:\"rgba(17, 17, 17, 0.45)\",letterSpacing:\"-0.02em\",lineHeight:1.35,textAlign:\"center\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",marginBottom:34},children:\"Transforme seu menu em experi\\xeancia.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#ED1C24\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#FFC32B\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0.14s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"999px\",background:\"#ED1C24\",display:\"block\",animation:\"laynuDotWave 0.95s ease-in-out infinite\",animationDelay:\"0.28s\"}})]})]})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes laynuDotWave {\n                    0% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.45;\n                    }\n\n                    35% {\n                        transform: translateY(-7px) scale(1.18);\n                        opacity: 1;\n                    }\n\n                    70% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.65;\n                    }\n\n                    100% {\n                        transform: translateY(0) scale(1);\n                        opacity: 0.45;\n                    }\n                }\n\n                @keyframes laynuContentIn {\n                    from {\n                        opacity: 0;\n                        transform: translateY(4px);\n                    }\n\n                    to {\n                        opacity: 1;\n                        transform: translateY(-10px);\n                    }\n                }\n\n                @keyframes laynuOfflineIn {\n                    from {\n                        opacity: 0;\n                        transform: translateY(8px);\n                    }\n\n                    to {\n                        opacity: 1;\n                        transform: translateY(0);\n                    }\n                }\n            `})]});}LoadingCover.defaultProps={whatsappNumber:\"\",whatsappMessage:\"Ol\\xe1! O card\\xe1pio est\\xe1 temporariamente indispon\\xedvel e gostaria de fazer meu pedido pelo WhatsApp.\"};addPropertyControls(LoadingCover,{whatsappNumber:{type:ControlType.String,title:\"WhatsApp\",placeholder:\"5591999999999\",defaultValue:\"\"},whatsappMessage:{type:ControlType.String,title:\"Mensagem\",defaultValue:\"Ol\\xe1! O card\\xe1pio est\\xe1 temporariamente indispon\\xedvel e gostaria de fazer meu pedido pelo WhatsApp.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingCover\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading.map"],"mappings":"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"}