{"ast":null,"code":"import{useState,useEffect}from'react';import{AnimatePresence,motion}from'framer-motion';import{useTranslation}from\"react-i18next\";import\"./i18n\";import logo1 from'./assets/img/fraslelogo.png';import logo2 from'./assets/img/frasle70anos.png';import img1 from'./assets/img/1.jpg';import img2 from'./assets/img/2.jpg';import img3 from'./assets/img/3.jpg';import img4 from'./assets/img/4.jpg';import img5 from'./assets/img/5.jpg';import img6 from'./assets/img/6.jpg';import img7 from'./assets/img/7.jpg';import img8 from'./assets/img/8.jpg';import'./App.css';import{jsx as _jsx}from\"react/jsx-runtime\";import{jsxs as _jsxs}from\"react/jsx-runtime\";function App(){const json=localStorage.getItem('fras-le')?JSON.parse(localStorage.getItem('fras-le')):{'language':false};const[language,setLanguage]=useState(json.language);const[step,setStep]=useState(1);const{i18n}=useTranslation();useEffect(()=>{const imagePromises=pages.map(element=>{return new Promise((resolve,reject)=>{const img=new Image();img.src=element.src;img.onload=resolve;img.onerror=reject;});});Promise.all(imagePromises).then(()=>{i18n.changeLanguage(language);const timer1=setTimeout(()=>setStep(2),2000);// Wait 2 seconds, show second logo\nreturn()=>{clearTimeout(timer1);};}).catch(error=>console.error('Error preloading images:',error));// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);useEffect(()=>{if(step===2){const timer2=setTimeout(()=>language!==false?setStep(4):setStep(3),2500);// Wait 2 seconds, show second logo\nreturn()=>{clearTimeout(timer2);};}},[step]);return/*#__PURE__*/_jsx(AnimatePresence,{mode:'wait',initial:true,children:/*#__PURE__*/_jsx(LoadingHandler,{step:step,setStep:setStep,language:language,setLanguage:setLanguage},step)});}const LoadingHandler=_ref=>{let{step,setStep,language,setLanguage}=_ref;const{t,i18n}=useTranslation();const handleLanguage=language=>{localStorage.setItem('fras-le',JSON.stringify({'language':language}));setLanguage(language);i18n.changeLanguage(language);setStep(4);};switch(step){case 1:return/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:0.75}},exit:{opacity:0},className:\"App-start\",children:/*#__PURE__*/_jsx(\"img\",{className:\"logo\",src:logo1,alt:\"logoIntro\"})});case 2:return/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:0.75}},exit:{opacity:0},className:\"App-start\",children:/*#__PURE__*/_jsx(\"img\",{className:\"logo\",src:logo2,alt:\"logoIntro\"})});case 3:return/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:0.75}},exit:{opacity:0},className:\"container App-start languageButtons\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"h5\",{className:\"mb-5\",children:t('t1')})}),/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"button\",{className:\"btn btn-lg btn-danger rounded-pill\",onClick:()=>handleLanguage('pt'),children:t('t2')})}),/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"div\",{className:\"languageSeparator\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"button\",{className:\"btn btn-lg btn-danger rounded-pill\",onClick:()=>handleLanguage('en'),children:t('t3')})}),/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"div\",{className:\"languageSeparator\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"col-12\",children:/*#__PURE__*/_jsx(\"button\",{className:\"btn btn-lg btn-danger rounded-pill\",onClick:()=>handleLanguage('es'),children:t('t4')})})]});case 4:return/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:0.75}},exit:{opacity:0},className:\"container App-start h-auto\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"img\",{className:\"logo2 mb-4\",src:logo1,alt:\"logoIntro\"}),/*#__PURE__*/_jsx(\"h4\",{className:\"mb-4\",children:t('t5')})]}),/*#__PURE__*/_jsx(AnimatePresence,{layout:true,children:/*#__PURE__*/_jsx(\"div\",{className:\"row h-100\",children:pages.map((element,index)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-30},animate:{opacity:1,y:0,transition:{duration:0.75,delay:0.2*index}},exit:{opacity:0},class:\"col-sm-6 col-md-4 cardPadding\",onClick:element.link,children:/*#__PURE__*/_jsx(\"img\",{src:element.src,alt:\"thumbnailCard\",class:\"fluid img-thumbnail\"})},'card'+index))})})]});default:break;}};const pages=[{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/1\",\"src\":img1},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/2\",\"src\":img2},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/3\",\"src\":img3},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/4\",\"src\":img4},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/5\",\"src\":img5},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/6\",\"src\":img6},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/7\",\"src\":img7},{\"link\":\"https://minigames.flexinterativa.com.br/fras-le/Paginas/8\",\"src\":img8}];export default App;","map":{"version":3,"names":["useState","useEffect","AnimatePresence","motion","useTranslation","logo1","logo2","img1","img2","img3","img4","img5","img6","img7","img8","jsx","_jsx","jsxs","_jsxs","App","json","localStorage","getItem","JSON","parse","language","setLanguage","step","setStep","i18n","imagePromises","pages","map","element","Promise","resolve","reject","img","Image","src","onload","onerror","all","then","changeLanguage","timer1","setTimeout","clearTimeout","catch","error","console","timer2","mode","initial","children","LoadingHandler","_ref","t","handleLanguage","setItem","stringify","div","opacity","animate","transition","duration","exit","className","alt","onClick","layout","index","y","delay","class","link"],"sources":["/opt/bitnami/minigames/frasle/src/App.js"],"sourcesContent":["import { useState, useEffect } from 'react'\nimport { AnimatePresence, motion } from 'framer-motion'\nimport { useTranslation } from \"react-i18next\";\nimport \"./i18n\";\nimport logo1 from './assets/img/fraslelogo.png'\nimport logo2 from './assets/img/frasle70anos.png'\nimport img1 from './assets/img/1.jpg'\nimport img2 from './assets/img/2.jpg'\nimport img3 from './assets/img/3.jpg'\nimport img4 from './assets/img/4.jpg'\nimport img5 from './assets/img/5.jpg'\nimport img6 from './assets/img/6.jpg'\nimport img7 from './assets/img/7.jpg'\nimport img8 from './assets/img/8.jpg'\nimport './App.css';\n\n\n\nfunction App() {\n  const json = localStorage.getItem('fras-le') ? JSON.parse(localStorage.getItem('fras-le')) : { 'language': false }\n  const [language, setLanguage] = useState(json.language)\n  const [step, setStep] = useState(1)\n  const { i18n } = useTranslation();\n\n  useEffect(() => {\n    const imagePromises = pages.map(element => {\n      return new Promise((resolve, reject) => {\n        const img = new Image();\n        img.src = element.src;\n        img.onload = resolve;\n        img.onerror = reject;\n      });\n    });\n\n    Promise.all(imagePromises)\n      .then(() => {\n        i18n.changeLanguage(language)\n        const timer1 = setTimeout(() => setStep(2), 2000); // Wait 2 seconds, show second logo\n        return () => {\n          clearTimeout(timer1);\n        };\n      })\n      .catch(error => console.error('Error preloading images:', error));\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [])\n\n  useEffect(() => {\n    if (step === 2) {\n      const timer2 = setTimeout(() => language !== false ? setStep(4) : setStep(3), 2500); // Wait 2 seconds, show second logo\n      return () => {\n        clearTimeout(timer2);\n      };\n    }\n  }, [step])\n\n  return (\n    <AnimatePresence mode={'wait'} initial={true}>\n      <LoadingHandler key={step} step={step} setStep={setStep} language={language} setLanguage={setLanguage}></LoadingHandler>\n    </AnimatePresence>\n  );\n}\n\nconst LoadingHandler = ({ step, setStep, language, setLanguage }) => {\n  const { t, i18n } = useTranslation();\n\n  const handleLanguage = (language) => {\n    localStorage.setItem('fras-le', JSON.stringify({ 'language': language }));\n    setLanguage(language)\n    i18n.changeLanguage(language)\n    setStep(4)\n  }\n\n  switch (step) {\n    case 1:\n      return (\n        <motion.div initial={{ opacity: 0 }}\n          animate={{ opacity: 1, transition: { duration: 0.75 } }}\n          exit={{ opacity: 0 }}\n          className=\"App-start\">\n          <img className=\"logo\" src={logo1} alt='logoIntro'></img>\n        </motion.div>\n      )\n    case 2:\n      return (\n        <motion.div initial={{ opacity: 0 }}\n          animate={{ opacity: 1, transition: { duration: 0.75 } }}\n          exit={{ opacity: 0 }}\n          className=\"App-start\">\n          <img className=\"logo\" src={logo2} alt='logoIntro'></img>\n        </motion.div>\n      )\n    case 3:\n      return (\n        <motion.div initial={{ opacity: 0 }}\n          animate={{ opacity: 1, transition: { duration: 0.75 } }}\n          exit={{ opacity: 0 }}\n          className=\"container App-start languageButtons\">\n          <div className=\"col-12\">\n            <h5 className=\"mb-5\">{t('t1')}</h5>\n          </div>\n          <div className=\"col-12\">\n            <button className=\"btn btn-lg btn-danger rounded-pill\" onClick={() => handleLanguage('pt')}>{t('t2')}</button>\n          </div>\n          <div className=\"col-12\">\n            <div className=\"languageSeparator\"></div>\n          </div>\n          <div className=\"col-12\">\n            <button className=\"btn btn-lg btn-danger rounded-pill\" onClick={() => handleLanguage('en')}>{t('t3')}</button>\n          </div>\n          <div className=\"col-12\">\n            <div className=\"languageSeparator\"></div>\n          </div>\n          <div className=\"col-12\">\n            <button className=\"btn btn-lg btn-danger rounded-pill\" onClick={() => handleLanguage('es')}>{t('t4')}</button>\n          </div>\n        </motion.div>\n      )\n    case 4:\n      return (\n        <motion.div initial={{ opacity: 0 }}\n          animate={{ opacity: 1, transition: { duration: 0.75 } }}\n          exit={{ opacity: 0 }}\n          className=\"container App-start h-auto\">\n          <div>\n            <img className=\"logo2 mb-4\" src={logo1} alt='logoIntro'></img>\n            <h4 className=\"mb-4\">{t('t5')}</h4>\n          </div>\n          <AnimatePresence layout>\n            <div className=\"row h-100\">\n              {pages.map((element, index) => (\n                <motion.div initial={{ opacity: 0, y: -30 }}\n                  animate={{ opacity: 1, y: 0, transition: { duration: 0.75, delay: 0.2 * index } }}\n                  exit={{ opacity: 0 }} key={'card' + index} class=\"col-sm-6 col-md-4 cardPadding\" onClick={element.link}>\n                  <img src={element.src} alt=\"thumbnailCard\" class=\"fluid img-thumbnail\" />\n                </motion.div>\n              ))}\n            </div>\n          </AnimatePresence>\n        </motion.div>\n      )\n\n    default:\n      break;\n  }\n}\n\nconst pages = [\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/1\",\n    \"src\": img1\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/2\",\n    \"src\": img2\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/3\",\n    \"src\": img3\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/4\",\n    \"src\": img4\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/5\",\n    \"src\": img5\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/6\",\n    \"src\": img6\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/7\",\n    \"src\": img7\n  },\n  {\n    \"link\": \"https://minigames.flexinterativa.com.br/fras-le/Paginas/8\",\n    \"src\": img8\n  },\n]\nexport default App;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}