{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vM6BaAuISlA9pBQTQoWk/mQQPG9dd2V2jbNY6gVj6/BookingEngine.js", "ssg:https://framerusercontent.com/modules/VCRXvBhYgIzJrQ5i5sbF/5SgGuUf9VzxyEZMl5YJo/X9XGgDkAQ-0.js", "ssg:https://framerusercontent.com/modules/VCRXvBhYgIzJrQ5i5sbF/5SgGuUf9VzxyEZMl5YJo/X9XGgDkAQ.js", "ssg:https://framerusercontent.com/modules/NnaYqXrGMYKsTqlMuzss/hV61ZRe6zzzAQlLRtyq5/X9XGgDkAQ.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_HOTEL_ID=\"45535\";const DEFAULT_CHAIN_ID=\"22402\";// Helpers de fechas\nfunction formatDateForSynxis(dateStr){if(!dateStr)return\"\";const[year,month,day]=dateStr.split(\"-\").map(Number);return`${month}/${day}/${year}`;}function getDaysInMonth(year,month0Based){const date=new Date(year,month0Based,1);const days=[];while(date.getMonth()===month0Based){days.push({year:date.getFullYear(),month:date.getMonth()+1,day:date.getDate()});date.setDate(date.getDate()+1);}return days;}function toISO({year,month,day}){const mm=String(month).padStart(2,\"0\");const dd=String(day).padStart(2,\"0\");return`${year}-${mm}-${dd}`;}function addDaysISO(baseDate,days){const[y,m,d]=baseDate.split(\"-\").map(Number);const tmp=new Date(y,m-1,d);tmp.setDate(tmp.getDate()+days);return tmp.toISOString().split(\"T\")[0];}function formatDisplayDate(isoDate,monthsArr){const[y,m,d]=isoDate.split(\"-\").map(Number);const monthName=monthsArr[m-1]||\"???\";return`${d} ${monthName} ${y}`;}function formatDisplayDateRange(checkin,checkout,monthsArr){return`${formatDisplayDate(checkin,monthsArr)} \u2013 ${formatDisplayDate(checkout,monthsArr)}`;}// Conviertes un color hex (#RRGGBB) a RGBA con cierta opacidad\nfunction hexToRGBA(hex,alpha){// Aseg\u00FArate de remover el '#' si existe\nconst cleanHex=hex.replace(\"#\",\"\");// Parsear\nconst bigint=parseInt(cleanHex,16);const r=bigint>>16&255;const g=bigint>>8&255;const b=bigint&255;return`rgba(${r}, ${g}, ${b}, ${alpha})`;}export function BookingEngine(props){const{// SynXis IDs\nhotelId,chainId,roomId,// Labels\nlabelWhen,labelOccupancy,labelPromo,labelSelectDates,labelClose,labelBook,labelNights,labelAddRoom,labelRemove,labelAdults,labelChildren,labelRoom,labelEmptyRooms,labelEnterCode,// Colores de texto del componente principal\nbarTitleColor,barValueColor,// Meses\njanuaryLabel,februaryLabel,marchLabel,aprilLabel,mayLabel,juneLabel,julyLabel,augustLabel,septemberLabel,octoberLabel,novemberLabel,decemberLabel,// Borde/esquinas/sombra para la barra\nbarBorder,barCorners,barShadow,// Borde/esquinas/sombra para popover\npopoverBorder,popoverCorners,popoverShadow,// BG, paddings, alignment\nbackgroundColor,barPadding,barAlign,barDistribution,// Tipograf\u00EDas barra\nbarTitleFont,barValueFont,// Tipograf\u00EDas popup\npopupTitleFont,popupValueFont,// Bot\u00F3n Book\nbookButton,// Botones (+ -) en popup\npopupButton,// Bot\u00F3n \"Close\" en popups\npopupCloseButton,// Divider interno en popups\npopupDividerColor,popupDividerWidth,// Alineaci\u00F3n occupant\noccupantRowAlignment,// Highlight en calendario\naccentColor,// Nueva propiedad\npopoverPadding,calendarGap,// Opacidad del highlight en el rango entre checkin y checkout\nrangeHighlightOpacity,// New properties\nprevMonthIcon,nextMonthIcon,// New property\npopoverBackgroundColor,popoverBlur,barBlur,sectionPadding,showSectionDividers}=props;// Fechas\nconst[checkin,setCheckin]=useState(\"\");const[checkout,setCheckout]=useState(\"\");// Occupancy\nconst[rooms,setRooms]=useState([{adults:2,children:0}]);// Promo\nconst[promoCode,setPromoCode]=useState(\"\");// Bloqueo fechas pasadas\nconst today=new Date;const todayISO=new Date(today.getFullYear(),today.getMonth(),today.getDate()).toISOString().split(\"T\")[0];function isPastDate(iso){return iso<todayISO;}// Meses visibles\nconst[visibleMonths,setVisibleMonths]=useState([]);useEffect(()=>{const y=today.getFullYear();const m=today.getMonth();setVisibleMonths([{year:y,month:m},{year:y,month:m+1}]);},[]);// Dropdown states\nconst[showDates,setShowDates]=useState(false);const[showOccupancy,setShowOccupancy]=useState(false);const[showPromo,setShowPromo]=useState(false);const whenRef=useRef(null);const occupancyRef=useRef(null);const promoRef=useRef(null);const[datesDirection,setDatesDirection]=useState(\"down\");const[occupancyDirection,setOccupancyDirection]=useState(\"down\");const[promoDirection,setPromoDirection]=useState(\"down\");const estimatePopoverHeight=300;function openDatesDropdown(){if(whenRef.current){const rect=whenRef.current.getBoundingClientRect();const spaceBelow=window.innerHeight-rect.bottom;setDatesDirection(spaceBelow<estimatePopoverHeight?\"up\":\"down\");}setShowDates(!showDates);setShowOccupancy(false);setShowPromo(false);}function openOccupancyDropdown(){if(occupancyRef.current){const rect=occupancyRef.current.getBoundingClientRect();const spaceBelow=window.innerHeight-rect.bottom;setOccupancyDirection(spaceBelow<estimatePopoverHeight?\"up\":\"down\");}setShowOccupancy(!showOccupancy);setShowDates(false);setShowPromo(false);}function openPromoDropdown(){if(promoRef.current){const rect=promoRef.current.getBoundingClientRect();const spaceBelow=window.innerHeight-rect.bottom;setPromoDirection(spaceBelow<estimatePopoverHeight?\"up\":\"down\");}setShowPromo(!showPromo);setShowDates(false);setShowOccupancy(false);}// Calendario\nfunction canGoPrev(list){let earliest=list[0];for(let i=1;i<list.length;i++){const candidate=list[i];const earliestVal=earliest.year*12+earliest.month;const candidateVal=candidate.year*12+candidate.month;if(candidateVal<earliestVal)earliest=candidate;}const earliestVal=earliest.year*12+earliest.month;const currentVal=today.getFullYear()*12+today.getMonth();return earliestVal>currentVal;}function nextMonths(){setVisibleMonths(prev=>prev.map(m=>{const d=new Date(m.year,m.month+1,1);return{year:d.getFullYear(),month:d.getMonth()};}));}function prevMonths(){if(!canGoPrev(visibleMonths))return;setVisibleMonths(prev=>prev.map(m=>{const d=new Date(m.year,m.month-1,1);return{year:d.getFullYear(),month:d.getMonth()};}));}function handleDayClick(isoDate){if(isPastDate(isoDate))return;if(!checkin){setCheckin(isoDate);return;}if(!checkout){if(isoDate>checkin){setCheckout(isoDate);setShowDates(false);}else{setCheckout(checkin);setCheckin(isoDate);}return;}// Si ya hab\u00EDa checkin y checkout, al clickear\n// empezamos de nuevo la selecci\u00F3n\nsetCheckin(isoDate);setCheckout(\"\");}function isSelected(iso){return iso===checkin||iso===checkout;}function isBetweenSelected(iso){if(!checkin||!checkout)return false;return iso>checkin&&iso<checkout;}const nightsCount=React.useMemo(()=>{if(!checkin||!checkout)return 0;const start=new Date(checkin);const end=new Date(checkout);return Math.round((end.getTime()-start.getTime())/(1e3*60*60*24));},[checkin,checkout]);// Occupancy\nfunction addRoom(){setRooms([...rooms,{adults:2,children:0}]);}function removeRoom(idx){const copy=[...rooms];copy.splice(idx,1);setRooms(copy);}function updateRoom(idx,field,delta){const copy=[...rooms];copy[idx][field]=Math.max(0,copy[idx][field]+delta);setRooms(copy);}// Build URL\nfunction buildBookingURL(){const effectiveCheckin=checkin||todayISO;const effectiveCheckout=checkout||addDaysISO(effectiveCheckin,1);const totalRooms=rooms.length||1;const totalAdults=rooms.reduce((s,r)=>s+r.adults,0);const totalChildren=rooms.reduce((s,r)=>s+r.children,0);const baseURL=\"https://be.synxis.com/?\";const params=new URLSearchParams({hotel:hotelId,chain:chainId,level:\"hotel\",currency:\"USD\",productcurrency:\"USD\",arrive:formatDateForSynxis(effectiveCheckin),depart:formatDateForSynxis(effectiveCheckout),adult:totalAdults.toString(),child:totalChildren.toString(),rooms:totalRooms.toString(),locale:\"en-US\"});// Agregar roomId si est\u00E1 disponible\nif(roomId){params.append(\"room\",roomId);}if(promoCode.trim()){params.append(\"promo\",promoCode.trim());}window.open(baseURL+params.toString(),\"_blank\");}// Arrays de meses\nconst monthLabels=[januaryLabel,februaryLabel,marchLabel,aprilLabel,mayLabel,juneLabel,julyLabel,augustLabel,septemberLabel,octoberLabel,novemberLabel,decemberLabel];// Label para la barra\nconst dateLabel=checkin&&checkout?formatDisplayDateRange(checkin,checkout,monthLabels):labelSelectDates;let occupantLabel=labelEmptyRooms;if(rooms.length){const totalAdults=rooms.reduce((s,r)=>s+r.adults,0);const totalChildren=rooms.reduce((s,r)=>s+r.children,0);occupantLabel=`${rooms.length} Room${rooms.length>1?\"s\":\"\"}. ${totalAdults} Adults`+(totalChildren>0?`, ${totalChildren} Children`:\"\");}const promoLabel=promoCode.trim()||labelEnterCode;// Tipograf\u00EDas barra\nconst{fontFamily:barTitleFamily,fontSize:barTitleSize,fontWeight:barTitleWeight,lineHeight:barTitleLine,letterSpacing:barTitleLetter,textTransform:barTitleTransform}=barTitleFont;const{fontFamily:barValueFamily,fontSize:barValueSize,fontWeight:barValueWeight,lineHeight:barValueLine,letterSpacing:barValueLetter,textTransform:barValueTransform}=barValueFont;// Tipograf\u00EDas popup\nconst{fontFamily:popTitleFam,fontSize:popTitleSize,fontWeight:popTitleWe,lineHeight:popTitleLine,letterSpacing:popTitleLetter,textTransform:popTitleTrans,color:popTitleColor}=popupTitleFont;const{fontFamily:popValueFam,fontSize:popValueSize,fontWeight:popValueWe,lineHeight:popValueLine,letterSpacing:popValueLetter,textTransform:popValueTrans,color:popValueColor}=popupValueFont;// Borde y esquinas barra\nconst{color:barBorderColor,width:barBorderWidth,style:barBorderStyle}=barBorder;const barRadius=typeof barCorners===\"number\"?`${barCorners}px`:barCorners?.isMixed?`${barCorners?.topLeft||8}px ${barCorners?.topRight||8}px ${barCorners?.bottomRight||8}px ${barCorners?.bottomLeft||8}px`:`${barCorners?.topLeft||8}px`;// Borde y esquinas popover\nconst{color:popoverBorderColor,width:popoverBorderWidth,style:popoverBorderStyle}=popoverBorder;const popRadius=typeof popoverCorners===\"number\"?`${popoverCorners}px`:popoverCorners?.isMixed?`${popoverCorners?.topLeft||4}px ${popoverCorners?.topRight||4}px ${popoverCorners?.bottomRight||4}px ${popoverCorners?.bottomLeft||4}px`:`${popoverCorners?.topLeft||4}px`;// Book button\nconst[hoverBook,setHoverBook]=useState(false);// Botones + - en popups\nconst[hoverPopBtn,setHoverPopBtn]=useState(null);const{bgColor:popBtnBg,bgColorHover:popBtnBgHover,textColor:popBtnTextCol,radius:popBtnRadius,fontSize:popBtnSize,horizontalPadding:popBtnHPad,verticalPadding:popBtnVPad,fontFamily:popBtnFamily,fontWeight:popBtnWeight,letterSpacing:popBtnLetter,lineHeight:popBtnLine,textTransform:popBtnTrans}=popupButton;function getPopupButtonStyle(btnId,isHover){return{backgroundColor:isHover?popBtnBgHover:popBtnBg,color:popBtnTextCol,border:\"none\",borderRadius:popBtnRadius,padding:`${popBtnVPad}px ${popBtnHPad}px`,cursor:\"pointer\",fontFamily:popBtnFamily,fontSize:popBtnSize,fontWeight:popBtnWeight,letterSpacing:popBtnLetter,lineHeight:popBtnLine,textTransform:popBtnTrans};}// Bot\u00F3n Close\nconst[hoverCloseId,setHoverCloseId]=useState(null);const{textColor:closeTextCol,bgColor:closeBg,textColorHover:closeTextColH,bgColorHover:closeBgH,borderColor:closeBorderCol,borderRadius:closeRadius,borderWidth:closeBorderW,fontFamily:closeFamily,fontSize:closeSize,fontWeight:closeWeight,letterSpacing:closeLetter,lineHeight:closeLine,textTransform:closeTrans}=popupCloseButton;function getCloseButtonStyle(which){const isHover=hoverCloseId===which;return{backgroundColor:isHover?closeBgH:closeBg,color:isHover?closeTextColH:closeTextCol,borderRadius:closeRadius,borderWidth:closeBorderW,borderStyle:\"solid\",borderColor:closeBorderCol,cursor:\"pointer\",marginTop:8,padding:\"4px 8px\",float:\"right\",fontFamily:closeFamily,fontSize:closeSize,fontWeight:closeWeight,letterSpacing:closeLetter,lineHeight:closeLine,textTransform:closeTrans};}// occupant row align\nconst occupantJustify=occupantRowAlignment;// divider\nconst dividerStyle={borderBottom:`${popupDividerWidth}px solid ${popupDividerColor}`,margin:\"8px 0\"};// contenedor de la barra\nconst containerStyle={display:\"flex\",alignItems:\"stretch\",justifyContent:barDistribution,backgroundColor,boxShadow:barShadow,borderStyle:barBorderStyle,borderColor:barBorderColor,borderWidth:barBorderWidth,borderRadius:barRadius,padding:0,gap:0,width:\"100%\",backdropFilter:barBlur>0?`blur(${barBlur}px)`:undefined,WebkitBackdropFilter:barBlur>0?`blur(${barBlur}px)`:undefined};const sectionStyle={position:\"relative\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0,padding:`${sectionPadding.top}px ${sectionPadding.right}px ${sectionPadding.bottom}px ${sectionPadding.left}px`,borderRight:showSectionDividers?`${barBorderWidth}px ${barBorderStyle} ${barBorderColor}`:\"none\"};const titleStyle={fontFamily:barTitleFamily,fontSize:barTitleSize,fontWeight:barTitleWeight,lineHeight:barTitleLine,letterSpacing:barTitleLetter,textTransform:barTitleTransform,color:barTitleColor,marginBottom:4};const valueStyle={fontFamily:barValueFamily,fontSize:barValueSize,fontWeight:barValueWeight,lineHeight:barValueLine,letterSpacing:barValueLetter,textTransform:barValueTransform,color:barValueColor,display:\"flex\",alignItems:\"center\",gap:4,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"};const arrowDownStyle={width:0,height:0,borderLeft:\"4px solid transparent\",borderRight:\"4px solid transparent\",borderTop:`6px solid ${barValueColor}`};// popover outer\nfunction popoverContainer(direction){return{position:\"absolute\",[direction===\"up\"?\"bottom\":\"top\"]:40,left:0,zIndex:9999,background:\"transparent\",isolation:\"isolate\",transform:\"translateZ(0)\"};}// popover box (overflow hidden + radius)\nfunction popoverBox(){return{minWidth:260,background:popoverBackgroundColor,borderRadius:popRadius,boxShadow:popoverShadow,borderStyle:popoverBorderStyle,borderColor:popoverBorderColor,borderWidth:popoverBorderWidth,overflow:\"hidden\",isolation:\"isolate\",backdropFilter:popoverBlur>0?`blur(${popoverBlur}px)`:undefined,WebkitBackdropFilter:popoverBlur>0?`blur(${popoverBlur}px)`:undefined};}// T\u00EDtulos en el popup\nconst popTitleStyle={fontFamily:popTitleFam,fontSize:popTitleSize,fontWeight:popTitleWe,letterSpacing:popTitleLetter,textTransform:popTitleTrans,lineHeight:popTitleLine,color:popTitleColor};// Texto normal en popup\nconst popValueStyle={display:\"flex\",alignItems:\"center\",justifyContent:occupantJustify,margin:\"4px 0\",fontFamily:popValueFam,fontSize:popValueSize,fontWeight:popValueWe,letterSpacing:popValueLetter,textTransform:popValueTrans,lineHeight:popValueLine,color:popValueColor};// A\u00F1adir estado para el hover en calendario (opcional si quieres previsualizar)\nconst[hoverDate,setHoverDate]=useState(null);// Botones de navegaci\u00F3n del calendario\nconst calendarButtonStyle={background:\"none\",border:\"none\",padding:\"4px 6px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32};const disabledCalendarButtonStyle={...calendarButtonStyle,opacity:.3,cursor:\"default\"};// Estilo especial para la \u00FAltima secci\u00F3n (Book) que no debe tener borde derecho\nconst lastSectionStyle={display:\"flex\",padding:0,borderRight:\"none\",flex:\"0 0 auto\"};const bookButtonStyle={backgroundColor:hoverBook?bookButton.bgColorHover:bookButton.bgColor,color:bookButton.textColor,border:\"none\",borderRadius:0,padding:`0 ${bookButton.horizontalPadding}px`,cursor:\"pointer\",fontFamily:bookButton.fontFamily,fontSize:bookButton.fontSize,fontWeight:bookButton.fontWeight,letterSpacing:bookButton.letterSpacing,lineHeight:bookButton.lineHeight,textTransform:bookButton.textTransform,width:\"100%\",height:\"100%\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{ref:whenRef,style:sectionStyle,onClick:openDatesDropdown,children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:labelWhen}),/*#__PURE__*/_jsxs(\"div\",{style:valueStyle,children:[dateLabel,/*#__PURE__*/_jsx(\"div\",{style:arrowDownStyle})]}),showDates&&/*#__PURE__*/_jsx(\"div\",{style:popoverContainer(datesDirection),onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"div\",{style:popoverBox(),children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${popoverPadding.top}px ${popoverPadding.right}px ${popoverPadding.bottom}px ${popoverPadding.left}px`,display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:calendarGap,marginBottom:0},children:[canGoPrev(visibleMonths)?/*#__PURE__*/_jsx(\"button\",{style:calendarButtonStyle,onClick:ev=>{ev.stopPropagation();prevMonths();},children:prevMonthIcon?/*#__PURE__*/_jsx(\"img\",{src:prevMonthIcon,alt:\"Previous\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):\"\u2190\"}):/*#__PURE__*/_jsx(\"button\",{style:disabledCalendarButtonStyle,children:prevMonthIcon?/*#__PURE__*/_jsx(\"img\",{src:prevMonthIcon,alt:\"Previous\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",opacity:.3}}):\"\u2190\"}),visibleMonths.map(({year,month},idx)=>{const days=getDaysInMonth(year,month);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginLeft:idx>0?calendarGap:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...popTitleStyle,fontWeight:600,marginBottom:4},children:[monthLabels[month],\" \",year]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(7, 1fr)\",gap:4},children:days.map(d=>{const iso=toISO(d);const past=isPastDate(iso);const selected=isSelected(iso);const inRange=isBetweenSelected(iso);const styleDay={width:24,height:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:4,cursor:past?\"default\":\"pointer\",fontFamily:popValueFam,fontSize:popValueSize,fontWeight:popValueWe,letterSpacing:popValueLetter,textTransform:popValueTrans,lineHeight:popValueLine,color:past?\"#ccc\":popValueColor};// Para el rango entre checkin y checkout\nif(inRange){styleDay.backgroundColor=accentColor;styleDay.color=\"#fff\";}// Para las fechas seleccionadas (checkin / checkout)\nif(selected){styleDay.backgroundColor=accentColor;styleDay.color=\"#fff\";}return /*#__PURE__*/_jsx(\"div\",{style:styleDay,onClick:ev=>{ev.stopPropagation();if(!past){handleDayClick(iso);}},onMouseEnter:()=>{// Solo si quieres previsualizar\nif(!past&&checkin&&!checkout){setHoverDate(iso);}},onMouseLeave:()=>{setHoverDate(null);},children:d.day},iso);})})]},idx);}),/*#__PURE__*/_jsx(\"button\",{style:calendarButtonStyle,onClick:ev=>{ev.stopPropagation();nextMonths();},children:nextMonthIcon?/*#__PURE__*/_jsx(\"img\",{src:nextMonthIcon,alt:\"Next\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):\"\u2192\"})]}),checkin&&checkout&&/*#__PURE__*/_jsxs(\"div\",{style:{...popValueStyle,justifyContent:\"flex-start\",marginBottom:8},children:[formatDisplayDate(checkin,monthLabels),\" \",\"\u2013\",\" \",formatDisplayDate(checkout,monthLabels),\" \",\"(\",nightsCount,\" \",labelNights,\")\"]}),/*#__PURE__*/_jsx(\"button\",{style:getCloseButtonStyle(\"dates\"),onMouseEnter:()=>setHoverCloseId(\"dates\"),onMouseLeave:()=>setHoverCloseId(null),onClick:()=>setShowDates(false),children:labelClose})]})})})]}),/*#__PURE__*/_jsxs(\"div\",{ref:occupancyRef,style:sectionStyle,onClick:openOccupancyDropdown,children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:labelOccupancy}),/*#__PURE__*/_jsxs(\"div\",{style:valueStyle,children:[occupantLabel,/*#__PURE__*/_jsx(\"div\",{style:arrowDownStyle})]}),showOccupancy&&/*#__PURE__*/_jsx(\"div\",{style:popoverContainer(occupancyDirection),onClick:ev=>ev.stopPropagation(),children:/*#__PURE__*/_jsx(\"div\",{style:popoverBox(),children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${popoverPadding.top}px ${popoverPadding.right}px ${popoverPadding.bottom}px ${popoverPadding.left}px`,display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[rooms.map((room,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...popTitleStyle,fontWeight:600,marginBottom:4},children:[labelRoom,\" \",idx+1,/*#__PURE__*/_jsx(\"span\",{style:{float:\"right\",cursor:\"pointer\",color:accentColor,fontSize:popValueSize},onClick:()=>removeRoom(idx),children:labelRemove})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...popValueStyle},children:[/*#__PURE__*/_jsx(\"span\",{children:labelAdults}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{style:getPopupButtonStyle(idx*10+1,hoverPopBtn===idx*10+1),onMouseEnter:()=>setHoverPopBtn(idx*10+1),onMouseLeave:()=>setHoverPopBtn(null),onClick:()=>updateRoom(idx,\"adults\",-1),children:\"\u2212\"}),room.adults,/*#__PURE__*/_jsx(\"button\",{style:getPopupButtonStyle(idx*10+2,hoverPopBtn===idx*10+2),onMouseEnter:()=>setHoverPopBtn(idx*10+2),onMouseLeave:()=>setHoverPopBtn(null),onClick:()=>updateRoom(idx,\"adults\",1),children:\"+\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...popValueStyle},children:[/*#__PURE__*/_jsx(\"span\",{children:labelChildren}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{style:getPopupButtonStyle(idx*10+3,hoverPopBtn===idx*10+3),onMouseEnter:()=>setHoverPopBtn(idx*10+3),onMouseLeave:()=>setHoverPopBtn(null),onClick:()=>updateRoom(idx,\"children\",-1),children:\"\u2212\"}),room.children,/*#__PURE__*/_jsx(\"button\",{style:getPopupButtonStyle(idx*10+4,hoverPopBtn===idx*10+4),onMouseEnter:()=>setHoverPopBtn(idx*10+4),onMouseLeave:()=>setHoverPopBtn(null),onClick:()=>updateRoom(idx,\"children\",1),children:\"+\"})]})]}),idx<rooms.length-1&&/*#__PURE__*/_jsx(\"div\",{style:dividerStyle})]},idx)),/*#__PURE__*/_jsxs(\"button\",{style:{background:\"none\",color:accentColor,border:\"none\",cursor:\"pointer\",marginTop:0,fontFamily:popValueFam,fontSize:popValueSize,fontWeight:popValueWe,letterSpacing:popValueLetter,textTransform:popValueTrans,lineHeight:popValueLine},onClick:addRoom,children:[\"+ \",labelAddRoom]}),/*#__PURE__*/_jsx(\"button\",{style:getCloseButtonStyle(\"occupancy\"),onMouseEnter:()=>setHoverCloseId(\"occupancy\"),onMouseLeave:()=>setHoverCloseId(null),onClick:()=>setShowOccupancy(false),children:labelClose})]})})})]}),/*#__PURE__*/_jsxs(\"div\",{ref:promoRef,style:sectionStyle,onClick:openPromoDropdown,children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:labelPromo}),/*#__PURE__*/_jsxs(\"div\",{style:valueStyle,children:[promoLabel,/*#__PURE__*/_jsx(\"div\",{style:arrowDownStyle})]}),showPromo&&/*#__PURE__*/_jsx(\"div\",{style:popoverContainer(promoDirection),onClick:ev=>ev.stopPropagation(),children:/*#__PURE__*/_jsx(\"div\",{style:popoverBox(),children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${popoverPadding.top}px ${popoverPadding.right}px ${popoverPadding.bottom}px ${popoverPadding.left}px`,display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...popTitleStyle,fontWeight:600,marginBottom:4},children:labelPromo}),/*#__PURE__*/_jsx(\"input\",{style:{width:\"100%\",padding:6,borderRadius:4,border:\"1px solid #ccc\",marginBottom:0,fontFamily:popValueFam,fontSize:popValueSize,fontWeight:popValueWe,letterSpacing:popValueLetter,textTransform:popValueTrans,lineHeight:popValueLine,color:popValueColor},value:promoCode,onChange:e=>setPromoCode(e.target.value),placeholder:labelEnterCode}),/*#__PURE__*/_jsx(\"button\",{style:getCloseButtonStyle(\"promo\"),onMouseEnter:()=>setHoverCloseId(\"promo\"),onMouseLeave:()=>setHoverCloseId(null),onClick:()=>setShowPromo(false),children:labelClose})]})})})]}),/*#__PURE__*/_jsx(\"div\",{style:lastSectionStyle,onMouseEnter:()=>setHoverBook(true),onMouseLeave:()=>setHoverBook(false),children:/*#__PURE__*/_jsx(\"button\",{style:bookButtonStyle,onClick:buildBookingURL,children:labelBook})})]});}// Prop controls\naddPropertyControls(BookingEngine,{hotelId:{type:ControlType.String,defaultValue:\"45535\"},chainId:{type:ControlType.String,defaultValue:\"22402\"},roomId:{type:ControlType.String},labelWhen:{type:ControlType.String,defaultValue:\"WHEN\"},labelOccupancy:{type:ControlType.String,defaultValue:\"OCCUPANCY\"},labelPromo:{type:ControlType.String,defaultValue:\"PROMO CODE\"},labelSelectDates:{type:ControlType.String,defaultValue:\"Select dates\"},labelClose:{type:ControlType.String,defaultValue:\"Close\"},labelBook:{type:ControlType.String,defaultValue:\"Book\"},labelNights:{type:ControlType.String,defaultValue:\"nights\"},labelAddRoom:{type:ControlType.String,defaultValue:\"Add room\"},labelRemove:{type:ControlType.String,defaultValue:\"Remove\"},labelAdults:{type:ControlType.String,defaultValue:\"Adults\"},labelChildren:{type:ControlType.String,defaultValue:\"Children\"},labelRoom:{type:ControlType.String,defaultValue:\"Room\"},labelEmptyRooms:{type:ControlType.String,defaultValue:\"No rooms yet\"},labelEnterCode:{type:ControlType.String,defaultValue:\"Enter code\"},januaryLabel:{type:ControlType.String,defaultValue:\"January\"},februaryLabel:{type:ControlType.String,defaultValue:\"February\"},marchLabel:{type:ControlType.String,defaultValue:\"March\"},aprilLabel:{type:ControlType.String,defaultValue:\"April\"},mayLabel:{type:ControlType.String,defaultValue:\"May\"},juneLabel:{type:ControlType.String,defaultValue:\"June\"},julyLabel:{type:ControlType.String,defaultValue:\"July\"},augustLabel:{type:ControlType.String,defaultValue:\"August\"},septemberLabel:{type:ControlType.String,defaultValue:\"September\"},octoberLabel:{type:ControlType.String,defaultValue:\"October\"},novemberLabel:{type:ControlType.String,defaultValue:\"November\"},decemberLabel:{type:ControlType.String,defaultValue:\"December\"},barBorder:{type:ControlType.Object,title:\"Bar Border\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},width:{type:ControlType.Number,defaultValue:0,min:0,max:20},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"none\",\"solid\",\"dashed\",\"dotted\"]}}},barCorners:{type:ControlType.FusedNumber,title:\"Bar Radius\",defaultValue:8,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Mixed\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},barShadow:{type:ControlType.BoxShadow,title:\"Bar Shadow\",defaultValue:\"0 2px 8px rgba(0,0,0,0.15)\"},popoverBorder:{type:ControlType.Object,title:\"Pop Border\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},width:{type:ControlType.Number,defaultValue:1,min:0,max:20},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"none\",\"solid\",\"dashed\",\"dotted\"]}}},popoverCorners:{type:ControlType.FusedNumber,title:\"Pop Radius\",defaultValue:4,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Mixed\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},popoverShadow:{type:ControlType.BoxShadow,title:\"Pop Shadow\",defaultValue:\"0 2px 10px rgba(0,0,0,0.2)\"},backgroundColor:{type:ControlType.Color,title:\"Bar BG\",defaultValue:\"#FFF\"},barPadding:{type:ControlType.Object,title:\"Bar Padding\",controls:{top:{type:ControlType.Number,defaultValue:8,min:0,max:50},right:{type:ControlType.Number,defaultValue:16,min:0,max:50},bottom:{type:ControlType.Number,defaultValue:8,min:0,max:50},left:{type:ControlType.Number,defaultValue:16,min:0,max:50}}},barAlign:{type:ControlType.Enum,title:\"Align (Vert)\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\"},barDistribution:{type:ControlType.Enum,title:\"Dist (Horiz)\",options:[\"flex-start\",\"center\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Left\",\"Center\",\"Between\",\"Around\",\"Evenly\"],defaultValue:\"space-between\"},// Tipos bar\nbarTitleFont:{type:ControlType.Font,title:\"Bar Title Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:12,fontWeight:600,lineHeight:1.2,letterSpacing:0,textTransform:\"uppercase\",color:\"#000\"}},barValueFont:{type:ControlType.Font,title:\"Bar Value Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:14,fontWeight:400,lineHeight:1.2,letterSpacing:0,textTransform:\"none\",color:\"#000\"}},// Tipos popup\npopupTitleFont:{type:ControlType.Font,title:\"Popup Title Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:14,fontWeight:600,lineHeight:1.2,letterSpacing:0,textTransform:\"none\",color:\"#000\"}},popupValueFont:{type:ControlType.Font,title:\"Popup Value Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:14,fontWeight:400,lineHeight:1.2,letterSpacing:0,textTransform:\"none\",color:\"#000\"}},// Bot\u00F3n \"Book\"\nbookButton:{type:ControlType.Object,title:\"Book Button\",controls:{bgColor:{type:ControlType.Color,defaultValue:\"#327574\"},bgColorHover:{type:ControlType.Color,defaultValue:\"#285e5e\"},textColor:{type:ControlType.Color,defaultValue:\"#FFF\"},radius:{type:ControlType.Number,defaultValue:4,min:0,max:50},fontSize:{type:ControlType.Number,defaultValue:14,min:8,max:40},horizontalPadding:{type:ControlType.Number,defaultValue:16,min:0,max:100},verticalPadding:{type:ControlType.Number,defaultValue:8,min:0,max:50},fontFamily:{type:ControlType.String,defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Number,defaultValue:600,min:100,max:900},letterSpacing:{type:ControlType.Number,defaultValue:0,min:0,max:5,step:.01},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:.5,max:3,step:.1},textTransform:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"]}}},// Botones en popups (+, -)\npopupButton:{type:ControlType.Object,title:\"Popup +/- Btn\",controls:{bgColor:{type:ControlType.Color,defaultValue:\"#F2F2F2\"},bgColorHover:{type:ControlType.Color,defaultValue:\"#E2E2E2\"},textColor:{type:ControlType.Color,defaultValue:\"#000\"},radius:{type:ControlType.Number,defaultValue:4,min:0,max:50},fontSize:{type:ControlType.Number,defaultValue:14,min:8,max:40},horizontalPadding:{type:ControlType.Number,defaultValue:8,min:0,max:50},verticalPadding:{type:ControlType.Number,defaultValue:4,min:0,max:20},fontFamily:{type:ControlType.String,defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Number,defaultValue:400,min:100,max:900},letterSpacing:{type:ControlType.Number,defaultValue:0,min:0,max:5,step:.01},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:.5,max:3,step:.1},textTransform:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"]}}},// Bot\u00F3n \"Close\" en popups\npopupCloseButton:{type:ControlType.Object,title:\"Close Btn\",controls:{textColor:{type:ControlType.Color,defaultValue:\"#000\"},bgColor:{type:ControlType.Color,defaultValue:\"#fff\"},textColorHover:{type:ControlType.Color,defaultValue:\"#fff\"},bgColorHover:{type:ControlType.Color,defaultValue:\"#000\"},borderColor:{type:ControlType.Color,defaultValue:\"#ccc\"},borderRadius:{type:ControlType.Number,defaultValue:4,min:0,max:50},borderWidth:{type:ControlType.Number,defaultValue:1,min:0,max:10},fontFamily:{type:ControlType.String,defaultValue:\"Inter, sans-serif\"},fontSize:{type:ControlType.Number,defaultValue:14,min:8,max:40},fontWeight:{type:ControlType.Number,defaultValue:400,min:100,max:900},letterSpacing:{type:ControlType.Number,defaultValue:0,min:0,max:5,step:.01},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:.5,max:3,step:.1},textTransform:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"]}}},// Divider interno\npopupDividerColor:{type:ControlType.Color,defaultValue:\"#eee\",title:\"Popup Divider\"},popupDividerWidth:{type:ControlType.Number,defaultValue:1,min:0,max:10,title:\"Divider W\"},occupantRowAlignment:{type:ControlType.Enum,title:\"Occ row align\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"SpaceBetween\"],defaultValue:\"space-between\"},popoverPadding:{type:ControlType.Object,title:\"Popover Padding\",controls:{top:{type:ControlType.Number,defaultValue:8,min:0,max:50},right:{type:ControlType.Number,defaultValue:8,min:0,max:50},bottom:{type:ControlType.Number,defaultValue:8,min:0,max:50},left:{type:ControlType.Number,defaultValue:8,min:0,max:50}}},accentColor:{type:ControlType.Color,defaultValue:\"#327574\"},calendarGap:{type:ControlType.Number,title:\"Calendar Gap\",defaultValue:8,min:0,max:50},rangeHighlightOpacity:{type:ControlType.Number,title:\"Range Opacity\",defaultValue:.2,min:0,max:1,step:.1},prevMonthIcon:{type:ControlType.Image,title:\"Prev Arrow\"},nextMonthIcon:{type:ControlType.Image,title:\"Next Arrow\"},popoverBackgroundColor:{type:ControlType.Color,title:\"Popover BG\",defaultValue:\"#FFFFFF\"},popoverBlur:{type:ControlType.Number,title:\"Popover Blur\",defaultValue:0,min:0,max:50,step:1},barBlur:{type:ControlType.Number,title:\"Bar Blur\",defaultValue:0,min:0,max:50,step:1},sectionPadding:{type:ControlType.Object,title:\"Section Padding\",controls:{top:{type:ControlType.Number,defaultValue:8,min:0,max:50},right:{type:ControlType.Number,defaultValue:16,min:0,max:50},bottom:{type:ControlType.Number,defaultValue:8,min:0,max:50},left:{type:ControlType.Number,defaultValue:16,min:0,max:50}}},showSectionDividers:{type:ControlType.Boolean,title:\"Show Section Dividers\",defaultValue:true},barTitleColor:{type:ControlType.Color,title:\"Bar Title Color\",defaultValue:\"#000000\"},barValueColor:{type:ControlType.Color,title:\"Bar Value Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"BookingEngine\":{\"type\":\"reactComponent\",\"name\":\"BookingEngine\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BookingEngine.map", "export const v0=\"45535\";export const v1=\"22402\";export const v2=\"CU\\xc1NDO\";export const v3=\"OCUPACI\\xd3N\";export const v4=\"C\\xd3DIGO PROMOCIONAL\";export const v5=\"Seleccione las fechas\";export const v6=\"Cerrar\";export const v7=\"RESERVE AHORA\";export const v8=\"noches\";export const v9=\"A\\xf1adir habitaci\\xf3n\";export const v10=\"Eliminar\";export const v11=\"Adultos\";export const v12=\"Ni\\xf1os\";export const v13=\"Estancia\";export const v14=\"A\\xfan no hay habitaciones disponibles\";export const v15=\"Ingrese el c\\xf3digo\";export const v16=\"Enero\";export const v17=\"Febrero\";export const v18=\"Marzo\";export const v19=\"abril\";export const v20=\"Mayo\";export const v21=\"Junio\";export const v22=\"julio\";export const v23=\"Agosto\";export const v24=\"Septiembre\";export const v25=\"Octubre\";export const v26=\"Noviembre\";export const v27=\"Diciembre\";export const v28=\"Oswald\";export const v29=\"Inter, sans-serif\";\nexport const __FramerMetadata__ = {\"exports\":{\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2fef4c5)\nimport*as localizedValues from\"./X9XGgDkAQ-0.js\";const valuesByLocaleId={NXc1nhuID:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{BookingEngine}from\"https://framerusercontent.com/modules/vM6BaAuISlA9pBQTQoWk/mQQPG9dd2V2jbNY6gVj6/BookingEngine.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/VCRXvBhYgIzJrQ5i5sbF/5SgGuUf9VzxyEZMl5YJo/X9XGgDkAQ.js\";const BookingEngineFonts=getFonts(BookingEngine);const serializationHash=\"framer-be66T\";const variantClassNames={BqWcdPC8E:\"framer-v-1wf8vkj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,roomId,width,...props})=>{return{...props,tT6qDROh7:roomId??props.tT6qDROh7};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,tT6qDROh7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BqWcdPC8E\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wf8vkj\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"BqWcdPC8E\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-c9dpw3\",layoutDependency:layoutDependency,layoutId:\"aFHGF3oD3\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-152bwmq-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"boLtsCVZ6-container\",nodeId:\"boLtsCVZ6\",rendersWithMotion:true,scopeId:\"X9XGgDkAQ\",children:/*#__PURE__*/_jsx(BookingEngine,{accentColor:\"var(--token-70947b34-55cf-49fe-9869-09d705d2860e, rgb(255, 128, 67))\",aprilLabel:getLocalizedValue(\"v19\",activeLocale)??\"April\",augustLabel:getLocalizedValue(\"v23\",activeLocale)??\"August\",backgroundColor:\"rgba(255, 255, 255, 0.05)\",barAlign:\"center\",barBlur:3,barBorder:{color:\"var(--token-8b758f88-8918-46e3-831c-ffebc7c1a40c, rgb(255, 255, 255))\",style:\"solid\",width:1},barCorners:0,barDistribution:\"space-between\",barPadding:{bottom:0,left:0,right:0,top:0},barShadow:\"0px 16px 64px 0px rgba(0, 0, 0, 0.15)\",barTitleColor:\"var(--token-8b758f88-8918-46e3-831c-ffebc7c1a40c, rgb(255, 255, 255))\",barTitleFont:{fontFamily:'\"Oswald\", \"Oswald Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.2em\"},barValueColor:\"var(--token-8b758f88-8918-46e3-831c-ffebc7c1a40c, rgb(255, 255, 255))\",barValueFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"-0.2px\",lineHeight:\"1.2em\"},bookButton:{bgColor:\"var(--token-8a6e59cd-d43b-4775-86cb-59036e9018d0, rgb(0, 0, 0))\",bgColorHover:\"var(--token-5483ef60-66f7-43a9-886f-c5e31b19fd7c, rgb(101, 48, 36))\",fontFamily:getLocalizedValue(\"v28\",activeLocale)??\"Oswald\",fontSize:20,fontWeight:400,horizontalPadding:24,letterSpacing:0,lineHeight:1,radius:0,textColor:\"rgb(255, 255, 255)\",textTransform:\"none\",verticalPadding:16},bottomLeft:10,bottomRight:10,calendarGap:20,chainId:getLocalizedValue(\"v1\",activeLocale)??\"22402\",decemberLabel:getLocalizedValue(\"v27\",activeLocale)??\"December\",februaryLabel:getLocalizedValue(\"v17\",activeLocale)??\"February\",height:\"100%\",hotelId:getLocalizedValue(\"v0\",activeLocale)??\"45535\",id:\"boLtsCVZ6\",isMixed:false,januaryLabel:getLocalizedValue(\"v16\",activeLocale)??\"January\",julyLabel:getLocalizedValue(\"v22\",activeLocale)??\"July\",juneLabel:getLocalizedValue(\"v21\",activeLocale)??\"June\",labelAddRoom:getLocalizedValue(\"v9\",activeLocale)??\"Add room\",labelAdults:getLocalizedValue(\"v11\",activeLocale)??\"Adults\",labelBook:getLocalizedValue(\"v7\",activeLocale)??\"BOOK NOW\",labelChildren:getLocalizedValue(\"v12\",activeLocale)??\"Children\",labelClose:getLocalizedValue(\"v6\",activeLocale)??\"Close\",labelEmptyRooms:getLocalizedValue(\"v14\",activeLocale)??\"No rooms yet\",labelEnterCode:getLocalizedValue(\"v15\",activeLocale)??\"Enter code\",labelNights:getLocalizedValue(\"v8\",activeLocale)??\"nights\",labelOccupancy:getLocalizedValue(\"v3\",activeLocale)??\"OCCUPANCY\",labelPromo:getLocalizedValue(\"v4\",activeLocale)??\"PROMO CODE\",labelRemove:getLocalizedValue(\"v10\",activeLocale)??\"Remove\",labelRoom:getLocalizedValue(\"v13\",activeLocale)??\"Room\",labelSelectDates:getLocalizedValue(\"v5\",activeLocale)??\"Select dates\",labelWhen:getLocalizedValue(\"v2\",activeLocale)??\"WHEN\",layoutId:\"boLtsCVZ6\",marchLabel:getLocalizedValue(\"v18\",activeLocale)??\"March\",mayLabel:getLocalizedValue(\"v20\",activeLocale)??\"May\",nextMonthIcon:\"https://framerusercontent.com/images/SDtXjKhgeOx7KY9Gtqat28v0oWw.svg\",novemberLabel:getLocalizedValue(\"v26\",activeLocale)??\"November\",occupantRowAlignment:\"space-between\",octoberLabel:getLocalizedValue(\"v25\",activeLocale)??\"October\",popoverBackgroundColor:\"rgb(255, 255, 255)\",popoverBlur:10,popoverBorder:{color:\"rgb(255, 255, 255)\",style:\"solid\",width:1},popoverCorners:10,popoverPadding:{bottom:10,left:10,right:10,top:10},popoverShadow:\"\",popupButton:{bgColor:\"var(--token-8b758f88-8918-46e3-831c-ffebc7c1a40c, rgb(255, 255, 255))\",bgColorHover:\"rgb(226, 226, 226)\",fontFamily:getLocalizedValue(\"v29\",activeLocale)??\"Inter, sans-serif\",fontSize:14,fontWeight:400,horizontalPadding:8,letterSpacing:0,lineHeight:1,radius:5,textColor:\"rgb(0, 0, 0)\",textTransform:\"none\",verticalPadding:4},popupCloseButton:{bgColor:\"var(--token-8b758f88-8918-46e3-831c-ffebc7c1a40c, rgb(255, 255, 255))\",bgColorHover:\"rgb(0, 0, 0)\",borderColor:\"var(--token-8a6e59cd-d43b-4775-86cb-59036e9018d0, rgb(0, 0, 0))\",borderRadius:4,borderWidth:1,fontFamily:getLocalizedValue(\"v29\",activeLocale)??\"Inter, sans-serif\",fontSize:12,fontWeight:400,letterSpacing:0,lineHeight:1.2,textColor:\"var(--token-8a6e59cd-d43b-4775-86cb-59036e9018d0, rgb(0, 0, 0))\",textColorHover:\"rgb(255, 255, 255)\",textTransform:\"none\"},popupDividerColor:\"var(--token-8a6e59cd-d43b-4775-86cb-59036e9018d0, rgb(0, 0, 0))\",popupDividerWidth:1,popupTitleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0px\",lineHeight:\"1.2em\"},popupValueFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:\"1em\"},prevMonthIcon:\"https://framerusercontent.com/images/Nt27xQhpAKDH7cAtjhXzAd8zvOg.svg\",rangeHighlightOpacity:1,roomId:tT6qDROh7,sectionPadding:{bottom:10,left:10,right:10,top:10},septemberLabel:getLocalizedValue(\"v24\",activeLocale)??\"September\",showSectionDividers:true,style:{width:\"100%\"},topLeft:10,topRight:10,width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-be66T.framer-yf42jy, .framer-be66T .framer-yf42jy { display: block; }\",\".framer-be66T.framer-1wf8vkj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-be66T .framer-c9dpw3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 30px; position: relative; width: 100%; }\",\".framer-be66T .framer-152bwmq-container { flex: none; height: auto; position: relative; width: 720px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-be66T.framer-1wf8vkj, .framer-be66T .framer-c9dpw3 { gap: 0px; } .framer-be66T.framer-1wf8vkj > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-be66T.framer-1wf8vkj > :first-child, .framer-be66T .framer-c9dpw3 > :first-child { margin-top: 0px; } .framer-be66T.framer-1wf8vkj > :last-child, .framer-be66T .framer-c9dpw3 > :last-child { margin-bottom: 0px; } .framer-be66T .framer-c9dpw3 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 122\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tT6qDROh7\":\"roomId\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerX9XGgDkAQ=withCSS(Component,css,\"framer-be66T\");export default FramerX9XGgDkAQ;FramerX9XGgDkAQ.displayName=\"Booking\";FramerX9XGgDkAQ.defaultProps={height:122,width:1200};addPropertyControls(FramerX9XGgDkAQ,{tT6qDROh7:{defaultValue:\"\",title:\"Room Id\",type:ControlType.String}});addFonts(FramerX9XGgDkAQ,[{explicitInter:true,fonts:[{family:\"Oswald\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/PYCLPQS6HZBLJGMCPKBPEXQKWPKQ7OHE/TPDXSFLT6F2DLRHVAQNPEX367ZCFB6CP/OF7M536OVLRNXVSLVYIW3HQVUIUZ56CU.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/v2q8JTTTs7McDMSEhnxAIBqd0.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"}]},...BookingEngineFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX9XGgDkAQ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"122\",\"framerVariables\":\"{\\\"tT6qDROh7\\\":\\\"roomId\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAA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",
  "names": ["formatDateForSynxis", "dateStr", "year", "month", "day", "getDaysInMonth", "month0Based", "date", "days", "toISO", "mm", "dd", "addDaysISO", "baseDate", "y", "m", "d", "tmp", "formatDisplayDate", "isoDate", "monthsArr", "monthName", "formatDisplayDateRange", "checkin", "checkout", "BookingEngine", "props", "hotelId", "chainId", "roomId", "labelWhen", "labelOccupancy", "labelPromo", "labelSelectDates", "labelClose", "labelBook", "labelNights", "labelAddRoom", "labelRemove", "labelAdults", "labelChildren", "labelRoom", "labelEmptyRooms", "labelEnterCode", "barTitleColor", "barValueColor", "januaryLabel", "februaryLabel", "marchLabel", "aprilLabel", "mayLabel", "juneLabel", "julyLabel", "augustLabel", "septemberLabel", "octoberLabel", "novemberLabel", "decemberLabel", "barBorder", "barCorners", "barShadow", "popoverBorder", "popoverCorners", "popoverShadow", "backgroundColor", "barPadding", "barAlign", "barDistribution", "barTitleFont", "barValueFont", "popupTitleFont", "popupValueFont", "bookButton", "popupButton", "popupCloseButton", "popupDividerColor", "popupDividerWidth", "occupantRowAlignment", "accentColor", "popoverPadding", "calendarGap", "rangeHighlightOpacity", "prevMonthIcon", "nextMonthIcon", "popoverBackgroundColor", "popoverBlur", "barBlur", "sectionPadding", "showSectionDividers", "checkin", "setCheckin", "ye", "checkout", "setCheckout", "rooms", "setRooms", "promoCode", "setPromoCode", "today", "todayISO", "isPastDate", "iso", "visibleMonths", "setVisibleMonths", "ue", "y", "m", "showDates", "setShowDates", "showOccupancy", "setShowOccupancy", "showPromo", "setShowPromo", "whenRef", "pe", "occupancyRef", "promoRef", "datesDirection", "setDatesDirection", "occupancyDirection", "setOccupancyDirection", "promoDirection", "setPromoDirection", "estimatePopoverHeight", "openDatesDropdown", "rect", "spaceBelow", "window", "openOccupancyDropdown", "openPromoDropdown", "canGoPrev", "list", "earliest", "i", "candidate", "earliestVal", "currentVal", "nextMonths", "prev", "d", "prevMonths", "handleDayClick", "isoDate", "isSelected", "isBetweenSelected", "nightsCount", "se", "start", "end", "addRoom", "removeRoom", "idx", "copy", "updateRoom", "field", "delta", "buildBookingURL", "effectiveCheckin", "effectiveCheckout", "addDaysISO", "totalRooms", "totalAdults", "s", "r", "totalChildren", "baseURL", "params", "formatDateForSynxis", "monthLabels", "dateLabel", "formatDisplayDateRange", "occupantLabel", "promoLabel", "barTitleFamily", "barTitleSize", "barTitleWeight", "barTitleLine", "barTitleLetter", "barTitleTransform", "barValueFamily", "barValueSize", "barValueWeight", "barValueLine", "barValueLetter", "barValueTransform", "popTitleFam", "popTitleSize", "popTitleWe", "popTitleLine", "popTitleLetter", "popTitleTrans", "popTitleColor", "popValueFam", "popValueSize", "popValueWe", "popValueLine", "popValueLetter", "popValueTrans", "popValueColor", "barBorderColor", "barBorderWidth", "barBorderStyle", "barRadius", "popoverBorderColor", "popoverBorderWidth", "popoverBorderStyle", "popRadius", "hoverBook", "setHoverBook", "hoverPopBtn", "setHoverPopBtn", "popBtnBg", "popBtnBgHover", "popBtnTextCol", "popBtnRadius", "popBtnSize", "popBtnHPad", "popBtnVPad", "popBtnFamily", "popBtnWeight", "popBtnLetter", "popBtnLine", "popBtnTrans", "getPopupButtonStyle", "btnId", "isHover", "hoverCloseId", "setHoverCloseId", "closeTextCol", "closeBg", "closeTextColH", "closeBgH", "closeBorderCol", "closeRadius", "closeBorderW", "closeFamily", "closeSize", "closeWeight", "closeLetter", "closeLine", "closeTrans", "getCloseButtonStyle", "which", "occupantJustify", "dividerStyle", "containerStyle", "sectionStyle", "titleStyle", "valueStyle", "arrowDownStyle", "popoverContainer", "direction", "popoverBox", "popTitleStyle", "popValueStyle", "hoverDate", "setHoverDate", "calendarButtonStyle", "disabledCalendarButtonStyle", "lastSectionStyle", "bookButtonStyle", "u", "p", "e", "ev", "year", "month", "days", "getDaysInMonth", "toISO", "past", "selected", "inRange", "styleDay", "formatDisplayDate", "room", "addPropertyControls", "ControlType", "X9XGgDkAQ_0_exports", "__export", "__FramerMetadata__", "v0", "v1", "v10", "v11", "v12", "v13", "v14", "v15", "v16", "v17", "v18", "v19", "v2", "v20", "v21", "v22", "v23", "v24", "v25", "v26", "v27", "v28", "v29", "v3", "v4", "v5", "v6", "v7", "v8", "v9", "v0", "v1", "v2", "v3", "v4", "v5", "v6", "v7", "v8", "v9", "v10", "v11", "v12", "v13", "v14", "v15", "v16", "v17", "v18", "v19", "v20", "v21", "v22", "v23", "v24", "v25", "v26", "v27", "v28", "v29", "__FramerMetadata__", "valuesByLocaleId", "X9XGgDkAQ_0_exports", "getLocalizedValue", "key", "locale", "values", "value", "BookingEngineFonts", "getFonts", "BookingEngine", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "roomId", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "tT6qDROh7", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "BookingEngine", "getLocalizedValue", "css", "FramerX9XGgDkAQ", "withCSS", "X9XGgDkAQ_default", "addPropertyControls", "ControlType", "addFonts", "BookingEngineFonts"]
}
