PageSourceSearch

https://allsquare-web-qa.herokuapp.com/_next/static/chunks/pages/golf-courses-fb9bd6ab95119478.js

js allsquare-web-qa.herokuapp.com collected 2026-10-03 14:46:59 UTC 107,147 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1513],{41848:function(e){e.exports=function(e,n,t,r){for(var i=e.length,o=t+(r?1:-1);r?o--:++o<i;)if(n(e[o],o,e))return o;return-1}},67740:function(e,n,t){var r=t(67206),i=t(98612),o=t(3674);e.exports=function(e){return function(n,t,a){var s=Object(n);if(!i(n)){var l=r(t,3);n=o(n),t=function(e){return l(s[e],e,s)}}var u=e(n,t,a);return u>-1?s[l?n[u]:u]:void 0}}},13311:function(e,n,t){var r=t(67740)(t(98849));e.exports=r},98849:function(e,n,t){var r=t(41848),i=t(67206),o=t(40554),a=Math.max;e.exports=function(e,n,t){var s=null==e?0:e.length;if(!s)return-1;var l=null==t?0:o(t);return l<0&&(l=a(s+l,0)),r(e,i(n,3),l)}},60596:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/golf-courses",function(){return t(84445)}])},35323:function(e,n,t){"use strict";t.d(n,{W:function(){return d}});var r=t(85893),i=(t(67294),t(94184)),o=t.n(i),a=t(41664),s=t(94558),l=t(51453),u=t(45882),c=t.n(u),d=function(e){return(0,r.jsx)(a.default,{href:e.href,children:(0,r.jsxs)("a",{className:o()(e.className,c().container),children:[l.Z.current.seeAll(e.itemsCount),(0,r.jsx)(s.v,{name:"Right-open-big",className:c().icon})]})})}},49072:function(e,n,t){"use strict";t.d(n,{Z:function(){return A}});var r=t(34051),i=t.n(r),o=t(85893),a=(t(67294),t(94184)),s=t.n(a),l=t(49163),u=t(34165),c=t(38029),d=t.n(c);var g=function(e){return e.tags?(0,o.jsx)("div",{className:d().bannerTags,children:e.tags.map((function(e){var n,t,r,i=e.node;return(0,o.jsx)("div",{className:s()(d().tag,(n={},t=d().tag__purple,r="BLOG"===i.name.toUpperCase(),t in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n)),children:i.name.toUpperCase()},"tag_".concat(i.name))}))}):null},f=t(78023),p=t(91367),v=t(6388),m=t(41664),h=t(48004),y=t(66839),b=t(15669),j=t.n(b),x=function(){return(0,o.jsxs)("div",{className:j().appLinksWrapper,children:[(0,o.jsx)(m.default,{href:(0,y.showAppleStoreApp)(),children:(0,o.jsx)("a",{className:j().appStoreLink,target:"_blank",rel:"noopener noreferrer",children:(0,o.jsx)(u.$,{className:j().appStoreBadge,alt:"App Store download badge",src:"".concat(h.n.CDN_URL,"/static/App-store-badge-en.png")})})}),(0,o.jsx)(m.default,{href:(0,y.showGooglePlayApp)(),children:(0,o.jsx)("a",{className:j().appStoreLink,target:"_blank",rel:"noopener noreferrer",children:(0,o.jsx)(u.$,{className:j().appStoreBadge,alt:"Google Play Store download badge",src:"".concat(h.n.CDN_URL,"/static/Google-play-store-badge-en.png")})})})]})};function O(){var e,n,t=(e=["\n  query getBanner($id: Int!, $limit: Int, $after: String) {\n    banner(id: $id) {\n      id\n      size\n      content {\n        id\n        text\n        buttonText\n        buttonUrl\n        mobileAppContent\n        size\n        video {\n          id\n          videoWidth\n          videoHeight\n          uris {\n            mp4\n            thumb\n          }\n        }        \n        coverPicture {\n          uris {\n            large\n          }\n        }\n      }\n      contents(first: $limit, after: $after) {\n        pageInfo {\n          endCursor\n          hasNextPage\n        }\n        edges {\n          node {\n            id\n            view {\n              id\n              text\n              buttonText\n              buttonUrl\n              mobileAppContent\n              size\n              video {\n                id\n                videoWidth\n                videoHeight\n                uris {\n                  mp4\n                  thumb\n                }\n              }              \n              coverPicture {\n                uris {\n                  large\n                }\n              }\n              tags {\n                edges {\n                  node {\n                    name\n                    id\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return O=function(){return t},t}var _=(0,t(63357).Ps)(O());function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function w(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(u){return void t(u)}s.done?n(l):Promise.resolve(l).then(r,i)}function T(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function S(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){T(e,n,t[n])}))}return e}function N(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}
1(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}function P(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return C(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var A=function(e){var n,t=e.showButton,r=void 0===t||t,a=N(e,["showButton"]),c=(0,v.aM)(_,{variables:{id:a.bannerId,limit:a.limit},notifyOnNetworkStatusChange:!0}),d=(null===(n=c.data)||void 0===n?void 0:n.banner)||{},m=function(){var e,n=(e=i().mark((function e(){var n,t,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=c.data)||void 0===n||null===(t=n.banner)||void 0===t||null===(r=t.contents)||void 0===r||null===(o=r.pageInfo)||void 0===o?void 0:o.hasNextPage){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,c.fetchMore({query:_,variables:{id:a.bannerId,limit:a.limit,after:c.data.banner.contents.pageInfo.endCursor},updateQuery:function(e,n){var t=n.fetchMoreResult;return{banner:S({},e.banner,{contents:S({},e.banner.contents,{pageInfo:t.banner.contents.pageInfo,edges:P(e.banner.contents.edges).concat(P(t.banner.contents.edges))})})}}});case 5:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,i){var o=e.apply(n,t);function a(e){w(o,r,i,a,s,"next",e)}function s(e){w(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(){return n.apply(this,arguments)}}(),h=function(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(g,{tags:e.view.tags.edges}),(0,o.jsx)("p",{className:s()(j().itemText,a.itemTextClassName),children:e.view.text}),"function"===typeof a.renderDetail?a.renderDetail(e):null,r&&!e.view.mobileAppContent?(0,o.jsx)(l.w,{className:j().itemButton,size:"medium",variant:"secondary",href:e.view.buttonUrl,children:e.view.buttonText}):null,e.view.mobileAppContent?(0,o.jsx)(x,{}):null]})};return c.loading?null:d&&d.contents?(0,o.jsx)(f.A,{options:{arrow:!0,dots:!1},className:s()(j().sliderContainer,a.className),trackClassName:s()(j().sliderTrack),arrowClassName:s()(j().sliderArrow),loadM
1oreOnScroll:m,children:d.contents.edges.map((function(e){var n=e.node;return(0,o.jsx)("div",{className:s()(j().banner,a.bannerClassName,"FullSize"===n.view.size?j().bannerFull:j().bannerHalf),children:(0,o.jsxs)("div",{className:j().sliderItem,children:[!n.view.video&&n.view.coverPicture?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(u.$,{src:n.view.coverPicture.uris.large,sizes:"FullSize"===n.view.size?{sm:"100vw",md:"100vw",lg:"100vw"}:{sm:"100vw",md:"50vw",lg:"50vw"},alt:"".concat(n.view.text," Cover Picture"),className:j().itemImage}),(0,o.jsx)(l.w,{className:s()(j().itemOverlay,a.itemClassName),variant:"secondary-flat",href:n.view.buttonUrl,children:h(n)})]}):null,n.view.video?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(p.z,{className:j().sliderVideo,src:n.view.video.uris.mp4,thumb:n.view.coverPicture?n.view.coverPicture.uris.large:n.view.video.uris.thumb,sourceDimensions:{width:n.view.video.videoWidth,height:n.view.video.videoHeight},cover:!0,muted:!1,fullscreenOnly:!0}),(0,o.jsx)("div",{className:s()(j().itemOverlay,j().itemVideoOverlay,a.itemClassName),children:h(n)})]}):null]})},"banner-".concat(n.id))}))}):null}},10826:function(e,n,t){"use strict";t.d(n,{U:function(){return j}});var r=t(85893),i=t(67294),o=t(27321),a=t(72961),s=t(1067),l=t(44584),u=t(16822),c=t.n(u);function d(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function g(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e,n){return!n||"object"!==m(n)&&"function"!==typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function v(e,n){return v=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},v(e,n)}var m=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function h(e){var n=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=f(e);if(n){var i=f(this).constructor;t=Reflect.construct(r,arguments,i)}else t=r.apply(this,arguments);return p(this,t)}}var y="Show less",b="Read more",j=function(e){!function(e,n){if("function"!==typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&v(e,n)}(p,e);var n,t,u,f=h(p);function p(){var e;return d(this,p),(e=f.apply(this,arguments)).state={expandable:!1},e.expanderRef=i.createRef(),e.togglerRef=i.createRef(),e.min=null,e.toggle=function(){var n=e.expanderRef.current.offsetHeight,t=e.expanderRef.current.scrollHeight,r=e.computeMinMax(),i=r.min,o=r.max;n===t?(e.togglerRef.current.innerText=b,e.animate(o,i)):(e.togglerRef.current.innerText=y,e.animate(i,o))},e}return n=p,(t=[{key:"componentDidMount",value:function(){var e=this.expanderRef.current.offsetHeight;e<this.expanderRef.current.scrollHeight&&(this.min={height:e},this.setState({expandable:!0}))}},{key:"computeMinMax",value:function(){var e=this.expanderRef.current.scrollHeight;return{min:this.min,max:{height:e}}}},{key:"animate",value:function(e,n){var t=(0,a.ZP)(this.expanderRef.current);(0,o.if)({from:e,to:n,duration:300,ease:o.Ui.Bn}).start(t.set)}},{key:"render",value:function(){return(0,r.jsxs)("div",{className:this.props.parentClassName,children:[(0,r.jsx)("div",{ref:this.expanderRef,className:c().readMore,children:(0,r.jsx)(l.X,{className:this.props.className,dataTest:this.props.dataTest,text:this.props.text,renderText:this.props.renderText})}),this.state.expandable&&(0,r.jsx)(s.z,{className:c().toggleButton,onClick:this.toggle,variant:this.props.variant,size:"medium",children:(0,r.jsx)("span",{className:c().toggleText,ref:this.togglerRef,children:b})})]})}}])&&g(n.prototype,t),u&&g(n,u),p}(i.Component);j.defaultProps={variant:"black-flat"}},44584:function(e,n,t){"use strict";t.d(n,{X:function(){return s}});var r=t(85893),i=t(67294),o=t(97340);function a(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}
1(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var s=function(e){var n=e.linkifyRel,t=void 0===n?"noopener noreferrer":n,s=a(e,["linkifyRel"]);return s.text?(0,r.jsx)(o.Z,{options:{target:"_blank",rel:t},children:(0,r.jsx)("div",{className:s.className,"data-test":s.dataTest,children:s.text.split("\n").map((function(e,n){return(0,r.jsx)(i.Fragment,{children:s.renderText?s.renderText(e):(0,r.jsxs)(r.Fragment,{children:[e,(0,r.jsx)("br",{})]})},n)}))})}):null}},36113:function(e,n,t){"use strict";t.d(n,{A:function(){return k}});var r=t(85893),i=t(67294),o=t(94184),a=t.n(o),s=t(94558),l=t(21964),u=t(1067),c=t(96567),d=t(14121),g=t(73658),f=t(13311),p=t.n(f),v=t(9280),m=t.n(v);var h=function(e){return(0,r.jsx)("div",{className:m().mobileFiltersRow,onClick:e.onClick,children:e.children})},y=function(e){return(0,r.jsx)(s.v,{className:a()(m().mobileFiltersCheckIcon,(n={},t=m().iconActive,i=e.active,t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n)),name:"Check",bold:!0,width:"12px",height:"12px"});var n,t,i},b=function(e){return(0,r.jsx)("span",{className:a()(m().mobileFiltersLabel,e.className),children:e.children})},j=function(e){return(0,r.jsx)(r.Fragment,{children:e.options.map((function(n){var t=!!p()(e.selected,n);return(0,r.jsxs)(h,{onClick:function(){return function(n){if(e.multi){var t=[];e.selected&&e.selected.forEach((function(e){e.value!==n.value&&t.push(e)}
1)),p()(e.selected,n)||t.push(n),e.onChange(t)}else p()(e.selected,n)?e.onChange([]):e.onChange([n])}(n)},children:[(0,r.jsx)(y,{active:t}),(0,r.jsx)(b,{children:n.label})]},n.value)}))})},x=t(2918),O=t.n(x);function _(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function C(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){_(e,n,t[n])}))}return e}var w=function(e){var n,t,o,a=(0,i.useState)(!0),l=a[0],u=a[1];return(0,r.jsxs)("div",{className:O().wrapper,children:["TOGGLE"!==e.type&&(0,r.jsxs)("div",{className:O().title,onClick:function(){u((function(e){return!e}))},children:[(0,r.jsx)("span",{children:e.placeholder}),(0,r.jsx)(s.v,{name:l?"Down-open-big":"Left-open-big",bold:!0,className:O().dropdownIcon})]}),"TOGGLE"===e.type&&l&&(0,r.jsxs)(h,{onClick:function(){return e.onSelect(e.name,!e.selectedFilters[e.name])},children:[(0,r.jsx)(y,{active:null===(n=e.selectedFilters)||void 0===n?void 0:n[e.name]}),(0,r.jsx)(b,{className:O().toggleLabel,children:e.name})]}),"DROPDOWN"===e.type&&l&&(0,r.jsx)(j,C({},e.params,{onChange:function(n){return e.onSelect(e.name,n)},selected:e.selectedFilters&&e.selectedFilters[e.name]})),"RANGE"===e.type&&l&&(0,r.jsx)(c.Z,{label:e.params.short,min:e.params.min,max:e.params.max,nonBlockingBounds:e.params.nonBlockingBounds,className:O().rangeSelector,onChange:function(n){return e.onSelect(e.name,n)},selected:null!==(o=null===(t=e.selectedFilters)||void 0===t?void 0:t[e.name])&&void 0!==o?o:{}}),"SEARCH"===e.type&&l&&(0,r.jsxs)("div",{className:O().searchWrapper,children:["golf-club"===e.params.searchType&&(0,r.jsx)(d.$,{placeholder:"Try \xab Kingsbarns Golf Links \xbb",input:{value:e.selectedFilters&&e.selectedFilters[e.name]||"",onChange:function(n){return e.onSelect(e.name,n)}}}),"location"===e.params.searchType&&(0,r.jsx)(g.W,{placeholder:"Search location",input:{value:e.selectedFilters&&e.selectedFilters[e.name],onChange:function(n){return e.onSelect(e.name,n)}},types:["(regions)"]})]}),["DROPDOWN","RANGE","SEARCH","TOGGLE"].includes(e.type)&&(0,r.jsx)("div",{className:O().divider})]})},T=t(2676),S=t.n(T);function N(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function P(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var A=function(e){var n=(0,i.useState)(e.activeFilters),t=n[0],o=n[1],a=function(e,n){o(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){N(e,n,t[n])}))}return e}({},t,N({},e,n)))},s=e.filters;return(0,r.jsxs)("div",{className:S().mobileFiltersWrapper,children:[(0,r.jsx)("div",{className:S().mobileFiltersContent,children:Array.isArray(s)&&s.map((function(n){var i=n.name,o=n.type,s=n.placeholder,l=P(n,["name","type","placeholder"]);return(0,r.jsx)(w,{params:l,name:i,type:o,placeholder:s,filters:e.filters,selectedFilters:t,onSelect:a},i)}))}),(0,r.jsx)("div",{className:S().footer,children:(0,r.jsx)(u.z,{onClick:function(){"function"===typeof e.onChange&&e.onChange(t),e.close()},className:S().applyButton,variant:"primary",size:"medium",children:"Apply Filters"})})]})},D=t(12394),I=t.n(D),k=function(e){var n=(0,i.useRef)(null);return(0,r.jsxs)("div",{className:"mobile-on",children:[(0,r.jsx)(l.w,{handleRef:function(e){n.current=e},size:"medium",className:a()(I().mobileFilters),title:"Filters",icon:{name:"Filters"},children:(0,r.jsx)(A,{close:function(){return n.current.hide()},activeFilters:e.activeFilters,filters:e.filters,onChange:e.onChange})}),(0,r.jsxs)("button",{className:I().showFiltersButton,onClick:function(){return n.current.show()},children:[(0,r.jsx)("span",{className:I().title,children:"Filters"}),(0,r.jsx)(s.v,{name:"Filters",className:I().icon})]})]})}},52156:function(e,n,t){"use strict";t.d(n,{B:function(){return u}});var r=t(85893),i=(t(67294),t(97926)),o=t(91367),a=t(15360),s=t.n(a);function l(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}
1(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var u=function(e){var n=e.videoAutoHeight,t=void 0===n||n,a=l(e,["videoAutoHeight"]);return(0,r.jsx)(i.n,{handleRef:a.handleRef,className:a.className,size:"fullscreen",children:(0,r.jsx)(o.z,{thumb:a.video.uris.thumb,src:a.video.uris.mp4,sourceDimensions:{width:a.video.videoWidth,height:a.video.videoHeight},videoAutoHeight:t,playerClassName:s().player})})}},28590:function(e,n,t){"use strict";var r=t(34051),i=t.n(r),o=t(85893),a=t(67294),s=t(246),l=t.n(s);function u(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(u){return void t(u)}s.done?n(l):Promise.resolve(l).then(r,i)}function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}n.Z=function(e){var n,t=(0,a.useState)(!1),r=t[0],s=t[1],d=(0,a.useCallback)((n=i().mark((function n(){return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r){n.next=5;break}return s(!0),n.next=4,e.loadMore();case 4:s(!1);case 5:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,i){var o=n.apply(e,t);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))}),[r,e.loadMore]);return(0,o.jsx)(l(),function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){c(e,n,t[n])}))}return e}({},e,{loadMore:e.loadMore?d:void 0,children:e.children}))}},38622:function(e,n,t){"use strict";t.d(n,{V:function(){return b}});var r=t(34051),i=t.n(r),o=t(85893),a=t(67294),s=t(1067),l=t(94153),u=t(94184),c=t.n(u),d=t(50319),g=t(22710),f=t(16940);function p(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function v(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(u){return void t(u)}s.done?n(l):Promise.resolve(l).then(r,i)}function m(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function h(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){m(e,n,t[n])}))}return e}function y(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,i,o=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(o.push(r.value),!n||o.length!==n);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==t.return||t.return()}finally{if(s)throw i}}return o}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return p(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return p(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var b=function(e){var n=a.useRef(null),t=y((0,d.D)(g.hZ),1)[0],r=function(){var r,o=(r=i().mark((function r(o){var a,s,l;return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=o.cover&&o.cover.stream?{stream:o.cover.stream}:void 0,l=null===(a=o.destination)||void 0===a?void 0:a.id,r.next=8,t({variables:h({},o,{cover:s,destination:l,address:"",latitude:0,longitude:0}),update:function(n,t){return e.onCreateUpdate(n,t)}});case 8:return r.next=10,new Promise((function(e){return setTimeout(e,500)}));case 10:n.current.hide();case 11:case"end":return r.stop()}}),r)})),function(){var e=this,n=arguments;return new Promise((function(t,i){var o=r.apply(e,n);function a(e){v(o,t,i,a,s,"next",e)}function s(e){v(o,t,i,a,s,"throw",e)}a(void 0)}))});return function(e){return o.apply(this,arguments)}}();return(0,o.jsxs)("div",{className:c()("admin-form-create-thing-to-do-container",e.className),children:[(0,o.jsx)(s.z,{variant:"primary-ghost",size:"large",onClick:function(){return n.current.show()},children:"Add"}),(0,o.jsx)(l.Z,{handleRef:function(e){n.current=e},title:"Create Thing To Do",children:(0,o.jsx)(f.Z,{onSubmit:r,thingToDoInclusions:e.thingToDoInclusions,initialValues:e.initialValues})})]})}},28933:function(e,n,t){"use strict";var r=t(85893),i=(t(67294),t(94184)),o=t.n(i),a=t(78023),s=t(34113),l=t(66839),u=t(35323);n.Z=function(e){var n,t=e.section,i=e.trending,c=void 0!==i&&i,d=e.ranked,g=e.cardClassName;return(null===(n=t.items)||void 0===n?void 0:n.edges)&&0!==t.count?(0,r.jsx)(a.A,{className:"cli-slider",children:function(){var e,n,i,a,f,p=(null===(e=t.items)||void 0===e||null===(n=e.pageInfo)||void 0===n?void 0:n.hasNextPage)||(null!==(f=null===(i=t.items)||void 0===i?void 0:i.edges.length)&&void 0!==f?f:0)>8,v=null===(a=t.items)||void 0===a?void 0:a.edges.slice(0,8).map((function(e,n){var t=e.node;return(0,r.jsx)("div",{className:o()("cli-slider-card",g),children:(0,r.jsx)(s.Z,{node:c?t.item:t,rank:d?n+1:null})},t.id)}));return p&&Array.isArray(v)&&v.push((0,r.jsx)(u.W,{className:o()("cli-slider-card",g),itemsCount:t.count,href:(0,l.showGeographicalArea)(t.slug,t.specificator&&"/".concat(t.specificator))},"see-all")),v}()}):null}},35236:function(e,n,t){"use strict";t.d(n,{uy:function(){return r},hV:function(){return i},mk:function(){return o}});var r=function(e){return"Sightseeing"===e?"Sightseeing":"FoodDining"===e?"Food & Dining":"Shopping"===e?"Shopping":"Events"===e?"Events":"OtherSports"===e?"Other Sports":"ArtCulture"===e?"Art & Culture":"WildlifeSafariHuntingFishing"===e?"Wildlife":"MichelinRestaurants"===e?"Michelin Restaurants":e},i=["Sightseeing","FoodDining","MichelinRestaurants","Shopping","Events","OtherSports","ArtCulture","WildlifeSafariHuntingFishing"],o=function(e,n,t,r,i){return 1===n&&1===e?t:1===n&&2===e?r/2+i:r}},84445:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return ir}});var r=t(85893),i=t(67294),o=t(66839),a=t(20168),s=t(21192),l=t(4803),u=t(69975),c=t(11163),d=t(41664),g=t(94184),f=t.n(g),p=t(37655),v=t(94558),m=t(74308),h=function(e){return(0,r.jsx)(d.default,{href:e.href,children:(0,r.jsx)("a",{className:f()("cli-tab-button",{active:e.active}),children:(0,r.jsxs)("span",{children:[(0,r.jsx)(v.v,{className:"cli-tab-button-icon",name:e.icon}),e.title]})})})},y=(0,m.Z)((function(e){var n=e.activeTab,t=e.scrollDown,i=void 0!==t&&t,o="16px",a="24px";return(0,r.jsxs)("div",{className:f()("as-subheader cli-subheader",{"as-subheader-reduced":i}),children:[(0,r.jsx)("div",{className:"cli-subheader-content",children:[p.Mf.EXPLORE,p.Mf.TRENDING,p.Mf.TOP_WORLD].map((function(e){return(0,r.jsx)(h,{title:e.label,icon:e.icon,active:n===e.slug,href:e.href},e.slug)}))}),(0,r.jsx)("div",{className:f()("as-subheader-rectangle-buttons",{"as-subheader-rectangle-buttons-reduced":i}),children:[p.Mf.EXPLORE,p.Mf.TRENDING].map((function(e){return(0,r.jsxs)("div",{className:f()("as-subheader-circle-button-container",{"as-subheader-circle-button-container-reduced":i}),children:[(0,r.jsx)(d.default,{href:e.href,children:(0,r.jsx)("a",{className:f()("as-subheader-circle-button",{"as-subheader-circle-button-reduced":i},{"as-subheader-circle-button-active":n===e.slug}),children:(0,r.jsx)(v.v,{name:e.icon,fill:n===e.slug?"#5d00c1":"#aaa",width:i?o:a,height:i?o:a})})}),(0,r.jsx)("span",{className:f()("as-subheader-circle-text",{"as-subheader-circle-text-reduced":i}),children:e.label})]},e.slug)}))})]})})),b=t(50459),j=t(10997),x=t(34051),O=t.n(x),_=t(28590),C=t(84164),w=t(49163),T=t
1(34165),S=t(691),N=t.n(S),P=function(e){var n=e.categoryBannerFull?N().categoryBanner__full:N().categoryBanner__half;return e.coverPicture?(0,r.jsxs)("div",{className:f()(e.className,n),children:[(0,r.jsx)(T.$,{src:e.coverPicture,sizes:e.categoryBannerFull?{sm:"100vw",md:"100vw",lg:"100vw"}:{sm:"100vw",md:"50vw",lg:"50vw"},alt:"".concat(e.name," Cover Picture"),className:N().picture}),(0,r.jsx)(w.w,{variant:"secondary-flat",className:N().anchor,href:e.url,children:"function"===typeof e.renderItem?e.renderItem():null})]}):null},A=t(49072),D=t(36113),I=t(83807),k=t(6388),E=t(63357);function R(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function F(){var e=R(["\n  query {\n    golfTypes {\n      edges {\n        node {\n          id\n          name\n        }\n      }\n    }\n  }\n"]);return F=function(){return e},e}function M(){var e=R(["\n  query {\n    continentsCount\n    continents {\n      edges {\n        node {\n          id\n          name\n        }\n      }\n    }\n  }\n"]);return M=function(){return e},e}var $={golfTypesFilters:(0,E.Ps)(F()),continentsFilters:(0,E.Ps)(M())};function q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function z(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){q(e,n,t[n])}))}return e}var B=[{value:1,label:"Links Courses"},{value:10,label:"Mountain Courses"}],Z=function(e){var n,t,o,a,s,l,u,c=(0,i.useState)({}),d=c[0],g=c[1],f=(0,k.aM)($.golfTypesFilters),p=(0,k.aM)($.continentsFilters),v=B||(null===f||void 0===f||null===(n=f.data)||void 0===n||null===(t=n.golfTypes)||void 0===t||null===(o=t.edges)||void 0===o?void 0:o.map((function(e){var n=e.node;return{value:n.id,label:n.name}}))),m=(null===p||void 0===p||null===(a=p.data)||void 0===a?void 0:a.continents)&&(null===(s=p.data)||void 0===s?void 0:s.continentsCount)>0?null===(l=p.data.continents)||void 0===l||null===(u=l.edges)||void 0===u?void 0:u.map((function(e){var n=e.node;return{value:n.id,label:n.name}})):[],h=function(n){var t;n.courseType&&function(n){var t=null===n||void 0===n?void 0:n.map((function(e){return e.value}));e.onSelectCourseType((null===t||void 0===t?void 0:t.length)?t:null),g((function(e){return z({},e,{courseType:n})}))}(n.courseType),n.geographicalArea&&function(n){var t=null===n||void 0===n?void 0:n.map((function(e){return e.value}));e.onSelectGeographicalArea((null===t||void 0===t?void 0:t.length)?t:null),g((function(e){return z({},e,{geographicalArea:n})}))}(n.geographicalArea),"boolean"===typeof n.architect&&(t=n.architect,e.onArchitect(t),g((function(e){return z({},e,{architect:t})})))},y=(0,i.useMemo)((function(){return function(e){var n=e.courseTypes,t=e.continents;return[{placeholder:j.Z.current.typeFilterButton,name:"courseType",type:"DROPDOWN",multi:!0,options:n},{placeholder:j.Z.current.areaFilterButton,name:"geographicalArea",type:"DROPDOWN",multi:!0,options:t},{placeholder:j.Z.current.architectFilterButton,name:"architect",type:"TOGGLE",multi:!1,options:[]}]}({courseTypes:v,continents:m})}),[v,m]);return(0,r.jsxs)("div",{className:"trendings-filter-container",children:[(0,r.jsx)("div",{className:"mobile-on",children:(0,r.jsx)(D.A,{filters:y,onChange:h,activeFilters:d})}),(0,r.jsxs)("div",{className:"web-on",children:[(0,r.jsx)("span",{className:"users-filters-title",children:j.Z.current.trending.filterBy}),(0,r.jsx)(I.x,{className:"users-filters",filters:y,onChange:h,activeFilters:d})]})]})},W=t(47044),L=t(95212),G=t(98037);function H(){var e,n,t=(e=['\n  fragment trendingCategory on TrendingCategory {\n    id\n    description\n    slug\n    url\n    cover {\n      uris {\n        large\n      }\n    }\n    clubOnly: hasSingleItemsType(type: "Club")\n    ranked\n    title: name\n    items {\n      itemsCount: count\n      data {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            id\n            item {\n              ...defaultClubActionnableCard\n              ...defaultCountryCard\n              ...defaultDestinationCard\n            }\n          }\n        }\n      }\n    }\n  }\n  ',"\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return H=function(){return t},t}var U=(0,E.Ps)(H(),W.c,L.p,G.u);function V(){var e,n,t=(e=["\n  query getTrendingSections($after: String, $filter: TrendingcategoryFilter) {\n    trendingSections: coursesTrendingSections(\n        first: 9,\n        after: $after,\n        filter: $filter\n    ) {\n      pageInfo {\n        hasNextPage\n        endCursor\n      }\n      edges {\n        node {\n          ...trendingCategory\n        }\n      }\n    }\n    trendingsPage {\n        banner {\n          id\n      }\n    }\n  }\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return V=function(){return t},t}var X=(0,E.Ps)(V(),U);function Q(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function K(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(Be){return void t(Be)}s.done?n(l):Promise.resolve(l).then(r,i)}function J(e){return function(){var n=this,t=arguments;return new Promise((function(r,i){var o=e.apply(n,t);function a(e){K(o,r,i,a,s,"next",e)}function s(e){K(o,r,i,a,s,"throw",e)}a(void 0)}))}}function Y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function ee(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Y(e,n,t[n])}))}return e}function ne(e){return function(e){if(Array.isArray(e))return Q(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return Q(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Q(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var te=function(e){return(0,r.jsx)("p",{children:e.description})},re=function(){var e,n=(0,i.useState)(null),t=n[0],a=n[1],s=(0,i.useState)(null),l=s[0],u=s[1],c=(0,i.useState)(null),d=c[0],g=c[1],f=(0,k.aM)(X,{variables:{after:"",filter:null},notifyOnNetworkStatusChange:!0}),p=f.data,v=f.loading,m=f.refetch,h=f.fetchMore,y=function(e,n,t){return m({filter:{courseType:e,geographicalArea:n,architect:t}})},b=function(){var e=J(O().mark((function e(){return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p.trendingSections.pageInfo.hasNextPage){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,h({query:X,variables:ee({},p.variables,{after:p.trendingSections.pageInfo.endCursor}),updateQuery:function(e,n){var t=n.fetchMoreResult;return ee({}
1,e,{trendingSections:ee({},e.trendingSections,{edges:ne(e.trendingSections.edges).concat(ne(t.trendingSections.edges)),pageInfo:t.trendingSections.pageInfo})})}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=(null===p||void 0===p?void 0:p.trendingSections)||null,x=(null===p||void 0===p?void 0:p.trendingsPage)&&(null===p||void 0===p||null===(e=p.trendingsPage)||void 0===e?void 0:e.banner)?p.trendingsPage.banner.id:null,w=function(){var e={courseType:{id:{in:t}},geographicalArea:{id:{in:l}},architect:{equals:d}};return Array.isArray(t)||delete e.courseType,Array.isArray(l)||delete e.geographicalArea,"boolean"===typeof d&&!1!==d||delete e.architect,0===Object.keys(e).length?null:e},T=function(){var e=J(O().mark((function e(){var n;return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=w())){e.next=6;break}return e.next=4,y(n.courseType,n.geographicalArea,n.architect);case 4:e.next=8;break;case 6:return e.next=8,y();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=J(O().mark((function e(n){return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),e.next=3,T();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=J(O().mark((function e(n){return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(n),e.next=3,T();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=J(O().mark((function e(n){return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(n),e.next=3,T();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Z,{onSelectCourseType:S,onSelectGeographicalArea:N,onArchitect:D}),(null===j||void 0===j?void 0:j.edges)?(0,r.jsxs)(r.Fragment,{children:[x&&!(t||l||d)?(0,r.jsx)(A.Z,{className:"trending-banner-container",bannerClassName:"trending-banner",bannerId:x,limit:2,showButton:!1,itemClassName:"trending-banner-item",itemTextClassName:"trending-banner-item-text",renderDetail
1:te}):v&&(0,r.jsx)(C.s,{}),(0,r.jsx)(_.Z,{className:"trending-category-list",initialLoad:!1,hasMore:j.pageInfo&&j.pageInfo.hasNextPage,loader:(0,r.jsx)(C.s,{className:"spinner--full-spaced trending-fetchmore-loader"},-1),loadMore:b,threshold:1200,children:j.edges.map((function(e,n){var t=e.node,i=(n+1)%3===0,a=function(e){var n,t,r=e.cover?null===(n=e.cover)||void 0===n||null===(t=n.uris)||void 0===t?void 0:t.large:function(e){var n,t,r,i,o,a=null===(n=e.items)||void 0===n||null===(t=n.data)||void 0===t||null===(r=t.edges)||void 0===r||null===(i=r[0])||void 0===i||null===(o=i.node)||void 0===o?void 0:o.item;switch(null===a||void 0===a?void 0:a.__typename){case"Club":var s,l;return null===(s=a.cover)||void 0===s||null===(l=s.uris)||void 0===l?void 0:l.large;case"Destination":var u;return null===(u=a.picture)||void 0===u?void 0:u.uris.large;default:return null}}(e);return r}(t),s=t.url||(0,o.showTrending)(t.slug);return(0,r.jsx)(P,{name:t.title,coverPicture:a,className:"category-banner-container",renderItem:function(){return e=t,(0,r.jsx)("div",{className:"category-banner-item",children:(0,r.jsx)("h1",{className:"category-banner-title",children:e.title||e.name})});var e},categoryBannerFull:i,url:s},"".concat(t.__typename,"_").concat(t.id))}))})]}):(0,r.jsx)(r.Fragment,{children:v&&(0,r.jsx)(C.s,{})})]})};function ie(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function oe(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){ie(e,n,t[n])}))}return e}var ae=function(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,oe({},p.MW.TRENDINGS())),(0,r.jsx)("h1",{className:"trending-page-title",children:j.Z.current.trending.title}),(0,r.jsx)("p",{className:"trending-page-description",children:j.Z.current.trending.description}),(0,r.jsx)(re,{})]})},se=t(56846),le=t(34113),ue=t(57941);function ce(){var e,n,t=(e=["\n  query getAllContinents {\n    continents {\n      edges {\n        node {\n          id\n          name\n          slug\n          countriesCount\n          destinationsCount\n          coursesCount\n          geographicalArea {\n            id\n            picture {\n              # This is the only PNG picture. Use another format when picture process will be improved.\n              large\n            }\n          }\n        }\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return ce=function(){return t},t}var de=(0,E.Ps)(ce());function ge(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function fe(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){ge(e,n,t[n])}))}return e}var pe=function(e){return(0,r.jsx)("div",{"data-test":"card-continent",className:"as-card-continent-mobile",children:(0,r.jsx)(se.c,{href:(0,o.showGeographicalArea)(e.path),name:e.name,icon:e.icon})})},ve=function(){var e=(0,k.aM)(de),n=e.loading,t=e.data;return n?(0,r.jsx)(C.s,{}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,fe({},p.MW.EXPLORE())),(0,r.jsx)("p",{className:"cli-page-description",children:j.Z.current.explore.description}),(0,r.jsxs)("div",{"data-test":"explore",className:"cli-explore-grid",children:[(0,r.jsx)(pe,{name:j.Z.current.topDestinations.title,path:p.Ts.TOP_DESTINATIONS,icon:{name:"Stars",fill:"#666",bold:!1,set:"colored"}}),(0,r.jsx)(pe,{name:j.Z.current.world100.title,path:p.Ts.TOP_WORLD,icon:{name:"World",fill:"#000",bold:!1}}),(0,ue.F)(null===t||void 0===t?void 0:t.continents).map((function(e){return(0,r.jsx)(le.Z,{node:e},"continent-".concat(e.id))}))]})]})},me=t(82492),he=t.n(me),ye=t(26293),be=t(43134),je=t(29251);function xe(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function Oe(){var e=xe(["\n  fragment clubClient on Club {\n    id\n    usersPlayedHereCount\n    usersPlayedHere(first: 2) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          id\n          fullname\n          avatar {\n            id\n            uris {\n              large\n            }\n          }\n        }\n      }\n    }\n    # Can be removed with a bit of work on modal for edit a review (only placed where its used)\n    currentUserReview {\n      id\n      content\n      score\n    }
1\n    currentUserPlayed\n    currentUserMarkedAsPlayed\n    currentUserIsFollowing\n    currentUserHasWished\n  }\n"]);return Oe=function(){return e},e}function _e(){var e=xe(["\n  fragment clubSsr on Club {\n    id\n    bookingAvailable\n    latitude\n    longitude\n    city\n    closedReason\n    country {\n      id\n      slug\n      name\n    }\n    area {\n      id\n      slug\n    }\n\n    email\n    name\n    score\n    reviewsCount\n    slug\n    logo {\n      id\n      uris {\n        large\n      }\n    }\n    cover {\n      id\n      uris {\n        large\n      }\n    }\n  }\n"]);return _e=function(){return e},e}function Ce(){var e=xe(["\n  fragment clubCard on Club {\n    ...clubClient\n    ...clubSsr\n  }\n  ","\n  ","\n"]);return Ce=function(){return e},e}var we=(0,E.Ps)(Oe()),Te=(0,E.Ps)(_e()),Se=(0,E.Ps)(Ce(),Te,we);function Ne(){var e,n,t=(e=["\n  query STATIC_worldTopClubs($isClient: Boolean!) {\n    items: worldTopCourses(first: 100) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...clubSsr\n          ...clubClient @include(if: $isClient)\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Ne=function(){return t},t}var Pe=(0,E.Ps)(Ne(),Te,we);function Ae(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function De(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Ae(e,n,t[n])}))}return e}var Ie=function(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,De({},p.MW.TOP_WORLD())),(0,r.jsx)(ye.n,{query:Pe,children:function(e){var n=e.data,t=e.clientData,i=he()({},null===t||void 0===t?void 0:t.items,n.items),o={slug:p.Ts.TOP_WORLD,items:i,count:100};return(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container spaced",children:[(0,r.jsx)(je.Dx,De({},(0,je.IY)(),{section:o})),(0,r.jsx)(be.Z,{items:i,ranked:!0})]})}})]})};function ke(){var e,n,t=(e=["\n  query getClubsByGeoloc($after: String, $lat: Float!, $lng: Float!) {\n    items: clubsByDistance(first: 30, after: $after, lat: $lat, lng: $lng, maxDistance: 77.6714) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...clubCard\n        }\n      }\n    }\n  }\n\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return ke=function(){return t},t}var Ee=(0,E.Ps)(ke(),Se);function Re(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Fe(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Me(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Fe(e,n,t[n])}))}return e}function $e(e){return function(e){if(Array.isArray(e))return Re(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return Re(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Re(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var qe=function(e,n){return function(){return e.items.pageInfo.hasNextPage?n({variables:{after:e.items.pageInfo.endCursor},updateQuery:function(e,n){var t=n.fetchMoreResult;return{items:Me({}
1,e.items,{edges:$e(e.items.edges).concat($e(t.items.edges)),pageInfo:t.items.pageInfo})}}}):null}},ze=function(){var e=(0,c.useRouter)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,Me({},p.MW.GEO_LOCATION(e.query.name))),(0,r.jsx)(ye.n,{query:Ee,variables:{lat:e.query.lat,lng:e.query.lng},skip:!0,children:function(n){var t,i,o,a=n.data,s=n.embedFetchMore;return(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,Me({},(0,je.I8)(e.query.name))),(0,r.jsx)(be.Z,{items:a.items,fetchMore:qe(a,s),locationSearch:{latitude:Number(null===(t=e.query)||void 0===t?void 0:t.lat),longitude:Number(null===(i=e.query)||void 0===i?void 0:i.lng),isCountry:"string"===typeof(null===(o=e.query)||void 0===o?void 0:o.isCountry)?"true"===e.query.isCountry:void 0}})]})}})]})},Be=t(25073),Ze=t(28933),We=t(51453),Le=function(e){if(!e.section.count)return null;var n=(0,o.showGeographicalArea)(e.section.slug,e.section.specificator&&"/".concat(e.section.specificator));return(0,r.jsx)("section",{"data-test":"slider",className:f()("cli-slider-layout",e.className),children:(0,r.jsxs)("div",{className:"cli-slider-layout-content",children:[e.children,(0,r.jsx)(d.default,{href:n,children:(0,r.jsxs)("a",{className:"cli-slider-see-all",children:[We.Z.current.seeAll(Intl.NumberFormat("en-US").format(e.section.count)),(0,r.jsx)(v.v,{name:"Right-open-big",className:"cli-slider-see-all-icon"})]})})]})})},Ge=t(29558),He=t(97340),Ue=t(10826),Ve=t(8102),Xe=t(22072),Qe=t(42317),Ke=function(e,n,t){return(0,r.jsx)("div",{className:"destinations-options-show-option-container",children:(0,r.jsxs)("div",{className:"destinations-options-show-option-header",children:[(0,r.jsx)(v.v,{name:e,fill:"#37c88b",width:"18px",height:"18px"}),(0,r.jsxs)("div",{className:"destinations-options-show-option-header-body",children:[(0,r.jsx)("p",{className:"destinations-options-show-option-header-title",children:n}),(0,r.jsx)("p",{className:"destinations-options-show-option-header-content",children:t})]})]})})},Je=function(e,n,t){return(0,r.jsx)("div",{className:"destinations-options-show-option-container",children:(0,r.jsxs)("div",{className:"destinations-options-show-option-header",children:[(0,r.jsx)(v.v,{name:e,fill:"#37c88b",width:"18px",height:"18px"}),(0,r.jsxs)("div",{className:"destinations-options-show-option-header-body",children:[(0,r.jsx)("p",{className:"destinations-options-show-option-header-title",children:n}),(0,r.jsx)("div",{className:"destinations-options-show-array-option-container",children:(0,r.jsx)("p",{className:"destinations-options-show-option-header-content",children:t&&t.map((function(e){return e.node.language})).join(", ")})})]})]})})},Ye=function(e){var n=function(e){return Qe.l.SEASONS.find((function(n){return n.value===e?n.label:null}))},t=function(){var t="number"===typeof e.bestSeasonStartMonth?n(e.bestSeasonStartMonth):null,r="number"===typeof e.bestSeasonEndMonth?n(e.bestSeasonEndMonth):null;return t&&r?"".concat(t.label," \u2192 ").concat(r.label):t||r?t?t.label:r.label:null}();return function(n){var t;return e.timeZone&&e.languages&&(null===(t=e.languages)||void 0===t?void 0:t.length)>0&&e.currency&&n&&e.nearbyAirport}(t)?(0,r.jsxs)("div",{className:f()("destinations-options-container",e.className),children:[e.timeZone&&Ke("Clock","TIME ZONE",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.substring(e.indexOf("(")+1,e.indexOf(")"))}(e.timeZone)),e.languages.length>0&&Je("Translate","LANGUAGE",e.languages),e.currency&&Ke("Pin-dollar","CURRENCY",e.currency),t&&Ke("Thermometer-sunny","Best season to travel",t),e.nearbyAirport&&Ke("Runway","nearby airport",e.nearbyAirport)]}):null},en=t(1067),nn=t(65417),tn=t(52156),rn=t(44968),on=t.n(rn),an=function(e){var n,t,i,o=!!e.region.video,a=!!(null===(n=e.region.video)||void 0===n?void 0:n.uris);return(0,r.jsxs)("div",{"data-test":"card-region",className:e.className,children:[(0,r.jsx)("div",{className:on().regionCardHeader,children:(0,r.jsxs)("div",{className:on().titleWrapper,children:[(0,r.jsxs)("div",{className:on().titleLeft,children:[(0,r.jsx)(T.$,{src:null===(t=e.region.geographicalArea.picture)||void 0===t?void 0:t.large,sizes:{sm:"70px",md:"70px",lg:"70px"},alt:"".concat(e.region.name," Flag"),className:on().picture}),(0,r.jsx)("h1",{"data-test":"card-region-name",className:on().title,children:"".concat(Ve.Z.pluralize(e.region.coursesCount,"Golf Course").textOnly()," in ").concat(Ve.Z.region.format(e.region.name))}),(0,r.jsx)("div",{className:on().coursesCount,children:"".concat(Intl.NumberFormat("en-US").format(e.region.coursesCount)," ").concat(Ve.Z.pluralize(e.region.coursesCount,"golf course").textOnly())})]}),(0,r.jsx)("div",{className:on().titleRight,children:o?(0,r.jsx)(nn.C,{children:function(n,t){var i=t.o
1pen;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(en.z,{size:"medium",onClick:function(){return i()},className:on().videoButton,variant:"white",children:[(0,r.jsx)(v.v,{name:"Youtube",width:"16px",height:"16px",fill:"#37c88b"}),(0,r.jsx)("p",{className:on().videoButtonText,children:"WATCH MOVIE"})]}),a&&(0,r.jsx)(tn.B,{videoAutoHeight:!0,className:on().videoModal,video:e.region.video,handleRef:n()})]})}}):null})]})}),(0,r.jsx)(Ye,{className:on().destinationOptions,timeZone:e.region.timeZone,languages:null===(i=e.region.languages)||void 0===i?void 0:i.edges,nearbyAirport:e.region.nearbyAirport,bestSeasonStartMonth:e.region.bestSeasonStartMonth,bestSeasonEndMonth:e.region.bestSeasonEndMonth,currency:e.region.currency}),e.extensible?(0,r.jsx)(Ue.U,{className:f()(on().content,on().content__limited),text:e.region.description,variant:"primary-flat",renderText:function(e){return(0,r.jsx)(Xe.G,{mdContent:e})}}):(0,r.jsx)("p",{className:f()(on().content,on().content__unlimited),children:(0,r.jsx)(He.Z,{options:{target:"_blank",rel:"noopener noreferrer"},children:e.region.description})})]})},sn=function(e){return(0,r.jsx)("div",{className:"cli-region-show-header-box",children:(0,r.jsx)(an,{className:"cli-region-show-header",region:e.region,extensible:!0})})},ln=t(77994);function un(){var e,n,t=(e=["\n  fragment stateCard on Area {\n    id\n    name\n    slug\n    coursesCount\n    topCoursesCount\n\n    parent {\n      id\n      name\n      slug\n      parent {\n        id\n        name\n        slug\n      }\n    }\n\n    geographicalArea {\n      id\n      picture {\n        large\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return un=function(){return t},t}var cn=(0,E.Ps)(un());function dn(){var e,n,t=(e=["\n  fragment defaultRegionCard on AreaType {\n    id\n    name\n    slug\n    description\n    coursesCount\n\n    geographicalArea {\n      id\n      picture {\n        large\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return dn=function(){return t},t}var gn=(0,E.Ps)(dn()),fn=t(88620);function pn(){var e,n,t=(e=["\n  query exploreRegion($slug: String) {\n    region: geographicalArea(slug: $slug) {\n      ...defaultRegionCard\n\n      ... on Continent {\n        # Top countries\n        topCountriesCount\n        topCountries(first: 12) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultCountryCard\n            }\n          }\n        }\n\n        # Top destinations\n        topDestinationsCount\n        topDestinations(first: 12) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultDestinationCard\n            }\n          }\n        }\n      }\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n\n        # Top destinations\n        topDestinationsCount\n        topDestinations(first: 12) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultDestinationCard\n            }\n          }\n        }\n\n        travelPackagesCount(showHidden: true)\n        travelPackages(first: 12, showHidden: true) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultTravelPackageCard\n            }\n          }\n        }\n\n        areasCount\n        areas(first: 12) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...stateCard\n            }\n          }\n        }\n      }\n\n      ... on Destination {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n\n        travelPackagesCount(showHidden: true)\n        travelPackages(first: 12, showHidden: true) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultTravelPackageCard\n            }\n          }\n        }\n      }\n\n      ... on Area {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n\n        travelPackagesCount(showHidden: true)\n        travelPackages(first: 12, showHidden: true) {\n          pageInfo {\n            endCursor\n            hasNextPage\n          }\n          edges {\n            node {\n              ...defaultTravelPackageCard\n            }\n          }\n        }\n      }\n\n      # Top courses\n      topCoursesCount\n      topCourses(first: 12) {\n        pageInfo {\n          endCursor\n          hasNextPage\n        }\n        edges {\n          node {\n            ...defaultClubActionnableCard\n          }\n        }\n      }\n\n      # Best courses\n      bestRatedCoursesCount\n      bestRatedCourses(first: 12) {\n        pageInfo {\n          endCursor\n          hasNextPage\n        }\n        edges {\n          node {\n            ...defaultClubActionnableCard\n          }\n        }\n      }\n\n      trendingSections {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            ...trendingCategory\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return pn=function(){return t},t}var vn=(0,E.Ps)(pn(),W.c,L.p,cn,G.u,gn,fn.TW,U);function mn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function hn(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1)))),r.forEach((function(n){mn(e,n,t[n])}))}return e}var yn=function(e){var n,t,a,s,l,u,d,g,f,v,m,h,y,j,x,O,_,w,T,S=(0,c.useRouter)(),N=(0,ln.r)(),P=(0,k.aM)(vn,{variables:{slug:e.slug}}),A=P.data,D=P.loading,I=(null===A||void 0===A?void 0:A.region)||null;(0,i.useEffect)((function(){I&&N({resourceType:I.__typename,resourceId:I.id})}),[I,N]);var E=(null===A||void 0===A?void 0:A.region)&&{slug:null===(n=A.region)||void 0===n?void 0:n.slug,specificator:p.Ts.TOP_COUNTRIES,items:null===(t=A.region)||void 0===t?void 0:t.topCountries,count:(null===(a=A.region)||void 0===a?void 0:a.topCountriesCount)||0},R=(null===A||void 0===A?void 0:A.region)&&{slug:null===(s=A.region)||void 0===s?void 0:s.slug,specificator:p.Ts.TRAVEL_PACKAGES,items:null===(l=A.region)||void 0===l?void 0:l.travelPackages,count:(null===(u=A.region)||void 0===u?void 0:u.travelPackagesCount)||0},F=(null===A||void 0===A?void 0:A.region)&&{slug:null===(d=A.region)||void 0===d?void 0:d.slug,specificator:p.Ts.STATES,items:null===(g=A.region)||void 0===g?void 0:g.areas,count:(null===(f=A.region)||void 0===f?void 0:f.areasCount)||0},M=(null===A||void 0===A?void 0:A.region)&&{slug:null===(v=A.region)||void 0===v?void 0:v.slug,specificator:p.Ts.TOP_DESTINATIONS,items:null===(m=A.region)||void 0===m?void 0:m.topDestinations,count:(null===(h=A.region)||void 0===h?void 0:h.topDestinationsCount)||0},$=(null===A||void 0===A?void 0:A.region)&&{slug:null===(y=A.region)||void 0===y?void 0:y.slug,specificator:p.Ts.TOP_100,items:null===(j=A.region)||void 0===j?void 0:j.topCourses,count:(null===(x=A.region)||void 0===x?void 0:x.topCoursesCount)||0},q=(null===A||void 0===A?void 0:A.region)&&{slug:null===(O=A.region)||void 0===O?void 0:O.slug,specificator:p.Ts.BEST_RATED,items:null===(_=A.region)||void 0===_?void 0:_.bestRatedCourses,count:(null===(w=A.region)||void 0===w?void 0:w.bestRatedCoursesCount)||0},z=(null===A||void 0===A?void 0:A.region)&&(null===(T=A.region)||void 0===T?void 0:T.trendingSections);if(I&&I.slug!==S.query.slug)throw new Be.l((0,o.showGeographicalArea)(I.slug));return D?(0,r.jsx)(C.s,{}):(null===I||void 0===I?void 0:I.id)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,hn({},p.MW.EXPLORE_REGION(I.name),{noIndex:0===I.coursesCount})),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(I)}),(0,r.jsxs)("div",{"data-test":"explore-region",className:"cli-region-show-container",children:[(0,r.jsx)(sn,{region:I}),R?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:R,children:[(0,r.jsx)(je.Dx,hn({},(0,je.ZT)(I),{section:R})),(0,r.jsx)(Ze.Z,{section:R})]}):null,E?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:E,children:[(0,r.jsx)(je.Dx,hn({},(0,je.EH)(I),{section:E,clickable:!0})),(0,r.jsx)(Ze.Z,{section:E})]}):null,F?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:F,children:[(0,r.jsx)(je.Dx,hn({},(0,je.Xx)(I),{section:F,clickable:!0})),(0,r.jsx)(Ze.Z,{section:F})]}):null,M?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:M,children:[(0,r.jsx)(je.Dx,hn({},(0,je.Pg)(I),{section:M,clickable:!0})),(0,r.jsx)(Ze.Z,{section:M})]}):null,$?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:$,children:[(0,r.jsx)(je.Dx,hn({},(0,je.gb)(I,$.count),{section:$,clickable:!0})),(0,r.jsx)(Ze.Z,{section:$,ranked:!0})]}):null,z?z.edges.map((function(e){var n=e.node,t=function(e){return{slug:e.slug,url:e.url||void 0,items:e.items.data,count:e.items.itemsCount}}(n);return(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:t,children:[(0,r.jsx)(je.Dx,{title:n.title,description:n.description,section:t,clickable:!0,clubOnly:n.clubOnly}),(0,r.jsx)(Ze.Z,{section:t,ranked:n.ranked,trending:!0})]},n.id)})):null,q?(0,r.jsxs)(Le,{"data-test":"slider",className:"cli-slider",section:q,children:[(0,r.jsx)(je.Dx,hn({},(0,je.m$)(I,q.count),{section:q,clickable:!0})),(0,r.jsx)(Ze.Z,{section:q})]}):null]})]}):null},bn=t(39858),jn=t(54912),xn=t(66551),On={bestRatedSpecificator:"Best rated",thingsToDoSpecificator:"Things to do",statesSpecificator:"States",topXSpecificator:function(e){return"Top ".concat(e)},topCountriesSpecificator:"Top countries",topDestinationSpecificator:"Top destinations",coursesSectionTitle:"Golf courses",packagesSectionTitle:"Golf packages",thingsToDoSectionTitle:function(e){return"Things to do in ".concat(xn.Z.format(e))}},_n=jn.Z.createResources(new Map([[bn.R0,On]])),Cn=t(24487);function wn(){var e,n,t=(e=["\n  fragment ThingToDo on ThingToDo {\n    id\n    title\n    description\n    duration\n    category\n    price\n    currency\n    destination {\n      id\n      name\n      slug\n    }\n    inclusions {\n      edges {\n        node {\n          id\n          name\n        }\n      }\n    }\n    website\n    cover {\n      uris {\n        large\n        small\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return wn=function(){return t},t}var Tn=(0,E.Ps)(wn());function Sn(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function Nn(){var e=Sn(["\n  query STATIC_areaBestClubs($slug: String, $isClient: Boolean!) {\n    region: geographicalArea(slug: $slug) {\n      ...defaultRegionCard\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n      }\n\n      ... on Destination {\n        timeZone\n        languages {\n          edges {\n            node {\n              id\n              language\n            }\n          }\n        }\n        video {\n          id\n          uris {\n            mp4\n            thumb\n          }\n        }\n        nearbyAirport\n        bestSeasonEndMonth\n        bestSeasonStartMonth\n        currency\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n        picture {\n          id\n          uris {\n            large\n          }\n        }\n      }\n\n      ... on Area {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n\n      itemsCount: bestRatedCoursesCount\n      items: bestRatedCourses(first: 8) {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            ...clubSsr\n            ...clubClient @include(if: $isClient)\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n  ","\n  "]);return Nn=function(){return e},e}function Pn(){var e=Sn(["\n  query getSliderThingsToDo($slug: String) {\n    thingsToDoCount(filter: { destination: { slug: { equals: $slug } } })\n\n    thingsToDo(filter: { destination: { slug: { equals: $slug } } }) {\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n  }\n  ","\n"]);return Pn=function(){return e},e}function An(){var e=Sn(["\n  query getThingsToDo($after: String, $slug: String) {\n    thingsToDoCount(filter: { destination: { slug: { equals: $slug } } })\n\n    # Temporary way to query thing to do by category\n    Sightseeing: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Sightseeing }, destination: { slug: { equals: $slug } } }) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    FoodDining: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: FoodDining }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    Shopping: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Shopping }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    Events: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Events }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    OtherSports: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: OtherSports }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    ArtCulture: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: ArtCulture }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    WildlifeSafariHuntingFishing: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: WildlifeSafariHuntingFishing }, destination: { slug: { equals: $slug } }}\n    ) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    MichelinRestaurants: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: MichelinRestaurants }, destination: { slug: { equals: $slug } }}\n    ) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n  }\n  ","\n"]);return An=function(){return e},e}function Dn(){var e=Sn(["\n  query getDestinationTravelPackages($slug: String!) {\n    destination(slug: $slug) {\n      id\n\n      travelPackages(showHidden: true) {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            ...defaultTravelPackageCard\n          }\n        }\n      }\n    }\n  }\n  \n  ","\n"]);return Dn=function(){return e},e}var In=(0,E.Ps)(Nn(),Te,we,gn),kn=(0,E.Ps)(Pn(),Tn),En=(0,E.Ps)(An(),Tn),Rn=(0,E.Ps)(Dn(),fn.TW),Fn=t(38622),Mn=function(e){var n,t,i=(0,o.showDestination)(e.destination.slug),a={"@context":"http://schema.org/","@type":"TouristDestination",touristType:"Golfers",name:e.destination.name,description:e.destination.description,image:null===(n=e.destination.geographicalArea)||void 0===n||null===(t=n.picture)||void 0===t?void 0:t.large,url:"https://www.allsquaregolf.com".concat(i)};return(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(a,null,2)}})},$n=t(27957),qn=t(60270),zn=t(28174),Bn=t.n(zn);function Zn(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Wn(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,i,o=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(o.push(r.value),!n||o.length!==n);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==t.return||t.return()}finally{if(s)throw i}}return o}}
1(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return Zn(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Zn(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ln=function(e){var n,t,o,a,s,l=Wn(i.useState(void 0),2),u=l[0],c=l[1];(0,i.useEffect)((function(){c(qn.Z.isMobile())}),[]);var d=null===(n=e.destination)||void 0===n||null===(t=n.picture)||void 0===t?void 0:t.uris.large;return(0,r.jsxs)(r.Fragment,{children:[d&&(0,r.jsx)("div",{className:Bn().pictureWrapper,children:(0,r.jsx)(T.$,{src:d,sizes:{sm:"100vw",md:"100vw",lg:"100vw"},alt:"".concat(null===(o=e.destination)||void 0===o?void 0:o.name,", ").concat(null===(a=e.destination)||void 0===a||null===(s=a.parent)||void 0===s?void 0:s.name,"} Cover Picture"),className:Bn().picture})}),(0,r.jsxs)("div",{className:Bn().container,children:[(0,r.jsx)("div",{className:Bn().titleContainer,children:(0,r.jsx)("div",{className:Bn().titleLeft,children:e.destination.name&&e.destination.parent.name&&(0,r.jsxs)("div",{className:Bn().title,children:[e.destination.name,", ",e.destination.parent.name]})})}),(0,r.jsx)("div",{className:Bn().optionsContainer,children:(0,r.jsx)(Ye,{timeZone:e.destination.timeZone,nearbyAirport:e.destination.nearbyAirport,bestSeasonStartMonth:e.destination.bestSeasonStartMonth,bestSeasonEndMonth:e.destination.bestSeasonEndMonth,currency:e.destination.currency,languages:e.destination.languages.edges})}),(0,r.jsx)($n.g,{content:e.destination.description.replace(/(\r\n|\r|\n){2}/g,"$1").replace(/(\r\n|\r|\n){3,}/g,"$1\n"),className:Bn().descriptionText,maxChars:u?200:1e3})]})]})},Gn=t(78023),Hn=t(48654),Un=t(85282),Vn=t.n(Un),Xn=function(e){var n,t;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(Gn.A,{options:{arrow:(null===(n=e.travelPackages)||void 0===n?void 0:n.edges.length)>2,dots:!1},children:null===(t=e.travelPackages)||void 0===t?void 0:t.edges.map((function(e){var n=e.node;return(0,r.jsx)("div",{className:Vn().sliderCard,children:(0,r.jsx)(Hn.L,{package:n,packageCardFull:!1},n.id)},"courses-slider-".concat(n.id))}))})})},Qn=t(84822),Kn=t.n(Qn);function Jn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Yn(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Jn(e,n,t[n])}))}return e}var et=function(e){var n,t,a,s,l,u,d,g,f,v,m,h,y,j,x,O,_,w,T,S=(0,c.useRouter)(),N=(0,ln.r)(),P=(0,Cn.xJ)().currentUser,A=(0,k.aM)(In,{variables:{slug:e.slug,isClient:!0}}),D=(0,k.aM)(kn,{variables:{slug:e.slug},notifyOnNetworkStatusChange:!0}),I=(0,k.aM)(Rn,{variables:{slug:e.slug},notifyOnNetworkStatusChange:!0}),E=A.loading||D.loading||I.loading,R=(null===A||void 0===A||null===(n=A.data)||void 0===n?void 0:n.region)||null;(0,i.useEffect)((function(){R&&N({resourceType:"Destination",resourceId:R.id})}),[N,null===R||void 0===R?void 0:R.id]);var F=(null===A||void 0===A||null===(t=A.data)||void 0===t?void 0:t.region)&&{slug:null===(a=A.data.region)||void 0===a?void 0:a.slug,specificator:p.Ts.BEST_RATED,items:null===(s=A.data.region)||void 0===s?void 0:s.items,count:(null===(l=A.data.region)||void 0===l?void 0:l.itemsCount)||0},M=(null===D||void 0===D||null===(u=D.data)||void 0===u?void 0:u.thingsToDo)?{slug:(null===(g=null===(d=D.data.thingsToDo)||void 0===d?void 0:d.edges[0])||void 0===g||null===(f=g.node)||void 0===f||null===(v=f.destination)||void 0===v?void 0:v.slug)||"",url:(0,o.showGeographicalAreaThingsToDo)((null===(h=null===(m=D.data.thingsToDo)||void 0===m?void 0:m.edges[0])||void 0===h||null===(y=h.node)||void 0===y||null===(j=y.destination)||void 0===j?void 0:j.slug)||""),specificator:p.Ts.THINGS_TO_DO,items:null===(x=D.data)||void 0===x?void 0:x.thingsToDo,count:null===(O=D.data)||void 0===O?void 0:O.thingsToDoCount}:null,$=(null===I||void 0===I||null===(_=I.data)||void 0===_||null===(w=_.destination)||void 0===w?void 0:w.travelPackages)||null,q=(0,i.useCallback)((function(e,n){if(n){var t=e.readQuery({query:En,variables:{after:"",slug:n.data.thingToDo.create.destination.slug}}),r=Yn({}
1,t,function(e,n){var t={node:n.thingToDo.create,__typename:"ThingToDoEdge"};switch(n.thingToDo.create.category){case"ArtCulture":return{ArtCulture:Yn({},e.ArtCulture,{edges:e.ArtCulture.edges.concat([t])})};case"Events":return{Events:Yn({},e.Events,{edges:e.Events.edges.concat([t])})};case"FoodDining":return{FoodDining:Yn({},e.FoodDining,{edges:e.FoodDining.edges.concat([t])})};case"MichelinRestaurants":return{MichelinRestaurants:Yn({},e.MichelinRestaurants,{edges:e.MichelinRestaurants.edges.concat([t])})};case"OtherSports":return{OtherSports:Yn({},e.OtherSports,{edges:e.OtherSports.edges.concat([t])})};case"Shopping":return{Shopping:Yn({},e.Shopping,{edges:e.Shopping.edges.concat([t])})};case"Sightseeing":return{Sightseeing:Yn({},e.Sightseeing,{edges:e.Sightseeing.edges.concat([t])})};case"WildlifeSafariHuntingFishing":return{WildlifeSafariHuntingFishing:Yn({},e.WildlifeSafariHuntingFishing,{edges:e.WildlifeSafariHuntingFishing.edges.concat([t])})};default:return{}}}(t,n.data));e.writeQuery({query:En,variables:{after:"",slug:n.data.thingToDo.create.destination.slug},data:r})}}),[]);if(R&&R.slug!==S.query.slug)throw new Be.l((0,o.showDestination)(R.slug));return(0,r.jsx)(r.Fragment,{children:!E&&R?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Mn,{destination:R}),(0,r.jsx)(b.u,Yn({},p.MW.EXPLORE_DESTINATION(R.name,R.itemsCount),{noIndex:0===R.itemsCount,img:null===(T=R.picture)||void 0===T?void 0:T.uris.large})),(0,r.jsx)(Ln,{destination:R}),(0,r.jsxs)("div",{className:Kn().bodyContainer,children:[(null===$||void 0===$?void 0:$.edges.length)>0&&(0,r.jsxs)("div",{className:Kn().bodySection,children:[(0,r.jsx)("div",{className:Kn().bodyTitle,children:_n.current.packagesSectionTitle}),(0,r.jsx)(Xn,{travelPackages:$})]}),R.items.edges.length>0&&(0,r.jsxs)("div",{className:Kn().bodySection,children:[(0,r.jsx)(je.Dx,Yn({},(0,je.m$)(R,R.itemsCount),{section:F,clickable:!0,className:Kn().bodyTitle})),(0,r.jsx)(Ze.Z,{section:F})]}),(null===M||void 0===M?void 0:M.count)>0&&(0,r.jsxs)("div",{className:Kn().bodySection,children:[(0,r.jsx)(je.Dx,{title:_n.current.thingsToDoSectionTitle(R.name),section:M,clickable:!0,className:Kn().bodyTitle,titleAccessory:(null===P||void 0===P?void 0:P.isAdmin)&&(0,r.jsx)(Fn.V,{className:Kn().thingToDoCreateButton,onCreateUpdate:q,initialValues:{destination:{name:null===R||void 0===R?void 0:R.name,id:null===R||void 0===R?void 0:R.id,slug:null===R||void 0===R?void 0:R.slug}}})}),(0,r.jsx)(Ze.Z,{section:M,cardClassName:Kn().thingsToDoCard})]})]})]}):(0,r.jsx)(C.s,{})})},nt=t(20260);function tt(){var e,n,t=(e=["\n  fragment geographicalArea on GeographicalArea {\n    id\n    picture {\n      large\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return tt=function(){return t},t}var rt=(0,E.Ps)(tt());function it(){var e,n,t=(e=["\n  query getBestClubs($slug: String, $after: String) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name\n      slug\n\n      geographicalArea {\n        ...geographicalArea\n      }\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n      }\n\n      ... on Destination {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n\n      ... on Area {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n\n      itemsCount: bestRatedCoursesCount\n      items: bestRatedCourses(first: 60, after: $after) {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            ...clubCard\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return it=function(){return t},t}var ot=(0,E.Ps)(it(),Se,rt);function at(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function st(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function lt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){st(e,n,t[n])}))}return e}function ut(e){return function(e){if(Array.isArray(e))return at(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return at(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return at(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ct=function(e,n){return function(){return n.region.items.pageInfo.hasNextPage?e({variables:{after:n.region.items.pageInfo.endCursor},updateQuery:function(e,n){var t=n.fetchMoreResult;return{region:lt({},e.region,{items:lt({},e.region.items,{edges:ut(e.region.items.edges).concat(ut(t.region.items.edges)
1),pageInfo:t.region.items.pageInfo})})}}}):null}},dt=function(e){var n=(0,c.useRouter)();return(0,r.jsx)(ye.n,{query:ot,variables:{slug:e.slug},skip:!0,children:function(t){var i=t.data,a=t.embedFetchMore,s=i.region;if(s&&s.slug!==n.query.slug)throw new Be.l((0,o.showGeographicalAreaBestRated)(s.slug));var l={slug:e.slug,specificator:p.Ts.BEST_RATED,items:s.items,count:s.itemsCount};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,lt({},p.MW.BEST_RATED(s.name,s.itemsCount))),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(i.region,_n.current.bestRatedSpecificator)}),(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,lt({isCategoryDetail:!0},(0,je.m$)(s,s.itemsCount),{section:l})),(0,r.jsx)(be.Z,{items:s.items,fetchMore:ct(a,i)})]})]})}})};function gt(){var e,n,t=(e=["\n  query getAllStates($slug: String, $after: String) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name\n      slug\n\n      geographicalArea {\n        ...geographicalArea\n      }\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n\n        itemsCount: areasCount\n        items: areas(first: 12, after: $after) {\n          pageInfo {\n            hasNextPage\n            endCursor\n          }\n          edges {\n            node {\n              ...stateCard\n            }\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return gt=function(){return t},t}var ft=(0,E.Ps)(gt(),cn,rt);function pt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function vt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function mt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){vt(e,n,t[n])}))}return e}function ht(e){return function(e){if(Array.isArray(e))return pt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return pt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return pt(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var yt=function(e,n){return function(){return n.region.items.pageInfo.hasNextPage?e({variables:{after:n.region.items.pageInfo.endCursor},updateQuery:function(e,n){var t=n.fetchMoreResult;return{region:mt({},e.region,{items:mt({},e.region.items,{edges:ht(e.region.items.edges).concat(ht(t.region.items.edges)),pageInfo:t.region.items.pageInfo})})}}}):null}},bt=function(e){var n=(0,c.useRouter)();return(0,r.jsx)(ye.n,{query:ft,variables:{slug:e.slug},skip:!0,children:function(e){var t=e.data,i=e.embedFetchMore;if(t.region&&t.region.slug!==n.query.slug)throw new Be.l((0,o.showCountryStates)(t.region.slug));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,mt({},p.MW.STATES(t.region.name))),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(t.region,_n.current.statesSpecificator)}),(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,mt({isCategoryDetail:!0},(0,je.Xx)(t.region))),(0,r.jsx)(be.Z,{items:t.region.items,fetchMore:yt(i,t),ranked:!0})]})]})}})};function jt(){var e,n,t=(e=["\n  query STATIC_areaTopClubs($slug: String, $isClient: Boolean!) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name\n      slug\n\n      geographicalArea {\n        ...geographicalArea\n      }\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n      }\n\n      ... on Destination {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n\n      ... on Area {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n\n      itemsCount: topCoursesCount\n      items: topCourses(first: 100) {\n        pageInfo {\n          hasNextPage\n          endCursor\n        }\n        edges {\n          node {\n            ...clubSsr\n            ...clubClient @include(if: $isClient)\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return jt=function(){return t},t}var xt=(0,E.Ps)(jt(),Te,we,rt);function Ot(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _t(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Ot(e,n,t[n])}))}return e}var Ct=function(e){var n=(0,ln.r)(),t=(0,c.useRouter)();return(0,r.jsx)(ye.n,{query:xt,variables:{slug:e.slug},children:function(i){var a=i.clientData,s=i.data,l=he()({},null===a||void 0===a?void 0:a.region,s.region);if(l&&l.slug!==t.query.slug)throw new Be.l((0,o.showGeographicalAreaTop)(l.slug));var u={slug:e.slug,specificator:p.Ts.TOP_100,items:l.items,count:l.itemsCount};return l&&n({resourceType:l.__typename,resourceId:l.id}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,_t({},p.MW.TOP_100(l.name,l.itemsCount))),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(l,_n.current.topXSpecificator(l.itemsCount))}),(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,_t({isCategoryDetail:!0},(0,je.gb)(l,l.itemsCount),{section:u})),(0,r.jsx)(be.Z,{items:l.items,ranked:!0})]})]})}})};function wt(){var e,n,t=(e=["\n  query getTopCountries($slug: String, $after: String) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name\n      slug\n\n      geographicalArea {\n        ...geographicalArea\n      }\n\n      ... on Continent {\n        itemsCount: topCountriesCount\n        items: topCountries(first: 100, after: $after) {\n          pageInfo {\n            hasNextPage\n            endCursor\n          }\n          edges {\n            node {\n              ...defaultCountryCard\n            }\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return wt=function(){return t},t}var Tt=(0,E.Ps)(wt(),L.p,rt);function St(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Nt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){St(e,n,t[n])}))}return e}var Pt=function(e){var n,t,i=e.slug,a=(0,c.useRouter)(),s=(0,k.aM)(Tt,{variables:{slug:i},skip:!i}).data;if((null===s||void 0===s?void 0:s.region)&&s.region.slug!==a.query.slug)throw new Be.l((0,o.showContinentTopCountries)(s.region.slug));return(null===s||void 0===s?void 0:s.region)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,Nt({},p.MW.TOP_COUNTRIES(null===s||void 0===s||null===(n=s.region)||void 0===n?void 0:n.name))),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(null===s||void 0===s?void 0:s.region,_n.current.topCountriesSpecificator)}),(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,Nt({isCategoryDetail:!0},(0,je.EH)(null===s||void 0===s?void 0:s.region))),(0,r.jsx)(be.Z,{items:null===s||void 0===s||null===(t=s.region)||void 0===t?void 0:t.items})]})]}):null};function At(){var e,n,t=(e=["\n  query getTopDestinations($slug: String) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name\n      slug\n\n      geographicalArea {\n        ...geographicalArea\n      }\n\n      ... on Continent {\n        itemsCount: topDestinationsCount\n        items: topDestinations {\n          pageInfo {\n            hasNextPage\n            endCursor\n          }\n          edges {\n            node {\n              ...defaultDestinationCard\n            }\n          }\n        }\n      }\n\n      ... on Country {\n        parent {\n          id\n          name\n          slug\n        }\n\n        itemsCount: topDestinationsCount\n        items: topDestinations {\n          pageInfo {\n            hasNextPage\n            endCursor\n          }\n          edges {\n            node {\n              ...defaultDestinationCard\n            }\n          }\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return At=function(){return t},t}var Dt=(0,E.Ps)(At(),G.u,rt);function It(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function kt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){It(e,n,t[n])}))}return e}var Et=function(e){var n,t,i=e.slug,a=(0,c.useRouter)(),s=(0,k.aM)(Dt,{variables:{slug:i},skip:!i}).data;if((null===s||void 0===s?void 0:s.region)&&s.region.slug!==a.query.slug)throw new Be.l((0,o.showGeographicalAreaTopDestinations)(s.region.slug));return(null===s||void 0===s?void 0:s.region)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.u,kt({},p.MW.TOP_DESTINATIONS(null===s||void 0===s||null===(n=s.region)||void 0===n?void 0:n.name))),(0,r.jsx)(Ge.a,{levels:(0,Ge._)(null===s||void 0===s?void 0:s.region,_n.current.topDestinationSpecificator)}),(0,r.jsxs)("section",{"data-test":"grid",className:"cli-grid-container",children:[(0,r.jsx)(je.Dx,kt({},(0,je.Pg)(null===s||void 0===s?void 0:s.region))),(0,r.jsx)(be.Z,{items:null===s||void 0===s||null===(t=s.region)||void 0===t?void 0:t.items,ranked:!0})]})]}):null}
1,Rt=t(35236);function Ft(){var e,n,t=(e=["\n  query getThingsToDo($after: String, $slug: String) {\n    region: geographicalArea(slug: $slug) {\n      id\n      name slug\n\n      ... on Destination {\n        parent {\n          id\n          name\n          slug\n          parent {\n            id\n            name\n            slug\n          }\n        }\n      }\n    }\n\n    thingsToDoCount(filter: { destination: { slug: { equals: $slug } } })\n\n    # Temporary way to query thing to do by category\n    Sightseeing: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Sightseeing }, destination: { slug: { equals: $slug } } }) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    FoodDining: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: FoodDining }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    Shopping: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Shopping }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    Events: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: Events }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    OtherSports: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: OtherSports }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    ArtCulture: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: ArtCulture }, destination: { slug: { equals: $slug } }}) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    WildlifeSafariHuntingFishing: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: WildlifeSafariHuntingFishing }, destination: { slug: { equals: $slug } }}\n    ) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n    MichelinRestaurants: thingsToDo(\n      first: 10,\n      after: $after,\n      filter: { category: { equals: MichelinRestaurants }, destination: { slug: { equals: $slug } }}\n    ) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...ThingToDo\n        }\n      }\n    }\n  }\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Ft=function(){return t},t}var Mt=(0,E.Ps)(Ft(),Tn),$t=t(81869),qt=t(50319),zt=t(22710);function Bt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Zt(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(Be){return void t(Be)}s.done?n(l):Promise.resolve(l).then(r,i)}function Wt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Lt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Wt(e,n,t[n])}))}return e}function Gt(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,i,o=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(o.push(r.value),!n||o.length!==n);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==t.return||t.return()}finally{if(s)throw i}}return o}}
1(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return Bt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Bt(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ht=function(e,n){for(var t={},r=Object.keys(n),i=0;i<r.length;i+=1){var o,a=r[i],s=n[a];t[a]=Lt({},s,{edges:(null===(o=s.edges)||void 0===o?void 0:o.filter((function(n){return n.node.id!==e})))||[]})}return t},Ut=function(e){var n=Gt((0,qt.D)(zt.AC),1)[0],t=(0,Cn.xJ)().currentUser,i=function(){var t,r=(t=O().mark((function t(r){return O().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({variables:{id:r},update:function(n){var t,i,o=n.readQuery({query:En,variables:{after:"",slug:null===(t=e.region)||void 0===t?void 0:t.slug}}),a=Lt({},Ht(r,o),{thingsToDoCount:o.thingsToDoCount-1});n.writeQuery({query:En,variables:{after:"",slug:null===(i=e.region)||void 0===i?void 0:i.slug},data:a})}});case 2:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(e){Zt(o,r,i,a,s,"next",e)}function s(e){Zt(o,r,i,a,s,"throw",e)}a(void 0)}))});return function(e){return r.apply(this,arguments)}}();return(0,r.jsx)("div",{className:"thing-to-do-container",children:e.thingsToDo.map((function(e){var n,o;return(0,r.jsx)("div",{className:"thing-to-do-category-container",children:e.thingsToDo.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:"thing-to-do-category-title",children:(0,Rt.uy)(e.categoryName)}),(0,r.jsx)(Gn.A,{options:{arrow:!0,dots:!1},className:"thing-to-do-slider",loadMoreOnScroll:e.loadMore,children:e.thingsToDo.map((function(e){return(0,r.jsx)($t.e,{deleteThingToDo:function(){return i(e.id)},currentUser:t,thingToDo:e},e.id)}))})]})},"".concat(e.categoryName,"_").concat(null===(n=e.thingsToDo)||void 0===n||null===(o=n[0])||void 0===o?void 0:o.id))}))})};function Vt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function Xt(e,n,t,r,i,o,a){try{var s=e[o](a),l=s.value}catch(Be){return void t(Be)}s.done?n(l):Promise.resolve(l).then(r,i)}function Qt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Kt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Qt(e,n,t[n])}))}return e}function Jt(e){return function(e){if(Array.isArray(e))return Vt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"===typeof e)return Vt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Vt(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Yt=function(e){var n=(0,k.aM)(Mt,{variables:{slug:e.slug}}),t=n.data,o=n.loading,a=n.error,s=i.useMemo((function(){return o||a?[]:function(e,n){return Rt.hV.map((function(t){return{loading:n,categoryName:t,thingsToDo:(0,ue.F)(null===e||void 0===e?void 0:e[t]),loadMore:(r=O().mark((function n(){var r,i,o,a;return O().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null===(r=e[t])||void 0===r||null===(i=r.pageInfo)||void 0===i?void 0:i.hasNextPage){n.next=3;break}return n.abrupt("return");case 3:return n.next=5,e.fetchMore({variables:{after:null===(o=e[t])||void 0===o||null===(a=o.pageInfo)||void 0===a?void 0:a.endCursor},updateQuery:function(e,n){var r=n.fetchMoreResult;return Kt({},e,Qt({},t,Kt({},r[t],{edges:Jt(e[t].edges).concat(Jt(r[t].edges))})))}});case 5:case"end":return n.stop()}}),n)})),function(){var e=this,n=arguments;return new Promise((function(t,i){var o=r.apply(e,n);function a(e){Xt(o,t,i,a,s,"next",e)}function s(e){Xt(o,t,i,a,s,"throw",e)}a(void 0)}))})};var r}))}(t,o)}),[t,o,a]);
1return o||!(null===t||void 0===t?void 0:t.region)?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Ge.a,{levels:(0,Ge._)(null===t||void 0===t?void 0:t.region,_n.current.thingsToDoSpecificator)}),(0,r.jsx)(Ut,{thingsToDo:s})]})};function er(){var e,n,t=(e=["\n  query getRegionType($slug: String) {\n    club(slug: $slug) {\n      id\n      slug\n      country {\n        id\n        slug\n      }\n      area {\n        id\n        slug\n      }\n    }\n    geographicalArea(slug: $slug) {\n      id\n      slug\n      __typename\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return er=function(){return t},t}var nr=(0,E.Ps)(er()),tr=function(e){var n=(0,k.aM)(nr,{variables:{slug:e.slug}}),t=n.data,i=n.loading;if(!e.specificator){var a;if(i)return(0,r.jsx)(C.s,{});if((null===t||void 0===t?void 0:t.club)&&!(null===t||void 0===t?void 0:t.geographicalArea))throw new Be.l((0,o.showClub)(null===t||void 0===t?void 0:t.club));return(null===t||void 0===t?void 0:t.geographicalArea)&&"Destination"===(null===t||void 0===t||null===(a=t.geographicalArea)||void 0===a?void 0:a.__typename)?(0,r.jsx)(et,{slug:e.slug}):t.geographicalArea?(0,r.jsx)(yn,{slug:e.slug}):(0,r.jsx)(nt.Z,{slug:e.slug})}return(0,r.jsxs)(r.Fragment,{children:["top-100"===e.specificator&&(0,r.jsx)(Ct,{slug:e.slug}),"best-rated"===e.specificator&&(0,r.jsx)(dt,{slug:e.slug}),"top-countries"===e.specificator&&(0,r.jsx)(Pt,{slug:e.slug}),"states"===e.specificator&&(0,r.jsx)(bt,{slug:e.slug}),"top-destinations"===e.specificator&&(0,r.jsx)(Et,{slug:e.slug}),"things-to-do"===e.specificator&&(0,r.jsx)(Yt,{slug:e.slug})]})};function rr(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var ir=function(){var e=(0,c.useRouter)(),n=e.query.slug===p.Ts.TOP_DESTINATIONS||e.query.slug===p.Ts.TOP_WORLD||e.query.slug===p.Ts.TRENDING?e.query.slug:p.Mf.EXPLORE.slug,t=function(){if(!e.query.slug)return p.NV.EXPLORE;var n,t="string"===typeof e.query.slug&&(n={},rr(n,p.Ts.TRENDING,p.NV.TRENDING),rr(n,p.Ts.TOP_WORLD,p.NV.TOP_WORLD),rr(n,p.Ts.LOCATION,p.NV.LOCATION),n)[e.query.slug];return t||p.NV.SLUGGED_SECTION}();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.$,{className:"header__no-border",url:(0,o.clubDefault)()}),(0,r.jsx)(y,{activeTab:n}),(0,r.jsxs)(s.c,{withSubheader:!0,fullscreen:!0,children:[t===p.NV.EXPLORE&&(0,r.jsx)(ve,{}),t===p.NV.TRENDING&&(0,r.jsx)(ae,{}),t===p.NV.TOP_WORLD&&(0,r.jsx)(Ie,{}),t===p.NV.LOCATION&&(0,r.jsx)(ze,{}),t===p.NV.SLUGGED_SECTION&&(0,r.jsx)(tr,{slug:e.query.slug,specificator:e.query.specificator}),(0,r.jsx)(u.e,{}),(0,r.jsx)(l.x,{})]})]})}},44968:function(e){e.exports={regionCardHeader:"styles_regionCardHeader__VE6xJ",picture:"styles_picture__UOLws",titleWrapper:"styles_titleWrapper__6UdFb",titleLeft:"styles_titleLeft__9DjUg",titleRight:"styles_titleRight__V81ua",title:"styles_title__sYypR",coursesCount:"styles_coursesCount__6d_Qx",content:"styles_content__MgPF4",content__limited:"styles_content__limited__y6t6D",content__unlimited:"styles_content__unlimited__swG_j",destinationOptions:"styles_destinationOptions__jk3t4",videoButton:"styles_videoButton__eRwWv",videoButtonText:"styles_videoButtonText__cIrxA",videoModal:"styles_videoModal__B_2MT","as-animate-gradient":"styles_as-animate-gradient__STK81"}},45882:function(e){e.exports={container:"seeAll_container__1FcV6",icon:"seeAll_icon__pbSRs","as-animate-gradient":"seeAll_as-animate-gradient__nkPKW"}},38029:function(e){e.exports={tag:"styles_tag__RzThV",tag__purple:"styles_tag__purple__VK7Zt",bannerTags:"styles_bannerTags__2UMX5","as-animate-gradient":"styles_as-animate-gradient__GflJP"}},15669:function(e){e.exports={sliderContainer:"styles_sliderContainer__tpalE",sliderTrack:"styles_sliderTrack__4E7Q7",sliderItem:"styles_sliderItem__jtEXu",itemButton:"styles_itemButton__y6EW8",itemOverlay:"styles_itemOverlay__9P_Ab",itemText:"styles_itemText__Fpvzj",itemImage:"styles_itemImage__kzmKz",bannerFull:"styles_bannerFull__Qnbst",bannerHalf:"styles_bannerHalf__Bek9F",banner:"styles_banner__uNwKJ",sliderArrow:"styles_sliderArrow__2xMdN",itemVideoOverlay:"styles_itemVideoOverlay__A_4BQ",sliderVideo:"styles_sliderVideo__nZu0i",appStoreLink:"styles_appStoreLink__zVXtj",appStoreBadge:"styles_appStoreBadge__91ax4",appLinksWrapper:"styles_appLinksWrapper__HR0dg","as-animate-gradient":"styles_as-animate-gradient__WPxO5"}},691:function(e){e.exports={picture:"styles_picture__U9Pme",anchor:"styles_anchor__RRjuQ",categoryBanner__full:"styles_categoryBanner__full__fBmIk",categoryBanner__half:"styles_categoryBanner__half__KGOXv","as-animate-gradient":"styles_as-animate-gradient__ctmaF"}},16822:function(e){e.exports={readMore:"styles_readMore__KS3sc",toggleButton:"styles_toggleButton__ZEUCY",toggleText:"styles_toggleText__8OQtc","as-animate-gradient":"styles_as-animate-gradient__g5_ce"}},2676:function(e){e.exports={mobileFiltersWrapper:"content_mobileFiltersWrapper__tYDXE",mobileFiltersContent:"content_mobileFiltersContent__LrPwD",footer
1:"content_footer__MLkzK",applyButton:"content_applyButton__77RAH","as-animate-gradient":"content_as-animate-gradient__GPk0l"}},9280:function(e){e.exports={mobileFiltersRow:"shared_mobileFiltersRow__9CcqX",mobileFiltersLabel:"shared_mobileFiltersLabel__sST3Y",mobileFiltersCheckIcon:"shared_mobileFiltersCheckIcon__RKeaJ",iconActive:"shared_iconActive__RCJqX","as-animate-gradient":"shared_as-animate-gradient__MoN6I"}},2918:function(e){e.exports={wrapper:"styles_wrapper__QTGMF",title:"styles_title__PTGvw",divider:"styles_divider__GplUn",placeholder:"styles_placeholder__nRvoT",dropdownIcon:"styles_dropdownIcon__vise_",rangeSelector:"styles_rangeSelector__RrDWe",toggleLabel:"styles_toggleLabel__1__vy",searchWrapper:"styles_searchWrapper__mbFuN","as-animate-gradient":"styles_as-animate-gradient__28qKs"}},12394:function(e){e.exports={mobileFilters:"styles_mobileFilters__MX0bV",title:"styles_title__43q5H",icon:"styles_icon__0cPNz",showFiltersButton:"styles_showFiltersButton__TZdyp","as-animate-gradient":"styles_as-animate-gradient__7uy3j"}},15360:function(e){e.exports={player:"modalVideo_player__ZL0IN","as-animate-gradient":"modalVideo_as-animate-gradient__ko_a8"}},84822:function(e){e.exports={bodyContainer:"destination_bodyContainer___MxzA",bodySection:"destination_bodySection__gS_au",bodyTitle:"destination_bodyTitle__VYl7i",thingToDoCreateButton:"destination_thingToDoCreateButton__AWQR1",thingsToDoCard:"destination_thingsToDoCard__z1tH2","as-animate-gradient":"destination_as-animate-gradient__xJtT3"}},28174:function(e){e.exports={container:"destinationHeader_container__HD_jB",titleContainer:"destinationHeader_titleContainer__baNcG",titleLeft:"destinationHeader_titleLeft__zXYL3",title:"destinationHeader_title__loZsM",optionsContainer:"destinationHeader_optionsContainer__e1Qpc",descriptionText:"destinationHeader_descriptionText__VLsPR",picture:"destinationHeader_picture__xoZRn","as-animate-gradient":"destinationHeader_as-animate-gradient__kD56g"}},85282:function(e){e.exports={sliderCard:"destinationPackages_sliderCard__2WXZl","as-animate-gradient":"destinationPackages_as-animate-gradient__dCeot"}},2337:function(e,n,t){"use strict";t.d(n,{G:function(){return d},Z:function(){return g}});t(45697);var r=t(67294);function i(){return i=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},i.apply(this,arguments)}function o(e,n){return o=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},o(e,n)}var a=function(e){var n,t;function a(){return e.apply(this,arguments)||this}t=e,(n=a).prototype=Object.create(t.prototype),n.prototype.constructor=n,o(n,t);var s=a.prototype;return s.getColumns=function(){var e=this.props,n=e.children,t=e.columnsCount,i=Array.from({length:t},(function(){return[]}));return r.Children.forEach(n,(function(e,n){e&&r.isValidElement(e)&&i[n%t].push(e)})),i},s.renderColumns=function(){var e=this.props.gutter;return this.getColumns().map((function(n,t){return r.createElement("div",{key:t,style:{display:"flex",flexDirection:"column",justifyContent:"flex-start",alignContent:"stretch",flex:1,width:0,gap:e}},n.map((function(e){return e})))}))},s.render=function(){var e=this.props,n=e.gutter,t=e.className,o=e.style;return r.createElement("div",{style:i({display:"flex",flexDirection:"row",justifyContent:"center",alignContent:"stretch",boxSizing:"border-box",width:"100%",gap:n},o),className:t},this.renderColumns())},a}(r.Component);a.propTypes={},a.defaultProps={columnsCount:3,gutter:"0",className:null,style:{}};var s=a,l="undefined"!==typeof window?r.useLayoutEffect:r.useEffect,u=function(){var e=function(){var e=(0,r.useState)(!1),n=e[0],t=e[1];return l((function(){t(!0)}),[]),n}(),n=(0,r.useState)(0),t=n[0],i=n[1],o=(0,r.useCallback)((function(){e&&i(window.innerWidth)}),[e]);return l((function(){if(e)return window.addEventListener("resize",o),o(),function(){return window.removeEventListener("resize",o)}}),[e,o]),t},c=function(e){var n=e.columnsCountBreakPoints,t=void 0===n?{350:1,750:2,900:3}:n,i=e.children,o=e.className,a=void 0===o?null:o,s=e.style,l=void 0===s?null:s,c=u(),d=(0,r.useMemo)((function(){var e=Object.keys(t).sort((function(e,n){return e-n})),n=e.length>0?t[e[0]]:1;return e.forEach((function(e){e<c&&(n=t[e])})),n}),[c,t]);return r.createElement("div",{className:a,style:l},r.Children.map(i,(function(e,n){return r.cloneElement(e,{key:n,columnsCount:d})})))};c.propTypes={};var d=c,g=s}},function(e){e.O(0,[4885,1810,3553,7340,5260,7130,3145,1367,8023,7569,8494,8654,2817,7940,323,8182,6892,5825,2353,1015,1585,3807,1256,1940,9774,2888,179],(function(){return n=60596,e(e.s=n);var n}));var n=e.O();_N_E=n}]);

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.