PageSourceSearch

https://www.clubmed.be/_cdn/12.82.2/b2c/_next/static/chunks/41773.3f9d8237f214027b.js

js clubmed.be collected 2026-09-26 05:10:20 UTC 8,289 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[41773],{87332:function(e,t,n){n.d(t,{C:function(){return m}});var r=n(765),i=n(55675);n(52983);var o=n(32187),a=n(20006);let u={diamond:{root:" transform rotate-45",item:" transform -rotate-45"},pill:{root:" rounded-full",item:""}},l={default:({variant:e})=>({thRoot:`${e?u[e].root:""} bg-saffron border-saffron text-black relative isolate bg-saffron border-saffron size-50 text-black border-1 flex-none inline-flex items-center justify-center leading-0 overflow-hidden`,thIcon:`absolute flex items-center justify-center inset-0${e?u[e].item:""}`,thIconSize:"65%",thLabel:`absolute flex items-center justify-center leading-tight overflow-hidden inset-0 text-[1em] text-center ${e?u[e].item:""}`})};var c=n(97458);let s=["alt","className","iconName","iconSize","label","theme","variant"];function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let m=e=>{let{alt:t,className:n,iconName:r,iconSize:u,label:d,theme:m="default",variant:p}=e,b=(0,i.Z)(e,s);if(!r&&!d)return null;
1let{thIcon:g,thIconSize:h,thLabel:j,thRoot:O}=l[m]({variant:p});return(0,c.jsxs)("span",f(f({},b),{},{className:(0,o.d)(O,n),children:[!!r&&(0,c.jsx)("span",{className:g,children:(0,c.jsx)(a.J,{alt:t,name:r,width:u||h})}),!!d&&(0,c.jsx)("span",{className:j,children:d})]}))}},14223:function(e,t,n){n.d(t,{NB:function(){return w},Zv:function(){return k},_9:function(){return g},e8:function(){return y},hR:function(){return j},jt:function(){return m},k$:function(){return v},mF:function(){return h}});var r=n(765),i=n(44874),o=n(44521),a=n(80221);n(95792);var u=n(24447),l=n(99959),c=n(26120),s=n(17740);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let m=(e,t)=>
1({adults:e,kids:(0,o.getKidsCivilities)(t).map(({value:e,label:t})=>({value:e,name:t}))}),p=e=>`${e.address?.city||""} - ${e.name}`,b=e=>{let t=/^[.+?\s]*(?:CLUB MED VOYAGES|APPARTEMENT BOUTIQUE)?\s*(.+?)$/i.exec(e.name);return t&&t[1]?t[1]:p(e)},g=(e,t)=>e?e.map(e=>({name:"fr-FR"===t?b(e):p(e),value:e.id})).sort((e,t)=>e.name.localeCompare(t.name)>0?1:-1):[],h=e=>(0,l.wF)(e,c.Eb,c.Gi).map(({label:e,value:t})=>({name:e,value:t.toString()})),j=e=>(0,l.Mu)(e,c.JV,c.Fi).map(({label:e,value:t})=>({name:e,value:t.toString()})),O=e=>e?{title:e.title,description:e.description,preChecked:e.preChecked}:null,v=e=>{let t=e.find(e=>e.id===u.xK),n=e.find(e=>e.id===u.Kx),r=e.find(e=>e.id===u.yW),i=e.find(e=>e.id===u.Dn);return{optinEmail:O(t),optinPhone:O(n),optinSms:O(r),optinProfile:O(i)}},x=e=>t=>({key:`${t.productId}-${e?"top":"regular"}`,name:`${t.name}, ${t.destination.country}`,value:t.productId});function y(e,t){let n=e.filter(e=>e.sortedFirst).map(({productId:e})=>t[e]).filter(Boolean).map(x(!0));return[...n,...n.length?[{key:"separator",name:"──────────",value:null,isDisabled:!0}]:[],...Object.values(t).map(e=>x(!1)(e)).sort((e,t)=>e.name?t.name?e.name.localeCompare(t.name):-1:1)]}function k(e,t){let n={};return Object.keys(e).forEach(r=>{let i=e[r];"sun"===t&&i.sun&&!i.snow?n[r]=i:"snow"===t&&i.snow&&!i.sun&&(n[r]=i)}),n}function w({resorts:e,bookingsCriteria:t,accommodationCategories:n,durationLabels:r,lineProducts:o=[]}){return e.reduce((e,u,c)=>{let{name:d,destination:m,adultOnly:p,openingDates:b,accommodations:g,minAuthorizedAge:h}=u,j=t?.[c],O=j?.durations||[],v=j?.departureCities||[],x=n.filter(Boolean).find(e=>e.productId===u.id),y=x?.accommodations||[],k=o.find(e=>e.productId===u.id),w=k?.departureDateStart||"",P=k?.departureDateEnd||"",E=k?.snow||!1,N=k?.sun||!1;return e[u.id]={productId:u.id,isSki:(0,s.ul)(u),name:(0,a.p1)(d||""),destination:f(f({},m),{},{country:(0,a.p1)(m?.country||"")}),openingDates:b,minAuthorizedAge:h.formattedValue||"",minAuthorizedAgeInMonths:h.value||"",durations:(0,l.IM)(r,O,"count"),transports:v,accommodations:function(e=[],t=[]){return t.map(t=>{let{id:n,label:r,ranking:o}=t,a=e.filter(e=>e.categories.map(({id:e})=>e).includes(n)).map(({id:e,label:t})=>({name:t,value:e}));return{value:n,name:r,rankingIndex:Object.values(i.constants.RANKINGS).findIndex(e=>e===o),types:a}}).sort((e,t)=>t.rankingIndex-e.rankingIndex)}(g,y),adultOnly:p,departureDateStart:w,departureDateEnd:P,snow:E,sun:N},e},{})}},30647:function(e,t,n){n.d(t,{date:function(){return f},maxAge:function(){return p},minAge:function(){return m},yS:function(){return u}});var r=n(3224),i=n.n(r),o=n(20334),a=n.n(o);n(73054);let u=/^[0-9]{0,9}$/;function l(e){return t=>e.test(t)}function c(e){return (t="")=>t.length<=e}function s(e){return t=>!!(t&&e&&a()(t,e,!0).isValid())}function d(e,t,n,r){return(n&&r?a()(n,r):a()()).diff(a()(e,t),"years",!0)}function f(e){return{name:"date",isValid:s(e)}}function m({ageRequired:e,birthdayFormat:t,onDate:n,onDateFormat:r}){return{name:"minAge",isValid:o=>{let a=String(o??"");return i()(e)&&s(t)(a)&&d(a,t,n,r)>=e}}}function p({ageRequired:e,birthdayFormat:t,onDate:n,onDateFormat:r}={}){return{name:"maxAge",isValid:o=>i()(e)&&s(t)(o)&&d(o,t,n,r)<e}}l(/^(?!.*@.*\.{2})[^\s@]+@[^\s@]+\.[^\s@.]+$/),c(100),c(100),l(/^[\x20-\xFF]+$/)},82650:function(e,t,n){n.d(t,{e:function(){return p}});var r=n(80477);n(52983);var i=n(87332),o=n(23104),a=n(58562),u=n(40021),l=n(99816),c=n(6505),s=n(4436),d=n(5823),f=n(25460),m=n(97458);let p=({hasLoginButton:e,hasUser:t,labels:{memberSpace:n,memberSpaceTitle:p,labelCTA:b}})=>{let{locale:g,originalUrl:h}=(0,u.bp)(),{asPath:j}=(0,r.useRouter)(),{isAppMounted:O}=(0,l.F)(),{trackClickEvent:v}=(0,s.K)();if(!e||O&&t)return null;let x=O?(0,f.KL)(h):"",y=O?x+j:"",k=O?d.OU({locale:g,redirectUri:y,previousUri:y}):void 0;return(0,m.jsx)("div",{"data-testid":"CustomerLogin",className:"mb-20 h-full rounded-16 border-1 border-lightGrey bg-white p-20",children:(0,m.jsxs)("div",{className:"block items-center justify-between md:flex",children:[(0,m.jsxs)("div",{className:"mb-20 flex items-start gap-20 md:mb-0",children:[(0,m.jsx)(i.C,{className:"size-48 border-black bg-black text-white",iconName:a.UZ.PEOPLE,variant:"pill"}),(0,m.jsxs)("div",{className:"text-start",children:[(0,m.jsx)("p",{className:"text-20 font-semibold leading-normal",children:p}),(0,m.jsx)("p",{className:"mt-4 text-14 leading-normal",children:n})]})]}),(0,m.jsx)("div",{className:"flex w-full justify-center md:w-1/3 md:justify-end",children:(0,m.jsx)(o.z,{"data-testid":"prebooking-form-login",className:"text-center",isExternalLink:!0,onClick:()=>v(c.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:"login_to_my_space"}),url:k,children:b})})]})})}},26120:function(e,t,n){n.d(t,{Eb:function(){return l},Fi:function(){return u},Gi:function(){return a},JV:function(){return c},KA:function(){return i},ke:function(){return r},uE:function(){return o}});let r="adults",i="kids",o={ADULTS:r,KIDS:i},a=6,u=6,l=1,c=0},99959:function(e,t,n){n.d(t,{IM:function(){return u},Mu:function(){return a},wF:function(){return o}});var r=n(44874);function i(e,t,n){let i=[],o=(0,r.messageFormat)(e);for(let e=t;e<=n;e++)i.push({label:o.format({count:e}),value:e});return i}function o(e,t=1,n=6){return i(e,t,n)}function a(e,t=0,n=6){return i(e,t,n)}function u(e,t,n="duration"){let i=(0,r.messageFormat)(e);return t.map(e=>({name:i.format({[n]:e}),label:i.format({[n]:e}),value:e.toString()}))}}}]);
2//# sourceMappingURL=41773.3f9d8237f214027b.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.