PageSourceSearch

https://www.krystal-grand-suites.com/bookcore/static/js/web-compon…/builds/29.b39254f079019ec33b3a.chunk.js

js krystal-grand-suites.com collected 2026-09-29 18:19:54 UTC 258,247 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbookcore_client=self.webpackChunkbookcore_client||[]).push([[29,171],{23785:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 28 28",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M14 24.674L10.157 27.5l-1.72-4.476-4.745.278.949-4.705L.5 16.24l3.316-3.44-2.222-4.245 4.63-1.083.402-4.785 4.475 1.618L14 .5l2.899 3.805 4.475-1.618.402 4.785 4.63 1.083-2.222 4.245 3.316 3.44-4.14 2.357.948 4.705-4.745-.278-1.72 4.476L14 24.674zm-.047-5.49c.386 0 .717-.14.994-.42.277-.279.415-.613.415-1.003 0-.39-.138-.724-.415-1.004a1.35 1.35 0 00-.994-.42c-.376 0-.702.14-.979.42-.277.28-.415.614-.415 1.004s.138.724.415 1.004c.277.28.603.42.979.42zm1.008-4.075l.46-4.825c.02-.21.03-.41.03-.6 0-.679-.494-1.019-1.483-1.019-.989 0-1.483.34-1.483 1.02 0 .09.014.289.044.599l.46 4.825c.05.5.282.749.697.749h.578c.416 0 .648-.25.697-.75z"})))}},71334:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 164 164",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("g",{fillRule:"nonzero"},i.createElement("path",{d:"M66.207 99.894L47.541 81.227l-6.914 7.605 25.58 25.58 60.148-60.147-6.914-6.914z"}),i.createElement("path",{d:"M82 164c-45.379 0-82-36.621-82-82S36.621 0 82 0s82 36.621 82 82-36.621 82-82 82zm0-8.2c40.84 0 73.8-32.96 73.8-73.8 0-40.84-32.96-73.8-73.8-73.8C41.16 8.2 8.2 41.16 8.2 82c0 40.84 32.96 73.8 73.8 73.8z"}))))}},4128:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M11.78 2.024c-1.403.138-2.496.455-3.646 1.055-.902.471-1.531.922-2.223 1.594-1.965 1.908-2.99 4.436-2.898 7.144.038 1.114.202 1.944.594 3.001l.207.557-.912 2.739c-.858 2.577-.911 2.753-.891 2.965.053.588.511 1.017 1.004.941.091-.014 1.39-.433 2.887-.93l2.723-.904.557.207c1.047.388 1.886.556 2.978.594 2.722.095 5.255-.929 7.168-2.9A9.581 9.581 0 0021.9 12.9c.089-.56.122-1.817.064-2.382A9.504 9.504 0 0015.3 2.405c-.89-.272-1.52-.367-2.54-.384a17.27 17.27 0 00-.98.003zm1.56 2.017a7.357 7.357 0 014.509 2.185c1.332 1.356 2.059 3.026 2.138 4.914a7.426 7.426 0 01-.783 3.692c-.415.829-1.047 1.679-1.625 2.188-1.417 1.247-3.006 1.899-4.799 1.967-1.214.047-2.212-.152-3.426-.681-.651-.285-.545-.302-2.812.453-.64.219-1.283.428-1.929.628-.006-.006.28-.884.636-1.949.764-2.29.743-2.158.441-2.818a7.494 7.494 0 01-.324-5.42c.401-1.253 1.248-2.541 2.205-3.352 1.178-.998 2.672-1.651 4.129-1.804a9.459 9.459 0 011.64-.003z"})))}},31359:function(e,t,o){o.r(t);var a,i,n,l=o(96540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},r.apply(null,arguments)}t.default=function(e){return l.createElement("svg",r({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=l.createElement("path",{d:"M12 3a9 9 0 100 18 9 9 0 000-18zM1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12z"})),i||(i=l.createElement("path",{d:"M12 7a1 1 0 011 1v8a1 1 0 11-2 0V8a1 1 0 011-1z"})),n||(n=l.createElement("path",{d:"M7 12a1 1 0 011-1h8a1 1 0 110 2H8a1 1 0 01-1-1z"})))}},20771:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M12 0a8 8 0 014.861 14.354l1.13 8.514a1 1 0 01-1.505.99L12 21.165l-4.486 2.691a1 1 0 01-1.505-.989l1.13-8.513A8 8 0 0112 0zm0 16a7.978 7.978 0 01-2.985-.575l-.75 5.65 3.22-1.932a1 1 0 011.03 0l3.22 1.932-.749-5.65A7.978 7.978 0 0112 16zm0-14a6 6 0 103.19 11.082.784.784 0 01.137-.088A6 6 0 0012 2z",fillRule:"evenodd"})))}},3869:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M3 18v1a1 1 0 01-1.993.117L1 19V5a1 1 0 011.993-.117L3 5v3h17a3 3 0 012.995 2.824L23 11v8a1 1 0 01-1.993.117L21 19v-1H3v1-1zm2-8H3v6h2v-6zm15 0H7v6h14v-5a1 1 0 00-.883-.993L20 10z",fillRule:"evenodd"})))}},8235:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M13.496 1.4L20.5 5.402c.374.216.691.507.935.846a1.019 1.019 0 01.252.418c.202.407.313.862.313 1.332V16a3.002 3.002 0 01-1.504 2.597L13.5 22.594a3 3 0 01-1.027.365.996.996 0 01-.947 0 2.989 2.989 0 01-1.022-.363L3.5 18.594A3 3 0 012 15.998v-8c0-.472.111-.927.314-1.334a1.004 1.004 0 01.251-.416c.244-.34.56-.63.935-.846l7-4a2.998 2.998 0 012.996-.002zM4 8.535L4 15.997c0 .357.19.687.496.863L11 20.577v-7.993L3.999 8.535zm16 0L13 12.584v7.991l6.5-3.713a1 1 0 00.5-.864l-.001-7.463zm-8.503-5.399L5.04 6.826 12 10.853l6.96-4.027-6.46-3.692a1.002 1.002 0 00-1.004.002z",fillRule:"evenodd"})))}},84588:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M5.21 5.387l.083-.094a1 1 0 011.32-.083l.094.083L12 10.585l5.293-5.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094L13.415 12l5.292 5.293a1 1 0 01.083 1.32l-.083.094a1 1 0 01-1.32.083l-.094-.083L12 13.415l-5.293 5.292a1 1 0 01-1.32.083l-.094-.083a1 1 0 01-.083-1.32l.083-.094L10.585 12 5.293 6.707a1 1 0 01-.083-1.32l.083-.094-.083.094z",fillRule:"evenodd"})))}},10718:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M17 1a3 3 0 013 3v18a1 1 0 01-1 1h-5a1 1 0 01-1-1v-3h-2v3a1 1 0 01-1 1H5a1 1 0 01-1-1V4a3 3 0 013-3h10zm0 2H7a1 1 0 00-1 1v17h3v-3a1 1 0 011-1h4a1 1 0 011 1v3h3V4a1 1 0 00-1-1zm-7 10a1 1 0 010 2H9a1 1 0 010-2zm5 0a1 1 0 010 2h-1a1 1 0 010-2zm-5-4a1 1 0 010 2H9a1 1 0 010-2zm5 0a1 1 0 010 2h-1a1 1 0 010-2zm-5-4a1 1 0 010 2H9a1 1 0 110-2zm5 0a1 1 0 010 2h-1a1 1 0 010-2z",fillRule:"evenodd"})))}},14462:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M12 14a5 5 0 015 5v2a1 1 0 01-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 01-2 0v-2a5 5 0 015-5zm10.293-5.707a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L19 11.586zM8.5 2a5 5 0 110 10 5 5 0 010-10zm0 2a3 3 0 100 6 3 3 0 000-6z",fillRule:"evenodd"})))}},73466:function(e,t,o){o.r(t);var a,i,n=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return n.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=n.createElement("path",{d:"M6.913 16.527a2.62 2.62 0 113.706 3.706 2.62 2.62 0 01-3.706-3.706zm1.853.827a1.026 1.026 0 100 2.052 1.026 1.026 0 000-2.052zM16.027 16.527a2.62 2.62 0 113.706 3.706 2.62 2.62 0 01-3.706-3.706zm1.853.827a1.026 1.026 0 100 2.052 1.026 1.026 0 000-2.052zM13.437 3.797c0-.44.357-.797.797-.797h.456a5.81 5.81 0 010 11.62h-2.438a6.266 6.266 0 01-5.945-4.284L5 6.417H3.297a.797.797 0 010-1.595h2.279c.343 0 .648.22.757.545L7.82 9.831a4.67 4.67 0 004.432 3.194h2.438a4.215 4.215 0 00.342-8.416v4.657a.797.797 0 11-1.595 0V3.797z"})),i||(i=n.createElement("path",{d:"M6.146 9.266c0-.44.357-.798.797-.798h12.76a.797.797 0 110 1.595H6.943a.797.797 0 01-.797-.797zM10.84 13.066c.419.14.644.591.505 1.009l-.911 2.734a.797.797 0 11-1.513-.504l.911-2.734a.798.798 0 011.009-.505zM15.805 13.066a.798.798 0 011.009.505l.91 2.734a.797.797 0 11-1.512.504l-.912-2.734a.798.798 0 01.505-1.009z"})))}},28419:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M7 12a1 1 0 011-1h8a1 1 0 110 2H8a1 1 0 01-1-1z"})))}},95535:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}
1,e),a||(a=i.createElement("path",{d:"M10 19a2 2 0 114 0 2 2 0 01-4 0zM10 12a2 2 0 114 0 2 2 0 01-4 0zM10 5a2 2 0 114 0 2 2 0 01-4 0z"})))}},54693:function(e,t,o){o.r(t);var a,i,n=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return n.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=n.createElement("path",{d:"M12 7a1 1 0 011 1v8a1 1 0 11-2 0V8a1 1 0 011-1z"})),i||(i=n.createElement("path",{d:"M7 12a1 1 0 011-1h8a1 1 0 110 2H8a1 1 0 01-1-1z"})))}},49267:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M11.178 1.059a5.915 5.915 0 00-1.862.58 5.99 5.99 0 00-3.121 3.859c-.174.676-.194.958-.194 2.767L6 9.991l-.77.019c-.663.017-.814.033-1.091.116a3.069 3.069 0 00-2.025 2.034l-.094.3v8.08l.094.3a3.086 3.086 0 002.046 2.046l.3.094h15.08l.3-.094a3.086 3.086 0 002.046-2.046l.094-.3v-8.08l-.094-.3a3.089 3.089 0 00-2.025-2.039l-.321-.101L8 9.998V8.346c0-1.821.027-2.127.243-2.719a4.006 4.006 0 012.537-2.438c.652-.204 1.569-.242 2.16-.089a4.116 4.116 0 012.548 1.939c.173.308.266.559.471 1.271.093.322.259.548.469.636.198.083.612.068.88-.032.389-.145.611-.44.612-.814 0-.168-.175-.866-.299-1.196a6.036 6.036 0 00-4.431-3.786c-.53-.11-1.5-.138-2.012-.059zm8.132 11.002c.279.083.546.35.629.629.053.176.061.699.061 3.811 0 3.914.005 3.82-.221 4.117-.061.08-.194.195-.295.254l-.184.108H4.7l-.184-.108a1.051 1.051 0 01-.458-.556c-.089-.254-.087-7.325.003-7.626.079-.269.351-.547.612-.627.291-.089 14.336-.092 14.637-.002z"})))}},60087:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M13.89 9.093a1.89 1.89 0 10-3.78-.002 1.89 1.89 0 003.78.002zm1.453 0a3.344 3.344 0 11-6.687 0 3.344 3.344 0 016.687 0zM13.745 13.599a4.215 4.215 0 014.04 3.008.728.728 0 01-1.393.417 2.762 2.762 0 00-2.425-1.963l-.223-.008h-3.488a2.763 2.763 0 00-2.646 1.966.727.727 0 01-1.392-.418 4.216 4.216 0 014.038-3.002h3.489zM12.564 20.587a.697.697 0 11.09 1.393 10.202 10.202 0 01-1.308 0 .698.698 0 01.09-1.393 8.717 8.717 0 001.128 0zm-6.312-1.24a.697.697 0 01.967-.19c.311.208.637.396.974.563a.698.698 0 01-.617 1.251c-.393-.194-.771-.413-1.132-.655a.699.699 0 01-.192-.969zm10.529-.19a.698.698 0 11.775 1.159c-.36.242-.74.461-1.132.655a.698.698 0 01-.617-1.251c.337-.167.663-.355.974-.563zM3.346 15.49a.698.698 0 01.934.316c.167.338.355.664.564.975a.698.698 0 11-1.16.775 10 10 0 01-.655-1.132.698.698 0 01.317-.934zm16.374.316a.698.698 0 011.251.618c-.194.393-.413.771-.655 1.132a.699.699 0 01-1.16-.775c.209-.311.397-.637.564-.974zM2 12c0-.22.006-.438.02-.654a.698.698 0 011.393.09 8.76 8.76 0 000 1.128.697.697 0 11-1.393.09C2.006 12.438 2 12.22 2 12zm18.605 0c0-.19-.006-.378-.018-.564a.697.697 0 111.393-.09 10.202 10.202 0 010 1.308.698.698 0 01-1.393-.09c.012-.186.018-.374.018-.564zM3.685 6.444a.699.699 0 011.159.775 8.596 8.596 0 00-.564.974.698.698 0 01-1.251-.617c.194-.393.413-.771.655-1.132zm15.662-.192a.699.699 0 01.969.192c.242.36.461.74.655 1.132a.698.698 0 01-1.251.618 8.604 8.604 0 00-.563-.975.697.697 0 01.19-.967zM7.576 3.029a.698.698 0 01.618 1.251 8.597 8.597 0 00-.975.564.697.697 0 11-.775-1.16c.36-.242.74-.461 1.132-.655zm7.914.317a.698.698 0 01.934-.317 10 10 0 011.132.655.698.698 0 11-.776 1.16 8.588 8.588 0 00-.974-.564.698.698 0 01-.316-.934zM12 2c.22 0 .438.006.654.02a.698.698 0 01-.09 1.393 8.76 8.76 0 00-1.128 0 .697.697 0 11-.09-1.393c.216-.014.434-.02.654-.02z"})))}},91025:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.464 15.464A5 5 0 0110 14h3a5 5 0 015 5v1a1 1 0 11-2 0v-1a3 3 0 00-3-3h-3a3 3 0 00-3 3v1a1 1 0 11-2 0v-1a5 5 0 011.464-3.536zM11.5 11a2 2 0 100-4 2 2 0 000 4zm0 2a4 4 0 100-8 4 4 0 000 8z"})))}},60539:function(e,t,o){o.r(t);var a,i,n=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return n.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=n.createElement("path",{d:"M1.464 15.464A5 5 0 015 14h7a5 5 0 015 5v2a1 1 0 11-2 0v-2a3 3 0 00-3-3H5a3 3 0 00-3 3v2a1 1 0 11-2 0v-2a5 5 0 011.464-3.536zM20 7a1 1 0 011 1v6a1 1 0 11-2 0V8a1 1 0 011-1z"})),i||(i=n.createElement("path",{d:"M16 11a1 1 0 011-1h6a1 1 0 110 2h-6a1 1 0 01-1-1zM8.5 4a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0z"})))}},78003:function(e,t,o){o.r(t);var a,i,n=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return n.createElement("svg",l({viewBox:"0 0 28 28",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=n.createElement("circle",{cx:14,cy:14,r:14})),i||(i=n.createElement("path",{stroke:"#FFF",strokeWidth:2,d:"M19.947 10l-7.163 7.433L9 13.649"})))}},31353:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M15 23h14a1 1 0 000-2H15a1 1 0 000 2z",fillRule:"evenodd"})))}},92587:function(e,t,o){o.r(t);var a,i=o(96540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},n.apply(null,arguments)}t.default=function(e){return i.createElement("svg",n({viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=i.createElement("path",{d:"M22 14a1 1 0 011 1v6h6a1 1 0 01.993.883L30 22a1 1 0 01-1 1h-6v6a1 1 0 01-.883.993L22 30a1 1 0 01-1-1v-6h-6a1 1 0 01-.993-.883L14 22a1 1 0 011-1h6v-6a1 1 0 01.883-.993z",fillRule:"evenodd"})))}},40490:function(e,t,o){o.r(t);var a,i,n=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return n.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=n.createElement("path",{d:"M18.707 5.293a1 1 0 010 1.414l-12 12a1 1 0 01-1.414-1.414l12-12a1 1 0 011.414 0z"})),i||(i=n.createElement("path",{d:"M5.293 5.293a1 1 0 011.414 0l12 12a1 1 0 01-1.414 1.414l-12-12a1 1 0 010-1.414z"})))}},78137:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(84186)),l=o(45247),r=o(87460),s=a(o(68953)),c=o(90816),d=o(74848);const u=({children:e,availabilityView:t,isDesktop:o,openTooltipText:a,showContent:i})=>(0,l.isRedesignView)(t)&&o&&!i&&a?(0,d.jsx)(n.default,{content:a,CustomHtmlTooltipContainer:r.AccordionTooltipContainerStyles,children:e}):(0,d.jsx)(d.Fragment,{children:e});t.default=({alternativeHeader:e,availabilityView:t,backgroundColor:o,closeTooltipText:a,content:n,header:r,highlightLabel:p,isMultipleRates:y,isDesktop:f=!0,openTooltipText:h,shouldHideAccordionButton:g=!1,showContent:m})=>{const[x,v]=(0,i.useState)(0),[b,C]=(0,i.useState)(!1),[T,w]=(0,i.useState)(m),S=(0,i.useRef)(null),P=(0,c.getAccordionContainerClickHandler)(f&&(0,l.isRedesignView)(t)&&!T,C,w);return(0,i.useEffect)(()=>{v(S.current.scrollHeight)},[T]),(0,d.jsx)(u,{availabilityView:t,isDesktop:f,openTooltipText:h,showContent:T,children:(0,d.jsx)(s.default,{alternativeHeader:e,availabilityView:t,backgroundColor:o,clickHandler:f&&!T?P:void 0,closeTooltipText:a,content:n,header:r,highlightLabel:p,isMultipleRates:y,isDesktop:f,openTooltipText:h,shouldHideAccordionButton:g,showContent:T,contentHeight:x,loaded:b,setLoaded:C,contentRef:S,setShowContent:w})})};e.exports=t.default},90816:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.withExpandClickHandler=t.shouldUseDefaultButton=t.shouldHideRedesignButton=t.shouldDisplayTooltip=t.shouldDisableHeaderToggle=t.handleClick=t.getAccordionContainerClickHandler=void 0;var a=o(96540),i=o(45247);t.withExpandClickHandler=(e,t)=>(0,a.isValidElement)(e)?"string"==typeof e.type?e:(0,a.cloneElement)(e,{onClickExpandButton:t}):e;t.handleClick=({event:e,setLoaded:t,setShowContent:o,showContent:a})=>{e.stopPropagation(),t(!0),o(!a)};t.shouldDisplayTooltip=(e,t,o)=>e&&!!t||!e&&!!o;t.shouldUseDefaultButton=(e,t)=>!t||!(0,i.isRedesignView)(e);t.shouldHideRedesignButton=(e,t)=>e||!t;t.getAccordionContainerClickHandler=(e,t,o)=>a=>{e&&(a.stopPropagation(),t(!0),o(!0))};t.shouldDisableHeaderToggle=({availabilityView:e,isDesktop:t,shouldHideAccordionButton:o,showContent:a})=>Boolean(t&&(0,i.isRedesignView)(e)&&a&&!o)},39573:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(78137));t.default=i.default;e.exports=t.default},85786:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.IconWrapperStyles=t.ButtonStyles=t.ButtonRedesignStyles=t.AccordionIconStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(28419)),l=a(o(54693)),r=o(45247),s=o(74848);const c=(0,i.css)(["",""],e=>{const t=(({availabilityView:e,isDesktop:t,theme:o})=>t?(0,r.isRedesignView)(e)?o.iconsSizeMS:o.iconsSizeB:o.iconsSizeM)(e);return(0,i.css)(["max-height:",";max-width:",";min-height:",";min-width:",";"],t,t,t,t)}),d=(0,i.default)(e=>(0,s.jsx)(n.default,{...e})).withConfig({shouldForwardProp:e=>"isDesktop"!==e&&"availabilityView"!==e}).withConfig({displayName:"ButtonBehaviorstyles__CircleMinusStyles",componentId:"sc-1kcnutw-0"})(["",""],({theme:e})=>(0,i.css)(["",";fill:",";"],c,e.neutral800)),u=(0,i.default)(e=>(0,s.jsx)(l.default,{...e})).withConfig({shouldForwardProp:e=>"isDesktop"!==e&&"availabilityView"!==e}).withConfig({displayName:"ButtonBehaviorstyles__CirclePlusStyles",componentId:"sc-1kcnutw-1"})(["",""],({theme:e})=>(0,i.css)(["",";fill:",";"],c,e.neutral000));t.AccordionIconStyles=({availabilityView:e,isDesktop:t,showContent:o})=>o?(0,s.jsx)(d,{availabilityView:e,isDesktop:t}):(0,s.jsx)(u,{availabilityView:e,isDesktop:t});const p=(0,i.css)(["",""],({theme:e,showContent:t})=>(0,i.css)(["background-color:",";content:'';display:block;height:",";pointer-events:",";position:absolute;right:50%;width:",";"],e.neutral000,e.r050,t?"none":"all",e.borderWidthS)),y=t.IconWrapperStyles=i.default.div.withConfig({displayName:"ButtonBehaviorstyles__IconWrapperStyles",componentId:"sc-1kcnutw-2"})(["",""],({availabilityView:e,isDesktop:t,showContent:o,theme:a})=>(0,i.css)(["align-items:center;border-radius:100%;box-shadow:inset 0 0 0  "," ",";display:flex;justify-content:center;position:absolute;top:",";transition:background-color "," ease-in-out;"," ",""],a.borderWidthB,a.neutral800,a.r200,a.animationTimeXS,o?(0,i.css)(["background-color:",";",""],a.neutral000,t?(0,i.css)(["position:static;"]):(0,i.css)(["&::before{border-radius:100%;content:'';display:block;height:100%;padding:",";position:absolute;right:50%;top:calc(-50% - ",");transform:translate(50%);width:100%;}"],a.r150,a.r050)):(0,i.css)(["background-color:",";"],a.neutral800),t?(0,i.css)(["",""],(({theme:e,availabilityView:t})=>(0,i.css)(["right:calc(-"," + ",");transform:translateY(",");&::before{",";top:0;transform:translate(",",-100%);}&::after{",";bottom:0;transform:translate(",",100%);}"],e.r100,e.r010,e.r025,p,(0,r.isRedesignView)(t)?0:e.borderWidthS,p,(0,r.isRedesignView)(t)?0:e.borderWidthS))({theme:a,availabilityView:e,showContent:o})):(0,i.css)(["right:",";top:",";transform:translateY(",");
1"],a.r200,a.r150,a.r050)));t.ButtonStyles=i.default.button.withConfig({displayName:"ButtonBehaviorstyles__ButtonStyles",componentId:"sc-1kcnutw-3"})(["",""],({theme:e,showContent:t,isDesktop:o})=>(0,i.css)(["align-items:flex-start;background-color:transparent;border-radius:100%;display:flex;justify-content:flex-end;position:absolute;right:0;top:0;transition:box-shadow "," ease-in-out,border "," ease-in-out;"," ",""],e.animationTimeXS,e.animationTimeXS,o&&(0,i.css)(["border:"," solid transparent;cursor:pointer;height:auto;padding:0;right:",";transform:translate(50%,",");width:auto;&:hover ","{","}&:focus{outline:",";}"],e.borderWidthS,e.r010,e.r200,y,!t&&(0,i.css)(["box-shadow:0 0 0 "," ",";"],e.r050,e.neutral000),e.outline),!t&&(0,i.css)(["border-radius:",";height:100%;width:100%;",""],e.r075,o&&(0,i.css)(["right:0;transform:translate(0,0);&:focus,&:hover{border-color:",";box-shadow:",";}"],e.neutral000,e.boxShadow1)))),t.ButtonRedesignStyles=i.default.button.withConfig({displayName:"ButtonBehaviorstyles__ButtonRedesignStyles",componentId:"sc-1kcnutw-4"})(["",""],({theme:e})=>(0,i.css)(["align-items:flex-start;background-color:transparent;border:"," solid transparent;border-radius:100%;cursor:pointer;display:flex;height:auto;justify-content:flex-end;left:",";padding:0;position:absolute;top:",";transform:translate(-50%,",");transition:box-shadow "," ease-in-out,border "," ease-in-out;width:auto;z-index:",";&:focus{outline:",";}&:hover{z-index:",";}"],e.borderWidthS,e.r010,e.r030,e.r250,e.animationTimeXS,e.animationTimeXS,e.zBaseTop,e.outline,e.zBaseTopPlus))},68953:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(87460),n=a(o(81513)),l=a(o(86391)),r=o(74848);t.default=({alternativeHeader:e,backgroundColor:t,clickHandler:o,closeTooltipText:a,content:s,header:c,highlightLabel:d,availabilityView:u,isMultipleRates:p,isDesktop:y=!0,openTooltipText:f,shouldHideAccordionButton:h=!1,showContent:g,contentHeight:m,loaded:x,setLoaded:v,contentRef:b,setShowContent:C})=>(0,r.jsxs)(i.AccordionContainerStyles,{backgroundColor:t,"data-testid":"fn-accordion",$availabilityView:u,$isMultipleRates:p,isDesktop:y,onClick:o,showContent:g,children:[(0,r.jsx)(n.default,{alternativeHeader:e,availabilityView:u,backgroundColor:t,closeTooltipText:a,header:c,highlightLabel:d,isMultipleRates:p,isDesktop:y,openTooltipText:f,setLoaded:v,setShowContent:C,shouldHideAccordionButton:h,showContent:g}),(0,r.jsx)(l.default,{content:s,contentHeight:m,contentRef:b,loaded:x,showContent:g})]});e.exports=t.default},34100:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(84186)),n=o(85786),l=o(90816),r=o(74848);const s=({closeTooltipText:e,isDesktop:t,isTooltip:o,onClick:a,openTooltipText:s,showContent:c})=>(0,r.jsx)(n.ButtonStyles,{"aria-expanded":c,"data-testid":"fn-accordion-button",isDesktop:t,onClick:a,showContent:c,children:o?(0,r.jsx)(i.default,{content:c?e:s,displayTooltip:(0,l.shouldDisplayTooltip)(c,s,e),placement:c?"left":"top",children:(0,r.jsx)(n.IconWrapperStyles,{showContent:c,isDesktop:t,children:(0,r.jsx)(n.AccordionIconStyles,{showContent:c,isDesktop:t})})}):(0,r.jsx)(n.IconWrapperStyles,{showContent:c,isDesktop:t,children:(0,r.jsx)(n.AccordionIconStyles,{showContent:c,isDesktop:t})})}),c=({closeTooltipText:e,availabilityView:t,isDesktop:o,isTooltip:a,onClick:s,openTooltipText:c,showContent:d})=>(0,r.jsx)(n.ButtonRedesignStyles,{"aria-expanded":d,"data-testid":"fn-accordion-button",isDesktop:o,onClick:s,showContent:d,children:a?(0,r.jsx)(i.default,{content:e,displayTooltip:(0,l.shouldDisplayTooltip)(d,c,e),placement:"top",children:(0,r.jsx)(n.IconWrapperStyles,{availabilityView:t,isDesktop:o,showContent:d,children:(0,r.jsx)(n.AccordionIconStyles,{availabilityView:t,isDesktop:o,showContent:d})})}):(0,r.jsx)(n.IconWrapperStyles,{availabilityView:t,isDesktop:o,showContent:d,children:(0,r.jsx)(n.AccordionIconStyles,{availabilityView:t,isDesktop:o,showContent:d})})});t.default=({closeTooltipText:e,openTooltipText:t,availabilityView:o,isDesktop:a,isTooltip:i,setLoaded:n,setShowContent:d,shouldHideAccordionButton:u,showContent:p})=>{const y={closeTooltipText:e,isDesktop:a,isTooltip:i,onClick:e=>(0,l.handleClick)({event:e,setLoaded:n,setShowContent:d,showContent:p}),openTooltipText:t,showContent:p};return(0,l.shouldUseDefaultButton)(o,a)?(0,r.jsx)(s,{...y}):(0,l.shouldHideRedesignButton)(u,p)?null:(0,r.jsx)(c,{...y,availabilityView:o})};e.exports=t.default}
1,86391:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(87460),i=o(74848);t.default=({content:e,contentHeight:t,contentRef:o,loaded:n,showContent:l})=>(0,i.jsx)(a.ContentWrapperStyles,{contentHeight:t,loaded:n,showContent:l,children:(0,i.jsx)(a.ContentStyles,{ref:o,showContent:l,children:e})});e.exports=t.default},81513:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(94501),n=a(o(34100)),l=o(87460),r=o(90816),s=o(74848);const c=({alternativeHeader:e,header:t,showContent:o})=>o?e:t,d=({backgroundColor:e,highlightLabel:t})=>(0,s.jsx)(l.HighlightLabelStyles,{backgroundColor:e,children:t}),u=({clickHandler:e,header:t,shouldDisableClick:o})=>o?t:(0,r.withExpandClickHandler)(t,e);t.default=({alternativeHeader:e,availabilityView:t,backgroundColor:o,closeTooltipText:a,header:p,highlightLabel:y,isMultipleRates:f,isDesktop:h,openTooltipText:g,setLoaded:m,setShowContent:x,shouldHideAccordionButton:v,showContent:b})=>{const C=e=>(0,r.handleClick)({event:e,setLoaded:m,setShowContent:x,showContent:b}),T=(0,r.shouldDisableHeaderToggle)({availabilityView:t,isDesktop:h,shouldHideAccordionButton:v,showContent:b}),w=u({clickHandler:C,header:p,shouldDisableClick:T}),S=u({clickHandler:C,header:e,shouldDisableClick:T});return(0,s.jsxs)(s.Fragment,{children:[y&&(0,s.jsx)(d,{backgroundColor:o,highlightLabel:y}),(0,s.jsxs)(l.HeaderStyles,{$availabilityView:t,isDesktop:h,showContent:b,children:[(0,s.jsx)(c,{alternativeHeader:S,header:w,showContent:b}),(f||t===i.AvailabilityViewType.LEGACY||void 0===t)&&(0,s.jsx)(n.default,{closeTooltipText:a,openTooltipText:g,availabilityView:t,isDesktop:h,isTooltip:h,setLoaded:m,setShowContent:x,shouldHideAccordionButton:v,showContent:b})]})]})};e.exports=t.default},80681:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(12873)),l=o(51678),r=o(74848);const s=(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(72).then(o.t.bind(o,90189,23)))),c=(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(73).then(o.t.bind(o,97905,23))));t.default=({agencyOrCompanyName:e,agencyOrCompanyText:t,backToFormText:o,backToFormUrl:a,bookingHistoryText:l,commission:d,commissionText:u,discountAgencyText:p,isDesktop:y,logoutText:f,logoutUrl:h,redirectToHistorical:g,salesLimit:m,salesLimitText:x,userHistorical:v,userName:b,welcomeText:C})=>{const T=y?s:c;return(0,r.jsx)(i.Suspense,{fallback:y?null:(0,r.jsx)(n.default,{type:"inlineloader"}),children:(0,r.jsx)(T,{agencyOrCompanyName:e,agencyOrCompanyText:t,backToFormText:o,backToFormUrl:a,bookingHistoryText:l,commission:d,commissionText:u,discountAgencyText:p,logoutText:f,logoutUrl:h,redirectToHistorical:g,salesLimit:m,salesLimitText:x,userHistorical:v,userName:b,welcomeText:C})})};e.exports=t.default},50535:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(80681));t.default=i.default;e.exports=t.default},2770:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(59414);const i=(e,t,o=!1)=>({code:t,externalLogin:o,name:e,url:"#"}),n=({home_text:e,my_bookings_text:t,my_personal_info_text:o,logout_text:a},{home:n,myBookings:l,personalInfo:r,logout:s})=>[i(e,n),i(t,l,!0),i(o,r,!0),i(a,s)];t.default={buildHashUrl:e=>`${window.location.origin}${window.location.pathname}${e}`,createMarkup:e=>({__html:e}),getActiveSection:({socialLoginSettings:e,activeSection:t})=>{const{isExternalLogin:o,isExternalAuth:i}=(0,a.hasExternalAuth)(e);let n;return n=i?"EXTERNAL_AUTH":"EXTERNAL_SIGNUP_EXTRA_INFO"===t?t:o?"SIGNUP":t,n},getInitialAuthSection:e=>e?"SIGNIN":"PRE_SIGNUP",getLoyaltyAreaProps:({ADVANTAGES:e,externalLogin:t,isDesktop:o,LOYALTY_ACCOUNT:a,LOYALTY_NAME:i,loyaltyLogo:l,MEMBER_NUMBER_TEXT:r,MEMBER_SINCE_TEXT:s,NOTIFICATIONS:c,onClickBooking:d,onLogout:u,SECTIONS:p,SIGNIN_SUCCESS:y,user:f})=>({advantages:e,bookingButtonText:y.bookingButtonText,bookingsAreaData:{texts:a.booking_area_texts},externalLogin:t,greeting:c.messages.registered.text,isDesktop:o,levelInfo:{discount:a.levelInfo.discount,discountText:a.levelInfo.discountText,info:a.levelInfo.info,level:a.levelInfo.level,levelName:a.levelInfo.levelName,loyaltyName:i},logout:u,member:{loyaltyId:f.loyalty_id,loyaltyLogoAlt:i,loyaltyLogoUrl:l,memberSinceDate:`${f.info_personal?f.info_personal.fecha_alta:f.fecha_alta||""}`,memberNumberText:r,memberSinceText:s,name:`${f.nombre} ${f.apellidos}`},navigation:n(a,p),onClickBooking:d,userInfoAreaData:{texts:a.user_info_area_texts}}),hasToChangePassword:({password:e,passwordRepeat:t,tokenPassword:o,tokenUID:a})=>e===t&&!!o&&!!a,hasToShowAdvantages:(e,t)=>(e||"SIGNIN"===t||"SIGNUP_SUCCESS"===t||"SOCIAL_GDPR"===t)&&"EXTERNAL_SIGNUP_EXTRA_INFO"!==t,replaceKeys:({html:e="",loyaltyName:t})=>e.replace("<LOYALTY_NAME>",t)};e.exports=t.default},28820:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(12873)),l=o(51678),r=o(74848);const s=(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(243).then(o.t.bind(o,54786,23)))),c=(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(4).then(o.t.bind(o,16e3,23)))),d=({agencyDiscountCode:e,appliedPromotionalCodeText:t,availabilityView:o,cdn:a,children:d=null,CTAFragment:u=l.defaultEmptyElementType,discountAppliedText:p,favoriteBounce:y,hasToShowFavoriteFilter:f,hotelCode:h,images:g=[],isModifyAllowed:m,isDesktop:x=!1,isFavoriteRoom:v,isPackage:b=!1,onClickShowRoomDetail:C,PriceFragment:T=l.defaultEmptyElementType,readMore:w={},roomArea:S,roomCode:P,section:k,services:A=[],title:O,toggleFavoriteRoom:j})=>{const R=x?s:c;return(0,r.jsx)(i.Suspense,{fallback:x?null:(0,r.jsx)(n.default,{type:"inlineloader"}),children:(0,r.jsx)(R,{agencyDiscountCode:e,appliedPromotionalCodeText:t,availabilityView:o,cdn:a,children:d,CTAFragment:u,discountAppliedText:p,favoriteBounce:y,hasToShowFavoriteFilter:f,hotelCode:h,images:g,isModifyAllowed:m,isFavoriteRoom:v,isPackage:b,onClickShowRoomDetail:C,PriceFragment:T,readMore:w,roomArea:S,roomCode:P,section:k,services:A,title:O,toggleFavoriteRoom:j})})};d.displayName="AvailabilityItemController";t.default=d;e.exports=t.default},47558:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(28820));t.default=i.default;e.exports=t.default},30428:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=a(o(12873)),r=o(51678),s=o(61995),c=o(74848);class d extends i.Component{constructor(e){super(e),this.importDeviceView()}importDeviceView(){this.props.isDesktop?this.view=(0,i.lazy)(()=>(0,r.lazyRetry)(()=>o.e(24).then(o.t.bind(o,81014,23)))):this.view=(0,i.lazy)(()=>(0,r.lazyRetry)(()=>o.e(30).then(o.bind(o,77440))))}render(){const e=this.view,{price:t,hasToShowOnlyAveragePrice:o}=this.props;return(0,c.jsx)(i.Suspense,{fallback:this.props.isDesktop?null:(0,c.jsx)(l.default,{type:"inlineloader"}),children:(0,c.jsx)(e,{...this.props,averagePricePerNight:(0,s.getPricesOrAveragePrices)({price:t}),price:(0,s.getPricesOrAveragePrices)({price:t,hasToShowOnlyAveragePrice:o}),priceObject:this.props.price.priceObject,totalNights:this.props.totalNights})})}}t.default=d,d.displayName="AvailabilityOptionController",d.propTypes={addButton:n.default.object,averagePriceNightText:n.default.string,averagePricePerNight:n.default.object,backgroundUrl:n.default.string,conditionsLinkText:n.default.string,extraDescription:n.default.string,extraDescriptionTitleText:n.default.string,freeCancellationUntilText:n.default.string,hasFreeCancellationUntilText:n.default.bool,hasToShowOnlyAveragePrice:n.default.bool,hasToShowOptionDescription:n.default.bool,isDesktop:n.default.bool,isLockedLoyaltyRate:n.default.bool,mode:n.default.string,onConditionsOpenChange:n.default.func,optionName:n.default.string,optionTitle:n.default.string,price:n.default.object,textTitleConditions:n.default.string,textTitleOptionConditions:n.default.string,textWarning:n.default.string,TopFragment:n.default.elementType,totalNights:n.default.number},d.defaultProps={hasToShowOnlyAveragePrice:!1,hasToShowOptionDescription:!0,mode:"hidden",onConditionsOpenChange:r.defaultEmptyFunction,TopFragment:r.defaultEmptyElementType},e.exports=t.default},61995:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getBackgroundColor:(e,t=!0)=>{if(!e||!t)return"";const{colorCorporateDesktop:o,colorCorporate:a,colorWarning500:i}=e;return(({colorCorporateDesktop:e,colorCorporate:t,colorWarning500:o})=>e||t||o)({colorCorporateDesktop:o,colorCorporate:a,colorWarning500:i})},getDiscount:({finalPrice:e,initialPrice:t,isBookAndJoinPreview:o,lockedLoyaltyDiscount:a})=>{if(o&&a>0)return a;if(t<=0||t===e)return null;return(e=>{const t="0"===e.toFixed(1).split(".")[1]?0:1;return e.toFixed(t)})((t-e)/t*100)},getPricesOrAveragePrices:({hasToShowOnlyAveragePrice:e=!0,price:t})=>e?{oldPrice:t?.averageOldPrice,finalPrice:t?.averagePrice,oldPriceFormatted:t?.averageOldPriceFormatted,priceFormatted:t?.averagePriceFormatted}
1:{oldPrice:t?.oldPrice,finalPrice:t?.finalPrice,oldPriceFormatted:t?.oldPriceFormatted,priceFormatted:t?.priceFormatted},hasToShowLoyaltyPriceInRate:({final_price:e,locked_loyalty_price:t},o)=>o&&t&&t<e};e.exports=t.default},42778:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(30428));t.default=i.default;e.exports=t.default},78816:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=a(o(94458)),r=o(94501),s=o(28541),c=a(o(98061)),d=a(o(56850)),u=o(74848);const p=({availabilityView:e,addText:t,agencyPriceFormatted:o,agencyPriceText:a,averagePriceFormatted:i,averagePriceNightText:n,boardCode:l,boardDisabled:p,boardExtraDescription:y,boardName:f,discountPercentage:h,exclusivePriceForMembersText:g,forcedCurrencyFormat:m,hasToShowDiscount:x,hasToShowInDialog:v,hasToShowOnlyAveragePrice:b,isAgency:C,checked:T,isLockedLoyaltyRate:w,isLoyalty:S,locale:P,loyaltyLogoAlt:k,loyaltyLogoUrl:A,loyaltyPriceFormatted:O,moreInformationText:j,nights:R,nightText:_,nonCombinableOfferCode:D,offerTooltipText:I,onClickAddButton:F,onClickSelectBoard:B,onClickShowModalDescriptionBoard:M,onClickShowModalMoreInformationBoard:L,onClickUnlockButton:V,points:N,pointText:E,rateCode:z,readMoreText:H,roomCode:W,showLoyaltyPrices:$,totalPriceFormatted:U,totalPriceBeforeFormatted:G,unlockPriceText:J,unlockText:X,withDiscountText:q})=>{const Q=`${W}-${z}-${l}${D?`-${D}`:""}`;return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(s.BoardItemStyles,{$availabilityView:e,boardDisabled:p,checked:T,className:"pensiones_box_item active","data-testid":"fn-board",htmlFor:Q,children:[e!==r.AvailabilityViewType.COMPACT&&(0,u.jsx)(c.default,{availabilityView:e,averagePriceFormatted:i,boardExtraDescription:y,boardInputId:Q,boardName:f,checked:T,hasToShowInDialog:v,hasToShowOnlyAveragePrice:b,moreInformationText:j,nights:R,nightText:_,offerTooltipText:I,onClickSelectBoard:B,onClickShowModalDescriptionBoard:M,onClickShowModalMoreInformationBoard:L,readMoreText:H}),(0,u.jsx)(d.default,{addText:t,agencyPriceFormatted:o,agencyPriceText:a,availabilityView:e,averagePriceFormatted:i,averagePriceNightText:n,boardDisabled:p,boardInputId:Q,discount:h,exclusivePriceForMembersText:g,forcedCurrencyFormat:m,hasToShowDiscount:x,hasToShowOnlyAveragePrice:b,isAgency:C,isLockedLoyaltyRate:w,isLoyalty:S,locale:P,loyaltyLogoAlt:k,loyaltyLogoUrl:A,loyaltyPriceFormatted:O,nights:R,nightText:_,onClickAddButton:F,onClickUnlockButton:V,points:N,pointText:E,showLoyaltyPrices:$,totalPriceDiscountFormatted:G,totalPriceFormatted:U,unlockPriceText:J,unlockText:X,withDiscountText:q})]})})},y=({emptyBoardText:e,restoreBoardText:t,setBoards:o})=>(0,u.jsxs)("div",{"data-testid":"fn-hidden-all-boards",children:[(0,u.jsx)(l.default,{title:e,type:"warning",versionMessageRedesign:"B"}),t&&(0,u.jsx)(s.ShowBoardText,{"data-testid":"fn-hidden-all-boards-button",onClick:()=>(e=>{e(e=>e.map(e=>({...e,hasToHideBoard:!1})))})(o),children:t})]}),f=({addText:e,agencyPriceText:t,availabilityView:o,averagePriceNightText:a,boards:n,currencyCode:l,currencyConversion:r,emptyBoardText:c,exclusivePriceForMembersText:d,extras:f,forcedCurrencyFormat:h,isAgency:g,isLockedLoyaltyRate:m,locale:x,loyaltyLogoAlt:v,loyaltyLogoUrl:b,moreInformationText:C,nightText:T,noAvailabilityForThisOccupancyText:w,pointText:S,rateCode:P,restoreBoardText:k,roomCode:A,showLoyaltyPrices:O,unlockPriceText:j,unlockText:R,withDiscountText:_})=>{const[D,I]=(0,i.useState)(n);(0,i.useEffect)(()=>{I(n)},[n]);const F=D.filter(e=>!e.hasToHideBoard);return 0===F.length?(0,u.jsx)(y,{...0===n.length?{emptyBoardText:w}:{emptyBoardText:c,restoreBoardText:k,setBoards:I}}):(0,u.jsx)(s.BoardsStyles,{$availabilityView:o,children:F.map((n,s)=>(0,i.createElement)(p,{...n,addText:e,agencyPriceText:t,availabilityView:o,averagePriceNightText:a,checked:n.checked,currencyCode:l,currencyConversion:r,exclusivePriceForMembersText:d,extras:f,forcedCurrencyFormat:h,isAgency:g,isLastBoard:s===F.length-1,isLockedLoyaltyRate:m,key:`${n.boardCode}-${n.nonCombinableOfferCode||""}`,locale:x,loyaltyLogoAlt:v,loyaltyLogoUrl:b,moreInformationText:C,nightText:T,pointText:S,rateCode:P,roomCode:A,showLoyaltyPrices:O&&!!n.loyaltyPriceFormatted,unlockPriceText:j,unlockText:R,withDiscountText:_}))})};y.propTypes={emptyBoardText:n.default.string,restoreBoardText:n.default.string,setBoards:n.default.func},p.propTypes={availabilityView:n.default.string,addText:n.default.string,agencyPriceFormatted:n.default.string,agencyPriceText:n.default.string,averagePriceFormatted:n.default.string,averagePriceNightText:n.default.string,boardCode:n.default.string,boardExtraDescription:n.default.string,boardName:n.default.string,discountPercentage:n.default.number,exclusivePriceForMembersText:n.default.string,forcedCurrencyFormat:n.default.object,hasToShowDiscount:n.default.bool,hasToShowInDialog:n.default.bool,hasToShowOnlyAveragePrice:n.default.bool,isAgency:n.default.bool,checked:n.default.bool,isLockedLoyaltyRate:n.default.bool,isLoyalty:n.default.bool,locale:n.default.string,loyaltyLogoAlt:n.default.string,loyaltyLogoUrl:n.default.string,loyaltyPriceFormatted:n.default.oneOfType([n.default.number,n.default.string]),nights:n.default.number,nightText:n.default.string,nonCombinableOfferCode:n.default.string,offerTooltipText:n.default.string,onClickAddButton:n.default.func,onClickSelectBoard:n.default.func,onClickShowModalDescriptionBoard:n.default.func,onClickShowModalMoreInformationBo
1ard:n.default.func,onClickUnlockButton:n.default.func,points:n.default.number,pointText:n.default.string,quota:n.default.number,rateCode:n.default.string,readMoreText:n.default.string,showLoyaltyPrices:n.default.bool,totalPriceFormatted:n.default.string,totalPriceBeforeFormatted:n.default.string,unlockPriceText:n.default.string,unlockText:n.default.string,withDiscountText:n.default.string},f.propTypes={availabilityView:n.default.string,addText:n.default.string,agencyPriceText:n.default.string,averagePriceNightText:n.default.string,boards:n.default.array,currencyCode:n.default.string,currencyConversion:n.default.number,emptyBoardText:n.default.string,exclusivePriceForMembersText:n.default.string,extras:n.default.object,forcedCurrencyFormat:n.default.object,isAgency:n.default.bool,isLockedLoyaltyRate:n.default.bool,isOtherOccupanciesRoom:n.default.bool,locale:n.default.string,loyaltyLogoAlt:n.default.string,loyaltyLogoUrl:n.default.string,nightText:n.default.string,noAvailabilityForThisOccupancyText:n.default.string,pointText:n.default.string,rateCode:n.default.string,restoreBoardText:n.default.string,showLoyaltyPrices:n.default.bool,unlockPriceText:n.default.string,unlockText:n.default.string,withDiscountText:n.default.string};t.default=f;e.exports=t.default},41490:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(49870)),n=o(74848);t.default=({availabilityView:e,averagePriceFormatted:t,hasToShowOnlyAveragePrice:o,nights:a,nightText:l})=>a<=1||o?null:(0,n.jsx)(i.default,{$availabilityView:e,"data-testid":"fn-board-average-price",children:`${t} / ${l}`});e.exports=t.default},98061:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(5556)),n=o(94501),l=a(o(99850)),r=o(42910),s=o(51678),c=a(o(41490)),d=o(19195),u=o(74848);const p=({boardExtraDescription:e,boardName:t,moreInformationText:o,onClickShowModalDescriptionBoard:a})=>(0,u.jsxs)(d.TooltipNameStyles,{children:[t,(0,u.jsx)(r.InfoExtra,{boardExtraDescription:e,moreInformationText:o,onClickShowModalDescriptionBoard:a})]}),y=({availabilityView:e,averagePriceFormatted:t,boardExtraDescription:o,boardInputId:a,boardName:i,checked:y,hasToShowOnlyAveragePrice:f,moreInformationText:h,nights:g,nightText:m,offerTooltipText:x,onClickSelectBoard:v,onClickShowModalDescriptionBoard:b,onClickShowModalMoreInformationBoard:C})=>(0,u.jsx)(d.ItemInfoWrapperStyles,{$availabilityView:e,children:(0,u.jsxs)(d.BoardNameStyles,{$availabilityView:e,children:[e===n.AvailabilityViewType.DETAILED&&(0,u.jsxs)(d.RateBoardRadioButtonStyles,{"data-testid":`fn-board-radio-button-${a}`,children:[(0,u.jsx)("input",{"aria-label":i,checked:y,className:"board-radio",id:a,onChange:s.defaultEmptyFunction,onClick:v,type:"radio"}),(0,u.jsx)(l.default,{checked:y})]}),(0,u.jsx)(r.OfferTooltipIcon,{moreInformationText:h,offerTooltipText:x,onClickShowModalMoreInformationBoard:C}),(0,u.jsxs)(d.BoardTextStyles,{$availabilityView:e,children:[(0,u.jsx)(p,{boardExtraDescription:o,boardName:i,moreInformationText:h,onClickShowModalDescriptionBoard:b}),(0,u.jsx)(c.default,{averagePriceFormatted:t,hasToShowOnlyAveragePrice:f,nightText:m,nights:g})]})]})});y.propTypes={availabilityView:i.default.string,averagePriceFormatted:i.default.string,boardExtraDescription:i.default.string,boardInputId:i.default.string,boardName:i.default.string,checked:i.default.bool,hasToShowOnlyAveragePrice:i.default.bool,moreInformationText:i.default.string,nights:i.default.number,nightText:i.default.string,offerTooltipText:i.default.string,onClickSelectBoard:i.default.func,onClickShowModalDescriptionBoard:i.default.func,onClickShowModalMoreInformationBoard:i.default.func};t.default=y;e.exports=t.default},56850:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(5556)),n=o(94501),l=o(45247),r=a(o(30425)),s=o(64378),c=o(81731),d=a(o(41490)),u=o(74848);const p=({availabilityView:e,discount:t,totalPriceDiscountFormatted:o})=>(0,u.jsxs)(s.DiscountContainerStyles,{children:[(0,u.jsx)(s.DiscountPriceStyles,{$availabilityView:e,"data-testid":"fn-board-discount-price",children:o}),(0,u.jsxs)(s.DiscountPercentStyles,{$availabilityView:e,children:["-",t,"%"]})]}),y=({agencyPriceFormatted:e,agencyPriceText:t,availabilityView:o,averagePriceNightText:a,hasToShowOnlyAveragePrice:i,isAgency:n,totalPriceFormatted:l,withDiscountText:r})=>(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(s.ScreenReaderOnly,{children:r}),(0,u.jsx)(s.AmountStyles,{$availabilityView:o,"data-price":l,"data-testid":"fn-board-total-price",children:l}),i&&(0,u.jsx)(s.AveragePriceNightTextStyles,{"data-testid":"fn-board-text-average-price",children:a}),n&&(0,u.jsxs)("span",{children:[`${t}: `,(0,u.jsx)("span",{children:e})]})]}),f=({agencyPriceFormatted:e,agencyPriceText:t,availabilityView:o,averagePriceFormatted:a,averagePriceNightText:i,boardDisabled:n,discount:r,hasToShowDiscount:f,hasToShowOnlyAveragePrice:h,isAgency:g,isLoyalty:m,loyaltyLogoAlt:x=null,loyaltyLogoUrl:v=null,nights:b,nightText:C,totalPriceDiscountFormatted:T,totalPriceFormatted:w,withDiscountText:S})=>(0,u.jsxs)(s.TotalPricesContainerStyles,{$availabilityView:o,boardDisabled:n,children:[f&&(0,u.jsx)(p,{availabilityView:o,discount:r,totalPriceDiscountFormatted:T}),(0,u.jsx)(y,{agencyPriceFormatted:e,agencyPriceText:t,availabilityView:o,averagePriceNightText:i,hasToShowOnlyAveragePrice:h,isAgency:g,totalPriceFormatted:w,withDiscountText:S}),(0,l.isCompactView)(o)&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(d.default,{availabilityView:o,averagePriceFormatted:a,hasToShowOnlyAveragePrice:h,nights:b,nightText:C}),(0,c.shouldShowLoyaltyLogoInTotalPrice)(m)&&(0,u.jsx)(s.LoyaltyLogoStyles,{alt:x,"data-testid":"fn-compact-loyalty-logo-total-prices",src:v})]})]}),h=({addText:e,agencyPriceFormatted:t,agencyPriceText:o,averagePriceFormatted:a,averagePriceNightText:i,boardDisabled:l,discount:r,exclusivePriceForMembersText:d,hasToShowDiscount:p,hasToShowOnlyAveragePrice:y,isAgency:h,isLockedLoyaltyRate:g,isLoyalty:m,loyaltyLogoAlt:x,loyaltyLogoUrl:v,loyaltyPriceFormatted:b,nights:C,nightText:T,onClickAddButton:w,onClickUnlockButton:S,showLoyaltyPrices:P,totalPriceDiscountFormatted:k,totalPriceFormatted:A,unlockText:O,withDiscountText:j})=>(0,u.jsxs)(u.Fragment,{children:[(0,c.shouldShowCompactLoyaltyBanner)(m,P)&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(s.CompactSectionSubtitleStyles,{children:[(0,u.jsx)(s.LockIconStyles,{}),(0,u.jsx)("span",{children:d})]}),(0,u.jsxs)(s.CompactLoyaltyContainerStyles,{boardDisabled:l,"data-testid":"fn-board-compact-loyalty-price",children:[(0,u.jsxs)(s.CompactLoyaltyInfoStyles,{children:[(0,u.jsx)(s.LoyaltyLogoStyles,{alt:x,"data-testid":"fn-compact-loyalty-logo",src:v}),(0,u.jsx)(s.CompactLoyaltyPriceStyles,{"data-testid":"fn-board-compact-loyalty-price-text",children:b})]}),(0,u.jsx)(s.CompactAddButtonStyles,{"data-testid":"fn-board-compact-loyalty-unlock-button",isLockedLoyaltyRate:g,onClick:S,children:O})]}),(0,u.jsx)(s.CompactSeparatorStyles,{})]}
1),(0,u.jsxs)(s.PricesContainerWrapperStyles,{children:[(0,u.jsx)(f,{agencyPriceFormatted:t,agencyPriceText:o,availabilityView:n.AvailabilityViewType.COMPACT,averagePriceFormatted:a,averagePriceNightText:i,boardDisabled:l,discount:r,hasToShowDiscount:p,hasToShowOnlyAveragePrice:y,isAgency:h,isLockedLoyaltyRate:g,isLoyalty:m,loyaltyLogoAlt:x,loyaltyLogoUrl:v,nights:C,nightText:T,showLoyaltyPrices:P,totalPriceDiscountFormatted:k,totalPriceFormatted:(0,c.getCompactTotalPriceFormatted)({isLoyalty:m,showLoyaltyPrices:P,loyaltyPriceFormatted:b,totalPriceFormatted:A}),withDiscountText:j}),(0,u.jsx)(s.ContainerButtonStyles,{boardDisabled:l,children:(0,u.jsxs)(s.AddButtonStyles,{$availabilityView:n.AvailabilityViewType.COMPACT,"data-testid":"fn-board-add-button",isLockedLoyaltyRate:g,onClick:g?S:w,children:[e," ",g&&(0,u.jsx)(s.UnlockIconStyles,{})]})})]})]}),g=({addText:e,agencyPriceFormatted:t,agencyPriceText:o,availabilityView:a,averagePriceFormatted:i,averagePriceNightText:c,boardDisabled:d,discount:p,exclusivePriceForMembersText:y,forcedCurrencyFormat:g,hasToShowDiscount:m,hasToShowOnlyAveragePrice:x,isAgency:v,isLockedLoyaltyRate:b,isLoyalty:C,locale:T,loyaltyLogoAlt:w,loyaltyLogoUrl:S,loyaltyPriceFormatted:P,nights:k,nightText:A,onClickAddButton:O,onClickUnlockButton:j,points:R,pointText:_,showLoyaltyPrices:D,totalPriceDiscountFormatted:I,totalPriceFormatted:F,unlockPriceText:B,unlockText:M,withDiscountText:L})=>(0,l.isCompactView)(a)?(0,u.jsx)(h,{addText:e,agencyPriceFormatted:t,agencyPriceText:o,availabilityView:a,averagePriceFormatted:i,averagePriceNightText:c,boardDisabled:d,discount:p,exclusivePriceForMembersText:y,hasToShowDiscount:m,hasToShowOnlyAveragePrice:x,isAgency:v,isLockedLoyaltyRate:b,isLoyalty:C,loyaltyLogoAlt:w,loyaltyLogoUrl:S,loyaltyPriceFormatted:P,nights:k,nightText:A,onClickAddButton:O,onClickUnlockButton:j,showLoyaltyPrices:D,totalPriceDiscountFormatted:I,totalPriceFormatted:F,unlockText:M,withDiscountText:L}):(0,u.jsx)(u.Fragment,{children:a===n.AvailabilityViewType.DETAILED?(0,u.jsxs)(s.LoyaltyAndPricesContainerStyles,{$availabilityView:a,children:[(0,u.jsx)(s.LoyaltyContainerStyles,{availabilityView:a,boardDisabled:d,"data-testid":"fn-loyalty-logo-price-access-button",children:!b&&(0,u.jsx)(r.default,{availabilityView:a,forcedCurrencyFormat:g,isDesktop:!0,isLoggedIn:C,locale:T,loyaltyLogoAlt:w,loyaltyLogoUrl:S,loyaltyPriceFormatted:P,onClickUnlockButton:j,points:R,pointText:_,showLoyaltyPrices:D,unlockPriceText:B,unlockText:M})}),(0,u.jsx)(f,{agencyPriceFormatted:t,agencyPriceText:o,averagePriceNightText:c,boardDisabled:d,discount:p,hasToShowDiscount:m,hasToShowOnlyAveragePrice:x,isAgency:v,isLockedLoyaltyRate:b,showLoyaltyPrices:D,totalPriceDiscountFormatted:I,totalPriceFormatted:F,withDiscountText:L})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(s.LoyaltyContainerStyles,{availabilityView:a,boardDisabled:d,"data-testid":"fn-loyalty-logo-price-access-button",children:!b&&(0,u.jsx)(r.default,{availabilityView:a,forcedCurrencyFormat:g,isDesktop:!0,isLoggedIn:C,locale:T,loyaltyLogoAlt:w,loyaltyLogoUrl:S,loyaltyPriceFormatted:P,onClickUnlockButton:j,points:R,pointText:_,showLoyaltyPrices:D,unlockPriceText:B,unlockText:M})}),(0,u.jsx)(f,{agencyPriceFormatted:t,agencyPriceText:o,averagePriceNightText:c,boardDisabled:d,discount:p,hasToShowDiscount:m,hasToShowOnlyAveragePrice:x,isAgency:v,isLockedLoyaltyRate:b,showLoyaltyPrices:D,totalPriceDiscountFormatted:I,totalPriceFormatted:F,withDiscountText:L})]})}),m=({addText:e,agencyPriceFormatted:t,agencyPriceText:o,availabilityView:a,averagePriceFormatted:i,averagePriceNightText:r,boardDisabled:c,boardInputId:d,discount:p,exclusivePriceForMembersText:y,forcedCurrencyFormat:f,hasToShowDiscount:h,hasToShowOnlyAveragePrice:m,isAgency:x,isLockedLoyaltyRate:v,isLoyalty:b,locale:C,loyaltyLogoAlt:T,loyaltyLogoUrl:w,loyaltyPriceFormatted:S,nights:P,nightText:k,onClickAddButton:A,onClickUnlockButton:O,points:j,pointText:R,showLoyaltyPrices:_,totalPriceDiscountFormatted:D,totalPriceFormatted:I,unlockPriceText:F,unlockText:B,withDiscountText:M})=>(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(g,{addText:e,agencyPriceFormatted:t,agencyPriceText:o,availabilityView:a,averagePriceFormatted:i,averagePriceNightText:r,boardDisabled:c,discount:p,exclusivePriceForMembersText:y,forcedCurrencyFormat:f,hasToShowDiscount:h,hasToShowOnlyAveragePrice:m,isAgency:x,isLockedLoyaltyRate:v,isLoyalty:b,locale:C,loyaltyLogoAlt:T,loyaltyLogoUrl:w,loyaltyPriceFormatted:S,nights:P,nightText:k,onClickAddButton:A,onClickUnlockButton:O,points:j,pointText:R,showLoyaltyPrices:_,totalPriceDiscountFormatted:D,totalPriceFormatted:I,unlockPriceText:F,unlockText:B,withDiscountText:M}),a!==n.AvailabilityViewType.DETAILED&&!(0,l.isCompactView)(a)&&(0,u.jsx)(s.ContainerButtonStyles,{boardDisabled:c,
1children:(0,u.jsxs)(s.AddButtonStyles,{$availabilityView:a,"data-testid":`fn-board-add-button-${d}`,isLockedLoyaltyRate:v,onClick:v?O:A,children:[e," ",v&&(0,u.jsx)(s.UnlockIconStyles,{})]})})]});p.propTypes={availabilityView:i.default.string,discount:i.default.number,totalPriceDiscountFormatted:i.default.string},y.propTypes={availabilityView:i.default.string,agencyPriceFormatted:i.default.string,agencyPriceText:i.default.string,averagePriceNightText:i.default.string,hasToShowOnlyAveragePrice:i.default.bool,isAgency:i.default.bool,totalPriceFormatted:i.default.string,withDiscountText:i.default.string},f.propTypes={availabilityView:i.default.string,agencyPriceFormatted:i.default.string,agencyPriceText:i.default.string,averagePriceFormatted:i.default.string,averagePriceNightText:i.default.string,discount:i.default.number,hasToShowDiscount:i.default.bool,hasToShowOnlyAveragePrice:i.default.bool,isAgency:i.default.bool,isLoyalty:i.default.bool,nights:i.default.number,nightText:i.default.string,totalPriceDiscountFormatted:i.default.string,totalPriceFormatted:i.default.string,withDiscountText:i.default.string},h.propTypes={availabilityView:i.default.string,addText:i.default.string,agencyPriceFormatted:i.default.string,agencyPriceText:i.default.string,averagePriceFormatted:i.default.string,averagePriceNightText:i.default.string,boardDisabled:i.default.bool,discount:i.default.number,hasToShowDiscount:i.default.bool,hasToShowOnlyAveragePrice:i.default.bool,isAgency:i.default.bool,isLockedLoyaltyRate:i.default.bool,isLoyalty:i.default.bool,loyaltyLogoAlt:i.default.string,loyaltyLogoUrl:i.default.string,loyaltyPriceFormatted:i.default.oneOfType([i.default.number,i.default.string]),nights:i.default.number,nightText:i.default.string,onClickAddButton:i.default.func,onClickUnlockButton:i.default.func,totalPriceDiscountFormatted:i.default.string,totalPriceFormatted:i.default.string,withDiscountText:i.default.string},g.propTypes={availabilityView:i.default.string,addText:i.default.string,agencyPriceFormatted:i.default.string,agencyPriceText:i.default.string,averagePriceFormatted:i.default.string,averagePriceNightText:i.default.string,discount:i.default.number,exclusivePriceForMembersText:i.default.string,forcedCurrencyFormat:i.default.object,hasToShowDiscount:i.default.bool,hasToShowOnlyAveragePrice:i.default.bool,isAgency:i.default.bool,isLockedLoyaltyRate:i.default.bool,isLoyalty:i.default.bool,locale:i.default.string,loyaltyLogoAlt:i.default.string,loyaltyLogoUrl:i.default.string,loyaltyPriceFormatted:i.default.oneOfType([i.default.number,i.default.string]),nights:i.default.number,nightText:i.default.string,onClickAddButton:i.default.func,onClickUnlockButton:i.default.func,points:i.default.number,pointText:i.default.string,showLoyaltyPrices:i.default.bool,totalPriceDiscountFormatted:i.default.string,totalPriceFormatted:i.default.string,unlockPriceText:i.default.string,unlockText:i.default.string,withDiscountText:i.default.string},m.propTypes={availabilityView:i.default.string,addText:i.default.string,agencyPriceFormatted:i.default.string,agencyPriceText:i.default.string,averagePriceFormatted:i.default.string,averagePriceNightText:i.default.string,discount:i.default.number,exclusivePriceForMembersText:i.default.string,forcedCurrencyFormat:i.default.object,hasToShowDiscount:i.default.bool,hasToShowOnlyAveragePrice:i.default.bool,isAgency:i.default.bool,isLockedLoyaltyRate:i.default.bool,isLoyalty:i.default.bool,locale:i.default.string,loyaltyLogoAlt:i.default.string,loyaltyLogoUrl:i.default.string,loyaltyPriceFormatted:i.default.oneOfType([i.default.number,i.default.string]),nights:i.default.number,nightText:i.default.string,onClickAddButton:i.default.func,onClickUnlockButton:i.default.func,points:i.default.number,pointText:i.default.string,showLoyaltyPrices:i.default.bool,totalPriceDiscountFormatted:i.default.string,totalPriceFormatted:i.default.string,unlockPriceText:i.default.string,unlockText:i.default.string,withDiscountText:i.default.string};t.default=m;e.exports=t.default},81731:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.shouldShowLoyaltyLogoInTotalPrice=t.shouldShowCompactLoyaltyBanner=t.getCompactTotalPriceFormatted=void 0;t.shouldShowCompactLoyaltyBanner=(e,t)=>!e&&t;t.shouldShowLoyaltyLogoInTotalPrice=e=>e;t.getCompactTotalPriceFormatted=({isLoyalty:e,showLoyaltyPrices:t,loyaltyPriceFormatted:o,totalPriceFormatted:a})=>e&&t?o:a},27761:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(78816));t.default=i.default;e.exports=t.default},49870:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883)),l=o(45247);const r=i.default.span.withConfig({displayName:"AveragePriceInfostyles__AveragePriceContainerStyles",componentId:"sc-b2266h-0"})(["",""],({theme:e,$availabilityView:t})=>(0,i.css)(["color:",";",""],e.averagePriceColor||e.neutral400,(0,l.isCompactView)(t)?(0,i.css)(["font-size:",";"],e.fontXS):(0,i.css)(["",";"],n.default.XStoS)));t.default=r;e.exports=t.default},11965:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(51678),n=a(o(27165));const l=o(19516);t.default={get:()=>l.get(n.default.bookingSummary).then(i.checkResponseErrors)};e.exports=t.default},58234:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(19516);t.default={contact:async(e="/m2/ajax/contact/")=>a.get(e)};e.exports=t.default},59633:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(51678);const i=o(19516);t.default={setCookie:function(e,t){const o=(0,a.buildEndPoint)(t,"/bookcore/set-cookie/");return i.post(o,e).then(a.checkResponseErrors)}};e.exports=t.default},62259:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(27165)),n=o(51678);const l=o(19516);t.default={changeCurrency:(e,t)=>{const o=(0,n.buildEndPoint)(t,i.default.changeCurrency);return l.post(o,e)}};e.exports=t.default},60011:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(51678),n=a(o(27165));const l=o(19516);t.default={customizationTokens:async e=>{const t=(0,i.buildEndPoint)(e,n.default.customizationTokens);return l.get(t).then(i.checkResponseErrors)}};e.exports=t.default},95756:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(19516),{alternativeHotels:i}=o(53103);t.default={get:function(e,t="/m2/ajax/ficha/"){const o=`${t}?hotelcode=${e}`;return a.get(o)},services:async(e=0,t="/m2/ajax/hotel/services/")=>{const o=`${t}?quantity=${e}`;return a.get(o)},servicesImages:async(e="/m2/ajax/hotel/services/images/")=>a.get(e),servicesSectionHeader:async(e="/m2/ajax/hotel/services/section/header/")=>a.get(e),hotelMap:async(e="/m2/ajax/hotel/map/")=>a.get(e),socialNetworks:async(e="/m2/ajax/hotel/ssnn/")=>a.get(e),photos:async(e="/m2/ajax/hotel/photos/")=>a.get(e),alternativeHotels:i};e.exports=t.default},95206:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(24460),i=o(45933),n=o(11965),l=o(94435),r=o(73818),s=o(3901),c=o(58234),d=o(59633),u=o(62259),p=o(60011),y=o(81743),f=o(95756),h=o(60707),g=o(11368),m=o(31925),x=o(47991),v=o(7943),b=o(71181),C=o(13051),T=o(90584),w=o(48287),S=o(3722),P=o(20636),k=o(39884);t.default={auth:a,availability:i,bookingSummary:n,cancellation:l,cart:r,confirmation:s,contact:c,cookies:d,currency:u,customization:p,extras:y,hotel:f,hotelverse:h,loyalty:g,mobilis:m,modifyBooking:x,myBooking:v,pack:b,page:C,props:T,room:w,schemas:S,translations:P,voucher:k};e.exports=t.default},13051:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(19516);t.default={currentPage:async(e="/m2/ajax/current/page/")=>a.get(e),galleryPage:async(e="/m2/ajax/gallery/page/")=>a.get(e)};e.exports=t.default},90584:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(19516);t.default={homeDescription:async(e="/m2/ajax/home/description/")=>a.get(e),homeImage:async(e="/m2/ajax/home/image/")=>a.get(e),homeMapDescription:async(e="/m2/ajax/home/map/description/")=>a.get(e),homeSectionHeader:async(e="/m2/ajax/home/section/header/")=>a.get(e),offers:async(e="/m2/ajax/offers/")=>a.get(e)};e.exports=t.default},48287:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(51678),n=a(o(27165));const l=o(19516);t.default={get:function(e,t,o="/m2/ajax/hotel/{hotelCode}/room/{roomCode}"){const a=o.replace("{hotelCode}",e).replace("{roomCode}",t);return l.get(a).then(i.checkResponseErrors)},roomDetails:(e,t=n.default.roomDetails)=>l.get(`${t}?roomCode=${e}`),rooms:async(e="/m2/ajax/rooms/")=>l.get(e),sectionHeader:async(e="/m2/ajax/rooms/section/header/")=>l.get(e)};e.exports=t.default},3722:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=o(19516);t.default={home:async(e="/m2/ajax/schema/home/",t)=>a.post(e,t),rooms:async(e="/m2/ajax/schema/rooms/",t)=>a.post(e,t,!1),services:async(e="/m2/ajax/schema/services/",t)=>a.post(e,t,!1),contact:async(e="/m2/ajax/schema/contact/",t)=>a.post(e,t,!1),photos:async(e="/m2/ajax/schema/photos/",t)=>a.post(e,t,!1)};e.exports=t.default},39884:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(27165));const n=o(19516);t.default={getBonoTrackings:e=>n.get(`${i.default.voucherTrackings}?bookingId=${e}`),getVoucherMessage:e=>n.get(`${i.default.voucherMessage}?bookingId=${e}`)};e.exports=t.default},85186:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(3869)),n=a(o(8235)),l=a(o(10718));t.default=function(e,t){const{tabs:o}=e;return{tabs:Array.isArray(o)&&function(e,t){return!(!(e.length>1&&"rooms"===e[0].type)&&"B"===t)}(o,t)?o.map(e=>{let t;switch(e.type){case"hotel":t=l.default;break;case"rooms":t=i.default;break;case"packages":t=n.default;break;default:t=null}return{...e,Icon:t}}):[]}};e.exports=t.default},67795:function(e,t){function o(e,t){const o=e.length;let a;for(let i=0;i<o;i+=1)e[i].codigo===t&&(a=e[i]);return a||null}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getCurrency:function(e,t,a){const i=o(e,t),n=i?i.tasa:1,l=o(e,a);return(l?l.tasa:1)/n}};e.exports=t.default},59414:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const o=e=>{let t,o;return Object.values(e).forEach(e=>{e.external_login&&(t=!0),o=e.external_sign_up}),{isExternalLogin:t,isExternalSignUp:o}};t.default={getExternalLoginData:(e,t="external_login")=>{let o=!1;return Object.values(e).forEach(e=>{e[t]&&(o=e)}),o},hasExternalAuth:e=>{let t,o,a,i;return Object.values(e).forEach(e=>{e.external_login&&(t=!0),o=e.external_sign_up,a=!!e.login_url,i=!!e.signup_url}),{isExternalLogin:t,isExternalSignup:o,hasBothExternalUrls:a&&i,isExternalAuth:t&&o&&a&&i}},hasExternalLoginAndExternalSignUp:e=>{const{isExternalLogin:t,isExternalSignUp:a}=o(e);return t&&a},hasExternalLoginData:o};e.exports=t.default},3466:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(72190)),l=o(40829),r=o(74848);t.default=e=>{const[t,o]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{const e=()=>{o(e=>e||(0,l.shouldHideExclusiveAdvantageBanner)(window.scrollY,e))};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,r.jsx)(n.default,{...e,hasMinimumScroll:t})};e.exports=t.default},72190:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(30496),n=a(o(40490)),l=a(o(31359)),r=a(o(4128)),s=a(o(84186)),c=o(94501),d=o(40829),u=o(41451),p=o(74848);const y=({claim:e,dialogProps:t,readMoreText:o,showDialog:a,title:i})=>(0,p.jsxs)("div",{"data-testid":"fn-exclusive-advantage-content",onClick:()=>a(t),children:[(0,p.jsx)(u.ExclusiveContentAdvantageStyles,{children:(0,p.jsxs)(u.ContainerTitleStyles,{children:[(0,p.jsx)(u.TitleStyles,{dangerouslySetInnerHTML:{__html:i}}),(0,p.jsx)(u.SubtitleStyles,{dangerouslySetInnerHTML:{__html:e}})]})}),(0,p.jsx)(s.default,{content:o,placement:"top",children:(0,p.jsx)(u.ReadMoreIconStyles,{"data-testid":"fn-exclusive-advantage-show-more-button",onClick:()=>a(t),children:(0,p.jsx)(l.default,{})})})]}),f=({claim:e,dialogProps:t,onClose:o,readMoreText:a,showDialog:i,title:l})=>(0,p.jsxs)(u.ViewStyles,{"data-testid":"fn-div-view-exclusive-advantage",children:[(0,p.jsx)(u.IconStyles,{children:(0,p.jsx)(r.default,{})}),(0,p.jsx)(u.ButtonCloseStyles,{"data-testid":"fn-exclusive-advantage-button-close",onClick:o,children:(0,p.jsx)(n.default,{})}),(0,p.jsx)(y,{claim:e,dialogProps:t,readMoreText:a,showDialog:i,title:l})]});t.default=(0,i.withTheme)(({claim:e,dialogProps:t,hasMinimumScroll:o,onClose:a,readMoreText:i,showDialog:n,theme:l,title:r})=>{const s=!o,y=(0,d.getExclusiveAdvantageFinalY)(l);return(0,p.jsx)(u.ExclusiveAdvantageStyles,{"data-testid":"fn-exclusive-advantage",config:{directionVertical:{enter:c.AnimationVerticalDirection.UP,exit:c.AnimationVerticalDirection.DOWN},initialOpacity:0,finalOpacity:1,initialY:0,finalY:y},delayToken:l.animationTimeM,durationToken:l.animationTimeL,type:c.AnimationTypes.SLIDE_VERTICAL,hasToLaunchAnimation:s,timing:"ease-in-out",isExiting:!s,children:(0,p.jsx)(f,{claim:e,dialogProps:t,onClose:a,readMoreText:i,showDialog:n,title:r})})});e.exports=t.default}
1,40829:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHideExclusiveAdvantageBanner=t.handleScroll=t.getExclusiveAdvantageFinalY=t.SCROLL_TO_HIDE_BANNER=void 0;const o=t.SCROLL_TO_HIDE_BANNER=250;t.shouldHideExclusiveAdvantageBanner=(e,t)=>e>=o&&!t;const a=({hasMinimumScroll:e,setHasMinimumScroll:t})=>{const i=window.scrollY>=o;i!==e&&(t(i),window.removeEventListener("scroll",()=>a({hasMinimumScroll:e,setHasMinimumScroll:t})))};t.handleScroll=a;t.getExclusiveAdvantageFinalY=e=>`calc(-100% - ${e.r200})`},32495:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(3466));t.default=i.default;e.exports=t.default},41451:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ViewStyles=t.TitleStyles=t.SubtitleStyles=t.ReadMoreIconStyles=t.IconStyles=t.ExclusiveContentAdvantageStyles=t.ExclusiveAdvantageStyles=t.ContainerTitleStyles=t.ButtonCloseStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883)),l=a(o(17913));t.ExclusiveContentAdvantageStyles=i.default.div.withConfig({displayName:"Viewstyles__ExclusiveContentAdvantageStyles",componentId:"sc-vohixg-0"})(["display:flex;position:relative;"]),t.IconStyles=i.default.span.withConfig({displayName:"Viewstyles__IconStyles",componentId:"sc-vohixg-1"})(["",";"],({theme:e})=>(0,i.css)(["align-items:center;background-color:",";border-radius:50%;display:flex;justify-content:center;height:",";left:50%;position:absolute;top:-0.6rem;transform:translate(-50%,-50%);width:",";svg{fill:",";width:",";height:",";}"],e.exclusiveAdvantageIconBackground||e.colorMain,e.iconSizeXL,e.iconSizeXL,e.exclusiveAdvantageIconColor||e.neutral000,e.iconsSizeM,e.iconsSizeM)),t.ReadMoreIconStyles=i.default.span.withConfig({displayName:"Viewstyles__ReadMoreIconStyles",componentId:"sc-vohixg-2"})(["",";"],({theme:e})=>(0,i.css)(["align-items:center background-color:",";bottom:0;cursor:pointer;display:flex;left:50%;position:absolute;transform:translate(-50%,-60%);width:",";svg{background:",";border-radius:50%;fill:",";width:",";}&:before,&:after{background-color:",";content:'';display:block;height:",";width:",";}&:before{transform:translate(0,",");}&:after{transform:translate(0,",");}"],e.neutralTransparent000,e.iconsSizeML,e.neutral000,e.neutral999,e.iconsSizeM,e.neutral000,e.r010,e.r050,e.r100,e.r100)),t.ContainerTitleStyles=i.default.div.withConfig({displayName:"Viewstyles__ContainerTitleStyles",componentId:"sc-vohixg-3"})(["",";"],({theme:e})=>(0,i.css)(["margin:"," "," ",";padding:",";text-align:center;max-width:",";min-width:",";max-height:50vh;overflow-y:auto;"],e.r300,e.r200,e.r400,`0 ${e.r200} 0 ${e.r100}`,e.r8000,e.r1000)),t.TitleStyles=i.default.h5.withConfig({displayName:"Viewstyles__TitleStyles",componentId:"sc-vohixg-4"})(["",";"],({theme:e})=>(0,i.css)(["color:",";font-size:",";font-weight:",";margin:0;"],e.neutral800,e.r200,e.fontBold)),t.SubtitleStyles=i.default.h6.withConfig({displayName:"Viewstyles__SubtitleStyles",componentId:"sc-vohixg-5"})(["",";"],({theme:e})=>(0,i.css)([""," color:",";margin:",";text-transform:uppercase;"],n.default.XStoS,e.neutral800,`${e.r050} 0 0`)),t.ViewStyles=i.default.div.withConfig({displayName:"Viewstyles__ViewStyles",componentId:"sc-vohixg-6"})(["",";"],({theme:e})=>(0,i.css)([""," background-color:",";box-shadow:",";border-radius:",";display:flex;justify-content:center;position:relative;margin:0 auto;max-width:fit-content;pointer-events:all;"],n.default.StoB,e.neutral000,e.boxShadow6,e.r075)),t.ButtonCloseStyles=i.default.a.withConfig({displayName:"Viewstyles__ButtonCloseStyles",componentId:"sc-vohixg-7"})(["",";"],({theme:e})=>(0,i.css)(["cursor:pointer;line-height:0;padding:",";position:absolute;right:0;top:0;z-index:",";svg{fill:",";width:",";}"],e.r100,e.zMediumup,e.neutral900,e.iconsSizeM)),t.ExclusiveAdvantageStyles=(0,i.default)(l.default).withConfig({displayName:"Viewstyles__ExclusiveAdvantageStyles",componentId:"sc-vohixg-8"})(["",";"],({theme:e})=>(0,i.css)(["left:0;padding:0 ",";position:fixed;width:100%;z-index:",";"],e.r300,e.zMedium))}
1,66690:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.RoomFilterCustomSelectStyles=t.FilterSelectorsStyles=t.FilterSelectorStyles=t.BoardFilterCustomSelectStyles=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),i=o(65652),n=o(77807),l=o(37039);const r=(0,a.css)(["",""],({theme:e})=>(0,a.css)(["align-self:end;background:",";border-radius:",";border:"," solid ",";flex:1;padding:0;pointer-events:all;width:100%;@media ","{border-radius:0;border-right:0;padding:0;&:first-child{border-bottom-left-radius:",";border-top-left-radius:",";}&:last-child{border-bottom-right-radius:",";border-top-right-radius:",";border:"," solid ",";}}@media ","{max-width:50%;min-width:",";}"],e.neutral000,e.r075,e.borderWidthS,e.neutral100,l.device.tablet,e.r075,e.r075,e.r075,e.r075,e.borderWidthS,e.neutral100,l.device.tabletL,e.r1500)),s=(t.FilterSelectorsStyles=a.default.div.withConfig({displayName:"Styles__FilterSelectorsStyles",componentId:"sc-1wiwyad-0"})(["",";"],({theme:e,isDesktop:t,hasToShowFilters:o})=>(0,a.css)(["border-radius:",";display:flex;flex-wrap:wrap;font-size:",";font-weight:",";gap:",";position:relative;margin:0 auto;max-width:fit-content;"," @media ","{justify-content:inherit;margin:inherit;width:inherit;}@media ","{align-items:center;border-radius:",";flex-direction:row;flex-wrap:nowrap;gap:0;margin-left:auto;}@media ","{align-items:flex-end;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;}"],e.r075,e.fontB,e.fontRegular,e.r200,!t&&o&&(0,a.css)(["padding:"," 0;"],e.r150),l.device.mobileXL,l.device.tablet,e.r075,l.device.tabletL)),(0,a.css)(["",""],({theme:e})=>(0,a.css)(["& ","{gap:",";}& ","{all:unset;}& ","{gap:",";}& ","{line-height:",";}"],n.SummaryStyles,e.r050,n.ForcedWrapperStyles,n.OptionSelectedAndIconStyles,e.r100,n.OptionSelectTextStyles,e.lineHeightS)));t.RoomFilterCustomSelectStyles=(0,a.default)(i.CustomSelect).withConfig({displayName:"Styles__RoomFilterCustomSelectStyles",componentId:"sc-1wiwyad-1"})(["",""],s),t.BoardFilterCustomSelectStyles=(0,a.default)(i.CustomSelect).withConfig({displayName:"Styles__BoardFilterCustomSelectStyles",componentId:"sc-1wiwyad-2"})(["",""],s),t.FilterSelectorStyles=a.default.div.withConfig({displayName:"Styles__FilterSelectorStyles",componentId:"sc-1wiwyad-3"})(["",";"],({theme:e})=>(0,a.css)([""," & ","{height:fit-content;}@media ","{min-width:",";}"],r,n.ListStyles,l.device.tabletL,e.r2500))},80875:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(51678),i=o(84683),n=o(66690),l=o(74848);const r=({filterValues:e,isDesktop:t,onChangeFilter:o,roomFilter:a,roomFilterValue:r})=>(0,l.jsx)(n.FilterSelectorStyles,{"data-testid":"fn-rooms-filter",children:(0,l.jsx)(n.RoomFilterCustomSelectStyles,{currentValue:e.room,initialOptionSelected:r,isDesktop:t,onChange:e=>o({isDesktop:t,name:e,type:i.FilterType.room}),options:a.options,optionsTooltip:a.tooltips,shouldPortalOnMobile:!0})}),s=({boardFilter:e,filterValues:t,onChangeFilter:o,isDesktop:a})=>(0,l.jsx)(n.FilterSelectorStyles,{"data-testid":"fn-boards-filter",isBoardFilter:!0,isDesktop:a,children:(0,l.jsx)(n.BoardFilterCustomSelectStyles,{currentValue:t.board,onChange:e=>o({isDesktop:a,name:e,type:i.FilterType.board}),options:e,shouldPortalOnMobile:!0})}),c=({boardFilter:e,filterValues:t,isDesktop:o,onChangeFilter:i})=>(0,l.jsx)(l.Fragment,{children:(0,a.hasMoreThanOneOption)(e)&&(0,l.jsx)(s,{boardFilter:e,filterValues:t,onChangeFilter:i,isDesktop:o})});t.default=({boardFilter:e,filterValues:t,isDesktop:o,hasToShowFilters:i,onChangeFilter:s,roomFilter:d,roomFilterValue:u})=>(0,l.jsxs)(n.FilterSelectorsStyles,{isDesktop:o,hasToShowFilters:i,children:[(0,a.hasObjectData)(d?.options)&&(0,l.jsx)(r,{filterValues:t,isDesktop:o,onChangeFilter:s,roomFilter:d,roomFilterValue:u}),(0,l.jsx)(c,{boardFilter:e,filterValues:t,isDesktop:o,onChangeFilter:s})]});e.exports=t.default},87450:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(80875));t.default=i.default;e.exports=t.default},62322:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(37977),i=o(74848);t.default=({text:e,secondaryText:t})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.ItemSeparatorMainStyles,{"data-testid":"fn-items-separator-message",children:e}),t&&(0,i.jsx)(a.ItemSeparatorSecondaryStyles,{"data-testid":"fn-items-separator-secondary-message",children:t})]});e.exports=t.default},84835:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(62322));t.default=i.default;e.exports=t.default},97181:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={filterTop:function(e){if(e.length>o)return e.filter(e=>e.outstanding).slice(0,o);return e}};const o=4;e.exports=t.default},26642:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getHtmlFormatted:({newValue:e,searchValue:t,text:o})=>o.replace(t,`<b>${e}</b>`),shouldRenderBookAndJoinSection:(e,t)=>e&&!t,shouldRenderPoints:(e,t,o)=>!!(e&&t&&o)};e.exports=t.default},72545:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(37629));t.default=i.default;e.exports=t.default},18127:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(78152),i=o(47241),n=o(71386),l=o(74848);t.default={DesktopView:({advantages:e,greeting:t,isAvailabilityDetailedView:o,isBookAndJoinPreview:r,isBookAndJoinPreviewEnabled:s,isLoggedIn:c,isMobile:d,level:u,locale:p,logo:y,loyaltyId:f,loyaltyName:h,memberNumberText:g,onClickButton:m,points:x,textAlreadyLoyaltyMember:v,textBecomeAMember:b,textIdentifyAsLoyaltyMember:C,textJoinTo:T,textLabelPoints:w,textLink:S,textPoints:P,toggleBookAndJoinPreview:k})=>(0,l.jsxs)(i.AdvStyles,{className:"loyalty-exclusive-advantages",level:u,children:[(0,l.jsx)(n.Info,{advantages:e,greeting:t,isMobile:d,textLink:S}),c&&x?.active&&(0,l.jsx)(n.Points,{isMobile:d,level:u,locale:p,points:x,textLabelPoints:w,textPoints:P}),(0,l.jsx)(n.BrandRibbonDesktop,{$isAvailabilityDetailedView:o,isBookAndJoinPreview:r,isBookAndJoinPreviewEnabled:s,isLoggedIn:c,isMobile:d,level:u,locale:p,logo:y,loyaltyId:f,loyaltyName:h,memberNumberText:g,onClickButton:()=>m(a.loyaltyActionNames.OpenLoyaltyLabelBanner),points:x,textAlreadyLoyaltyMember:v,textBecomeAMember:b,textIdentifyAsLoyaltyMember:C,textJoinTo:T,textLabelPoints:w,toggleBookAndJoinPreview:k})]})};e.exports=t.default},37629:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(52338),i=o(18127),n=o(73355),l=o(74848);t.default=e=>{const{isMobileL:t}=(0,a.useWindowWidth)();return t?(0,l.jsx)(n.MobileView,{isMobile:t,...e}):(0,l.jsx)(i.DesktopView,{isMobile:t,...e})};e.exports=t.default},73355:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(78152),i=o(71386),n=o(74848);t.default={MobileView:({advantages:e,bookAndJoinType:t,hideDialog:o,isBookAndJoinPreviewEnabled:l,isBookAndJoinPreview:r,isLoggedIn:s,level:c,loggedInUsername:d,logo:u,loyaltyId:p,loyaltyName:y,memberNumberText:f,onClickButton:h,showDialog:g,textBecomeAMember:m,textJoinTo:x,toggleBookAndJoinPreview:v})=>(0,n.jsx)(i.BrandRibbonMobile,{advantages:e,bookAndJoinType:t,hideDialog:o,isBookAndJoinPreviewEnabled:l,isBookAndJoinPreview:r,isLoggedIn:s,level:c,loggedInUsername:d,logo:u,loyaltyId:p,loyaltyName:y,memberNumberText:f,onClickButton:()=>h(a.loyaltyActionNames.OpenLoyaltyLabelBanner,t),showDialog:g,textBecomeAMember:m,textJoinTo:x,toggleBookAndJoinPreview:v})};e.exports=t.default},71386:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(98424),n=o(51678),l=a(o(66028)),r=o(65652),s=o(94501),c=a(o(11778)),d=o(97181),u=o(26642),p=o(47241),y=o(74848);function f(e){return{__html:e}}const h=({bookAndJoinType:e=s.BookAndJoinType.POPUP,loyaltyLogoUrl:t,loyaltyLogoAlt:o,isLoggedIn:a})=>(0,y.jsx)(p.AdvLogo,{bookAndJoinType:e,isLoggedIn:a,children:(0,y.jsx)("img",{alt:o,src:t,"data-testid":"fn-loyalty-exclusive-advantages-logo"})}),g=({greeting:e})=>(0,y.jsx)(p.AdvGreetingsStyles,{dangerouslySetInnerHTML:f(e)}),m=({advantage:e})=>(0,y.jsxs)(p.AdvItemStyles,{children:[(0,y.jsx)(p.CheckIconSVG,{}),(0,y.jsx)(p.AdvItemTextStyles,{dangerouslySetInnerHTML:f(e)})]}),x=({advantages:e})=>(0,y.jsx)(p.AdvListStyles,{children:!!e&&(0,d.filterTop)(e).map((e,t)=>(0,y.jsx)(m,{advantage:e.title},t))}),v=({advantages:e})=>(0,y.jsx)(p.AdvListStyles,{children:!!e&&e.map((e,t)=>(0,y.jsx)(m,{advantage:e.title},t))}),b=({onClickButton:e,textBecomeAMember:t})=>(0,y.jsx)(p.AdvButtonStyles,{mods:["small"],id:"roi-loyalty-exclusive-advantages-btn",onClick:e,children:t}),C=({onClickButton:e,textBecomeAMember:t})=>(0,y.jsxs)(p.AdvButtonMobileStyles,{mods:["small"],id:"roi-loyalty-exclusive-advantages-btn",onClick:e,children:[(0,y.jsx)(c.default,{}),t]}),T=({level:e,textLabelPoints:t,points:o,locale:a})=>(0,y.jsxs)(p.AdvPointsValue,{level:e,children:[(0,y.jsx)("strong",{children:(0,i.formatPoints)(o?.value,a,o?.forcedFormat)}),(0,y.jsx)("span",{children:t})]}),w=({loyaltyId:e,memberNumberText:t})=>(0,y.jsxs)(p.LoyaltyIdStyles,{"data-testid":"fn-loyalty-id",children:[(0,y.jsxs)(p.LoyaltyIdTextContainerStyles,{children:[(0,y.jsx)(p.UserCheckSVG,{}),(0,y.jsx)(p.LoyaltyIdTextStyles,{children:t})]}),(0,y.jsx)(p.LoyaltyIdNumberStyles,{children:e})]}),S=({isBookAndJoinPreview:e,loyaltyName:t,onClickButton:o,textAlreadyLoyaltyMember:a,textIdentifyAsLoyaltyMember:i,textJoinTo:n,toggleBookAndJoinPreview:l})=>(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(p.SwitchContainerStyles,{children:(0,y.jsx)(r.Switch,{isChecked:e,label:`${n} ${t}`,name:"book-and-join-switch",onChange:e=>l(e.currentTarget.checked)})}),(0,y.jsxs)(p.AlreadyMemberContainerStyles,{children:[(0,y.jsx)(p.AlreadyRegisteredStyles,{children:a}),(0,y.jsx)(p.IdentifyStyles,{onClick:o,children:i})]})]}),P=({bookAndJoinType:e,isLoggedIn:t,onClickButton:o})=>!t&&e===s.BookAndJoinType.SWITCH&&(0,y.jsx)(p.IdentifyMobileStyles,{onClick:o,children:(0,y.jsx)(p.UserPlusIconStyles,{})}),k=({isBookAndJoinPreview:e,isBookAndJoinPreviewEnabled:t,loyaltyName:o,onClickButton:a,textBecomeAMember:i,textJoinTo:n,toggleBookAndJoinPreview:l})=>t?(0,y.jsx)(p.SwitchContainerStyles,{"data-testid":"fn-brand-ribbon-mobile-container",isMobile:!0,children:(0,y.jsx)(r.Switch,{isChecked:e,isCompact:!0,label:`${n} ${o}`,name:"book-and-join-switch",onChange:e=>l(e.currentTarget.checked)})}):(0,y.jsx)(C,{onClickButton:a,textBecomeAMember:i}),A=e=>(0,y.jsx)("span",{dangerouslySetInnerHTML:f((0,u.getHtmlFormatted)({newValue:e,searchValue:"<FULL_USERNAME>",text:l.default.helloNameSurname}))}),O=({advantages:e,hideDialog:t=n.defaultEmptyFunction,isLoggedIn:o,level:a,loggedInUsername:i,logo:l,loyaltyId:r,memberNumberText:s,showDialog:c=n.defaultEmptyFunction})=>o&&(0,y.jsxs)(p.UserLoggedInButtonStyles,{"data-testid":"fn-user-logged-in-button",onClick:()=>c({children:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(p.AdvModalStyles,{level:a,children:[(0,y.jsx)(h,{...l}),r&&(0,y.jsx)(w,{loyaltyId:r,memberNumberText:s})]}),(0,y.jsx)(v,{advantages:e})]}),onClose:t,themeVersion:"light",type:"modal"}),children:[(0,y.jsx)(p.UserCheckIconStyles,{}),(0,y.jsx)(p.GreetingUsernameStyles,{children:A(i)}),(0,y.jsx)(p.MoreVerticalIconStyles,{})]});t.default={Action:b,Advantage:m,Advantages:v,BrandRibbonDesktop:({$isAvailabilityDetailedView:e,isBookAndJoinPreview:t,isBookAndJoinPreviewEnabled:o,isLoggedIn:a,isMobile:i,level:n,locale:l,logo:r,loyaltyId:s,loyaltyName:c,memberNumberText:d,onClickButton:f,points:g,textAlreadyLoyaltyMember:m,textBecomeAMember:x,textIdentifyAsLoyaltyMember:v,textJoinTo:C,textLabelPoints:P,toggleBookAndJoinPreview:k})=>(0,y.jsxs)(p.AdvBrandRibbonDesktopStyles,{$isAvailabilityDetailedView:e,level:n,children:[(0,y.jsx)(h,{...r,isLoggedIn:a}),s&&(0,y.jsx)(w,{loyaltyId:s,memberNumberText:d}),(0,u.shouldRenderBookAndJoinSection)(o,a)?(0,y.jsx)(S,{isBookAndJoinPreview:t,loyaltyName:c,onClickButton:f,textAlreadyLoyaltyMember:m,textIdentifyAsLoyaltyMember:v,textJoinTo:C,toggleBookAndJoinPreview:k}):!a&&(0,y.jsx)(b,{onClickButton:f,textBecomeAMember:x}),(0,u.shouldRenderPoints)(i,a,g?.active)&&(0,y.jsx)(T,{locale:l,points:g,textLabelPoints:P})]}),BrandRibbonMobile:({advantages:e,bookAndJoinType:t,hideDialog:o,isBookAndJoinPreviewEnabled:a,isBookAndJoinPreview:i,isLoggedIn:n,level:l,loggedInUsername:r,logo:s,loyaltyId:c,loyaltyName:d,memberNumberText:u,onClickButton:f,showDialog:g,textBecomeAMember:m,textJoinTo:x,toggleBookAndJoinPreview:v})=>(0,y.jsxs)(p.AdvBrandRibbonMobileStyles,{level:l,children:[(0,y.jsxs)(p.LogoAndIdentifyContainerStyles,{children:[(0,y.jsx)(h,{...s,bookAndJoinType:t,isLoggedIn:n}),(0,y.jsx)(P,{bookAndJoinType:t,isLoggedIn:n,onClickButton:f})]}),n?(0,y.jsx)(O,{advantages:e,hideDialog:o,isLoggedIn:n,level:l,loggedInUsername:r,logo:s,loyaltyId:c,memberNumberText:u,showDialog:g}):(0,y.jsx)(k,{isBookAndJoinPreview:i,isBookAndJoinPreviewEnabled:a,loyaltyName:d,onClickButton:f,textBecomeAMember:m,textJoinTo:x,toggleBookAndJoinPreview:v})]}),Greeting:g,Info:({advantages:e,greeting:t,isMobile:o,textLink:a})=>(0,y.jsxs)(p.AdvInfoStyles,{children:[(0,y.jsx)(g,{greeting:t,isMobile:o,textLink:a}),!o&&(0,y.jsx)(x,{advantages:e})]}),Logo:h,Points:({isMobile:e,level:t,locale:o,points:a,textLabelPoints:i,textPoints:n})=>(0,y.jsxs)(p.AdvPointsColumn,{children:[(0,y.jsx)(T,{level:t,locale:o,points:a,textLabelPoints:i}),!e&&a?.value>0&&(0,y.jsx)(p.AdvPointsText,{children:n})]}),PointsValue:T,TopAdvantages:x};e.exports=t.default},47241:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883)),l=o(37039),r=o(62346),s=o(3912),c=a(o(68959)),d=a(o(69014)),u=a(o(71334)),p=a(o(14462)),y=a(o(60539)),f=a(o(35537)),h=a(o(95535)),g=a(o(37076)),m=o(94501);const x=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvLogo",componentId:"sc-1ctwelr-0"})(["",""],({theme:e,bookAndJoinType:t,isLoggedIn:o})=>(0,i.css)(["align-items:center;display:flex;justify-content:center;",";img{height:",";width:auto;max-width:",";object-fit:contain;@media ","{height:",";margin:0;}}"],o&&(0,i.css)(["flex:1;@media ","{flex:0 1 auto;}"],l.device.tablet),((e,t,o)=>e.loyaltyAdvIconHeightMobile?e.loyaltyAdvIconHeightMobile:t||o===m.BookAndJoinType.POPUP?e.r350:e.r200)(e,o,t),e.r1500,l.device.mobileXL,e.loyaltyAdvIconHeight||e.r400)),v=(0,i.default)(u.default).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__CheckIconSVG",componentId:"sc-1ctwelr-1"})(["",""],({theme:e})=>(0,i.css)(["fill:",";flex-shrink:0;height:",";margin-right:",";margin-top:",";width:",";"],e.neutral700,e.iconsSizeB,e.r075,e.r030,e.iconsSizeM)),b=i.default.ul.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvListStyles",componentId:"sc-1ctwelr-2"})(["",""],({theme:e})=>(0,i.css)(["display:flex;flex-wrap:wrap;gap:"," ",";margin:0;padding:0;padding-left:0;"],e.r200,e.r250)),C=i.default.li.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvItemStyles",componentId:"sc-1ctwelr-3"})(["",""],({theme:e})=>(0,i.css)([""," align-items:flex-start;color:",";display:flex;width:100%;@media ","{width:calc(50% - ",");}*{line-height:",";}"],n.default.StoB,e.loyaltyAdvColor||e.neutral900,l.device.laptop,e.r200,e.lineHeightB)),T=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvItemTextStyles",componentId:"sc-1ctwelr-4"})([""," text-align:left;"],s.InnerHTMLStyles),w=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvStyles",componentId:"sc-1ctwelr-5"})(["",""],({theme:e})=>(0,i.css)(["align-items:stretch;border:"," solid ",";border-radius:",";display:",";flex-direction:column-reverse;justify-content:center;overflow:hidden;position:relative;@media ","{flex-direction:row;}"],e.borderWidthS,e.neutral100,(0,r.getBorderRadiusDrawer)(e),e.loyaltyAdvDisplay||"flex",l.device.laptop)),S=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvInfoStyles",componentId:"sc-1ctwelr-6"})(["",";"],({theme:e})=>(0,i.css)(["background-color:",";color:",";display:flex;flex-direction:column;flex:1;display:flex;flex-direction:column;padding:",";gap:",";@media ","{flex-basis:65%;}@media ","{flex-basis:inherit;}"],e.neutral000,e.loyaltyAdvColor||e.neutral900,e.r300,e.r250,l.device.mobileXL,l.device.tablet)),P=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["align-items:center;border-radius:",";border:"," solid ",";display:flex;justify-content:center;padding:",";"],(0,r.getBorderRadiusDrawer)(e),e.borderWidthS,(0,r.getBorderColorDrawer)(e),e.r100)),k=(0,i.default)(d.default.RoundedAlt).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvButtonStyles",componentId:"sc-1ctwelr-7"})(["",""],({theme:e})=>(0,i.css)(["margin:0 ",";padding:",";transition:all "," ease;"," &:hover,&:visited,&:active{background-color:",";border:",";color:",";}"],e.r150,e.r100,e.animationTimeM,(({loyaltyAdvButtonBgColor:e,loyaltyAdvButtonBorder:t,loyaltyAdvButtonColor:o})=>(0,i.css)(["background-color:",";border:",";color:",";"],e,t,o))({loyaltyAdvButtonBgColor:e.loyaltyAdvButtonBgColor,loyaltyAdvButtonBorder:e.loyaltyAdvButtonBorder,loyaltyAdvButtonColor:e.loyaltyAdvButtonColor}),e.loyaltyAdvButtonBgHover||e.colorMain,e.loyaltyAdvButtonBorderHover,e.loyaltyAdvButtonOver||e.neutral000)),A=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["&:active,&:hover,&:visited{background:",";border-radius:",";border:"," solid ",";}"],e.neutral000,(0,r.getBorderRadiusDrawer)(e),e.borderWidthS,(0,r.getBorderColorDrawer)(e))),O=(0,i.default)(d.default.RoundedAlt).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvButtonMobileStyles",componentId:"sc-1ctwelr-8"})(["",""],({theme:e})=>(0,i.css)(["",";color:",";font-size:",";"," & svg{fill:",";height:",";min-width:",";width:",";}"],P,e.neutral999,e.fontXS,A,e.neutral999,e.iconsSizeS,e.iconsSizeS,e.iconsSizeS)),j=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvGreetingsStyles",componentId:"sc-1ctwelr-9"})(["",";"],({theme:e})=>(0,i.css)([""," font-weight:",";line-height:",";@media ","{padding:0;}&:empty{display:none;}a,a:visited,a:link,a:hover{color:",";text-decoration:underline;}"],n.default.BtoL,e.fontBold,e.lineHeightS,l.device.tablet,e.loyaltyAdvGreetingsColor||e.colorMain)),R=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvModalStyles",componentId:"sc-1ctwelr-10"})(["",";"],({theme:e})=>(0,i.css)(["display:",";justify-content:center;padding:"," 0;"],e.loyaltyAdvDisplay||"flex",e.r150)),_=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvPointsColumn",componentId:"sc-1ctwelr-11"})(["",";"],({theme:e})=>(0,i.css)(["align-items:center;background:",";display:flex;flex:0 0 24rem;flex-direction:column;justify-content:center;padding:",";"],e.neutral100,`${e.r200} ${e.r300}`)),D=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvPointsValue",componentId:"sc-1ctwelr-12"})(["",";"],({theme:e,level:t})=>(0,i.css)(["align-items:center;border-top:",";display:flex;flex-direction:column;height:calc(","/ 2);
1justify-content:center;width:100%;strong{"," display:block;line-height:",";font-weight:",";}span{"," line-height:",";}@media ","{",";border-radius:50%;border-top:0;height:",";text-align:center;width:",";span{font-size:",";text-transform:uppercase;}}"],`${e.borderWidthS} solid ${e.neutral100}`,e.r1000,n.default.StoB,e.lineHeightXS,e.fontBold,n.default.XStoS,e.lineHeightXS,l.device.tablet,(0,c.default)(t),e.r800,e.r800,e.fontXXS)),I=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvPointsText",componentId:"sc-1ctwelr-13"})(["",";"],({theme:e})=>(0,i.css)(["margin-top:",";text-align:center;text-transform:uppercase;font-size:",""],e.r150,e.fontXXS)),F=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvBrandRibbonDesktopStyles",componentId:"sc-1ctwelr-14"})(["",";"],({theme:e,level:t})=>(0,i.css)([""," align-items:center;display:",";flex:1;justify-content:center;flex-wrap:wrap;flex-direction:row;justify-content:space-between;min-height:",";padding:",";@media ","{flex-basis:35%;gap:",";}@media ","{flex:0 0 22rem;flex-basis:inherit;padding:",";};@media ","{flex-direction:column;}"],(0,c.default)(t),e.loyaltyAdvDisplay||"flex",e.r1000,e.r150,l.device.mobileXL,e.r250,l.device.tablet,e.r200,l.device.laptop)),B=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AdvBrandRibbonMobileStyles",componentId:"sc-1ctwelr-15"})(["",";"],({theme:e})=>(0,i.css)(["display:",";gap:",";justify-content:space-between;margin-top:-",";padding:0 ",";"],e.loyaltyAdvDisplay||"flex",e.r050,e.r150,e.r100)),M=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__LogoAndIdentifyContainerStyles",componentId:"sc-1ctwelr-16"})(["",";"],({theme:e})=>(0,i.css)(["align-items:center;display:flex;gap:",";justify-content:space-between;"],e.r150)),L=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__LoyaltyIdStyles",componentId:"sc-1ctwelr-17"})(["",""],({theme:e})=>(0,i.css)(["margin-top:",";padding:"," ",";"],e.r150,e.r010,e.r050)),V=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__LoyaltyIdNumberStyles",componentId:"sc-1ctwelr-18"})(["",""],({theme:e})=>(0,i.css)(["color:",";display:flex;font-size:",";line-height:",";text-transform:uppercase;"],e.loyaltyIdColor||e.neutral900,e.fontB,e.lineHeightS)),N=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__LoyaltyIdTextStyles",componentId:"sc-1ctwelr-19"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;color:",";display:flex;font-size:",";line-height:",";"],e.loyaltyIdColor||e.neutral900,e.fontXS,e.lineHeightS)),E=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__LoyaltyIdTextContainerStyles",componentId:"sc-1ctwelr-20"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;background:",";display:inline-flex;gap:",";padding:"," ",""],e.darkOpacity050,e.r050,e.r010,e.r050)),z=(0,i.default)(p.default).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__UserCheckSVG",componentId:"sc-1ctwelr-21"})(["",""],({theme:e})=>(0,i.css)(["fill:",";flex-shrink:0;height:",";width:",";"],e.loyaltyIdColor||e.neutral900,e.iconsSizeB,e.iconsSizeB)),H=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__SwitchContainerStyles",componentId:"sc-1ctwelr-22"})(["",""],({theme:e,isMobile:t})=>(0,i.css)(["background:",";border-radius:",";border:"," solid ",";padding:"," ",";",";"],e.neutral000,(0,r.getBorderRadiusDrawer)(e),e.borderWidthS,(0,r.getBorderColorDrawer)(e),e.r100,e.r150,t&&(0,i.css)(["max-width:60%;& label{text-align:right;}"]))),W=i.default.div.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AlreadyMemberContainerStyles",componentId:"sc-1ctwelr-23"})(["",""],({theme:e})=>(0,i.css)(["display:flex;gap:",";justify-content:flex-end;width:100%;"],e.r150)),$=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__AlreadyRegisteredStyles",componentId:"sc-1ctwelr-24"})(["",""],({theme:e})=>(0,i.css)(["color:",";"],e.alreadyMemberTextsColor||e.neutral800)),U=i.default.a.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__IdentifyStyles",componentId:"sc-1ctwelr-25"})([""," &,&:active,&:hover,&:visited{color:",";}"],g.default,({theme:e})=>e.alreadyMemberTextsColor||e.colorLinkBase),G=i.default.a.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__IdentifyMobileStyles",componentId:"sc-1ctwelr-26"})(["",""],P),J=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["fill:",";flex-shrink:0;height:",";min-width:",";width:",";"],e.neutral999,e.iconsSizeS,e.iconsSizeS,e.iconsSizeS)),X=(0,i.default)(y.default).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__UserPlusIconStyles",componentId:"sc-1ctwelr-27"})(["",""],J),q=(0,i.default)(f.default).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__UserCheckIconStyles",componentId:"sc-1ctwelr-28"})(["",""],J),Q=(0,i.default)(h.default).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__MoreVerticalIconStyles",componentId:"sc-1ctwelr-29"})(["",""],J),Y=(0,i.default)(d.default.Rounded).withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__UserLoggedInButtonStyles",componentId:"sc-1ctwelr-30"})(["",""],({theme:e})=>(0,i.css)([""," background:",";gap:",";",""],P,e.neutral000,e.r100,A)),K=i.default.span.withConfig({displayName:"LoyaltyExclusiveAdvantagesstyles__GreetingUsernameStyles",componentId:"sc-1ctwelr-31"})(["",""],({theme:e})=>(0,i.css)([""," color:",";text-transform:capitalize;"],n.default.XXStoXS,e.neutral999));t.default={AdvBrandRibbonDesktopStyles:F,AdvBrandRibbonMobileStyles:B,AdvButtonStyles:k,AdvButtonMobileStyles:O,AdvGreetingsStyles:j,AdvInfoStyles:S,AdvItemStyles:C,AdvItemTextStyles:T,AdvListStyles:b,AdvLogo:x,AdvModalStyles:R,AdvPointsColumn:_,AdvPointsText:I,AdvPointsValue:D,AdvStyles:w,AlreadyMemberContainerStyles:W,AlreadyRegisteredStyles:$,CheckIconSVG:v,GreetingUsernameStyles:K,IdentifyMobileStyles:G,IdentifyStyles:U,LogoAndIdentifyContainerStyles:M,LoyaltyIdNumberStyles:V,LoyaltyIdStyles:L,LoyaltyIdTextContainerStyles:E,LoyaltyIdTextStyles:N,MoreVerticalIconStyles:Q,SwitchContainerStyles:H,UserCheckIconStyles:q,UserCheckSVG:z,UserLoggedInButtonStyles:Y,UserPlusIconStyles:X};e.exports=t.default},83494:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenReaderOnly=t.LoyaltyPriceStyles=t.LoyaltyPointsWrapper=t.LoyaltyPointsText=t.LoyaltyPointsContainer=t.LoyaltyPointsAmount=t.LoyaltyMessageStyles=t.LoyaltyLogoContainerStyles=t.LoyaltyButtonStyles=t.LogoImageStyles=t.LockedIconStyles=t.AwardIconStyles=void 0;var i=a(o(20771)),n=a(o(69014)),l=a(o(49267)),r=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),s=a(o(89883)),c=o(37039),d=o(94501);t.ScreenReaderOnly=r.default.span.withConfig({displayName:"Viewstyles__ScreenReaderOnly",componentId:"sc-1yang5m-0"})(["",""],({theme:e})=>(0,r.css)(["border:0;clip:rect(0,0,0,0);height:",";margin:-",";overflow:hidden;padding:0;position:absolute;width:",";"],e.r010,e.r010,e.r010));const u=({theme:e})=>e.colorLockedPrice||e.neutral900;t.LoyaltyButtonStyles=(0,r.default)(n.default.RoundedAlt).withConfig({displayName:"Viewstyles__LoyaltyButtonStyles",componentId:"sc-1yang5m-1"})(["",""],({theme:e,isDesktop:t,$availabilityView:o})=>(0,r.css)(["align-items:center;background-color:transparent;border:"," "," solid;color:",";cursor:pointer;display:inline-flex;justify-self:center;margin:",";min-height:",";position:relative;text-align:center;text-decoration:none;",""],e.r010,u,u,t?"inherit":`${e.r150} 0 ${e.r100}`,e.r350,o===d.AvailabilityViewType.DETAILED?(0,r.css)(["border-radius:",";gap:",";min-height:",";min-width:",";padding:"," ",";"],e.r050,e.r100,e.r500,e.r1500,e.r100,e.r150):(0,r.css)(["gap:",";padding:"," ",";"],e.r050,e.r050,e.r100))),t.LoyaltyMessageStyles=r.default.span.withConfig({displayName:"Viewstyles__LoyaltyMessageStyles",componentId:"sc-1yang5m-2"})(["",""],({theme:e,$availabilityView:t})=>(0,r.css)(["align-items:center;background:",";display:flex;font-size:",";gap:",";left:",";line-height:1;padding:0 ",";position:absolute;text-transform:uppercase;top:-",";z-index:",";"],e.neutral000,e.fontXXS,e.r025,t===d.AvailabilityViewType.DETAILED?e.r100:e.r050,e.r025,e.r100,e.zBase)),t.LoyaltyPriceStyles=r.default.span.withConfig({displayName:"Viewstyles__LoyaltyPriceStyles",componentId:"sc-1yang5m-3"})(["",""],({theme:e,$availabilityView:t})=>(0,r.css)(["",";font-weight:",";line-height:",";position:relative;text-align:right;z-index:",";",""],s.default.BtoL,e.fontRegular,e.lineHeightXS,e.zBaseTop,t===d.AvailabilityViewType.DETAILED&&(0,r.css)(["font-size:",";"],e.r180))),t.LogoImageStyles=r.default.img.withConfig({displayName:"Viewstyles__LogoImageStyles",componentId:"sc-1yang5m-4"})(["",""],({theme:e,isLoggedIn:t})=>(0,r.css)(["height:",";position:relative;width:auto;z-index:",";"],t?e.loyaltyLockedButtonLoggedInImageHeight||e.r300:e.loyaltyLockedButtonLoggedOutImageHeight||e.r200,e.zBaseTop)),t.LockedIconStyles=(0,r.default)(l.default).withConfig({displayName:"Viewstyles__LockedIconStyles",componentId:"sc-1yang5m-5"})(["",""],({theme:e})=>(0,r.css)(["fill:",";height:",";width:",";"],u,e.r150,e.r150)),t.AwardIconStyles=(0,r.default)(i.default).withConfig({displayName:"Viewstyles__AwardIconStyles",componentId:"sc-1yang5m-6"})(["",""],({theme:e})=>(0,r.css)(["fill:",";height:",";width:",";"],e.neutral800,e.r200,e.r200)),t.LoyaltyLogoContainerStyles=r.default.div.withConfig({displayName:"Viewstyles__LoyaltyLogoContainerStyles",componentId:"sc-1yang5m-7"})(["",""],({theme:e,isDesktop:t})=>(0,r.css)(["align-items:center;display:flex;gap:",";justify-content:center;margin:",";@media ","{gap:",";}"],e.r100,t?"inherit":`${e.r200} 0 ${e.r050}`,c.device.tabletL,e.r200)),t.LoyaltyPointsContainer=r.default.div.withConfig({displayName:"Viewstyles__LoyaltyPointsContainer",componentId:"sc-1yang5m-8"})(["",""],({theme:e})=>(0,r.css)(["align-items:center;background:",";border-radius:0;color:",";display:flex;height:",";padding:"," ",";"],e.neutral100,e.neutral800,e.r350,e.r050,e.r075)),t.LoyaltyPointsWrapper=r.default.div.withConfig({displayName:"Viewstyles__LoyaltyPointsWrapper",componentId:"sc-1yang5m-9"})(["",""],({theme:e})=>(0,r.css)(["align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:",";
1"],e.r025)),t.LoyaltyPointsAmount=r.default.strong.withConfig({displayName:"Viewstyles__LoyaltyPointsAmount",componentId:"sc-1yang5m-10"})(["",""],({theme:e})=>(0,r.css)(["font-size:",";font-weight:normal;line-height:",""],s.default.XXStoXS,e.lineHeightXS)),t.LoyaltyPointsText=r.default.span.withConfig({displayName:"Viewstyles__LoyaltyPointsText",componentId:"sc-1yang5m-11"})(["",""],({theme:e})=>(0,r.css)(["",";line-height:",";text-transform:uppercase;"],s.default.XXStoXS,e.lineHeightXS))},44924:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(98424),i=o(2770),n=o(83494),l=o(74848);const r=({forcedCurrencyFormat:e,locale:t,points:o,pointText:i})=>(0,l.jsxs)(n.LoyaltyPointsContainer,{children:[(0,l.jsx)(n.AwardIconStyles,{}),(0,l.jsxs)(n.LoyaltyPointsWrapper,{children:[(0,l.jsx)(n.LoyaltyPointsAmount,{"data-testid":"fn-loyalty-unlocked-points",children:(0,a.formatPoints)(o,t,e)}),(0,l.jsx)(n.LoyaltyPointsText,{children:i})]})]}),s=({forcedCurrencyFormat:e,isDesktop:t,isLoggedIn:o,locale:a,loyaltyLogoAlt:i,loyaltyLogoUrl:s,points:c,pointText:d})=>(0,l.jsxs)(n.LoyaltyLogoContainerStyles,{isDesktop:t,children:[(0,l.jsx)(n.LogoImageStyles,{alt:i,"data-testid":"fn-loyalty-unlocked-image",isLoggedIn:o,src:s}),o&&!!c&&(0,l.jsx)(r,{"data-testid":"fn-loyalty-unlocked-points",forcedCurrencyFormat:e,locale:a,points:c,pointText:d})]}),c=({availabilityView:e,loyaltyLogoAlt:t,loyaltyLogoUrl:o,loyaltyPriceFormatted:a,isDesktop:r,isLoggedIn:s,onClickUnlockButton:c,unlockPriceText:d,unlockText:u})=>(0,l.jsxs)(n.LoyaltyButtonStyles,{$availabilityView:e,"data-testid":"fn-loyalty-locked-price-button",isDesktop:r,onClick:c,children:[(0,l.jsxs)(n.LoyaltyMessageStyles,{$availabilityView:e,"data-testid":"fn-loyalty-locked-price-text",children:[(0,l.jsx)(n.LockedIconStyles,{}),u]}),(0,l.jsx)(n.ScreenReaderOnly,{children:(0,i.replaceKeys)({html:d,loyaltyName:t})}),(0,l.jsx)(n.LoyaltyPriceStyles,{$availabilityView:e,"data-testid":"fn-loyalty-locked-price",children:a}),(0,l.jsx)(n.LogoImageStyles,{alt:t,"data-testid":"fn-loyalty-unlocked-image",isLoggedIn:s,src:o})]});t.default=({availabilityView:e,forcedCurrencyFormat:t,isDesktop:o,isLoggedIn:a,locale:i,loyaltyLogoAlt:n,loyaltyLogoUrl:r,loyaltyPriceFormatted:d,onClickUnlockButton:u,points:p,pointText:y,showLoyaltyPrices:f,unlockPriceText:h,unlockText:g})=>a||p?(0,l.jsx)(s,{forcedCurrencyFormat:t,isDesktop:o,isLoggedIn:!0,locale:i,loyaltyLogoAlt:n,loyaltyLogoUrl:r,points:p,pointText:y}):f?(0,l.jsx)(c,{availabilityView:e,isDesktop:o,isLoggedIn:!1,loyaltyLogoAlt:n,loyaltyLogoUrl:r,loyaltyPriceFormatted:d,onClickUnlockButton:u,unlockPriceText:h,unlockText:g}):(0,l.jsx)(l.Fragment,{});e.exports=t.default},30425:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(44924));t.default=i.default;e.exports=t.default},81115:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.RoomTextStyles=t.RoomTextContainerStyles=t.RoomStyles=t.OccupantStyles=t.OccupancyStyles=t.MultipleRoomsOccupancyGuideStyles=t.KidStyles=t.CheckCircleStyles=t.BabyStyles=t.AdultStyles=void 0;var i=o(37039),n=a(o(11778)),l=a(o(73466)),r=a(o(78003)),s=a(o(91025)),c=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));t.CheckCircleStyles=(0,c.default)(r.default).withConfig({displayName:"Viewstyles__CheckCircleStyles",componentId:"sc-10kkbcv-0"})(["",""],({theme:e})=>(0,c.css)(["fill:",";height:",";width:",";"],e.colorMain,e.iconsSizeS,e.iconsSizeS)),t.MultipleRoomsOccupancyGuideStyles=c.default.div.withConfig({displayName:"Viewstyles__MultipleRoomsOccupancyGuideStyles",componentId:"sc-10kkbcv-1"})(["",""],({theme:e})=>(0,c.css)(["background-color:",";color:",";display:flex;height:",";justify-content:center;left:0;max-height:",";position:fixed;top:0;width:100%;z-index:",";"],e.neutral900,e.neutral050,e.r800,e.r800,e.zTop)),t.OccupancyStyles=c.default.div.withConfig({displayName:"Viewstyles__OccupancyStyles",componentId:"sc-10kkbcv-2"})(["",""],({theme:e})=>(0,c.css)(["display:flex;align-items:center;gap:",";height:fit-content;"],e.r050)),t.OccupantStyles=c.default.div.withConfig({displayName:"Viewstyles__OccupantStyles",componentId:"sc-10kkbcv-3"})(["",""],({theme:e,isRoomToSelect:t,isRoomSelectedOrToSelect:o})=>(0,c.css)(["align-items:center;background-color:",";border-radius:1px;color:",";display:flex;font-size:",";gap:",";justify-content:center;padding:4px 10px 4px 8px;",""],t?e.neutral050:e.neutral200,e.neutral800,e.fontS,e.r050,!o&&(0,c.css)(["background-color:",";"],e.neutral600)));const d=(0,c.css)(["",""],({theme:e})=>(0,c.css)(["fill:",";height:",";width:",";"],e.neutral900,e.iconsSizeM,e.iconsSizeM));t.AdultStyles=(0,c.default)(n.default).withConfig({displayName:"Viewstyles__AdultStyles",componentId:"sc-10kkbcv-4"})(["",""],d),t.KidStyles=(0,c.default)(s.default).withConfig({displayName:"Viewstyles__KidStyles",componentId:"sc-10kkbcv-5"})(["",""],d),t.BabyStyles=(0,c.default)(l.default).withConfig({displayName:"Viewstyles__BabyStyles",componentId:"sc-10kkbcv-6"})(["",""],d),t.RoomStyles=c.default.div.withConfig({displayName:"Viewstyles__RoomStyles",componentId:"sc-10kkbcv-7"})(["",""],({theme:e,isRoomSelected:t,isRoomToSelect:o})=>(0,c.css)(["align-items:center;flex-wrap:wrap;gap:",";justify-content:center;padding:0 ",";width:100%;background-color:",";"," @media ","{align-items:stretch;display:flex;gap:0;padding:0 ",";","}@media ","{width:auto;}"],e.r100,e.r200,e.neutral800,o?(0,c.css)(["background-color:",";display:flex;"],e.colorCorporateDesktop||e.colorCorporate):(0,c.css)(["display:none;"]),i.device.tablet,e.r100,t&&(0,c.css)(["background-color:",";"],e.neutral900),i.device.laptopL)),t.RoomTextStyles=c.default.span.withConfig({displayName:"Viewstyles__RoomTextStyles",componentId:"sc-10kkbcv-8"})(["",""],({theme:e,isRoomSelectedOrToSelect:t})=>(0,c.css)(["font-size:",";font-weight:",";text-align:center;white-space:nowrap;",""],e.fontS,e.fontBold,!t&&(0,c.css)(["color:",";"],e.neutral600))),t.RoomTextContainerStyles=c.default.div.withConfig({displayName:"Viewstyles__RoomTextContainerStyles",componentId:"sc-10kkbcv-9"})(["",""],({theme:e})=>(0,c.css)(["align-items:center;display:flex;gap:",";justify-content:center;@media ","{width:100%;}"],e.r050,i.device.tablet))}
1,80631:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(43735),i=o(81115),n=o(74848);const l=({isRoomToSelect:e,roomOccupancy:t,isRoomSelectedOrToSelect:o})=>(0,n.jsxs)(i.OccupancyStyles,{children:[(0,n.jsxs)(i.OccupantStyles,{isRoomToSelect:e,isRoomSelectedOrToSelect:o,children:[(0,n.jsx)(i.AdultStyles,{}),(0,n.jsx)("span",{children:t.adults})]}),(0,n.jsxs)(i.OccupantStyles,{isRoomToSelect:e,isRoomSelectedOrToSelect:o,children:[(0,n.jsx)(i.KidStyles,{}),(0,n.jsx)("span",{children:t.children})]}),(0,n.jsxs)(i.OccupantStyles,{isRoomToSelect:e,isRoomSelectedOrToSelect:o,children:[(0,n.jsx)(i.BabyStyles,{}),(0,n.jsx)("span",{children:t.babies})]})]}),r=({multipleRoomsStep:e,roomIndex:t,roomOccupancy:o,selectRoomNumberText:r})=>{const s=(0,a.getIsRoomSelected)(t,e),c=(0,a.getIsRoomToSelect)(t,e),d=(0,a.getIsRoomSelectedOrToSelect)(t,e);return(0,n.jsxs)(i.RoomStyles,{isRoomToSelect:c,isRoomSelected:s,"data-testid":"fn-multiple-rooms-occupancy-room",children:[(0,n.jsxs)(i.RoomTextContainerStyles,{children:[(0,n.jsx)(i.RoomTextStyles,{isRoomSelectedOrToSelect:d,children:(0,a.getRoomTranslation)({isRoomToSelect:c,roomWithNumberText:o.roomWithNumberText,selectRoomNumberText:r})}),s&&(0,n.jsx)(i.CheckCircleStyles,{"data-testid":"fn-multiple-rooms-occupancy-room-selected-icon"})]}),(0,n.jsx)(l,{isRoomSelectedOrToSelect:d,isRoomToSelect:c,roomOccupancy:o})]})};t.default=({multipleRoomsStep:e,selectRoomNumberText:t,multipleRooms:o})=>(0,n.jsx)(i.MultipleRoomsOccupancyGuideStyles,{children:o.occupancies.map((o,a)=>(0,n.jsx)(r,{multipleRoomsStep:e+1,roomIndex:a+1,roomOccupancy:o,selectRoomNumberText:t},`multiple-rooms-occupancy-gruide-room-${a}`))});e.exports=t.default},43735:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getRoomTranslation=t.getIsRoomToSelect=t.getIsRoomSelectedOrToSelect=t.getIsRoomSelected=void 0;t.getRoomTranslation=({isRoomToSelect:e,selectRoomNumberText:t,roomWithNumberText:o})=>e?t:o;const o=(e,t)=>e<t;t.getIsRoomSelected=o;const a=(e,t)=>e===t;t.getIsRoomToSelect=a;t.getIsRoomSelectedOrToSelect=(e,t)=>o(e,t)||a(e,t)},64150:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(80631));t.default=i.default;e.exports=t.default},57819:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=o(90570),l=o(63681),r=a(o(87911)),s=o(74848);class c extends i.Component{constructor(e){super(e),this.handleCloseButtonClick=this.handleCloseButtonClick.bind(this),this.handleSaveButtonClick=this.handleSaveButtonClick.bind(this),this.updateItemFromOccupancy=this.updateItemFromOccupancy.bind(this),this.isModifierButtonEnabled=this.isModifierButtonEnabled.bind(this),this.hasToRenderSelector=this.hasToRenderSelector.bind(this),this.buildProps=this.buildProps.bind(this)}hasToRenderSelector(e){return 1!==e.length||0!==e[0]}getModifierValue(e,t){return"add"===t?e+1:e-1}updateItemFromOccupancy(e,t,o){o(this.getModifierValue(e,t))}handleCloseButtonClick(){window.scrollTo(0,this.props.scrollBarPosition),this.props.onClose()}handleSaveButtonClick(){window.scrollTo(0,this.props.scrollBarPosition);const{selectedAdults:e,selectedChildren:t,selectedBabies:o,selectedChildrenAges:a}=this.props,i={selectedAdults:e,selectedChildren:t,selectedBabies:o,selectedChildrenAges:a},l=this.props.defaultOccupancy,r=`${e}-${t}-${o}`;l!==r&&this.props.sendEvent(n.SendEventType.ga4ChangeOccupancy,{previousOccupancy:l,newOccupancy:r}),this.props.onSave(i)}isModifierButtonEnabled(e,t,o){const a=this.getModifierValue(e,o);return t.indexOf(a)>=0}buildProps(e,t){return{adultsProps:(0,l.buildAdultsProps)({...this.props}),babiesProps:(0,l.buildBabiesProps)({...this.props},this.hasToRenderSelector),childrenProps:(0,l.buildChildrenProps)({...this.props},this.hasToRenderSelector),globalProps:(0,l.buildGlobalProps)({...this.props},e,t),handleCloseButtonClick:this.handleCloseButtonClick,isDesktop:this.props.isDesktop,isModifierButtonEnabled:this.isModifierButtonEnabled,updateItemFromOccupancy:this.updateItemFromOccupancy}}render(){return(0,s.jsx)(r.default,{...this.buildProps(this.handleCloseButtonClick,this.handleSaveButtonClick)})}}t.default=c,e.exports=t.default},73116:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=o(98865),l=a(o(12873)),r=a(o(57819)),s=o(23614),c=o(74848);class d extends i.Component{constructor(e){super(e),this.occupanciesTree=(0,s.generateOccupancyTree)(e.occupancies),this.state=this.generateInitialState(e),this.bindActions()}bindActions(){this.getPosibleAdultsOptions=this.getPosibleAdultsOptions.bind(this),this.handleChangeInAdultOccupancySelect=this.handleChangeInAdultOccupancySelect.bind(this),this.handleChangeInBabiesOccupancySelect=this.handleChangeInBabiesOccupancySelect.bind(this),this.handleChangeInChildrenOccupancySelect=this.handleChangeInChildrenOccupancySelect.bind(this),this.updateChildrenAges=this.updateChildrenAges.bind(this)}generateInitialState(e){const t=(0,n.parseDefaultOccupancy)(e.defaultOccupancy);return{posibleBabiesOptions:this.getPosibleBabiesOptions(t.adults,t.children),posibleChildrenOptions:this.getPosibleChildrenOptions(t.adults),scrollBarPosition:0,selectedAdults:t.adults,selectedBabies:t.babies,selectedChildren:t.children,selectedChildrenAges:(0,n.generateDefaultChildrenAges)(t.children,e.roomMinAgeForChildren,e.selectedAgesChildren),totalOccupanciesSelected:t.adults+t.children}}getPosibleAdultsOptions(){return(0,s.getSortedOccupancyOptions)(this.occupanciesTree)}getPosibleChildrenOptions(e){return(0,s.getSortedOccupancyOptions)(this.occupanciesTree.get(e))}getPosibleBabiesOptions(e,t){const o=this.occupanciesTree.get(e);return(0,s.getSortedOccupancyOptions)(o.get(t))}handleChangeInAdultOccupancySelect(e){const t=this.getPosibleChildrenOptions(e),o=t[0],a=this.getPosibleBabiesOptions(e,o),i=a[0],l=e+o;this.setState({posibleBabiesOptions:a,posibleChildrenOptions:t,selectedAdults:e,selectedBabies:i,selectedChildren:o,selectedChildrenAges:(0,n.generateDefaultChildrenAges)(o,this.props.roomMinAgeForChildren),totalOccupanciesSelected:l})}handleChangeInChildrenOccupancySelect(e){const{selectedAdults:t}=this.state,o=this.getPosibleBabiesOptions(t,e),a=o[0],i=t+e;this.setState({posibleBabiesOptions:o,selectedBabies:a,selectedChildren:e,selectedChildrenAges:(0,n.generateDefaultChildrenAges)(e,this.props.roomMinAgeForChildren),totalOccupanciesSelected:i})}handleChangeInBabiesOccupancySelect(e){this.setState({selectedBabies:e})}updateChildrenAges(e,t){const{selectedChildrenAges:o}=this.state,a=o.slice();a[e]=t,this.setState({selectedChildrenAges:a})}componentDidMount(){this.setState({scrollBarPosition:window.pageYOffset||document.body.scrollTop})}render(){return(0,c.jsx)(i.Suspense,{fallback:(0,c.jsx)(l.default,{type:"inlineloader"}),children:(0,c.jsx)(r.default,{...this.props,...this.state,getPosibleAdultsOptions:this.getPosibleAdultsOptions,handleChangeInAdultOccupancySelect:this.handleChangeInAdultOccupancySelect,handleChangeInBabiesOccupancySelect:this.handleChangeInBabiesOccupancySelect,handleChangeInChildrenOccupancySelect:this.handleChangeInChildrenOccupancySelect,updateChildrenAges:this.updateChildrenAges})})}}t.default=d;e.exports=t.default},94263:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(65652),i=o(24784),n=o(74848);const l=(e,t)=>{const o={};for(let a=parseInt(`${e}`,10);a<=parseInt(`${t}`,10);a+=1)o[a]=a;return o},r=({age:e,isDesktop:t,onChange:o,options:l,selectKey:r})=>(0,n.jsx)(i.SelectAgesWrapStyles,{isDesktop:t,children:(0,n.jsx)(a.SelectGroup,{name:`children-ages-${r}`,onChange:e=>o(r,e),options:l,value:e},r)});t.default=({childrenAges:e,isDesktop:t,maxAge:o,minAge:a,onChange:s,textSelectAgesForChildren:c,versionAvailabilityDetailedView:d})=>{const u={onChange:s,versionAvailabilityDetailedView:d,options:l(a,o)};return(0,n.jsxs)("div",{"data-testid":"fn-occupancy-popup-children-ages",children:[(0,n.jsx)("span",{children:e.length>0?c:""}),(0,n.jsx)(i.ChildrenAgesSelectorsContainerStyles,{isDesktop:t,children:e.map((e,o)=>(0,n.jsx)("div",{"data-testid":"fn-occupancy-popup-children-ages-select-item",children:(0,n.jsx)(r,{...u,age:e,isDesktop:t,selectKey:o})},o))})]})};e.exports=t.default},3022:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.OccupancyPopupButton=t.GuestSelector=void 0;var i=a(o(69503)),n=o(24784),l=o(74848);t.GuestSelector=({isDesktop:e,isModifierButtonEnabled:t,occupancyOptions:o,onChangeSelect:a,selectedValue:r,textPluralOccupancy:s,updateItemFromOccupancy:c})=>(0,l.jsxs)(n.OccupancySelectorRowStyles,{"data-testid":"fn-occupancy-popup-occupancy-selector",isDesktop:e,children:[(0,l.jsx)("span",{children:s}),(0,l.jsx)(i.default,{isAddActive:t(r,o,"add"),isRemoveActive:t(r,o,"remove"),remove:()=>c(r,"remove",a),add:()=>c(r,"add",a),items:r})]});t.OccupancyPopupButton=({handleSaveButtonClick:e,isDesktop:t,textSaveOccupancies:o,versionAvailabilityDetailedView:a})=>(0,l.jsx)(n.OccupancyPopupButtonStyles,{mods:["large","primary"],"data-testid":"fn-popup-save-button",isDesktop:t,onClick:e,version:a,children:(0,l.jsx)("span",{children:o})})},82015:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(18645),n=a(o(94263)),l=o(3022),r=o(74848);t.default=({adultsProps:e,babiesProps:t,childrenProps:o,globalProps:a,isDesktop:s,isModifierButtonEnabled:c,updateItemFromOccupancy:d})=>(0,r.jsxs)(i.OccupancyPopupDesktopStyles,{children:[(0,r.jsx)("p",{children:a.maxOccupancyText}),(0,r.jsx)(l.GuestSelector,{...e,isDesktop:!0,isModifierButtonEnabled:c,updateItemFromOccupancy:d}),o.hasToRenderSelector(o.occupancyOptions)&&(0,r.jsxs)(i.OccupancyPopupChildrensContainerStyles,{children:[(0,r.jsx)(l.GuestSelector,{...o,isDesktop:!0,isModifierButtonEnabled:c,updateItemFromOccupancy:d}),a.selectedChildrenAges.length>0&&(0,r.jsx)(n.default,{childrenAges:a.selectedChildrenAges,isDesktop:s,maxAge:a.roomMaxAgeForChildren,minAge:a.roomMinAgeForChildren,onChange:a.updateChildrenAges,textSelectAgesForChildren:a.textSelectAgesForChildren,versionAvailabilityDetailedView:"B"})]}),t.hasToRenderSelector(t.occupancyOptions)&&(0,r.jsx)(l.GuestSelector,{...t,isDesktop:!0,isModifierButtonEnabled:c,updateItemFromOccupancy:d}),(0,r.jsx)(l.OccupancyPopupButton,{handleSaveButtonClick:a.handleSaveButtonClick,isDesktop:!0,textSaveOccupancies:a.textChangeOccupancies,versionAvailabilityDetailedView:a.versionAvailabilityDetailedView})]});e.exports=t.default},14179:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(3022),n=a(o(94263)),l=a(o(78339)),r=o(74848);t.default=({adultsProps:e,babiesProps:t,childrenProps:o,globalProps:a,isModifierButtonEnabled:s,updateItemFromOccupancy:c})=>(0,r.jsxs)(l.default,{children:[(0,r.jsx)(i.GuestSelector,{...e,isDesktop:!1,isModifierButtonEnabled:s,updateItemFromOccupancy:c}),o.hasToRenderSelector(o.occupancyOptions)&&(0,r.jsx)(i.GuestSelector,{...o,isDesktop:!1,isModifierButtonEnabled:s,updateItemFromOccupancy:c}),t.hasToRenderSelector(t.occupancyOptions)&&(0,r.jsx)(i.GuestSelector,{...t,isDesktop:!1,isModifierButtonEnabled:s,updateItemFromOccupancy:c}),(0,r.jsx)(n.default,{childrenAges:a.selectedChildrenAges,isDesktop:!1,maxAge:a.roomMaxAgeForChildren,minAge:a.roomMinAgeForChildren,onChange:a.updateChildrenAges,textSelectAgesForChildren:a.textSelectAgesForChildren,versionAvailabilityDetailedView:"B"}),(0,r.jsx)(i.OccupancyPopupButton,{versionAvailabilityDetailedView:a.versionAvailabilityDetailedView,handleSaveButtonClick:a.handleSaveButtonClick,isDesktop:!1,textSaveOccupancies:a.textChangeOccupancies})]});e.exports=t.default},87911:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(12873)),l=a(o(82015)),r=a(o(14179)),s=o(74848);class c extends i.Component{render(){return(0,s.jsx)(n.default,{isDesktop:this.props.isDesktop,dialogSize:"fit",onClose:this.props.handleCloseButtonClick,themeVersion:"light",title:this.props.globalProps.occupancyText,type:"modal",children:this.props.isDesktop?(0,s.jsx)(l.default,{...this.props}):(0,s.jsx)(r.default,{...this.props})})}}t.default=c,e.exports=t.default},23614:function(e,t){function o(e,t,o=new Map){e.has(t)||e.set(t,o)}Object.defineProperty(t,"__esModule",{value:!0}),t.generateOccupancyTree=function(e){const t=e.map(e=>e.split("-")),a=new Map;
1return t.forEach(e=>{!function(e,t){const a=parseInt(e[0],10);o(t,a);const i=t.get(a),n=parseInt(e[1],10);o(i,n);const l=i.get(n),r=parseInt(e[2],10);o(l,r)}(e,a)}),a},t.getSortedOccupancyOptions=function(e){return[...e].map(e=>e[0]).sort()}},63681:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.buildGlobalProps=t.buildChildrenProps=t.buildBabiesProps=t.buildAdultsProps=void 0;t.buildGlobalProps=(e,t,o)=>({handleCloseButtonClick:t,handleSaveButtonClick:o,maxOccupancyText:e.maxOccupancyText,occupancyText:e.occupancyText,roomMaxAgeForChildren:e.roomMaxAgeForChildren,roomMaxOccupancies:e.roomMaxOccupancies,roomMinAgeForChildren:e.roomMinAgeForChildren,roomName:e.roomName,roomPhoto:e.roomPhoto,selectedChildrenAges:e.selectedChildrenAges,textChangeOccupancies:e.textChangeOccupancies,textOccupants:e.textOccupants,textOf:e.textOf,textSaveOccupancies:e.textSaveOccupancies,textSelectAgesForChildren:e.isDesktop?e.childrenAgesText:e.textSelectAgesForChildren,totalOccupanciesSelected:e.totalOccupanciesSelected,updateChildrenAges:e.updateChildrenAges,versionAvailabilityDetailedView:e.versionAvailabilityDetailedView});t.buildAdultsProps=e=>({className:"adults",occupancyOptions:e.getPosibleAdultsOptions(),onChangeSelect:e.handleChangeInAdultOccupancySelect,selectedValue:e.selectedAdults,textPluralOccupancy:e.textPluralAdults,textSingleOccupancy:e.textSingleAdult});t.buildChildrenProps=(e,t)=>({hasToRenderSelector:t,occupancyOptions:e.posibleChildrenOptions,onChangeSelect:e.handleChangeInChildrenOccupancySelect,selectedValue:e.selectedChildren,textPluralOccupancy:e.textPluralChildren,textSingleOccupancy:e.textSingleChild});t.buildBabiesProps=(e,t)=>({hasToRenderSelector:t,occupancyOptions:e.posibleBabiesOptions,onChangeSelect:e.handleChangeInBabiesOccupancySelect,selectedValue:e.selectedBabies,textPluralOccupancy:e.textPluralBabies,textSingleOccupancy:e.textSingleBaby})},39653:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(73116));t.default=i.default;e.exports=t.default},24784:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.SelectAgesWrapStyles=t.ResetSelectStyles=t.OccupancySelectorRowStyles=t.OccupancyPopupButtonStyles=t.ChildrenAgesSelectorsContainerStyles=void 0;var i=a(o(69014)),n=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));const l=t.ResetSelectStyles=(0,n.css)(["> div{margin:0;padding:0;}"]);t.ChildrenAgesSelectorsContainerStyles=n.default.div.withConfig({displayName:"OccupancyPopupCommonstyles__ChildrenAgesSelectorsContainerStyles",componentId:"sc-ta8mwk-0"})(["",""],({theme:e,isDesktop:t})=>(0,n.css)(["",""],t&&(0,n.css)(["align-items:row;border-bottom:"," solid ",";display:flex;flex-wrap:wrap;gap:",";padding:"," 0;"],e.r010,e.autocompleteHotelsItemBorderColor||e.neutral100,e.r150,e.r200))),t.OccupancySelectorRowStyles=n.default.div.withConfig({displayName:"OccupancyPopupCommonstyles__OccupancySelectorRowStyles",componentId:"sc-ta8mwk-1"})(["",""],({theme:e,isDesktop:t})=>(0,n.css)(["",""],t&&(0,n.css)(["",";align-items:center;display:flex;flex-direction:row;gap:",";justify-content:space-between;"],l,e.r150))),t.SelectAgesWrapStyles=n.default.div.withConfig({displayName:"OccupancyPopupCommonstyles__SelectAgesWrapStyles",componentId:"sc-ta8mwk-2"})(["",""],({theme:e,isDesktop:t})=>(0,n.css)(["margin:0 0 "," 0;select{padding:0 "," ",";}",""],e.r150,e.r100,e.r050,t&&(0,n.css)(["margin:0;width:",";",";"],e.r600,l))),t.OccupancyPopupButtonStyles=(0,n.default)(i.default).withConfig({displayName:"OccupancyPopupCommonstyles__OccupancyPopupButtonStyles",componentId:"sc-ta8mwk-3"})(["",""],({theme:e,isDesktop:t})=>(0,n.css)(["border-radius:",";& >
1 span{display:inline-block;text-transform:lowercase;&::first-letter{text-transform:uppercase;}}",""],e.r075,t&&(0,n.css)(["margin-top:",";"],e.r150)))},18645:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.OccupancyPopupDesktopStyles=t.OccupancyPopupChildrensContainerStyles=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));t.OccupancyPopupDesktopStyles=a.default.div.withConfig({displayName:"OccupancyPopupDesktopstyles__OccupancyPopupDesktopStyles",componentId:"sc-1gbjo2t-0"})(["",""],({theme:e})=>(0,a.css)(["display:flex;flex-direction:column;gap:",";"],e.r300)),t.OccupancyPopupChildrensContainerStyles=a.default.div.withConfig({displayName:"OccupancyPopupDesktopstyles__OccupancyPopupChildrensContainerStyles",componentId:"sc-1gbjo2t-1"})(["",""],({theme:e})=>(0,a.css)(["display:flex;flex-direction:column;gap:",";"],e.r200))},78339:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));const i=a.default.div.withConfig({displayName:"OccupancyPopupMobilestyles__OccupancyPopupMobileStyles",componentId:"sc-yxvmf1-0"})(["",";"],({theme:e})=>(0,a.css)(["color:",";display:flex;flex-direction:column;height:100%;padding:"," 0;width:100%;"],e.occupancyPopupTextColor||e.neutral700,e.r150));t.default=i;e.exports=t.default},87329:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=o(83992),l=a(o(49347)),r=o(74848);class s extends i.Component{render(){const e=(0,n.totalGuestOccupancySelected)(this.props.occupancyPreview.selectedOccupancy),t={...this.props.occupancyPreview,getOccupancyText:()=>(0,n.getOccupancyText)({roomMinAgeForChildren:this.props.occupancyPopup.roomMinAgeForChildren,selectedOccupancies:this.props.occupancyPreview.selectedOccupancies,selectedOccupancy:this.props.occupancyPreview.selectedOccupancy,selectedAgesChildren:this.props.occupancyPopup.selectedAgesChildren,texts:this.props.occupancyPreview.guestsTexts,textYears:this.props.occupancyPreview.textYears}),availabilityView:this.props.availabilityView,isDesktop:this.props.occupancyPreview.isDesktop,occupancyPopup:this.props.occupancyPopup,occupancyTotalCount:e,onClick:()=>{this.props.occupancyPreview.onClick()},sendEvent:this.props.occupancyPopup.sendEvent,showOccupancyPopup:this.props.showOccupancyPopup};return(0,r.jsx)(l.default,{...t})}}t.default=s,e.exports=t.default},83992:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.getOccupancyText=function({roomMinAgeForChildren:e,selectedAgesChildren:t,selectedOccupancies:o,selectedOccupancy:a,texts:i,textYears:l}){const r=a.split("-").map(e=>parseInt(e,10)),s=o===a;return[n({occupancySelected:r[0],texts:i.adult}),n({useSelectedChildrenAges:s,occupancySelected:r[1],roomMinAgeForChildren:e,selectedAgesChildren:t,texts:i.child,textYears:l}),n({occupancySelected:r[2],texts:i.baby})].filter(e=>e.length>0).join(", ")},t.getSingularOrPlural=i,t.printOccupancyIcons=void 0,t.renderPersonType=l,t.totalGuestOccupancySelected=function(e){const t=e.split("-");return parseInt(t[0],10)+parseInt(t[1],10)+parseInt(t[2],10)};var a=o(74848);function i(e,t,o){return e>1||0===e?o:t}const n=({useSelectedChildrenAges:e,occupancySelected:t,roomMinAgeForChildren:o,selectedAgesChildren:a,texts:n,textYears:l})=>{const r=(({singleText:e,pluralText:t,occupancySelected:o})=>0===o?"":`${o} ${i(o,e,t)}`)({singleText:n.singleText,pluralText:n.pluralText,occupancySelected:t}),s=o&&t?(({useSelectedChildrenAges:e,occupancySelected:t,roomMinAgeForChildren:o,selectedAgesChildren:a,textYears:i})=>` (${(e&&Array.isArray(a)&&a.length>0?a.map(e=>Math.max(e,o)):Array(t).fill(o)).join(", ")} ${i})`)({useSelectedChildrenAges:e,occupancySelected:t,roomMinAgeForChildren:o,selectedAgesChildren:a,textYears:l}):"";return`${r}${s}`};function l({Component:e,availabilityView:t,isDesktop:o,itemsNumber:i}){return Array.from({length:i},i=>(0,a.jsx)(e,{$availabilityView:t,$isDesktop:o},`${i}-${Math.random()}`))}function r({occupancyParts:e,selectedAgesChildren:t,roomMinAgeForChildren:o}){const a=function(e){return{adults:e[0]||0,children:e[1]||0,babies:e[2]||0}}(e),i=a.children+a.babies;if(!function(e,t){const o=e.children+e.babies;return!(!(Array.isArray(t)&&t.length>0)||0===o||e.babies>0)}(a,t))return a;const n=function(e,t){let o=0;
1return e.forEach(e=>{e<t&&(o+=1)}),o}(t,o),l=Math.min(n,i),r=i-l;return{adults:a.adults,children:r,babies:l}}t.printOccupancyIcons=({IconAdultSVGStyles:e,IconBabySVGStyles:t,IconChildSVGStyles:o,IconEmptyOccupantSVGStyles:a,availabilityView:i,isDesktop:n,maxOccupancy:s,occupancyPopup:c,occupancyTotalCount:d,selectedAgesChildren:u,selectedOccupancy:p})=>{const y=p.split("-").map(e=>parseInt(e,10)),{adults:f,children:h,babies:g}=r({occupancyParts:y,selectedAgesChildren:u,roomMinAgeForChildren:c.roomMinAgeForChildren}),m=Number(s)-Number(d);return[...l({Component:e,availabilityView:i,isDesktop:n,itemsNumber:f}),...l({Component:o,availabilityView:i,isDesktop:n,itemsNumber:h}),...l({Component:t,availabilityView:i,isDesktop:n,itemsNumber:g}),...l({Component:a,availabilityView:i,isDesktop:n,itemsNumber:m})]}},38693:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=({defaultOccupancy:e,childrenAgesText:t,isDesktop:o,maxOccupancyText:a,occupancies:i,occupancyText:n,onHideOccupancyPopup:l,onOccupancyChange:r,roomDescription:s,roomMaxAgeForChildren:c,roomMaxOccupancies:d,roomMinAgeForChildren:u,roomName:p,roomPhoto:y,selectedAgesChildren:f,sendEvent:h,textChangeOccupancies:g,textOccupancy:m,textOf:x,textPluralAdults:v,textPluralBabies:b,textPluralChildren:C,textSaveOccupancies:T,textSelectAgesForChildren:w,textSingleAdult:S,textSingleBaby:P,textSingleChild:k})=>({childrenAgesText:t,defaultOccupancy:e,isDesktop:o,maxOccupancyText:a,occupancies:i,occupancyText:n,onClose:l,onSave:r,roomDescription:s,roomMaxAgeForChildren:c,roomMaxOccupancies:d,roomMinAgeForChildren:u,roomName:p,roomPhoto:y,selectedAgesChildren:f,sendEvent:h,textChangeOccupancies:g,textOccupants:m,textOf:x,textPluralAdults:v,textPluralBabies:b,textPluralChildren:C,textSaveOccupancies:T,textSelectAgesForChildren:w,textSingleAdult:S,textSingleBaby:P,textSingleChild:k});e.exports=t.default},5421:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(66028));t.default=({getOccupancyText:e,maxOccupancy:t})=>({...null!=t&&{capacityInfoText:`${i.default.capacity}: ${t} ${t>1?i.default.people:i.default.person}`},occupancyInfoText:e()});e.exports=t.default},57295:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(87329));t.default=i.default;e.exports=t.default},46276:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ModifyIconStyles=t.ModifyButtonStyles=t.IconsStyles=t.IconEmptyOccupantSVGStyles=t.IconChildSVGStyles=t.IconBabySVGStyles=t.IconAdultSVGStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(11778)),l=a(o(93331)),r=a(o(91025)),s=a(o(73466)),c=a(o(60087)),d=o(37039),u=o(94501);const p=(0,i.css)(["",""],({theme:e,$availabilityView:t,$isDesktop:o})=>{const a=(({theme:e,$availabilityView:t,$isDesktop:o})=>o?t&&t!==u.AvailabilityViewType.LEGACY?e.iconsSizeMM:e.iconsSizeM:e.iconsSizeB)({theme:e,$availabilityView:t,$isDesktop:o}),n=(({theme:e,$availabilityView:t})=>t&&t!==u.AvailabilityViewType.LEGACY?e.iconsSizeMM:e.iconsSizeM)({theme:e,$availabilityView:t,$isDesktop:o}),l=Boolean(o);return(0,i.css)(["display:inline-block;fill:",";height:",";width:",";@media ","{height:",";width:",";}",""],e.occupancyIconColor||e.neutral800,e.iconsSizeXS,e.iconsSizeXS,d.device.mobileM,a,a,l?(0,i.css)(["height:",";width:",";@media ","{height:",";width:",";}"],n,n,d.device.tabletL,e.iconsSizeMM,e.iconsSizeMM):"")});t.IconAdultSVGStyles=(0,i.default)(n.default).withConfig({displayName:"OccupancyPreviewCommonstyles__IconAdultSVGStyles",componentId:"sc-1usm68s-0"})(["",""],p),t.IconChildSVGStyles=(0,i.default)(r.default).withConfig({displayName:"OccupancyPreviewCommonstyles__IconChildSVGStyles",componentId:"sc-1usm68s-1"})(["",""],p),t.IconBabySVGStyles=(0,i.default)(s.default).withConfig({displayName:"OccupancyPreviewCommonstyles__IconBabySVGStyles",componentId:"sc-1usm68s-2"})(["",""],p),t.IconEmptyOccupantSVGStyles=(0,i.default)(c.default).withConfig({displayName:"OccupancyPreviewCommonstyles__IconEmptyOccupantSVGStyles",componentId:"sc-1usm68s-3"})(["",""],({theme:e})=>(0,i.css)([""," opacity:",";"],p,e.opacity030)),t.ModifyIconStyles=(0,i.default)(l.default).withConfig({displayName:"OccupancyPreviewCommonstyles__ModifyIconStyles",componentId:"sc-1usm68s-4"})(["",""],({theme:e})=>
1(0,i.css)(["height:",";width:",";"],e.iconsSizeM,e.iconsSizeM)),t.ModifyButtonStyles=i.default.div.withConfig({displayName:"OccupancyPreviewCommonstyles__ModifyButtonStyles",componentId:"sc-1usm68s-5"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;background:",";border:"," solid color-mix(in srgb,",","," 85%);border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:",";&:hover{background-color:color-mix(in srgb,",","," 85%);}"],e.neutral000,e.borderWidthS,e.colorMain,e.neutral000,e.r100,e.colorMain,e.neutral000)),t.IconsStyles=i.default.div.withConfig({displayName:"OccupancyPreviewCommonstyles__IconsStyles",componentId:"sc-1usm68s-6"})(["",""],({theme:e,$isDesktop:t})=>(0,i.css)(["display:flex;gap:",";",""],e.r025,t&&(0,i.css)(["display:block;padding:"," 0 ",";"],e.r050,e.r025)))},85481:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.RedesignTooltipMainLineStyles=t.RedesignTooltipContentStyles=t.RedesignTooltipCapacityLineStyles=t.OccupancyTextStyles=t.OccupancyPreviewTextStyles=t.OccupancyPreviewStyles=t.OccupancyInfoTextStyles=t.OccupancyInfoStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883)),l=o(45247);t.OccupancyPreviewStyles=i.default.div.withConfig({displayName:"OccupancyPreviewDesktopstyles__OccupancyPreviewStyles",componentId:"sc-x5q2th-0"})(["",""],({theme:e,$availabilityView:t})=>(0,i.css)(["align-items:center;border-radius:",";display:flex;flex-direction:row;gap:",";justify-content:",";width:100%;",""],e.roundedCard,(0,l.isRedesignView)(t)?e.r150:e.r200,(0,l.isRedesignView)(t)?"flex-start":"space-between",!(0,l.isRedesignView)(t)&&(0,i.css)(["background:",";padding:",";"],e.neutral050,e.r100)));const r=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["color:",";font-size:",";"],e.maxOccupantsColor||e.neutral999,e.fontB));t.OccupancyTextStyles=i.default.div.withConfig({displayName:"OccupancyPreviewDesktopstyles__OccupancyTextStyles",componentId:"sc-x5q2th-1"})([""," ",""],r,({theme:e})=>(0,i.css)(["font-weight:",";"],e.fontBold)),t.OccupancyPreviewTextStyles=i.default.div.withConfig({displayName:"OccupancyPreviewDesktopstyles__OccupancyPreviewTextStyles",componentId:"sc-x5q2th-2"})([""," font-weight:normal;text-wrap:balance;"],r),t.OccupancyInfoStyles=i.default.div.withConfig({displayName:"OccupancyPreviewDesktopstyles__OccupancyInfoStyles",componentId:"sc-x5q2th-3"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;column-gap:",";display:flex;flex-direction:row;flex-wrap:wrap;row-gap:",";"],e.r150,e.r050)),t.RedesignTooltipContentStyles=i.default.span.withConfig({displayName:"OccupancyPreviewDesktopstyles__RedesignTooltipContentStyles",componentId:"sc-x5q2th-4"})(["display:inline-flex;flex-direction:column;"]),t.RedesignTooltipMainLineStyles=i.default.span.withConfig({displayName:"OccupancyPreviewDesktopstyles__RedesignTooltipMainLineStyles",componentId:"sc-x5q2th-5"})(["display:block;"]),t.RedesignTooltipCapacityLineStyles=i.default.span.withConfig({displayName:"OccupancyPreviewDesktopstyles__RedesignTooltipCapacityLineStyles",componentId:"sc-x5q2th-6"})(["",""],({theme:e})=>(0,i.css)(["color:",";display:block;"],e.neutral300)),t.OccupancyInfoTextStyles=i.default.span.withConfig({displayName:"OccupancyPreviewDesktopstyles__OccupancyInfoTextStyles",componentId:"sc-x5q2th-7"})(["",""],n.default.XStoS)},85135:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.TextStyles=t.ResumeStyles=t.OccupancyPreviewStyles=t.OccupancyInfoTextStyles=t.CapacityInfoTextStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;
1return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883));const l=t.TextStyles=i.default.span.withConfig({displayName:"OccupancyPreviewMobilestyles__TextStyles",componentId:"sc-x95k2j-0"})(["",""],({theme:e})=>(0,i.css)([""," align-items:center;display:flex;gap:",";"],n.default.XXStoXS,e.r075)),r=t.ResumeStyles=i.default.div.withConfig({displayName:"OccupancyPreviewMobilestyles__ResumeStyles",componentId:"sc-x95k2j-1"})(["",""],({theme:e})=>(0,i.css)(["display:flex;flex-direction:column;font-size:",";font-weight:",";gap:",";text-transform:lowercase;"],e.fontXS,e.occupancyPreviewTextFw||e.fontBold,e.r050)),s=t.OccupancyPreviewStyles=i.default.div.withConfig({displayName:"OccupancyPreviewMobilestyles__OccupancyPreviewStyles",componentId:"sc-x95k2j-2"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;display:flex;gap:",";justify-content:center;"],e.r150));t.CapacityInfoTextStyles=i.default.span.withConfig({displayName:"OccupancyPreviewMobilestyles__CapacityInfoTextStyles",componentId:"sc-x95k2j-3"})(["",""],({theme:e})=>(0,i.css)(["color:",";font-size:",";&:first-letter{text-transform:uppercase;}"],e.neutral300,e.fontXXXS)),t.OccupancyInfoTextStyles=i.default.span.withConfig({displayName:"OccupancyPreviewMobilestyles__OccupancyInfoTextStyles",componentId:"sc-x95k2j-4"})(["",""],({theme:e})=>(0,i.css)(["font-size:",";"],e.fontXXS));s.displayName="OccupancyPreviewStyles",r.displayName="ResumeStyles",l.displayName="TextStyles"},97604:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(39653)),n=o(74848);t.default=e=>(0,n.jsx)(i.default,{...e});e.exports=t.default},10485:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(45247),n=a(o(84186)),l=a(o(69014)),r=o(83992),s=a(o(5421)),c=o(46276),d=o(85481),u=a(o(97604)),p=a(o(38693)),y=o(74848);const f=({availabilityView:e,maxOccupancy:t,occupancyPopup:o,occupancyTotalCount:a,selectedOccupancy:n})=>(0,y.jsx)(c.IconsStyles,{$availabilityView:e,$isDesktop:!(0,i.isRedesignView)(e),children:(0,r.printOccupancyIcons)({IconAdultSVGStyles:c.IconAdultSVGStyles,IconBabySVGStyles:c.IconBabySVGStyles,IconChildSVGStyles:c.IconChildSVGStyles,IconEmptyOccupantSVGStyles:c.IconEmptyOccupantSVGStyles,availabilityView:e,isDesktop:!0,maxOccupancy:t,occupancyPopup:{roomMinAgeForChildren:o.roomMinAgeForChildren,roomMaxAgeForChildren:o.roomMaxAgeForChildren},occupancyTotalCount:a,selectedAgesChildren:o.selectedAgesChildren||[],selectedOccupancy:n})}),h=({showOccupancyPopup:e,occupancyPopup:t})=>e?(0,y.jsx)(u.default,{...(0,p.default)(t)}):null,g=({availabilityView:e,isModifyAllowed:t,onClick:o,textModifyOccupancy:a})=>t?(0,i.isRedesignView)(e)?(0,y.jsx)(c.ModifyButtonStyles,{onClick:o,children:(0,y.jsx)(c.ModifyIconStyles,{"data-testid":"fn-occupancy-preview-modify-button"})}):(0,y.jsx)(l.default.RoundedAlt,{"data-testid":"fn-occupancy-preview-button-invert",onClick:o,title:a,children:a}):null,m=({availabilityView:e,getOccupancyText:t,isModifyAllowed:o,maxOccupancy:a,occupancyPopup:i,occupancyTotalCount:l,onClick:r,selectedOccupancy:c,showOccupancyPopup:u,textModifyOccupancy:p})=>{const m=(0,s.default)({getOccupancyText:t,maxOccupancy:a});return(0,y.jsxs)(d.OccupancyPreviewStyles,{$availabilityView:e,children:[(0,y.jsx)(n.default,{content:(0,y.jsxs)(d.RedesignTooltipContentStyles,{children:[(0,y.jsx)(d.RedesignTooltipMainLineStyles,{children:m.occupancyInfoText}),(0,y.jsxs)(d.RedesignTooltipCapacityLineStyles,{children:["(",m.capacityInfoText,")"]})]}),placement:"top",children:(0,y.jsx)(d.OccupancyInfoStyles,{children:(0,y.jsx)(f,{availabilityView:e,maxOccupancy:a,occupancyPopup:i,occupancyTotalCount:l,selectedOccupancy:c})})}),(0,y.jsx)(n.default,{content:p,placement:"top",children:(0,y.jsx)(g,{availabilityView:e,isModifyAllowed:o,onClick:r,textModifyOccupancy:p})}),(0,y.jsx)(h,{occupancyPopup:i,showOccupancyPopup:u})]})},x=({availabilityView:e,getOccupancyText:t,isModifyAllowed:o,maxOccupancy:a,occupancyPopup:i,occupancyTotalCount:n,onClick:l,selectedOccupancy:r,showOccupancyPopup:c,textModifyOccupancy:u,occupancyText:p})=>{const{occupancyInfoText:m}=(0,s.default)({getOccupancyText:t});return(0,y.jsxs)(d.OccupancyPreviewStyles,{$availabilityView:e,children:[(0,y.jsxs)(d.OccupancyInfoStyles,{children:[(0,y.jsx)(d.OccupancyTextStyles,{children:p}),(0,y.jsx)(f,{availabilityView:e,maxOccupancy:a,occupancyPopup:i,occupancyTotalCount:n,selectedOccupancy:r}),(0,y.jsx)(d.OccupancyPreviewTextStyles,{"data-testid":"fn-occupancy-preview-resume",children:(0,y.jsx)(d.OccupancyInfoTextStyles,{children:m})})]}),(0,y.jsx)(g,{availabilityView:e,isModifyAllowed:o,onClick:l,textModifyOccupancy:u}),(0,y.jsx)(h,{occupancyPopup:i,showOccupancyPopup:c})]})};t.default=({availabilityView:e,getOccupancyText:t,isModifyAllowed:o,maxOccupancy:a,occupancyPopup:n,occupancyTotalCount:l,onClick:r,selectedOccupancy:s,occupancyText:c,showOccupancyPopup:d,textModifyOccupancy:u})=>(0,i.isRedesignView)(e)?(0,y.jsx)(m,{availabilityView:e,getOccupancyText:t,isModifyAllowed:o,maxOccupancy:a,occupancyPopup:n,occupancyTotalCount:l,onClick:r,selectedOccupancy:s,showOccupancyPopup:d,textModifyOccupancy:u}):(0,y.jsx)(x,{availabilityView:e,getOccupancyText:t,isModifyAllowed:o,maxOccupancy:a,occupancyPopup:n,occupancyTotalCount:l,onClick:r,selectedOccupancy:s,showOccupancyPopup:d,textModifyOccupancy:u,occupancyText:c});e.exports=t.default},38473:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(83992),n=o(46276),l=o(85135),r=a(o(97604)),s=a(o(38693)),c=a(o(5421)),d=o(74848);const u=({maxOccupancy:e,occupancyPopup:t,occupancyTotalCount:o,selectedOccupancy:a})=>(0,d.jsx)(n.IconsStyles,{$isDesktop:!1,children:(0,i.printOccupancyIcons)({IconAdultSVGStyles:n.IconAdultSVGStyles,IconBabySVGStyles:n.IconBabySVGStyles,IconChildSVGStyles:n.IconChildSVGStyles,IconEmptyOccupantSVGStyles:n.IconEmptyOccupantSVGStyles,isDesktop:!1,maxOccupancy:e,occupancyPopup:{roomMinAgeForChildren:t.roomMinAgeForChildren,roomMaxAgeForChildren:t.roomMaxAgeForChildren},occupancyTotalCount:o,selectedAgesChildren:t.selectedAgesChildren||[],selectedOccupancy:a})}),p=({showOccupancyPopup:e,occupancyPopup:t})=>e?(0,d.jsx)(r.default,{...(0,s.default)(t)}):null,y=({getOccupancyText:e,isModifyAllowed:t,maxOccupancy:o,occupancyPopup:a,occupancyTotalCount:i,onClick:r,selectedOccupancy:s,showOccupancyPopup:y})=>{const{capacityInfoText:f,occupancyInfoText:h}=(0,c.default)({getOccupancyText:e,maxOccupancy:o});return(0,d.jsxs)(l.OccupancyPreviewStyles,{children:[(0,d.jsxs)(l.TextStyles,{children:[(0,d.jsx)(u,{maxOccupancy:o,occupancyPopup:a,occupancyTotalCount:i,selectedOccupancy:s}),(0,d.jsxs)(l.ResumeStyles,{"data-testid":"fn-occupancy-preview-resume",children:[(0,d.jsx)(l.OccupancyInfoTextStyles,{children:h}),(0,d.jsxs)(l.CapacityInfoTextStyles,{children:["(",f,")"]})]})]}),t&&(0,d.jsx)(n.ModifyButtonStyles,{onClick:r,children:(0,d.jsx)(n.ModifyIconStyles,{"data-testid":"fn-occupancy-preview-modify-button"})}),(0,d.jsx)(p,{occupancyPopup:a,showOccupancyPopup:y})]})};t.default=({getOccupancyText:e,isModifyAllowed:t,maxOccupancy:o,occupancyPopup:a,occupancyTotalCount:i,onClick:n,selectedOccupancy:l,showOccupancyPopup:r})=>(0,d.jsx)(y,{getOccupancyText:e,isModifyAllowed:t,maxOccupancy:o,occupancyPopup:a,occupancyTotalCount:i,onClick:n,selectedOccupancy:l,showOccupancyPopup:r});e.exports=t.default},49347:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(10485)),n=a(o(38473)),l=o(74848);t.default=e=>e.isDesktop?(0,l.jsx)(i.default,{...e}):(0,l.jsx)(n.default,{...e});e.exports=t.default},79095:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.PlusMinusCounterStyles=t.NumberStyles=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883));t.PlusMinusCounterStyles=i.default.div.withConfig({displayName:"PlusMinusCounterstyles__PlusMinusCounterStyles",componentId:"sc-1kcdkb9-0"})(["display:flex;justify-content:space-between;"]),t.NumberStyles=i.default.span.withConfig({displayName:"PlusMinusCounterstyles__NumberStyles",componentId:"sc-1kcdkb9-1"})(["  ",""],({theme:e})=>(0,i.css)([""," margin:0 ",";padding:",";"],n.default.StoB,e.r050,e.r150))},5070:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(69014)),n=a(o(31353)),l=a(o(92587)),r=o(79095),s=o(74848);t.default=({add:e,isAddActive:t,isRemoveActive:o,items:a,remove:c})=>(0,s.jsxs)(r.PlusMinusCounterStyles,{"data-testid":"fn-plus-minus-counter",children:[(0,s.jsx)(i.default.ActionAlt,{"data-testid":"fn-plus-minus-counter-remove-button",disabled:!o,onClick:c,children:(0,s.jsx)(n.default,{})}),(0,s.jsx)(r.NumberStyles,{"data-testid":"fn-plus-minus-counter-number",children:a}),(0,s.jsx)(i.default.ActionAlt,{"data-testid":"fn-plus-minus-counter-add-button",disabled:!t,onClick:e,children:(0,s.jsx)(l.default,{})})]});e.exports=t.default},69503:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(5070));t.default=i.default;e.exports=t.default},65896:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(6427)),l=a(o(19908)),r=a(o(92501)),s=o(74848);const{getPortalIfAvailable:c,shouldRenderInlineContent:d,shouldRenderPortalContent:u}=n.default;t.default=({bottom:e,ContainerComponent:t,containerDataTestId:o,containerSelector:a,content:n,ContentComponent:p,contentDataTestId:y,contentRef:f,handleToggle:h,isContentVisible:g,left:m,position:x,right:v,top:b,triggerClosed:C,triggerOpened:T,TriggerComponent:w,triggerDataTestId:S,triggerRef:P,zIndex:k})=>{const A=(0,i.useMemo)(()=>c(x,a),[x,a,g]),O=(0,i.useMemo)(()=>({position:x,zIndex:k,top:b,right:v,bottom:e,left:m}),[x,k,b,v,e,m]),j=(0,i.useMemo)(()=>d(a,!!g),[a,g]),R=(0,i.useMemo)(()=>u(a,x,!!g),[a,x,g]),_=R&&A?r.default:l.default;return(0,s.jsx)(_,{ContainerComponent:t,containerDataTestId:o,content:n,ContentComponent:p,contentDataTestId:y,contentRef:f,handleToggle:h,isContentVisible:g,portalContainer:A,positioningStyles:O,shouldRenderInline:j,shouldRenderPortal:R,triggerClosed:C,triggerOpened:T,TriggerComponent:w,triggerDataTestId:S,triggerRef:P})};e.exports=t.default},50073:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(6427)),l=a(o(65896)),r=o(86599),s=o(74848);t.default=({bottom:e="auto",closeOnOutsideClick:t=!0,ContainerComponent:o=r.StyledContainer,containerDataTestId:a="fn-popover-container",containerSelector:c=null,content:d,ContentComponent:u=r.StyledContent,contentDataTestId:p="fn-popover-content",handleToggle:y,isContentVisible:f=!1,left:h="auto",position:g="static",right:m="auto",top:x="auto",triggerClosed:v,triggerOpened:b,TriggerComponent:C=r.StyledTrigger,triggerDataTestId:T="fn-popover-trigger",zIndex:w=1e3})=>{const S=(0,i.useRef)(null),P=(0,i.useRef)(null),k=(0,i.useCallback)(e=>{n.default.isClickedOutside({event:e,contentRef:S,triggerRef:P,isContentVisible:f})&&y()},[y,f]);return(0,i.useEffect)(()=>{if(t)return document.addEventListener("mousedown",k),()=>document.removeEventListener("mousedown",k)},[t,k]),(0,s.jsx)(l.default,{bottom:e,ContainerComponent:o,containerDataTestId:a,containerSelector:c,content:d,ContentComponent:u,contentDataTestId:p,contentRef:S,handleToggle:y,isContentVisible:f,left:h,position:g,right:m,top:x,triggerClosed:v,triggerOpened:b,TriggerComponent:C,triggerDataTestId:T,triggerRef:P,zIndex:w})};e.exports=t.default},86599:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.TriggerComponentStyles=t.StyledTrigger=t.StyledContent=t.StyledContainer=t.ContentComponentStyles=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));t.ContentComponentStyles=a.default.div.withConfig({displayName:"Viewstyles__ContentComponentStyles",componentId:"sc-md6b3n-0"})(["",""],({positioningStyles:e})=>"static"!==e?.position&&(0,a.css)(["position:",";top:",";right:",";bottom:",";left:",";"],e.position,e.top,e.right,e.bottom,e.left)),t.TriggerComponentStyles=a.default.div.withConfig({displayName:"Viewstyles__TriggerComponentStyles",componentId:"sc-md6b3n-1"})(["",""],({theme:e})=>(0,a.css)(["pointer-events:all;z-index:",";"],e.zBaseTop)),t.StyledContainer=a.default.div.withConfig({displayName:"Viewstyles__StyledContainer",componentId:"sc-md6b3n-2"})([""]),t.StyledContent=a.default.div.withConfig({displayName:"Viewstyles__StyledContent",componentId:"sc-md6b3n-3"})([""]),t.StyledTrigger=a.default.div.withConfig({displayName:"Viewstyles__StyledTrigger",componentId:"sc-md6b3n-4"})([""])},19908:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(59646)),n=a(o(17913)),l=o(94501),r=o(86599),s=o(74848);t.default=({ContainerComponent:e,containerDataTestId:t,content:o,ContentComponent:a,contentDataTestId:c,contentRef:d,handleToggle:u,isContentVisible:p,positioningStyles:y,shouldRenderInline:f,triggerClosed:h,TriggerComponent:g,triggerDataTestId:m,triggerOpened:x,triggerRef:v})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.TriggerComponentStyles,{children:(0,s.jsx)(g,{"data-testid":m,onClick:u,ref:v,children:p?x:h})}),(0,s.jsx)(e,{"data-testid":t,children:(0,s.jsx)(n.default,{config:{directionVertical:{enter:l.AnimationVerticalDirection.DOWN,exit:l.AnimationVerticalDirection.UP},initialOpacity:0,finalOpacity:1},delayToken:i.default.animationTimeXXS,durationToken:i.default.animationTimeS,hasToLaunchAnimation:f,isExiting:!f,type:l.AnimationTypes.SLIDE_VERTICAL,children:(0,s.jsx)(r.ContentComponentStyles,{as:a,"data-testid":c,positioningStyles:y,ref:d,children:o})})})]});e.exports=t.default},92501:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(40961)),n=a(o(59646)),l=a(o(17913)),r=o(94501),s=o(86599),c=o(74848);t.default=({ContainerComponent:e,containerDataTestId:t,content:o,ContentComponent:a,contentDataTestId:d,contentRef:u,handleToggle:p,isContentVisible:y,portalContainer:f,positioningStyles:h,shouldRenderPortal:g,triggerClosed:m,TriggerComponent:x,triggerDataTestId:v,triggerOpened:b,triggerRef:C})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.TriggerComponentStyles,{children:(0,c.jsx)(x,{"data-testid":v,onClick:p,ref:C,children:y?b:m})}),(0,c.jsx)(e,{"data-testid":t,children:i.default.createPortal((0,c.jsx)(l.default,{config:{directionVertical:{enter:r.AnimationVerticalDirection.DOWN,exit:r.AnimationVerticalDirection.UP},initialOpacity:0,finalOpacity:1},delayToken:n.default.animationTimeXXS,durationToken:n.default.animationTimeS,hasToLaunchAnimation:g,isExiting:!g,type:r.AnimationTypes.SLIDE_VERTICAL,children:(0,c.jsx)(s.ContentComponentStyles,{as:a,"data-testid":d,positioningStyles:h,ref:u,children:o})}),f)})]});e.exports=t.default},6427:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const o=(e,t)=>"static"!==e?document.body:t?document.querySelector(t):null;t.default={getPortalContainer:o,getPortalIfAvailable:(e,t)=>e&&t?o(e,t):null,isClickedOutside:({event:e,contentRef:t,triggerRef:o,isContentVisible:a})=>{if(!a)return!1;const i=t.current,n=o.current,l=e.target;return!(!i||i.contains(l)||!n||n.contains(l))},shouldRenderInlineContent:(e,t)=>!e&&t,shouldRenderPortalContent:(e,t,o)=>!(!e&&"static"===t||!o)};e.exports=t.default},68666:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(50073));t.default=i.default;e.exports=t.default},55931:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(94501),i=o(74789),n=o(74848);const l=({availabilityView:e,RateInfoIcon:t,text:o})=>(0,n.jsxs)(i.RateInfoItemStyles,{"data-testid":`fn-rate-info-item-${o}`,$availabilityView:e,children:[(0,n.jsx)(t,{$availabilityView:e}),o]}),r=({availabilityView:e,freeCancellationUntilText:t,hasFreeCancellation:o,isCreditCardRequired:a,isDesktop:r,isHotelPayment:s,noCreditCardNeededText:c,paymentAtHotelText:d,textTaxes:u})=>(0,n.jsxs)(i.RateInfoListStyles,{availabilityView:e,"data-testid":"fn-rate-info-list",isDesktop:r,children:[s&&(0,n.jsx)(l,{availabilityView:e,RateInfoIcon:i.IconCheckStar,text:d}),(0,n.jsx)(l,{availabilityView:e,RateInfoIcon:i.IconCheckCircle,text:u}),!a&&(0,n.jsx)(l,{availabilityView:e,RateInfoIcon:i.IconCreditCard,text:c}),o&&(0,n.jsx)(l,{availabilityView:e,RateInfoIcon:i.IconCheckStar,text:t})]}),s=({availabilityView:e,cheapestBoardPrice:t,hideDescription:o,onClickRateDescriptionIcon:a,priceFromText:l,rateName:r,showContent:s})=>(0,n.jsxs)(i.RateTitlePriceFromStyles,{children:[(0,n.jsx)(i.RateTitleStyles,{$availabilityView:e,children:r}),o&&(0,n.jsx)(i.InfoIconFeatherStyles,{onClick:a}),!s&&t&&(0,n.jsxs)(i.RatePriceFromStyles,{"data-testid":"fn-rate-price-from",children:[l,": ",t]})]}),c=({cheapestBoardPrice:e,priceFromText:t})=>e?(0,n.jsxs)(i.RatePriceFromStyles,{"data-testid":"fn-rate-price-from",children:[t,": ",e]}):null,d=({isDesktop:e,showContent:t,showRateText:o})=>(0,n.jsx)(i.ExpandButtonStyles,{"data-testid":"fn-accordion-expand-button",isDesktop:e,mods:["base"],showContent:t,version:"B",children:(0,n.jsx)("span",{children:o})}),u=({availabilityView:e,cheapestBoardPrice:t,freeCancellationUntilText:o,hasFreeCancellation:a,hideDescription:l,isCreditCardRequired:c,isDesktop:d,isDesktopAndDetailedView:u,isHotelPayment:p,noCreditCardNeededText:y,onClickRateDescriptionIcon:f,paymentAtHotelText:h,priceFromText:g,rateName:m,showContent:x,textTaxes:v})=>{const b=(0,n.jsx)(s,{availabilityView:e,cheapestBoardPrice:t,hideDescription:l,onClickRateDescriptionIcon:f,priceFromText:g,rateName:m,showContent:x||u});return u?(0,n.jsxs)(i.RateTitleAndInfoListStyles,{children:[b,(0,n.jsx)(r,{availabilityView:e,freeCancellationUntilText:o,hasFreeCancellation:a,isCreditCardRequired:c,isDesktop:d,isHotelPayment:p,noCreditCardNeededText:y,paymentAtHotelText:h,textTaxes:v})]}):(0,n.jsxs)(n.Fragment,{children:[b,(0,n.jsx)(r,{availabilityView:e,freeCancellationUntilText:o,hasFreeCancellation:a,isCreditCardRequired:c,isDesktop:d,isHotelPayment:p,noCreditCardNeededText:y,paymentAtHotelText:h,textTaxes:v})]})};t.default=({availabilityView:e,cheapestBoardPrice:t,freeCancellationUntilText:o,hasFreeCancellation:l,hideDescription:r,isCreditCardRequired:s,isDesktop:p,isHotelPayment:y,noCreditCardNeededText:f,onClickRateDescriptionIcon:h,paymentAtHotelText:g,priceFromText:m,rateName:x,showContent:v,showRateText:b,textTaxes:C})=>{const T=p&&e===a.AvailabilityViewType.DETAILED;return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(i.RateInfoStyles,{availabilityView:e,showContent:v,children:[(0,n.jsx)(u,{availabilityView:e,cheapestBoardPrice:t,freeCancellationUntilText:o,hasFreeCancellation:l,hideDescription:r,isCreditCardRequired:s,isDesktop:p,isHotelPayment:y,isDesktopAndDetailedView:T,noCreditCardNeededText:f,onClickRateDescriptionIcon:h,paymentAtHotelText:g,priceFromText:m,rateName:x,showContent:v,textTaxes:C}),T&&!v&&(0,n.jsxs)(i.RateInfoPriceFromAndExpandButtonStyles,{children:[(0,n.jsx)(c,{cheapestBoardPrice:t,priceFromText:m,showContent:v}),(0,n.jsx)(d,{isDesktop:p,showContent:v,showRateText:b})]})]})})};e.exports=t.default}
1,67124:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getQuotaText:({quota:e,quotaText:t,lastRoomQuotaAddedText:o,lastRoomText:a})=>{const i=Math.max(0,e);switch(i){case 0:return o;case 1:return a;default:return i<=5?t.replace("*",i):""}}};e.exports=t.default},30058:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(55931));t.default=i.default;e.exports=t.default},70500:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(74789),n=a(o(93909)),l=o(67124),r=o(74848);const s=({code:e,dataTestId:t,discount:o,hasTooltip:a})=>(0,r.jsxs)(i.BadgesWrapperStyles,{children:[(0,r.jsx)(i.BadgeStyles,{children:(0,r.jsx)(i.ChipCodeStyles,{children:e})}),o&&(0,r.jsx)(i.DarkerBadgeStyles,{"data-testid":t,children:(0,r.jsxs)(i.ChipCodeDarkerStyles,{children:["-",o]})}),a&&(0,r.jsx)(i.IconWrapperStyles,{children:(0,r.jsx)(i.InfoIconStyles,{})})]}),c=({code:e,content:t,hideDialog:o,isDesktop:a,showDialog:n,title:l,tooltipText:s=null})=>s?(0,r.jsx)(i.PromoCodeChipStyles,{onClick:()=>{n({isDesktop:a,onClose:o,text:s,themeVersion:"light",title:`${l}: ${e}`,type:"modal"})},children:t}):t,d=({availabilityView:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,discountAppliedText:n,hasToApplyPromotionalCode:l,hideDialog:d,isDesktop:u,promotionalCode:p,promotionalCodeDescriptionText:y,showDialog:f})=>(0,r.jsxs)(r.Fragment,{children:[p?.code&&l&&(0,r.jsx)(c,{code:p?.code,content:(0,r.jsxs)(i.FilledChipStyles,{$availabilityView:e,"data-testid":"fn-availability-item-promocode",children:[(0,r.jsxs)(i.ChipIconLabelStyles,{children:[(0,r.jsx)(i.TagIconStyles,{}),(0,r.jsx)(i.ChipLabelStyles,{children:a})]}),(0,r.jsx)(s,{code:p?.code,dataTestId:"fn-availability-item-promocode-discount",discount:p.discount,hasTooltip:!!p.description})]}),hideDialog:d,isDesktop:u,showDialog:f,tooltipText:p.description,title:y}),t&&(0,r.jsx)(c,{content:(0,r.jsxs)(i.OutlinedChipStyles,{$availabilityView:e,children:[(0,r.jsxs)(i.ChipIconLabelStyles,{children:[(0,r.jsx)(i.ThumbsUpIconStyles,{}),(0,r.jsx)(i.ChipLabelStyles,{children:n})]}),(0,r.jsx)(s,{code:o,dataTestId:"fn-availability-item-agency-discount",discount:t,hasTooltip:!1})]}),hideDialog:d,isDesktop:u,showDialog:f})]});t.default=({agencyDiscountCode:e,agencyText:t,appliedPromotionalCodeText:o,bookingConditionsText:a,description:s,discountAppliedText:c,hasToApplyPromotionalCode:u,hideDescription:p,hideDialog:y,availabilityView:f,isDesktop:h,lastRoomQuotaAddedText:g,lastRoomText:m,parsedRoomData:x,promotionalCode:v,promotionalCodeDescriptionText:b,quota:C,quotaText:T,rateName:w,selectedOccupancies:S,selectedRateCode:P,selectedBoardCode:k,showBookingConditions:A,showDialog:O,slogan:j})=>{const R=(0,l.getQuotaText)({quota:C,quotaText:T,lastRoomQuotaAddedText:g,lastRoomText:m});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i.RoomInfoChipsStyles,{children:[R&&(0,r.jsx)(n.default,{quota:C,remainingRoomsText:R}),(0,r.jsx)(d,{agencyDiscountCode:e,agencyText:t,appliedPromotionalCodeText:o,"data-testid":"fn-availability-item-promo-chips",discountAppliedText:c,hasToApplyPromotionalCode:u,hideDialog:y,availabilityView:f,isDesktop:h,promotionalCode:v,promotionalCodeDescriptionText:b,showDialog:O})]}),(0,r.jsxs)(i.RateMoreInfoStyles,{children:[!p&&(0,r.jsx)(i.RateDescriptionStyles,{dangerouslySetInnerHTML:{__html:s},"data-testid":"fn-availability-item-rate-description"}),j&&(0,r.jsx)(i.SloganStyles,{"data-testid":"fn-availability-item-slogan",children:j}),(0,r.jsx)(i.ConditionsStyles,{"data-testid":"fn-availability-item-conditions",children:(0,r.jsx)(i.ConditionsStyle,{"data-testid":"fn-room-item-conditions",onClick:()=>{const e={occupancyCode:S,rateCode:P,rateName:w,roomCode:x.codigo,...k?{boardCode:k}:{}};A(e)},children:a})})]})]})};e.exports=t.default},93909:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(74789),i=o(74848);const n=(e,t)=>0===e?(0,i.jsx)(a.CircleCheckIconIconSVGStyles,{}):t?(0,i.jsx)(a.FlameIconStyles,{}):(0,i.jsx)(a.ClockIconStyles,{});t.default=({outlined:e,quota:t,remainingRoomsText:o})=>(0,i.jsxs)(a.RemainingRoomWrapperStyles,{alert:1===t,"data-testid":"fn-availability-item-remaining-rooms",outlined:e,success:0===t,children:[n(t,e),(0,i.jsx)(a.RemainingRoomStyles,{outlined:e,success:0===t,children:o})]});e.exports=t.default},86213:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=o(30496),l=a(o(47558)),r=a(o(27761)),s=a(o(56850)),c=o(19195),d=a(o(99850)),u=o(42910),p=a(o(57295)),y=a(o(30058)),f=a(o(70500)),h=a(o(39573)),g=a(o(94458)),m=o(94501),x=o(56017),v=o(63798),b=o(74848);const C=({boardDisabled:e,isLockedLoyaltyRate:t,onClickAddButton:o,onClickUnlockButton:a,selectedRate:i})=>(0,b.jsxs)(x.AddButtonStyles,{"data-testid":"fn-room-item-add-button",isButtonDisabled:e,isLockedLoyaltyRate:t,mods:["base"],onClick:t?a:o,version:"B",children:[i.addText," ",t&&(0,b.jsx)(x.UnlockIconStyles,{})]}),T=({additionalCharges:e,boardDisabled:t=null,availabilityView:o,isLockedLoyaltyRate:a=null,onClickAddButton:i=null,onClickUnlockButton:n=null,selectedRate:l=null,taxesBreakdown:r})=>(0,b.jsxs)(x.RateFooterStyles,{$availabilityView:o,children:[(r||e)&&(0,b.jsxs)(x.TaxesInfoTextStyles,{$availabilityView:o,"data-testid":"fn-taxes-info-row",children:[(0,b.jsx)("span",{children:r}),(0,b.jsx)("span",{children:e})]}),o===m.AvailabilityViewType.DETAILED&&(0,b.jsx)(C,{boardDisabled:t,isLockedLoyaltyRate:a,onClickAddButton:i,onClickUnlockButton:n,selectedRate:l})]}),w=(0,i.memo)(({boards:e,moreInformationText:t,name:o,onChangeBoard:a,selectedBoardCode:i})=>(0,b.jsx)(x.CompactSectionContentStyles,{"data-testid":"fn-room-item-compact-pensions",children:e?.filter(e=>!e.hasToHideBoard).map(e=>{const n=`${o}-${e.boardCode}`;return(0,b.jsxs)(x.CompactItemWrapperStyles,{children:[(0,b.jsxs)(x.CompactItemStyles,{children:[(0,b.jsxs)(c.RateBoardRadioButtonStyles,{"data-testid":`fn-board-radio-button-${n}`,children:[(0,b.jsx)("input",{"aria-label":e.boardName,checked:e.boardCode===i,className:"board-radio",id:n,name:`${o}-board`,onChange:()=>a(e.boardCode),type:"radio",value:e.boardCode}),(0,b.jsx)(d.default,{checked:e.boardCode===i})]}),(0,b.jsx)(u.OfferTooltipIcon,{moreInformationText:t,offerTooltipText:e.offerTooltipText,onClickShowModalMoreInformationBoard:e.onClickShowModalMoreInformationBoard}),(0,b.jsx)(x.CompactItemNameStyles,{children:e.boardName}),(0,b.jsx)(u.InfoExtra,{boardExtraDescription:e.boardExtraDescription,moreInformationText:t,onClickShowModalDescriptionBoard:e.onClickShowModalDescriptionBoard})]}),(0,b.jsx)(x.CompactItemPriceStyles,{children:e.totalPriceFormatted})]},e.boardCode)})}
1)),S=(0,i.memo)(({name:e,onChangeRate:t,rates:o})=>(0,b.jsx)(b.Fragment,{children:o.map(o=>{const a=`${e}-${o.rateCode}-${o.nonCombinableOfferCode||""}`;return(0,b.jsx)(x.CompactSectionContentStyles,{children:(0,b.jsxs)(x.CompactItemWrapperStyles,{children:[(0,b.jsxs)(x.CompactItemStyles,{children:[(0,b.jsxs)(c.RateBoardRadioButtonStyles,{"data-testid":`fn-rate-radio-button-${a}`,children:[(0,b.jsx)("input",{"aria-label":o.rateName,checked:o.isRateSelected,className:"board-radio",id:a,name:`${e}-rate`,onChange:()=>t(o.rateCode,o.nonCombinableOfferCode),type:"radio",value:o.rateCode}),(0,b.jsx)(d.default,{checked:o.isRateSelected})]}),(0,b.jsx)(x.CompactItemNameStyles,{children:o.rateName}),(0,b.jsx)(x.InfoIconStyles,{"data-testid":`fn-rate-description-icon-${a}`,onClick:e=>{e.preventDefault(),e.stopPropagation(),o.onClickInlineRateDescriptionIcon()}})]}),(0,b.jsx)(x.CompactItemPriceStyles,{children:o.cheapestBoardPrice})]})},a)})})),P=(0,i.memo)(({availabilityView:e,board:t,exclusivePriceForMembersText:o,rate:a,unlockPriceText:i,unlockText:n})=>(0,b.jsx)(x.CompactSectionContentStyles,{"data-testid":"fn-room-item-compact-loyalty-price",children:(0,b.jsx)(s.default,{availabilityView:e,addText:a?.addText,agencyPriceFormatted:t?.agencyPriceFormatted,agencyPriceText:a?.agencyPriceText,averagePriceFormatted:t?.averagePriceFormatted,averagePriceNightText:a?.averagePriceNightText,boardDisabled:t?.boardDisabled,discount:t?.discountPercentage,exclusivePriceForMembersText:o,forcedCurrencyFormat:a?.forcedCurrencyFormat,hasToShowDiscount:t?.hasToShowDiscount,hasToShowOnlyAveragePrice:t?.hasToShowOnlyAveragePrice,isAgency:a?.isAgency,isLockedLoyaltyRate:a?.isLockedLoyaltyRate,isLoyalty:t?.isLoyalty,locale:a?.locale,loyaltyLogoAlt:a?.loyaltyLogoAlt,loyaltyLogoUrl:a?.loyaltyLogoUrl,loyaltyPriceFormatted:t?.loyaltyPriceFormatted,nightText:a?.nightText,nights:t?.nights,onClickAddButton:t?.onClickAddButton,onClickUnlockButton:t?.onClickUnlockButton,pointText:a?.pointText,points:t?.points,showLoyaltyPrices:a?.showLoyaltyPrices&&!!t?.loyaltyPriceFormatted,totalPriceDiscountFormatted:t?.totalPriceBeforeFormatted,totalPriceFormatted:t?.totalPriceFormatted,unlockPriceText:i,unlockText:n,withDiscountText:a?.withDiscountText})})),k=({availabilityView:e,onClickExpandButton:t,showContent:o,...a})=>(0,b.jsx)(x.RateAccordionHeaderStyles,{onClick:e===m.AvailabilityViewType.DETAILED?t:void 0,showContent:o,children:(0,b.jsx)(y.default,{...a,availabilityView:e,showContent:o})}),A=({additionalCharges:e,boardText:t,exclusivePriceForMembersText:o,moreInformationText:a,onChangeBoard:i,onSelectCompactRate:n,priceFromText:l,rateText:r,roomCode:s,selectedCompactBoard:c,selectedCompactRate:d,taxesBreakdown:u,unlockPriceText:p,unlockText:y,rates:f})=>(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)(x.CompactRoomDeatilsWrapperStyles,{children:[(0,b.jsxs)(x.CompactSectionHeaderStyles,{children:[(0,b.jsx)(x.CompactSectionTitleStyles,{children:r}),(0,b.jsx)(x.CompactSectionSecondaryTextStyles,{children:l})]}),(0,b.jsx)(S,{name:s,onChangeRate:n,rates:f}),(0,b.jsx)(x.CompactRatesContentSeparatorStyles,{}),(0,b.jsxs)(x.CompactSectionHeaderStyles,{children:[(0,b.jsx)(x.CompactSectionTitleStyles,{children:t}),(0,b.jsx)(x.CompactSectionSecondaryTextStyles,{children:l})]}),(0,b.jsx)(w,{boards:d?.boards,moreInformationText:a,name:s,onChangeBoard:i,selectedBoardCode:c?.boardCode}),(0,b.jsx)(x.CompactRatesContentSeparatorStyles,{}),(0,b.jsx)(P,{availabilityView:m.AvailabilityViewType.COMPACT,board:c,exclusivePriceForMembersText:o,rate:d,unlockPriceText:p,unlockText:y}),(0,b.jsx)(T,{additionalCharges:e,availabilityView:m.AvailabilityViewType.COMPACT,taxesBreakdown:u})]})}),O=({additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,availabilityView:i,bookingConditionsText:n,discountAppliedText:l,exclusivePriceForMembersText:s,hideDialog:c,isDesktop:d,isOtherOccupanciesRoom:u,lastRoomAddedText:p,lastRoomQuotaAddedText:y,lastRoomText:g,moreInformationText:m,parsedRoomData:C,priceFromText:w,promotionalCode:S,promotionalCodeDescriptionText:P,quotaText:A,rates:O,roomCode:j,selectedOccupancies:R,selectedRateCode:_,showBookingConditions:D,showDialog:I,taxesBreakdown:F,theme:B,unlockPriceText:M,unlockText:L})=>(0,b.jsx)(x.RatesContentWrapperStyles,{children:O.map(V=>{const N=V.boards?.find(e=>e.boardCode===V.selectedBoardCode)||V.boards?.[0];return(0,b.jsx)(x.RateContentWrapperStyles,{children:(0,b.jsx)(h.default,{alternativeHeader:(0,b.jsx)(k,{...V,availabilityView:i,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,bookingConditionsText:n,cheapestBoardPrice:V.cheapestBoardPrice,discountAppliedText:l,hideDialog:c,isDesktop:d,lastRoomAddedText:p,lastRoomQuotaAddedText:y,lastRoomText:g,moreInformationText:m,parsedRoomData:C,priceFromText:w,promotionalCode:S,promotionalCodeDescriptionText:P,quotaText:A,selectedOccupancies:R,selectedRateCode:_,showBookingConditions:D,showDialog:I,showContent:!0}
1),backgroundColor:(0,v.getBackgroundColor)(V.isLockedLoyaltyRate,B),closeTooltipText:V.hideRateText,content:(0,b.jsxs)(x.ContentWrapperStyles,{children:[(0,b.jsx)(f.default,{availabilityView:i,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,bookingConditionsText:n,description:V.description,discountAppliedText:l,hasToApplyPromotionalCode:V.hasToApplyPromotionalCode,hideDescription:V.hideDescription,hideDialog:c,isDesktop:d,lastRoomQuotaAddedText:y,lastRoomText:g,parsedRoomData:C,promotionalCode:S,promotionalCodeDescriptionText:P,quota:V.quota,quotaText:A,rateName:V.rateName,selectedOccupancies:R,selectedBoardCode:V.selectedBoardCode,selectedRateCode:V.rateCode,showBookingConditions:D,showDialog:I,slogan:V.slogan}),(0,b.jsx)(r.default,{...V,availabilityView:i,exclusivePriceForMembersText:s,isLockedLoyaltyRate:V.isLockedLoyaltyRate,isOtherOccupanciesRoom:u,moreInformationText:m,roomCode:j,unlockPriceText:M,unlockText:L}),(0,b.jsx)(T,{additionalCharges:e,availabilityView:i,boardDisabled:N?.boardDisabled,isLockedLoyaltyRate:V.isLockedLoyaltyRate,onClickAddButton:N?.onClickAddButton,onClickUnlockButton:N?.onClickUnlockButton,selectedRate:V,taxesBreakdown:F})]}),header:(0,b.jsx)(k,{...V,availabilityView:i,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,bookingConditionsText:n,cheapestBoardPrice:V.cheapestBoardPrice,discountAppliedText:l,hideDialog:c,isDesktop:d,lastRoomAddedText:p,lastRoomQuotaAddedText:y,lastRoomText:g,parsedRoomData:C,priceFromText:w,promotionalCode:S,promotionalCodeDescriptionText:P,quotaText:A,selectedOccupancies:R,selectedRateCode:_,showBookingConditions:D,showDialog:I,showContent:!1}),highlightLabel:V.isLockedLoyaltyRate&&V.exclusiveRateLoyaltyProgramText,availabilityView:i,isMultipleRates:O.length>1,openTooltipText:V.showRateText,showContent:V.showContent})},`${V.rateCode}-${V.rateName}`)})}),j=({additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,availabilityView:i,boardText:n,bookingConditionsText:l,discountAppliedText:r,exclusivePriceForMembersText:s,hideDialog:c,isDesktop:d,isOtherOccupanciesRoom:u,lastRoomAddedText:p,lastRoomQuotaAddedText:y,lastRoomText:f,moreInformationText:h,onSelectCompactBoard:g,onSelectCompactRate:x,parsedRoomData:v,priceFromText:C,promotionalCode:T,promotionalCodeDescriptionText:w,quotaText:S,rates:P,rateText:k,roomCode:j,selectedBoard:R,selectedOccupancies:_,selectedRate:D,selectedRateCode:I,showBookingConditions:F,showDialog:B,taxesBreakdown:M,theme:L,unlockPriceText:V,unlockText:N})=>i===m.AvailabilityViewType.COMPACT?(0,b.jsx)(A,{additionalCharges:e,boardText:n,exclusivePriceForMembersText:s,moreInformationText:h,onChangeBoard:g,onSelectCompactRate:x,priceFromText:C,rateText:k,roomCode:j,rates:P,selectedCompactBoard:R,selectedCompactRate:D,taxesBreakdown:M,unlockPriceText:V,unlockText:N}):(0,b.jsx)(O,{availabilityView:i,additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,bookingConditionsText:l,discountAppliedText:r,exclusivePriceForMembersText:s,hideDialog:c,isDesktop:d,isOtherOccupanciesRoom:u,lastRoomAddedText:p,lastRoomQuotaAddedText:y,lastRoomText:f,moreInformationText:h,parsedRoomData:v,priceFromText:C,promotionalCode:T,promotionalCodeDescriptionText:w,quotaText:S,rates:P,roomCode:j,selectedOccupancies:_,selectedRateCode:I,showBookingConditions:F,showDialog:B,taxesBreakdown:M,theme:L,unlockPriceText:V,unlockText:N}),R=({additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,availabilityView:n,boardText:r,bookingConditionsText:s,cdn:c,checkinSelected:d,checkoutSelected:u,description:y,discountAppliedText:f,exclusivePriceForMembersText:h,extras:C,favoriteBounce:T,hasToShowFavoriteFilter:w,hasToShowOfferError:S,hideDialog:P,hotelCode:k,images:A,isDesktop:O,isFavoriteRoom:R,isModifyAllowed:_,isOtherOccupanciesRoom:D,lastRoomQuotaAddedText:I,lastRoomText:F,moreInformationText:B,occupancy:M,offerError:L,onChangeRate:V,onClickAddButton:N,onClickUnlockButton:E,onSelectCompactBoard:z,onSelectCompactRate:H,parsedRoomData:W,position:$,priceFromText:U,promotionalCode:G,promotionalCodeDescriptionText:J,quota:X,quotaText:q,rates:Q,rateText:Y,readLessText:K,readMoreText:Z,roomArea:ee,section:te,selectedBoard:oe,selectedOccupancies:ae,selectedRate:ie,selectedRateCode:ne,sendEvent:le,services:re,servicesText:se,showBookingConditions:ce,showDialog:de,showRoomDetail
1:ue,taxesBreakdown:pe,theme:ye,title:fe,toggleFavoriteRoom:he,unlockPriceText:ge,unlockText:me})=>{const xe=(0,i.useRef)(null);return(0,b.jsx)(x.RoomStyles,{"data-testid":"fn-room-item-container",position:$,ref:xe,children:(0,b.jsxs)(l.default,{agencyDiscountCode:t,availabilityView:n,cdn:c,CTAFragment:()=>(0,b.jsx)(p.default,{...M,availabilityView:n}),discountAppliedText:f,favoriteBounce:T,hasToShowFavoriteFilter:w,isFavoriteRoom:R,isModifyAllowed:_,lastRoomQuotaAddedText:I,lastRoomText:F,onClickShowRoomDetail:()=>{ue({cdn:c,description:y.roomDetailDescription,isDesktop:!0,photos:A,services:(0,v.getServicesProps)({services:re,servicesText:se}),title:fe})},"data-testid":"fn-room-item",hotelCode:k,images:A,isDesktop:!0,quota:X,quotaText:q,readMore:(0,v.getReadMoreProps)({customToogleHandler:()=>{ue({cdn:c,description:y.roomDetailDescription,isDesktop:!0,photos:A,services:(0,v.getServicesProps)({services:re,servicesText:se}),title:fe}),le("ga4SeeMoreLink",{hotelCode:k,itemCategory:"rooms",occupancyCode:ae,checkInDate:d,checkOutDate:u,roomCode:W.codigo,roomName:W.nombre,listId:"rooms",listName:"rooms availability",position:$+1,quantity:1})},description:y,readLessText:K,readMoreText:Z}),roomArea:ee,roomCode:W.codigo,section:te,services:re,smallVersion:!0,title:fe,toggleFavoriteRoom:he,children:[S&&(0,b.jsx)(g.default,{title:L,type:m.MessageTypes.WARNING,versionMessageRedesign:m.ComponentsVersions.MESSAGE_B}),(0,b.jsx)(j,{additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,availabilityItemRef:xe,availabilityView:n,boardText:r,bookingConditionsText:s,discountAppliedText:f,exclusivePriceForMembersText:h,extras:C,hideDialog:P,isDesktop:O,isOtherOccupanciesRoom:D,lastRoomQuotaAddedText:I,lastRoomText:F,moreInformationText:B,onChangeRate:V,onClickAddButton:N,onClickUnlockButton:E,onSelectCompactBoard:z,onSelectCompactRate:H,parsedRoomData:W,priceFromText:U,promotionalCode:G,promotionalCodeDescriptionText:J,quota:X,quotaText:q,rates:Q,rateText:Y,roomCode:W.codigo,selectedBoard:oe,selectedOccupancies:ae,selectedRate:ie,selectedRateCode:ne,showBookingConditions:ce,showDialog:de,taxesBreakdown:pe,theme:ye,unlockPriceText:ge,unlockText:me})]})})};R.displayName="RoomItem";t.default=(0,n.withTheme)(R);e.exports=t.default},63798:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getBackgroundColor:(e,t)=>{const{colorCorporateDesktop:o,colorCorporate:a,colorWarning500:i}=t;return e&&(o||a||i)||""},getReadMoreProps:({customToogleHandler:e,description:t,readLessText:o,readMoreText:a})=>({customToogleHandler:e,forbidTextHtml:!0,readLessText:o,readMoreText:a,text:t.text}),getServicesProps:({services:e,servicesText:t})=>({services:e,title:t})};e.exports=t.default},14800:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(86213));t.default=i.default;e.exports=t.default},44873:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=a(o(85186)),r=o(4509),s=a(o(11777)),c=a(o(48501)),d=o(74848);class u extends i.Component{render(){const e=this.props.hotelTab&&(0,l.default)(this.props.hotelTab,this.props.versionAvailabilityDetailedView),t={...this.props,bookingCancelAndRebookActive:this.props.bookingCancelAndRebookActive,currencySelector:{...this.props.currencySelector,onChange:this.props.onChangeCurrency},hasToShowLoyaltyExclusiveAdvantages:this.props.isLoyalty&&this.props.loyaltyExclusiveAdvantages.advantages,hotelTab:e,notification:this.props.notification,rooms:(0,r.getRoomsProps)(this.props)},o=this.props.isDesktop?c.default:s.default;return(0,d.jsx)(o,{...t})}}t.default=u,u.displayName="RoomsAvailabilityPageController",u.propTypes={bookingCancelAndRebookActive:n.default.bool,roomData:n.default.array,exclusiveAdvantage:n.default.object,datesSelected:n.default.object,currencySelector:n.default.object,onChangeCurrency:n.default.func,showLoyaltyPrices:n.default.bool,isLoggedIn:n.default.bool,urllLoyaltyAvailability:n.default.any},u.defaultProps={showLoyaltyPrices:!1,isLoggedIn:!1},e.exports=t.default},42184:function(e,t,o){var a=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=a(o(44873)),r=o(74848);class s extends i.Component{constructor(e){super(e),this.state={roomData:e.roomData}}componentDidUpdate(e){e.roomData!==this.props.roomData&&this.setState({roomData:this.props.roomData})}render(){return(0,r.jsx)(l.default,{...this.props,...this.state,onChangeCurrency:this.props.onChangeCurrency})}}t.default=s;s.displayName="RoomsAvailabilityPageModel",s.propTypes={roomData:n.default.array,exclusiveAdvantage:n.default.object,loyaltyExclusiveAdvantage:n.default.object,datesSelected:n.default.object,currencySelector:n.default.object,onChangeCurrency:n.default.func,isLoggedIn:n.default.bool,urllLoyaltyAvailability:n.default.string,versionAvailabilityDetailedView:n.default.string},s.defaultProps={onChangeCurrency:()=>{},isLoggedIn:!1},e.exports=t.default},7757:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.getGuestText=t.capitalizedSelectRoomNumberText=void 0;var a=o(51678);t.getGuestText=({pluralText:e,singularText:t,value:o})=>{let a;return a="0"===o||0===o?"":"1"===o||1===o?`${o} ${t}`:`${o} ${e}`,a};t.capitalizedSelectRoomNumberText=e=>(0,a.capitalize)(e)},5645:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(42184));t.default=i.default;e.exports=t.default},79275:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(17913)),l=o(37039),r=a(o(16114));const s=i.default.div.withConfig({displayName:"MobileViewstyles__AvailabilityContainerStyles",componentId:"sc-11nbi1i-0"})(["",""],({theme:e,isAvailabilityDetailedView:t})=>(0,i.css)(["",";margin-top:",";@media ","{","}"],r.default,e.r300,l.device.tabletL,t&&(0,i.css)(["gap:",";"],e.r500))),c=i.default.div.withConfig({displayName:"MobileViewstyles__RoomsContainerStyles",componentId:"sc-11nbi1i-1"})(["",""],({theme:e})=>(0,i.css)(["display:contents;gap:",";"],e.r200)),d=i.default.div.withConfig({displayName:"MobileViewstyles__FiltersAndLoyaltyContainerStyles",componentId:"sc-11nbi1i-2"})(["",""],({theme:e,hasToShowFilters:t})=>(0,i.css)(["display:flex;flex-direction:column;gap:",";position:relative;"],t?e.r200:e.r100)),u=(0,i.default)(n.default).withConfig({displayName:"MobileViewstyles__StyledFiltersAnimationStyles",componentId:"sc-11nbi1i-3"})(["",";"],({theme:e,hasToLaunchAnimation:t})=>(0,i.css)(["display:flex;gap:",";padding:"," ",";width:100%;z-index:",";",""],e.r200,e.r050,e.r100,e.zBottom,t&&(0,i.css)(["z-index:",";"],e.zMedium))),p=(0,i.default)(n.default).withConfig({displayName:"MobileViewstyles__StyledFavoriteMessageAnimationStyles",componentId:"sc-11nbi1i-4"})(["",";"],({theme:e})=>(0,i.css)(["display:flex;gap:",";padding:0;width:100%;z-index:",";> div{width:100%;}"],e.r200,e.zBase));t.default={AvailabilityContainerStyles:s,FiltersAndLoyaltyContainerStyles:d,RoomsContainerStyles:c,StyledFavoriteMessageAnimationStyles:p,StyledFiltersAnimationStyles:u};e.exports=t.default},72050:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(9847)),n=a(o(5174)),l=a(o(88290)),r=o(52338),s=o(54920),c=o(74848);t.default=({availabilitySearchParams:e,availableRooms:t,boardFilter:o,checkoutDateTextWithoutNights:a,currencySelector:d,currencyText:u,datesSelected:p,discoverTheHotelText:y,dispatchEvent:f,experiencesText:h,favoriteInfoText:g,favoriteRoomsCounter:m,favoritesText:x,fetchPackages:v,filterResultsText:b,filterValues:C,hasToShowFavoriteFilter:T,hasToShowFavorites:w,hasToShowFilters:S,hotelCode:P,hotelName:k,hotelverse:A,hotelverseDescriptionTooltipText:O,isDesktop:j,message:R,nightsText:_,onCh
1angeFilter:D,packagesCounter:I,roomFilter:F,roomFilterValue:B,roomNumber:M,roomsText:L,shareText:V,shareUrl:N,shouldShowRoomsAvailableText:E,showHotelverse:z,triggerToast:H,toggleFavorites:W,toggleFilters:$,triggerFavoriteBounce:U})=>{const G=(0,r.useFavoriteMessageHeight)();return(0,c.jsxs)(s.AvailabilityHeaderWrapperStyles,{favoriteMessageHeight:G,hasToShowFavorites:w,hasToShowFilters:S,isDesktop:j,children:[(0,c.jsx)(s.SearchResultSummaryFiltersWrapperStyles,{isDesktop:j,children:(0,c.jsx)(s.SearchResultSummaryContainerStyles,{children:(0,c.jsx)(n.default,{availableRooms:t,boardFilter:o,currencySelector:d,currencyText:u,datesSelected:p,favoritesText:x,favoriteInfoText:g,favoriteRoomsCounter:m,filterResultsText:b,filterValues:C,hasToShowFavoriteFilter:T,hasToShowFavorites:w,hasToShowFilters:S,hotelName:k,isDesktop:j,isHotelverseActive:A?.active,nightsText:_,onChangeFilter:D,roomFilter:F,roomFilterValue:B,searchResultDate:a,searchResultMessage:R,shareText:V,shareUrl:N,shouldShowRoomsAvailableText:E,toggleFavorites:W,toggleFilters:$,triggerFavoriteBounce:U,triggerToast:H})})}),(0,c.jsx)(i.default,{availabilitySearchParams:e,discoverTheHotelText:y,dispatchEvent:f,experiencesText:h,fetchPackages:v,hotelCode:P,hotelverse:A,hotelverseDescriptionTooltipText:O,isDesktop:j,isRoomCardActive:!0,packagesCounter:I,roomNumber:M,roomsText:L,showHotelverse:z}),(0,c.jsx)(l.default,{boardFilter:o,currencySelector:d,currencyText:u,datesSelected:p,favoriteRoomsCounter:m,favoritesText:x,filterResultsText:b,filterValues:C,hasToShowFavorites:w,hasToShowFavoriteFilter:T,hasToShowFilters:S,isDesktop:j,shareText:V,shareUrl:N,triggerToast:H,toggleFavorites:W,toggleFilters:$,triggerFavoriteBounce:U})]})};e.exports=t.default},48501:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=o(51678),l=o(30496),r=a(o(32495)),s=a(o(72545)),c=a(o(94458)),d=a(o(14800)),u=a(o(50535)),p=o(71632),y=a(o(64150)),f=a(o(84835)),h=o(52338),g=
1a(o(87450)),m=o(94501),x=a(o(72050)),v=o(14389),b=o(7757),C=o(4509),T=o(13983),w=o(74848);const S=({boardFilter:e,currencySelector:t,filterValues:o,hasToShowFavorites:a,hasToShowFilters:i,onChangeFilter:n,roomFilter:l,roomFilterValue:r,showingResultsForText:s,theme:c})=>{const d=(0,w.jsxs)(v.FiltersContainerStyles,{children:[(0,w.jsxs)(v.FiltersIconTitleStyles,{children:[(0,w.jsx)(v.SliderIconStyles,{}),(0,w.jsxs)(v.FiltersTextStyles,{children:[s,":"]})]}),(0,w.jsx)(g.default,{boardFilter:e,currencySelector:t,filterValues:o,isDesktop:!0,onChangeFilter:n,roomFilter:l,roomFilterValue:r})]}),u=(0,T.getFiltersDesktopFinalY)(a,c);return(0,w.jsx)(v.StyledFilterAnimationStyles,{config:{directionVertical:{enter:m.AnimationVerticalDirection.DOWN,exit:m.AnimationVerticalDirection.UP},finalOpacity:1,finalPosition:"absolute",finalY:u,initialOpacity:0,initialY:0},delayToken:c.animationTimeXXS,durationToken:c.animationTimeXXS,hasToLaunchAnimation:i,isExiting:!i,type:m.AnimationTypes.SLIDE_VERTICAL,children:d})},P=({favoriteInfoText:e,hasToShowFavorites:t,hasToShowFavoriteFilter:o,theme:a})=>{const n=o,{ref:l,height:r}=(0,h.useElementHeight)();return(0,i.useEffect)(()=>{C.favoriteMessageLayout.setHeight(r)},[r]),n?(0,w.jsx)(v.StyledFavoriteMessageAnimationStyles,{config:{directionVertical:{enter:m.AnimationVerticalDirection.DOWN,exit:m.AnimationVerticalDirection.UP},finalOpacity:1,finalPosition:"absolute",finalY:(0,T.getFavoriteMessageDesktopFinalY)(a),initialOpacity:0,initialY:0},dataTestId:"fn-favorite-message-animation",delayToken:a.animationTimeXXS,durationToken:a.animationTimeXXS,hasToLaunchAnimation:t,isExiting:!t,ref:l,type:m.AnimationTypes.SLIDE_VERTICAL,children:(0,w.jsx)(c.default,{title:e,type:"info",versionMessageRedesign:"B"})}):null},k=({availableRooms:e,boardFilter:t,checkoutDateTextWithoutNights:o,currencySelector:a,currencyText:i,discoverTheHotelText:n,dispatchEvent:l,experiencesText:r,favoriteInfoText:s,favoriteRoomsCounter:c,favoritesText:d,fetchPackages:u,filterResultsText:p,filterValues:y,hasToShowFavoriteFilter:f,hasToShowFavorites:h,hasToShowFilters:g,hotelCode:m,hotelName:v,hotelverse:b,hotelverseDescriptionTooltipText:C,isAvailabilityDetailedView:T,message:k,nightsText:A,onChangeFilter:O,packagesCounter:j,roomFilter:R,roomFilterValue:_,roomNumber:D,roomsText:I,shareText:F,shareUrl:B,shouldShowRoomsAvailableText:M,showHotelverse:L,showingResultsForText:V,theme:N,triggerToast:E,toggleFavorites:z,toggleFilters:H,triggerFavoriteBounce:W})=>(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(x.default,{availableRooms:e,boardFilter:t,checkoutDateTextWithoutNights:o,currencySelector:a,currencyText:i,discoverTheHotelText:n,dispatchEvent:l,experiencesText:r,favoritesText:d,favoriteInfoText:s,favoriteRoomsCounter:c,fetchPackages:u,filterResultsText:p,filterValues:y,hasToShowFavoriteFilter:f,hasToShowFavorites:h,hasToShowFilters:g,hotelCode:m,hotelName:v,hotelverse:b,hotelverseDescriptionTooltipText:C,isAvailabilityDetailedView:T,isDesktop:!0,message:k,nightsText:A,onChangeFilter:O,packagesCounter:j,roomFilter:R,roomFilterValue:_,roomNumber:D,roomsText:I,shareText:F,shareUrl:B,shouldShowRoomsAvailableText:M,showHotelverse:L,triggerToast:E,toggleFavorites:z,toggleFilters:H,triggerFavoriteBounce:W}),(0,w.jsx)(P,{favoriteInfoText:s,hasToShowFavorites:h,hasToShowFavoriteFilter:f,theme:N}),(0,w.jsx)(S,{boardFilter:t,currencySelector:a,filterValues:y,hasToShowFavorites:h,hasToShowFilters:g,onChangeFilter:O,roomFilter:R,roomFilterValue:_,showingResultsForText:V,theme:N})]}),A=e=>(0,w.jsx)(v.ActionsStyles,{className:"bc_actions",children:(0,w.jsx)(k,{...e})}),O=({additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,discountAppliedText:n,favoriteBounce:l,hasToShowFavoriteFilter:r,hideDialog:s,isAvailabilityCompactView:c,isAvailabilityDetailedView:u,lastRoomAddedText:y,moreInformationText:h,onChangeRate:g,priceFromText:m,promotionalCode:x,promotionalCodeDescriptionText:b,readLessText:C,readMoreText:T,rooms:S,sendEvent:P,showBookingConditions:k,showDialog:A,showRoomDetail:O,taxesBreakdown:j})=>(0,w.jsx)(v.RoomListStyles,{$isAvailabilityCompactView:c,$isAvailabilityDetailedView:u,children:S.map((S,R)=>(0,w.jsxs)(i.Fragment,{children:[S.message&&(0,w.jsx)(v.RoomSeparatorItemStyles,{$isAvailabilityCompactView:c,$isAvailabilityDetailedView:u,"data-testid":"fn-desktop-availability-page-room-separator",children:(0,w.jsx)(f.default,{text:S.message})}),(0,w.jsx)(v.RoomItemStyles,{"data-testid":"fn-desktop-availability-page-room",children:(0,w.jsx)(d.default,{...S,additionalCharges:e,agencyDiscountCode:t,agencyText:o,appliedPromotionalCodeText:a,discountAppliedText:n,favoriteBounce:l,hasToShowFavoriteFilter:r,hideDialog:s,isAvailabilityCompactView:c,isAvailabilityDetailedView:u,isModifyAllowed:S.occupancy.occupancyPreview.isModifyAllowed,isDesktop:!0,lastRoomAddedText:y,moreInformationText:h,onChangeRate:e=>{g({rate:e,roomCode:S.parsedRoomData.codigo})},position:R,priceFromText:m,promotionalCode:x,promotionalCodeDescriptionText:b,readLessText:C,readMoreText:T,section:{availability:p.ROOMS_DESKTOP_SECTION},sendEvent:P,showBookingConditions:k,showDialog:A,showRoomDetail
1:O,taxesBreakdown:j,toggleFavoriteRoom:S.toggleFavoriteRoom})})]},`${S.title}-${R}`))}),j=({adultsText:e,adultText:t,babiesText:o,babyText:a,childrenText:i,childText:n,multipleRooms:l,selectRoomNumberText:r})=>{const s=l.occupancies[l.step],c=(0,b.capitalizedSelectRoomNumberText)(r),d=[(0,b.getGuestText)({pluralText:e,singularText:t,value:s.adults}),s.children>0&&(0,b.getGuestText)({pluralText:i,singularText:n,value:s.children}),s.babies>0&&(0,b.getGuestText)({pluralText:o,singularText:a,value:s.babies})].filter(Boolean).join(", ");return(0,w.jsx)(v.MultipleRoomsContainerStyles,{children:(0,w.jsx)(f.default,{text:c,secondaryText:d})})},R=({agencyOrCompanyBanner:e,exclusiveAdvantage:t,hasToShowExclusiveAdvantage:o})=>(0,w.jsxs)(w.Fragment,{children:[!!e&&(0,w.jsx)(u.default,{...e}),o&&t?.title&&(0,w.jsx)(r.default,{...t})]}),_=({multipleRoomsStep:e,multipleRooms:t,selectRoomNumberText:o,collectiveDiscount:a,discountAppliedText:n,availabilityErrors:l})=>(0,w.jsxs)(w.Fragment,{children:[!!e&&(0,w.jsx)(y.default,{multipleRooms:t,multipleRoomsStep:e,selectRoomNumberText:o}),a?(0,w.jsx)(c.default,{title:`${n}: ${a}`,textAlignment:"center",type:"info",timeToHide:null,versionMessageRedesign:"B"}):(0,w.jsx)(w.Fragment,{}),l.length>0?(0,w.jsx)(v.AvailabilityErrorsStyles,{children:l.map(e=>(0,i.createElement)(c.default,{...e,key:e.title,textAlignment:"center",timeToHide:null,versionMessageRedesign:"B"}))}):(0,w.jsx)(w.Fragment,{})]});t.default=(0,l.withTheme)(({additionalCharges:e,adultText:t,adultsText:o,agencyDiscountCode:a,agencyOrCompanyBanner:i,agencyText:l,appliedPromotionalCodeText:r,availabilityErrors:c,availableRooms:d,babiesText:u,babyText:p,boardFilter:y,checkoutDateTextWithoutNights:f,childText:h,childrenText:g,collectiveDiscount:m,currencySelector:x,currencyText:b,discountAppliedText:C,discoverTheHotelText:T,dispatchEvent:S,exclusiveAdvantage:P,experiencesText:k,favoriteBounce:D,favoriteInfoText:I,favoriteRoomsCounter:F,favoritesText:B,fetchPackages:M,filterResultsText:L,filterValues:V,hasToShowExclusiveAdvantage:N,hasToShowFavoriteFilter:E,hasToShowFavorites:z,hasToShowFilters:H,hasToShowLoyaltyExclusiveAdvantages:W,hideDialog:$,hotelCode:U,hotelName:G,hotelverse:J,hotelverseDescriptionTooltipText:X,isAvailabilityCompactView:q,isAvailabilityDetailedView:Q,isDesktop:Y,lastRoomAddedText:K,loyaltyExclusiveAdvantages:Z,message:ee,moreInformationText:te,multipleRooms:oe,multipleRoomsStep:ae,nightsText:ie,onChangeFilter:ne,onChangeRate:le,packagesCounter:re,priceFromText:se,promotionalCode:ce,promotionalCodeDescriptionText:de,readLessText:ue,readMoreText:pe,roomFilter:ye,roomFilterValue:fe,roomNumber:he,rooms:ge,roomsText:me,selectRoomNumberText:xe,sendEvent:ve,shareText:be,shareUrl:Ce,shouldShowRoomsAvailableText:Te,showBookingConditions:we,showDialog:Se,showHotelverse:Pe,showingResultsForText:ke,showRoomDetail:Ae,triggerToast:Oe,taxesBreakdown:je,theme:Re,toggleFavorites:_e,toggleFilters:De,triggerFavoriteBounce:Ie})=>{const Fe=(0,n.hasObjectData)(oe);return(0,w.jsxs)(v.AvailabilityContainerStyles,{$isAvailabilityCompactView:q,$isAvailabilityDetailedView:Q,"data-testid":"fn-availability-rooms",isDesktop:Y,children:[(0,w.jsx)(_,{multipleRoomsStep:ae,multipleRooms:oe,selectRoomNumberText:xe,collectiveDiscount:m,discountAppliedText:C,availabilityErrors:c}),(0,w.jsx)(R,{agencyOrCompanyBanner:i,exclusiveAdvantage:P,hasToShowExclusiveAdvantage:N}),(0,w.jsx)("section",{id:"thn-container"}),(0,w.jsx)("section",{id:"thn-inliner-desktop"}),Fe&&(0,w.jsx)(j,{adultsText:o,adultText:t,babiesText:u,babyText:p,childrenText:g,childText:h,multipleRooms:oe,selectRoomNumberText:xe}),(0,w.jsx)(A,{availableRooms:d,boardFilter:y,checkoutDateTextWithoutNights:f,currencySelector:x,currencyText:b,discoverTheHotelText:T,dispatchEvent:S,experiencesText:k,favoriteInfoText:I,favoriteRoomsCounter:F,favoritesText:B,fetchPackages:M,filterResultsText:L,filterValues:V,hasToShowFavoriteFilter:E,hasToShowFavorites:z,hasToShowFilters:H,hotelCode:U,hotelName:G,hotelverse:J,hotelverseDescriptionTooltipText:X,isAvailabilityDetailedView:Q,message:ee,nightsText:ie,onChangeFilter:ne,packagesCounter:re,roomFilter:ye,roomFilterValue:fe,roomNumber:he,roomsText:me,shareText:be,shareUrl:Ce,shouldShowRoomsAvailableText:Te,showHotelverse:Pe,showingResultsForText:ke,theme:Re,triggerToast:Oe,toggleFavorites:_e,toggleFilters:De,triggerFavoriteBounce:Ie}),W&&(0,w.jsx)(s.default,{isAvailabilityDetailedView:Q,...Z}),(0,w.jsx)(O,{additionalCharges:e,agencyDiscountCode:a,agencyText:l,appliedPromotionalCodeText:r,discountAppliedText:C,favoriteBounce:D,hasToShowFavoriteFilter:E,hideDialog:$,isAvailabilityCompactView:q,isAvailabilityDetailedView:Q,lastRoomAddedText:K,moreInformationText:te,onChangeRate:le,priceFromText:se,promotionalCode:ce,promotionalCodeDescriptionText:de,readLessText:ue,readMoreText:pe,rooms:ge,sendEvent:ve,showBookingConditions:we,showDialog:Se,showRoomDetail
1:Ae,taxesBreakdown:je})]})});e.exports=t.default},11777:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LazyExtrasContainer=void 0;var i=o(96540),n=o(30496),l=a(o(12873)),r=a(o(32495)),s=a(o(94458)),c=a(o(34289)),d=a(o(49736)),u=a(o(72545)),p=o(94501),y=a(o(87450)),f=o(51678),h=o(52338),g=o(13983),m=a(o(72050)),x=o(79275),v=o(4509),b=o(74848);const C=t.LazyExtrasContainer=(0,i.lazy)(()=>(0,f.lazyRetry)(()=>o.e(17).then(o.t.bind(o,94212,23)))),T=(0,b.jsx)(l.default,{type:"inlineloader"}),w=({extrasData:e,extrasDialogData:t,isExtrasOpen:o})=>(0,b.jsx)(b.Fragment,{children:o&&(0,b.jsx)(l.default,{...t,children:(0,f.hasObjectData)(e)?(0,b.jsx)(i.Suspense,{fallback:T,children:(0,b.jsx)(C,{...e})}):(0,b.jsx)(l.default,{type:"fullloader"})})}),S=({additionalCharges:e,availableRooms:t,boardFilter:o,checkoutDateTextWithoutNights:a,currencySelector:n,datesSelected:l,discoverTheHotelText:r,dispatchEvent:p,dropShoppingCart:y,experiencesText:f,extrasData:h,extrasDialogData:g,favoriteBounce:v,favoriteInfoText:C,favoriteRoomsCounter:T,fetchPackages:S,filterValues:A,hasShoppingCartBookAndJoinRoom:O,hasToShowFavoriteFilter:j,hasToShowFavorites:R,hasToShowFilters:_,hasToShowLoyaltyExclusiveAdvantages:D,hasToShowOnlyAveragePrice:I,hideDialog:F,hotelCode:B,hotelName:M,hotelTab:L,hotelverse:V,hotelverseDescriptionTooltipText:N,isAvailabilityDetailedView:E,isExtrasOpen:z,isLoggedIn:H,loyaltyExclusiveAdvantages:W,message:$,nightsText:U,numberOfBoardsDisplayed:G,onChangeFilter:J,onClickAddRoom:X,onClickLockedLink:q,onOccupancyChanged:Q,packagesCounter:Y,promotionalCode:K,roomAddedError:Z,roomFilter:ee,roomFilterValue:te,roomNumber:oe,rooms:ae,roomsText:ie,sendEvent:ne,shareUrl:le,shouldShowRoomsAvailableText:re,showHotelverse:se,showLoyaltyPrices:ce,taxesBreakdown:de,theme:ue,toggleFavorites:pe,toggleFilters:ye,totalNights:fe,triggerFavoriteBounce:he,triggerToast:ge,versionAvailabilityDetailedView:me})=>(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(w,{extrasData:h,extrasDialogData:g,isExtrasOpen:z}),(0,b.jsx)(c.default,{...L,versionAvailabilityDetailedView:me}),(0,b.jsxs)(x.FiltersAndLoyaltyContainerStyles,{hasToShowFilters:_,children:[(0,b.jsx)(m.default,{availableRooms:t,boardFilter:o,checkoutDateTextWithoutNights:a,currencySelector:n,datesSelected:l,discoverTheHotelText:r,dispatchEvent:p,experiencesText:f,favoriteInfoText:C,favoriteRoomsCounter:T,fetchPackages:S,filterValues:A,hasToShowFavoriteFilter:j,hasToShowFavorites:R,hasToShowFilters:_,hotelCode:B,hotelName:M,hotelverse:V,hotelverseDescriptionTooltipText:N,isDesktop:!1,isRoomCardActive:!0,message:$,nightsText:U,onChangeFilter:J,packagesCounter:Y,roomFilter:ee,roomNumber:oe,roomsText:ie,shareUrl:le,shouldShowRoomsAvailableText:re,showHotelverse:se,toggleFavorites:pe,toggleFilters:ye,triggerFavoriteBounce:he,triggerToast:ge}),(0,b.jsx)(k,{favoriteInfoText:C,hasToShowFavorites:R,hasToShowFavoriteFilter:j,theme:ue}),(0,b.jsx)(P,{boardFilter:o,currencySelector:n,filterValues:A,hasToShowFavorites:R,hasToShowFilters:_,isDesktop:!1,isPackagesView:!1,onChangeFilter:J,roomFilter:ee,roomFilterValue:te,theme:ue})]}),K&&(0,b.jsx)("div",{"data-testid":"fn-promocode-message",children:(0,b.jsx)(s.default,{...K})}),Z&&(0,b.jsx)(s.default,{...Z}),D&&(0,b.jsx)(u.default,{isAvailabilityDetailedView:E,...W}),(0,b.jsx)(x.RoomsContainerStyles,{children:ae.map((t,o)=>(0,i.createElement)(d.default,{...t,additionalCharges:e,dropShoppingCart:y,favoriteBounce:v,hasShoppingCartBookAndJoinRoom:O,hasToShowFavoriteFilter:j,hasToShowOnlyAveragePrice:I,hideDialog:F,hotelverse:V,isAvailabilityDetailedView:E,isBookAndJoinPreview:W.isBookAndJoinPreview,isBookAndJoinPreviewEnabled:W.isBookAndJoinPreviewEnabled,isLoggedIn:H,key:o,numberOfBoardsDisplayed:G,onClickAddRoom:X,onClickLockedLink:q,onOccupancyChanged:Q,sendEvent:ne,showHotelverse:se,showLoyaltyPrices:ce,taxesBreakdown:de,totalNights:fe,versionAvailabilityDetailedView:me}))})]}),P=({boardFilter:e,currencySelector:t,filterValues:o,hasToShowFavorites:a,hasToShowFilters:i,isDesktop:n,onChangeFilter:l,roomFilter:r,roomFilterValue:s,theme:c})=>{const d=(0,b.jsx)(y.default,{boardFilter:e,currencySelector:t,filterValues:o,isDesktop:n,onChangeFilter:l,roomFilter:r,roomFilterValue:s}),u=(0,g.getFiltersMobileFinalY)(a,c);return(0,b.jsx)(x.StyledFiltersAnimationStyles,{config:{directionVertical:{enter:p.AnimationVerticalDirection.DOWN,exit:p.AnimationVerticalDirection.UP},finalOpacity:1,finalPosition:"absolute",finalY:u,initialOpacity:0,initialY:c.r100},delayToken:c.animationTimeXXS,durationToken:c.animationTimeXXS,hasToLaunchAnimation:i,isExiting:!i,type:p.AnimationTypes.SLIDE_VERTICAL,children:d})}
1,k=({favoriteInfoText:e,hasToShowFavorites:t,hasToShowFavoriteFilter:o,theme:a})=>{const n=o,{ref:l,height:r}=(0,h.useElementHeight)();return(0,i.useEffect)(()=>{v.favoriteMessageLayout.setHeight(r)},[r]),n?(0,b.jsx)(x.StyledFavoriteMessageAnimationStyles,{config:{directionVertical:{enter:p.AnimationVerticalDirection.DOWN,exit:p.AnimationVerticalDirection.UP},finalOpacity:1,finalPosition:"absolute",finalY:(0,g.getFavoriteMessageMobileFinalY)(a),initialOpacity:0,initialY:a.r1400},dataTestId:"fn-favorite-message-animation",delayToken:a.animationTimeXXS,durationToken:a.animationTimeXXS,hasToLaunchAnimation:t,isExiting:!t,ref:l,type:p.AnimationTypes.SLIDE_VERTICAL,children:(0,b.jsx)(s.default,{title:e,type:"info",versionMessageRedesign:"B"})}):null};t.default=(0,n.withTheme)(({additionalCharges:e,availableRooms:t,boardFilter:o,checkoutDateTextWithoutNights:a,currencySelector:i,datesSelected:n,discoverTheHotelText:l,dispatchEvent:s,dropShoppingCart:c,exclusiveAdvantage:d,experiencesText:u,extrasData:p,extrasDialogData:y,favoriteBounce:f,favoriteInfoText:h,favoriteRoomsCounter:g,fetchPackages:m,filterValues:v,hasShoppingCartBookAndJoinRoom:C,hasToShowExclusiveAdvantage:T,hasToShowFavoriteFilter:w,hasToShowFavorites:P,hasToShowFilters:k,hasToShowLoyaltyExclusiveAdvantages:A,hasToShowOnlyAveragePrice:O,hideDialog:j,hotelCode:R,hotelName:_,hotelTab:D,hotelverse:I,hotelverseDescriptionTooltipText:F,isAvailabilityDetailedView:B,isExtrasOpen:M,isLoggedIn:L,loyaltyExclusiveAdvantages:V,message:N,nightsText:E,numberOfBoardsDisplayed:z,onChangeFilter:H,onClickAddRoom:W,onClickLockedLink:$,onOccupancyChanged:U,packagesCounter:G,promotionalCode:J,roomAddedError:X,roomFilter:q,roomFilterValue:Q,roomNumber:Y,rooms:K,roomsText:Z,sendEvent:ee,shareUrl:te,shouldShowRoomsAvailableText:oe,showHotelverse:ae,showLoyaltyPrices:ie,taxesBreakdown:ne,theme:le,toggleFavorites:re,toggleFilters:se,totalNights:ce,triggerFavoriteBounce:de,triggerToast:ue,unlockPriceText:pe,unlockText:ye,versionAvailabilityDetailedView:fe})=>(0,b.jsxs)(b.Fragment,{children:[T&&d?.title&&(0,b.jsx)(r.default,{...d}),(0,b.jsxs)(x.AvailabilityContainerStyles,{"data-testid":"fn-rooms-availability-page-mobile",children:[(0,b.jsx)("section",{id:"thn-container"}),(0,b.jsx)("section",{id:"thn-inliner-mobile"}),(0,b.jsx)(S,{additionalCharges:e,availableRooms:t,boardFilter:o,checkoutDateTextWithoutNights:a,currencySelector:i,datesSelected:n,discoverTheHotelText:l,dispatchEvent:s,dropShoppingCart:c,experiencesText:u,extrasData:p,extrasDialogData:y,favoriteBounce:f,favoriteInfoText:h,favoriteRoomsCounter:g,fetchPackages:m,filterValues:v,hasShoppingCartBookAndJoinRoom:C,hasToShowFavoriteFilter:w,hasToShowFavorites:P,hasToShowFilters:k,hasToShowLoyaltyExclusiveAdvantages:A,hasToShowOnlyAveragePrice:O,hideDialog:j,hotelCode:R,hotelName:_,hotelTab:D,hotelverse:I,hotelverseDescriptionTooltipText:F,isAvailabilityDetailedView:B,isExtrasOpen:M,isLoggedIn:L,loyaltyExclusiveAdvantages:V,message:N,nightsText:E,numberOfBoardsDisplayed:z,onChangeFilter:H,onClickAddRoom:W,onClickLockedLink:$,onOccupancyChanged:U,packagesCounter:G,promotionalCode:J,roomAddedError:X,roomFilter:q,roomFilterValue:Q,roomNumber:Y,rooms:K,roomsText:Z,sendEvent:ee,shareUrl:te,shouldShowRoomsAvailableText:oe,showHotelverse:ae,showLoyaltyPrices:ie,taxesBreakdown:ne,theme:le,toggleFavorites:re,toggleFilters:se,totalNights:ce,triggerFavoriteBounce:de,triggerToast:ue,unlockPriceText:pe,unlockText:ye,versionAvailabilityDetailedView:fe})]})]}))},54410:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=o(51678),r=o(73267),s=o(40249),c=o(51024),d=a(o(87533)),u=o(74848);class p extends i.Component{constructor(e){super(e),this.guestsTexts={adult:{singleText:this.props.textSingleAdult,pluralText:this.props.textPluralAdults},child:{singleText:this.props.textSingleChild,pluralText:this.props.textPluralChildren},baby:{singleText:this.props.textSingleBaby,pluralText:this.props.textPluralBabies}},this.bindActions()}bindActions(){this.onChangeSelectedOccupancy=this.onChangeSelectedOccupancy.bind(this)}componentDidMount(){this.loadRoomPhotos()}componentDidUpdate(e){this.props.parsedRoomData.codigo!==e.parsedRoomData.codigo&&this.loadRoomPhotos()}loadRoomPhotos(){const{cdn:e,hotelCode:t,onPhotosLoaded:o,parsedRoomData:a,urlGetRoom:i}=this.props;(0,s.loadPhotos)({cdn:e,getRoomUrl:i,hotelCode:t,roomCode:a.codigo},o)}
1onChangeSelectedOccupancy(e){(0,r.onChangeSelectedOccupancy)({occupancySelection:e,onChangeSelectedOccupancyCallback:this.props.onChangeSelectedOccupancyCallback,onOccupancyChanged:this.props.onOccupancyChanged,roomCode:this.props.parsedRoomData.codigo})}render(){return(0,u.jsx)(d.default,{...(0,c.buildRoomProps)(this.props,{onChangeSelectedOccupancy:this.onChangeSelectedOccupancy,guestsTexts:this.guestsTexts})})}}t.default=p;p.propTypes={averagePriceNightText:n.default.string,cdn:n.default.string,currencyCode:n.default.string,extraDescriptionTitleText:n.default.string,forcedCurrencyFormat:n.default.object,freeCancellationUntilText:n.default.string,hotelCode:n.default.string.isRequired,isOpen:n.default.bool,loyaltyLogo:n.default.string,loyaltyLogoAlt:n.default.string,occupancies:n.default.array,onChangeSelectedOccupancy:n.default.func,onChangeSelectedOccupancyCallback:n.default.func,onClickLockedLink:n.default.func,onHideOccupancyPopup:n.default.func,onOccupancyChanged:n.default.func,onPhotosLoaded:n.default.func,onRateConditionsOpenChange:n.default.func,onReadMore:n.default.func,onRoomAdded:n.default.func,onRoomAddedFail:n.default.func,onShowOccupancyPopup:n.default.func,parsedRoomData:n.default.object,roomArea:n.default.string,roomMaxAgeForChildren:n.default.number,roomMaxOccupancies:n.default.number,roomMinAgeForChildren:n.default.number,selectedAgesChildren:n.default.array,selectedOccupancies:n.default.string,services:n.default.array,textAddRoom:n.default.string,textBestPrice:n.default.string,textChangeOccupancies:n.default.string,textModifyOccupancy:n.default.string,textNoMultiHotel:n.default.string,textOccupancy:n.default.string,textOccupancyMax:n.default.string,textOf:n.default.string,textPluralAdults:n.default.string,textPluralBabies:n.default.string,textPluralChildren:n.default.string,textPriceFrom:n.default.string,textReadLess:n.default.string,textReadMore:n.default.string,textRoomLastQuotaAvailable:n.default.string,textRoomQuotaAvailable:n.default.string,textRoomQuotaNoAvailable:n.default.string,textRoomQuotaNumberAvailable:n.default.string,textSaveOccupancies:n.default.string,textSelectAgesForChildren:n.default.string,textSingleAdult:n.default.string,textSingleBaby:n.default.string,textSingleChild:n.default.string,textTitleConditions:n.default.string,textTitleRateConditions:n.default.string,textWarning:n.default.string,textWeApologize:n.default.string,urlFetchAddR
1oom:n.default.string.isRequired},p.defaultProps={currencyCode:"EUR",isOpen:!1,onChangeSelectedOccupancy:l.defaultEmptyFunction,onChangeSelectedOccupancyCallback:l.defaultEmptyFunction,onClickLockedLink:l.defaultEmptyFunction,onHideOccupancyPopup:l.defaultEmptyFunction,onOccupancyChanged:n.default.func,onPhotosLoaded:l.defaultEmptyFunction,onRateConditionsOpenChange:l.defaultEmptyFunction,onReadMore:l.defaultEmptyFunction,onRoomAdded:l.defaultEmptyFunction,onRoomAddedFail:l.defaultEmptyFunction,onShowOccupancyPopup:l.defaultEmptyFunction,roomMaxAgeForChildren:12,roomMaxOccupancies:1,roomMinAgeForChildren:5},e.exports=t.default},86069:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(58168)),n=o(96540),l=a(o(5556)),r=o(89407),s=o(51678),c=a(o(54410)),d=o(74848);class u extends n.Component{constructor(e){super(e),this.state={isRoomDescriptionOpen:!1,photos:[],showOccupancyPopup:!1,boards:this.buildRoomBoardStates(e.parsedRoomData)},this.bindActions()}componentDidUpdate(e){this.props.parsedRoomData!==e.parsedRoomData&&this.setState({boards:this.buildRoomBoardStates(this.props.parsedRoomData)})}buildRoomBoardStates(e){return e.pensiones.map(e=>{const t=Object.keys(e)[0];return{isOpen:!1,rates:this.buildRoomBoardRatesStates(e[t])}})}buildRoomBoardRatesStates(e){return e.tarifas.map(()=>({showLoader:!1,showConditions:!1,showError:!1,errorMessage:""}))}bindActions(){this.onPhotosLoaded=this.onPhotosLoaded.bind(this),this.onChangeSelectedOccupancy=this.onChangeSelectedOccupancy.bind(this),this.onShowOccupancyPopup=this.onShowOccupancyPopup.bind(this),this.onHideOccupancyPopup=this.onHideOccupancyPopup.bind(this),this.onRateConditionsOpenChange=this.onRateConditionsOpenChange.bind(this)}onPhotosLoaded(e){this.setState({photos:e})}onChangeSelectedOccupancy(e){this.props.occupancy.occupancyPopup.onChangeOccupancy(e),this.setState({showOccupancyPopup:!1})}onShowOccupancyPopup(){this.setState({showOccupancyPopup:!0})}onHideOccupancyPopup(){this.setState({showOccupancyPopup:!1})}setRoomBoardState(e,t){this.setState((0,r.produce)(this.state,o=>{(0,i.default)(o.boards[t],e)}))}setRoomBoardRateState(e,t,o){this.setState((0,r.produce)(this.state,a=>{(0,i.default)(a.boards[t].rates[o],e)}))}onRateConditionsOpenChange(e,t,o){this.setRoomBoardRateState({showConditions:e},t,o)}render(){return(0,d.jsx)(c.default,{...this.props,onChangeSelectedOccupancyCallback:this.onChangeSelectedOccupancy,onHideOccupancyPopup:this.onHideOccupancyPopup,onPhotosLoaded:this.onPhotosLoaded,onRateConditionsOpenChange:this.onRateConditionsOpenChange,onShowOccupancyPopup:this.onShowOccupancyPopup,room:{...this.state,selectedAgesChildren:this.props.occupancy.occupancyPreview.selectedAgesChildren,selectedOccupancies:this.props.occupancy.occupancyPreview.selectedOccupancies}})}}t.default=u;u.displayName="RoomsCardModel",u.propTypes={averagePriceNightText:l.default.string,cdn:l.default.string,currencyCode:l.default.string,exclusiveRateLoyaltyProgramText:l.default.string,extraDescriptionTitleText:l.default.string,forcedCurrencyFormat:l.default.object,freeCancellationUntilText:l.default.string,hotelCode:l.default.string.isRequired,isOpen:l.default.bool,loyaltyLogo:l.default.string,loyaltyLogoAlt:l.default.string,occupancies:l.default.array,onChangeSelectedOccupancy:l.default.func,onClickLockedLink:l.default.func,onOccupancyChanged:l.default.func,onReadMore:l.default.func,onRoomAdded:l.default.func,onRoomAddedFail:l.default.func,parsedRoomData:l.default.object,roomArea:l.default.string,roomMaxAgeForChildren:l.default.number,roomMaxOccupancies:l.default.number,roomMinAgeForChildren:l.default.number,selectedAgesChildren:l.default.array,selectedOccupancies:l.default.string,services:l.default.array,textAddRoom:l.default.string,textBestPrice:l.default.string,textChangeOccupancies:l.default.string,textModifyOccupancy:l.default.string,textNoMultiHotel:l.default.string,textOccupancy:l.default.string,textOccupancyMax:l.default.string,textOf:l.default.string,textPluralAdults:l.default.string,textPluralBabies:l.default.string,textPluralChildren:l.default.string,textPriceFrom:l.default.string,textReadLess:l.default.string,textReadMore:l.default.string,textRoomLastQuotaAvailable:l.default.string,textRoomQuotaAvailable:l.default.string,textRoomQuotaNoAvailable:l.default.string,textRoomQuotaNumberAvailable:l.default.string,textSaveOccupancies:l.default.string,textSelectAgesForChildren:l.default.string,textSingleAdult:l.default.string,textSingleBaby:l.default.string,textSingleChild:l.default.string,textTitleConditions:l.default.string,textTitleRateConditions:l.default.string,textWarning:l.default.string,textWeApologize:l.default.string,urlFetchAddR
1oom:l.default.string.isRequired},u.defaultProps={currencyCode:"EUR",isOpen:!1,onChangeSelectedOccupancy:s.defaultEmptyFunction,onClickLockedLink:s.defaultEmptyFunction,onOccupancyChanged:s.defaultEmptyFunction,onReadMore:s.defaultEmptyFunction,onRoomAdded:s.defaultEmptyFunction,onRoomAddedFail:s.defaultEmptyFunction,roomMaxAgeForChildren:12,roomMaxOccupancies:1,roomMinAgeForChildren:5},e.exports=t.default},87533:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(57295)),n=a(o(84835)),l=a(o(94458)),r=a(o(20369)),s=o(45247),c=o(94501),d=a(o(27870)),u=a(o(95511)),p=o(48533),y=o(93254),f=o(74848);const h=({additionalCharges:e,board:t,boardIndex:o,hasToShowBoardContent:a,hideDialog:i,isBookAndJoinPreview:n,isBookAndJoinPreviewEnabled:l,nightText:r,pensiones:s,props:c,showLoyaltyPrices:d,taxesBreakdown:y,unlockPriceText:h,unlockText:g})=>{const m=(0,p.getBoardStateIndex)(t,s);return(0,f.jsx)(u.default,{additionalCharges:e,board:c.roomBoards[m],boardCheapestPrice:t.cheapest_price_from[c.defaultOccupancy],boardDescription:t.descripcion_extra,boardID:t.id,boardIndex:o,boardStateIndex:m,code:t.codigo,conditions:t.condiciones,exclusiveRateLoyaltyProgramText:c.exclusiveRateLoyaltyProgramText,hasToShowBoardContent:a,hideDialog:i,isBookAndJoinPreview:n,isBookAndJoinPreviewEnabled:l,name:t.nombre,nightText:r,oldPrice:t.total_antes,props:c,rates:t.tarifas,showLoyaltyPrices:d,taxesBreakdown:y,totalNights:c.totalNights,unlockPriceText:h,unlockText:g})},g=({additionalCharges:e,boardsProps:t,currencies:o,emptyBoardText:a,hideDialog:i,isBookAndJoinPreview:n,isBookAndJoinPreviewEnabled:r,nightText:s,numberOfBoardsDisplayed:c,orderedBoards:d,pensiones:u,showLoyaltyPrices:p,taxesBreakdown:y,unlockPriceText:g,unlockText:m})=>{const x=d.filter(e=>!e.hasToHideBoard&&!e.hasNoOccupancy);return x.length<=0?(0,f.jsx)("div",{"data-testid":"fn-hidden-all-boards",children:(0,f.jsx)(l.default,{title:a,type:"warning",versionMessageRedesign:"B"})}):x.map((a,l)=>(0,f.jsx)(h,{additionalCharges:e,board:a,boardIndex:l,currencies:o,hideDialog:i,isBookAndJoinPreview:n,isBookAndJoinPreviewEnabled:r,nightText:s,hasToShowBoardContent:l+1<=c,pensiones:u,props:t,showLoyaltyPrices:p,taxesBreakdown:y,unlockPriceText:g,unlockText:m},l))},m=({image:e,textRoomQuota:t,title:o})=>(0,f.jsxs)(y.StickyRoomHeaderStyles,{children:[(0,f.jsx)(y.StickyRoomTitleStyles,{children:o}),(0,f.jsx)(y.StickyRoomQuotaStyles,{children:t}),(0,f.jsx)(y.ImageStyles,{large:!1,image:e,loading:"lazy"})]}),x=({roomArea:e,services:t})=>(0,f.jsxs)(y.RoomAreaAndServicesStyles,{children:[e&&(0,f.jsxs)(y.RoomAreaIconAndDataStyles,{children:[(0,f.jsx)(y.RoomAreaIconStyles,{"data-testid":"fn-room-area-icon"}),(0,f.jsxs)(y.RoomAreaStyles,{children:[e,"m",(0,f.jsx)(y.RoomAreaSupStyles,{children:"2"})]})]}),(0,f.jsx)(r.default,{services:t,extraSmallVersion:!0})]});t.default=({...e})=>{const t=(0,s.getAvailabilityView)({isAvailabilityDetailedView:e.isAvailabilityDetailedView});return(0,f.jsxs)(f.Fragment,{children:[e.roomMessage&&(0,f.jsx)(n.default,{text:e.roomMessage}),(0,f.jsxs)(y.RoomStyles,{className:"fnRoomsCards","data-testid":"fn-rooms-cards",children:[(0,f.jsx)(m,{image:e.cardHeader.photos[0].src,textRoomQuota:e.cardContent.textRoomQuota,title:e.cardContent.title}),(0,f.jsx)(d.default,{...e.cardContent,cardHeaderProps:e.cardHeader,description:e.parsedRoomData.descriptionWithoutHtml,favoriteBounce:e.favoriteBounce,hasToShowFavoriteFilter:e.hasToShowFavoriteFilter,hotelCode:e.hotelCode,isAvailabilityDetailedView:e.isAvailabilityDetailedView,isFavoriteRoom:e.isFavoriteRoom,roomCode:e.parsedRoomData.codigo,toggleFavoriteRoom:e.toggleFavoriteRoom}),(0,f.jsx)(x,{roomArea:e.roomArea,services:e.services}),(0,f.jsx)(y.InfoStyles,{children:(0,f.jsx)(i.default,{...e.occupancyNumber,availabilityView:t})}),e.hasToShowOfferError&&(0,f.jsx)(l.default,{title:e.offerError,type:c.MessageTypes.WARNING,versionMessageRedesign:c.ComponentsVersions.MESSAGE_B}),(0,f.jsx)(g,{...e.boards,additionalCharges:e.additionalCharges,currencies:e.currencies,emptyBoardText:e.emptyBoardText,hideDialog:e.hideDialog,isBookAndJoinPreview:e.isBookAndJoinPreview,isBookAndJoinPreviewEnabled:e.isBookAndJoinPreviewEnabled,locale:e.locale,nightText:e.nightText,numberOfBoardsDisplayed:e.numberOfBoardsDisplayed,pensiones:e.parsedRoomData.pensiones,taxesBreakdown:e.taxesBreakdown,unlockPriceText:e.unlockPriceText,unlockText:e.unlockText})]})]})};e.exports=t.default}
1,48533:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getBoardStateIndex:function(e,t){return t.findIndex(t=>t[Object.keys(t)[0]]===e)},getTextRoomQuota:function({roomQuota:e,textRoomQuotaAvailable:t,textRoomLastQuotaAvailable:o,textRoomQuotaNoAvailable:a,textRoomQuotaNumberAvailable:i}){const n=parseInt(e,10);let l;l=n>5?t:1===n?o:0===n?a:i.replace("*",n);return l}};e.exports=t.default},67027:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={map:function(e,t){if(Array.isArray(e))return function(e,t){return e.map((e,o)=>{const a=e[Object.keys(e)[0]];return t(a,o)})}(e,t);return function(e,t){return Object.keys(e).map((o,a)=>{const i=e[o];return t(i,a)})}(e,t)}};e.exports=t.default},73267:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={onChangeSelectedOccupancy:function({occupancySelection:e,onChangeSelectedOccupancyCallback:t,onOccupancyChanged:o,roomCode:a}){const i=e.selectedAdults,n=e.selectedChildren,l=e.selectedBabies;t(e,a),o({adults:i,children:n,babies:l,childrenAges:e.selectedChildrenAges,roomCode:a})},getNumOfChildrenOlderThanLimit:function(e,t){let o=0;const a=e;if(a)for(let e=0;e<a.length;e+=1)parseInt(a[e],10)>t&&(o+=1);return o},defaultOccupancyHasAvailability:function(e,t){return"object"==typeof e.ocupaciones[0]&&void 0!==e.ocupaciones[0][t]}};e.exports=t.default},40249:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(95206)),n=o(44908);t.default={loadPhotos:function({hotelCode:e,roomCode:t,getRoomUrl:o,cdn:a},n){i.default.room.get(e,t,o).then(e=>e.galeria.filter(e=>"Image"===e.type).map(e=>l({cdn:a,title:e.title,type:e.type,url:e.url}))).then(e=>n(e))},convertPhotoToCarouselProps:l};function l({cdn:e,title:t,type:o,url:a}){const{src:i,srcSet:l}=(0,n.getCDNImage)(e,a,{availability:"roomsMobile"});return{name:t,src:i,srcSet:l,type:o}}e.exports=t.default},68826:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(98424)),n=o(73267);function l({price:e,currencyCode:t,locale:o,formatArgs:a,currencyConversion:n}){return i.default.convertAndFormatPrice({price:e,currencyCode:t,locale:o,formatArgs:a,currencyConversion:n})}t.default={formatPrice:l,getPriceForRate:function(e,t,{selectedAgesChildren:o,roomLimitAgeForChildren:a}){return function(e,t,{selectedAgesChildren:o,roomLimitAgeForChildren:a}){const i=(0,n.getNumOfChildrenOlderThanLimit)(o,a),l=t[0][e];let r;var s;return r=l[i]?"number"==typeof(s=l[i])?{final_price:s}:s:{final_price:1/0},r}(t,e.ocupaciones,{selectedAgesChildren:o,roomLimitAgeForChildren:a})},prepareFormattedPrices:function(e,{currencies:t,currencyCode:o,formatArgs:a,locale:i,totalNights:n}){const r=e?.final_price??0,s=e?.locked_loyalty_discount??0,c=e?.locked_loyalty_price??0,d=e?.base_price??0,u=t?.find(e=>e.text===o)?.conversion,p={currencyCode:o,currencyConversion:u,formatArgs:a,locale:i},y=(({finalPrice:e,lockedLoyaltyPrice:t,oldPrice:o,totalNights:a})=>a>0?{lockedLoyaltyPriceAverage:t/a,averagePrice:e/a,averageOldPrice:o/a}:{lockedLoyaltyPriceAverage:0,averagePrice:0,averageOldPrice:0})({finalPrice:r,lockedLoyaltyPrice:c,oldPrice:d,totalNights:n});return{...y,lockedLoyaltyPriceAverageFormatted:l({price:y.lockedLoyaltyPriceAverage,...p}),averageOldPriceFormatted:l({price:y.averageOldPrice,...p}),averagePriceFormatted:l({price:y.averagePrice,...p}),finalPrice:r,lockedLoyaltyDiscount:s,lockedLoyaltyPrice:c,lockedLoyaltyPriceFormatted:l({price:c,...p}),oldPrice:d,oldPriceFormatted:l({price:d,...p}),priceFormatted:l({price:r,...p})}}};e.exports=t.default},51024:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(98424)),n=a(o(67027)),l=o(48533),r=o(40249),s=o(68826);t.default={buildOccupancySelectionProps:function(e){const t=e.selectedOccupancies,o=e.selectedAgesChildren;let a,i;e.ocupaciones_unicas.indexOf(t)>=0?(a=t,i=o||[]):(a=e.ocupacion_defecto,i=[]);return{selectedOccupancies:a,selectedAgesChildren:i}},buildRoomProps:function(e,{getLoyaltyPrices:t,onChangeSelectedOccupancy:o,guestsTexts:a}){const{selectedAgesChildren:i}=e.room;return{...e,boards:{orderedBoards:n.default.map(e.parsedRoomData.pensiones,e=>e),boardsProps:{...h(e,{getLoyaltyPrices:t}),selectedAgesChildren:i},showLoyaltyPrices:e.showLoyaltyPrices},cardContent:u(e),cardHeader:d(e),emptyBoardText:e.parsedRoomData.emptyBoardText,occupancyNumber:y(e,o,a),room:{...e.room,selectedAgesChildren:i},roomClass:`room-card room-${e.parsedRoomData.codigo}`,roomMessage:e.parsedRoomData.message}},getAddButton:function({handleButtonClick:e,isLockedByPreview:t,isLockedLoyaltyRate:o,onClickLockedLink:a,textAccess:i,textAddRoom:n}){let l;l=t?{handleButtonClick:a,addText:n}:{handleButtonClick:o?a:e,addText:o?i:n};return l},getCardHeaderProps:d,prepareConfiguredFormattedPrices:f};function c(e){if(1!==e.length)return!1;const[,t]=e[0].split("-");return 0===Number(t)}function d(e){return{photos:e.room.photos&&e.room.photos.length>0?e.room.photos:[(0,r.convertPhotoToCarouselProps)({cdn:e.cdn,title:e.parsedRoomData.nombre,url:e.parsedRoomData.foto.url})]}}function u(e){return{description:e.parsedRoomData.descripcion,isOpen:e.room.isRoomDescriptionOpen,onReadMore:e.onReadMore,textReadLess:e.textReadLess,textReadMore:e.textReadMore,textRoomQuota:(0,l.getTextRoomQuota)({roomQuota:e.parsedRoomData.cupo,textRoomLastQuotaAvailable:e.textRoomLastQuotaAvailable,textRoomQuotaAvailable:e.textRoomQuotaAvailable,textRoomQuotaNoAvailable:e.textRoomQuotaNoAvailable,textRoomQuotaNumberAvailable:e.textRoomQuotaNumberAvailable}),title:e.parsedRoomData.nombre}}function p(e,t){const o=Number(e.selectedOccupancies.split("-")[1]);return(e.selectedAgesChildren??[]).length===o?e.selectedOccupancies:t.selectedOccupancies}function y(e,t,o){return{occupancyPreview:{guestsTexts:o,isModifyAllowed:!c(e.parsedRoomData.ocupaciones_unicas),maxOccupancy:e.parsedRoomData.capacidad_maxima,onClick:e.onShowOccupancyPopup,selectedOccupancy:e.room.selectedOccupancies,selectedOccupancies:p(e.room,e.parsedRoomData),textModifyOccupancy:e.textModifyOccupancy,textOccupancy:e.textOccupancy,textOccupancyMax:e.textOccupancyMax,textPluralAdults:e.textPluralAdults,textPluralBabies:e.textPluralBabies,textPluralChildren:e.textPluralChildren,textSingleAdult:e.textSingleAdult,textSingleBaby:e.textSingleBaby,textSingleChild:e.textSingleChild,textYears:e.textYears},occupancyPopup:{defaultOccupancy:e.room.selectedOccupancies,maxOccupancy:e.parsedRoomData.capacidad_maxima,occupancies:e.occupancies,onHideOccupancyPopup:e.onHideOccupancyPopup,onOccupancyCh
1ange:t,roomDescription:e.parsedRoomData.descripcion,roomMaxAgeForChildren:e.roomMaxAgeForChildren,roomMinAgeForChildren:e.roomMinAgeForChildren,roomName:e.parsedRoomData.nombre,roomPhoto:e.parsedRoomData.foto?.url||"",selectedAgesChildren:e.room.selectedAgesChildren,sendEvent:e.sendEvent,textChangeOccupancies:e.textChangeOccupancies,textOf:e.textOf,textPluralAdults:e.textPluralAdults,textPluralBabies:e.textPluralBabies,textPluralChildren:e.textPluralChildren,textSaveOccupancies:e.textSaveOccupancies,textSelectAgesForChildren:e.textSelectAgesForChildren,textSingleAdult:e.textSingleAdult,textSingleBaby:e.textSingleBaby,textSingleChild:e.textSingleChild},showOccupancyPopup:e.room.showOccupancyPopup}}function f(e,t){return(0,s.prepareFormattedPrices)(e,{currencies:t.currencies,currencyCode:t.currencyCode,formatArgs:t.forcedCurrencyFormat,locale:t.locale,totalNights:parseInt(t.totalNights,10)})}function h(e,{getLoyaltyPrices:t}){return{additionalCharges:e.additionalCharges,averagePriceNightText:e.averagePriceNightText,currencyCode:e.currencyCode,currencyConversion:(o=e.currencies,a=e.currencyCode,o.find(e=>e.text===a)?.conversion||1),defaultOccupancy:e.room.selectedOccupancies,dropShoppingCart:e.dropShoppingCart,exclusiveRateLoyaltyProgramText:e.exclusiveRateLoyaltyProgramText,extraDescriptionTitleText:e.extraDescriptionTitleText,forcedCurrencyFormat:e.forcedCurrencyFormat,freeCancellationUntilText:e.freeCancellationUntilText,getLoyaltyPrices:t,hasShoppingCartBookAndJoinRoom:e.hasShoppingCartBookAndJoinRoom,hasToShowOnlyAveragePrice:e.hasToShowOnlyAveragePrice,hotelCode:e.hotelCode,isLoggedIn:e.isLoggedIn,locale:e.locale,loyaltyLogo:e.loyaltyLogo,loyaltyLogoAlt:e.loyaltyLogoAlt,nightText:e.nightText,onClickLockedLink:e.onClickLockedLink,onRateConditionsOpenChange:e.onRateConditionsOpenChange,onRoomAdded:e.onRoomAdded,onRoomAddedFail:e.onRoomAddedFail,prepareFormattedPoints:t=>function(e,t){return i.default.formatPoints(e.points,t.locale,t.forcedCurrencyFormat)}(t,e),prepareFormattedPrices:t=>f(t,e),roomBoards:e.room.boards,roomCode:e.parsedRoomData.codigo,roomLimitAgeForChildren:e.roomLimitAgeForChildren,roomMaxAgeForChildren:e.roomMaxAgeForChildren,roomMinAgeForChildren:e.roomMinAgeForChildren,roomName:e.parsedRoomData.nombre,roomPhoto:e.parsedRoomData.foto?.url||"",selectedAgesChildren:e.room.selectedAgesChildren,selectedOccupancies:e.parsedRoomData.selectedOccupancies,onClickAddRoom:e.onClickAddRoom,taxesBreakdown:e.taxesBreakdown,textAccess:e.textAccess,textAddRoom:e.textAddRoom,textBestPrice:e.textBestPrice,textNoMultiHotel:e.textNoMultiHotel,textPoints:e.textPoints,textPriceFrom:e.textPriceFrom,textPriceOld:e.textPriceOld,textReadLess:e.textReadLess,textReadMore:e.textReadMore,textRoom:e.textRoom,textRoomQuota:(0,l.getTextRoomQuota)({roomQuota:e.parsedRoomData.cupo,textRoomLastQuotaAvailable:e.textRoomLastQuotaAvailable,textRoomQuotaAvailable:e.textRoomQuotaAvailable,textRoomQuotaNoAvailable:e.textRoomQuotaNoAvailable,textRoomQuotaNumberAvailable:e.textRoomQuotaNumberAvailable}),textTitleConditions:e.textTitleConditions,textTitleRateConditions:e.textTitleRateConditions,textWarning:e.textWarning,textWeApologize:e.textWeApologize,totalNights:e.totalNights,urlFetchAddR
1oom:e.urlFetchAddRoom||"/bookcore/shopping-cart/add-room/"};var o,a}e.exports=t.default},49736:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(86069));t.default=i.default;e.exports=t.default},3101:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496));const i=a.default.div.withConfig({displayName:"AccordionMobilestyles__AccordionMobileWrapperStyles",componentId:"sc-1jn902a-0"})(["",""],({theme:e})=>(0,a.css)(["margin:"," ",";"],e.r170,e.r150));t.default={AccordionMobileWrapperStyles:i};e.exports=t.default},97753:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(23785));const l=i.default.div.withConfig({displayName:"Boardstyles__BoardStyles",componentId:"sc-ti5dfe-0"})(["",""],({theme:e})=>(0,i.css)(["background-color:",";border-radius:",";width:100%;"],e.neutral000,e.roundedCard)),r=i.default.div.withConfig({displayName:"Boardstyles__NoRateStyles",componentId:"sc-ti5dfe-1"})(["",""],({theme:e})=>(0,i.css)(["background-color:",";display:flex;padding:"," ",";
1"],e.NoRateBackground||e.colorWarning500,e.r100,e.r200)),s=(0,i.default)(n.default).withConfig({displayName:"Boardstyles__AlertStartIconSVG",componentId:"sc-ti5dfe-2"})(["",""],({theme:e})=>(0,i.css)(["fill:",";flex-shrink:0;height:",";margin:auto "," auto 0;width:auto;"],e.neutral050,e.r300,e.r100)),c=i.default.span.withConfig({displayName:"Boardstyles__NoRateStylesText",componentId:"sc-ti5dfe-3"})(["",""],({theme:e})=>(0,i.css)(["color:",";font-size:",";font-weight:",";"],e.neutral050,e.fontS,e.fontBold));l.displayName="BoardStyles";t.default={AlertStartIconSVG:s,BoardStyles:l,NoRateStyles:r,NoRateStylesText:c};e.exports=t.default},30853:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883));const l=i.default.div.withConfig({displayName:"BoardInfostyles__BoardInfoStyles",componentId:"sc-1ltjdsu-0"})(["",""],({theme:e})=>(0,i.css)([""," color:",";column-gap:",";display:flex;flex-direction:column;gap:",";position:relative;"],n.default.StoB,e.neutral800,e.r200,e.r075)),r=i.default.h3.withConfig({displayName:"BoardInfostyles__BoardTitleStyles",componentId:"sc-1ltjdsu-1"})(["",""],({theme:e})=>(0,i.css)(["font-weight:",";letter-spacing:",";text-transform:uppercase;overflow-wrap:break-word;white-space:normal;word-break:break-word;"],e.fontBold,e.letterSpacing)),s=i.default.span.withConfig({displayName:"BoardInfostyles__BoardPriceFromStyles",componentId:"sc-1ltjdsu-2"})(["",""],({theme:e})=>(0,i.css)(["border:"," solid ",";border-radius:",";color:inherit;font-size:",";padding:"," ",";width:fit-content;&::first-letter{text-transform:uppercase;}"],e.borderWidthS,e.neutral999,e.r025,e.fontS,e.r025,e.r100));t.default={BoardInfoStyles:l,BoardPriceFromStyles:s,BoardTitleStyles:r};e.exports=t.default},59906:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=o(37039),l=a(o(24571)),r=a(o(84588)),s=a(o(98525)),c=a(o(63209));const d=i.default.div.withConfig({displayName:"CardHeaderstyles__AnimationStyles",componentId:"sc-ah7k0r-0"})(["",""],({theme:e,isContentVisible:t})=>(0,i.css)(["background:",";border-radius:",";box-shadow:",";font-size:",";line-height:",";max-height:175px;overflow-y:auto;padding:"," ",";pointer-events:",";width:calc(100vw - ",");"],e.clearOpacity950,e.r075,e.boxShadow1,e.fontXS,e.lineHeightM,e.r150,e.r250,t?"all":"none",e.r350)),u=i.default.div.withConfig({displayName:"CardHeaderstyles__RoomDescriptionContentStyles",componentId:"sc-ah7k0r-1"})(["",""],({theme:e})=>(0,i.css)(["margin-left:-",";margin-top:",";pointer-events:none;position:relative;z-index:",";"],e.r200,e.r100,e.zBottom)),p=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["@media ","{top:",";}@media ","{top:",";}@media ","{margin-top:inherit;}"],n.device.mobileM,e.r900,n.device.mobileL,e.r750,n.device.tabletL)),y=i.default.div.withConfig({displayName:"CardHeaderstyles__RoomDescriptionStyles",componentId:"sc-ah7k0r-2"})(["",""],({theme:e})=>(0,i.css)(["display:flex;left:",";pointer-events:none;position:absolute;top:",";z-index:",";",";"],e.r100,e.r750,e.zBaseTop,p)),f=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["height:",";padding:",";transform:scale(1.2);width:",";"],e.iconsSizeML,e.r050,e.iconsSizeML)),h=(0,i.default)(l.default).withConfig({displayName:"C
1ardHeaderstyles__TriggerClosedIconStyles",componentId:"sc-ah7k0r-3"})(["",""],({theme:e})=>(0,i.css)([""," background:",";border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:0;color:",";"],f,e.neutral000,e.neutral800)),g=(0,i.default)(r.default).withConfig({displayName:"CardHeaderstyles__TriggerOpenedIconStyles",componentId:"sc-ah7k0r-4"})(["",""],({theme:e})=>(0,i.css)([""," background:",";border-radius:50%;color:",";"],f,e.neutral800,e.neutral000)),m=i.default.div.withConfig({displayName:"CardHeaderstyles__FavoriteRoomButtonStyles",componentId:"sc-ah7k0r-5"})(["",""],({theme:e})=>(0,i.css)(["display:flex;right:",";position:absolute;top:",";z-index:",";",";"],e.r050,e.r750,e.zBaseTop,p)),x=(0,i.css)(["",""],({theme:e})=>(0,i.css)(["background:",";border-radius:50%;box-shadow:",";display:flex;height:",";padding:",";width:",";"],e.neutral000,e.boxShadow1,e.iconsSizeL,e.r075,e.iconsSizeL)),v=()=>(0,i.keyframes)(["30%{transform:scale(1.4);}40%,60%{transform:rotate(-20deg) scale(1.4);}50%{transform:rotate(20deg) scale(1.4);}70%{transform:rotate(0deg) scale(1.4);}100%{transform:scale(1);}"]),b=(0,i.default)(s.default).withConfig({displayName:"CardHeaderstyles__NoFavoriteRoomIconStyles",componentId:"sc-ah7k0r-6"})(["",""],({theme:e})=>(0,i.css)([""," color:",";"],x,e.neutral800)),C=(0,i.default)(c.default).withConfig({displayName:"CardHeaderstyles__FavoriteRoomIconStyles",componentId:"sc-ah7k0r-7"})(["",""],({theme:e,$favoriteBounce:t})=>(0,i.css)([""," fill:",";",";"],x,e.colorAccent,t&&(0,i.css)(["animation-name:bounce;animation:"," 1s ease-in-out;"],v)));t.default={AnimationStyles:d,FavoriteRoomButtonStyles:m,FavoriteRoomIconStyles:C,NoFavoriteRoomIconStyles:b,RoomDescriptionContentStyles:u,RoomDescriptionStyles:y,TriggerClosedIconStyles:h,TriggerOpenedIconStyles:g};e.exports=t.default},22011:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(89883));const l=i.default.span.withConfig({displayName:"Ratestyles__BestPriceStyles",componentId:"sc-a85k6k-0"})(["",""],({theme:e})=>(0,i.css)(["color:",";white-space:nowrap;"],e.rateBestPriceColor||e.colorSuccess)),r=i.default.div.withConfig({displayName:"Ratestyles__RatesStyles",componentId:"sc-a85k6k-1"})(["",""],({theme:e})=>(0,i.css)([""," display:flex;flex-direction:column;gap:",";"],n.default.StoB,e.r150));l.displayName="BestPriceStyles";t.default={BestPriceStyles:l,RatesStyles:r};e.exports=t.default},93254:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,n,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(i=t?a:o){if(i.has(e))return i.get(e);i.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?i(l,t,n):l[t]=e[t]);return l}(e,t)}(o(30496)),n=a(o(37039)),l=a(o(89883)),r=a(o(20805)),s=o(8558);const c=({theme:e})=>e.r600,d=i.default.article.withConfig({displayName:"Roomstyles__RoomStyles",componentId:"sc-oq6k0q-0"})(["",""],({theme:e})=>(0,i.css)(["background-color:",";border-radius:",";box-shadow:",";overflow:clip;position:relative;.notification{margin-bottom:",";}.slider__image{height:",";@media ","{height:",";}img{display:none;}}"],e.roomCardBg||e.neutral000,e.roundedCard,e.boxShadowTop6,e.r150,e.roomSliderImageHeightS||e.r2000,n.default.phonesLargeW,e.roomSliderImageHeightS||e.r2500)),u=i.default.div.withConfig({displayName:"Roomstyles__CardContentStyles",componentId:"sc-oq6k0q-1"})(["",""],({theme:e})=>(0,i.css)(["background-color:",";box-shadow:",";color:",";display:flex;flex-direction:column;justify-content:center;margin-top:calc(("," * -2) - ",");min-height:calc("," + ",")};padding:",";position:relative;z-index:",";"],e.neutral000,e.boxShadow4,e.roomCardNameTitleColor||e.neutral700,c,e.r010,c,e.r010,e.r100,e.zMediumdown)),p=i.default.h2.withConfig({displayName:"Roomstyles__RoomNameStyles",componentId:"sc-oq6k0q-2"})(["",""],({theme:e})=>(0,i.css)([""," font-weight:",";margin-bottom:",";"],l.default.XStoB,e.fontBold,e.r050)),y=i.default.div.withConfig({displayName:"Roomstyles__RoomsAvailableStyles",componentId:"sc-oq6k0q-3"})(["",";"],({theme:e})=>(0,i.css)(["color:",";"],e.roomCardNameTitleColor||e.neutral700)),f=i.default.div.withConfig({displayName:"Roomstyles__StickyRoomHeaderStyles",componentId:"sc-oq6k0q-4"})(["",""],({theme:e})=>(0,i.css)(["background-color:",";color:",";margin-bottom:",";max-height:",";min-height:",";padding:"," "," "," ",";position:sticky;top:0;z-index:",";
1"],e.neutral800,e.neutral000,c,c,c,e.r100,e.r1000,e.r100,e.r100,e.zBaseup)),h=i.default.h2.withConfig({displayName:"Roomstyles__StickyRoomTitleStyles",componentId:"sc-oq6k0q-5"})(["",""],({theme:e})=>(0,i.css)([""," font-weight:",";margin-bottom:",";margin-right:",";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;"],l.default.XStoB,e.fontBold,e.r050,e.r100)),g=i.default.div.withConfig({displayName:"Roomstyles__StickyRoomQuotaStyles",componentId:"sc-oq6k0q-6"})(["",";"],({theme:e})=>(0,i.css)(["color:",";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;"],e.neutral200)),m=i.default.div.withConfig({displayName:"Roomstyles__ImageStyles",componentId:"sc-oq6k0q-7"})(["",""],({theme:e,image:t})=>(0,i.css)(["background-image:url('","');background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:",";"],t,e.r1000)),x=i.default.div.withConfig({displayName:"Roomstyles__InfoStyles",componentId:"sc-oq6k0q-8"})(["",""],({theme:e})=>(0,i.css)(["margin:"," ",";.read-more{padding:0 ",";}"],e.r125,e.r150,e.r150)),v=i.default.div.withConfig({displayName:"Roomstyles__TaxesInfoRowStyles",componentId:"sc-oq6k0q-9"})(["",""],({theme:e})=>(0,i.css)(["border-top:"," solid ",";font-size:",";margin:"," "," 0 ",";padding:"," 0 "," 0;text-align:right;"],e.borderWidthS,e.neutral100,e.fontXS,e.r150,e.r100,e.r100,e.r150,e.r100)),b=i.default.div.withConfig({displayName:"Roomstyles__TaxesInfoTextStyles",componentId:"sc-oq6k0q-10"})(["",""],({theme:e})=>(0,i.css)(["display:flex;flex-wrap:wrap;gap:"," ",";justify-content:flex-end;"],e.r050,e.r150)),C=i.default.div.withConfig({displayName:"Roomstyles__RoomAreaAndServicesStyles",componentId:"sc-oq6k0q-11"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;border-bottom:"," solid ",";display:flex;gap:",";padding:",";& "," > ","{margin-top:0;}"],e.borderWidthS,e.neutral100,e.r150,e.r150,s.SectionStyles,s.ListStyles)),T=i.default.div.withConfig({displayName:"Roomstyles__RoomAreaIconAndDataStyles",componentId:"sc-oq6k0q-12"})(["",""],({theme:e})=>(0,i.css)(["align-items:center;align-self:baseline;color:",";display:flex;gap:",";&::after{background-color:",";content:'';display:inline-block;height:",";width:",";}"],e.neutral700,e.r150,e.neutral100,e.r250,e.r010)),w=i.default.span.withConfig({displayName:"Roomstyles__RoomAreaStyles",componentId:"sc-oq6k0q-13"})(["",""],({theme:e})=>(0,i.css)(["color:",";font-size:",";"],e.neutral900,e.fontXS)),S=i.default.sup.withConfig({displayName:"Roomstyles__RoomAreaSupStyles",componentId:"sc-oq6k0q-14"})(["",""],({theme:e})=>(0,i.css)(["font-size:",";line-height:0;vertical-align:super;"],e.r100)),P=(0,i.default)(r.default).withConfig({displayName:"Roomstyles__RoomAreaIconStyles",componentId:"sc-oq6k0q-15"})(["",""],({theme:e})=>(0,i.css)(["fill:",";width:",";"],e.neutral900,e.iconsSizeM));u.displayName="RoomName";t.default={CardContentStyles:u,ImageStyles:m,InfoStyles:x,RoomAreaAndServicesStyles:C,RoomAreaIconAndDataStyles:T,RoomAreaIconStyles:P,RoomAreaStyles:w,RoomAreaSupStyles:S,RoomNameStyles:p,RoomsAvailableStyles:y,RoomStyles:d,StickyRoomHeaderStyles:f,StickyRoomQuotaStyles:g,StickyRoomTitleStyles:h,TaxesInfoRowStyles:v,TaxesInfoTextStyles:b};e.exports=t.default},95511:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(39573)),n=o(98424),l=o(3101),r=a(o(66367)),s=a(o(3906)),c=o(74848);t.default=({additionalCharges:e,board:t,boardCheapestPrice:o,boardDescription:a,boardID:d,boardIndex:u,boardStateIndex:p,code:y,conditions:f,exclusiveRateLoyaltyProgramText:h,hasToShowBoardContent:g,hideDialog:m,isBookAndJoinPreview:x,isBookAndJoinPreviewEnabled:v,name:b,nightText:C,oldPrice:T,props:w,rates:S,showLoyaltyPrices:P,taxesBreakdown:k,totalNights:A,unlockPriceText:O,unlockText:j})=>(0,c.jsx)(l.AccordionMobileWrapperStyles,{"data-testid":"fn-rooms-card-accordion-mobile",children:(0,c.jsx)(i.default,{alternativeHeader:(0,c.jsx)(s.default,{name:b,showContent:!0,textPriceFrom:w.textPriceFrom}),content:(0,c.jsx)(r.default,{...w,additionalCharges:e,board:t,boardDescription:a,boardID:d,boardIndex:u,boardStateIndex:p,code:y,
1conditions:f,exclusiveRateLoyaltyProgramText:h,hideDialog:m,isBookAndJoinPreview:x,isBookAndJoinPreviewEnabled:v,name:b,nightText:C,oldPrice:T,rates:S,showLoyaltyPrices:P,taxesBreakdown:k,totalNights:A,unlockPriceText:O,unlockText:j}),header:(0,c.jsx)(s.default,{name:b,showContent:!1,textPriceFrom:w.textPriceFrom,boardCheapestPriceFormatted:o?(0,n.convertAndFormatPrice)({currencyConversion:w.currencyConversion,currencyCode:w.currencyCode,formatArgs:w.forcedCurrencyFormat,locale:w.locale,price:o}):null}),isDesktop:!1,showContent:g})});e.exports=t.default},66367:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(98783),n=a(o(66293)),l=a(o(67027)),r=o(68826),s=o(73267),c=o(97753),d=o(22011),u=o(93254),p=o(74848);const y=(e,t)=>e.is_locked_loyalty_rate&&!t,f=({rate:e,rateIndex:t,props:o,boardIndex:a})=>{if(!(0,s.defaultOccupancyHasAvailability)(e,o.defaultOccupancy))return"";const l=o.board.rates[t],d=(0,r.getPriceForRate)(e,o.defaultOccupancy,{selectedAgesChildren:o.selectedAgesChildren,roomLimitAgeForChildren:o.roomLimitAgeForChildren}),u=o.prepareFormattedPrices(d),f=o.prepareFormattedPoints(d);return u.finalPrice===1/0?(0,p.jsxs)(c.NoRateStyles,{"data-testid":"fn-no-rate",children:[(0,p.jsx)(c.AlertStartIconSVG,{}),(0,p.jsx)(c.NoRateStylesText,{"data-testid":"fn-no-rate-text",children:o.textWeApologize})]}):(0,p.jsx)(n.default,{averagePriceNightText:o.averagePriceNightText,boardCode:o.code,boardDescription:o.boardDescription,boardID:o.boardID,boardName:o.name,conditions:e.condiciones,currencyCode:o.currencyCode,defaultOccupancy:o.defaultOccupancy,exclusiveRateLoyaltyProgramText:o.exclusiveRateLoyaltyProgramText,extraDescriptionTitleText:o.extraDescriptionTitleText,forcedCurrencyFormat:o.forcedCurrencyFormat,freeCancellationUntilText:(0,i.getFreeCancellationText)({date:e.cancelacion_gratis.formato2,freeCancellationUntil:o.freeCancellationUntilText}),formattedPoints:f,formattedRatePrices:u,hasFreeCancellationUntilText:!!e.cancelacion_gratis.formato2,hasToShowOnlyAveragePrice:o.hasToShowOnlyAveragePrice,handleButtonClick:e=>o.onClickAddRoom(e),hotelCode:o.hotelCode,isBestPrice:0===a&&0===t,isBookAndJoinPreview:o.isBookAndJoinPreview,isBookAndJoinPreviewEnabled:o.isBookAndJoinPreviewEnabled,isLockedLoyaltyRate:y(e,o.isLoggedIn),isLoggedIn:o.isLoggedIn,locale:o.locale,loyaltyLogo:o.loyaltyLogo,loyaltyLogoAlt:o.loyaltyLogoAlt,nightText:o.nightText,nonCombinableOfferCode:e.non_combinable_offer_code,onClickLockedLink:o.onClickLockedLink,onConditionsOpenChange:()=>o.onRateConditionsOpenChange(!l.showConditions,o.boardStateIndex,t),onRoomAdded:o.onRoomAdded,onRoomAddedFail:o.onRoomAddedFail,priceObject:d,rate:l,rateCode:e.codigo,rateDescription:e.descripcion.replace(/(<((?!br)[^>]+)>)/gi,""),rateID:e.id_tarifa,rateName:e.nombre,roomCode:o.roomCode,roomLimitAgeForChildren:o.roomLimitAgeForChildren,roomMinAgeForChildren:o.roomMinAgeForChildren,roomName:o.roomName,roomPhoto:o.roomPhoto,selectedAgesChildren:o.selectedAgesChildren,selectedOccupancies:o.selectedOccupancies,showLoyaltyPrices:o.showLoyaltyPrices,slogan:e.slogan,textAccess:o.textAccess,textAddRoom:o.textAddRoom,textBestPrice:o.textBestPrice,textNoMultiHotel:o.textNoMultiHotel,textPoints:o.textPoints,textReadLess:o.textReadLess,textReadMore:o.textReadMore,textTitleConditions:o.textTitleConditions,textTitleRateConditions:o.textTitleRateConditions,textWarning:o.textWarning,totalNights:o.totalNights,unlockPriceText:o.unlockPriceText,unlockText:o.unlockText,urlFetchAddR
1oom:o.urlFetchAddRoom},t)},h=({props:e})=>l.default.map(e.rates,(t,o)=>(0,p.jsx)(f,{boardIndex:e.boardIndex,"data-testid":"fn-rooms-card-board-rate-container",props:e,rate:t,rateIndex:o},o));t.default=({...e})=>(0,p.jsxs)(c.BoardStyles,{"data-testid":"fn-rooms-card-board",children:[(0,p.jsx)(d.RatesStyles,{className:e.ratesContainerClass,children:(0,p.jsx)(h,{props:e})}),(e.taxesBreakdown||e.additionalCharges)&&(0,p.jsx)(u.TaxesInfoRowStyles,{"data-testid":"fn-taxes-info-row",children:(0,p.jsxs)(u.TaxesInfoTextStyles,{children:[e.taxesBreakdown&&(0,p.jsx)("span",{children:e.taxesBreakdown}),e.additionalCharges&&(0,p.jsx)("span",{children:e.additionalCharges})]})})]});e.exports=t.default},27870:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(o(14494)),n=o(93254),l=o(74848);t.default=({cardHeaderProps:e,description:t,favoriteBounce:o,hasToShowFavoriteFilter:a,hotelCode:r,isAvailabilityDetailedView:s,isFavoriteRoom:c,roomCode:d,textRoomQuota:u,title:p,toggleFavoriteRoom:y})=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(n.CardContentStyles,{children:[(0,l.jsx)(n.RoomNameStyles,{children:p}),(0,l.jsx)(n.RoomsAvailableStyles,{children:u})]}),(0,l.jsx)(i.default,{...e,description:t,favoriteBounce:o,hasToShowFavoriteFilter:a,hotelCode:r,isAvailabilityDetailedView:s,isFavoriteRoom:c,roomCode:d,toggleFavoriteRoom:y})]});e.exports=t.default},14494:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(68666)),l=a(o(83967)),r=o(45247),s=o(59906),c=o(74848);const d=(0,i.forwardRef)(({children:e,contentDataTestId:t},o)=>{const{description:a,isContentVisible:i}=e;return(0,c.jsx)(s.RoomDescriptionContentStyles,{ref:o,"data-testid":t,children:(0,c.jsx)(s.AnimationStyles,{isContentVisible:i,children:a})})}),u=({isFavoriteRoom:e,favoriteBounce:t})=>e||t?(0,c.jsx)(s.FavoriteRoomIconStyles,{$favoriteBounce:t,"data-testid":"fn-heart-fill-icon"}):(0,c.jsx)(s.NoFavoriteRoomIconStyles,{"data-testid":"fn-heart-icon"});t.default=({description:e,favoriteBounce:t,hotelCode:o,hasToShowFavoriteFilter:a,isAvailabilityDetailedView:p,isFavoriteRoom:y,photos:f,roomCode:h,toggleFavoriteRoom:g})=>{const[m,x]=(0,i.useState)(!1),v=(0,i.useCallback)(()=>{x(e=>!e)},[]);return(0,c.jsxs)(c.Fragment,{children:[e&&(0,c.jsx)(s.RoomDescriptionStyles,{isDescriptionVisible:m,children:(0,c.jsx)(n.default,{containerDataTestId:`fn-popover-container-${h}`,ContentComponent:d,content:{description:e,isContentVisible:m},contentDataTestId:`fn-popover-content-${h}`,handleToggle:v,isContentVisible:m,triggerClosed:(0,c.jsx)(s.TriggerClosedIconStyles,{}),triggerOpened:(0,c.jsx)(s.TriggerOpenedIconStyles,{}),triggerDataTestId:`fn-popover-trigger-${h}`})}),(0,c.jsx)(l.default,{captions:!1,dots:!0,dotsInside:!0,availabilityView:(0,r.getAvailabilityView)({isAvailabilityDetailedView:p}),isDesktop:!1,items:f,roomCode:h}),a&&(0,c.jsx)(s.FavoriteRoomButtonStyles,{"data-testid":`fn-favorite-room-button-${h}`,onClick:()=>g(o,h),children:(0,c.jsx)(u,{isFavoriteRoom:y,favoriteBounce:t})})]})};e.exports=t.default},66293:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o(60328);var i=a(o(42778)),n=o(22011),l=o(51024),r=o(74848);t.default=({...e})=>{const{priceObject:t,formattedRatePrices:o}=e,a={...o,priceObject:t},s=e.hasToShowOnlyAveragePrice?e.formattedRatePrices.lockedLoyaltyPriceAverageFormatted:e.formattedRatePrices.lockedLoyaltyPriceFormatted,{lockedLoyaltyDiscount:c}=e.formattedRatePrices,d=(0,l.getAddButton)({handleButtonClick:e.handleButtonClick,isLockedByPreview:e.isBookAndJoinPreviewEnabled&&(e.priceObject.is_loyalty||e.isLockedLoyaltyRate),isLockedLoyaltyRate:e.isLockedLoyaltyRate,onClickLockedLink:e.onClickLockedLink,textAccess:e.textAccess,textAddRoom:e.textAddRoom}),u=e.textBestPrice&&e.isBestPrice;return(0,r.jsx)(i.default,{addButton:d,averagePriceNightText:e.averagePriceNightText,conditions:e.conditions,exclusiveRateLoyaltyProgramText:e.exclusiveRateLoyaltyProgramText,extraDescription:e.boardDescription,extraDescriptionTitleText:e.extraDescriptionTitleText,forcedCurrencyFormat:e.forcedCurrencyFormat,freeCancellationUntilText:e.freeCancellationUntilText,hasFreeCancellationUntilText:e.hasFreeCancellationUntilText,hasToShowOnlyAveragePrice:e.hasToShowOnlyAveragePrice,isBookAndJoinPreview:e.isBookAndJoinPreview,isBookAndJoinPreviewEnabled:e.isBookAndJoinPreviewEnabled,isLockedLoyaltyRate:e.isLockedLoyaltyRate,isLoyalty:t.is_loyalty,locale:e.locale,lockedLoyaltyDiscount:c,loyaltyLogo:e.loyaltyLogo,loyaltyLogoAlt:e.loyaltyLogoAlt,loyaltyPriceFormatted:s,nightText:e.nightText,nonCombinableOfferCode:e.nonCombinableOfferCode,onClickUnlockButton:t=>e.onClickLockedLink({boardCode:e.boardCode,boardID:e.boardID,boardName:e.boardName,defaultOccupancy:e.defaultOccupancy,hotelCode:e.hotelCode,loyaltyInfo:t,nonCombinableOfferCode:e.nonCombinableOfferCode,rateCode:e.rateCode,rateID:e.rateID,roomCode:e.roomCode,selectedAgesChildren:e.selectedAgesChildren}),onConditionsOpenChange:e.onConditionsOpenChange,option:e.rate,optionDescription:e.rateDescription,optionName:e.rateName,slogan:e.slogan,optionTitle:e.rateName,points:Number(e.formattedPoints),price:a,priceObject:t,props:e,showLoyaltyPrices:e.showLoyaltyPrices,textPoints:e.textPoints,textReadLess:e.textReadLess,textTitleConditions:e.textTitleConditions,textTitleOptionConditions:e.textTitleRateConditions,textWarning:e.textWarning,TopFragment:()=>u&&(0,r.jsx)(n.BestPriceStyles,{children:e.textBestPrice}),totalNights:Number(e.totalNights),unlockPriceText:e.unlockPriceText,unlockText:e.unlockText})};e.exports=t.default}
1,3906:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(30853),i=o(74848);t.default=({name:e,boardCheapestPriceFormatted:t,showContent:o,textPriceFrom:n})=>(0,i.jsxs)(a.BoardInfoStyles,{children:[(0,i.jsx)(a.BoardTitleStyles,{children:e}),!o&&t&&(0,i.jsxs)(a.BoardPriceFromStyles,{"data-testid":"fn-board-price-from",children:[n,": ",t]})]});e.exports=t.default},42910:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.OfferTooltipIcon=t.InfoExtra=void 0;var i=a(o(84186)),n=o(29720),l=o(74848);t.OfferTooltipIcon=({moreInformationText:e,offerTooltipText:t,onClickShowModalMoreInformationBoard:o})=>t?(0,l.jsx)(i.default,{content:(0,l.jsx)("span",{dangerouslySetInnerHTML:{__html:e||""}}),children:(0,l.jsx)(n.IconWrapperStyles,{"data-testid":"fn-board-offer-icon-wrapper",onClick:e=>{e.preventDefault(),e.stopPropagation(),o?.()},children:(0,l.jsx)(n.InfoCircleIconStyles,{})})}):null;t.InfoExtra=({boardExtraDescription:e,moreInformationText:t,onClickShowModalDescriptionBoard:o})=>e?(0,l.jsx)(i.default,{content:(0,l.jsx)("span",{dangerouslySetInnerHTML:{__html:t||""}}),children:(0,l.jsx)(n.InfoExtraStyles,{"data-testid":"fn-board-extra-icon-wrapper",onClick:e=>{e.preventDefault(),e.stopPropagation(),o?.()},children:(0,l.jsx)(n.HelpCircleIconStyles,{})})}):null},62346:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getBorderRadiusDrawer=t.getBorderColorDrawer=void 0;t.getBorderColorDrawer=e=>e.colorBgDrawerDesktop||e.colorBgDrawer||e.neutral100;t.getBorderRadiusDrawer=e=>e.roundedDrawer||e.r075},68959:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(30496),i=o(43827);t.default=e=>(0,a.css)(["",""],({theme:t})=>(0,a.css)(["background-color:",";color:",";"],t[(0,i.getLevelBgColor)(e)]||t[(0,i.getLevelNeutralBgColor)(e)],t[(0,i.getLevelColor)(e)]||(e<4?t.neutral000:t.neutral800)));e.exports=t.default},43827:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getLevelNeutralBgColor=t.getLevelColor=t.getLevelBgColor=void 0;t.getLevelBgColor=e=>`LoyaltyLevel${e}ColorBackground`;t.getLevelColor=e=>`LoyaltyLevel${e}Color`;t.getLevelNeutralBgColor=e=>{const t=800-100*e;return t>0?`neutral${t}`:"neutral000"}},34289:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(5556)),l=o(51678),r=a(o(44292)),s=o(74848);class c extends i.Component{constructor(e){super(e),this.TabsStyles="B"===e.versionAvailabilityDetailedView?(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(325).then(o.t.bind(o,77755,23)))):(0,i.lazy)(()=>(0,l.lazyRetry)(()=>o.e(86).then(o.t.bind(o,12640,23))))}render(){return(0,s.jsx)(r.default,{TabsStyles:this.TabsStyles,...this.props})}}t.default=c,c.propTypes={tabs:n.default.array,versionAvailabilityDetailedView:n.default.string},c.defaultProps={versionAvailabilityDetailedView:"A"},e.exports=t.default},44292:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(96540),n=a(o(12873)),l=o(74848);const r="tab",s=`${r}--active`,c=`${r}__icon`,d=`${r}__text`,u=({Icon:e,onClick:t,selected:o,text:a,url:i},n)=>{const u=o?`${r} ${s}`:r;return(0,l.jsxs)("a",{className:u,"data-testid":`fn-tabs-${n}`,href:i,onClick:t,title:a,children:[e&&(0,l.jsx)(e,{className:c}),(0,l.jsx)("span",{className:d,children:a})]},n)};t.default=({tabs:e,TabsStyles:t})=>e?(0,l.jsx)(i.Suspense,{fallback:(0,l.jsx)(n.default,{type:"inlineloader"}),children:(0,l.jsx)(t,{"data-testid":"fn-section-header-tabs",children:e.map(u)})}):null,e.exports=t.default},84683:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FilterType=void 0;t.FilterType=function(e){return e.board="board",e.room="room",e}({})}}]);

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.