Files
syoul b10d9c515b Simplification complète de l'app - Suppression admin/WiFi/bungalow
- Suppression de toute la partie admin (routes, composants, API)
- Suppression du WiFi et du numéro de bungalow
- Simplification de l'accueil (logo, météo, message statique)
- App 100% statique maintenant
- Redirection simple vers /accueil
- Nettoyage des hooks et types inutilisés
2025-11-23 19:22:34 +01:00

1 line
8.4 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[743],{7822:function(e,r,t){Promise.resolve().then(t.bind(t,9566))},9566:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return x}});var a=t(7437),n=t(2265),i=t(166),l=t(6319),s=t(9205);let o=(0,s.Z)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);var d=t(4394);let u=(0,s.Z)("Utensils",[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",key:"cjf0a3"}],["path",{d:"M7 2v20",key:"1473qp"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",key:"j28e5"}]]),c=(0,s.Z)("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);var f=t(4508);let h=[{id:"all",name:"Tout",icon:o},{id:"plages",name:"Plages",icon:d.Z},{id:"restaurants",name:"Restaurants / Roulottes",icon:u},{id:"epiceries",name:"Epiceries",icon:c},{id:"activites",name:"Activit\xe9s",icon:o}];function m(e){let{selectedCategory:r,onCategoryChange:t}=e;return(0,a.jsx)("div",{className:"flex gap-3 overflow-x-auto pb-2 px-4 scrollbar-hide",children:h.map(e=>{let n=e.icon,i=r===e.id;return(0,a.jsxs)("button",{onClick:()=>t(e.id),className:(0,f.cn)("flex items-center gap-2 px-4 py-2 rounded-xl whitespace-nowrap transition-colors",i?"bg-primary text-white":"bg-white text-gray-700 border border-gray-200 hover:bg-secondary"),children:[(0,a.jsx)(n,{className:"h-5 w-5"}),(0,a.jsx)("span",{className:"font-medium",children:e.name})]},e.id)})})}let p=(0,i.default)(()=>t.e(80).then(t.bind(t,3293)),{loadableGenerated:{webpack:()=>[3293]},loading:()=>(0,a.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,a.jsx)("p",{className:"text-gray-600",children:"Chargement..."})})});function x(){let[e,r]=(0,n.useState)("all");return(0,a.jsx)(l.Z,{children:(0,a.jsxs)("div",{className:"py-6",children:[(0,a.jsxs)("header",{className:"px-4 mb-6",children:[(0,a.jsx)("h1",{className:"text-2xl font-bold text-primary mb-2",children:"Explorer"}),(0,a.jsx)("p",{className:"text-gray-600",children:"D\xe9couvrez les meilleurs endroits de Fakarava"})]}),(0,a.jsx)(m,{selectedCategory:e,onCategoryChange:r}),(0,a.jsx)(p,{category:e})]})})}},7683:function(e,r,t){"use strict";t.d(r,{T:function(){return d}});var a=t(7437),n=t(5922),i=t(5929),l=t(7226),s=t(2869),o=t(2265);function d(){let{theme:e,setTheme:r}=(0,n.F)(),[t,d]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{d(!0)},[]),t)?(0,a.jsx)(s.z,{variant:"ghost",size:"sm",onClick:()=>r("dark"===e?"light":"dark"),className:"h-10 w-10 rounded-full hover:bg-secondary dark:hover:bg-gray-800 p-0","aria-label":"Changer de th\xe8me",children:"dark"===e?(0,a.jsx)(i.Z,{className:"h-5 w-5 text-primary dark:text-yellow-400"}):(0,a.jsx)(l.Z,{className:"h-5 w-5 text-primary dark:text-blue-300"})}):(0,a.jsx)(s.z,{variant:"ghost",size:"sm",className:"h-9 w-9 rounded-full p-0","aria-label":"Changer de th\xe8me",children:(0,a.jsx)(i.Z,{className:"h-5 w-5"})})}},6319:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var a=t(7437),n=t(9673);function i(e){let{children:r}=e;return(0,a.jsxs)("div",{className:"min-h-screen bg-background dark:bg-background-dark pb-16",children:[r,(0,a.jsx)(n.default,{})]})}},9673:function(e,r,t){"use strict";t.d(r,{default:function(){return h}});var a=t(7437),n=t(7648),i=t(9376),l=t(4938),s=t(3774),o=t(4394),d=t(3245),u=t(4508),c=t(7683);let f=[{name:"Accueil",href:"/accueil",icon:l.Z},{name:"Explorer",href:"/explorer",icon:s.Z},{name:"Mana",href:"/mana-tracker",icon:o.Z},{name:"Infos",href:"/infos",icon:d.Z}];function h(){let e=(0,i.usePathname)();return(0,a.jsx)("nav",{className:"fixed bottom-0 left-0 right-0 z-50 bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800 shadow-lg",children:(0,a.jsxs)("div",{className:"flex items-center justify-around h-16 px-2",children:[f.map(r=>{let t=r.icon,i=e===r.href;return(0,a.jsxs)(n.default,{href:r.href,className:(0,u.cn)("flex flex-col items-center justify-center gap-1 flex-1 h-full rounded-xl transition-colors",i?"text-primary bg-secondary dark:bg-primary/20":"text-gray-500 dark:text-gray-400 hover:text-primary dark:hover:text-primary hover:bg-gray-50 dark:hover:bg-gray-800"),children:[(0,a.jsx)(t,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"text-xs font-medium",children:r.name})]},r.href)}),(0,a.jsx)("div",{className:"flex items-center justify-center h-full px-2",children:(0,a.jsx)(c.T,{})})]})})}},2869:function(e,r,t){"use strict";t.d(r,{z:function(){return o}});var a=t(7437),n=t(2265),i=t(535),l=t(4508);let s=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-xl text-base font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 dark:bg-primary dark:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 dark:bg-primary/20 dark:text-primary dark:hover:bg-primary/30",outline:"border-2 border-primary text-primary hover:bg-primary hover:text-white dark:border-primary dark:text-primary dark:hover:bg-primary dark:hover:text-white",ghost:"hover:bg-secondary hover:text-secondary-foreground dark:hover:bg-gray-800 dark:hover:text-gray-200"},size:{default:"h-12 px-6 py-3",sm:"h-10 px-4",lg:"h-14 px-8 text-lg"}},defaultVariants:{variant:"default",size:"default"}}),o=n.forwardRef((e,r)=>{let{className:t,variant:n,size:i,...o}=e;return(0,a.jsx)("button",{className:(0,l.cn)(s({variant:n,size:i,className:t})),ref:r,...o})});o.displayName="Button"},4508:function(e,r,t){"use strict";t.d(r,{cn:function(){return i}});var a=t(1994),n=t(3335);function i(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,n.m6)((0,a.W)(r))}},166:function(e,r,t){"use strict";t.d(r,{default:function(){return n.a}});var a=t(5775),n=t.n(a)},5775:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let a=t(7043);t(7437),t(2265);let n=a._(t(5602));function i(e,r){var t;let a={loading:e=>{let{error:r,isLoading:t,pastDelay:a}=e;return null}};"function"==typeof e&&(a.loader=e);let i={...a,...r};return(0,n.default)({...i,modules:null==(t=i.loadableGenerated)?void 0:t.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),e.exports=r.default)},1523:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return n}});let a=t(8993);function n(e){let{reason:r,children:t}=e;if("undefined"==typeof window)throw new a.BailoutToCSRError(r);return t}},5602:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return d}});let a=t(7437),n=t(2265),i=t(1523),l=t(49);function s(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},d=function(e){let r={...o,...e},t=(0,n.lazy)(()=>r.loader().then(s)),d=r.loading;function u(e){let s=d?(0,a.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,o=r.ssr?(0,a.jsxs)(a.Fragment,{children:["undefined"==typeof window?(0,a.jsx)(l.PreloadCss,{moduleIds:r.modules}):null,(0,a.jsx)(t,{...e})]}):(0,a.jsx)(i.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(t,{...e})});return(0,a.jsx)(n.Suspense,{fallback:s,children:o})}return u.displayName="LoadableComponent",u}},49:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadCss",{enumerable:!0,get:function(){return i}});let a=t(7437),n=t(544);function i(e){let{moduleIds:r}=e;if("undefined"!=typeof window)return null;let t=(0,n.getExpectedRequestStore)("next/dynamic css"),i=[];if(t.reactLoadableManifest&&r){let e=t.reactLoadableManifest;for(let t of r){if(!e[t])continue;let r=e[t].files.filter(e=>e.endsWith(".css"));i.push(...r)}}return 0===i.length?null:(0,a.jsx)(a.Fragment,{children:i.map(e=>(0,a.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:t.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}}},function(e){e.O(0,[130,876,971,117,744],function(){return e(e.s=7822)}),_N_E=e.O()}]);