PageSourceSearch

https://www.allsquaregolf.com/_next/static/chunks/1256-d000ac14cbc4a209.js

js allsquaregolf.com collected 2026-10-01 10:30:44 UTC 65,862 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1256],{47044:function(e,n,r){"use strict";function t(){var e,n,r=(e=["\n  fragment defaultClubActionnableCard on Club {\n    id\n    name\n    slug\n    cover {\n      id\n      uris {\n        large\n      }\n    }\n    logo {\n      id\n      uris {\n        large\n      }\n    }\n    country {\n      id\n      slug\n      name\n    }\n    city\n    score\n    reviewsCount\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    usersPlayedHereCount\n    bookingAvailable\n    closedReason\n    currentUserMarkedAsPlayed\n    currentUserPlayed\n    currentUserReview {\n      id\n      score\n    }\n    currentUserHasWished\n    area {\n      id\n      slug\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return t=function(){return r},r}r.d(n,{c:function(){return o}});var o=(0,r(63357).Ps)(t())},70029:function(e,n,r){"use strict";function t(){var e,n,r=(e=["\n  fragment defaultClubBasicCard on Club {\n    id\n    name\n    slug\n    cover {\n      id\n      uris {\n        large\n      }\n    }\n    logo {\n      id\n      uris {\n        large\n      }\n    }\n    country {\n      id\n      slug\n      name\n    }\n    area {\n      id\n      slug\n    }\n    city\n    score\n    reviewsCount\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    usersPlayedHereCount\n    bookingAvailable\n    closedReason\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return t=function(){return r},r}r.d(n,{r:function(){return o}});var o=(0,r(63357).Ps)(t())},81869:function(e,n,r){"use strict";r.d(n,{e:function(){return m}});var t=r(85893),o=r(67294),a=r(94184),i=r.n(a),s=r(94558),u=r(81015),c=r(94153),l=r(58038),d=r(17410),f=r(49163),p=r(34165),g=r(82994),h=r.n(g),y=function(e){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.$,{src:e.coverUri,sizes:{sm:"75vw",md:"40vw",lg:"25vw"},alt:d.Z.current.thingsToDo.coverAlt(e.title),className:h().picture,isSquare:!0}),(0,t.jsx)(f.w,{href:e.href,target:"_blank",className:h().titleAnchor,variant:"secondary-flat",children:e.title})]})},m=function(e){var n,r,a,d,f,p,g=(0,o.useRef)(null),m=(0,o.useRef)(null);return(0,t.jsxs)("div",{className:i()(e.className,"as-card-thing-to-do-container",h().thingsToDoCard),children:[(0,t.jsx)(y,{coverUri:null===(n=e.thingToDo.cover)||void 0===n||null===(r=n.uris)||void 0===r?void 0:r.large,href:e.thingToDo.website,title:e.thingToDo.title}),(null===e||void 0===e?void 0:e.currentUser)&&(null===(a=e.currentUser)||void 0===a?void 0:a.isAdmin)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:h().editOverlay,children:[(0,t.jsx)("div",{className:h().editEllipse,children:(0,t.jsx)(s.v,{name:"Edit",width:"21px",height:"21px",fill:"#000000",bold:!0,onClick:function(){g.current.show()}})}),(0,t.jsx)("div",{className:h().editEllipse,children:(0,t.jsx)(s.v,{name:"Trash",width:"21px",height:"21px",fill:"#000000",bold:!0,onClick:function(){m.current.show()}})})]}),(0,t.jsx)(c.Z,{handleRef:function(e){e&&(g.current=e)},title:"Update Thing To Do",children:(0,t.jsx)(u.$,{initialValues:(p=e.thingToDo,p?{title:p.title,destination:p.destination,inclusions:p.inclusions.edges.map((function(e){return e.node.id})),price:p.price,currency:p.currency,category:p.category,website:p.website,duration:p.duration,cover:{preview:p.cover?p.cover.uris.small:void 0}}:null),targetId:null===(d=e.thingToDo)||void 0===d?void 0:d.id,closeModal:function(){return g.current.hide()}})}),(0,t.jsx)(l.g,{handleRef:function(e){e&&(m.current=e)},onConfirm:function(){var n,r;return null===(r=e.deleteThingToDo)||void 0===r?void 0:r.call(e,null===(n=e.thingToDo)||void 0===n?void 0:n.id)},title:"Warning",message:"You're about to remove the ".concat(null===(f=e.thingToDo)||void 0===f?void 0:f.title," thing to do"),confirmText:"Remove"})]})]})}},27109:function(e,n,r){"use strict";r.d(n,{x:function(){return b}});
1var t=r(85893),o=r(67294),a=r(94184),i=r.n(a),s=r(64453),u=r(94558),c=r(50766),l=r.n(c);function d(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function f(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function g(e,n){return!n||"object"!==y(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 h(e,n){return h=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},h(e,n)}var y=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function m(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 r,t=p(e);if(n){var o=p(this).constructor;r=Reflect.construct(t,arguments,o)}else r=t.apply(this,arguments);return g(this,r)}}var b=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&&h(e,n)}(c,e);var n,r,a,s=m(c);function c(){var e;return d(this,c),(e=s.apply(this,arguments)).state={},e.inputRef=o.createRef(),e.dragOver=function(n){return e.setState({dragover:n})},e.handleChange=function(n){Object.keys(n.target.files).forEach((function(r){var t=n.target.files[r],o=new FileReader;o.onloadend=function(n){n.target.result&&e.props.onChange({stream:t,preview:n.target.result})},o.readAsDataURL(t)}))},e.open=function(){return e.inputRef.current.click()},e}return n=c,(r=[{key:"componentDidMount",value:function(){this.props.openOnMount&&this.open()}},{key:"render",value:function(){var e,n,r,o,a=this;return(0,t.jsxs)("div",{onDragOver:function(){return a.dragOver(!0)},onDragLeave:function(){return a.dragOver(!1)},onDrop:function(){return a.dragOver(!1)},className:l().draggableWrapper,children:[(0,t.jsx)("input",{value:"",multiple:!0,type:"file",accept:this.props.accept,ref:this.inputRef,onChange:this.handleChange,className:l().fileInput}),(0,t.jsxs)("div",{className:i()(l().dropzone,(n={},r=l().dropzone_hover,o=this.state.dragover,r in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n),this.props.dropZoneClassname),children:[(0,t.jsx)("div",{className:l().dropzoneIconWrapper,children:(0,t.jsx)(u.v,{className:l().dropzoneIcon,name:this.state.dragover?"Download":this.props.icon||"Picture"})}),this.props.title&&(0,t.jsx)("p",{className:l().dropzoneTitle,children:this.props.title}),(0,t.jsx)("p",{className:l().dropzoneTitle,children:this.props.text||(e=this.props.multi,e?"Tips: you can also drag & drop multiple pictures":"Tips: you can also drag & drop a picture")})]})]})}}])&&f(n.prototype,r),a&&f(n,a),c}(o.Component);b.defaultProps={accept:s.FR}},57603:function(e,n,r){"use strict";r.d(n,{e:function(){return f}});var t=r(85893),o=r(67294),a=r(94184),i=r.n(a),s=r(1067),u=r(34165),c=r(94558),l=r(51185),d=r.n(l),f=function(e){var n=(0,o.useCallback)((function(n){"function"===typeof e.handleUpdate&&e.handleUpdate(n)}),[e.handleUpdate]);return(0,t.jsxs)("div",{className:d().wrapper,children:[(0,t.jsx)(u.$,{src:e.preview,sizes:{sm:"250px",md:"250px",lg:"250px"},alt:"Picture",className:i()(d().picture,e.pictureClassName)}),(0,t.jsxs)("div",{className:d().hoverOverlay,children:[e.withReorder&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.z,{variant:"secondary-flat",onClick:function(){return n("left")},className:d().button,children:(0,t.jsx)(c.v,{name:"Left-open-big",bold:!0,height:"10px",width:"10px",fill:"#ffffff"})}),(0,t.jsx)(s.z,{variant:"secondary-flat",onClick:function(){return n("right")},className:d().button,children:(0,t.jsx)(c.v,{name:"Right-open-big",bold:!0,height:"10px",width:"10px",fill:"#ffffff"})})]}
1),"function"===typeof e.openPicker?(0,t.jsxs)(s.z,{variant:"secondary-flat",onClick:e.openPicker,size:"medium",className:d().button,children:[(0,t.jsx)(c.v,{className:d().pictureIcon,name:"Picture",fill:"#ffffff"}),"Replace"]}):null,(0,t.jsx)(s.z,{variant:"secondary-flat",onClick:e.delete,className:d().button,children:(0,t.jsx)(c.v,{name:"Cancel",bold:!0,height:"10px",width:"10px",fill:"#ffffff"})})]})]})}},34113:function(e,n,r){"use strict";r.d(n,{Z:function(){return b}});var t=r(85893),o=(r(67294),r(26678)),a=r(48494),i=r(46892),s=r(2095),u=r(48182),c=r(48654),l=r(81869),d=r(21751),f=r(4080),p=function(e){return(0,t.jsx)(f.g,{continent:e.continent})},g=r(95325),h=function(e){return(0,t.jsx)(g.E,{country:e.country})},y=r(22172),m=function(e){return(0,t.jsx)(g.E,{country:e.state})},b=function(e){var n=e.node,r=e.rank,f=e.distance;switch(n.__typename){case"Area":return(0,t.jsx)(m,{state:n});case"Club":return(0,t.jsx)(o.w,{club:n,rank:r,distance:f});case"Continent":return(0,t.jsx)(p,{continent:n});case"Country":return(0,t.jsx)(h,{country:n});case"Destination":return(0,t.jsx)(y.Z,{destination:n});case"GearProduct":case"ShaftProduct":case"ClothesProduct":return(0,t.jsx)(a.h,{product:n,type:n.__typename},n.id);case"Event":return(0,t.jsx)(s.i,{event:n},n.id);case"Page":return(0,t.jsx)(i._,{page:n},n.id);case"User":return(0,t.jsx)(u.L,{user:n},n.id);case"TravelPackage":return(0,t.jsx)(c.L,{package:n,ensureVerticalLayout:!0},n.id);case"TravelCategory":return(0,t.jsx)(d.V,{categoryId:n.id,name:n.name,packagesCount:n.travelPackagesCount,coverUrl:n.cover.uris.medium},n.id);case"ThingToDo":return(0,t.jsx)(l.e,{thingToDo:n},n.id);default:return null}}},29251:function(e,n,r){"use strict";r.d(n,{Dx:function(){return Zn},m$:function(){return Hn.m$},I8:function(){return Hn.I8},Xx:function(){return Hn.Xx},gb:function(){return Hn.gb},EH:function(){return Hn.EH},Pg:function(){return Hn.Pg},IY:function(){return Hn.IY},ZT:function(){return Hn.ZT}});var t=r(85893),o=r(67294),a=r(37655),i=r(49163),s=r(66839),u=r(22072),c=r(94184),l=r.n(c),d=r(10997),f=r(45697),p=r.n(f),g=r(72519),h=r(8685),y=r(14890),m=r(24487),b=r(84164),_=r(16304),v=r(62124),k=r(34165),C=r(94558),j=r(90974),x=r.n(j),N=function(e){return(0,t.jsx)("div",{className:l()(x().rankingModalHeader,e.className),children:e.children})},w=r(23357),R=r.n(w);function O(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var P=function(e){return(0,t.jsx)(k.$,function(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(n){O(e,n,r[n])}))}return e}({src:e.src,sizes:{sm:"32px",md:"32px",lg:"32px"},alt:"Flag of ".concat(e.countryName)},e,{className:l()(R().countrySelectorFlag,e.className)}))},T=r(246),S=r.n(T),I=r(75502),A=r.n(I);function B(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var E={countries:p().object,onClick:p().func,defaultCountry:p().object,refetch:p().func,fetchMore:p().func,isLogged:p().bool,loading:p().bool},U=function(e){return(0,t.jsxs)("div",{className:l()(A().rankingModalCountrySelector,B({},A().rankingModalCountrySelector_notLogged,!e.isLogged)),children:[(0,t.jsx)("input",{type:"text",placeholder:" Search..",onChange:function(n){return e.refetch(n.target.value)}}),e.countries&&(0,t.jsx)("ul",{className:l()(A().listWrapper,B({},A().listWrapper_notLogged,!e.isLogged)),children:(0,t.jsxs)(S(),{initialLoad:!1,useWindow:!1,hasMore:e.countries.pageInfo.hasNextPage,loader:(0,t.jsx)(b.s,{},-1),loadMore:e.fetchMore,children:[e.defaultCountry&&(0,t.jsx)("div",{className:l()(A().defaultItem,B({},A().countryItem_notLogged,!e.isLogged)),children:(0,t.jsxs)("div",{onClick:function(){!e.loading&&e.onClick(e.defaultCountry)},children:[e.defaultCountry.geographicalArea.picture&&(0,t.jsx)(P,{src:e.defaultCountry.geographicalArea.picture.large,countryName:e.defaultCountry.name,className:l()(A().flag,A().defaultFlag)}),(0,t.jsx)("span",{children:e.defaultCountry.name})]})}),e.countries.edges.map((function(n){var r=n.node;return(0,t.jsxs)("li",{className:l()(A().countryItem,B({},A().countryItem_notLogged,!e.isLogged)),onClick:function(){return!e.loading&&e.onClick(r)},children:[r.geographicalArea.picture&&(0,t.jsx)(P,{src:r.geographicalArea.picture.large,countryName:r.name,className:A().flag,isSquare:!0}),(0,t.jsx)("p",{children:r.name})]},r.id)}
1))]})})]})};U.propTypes=E;var D=U,W=r(63357);function L(){var e,n,r=(e=["\n  query($filterContent: String, $after: String) {\n    countries(filter: { name: { contains: $filterContent } }, first: 20, after: $after) {\n      pageInfo {\n        hasNextPage\n        endCursor\n      }\n      edges {\n        node {\n          name\n          id\n          geographicalArea {\n            id\n            picture {\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 L=function(){return r},r}var M=(0,W.Ps)(L());function $(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=new Array(n);r<n;r++)t[r]=e[r];return t}function F(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function G(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(n){F(e,n,r[n])}))}return e}function z(e){return function(e){if(Array.isArray(e))return $(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 $(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $(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 q=(0,y.qC)((0,h.B)(M,{options:function(){return{variables:{filterContent:""}}},props:function(e){var n=e.data;return G({},n,{refetch:function(e){return n.refetch({filterContent:e})},fetchMore:function(e){return n.fetchMore((r=n.countries.pageInfo.endCursor,{query:M,variables:{after:r,filter:{filterContent:e}},updateQuery:function(e,n){var r=n.fetchMoreResult;return{countries:G({},e.countries,{edges:z(e.countries.edges).concat(z(r.countries.edges)),pageInfo:r.countries.pageInfo})}}}));var r}})}}),m.sA)(D),H=r(43056),Z=r.n(H);function X(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function V(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function Q(e){return Q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Q(e)}function K(e,n){return!n||"object"!==ee(n)&&"function"!==typeof n?X(e):n}function J(e,n){return J=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},J(e,n)}var ee=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function ne(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 r,t=Q(e);if(n){var o=Q(this).constructor;r=Reflect.construct(t,arguments,o)}else r=t.apply(this,arguments);return K(this,r)}}var re=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&&J(e,n)}(i,e);var n,r,o,a=ne(i);function i(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,i),V(X(n=a.call(this,e)),"hide",(function(e){n.props.hide(),"signup"===e&&n.props.signup(),"signin"===e&&n.props.signin()})),V(X(n),"fetchCountryClick",(function(){n.props.isLogged?n.props.loading||(null!==n.state.specificCountryId?n.props.fetchCountry(n.state.specificCountryId):n.props.fetchCountry()):n.toggleCountryPicker()})),V(X(n),"fetchAllClick",(function(){n.props.fetchAll(),n.setState({showCountryField:!1})})),V(X(n),"expandCountries",(function(){n.props.isLogged&&n.toggleCountryPicker()})),V(X(n),"toggleCountryPicker",(function(){n.setState((function(e){return{showCountryField:!e.showCountryField}}))})),V(X(n),"applyCustomcountry",(function(e){n.setState((function(){return{showCountryField:!1,countryPicture:e.geographicalArea.picture.large,specificCountryId:e.id,specificCountryName:e.n
1ame}})),n.props.fetchCountry(e.id)})),V(X(n),"fetchFriendsClick",(function(){n.props.fetchFriends(),n.setState({showCountryField:!1})})),n.state={userRanks:e.userRanks,showCountryField:!1,specificCountryId:null,countryPicture:e.country?e.country.geographicalArea.picture.large:null,specificCountryName:e.country?e.country.name:null},n}return n=i,(r=[{key:"componentDidUpdate",value:function(e,n){!this.props.loading&&e.loading&&this.setState({userRanks:this.props.userRanks}),e.country||!this.props.country||n.specificCountryId||this.setState({countryPicture:this.props.country.geographicalArea.picture.large,specificCountryName:this.props.country.name,userRanks:this.props.userRanks})}},{key:"getLeftButtonClassName",value:function(){var e;return l()(Z().headerButton,Z().headerButton_left,(V(e={},Z().headerButton_active,"All"===this.props.filter||!this.props.filter),V(e,Z().headerButton_left_notLogged,!this.props.isLogged),e))}},{key:"getMiddleButtonClassName",value:function(){var e;return l()(Z().headerButton,Z().headerButton_middle,(V(e={},Z().headerButton_active,"Country"===this.props.filter),V(e,Z().headerButton_middle_clicked,this.state.showCountryField),V(e,Z().headerButton_middle_notLogged,!this.props.isLogged),e))}},{key:"getRightButtonClassName",value:function(){var e;return l()(Z().headerButton,Z().headerButton_right,(V(e={},Z().headerButton_active,"Friends"===this.props.filter),V(e,Z().headerButton_right_notLogged,!this.props.isLogged),e))}},{key:"getRankInfos",value:function(){if(this.props.loading)return" ";if(!this.props.isLogged)return this.notLoggedSentance();if(!this.props.title)return" ";if(!this.state.userRanks||!this.state.userRanks.global)return"You haven't played any courses in this category";var e="You rank ".concat(this.formatRank()," out of ").concat(this.props.rankingCount," golfer").concat(this.props.rankingCount>1?"s":"");return"Friends"===this.props.filter?"".concat(e," within your connections."):"Country"===this.props.filter?this.props.country||this.state.specificCountryId?"".concat(e," in ").concat(this.state.specificCountryName,"."):"Choose a country to see your rank":"".concat(e,".")}},{key:"notLoggedSentance",value:function(){var e=this;return(0,t.jsxs)("div",{children:[(0,t.jsx)("a",{className:Z().loginSignupAnchor,onClick:function(){return e.hide("signin")},children:"Log in"})," ","or"," ",(0,t.jsx)("a",{className:Z().loginSignupAnchor,onClick:function(){return e.hide("signup")},children:"Sign up"})," ","for a better experience on All Square"]})}},{key:"formatRank",value:function(){var e=this.state.userRanks.global.rank;return"Country"===this.props.filter?e=this.state.userRanks.country.rank:"Friends"===this.props.filter&&(e=this.state.userRanks.friends.rank),1===e?"1st":2===e?"2nd":3===e?"3rd":"".concat(e,"th")}},{key:"formatCountryName",value:function(){var e=this.props.isLogged?12:25,n=this.props.isLogged?11:23;return this.state.specificCountryName.length>e?"".concat(this.state.specificCountryName.substring(0,n),"..."):this.state.specificCountryName}},{key:"render",value:function(){return(0,t.jsxs)(N,{children:[(0,t.jsx)(v.B,{className:Z().closeButton,variant:"secondary",size:"short",icon:{name:"Cancel",bold:!0,width:"12px",height:"12px"},onClick:this.hide}),(0,t.jsxs)("div",{className:Z().contentWrapper,children:[(0,t.jsx)("div",{className:Z().trophyIconWrapper,children:(0,t.jsx)(k.$,{className:Z().trophyIconWrapper,src:"/static/assets/ranking/Trophy.svg",alt:"Trophy Icon"})}),(0,t.jsx)("h4",{className:Z().rankingSubtitle,children:"RANKINGS"}),(0,t.jsx)("h1",{className:Z().rankingTitle,children:this.props.title})]}),(0,t.jsxs)("div",{className:Z().contentWrapper,children:[(0,t.jsxs)("div",{className:Z().rankingButtonsWrapper,children:[(0,t.jsx)("button",{className:this.getLeftButtonClassName(),onClick:this.fetchAllClick,children:(0,t.jsxs)("div",{className:Z().rankingButtonContent,children:["Global"," ",this.state.userRanks&&this.state.userRanks.global&&(0,t.jsxs)("h5",{children:[" #",this.state.userRanks.global.rank]})]})}),(0,t.jsxs)("div",{className:this.getMiddleButtonClassName(),children:[(0,t.jsxs)("button",{onClick:this.fetchCountryClick,children:[this.state.countryPicture?(0,t.jsx)(P,{src:this.state.countryPicture,countryName:this.state.specificCountryName}):(0,t.jsx)("p",{className:Z().countryMobileLabel,children:"Country"}),(0,t.jsxs)("div",{className:l()(Z().rankingButtonContent,Z().countryRankWrapper),children:[this.state.specificCountryName?this.formatCountryName():"Country",this.state.userRanks&&this.state.userRanks.country&&(0,t.jsxs)("h5",{children:[" #",this.state.userRanks.country.rank]})]}),(0,t.jsx)("div",{className:Z().flagSeparator})]}),(0,t.jsx)("div",{className:l()(Z().expandCountryButton,V({},Z().expandCountryButton_active,"Country"===this.props.filter)),onClick:this.expandCountries,children:(0,t.jsx)(C.v,{name:"Down-open-big",className:Z().dropdownIcon,width:"13px",height:"13px",bold:!0})})]}),(0,t.jsx)("button",{className:this.getRightButtonClassName(),onClick:this.fetchFriendsClick,children:(0,t.jsxs)("div",{className:Z().rankingButtonContent,children:["Connections"," ",this.state.userRanks&&this.state.userRanks.friends&&(0,t.jsxs)("h5",{children:[" #",this.state.userRanks.friends.rank]})]})})]}),this.state.showCountryField&&(0,t.jsx)(q,{defaultCountry:this.props.country,logged:this.props.logged,onClick:this.applyCustomcountry,loading:this.props.loading}),(0,t.jsx)("div",{className:Z().rankInfoText,children:this.getRankInfos()})]}),(0,t.jsxs)("div",{className:Z().headings,children:[(0,t.jsx)("h5",{className:Z().rankHeading,children:"Rank"}),(0,t.jsx)("h5",{className:Z().nameHeading,children:"Name"}),(0,t.jsx)("h5",{className:Z().coursesHeading,children:"Courses played"})]})]})}}])&&Y(n.prototype,r),o&&Y(n,o),i}(o.Component);
1V(re,"propTypes",{title:p().string,signin:p().func,signup:p().func,country:p().object,userRanks:p().object,fetchFriends:p().func,fetchCountry:p().func,fetchAll:p().func,hide:p().func,rankingCount:p().number,logged:p().bool,filter:p().string,isLogged:p().bool,loading:p().bool});var te=(0,m.sA)((0,_.Rv)(re)),oe=r(41664),ae=r(31434),ie=r(8102),se=r(99449),ue=r.n(se),ce={user:p().object,showUsers:p().func,name:p().string,rank:p().number,isCurrentUser:p().func},le=function(e){return(0,t.jsxs)(N,{className:ue().rankingModalClubHeader,children:[(0,t.jsxs)("div",{className:ue().top,children:[(0,t.jsxs)("div",{onClick:function(){return e.showUsers()},className:ue().backButton,children:[(0,t.jsx)(C.v,{name:"Large-arrow-left",className:ue().backIcon}),(0,t.jsx)("p",{className:ue().backLabel,children:"Back"})]}),(0,t.jsxs)("div",{className:ue().titlesWrapper,children:[(0,t.jsx)("h4",{className:ue().subtitle,children:"RANKINGS"}),(0,t.jsx)("h1",{className:ue().title,children:e.name})]}),(0,t.jsx)("div",{})]}),e.user&&(0,t.jsxs)("div",{className:ue().bottom,children:[(0,t.jsxs)("div",{className:ue().userContent,children:[(0,t.jsx)(k.$,{src:e.user.avatar.uris.large,sizes:{sm:"65px",md:"65px",lg:"65px"},alt:"".concat(e.user.fullname," Profile Picture"),className:ue().avatar,isSquare:!0}),(0,t.jsxs)("div",{className:ue().rankWrapper,children:[(0,t.jsx)("span",{className:ue().rankHashtag,children:"#"}),(0,t.jsx)("span",{className:ue().rankNumber,children:e.rank})]}),(0,t.jsxs)("div",{className:ue().userDescription,children:[(0,t.jsx)(oe.default,{href:(0,s.showUser)(e.user.slug),children:(0,t.jsx)("a",{children:(0,t.jsx)("h1",{className:ue().userName,children:e.user.fullname})})}),e.user.club&&(0,t.jsx)("h2",{className:ue().userClub,children:e.user.club.name}),(0,t.jsx)("h3",{className:ue().userGolfInfo,children:"".concat("Pro"===e.user.golferStatus?"Pro":ie.Z.handicap(e.user.handicap,!0,"No Hcp")," | ").concat(e.user.coursesPlayedCount," courses\n                played")})]})]}),!e.isCurrentUser(e.user)&&(0,t.jsx)("div",{className:ue().connectButtonWrapper,children:(0,t.jsx)(ae.Z,{variant:"secondary",size:"medium",className:ue().connectButton,userId:e.user.id,userState:e.user.currentUserRelationship&&e.user.currentUserRelationship.fullState})})]})]})};le.propTypes=ce;var de=(0,m.sA)(le),fe=r(62802),pe=r(81347),ge=r.n(pe),he={clubs:p().object,loadMore:p().func,loading:p().bool},ye=function(e){return(0,t.jsx)("div",{className:ge().rankingModalClubs,children:e.loading?(0,t.jsx)(b.s,{}):(0,t.jsx)(S(),{initialLoad:!1,useWindow:!1,hasMore:e.clubs.pageInfo.hasNextPage,loader:(0,t.jsx)(b.s,{},-1),loadMore:e.loadMore,children:(0,t.jsx)("div",{className:ge().clubsWrapper,children:e.clubs.edges.map((function(e){var n=e.node;return(0,t.jsx)(fe.w,{club:n},n.id)}))})})})};ye.propTypes=he;var me=ye,be=r(70029);function _e(){var e,n,r=(e=["\n  query($slug: String!, $ranked: Boolean, $trending: Boolean, $userId: Int!, $after: String) {\n    clubs: coursesPlayedFromCategory(\n      slug: $slug\n      ranked: $ranked\n      trending: $trending\n      userId: $userId\n      first: 20\n      after: $after\n    ) {\n      pageInfo {\n        endCursor\n        hasNextPage\n      }\n      edges {\n        node {\n          ...defaultClubBasicCard\n        }\n      }\n    }\n  }\n\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return _e=function(){return r},r}var ve=(0,W.Ps)(_e(),be.r);function ke(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=new Array(n);r<n;r++)t[r]=e[r];return t}function Ce(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function je(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(n){Ce(e,n,r[n])}))}return e}function xe(e){return function(e){if(Array.isArray(e))return ke(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 ke(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ke(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 Ne=(0,h.B)(ve,{options:function(e){return{variables:{trending:e.trending,slug:e.slug,ranked:e.ranked,userId:e.user.id}}},props:function(e){var n=e.data,r=e.ownProps;return n.loading?n:je({},n,{loadMore:function(){return n.fetchMore((e=r.slug,t=r.trending,o=r.ranked,a=r.user.id,i=n.clubs.pageInfo.endCursor,{query:ve,variables:{slug:e,trending:t,ranked:o,userId:a,after:i},updateQuery:function(e,n){var r=n.fetchMoreResult;return{clubs:je({},e.clubs,{edges:xe(e.clubs.edges).concat(xe(r.clubs.edges)),pageInfo:r.clubs.pageInfo})}}}));var e,t,o,a,i}})}})(me),we=r(42043),Re=r(24052),Oe=r.n(Re);function Pe(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var Te={isCurrentUser:p().func,me:p().bool,onClick:p().func,playedClubNumber:p().number,rank:p().number,sameRank:p().bool,user:p().object.isRequired},Se=function(e){return(0,t.jsxs)("div",{"data-test":"as-ranking-row",className:l()(Oe().rankingModalUserRankedRow,Pe({},Oe().rankingModalUserRankedRow_currentUser,e.me)),children:[(0,t.jsxs)("div",{onClick:e.onClick,className:"flex-center",children:[(0,t.jsx)("div",{className:l()(Oe().rank,Pe({},Oe().rank_same,e.sameRank)),children:e.rank}),(0,t.jsxs)("div",{className:Oe().userContentRow,children:[(0,t.jsx)(k.$,{src:e.user.avatar.uris.large,sizes:{sm:"44px",md:"44px",lg:"44px"},alt:"".concat(e.user.fullname," Profile Picture"),className:Oe().avatar,isSquare:!0}),(0,t.jsxs)("div",{className:Oe().content,children:[(0,t.jsxs)("a",{className:Oe().userNameAnchor,children:[e.user.fullname,(0,t.jsx)(we.Gn,{official:e.user.official,ambassador:e.user.verifiedAmbassador})]}),e.user.club&&(0,t.jsx)("a",{className:Oe().clubNameAnchor,children:e.user.club.name})]})]}),e.playedClubNumber>0&&(0,t.jsxs)("div",{className:l()(Oe().coursesCountWrapper,Pe({},Oe().rank_same,e.sameRank)),children:[(0,t.jsx)(C.v,{name:"Course",className:Oe().coursesCountIcon}),(0,t.jsx)("div",{className:Oe().coursesCountNumber,children:e.playedClubNumber})]})]}),!e.isCurrentUser(e.user)&&(0,t.jsx)(ae.Z,{variant:"secondary",size:"medium",className:Oe().connectButton,userId:e.user.id,userState:e.user.currentUserRelationship&&e.user.currentUserRelationship.fullState,options:{dropdownPosition:"right"}})]})};Se.propTypes=Te;var Ie=(0,m.sA)(Se),Ae=r(5067),Be=r.n(Ae);function Ee(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ue(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function De(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function We(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function Le(e){return Le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Le(e)}function Me(e,n){return!n||"object"!==Fe(n)&&"function"!==typeof n?Ee(e):n}function $e(e,n){return $e=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},$e(e,n)}var Fe=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function Ge(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 r,t=Le(e);if(n){var o=Le(this).constructor;r=Reflect.construct(t,arguments,o)}else r=t.apply(this,arguments);return Me(this,r)}}var ze=function(e,n,r){for(;r&&e.playedClubNumber===n[r-1].playedClubNumber;)r-=1;return r+1},qe=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&&$e(e,n)}(i,e);var n,r,o,a=Ge(i);function i(){var e;
1return Ue(this,i),We(Ee(e=a.apply(this,arguments)),"fetchMoreWrapper",(function(){e.props.loadMore(e.props.filter,e.props.countryId)})),e}return n=i,(r=[{key:"getNoUserSentence",value:function(){return"Country"===this.props.filter?"No golfers are ranked for this country":"Friends"===this.props.filter?"No golfers are ranked in your connections":"No golfers have played here. Be the first to rank by checking in at a course or reviewing the courses you've played"}},{key:"getCorrectRank",value:function(){return"Friends"===this.props.filter?this.props.userRanks.friends.rank:"Country"===this.props.filter?this.props.userRanks.country.rank:this.props.userRanks.global.rank}},{key:"amIFirst",value:function(){return"Country"===this.props.filter&&1===this.props.userRanks.country.rank||"Friends"===this.props.filter&&1===this.props.userRanks.friends.rank||("All"===this.props.filter||!this.props.filter)&&1===this.props.userRanks.global.rank}},{key:"render",value:function(){var e=this;return this.props.users.length?(0,t.jsxs)("div",{"data-test":"as-ranking-content",className:l()(Be().rankingModalUsersContent,We({},Be().rankingModalUsersContent_notRanked,null===this.props.userRanks.global)),children:[null!==this.props.userRanks.global&&(0,t.jsx)(Ie,{user:this.props.currentUser,isCurrentUser:this.props.isCurrentUser,onClick:function(){return e.props.showClubs(e.props.currentUser,e.getCorrectRank())},playedClubNumber:this.props.userRanks.global.playedClubNumber,rank:this.getCorrectRank(),me:!0}),(0,t.jsx)("div",{className:Be().scrollWrapper,children:(0,t.jsx)(S(),{initialLoad:!1,useWindow:!1,hasMore:this.props.hasNextPage,loader:(0,t.jsx)(b.s,{},-1),loadMore:this.fetchMoreWrapper,children:this.props.users.map((function(n,r,o){var a=e;return e.props.isCurrentUser(n)?null:(0,t.jsx)("div",{children:(0,t.jsx)(Ie,{user:n.user,isCurrentUser:e.props.isCurrentUser,onClick:function(){return a.props.showClubs(n.user,ze(n,o,r))},playedClubNumber:n.playedClubNumber,sameRank:r>0&&o[r-1].playedClubNumber===n.playedClubNumber,rank:ze(n,o,r)})},n.user.id)}))})})]}):(0,t.jsx)("p",{className:Be().emptyNotice,children:this.getNoUserSentence()})}}])&&De(n.prototype,r),o&&De(n,o),i}(o.Component);We(qe,"propTypes",{users:p().array.isRequired,filter:p().string,hasNextPage:p().bool,loadMore:p().func,showClubs:p().func,countryId:p().number,userRanks:p().object,currentUser:p().object,isCurrentUser:p().func});var He=(0,m.sA)(qe),Ze=r(67634),Xe=r.n(Ze);function Ye(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ve(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function Qe(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function Ke(e){return Ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ke(e)}function Je(e,n){return!n||"object"!==nn(n)&&"function"!==typeof n?Ye(e):n}function en(e,n){return en=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},en(e,n)}var nn=function(e){return e&&"undefined"!==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function rn(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 r,t=Ke(e);if(n){var o=Ke(this).constructor;r=Reflect.construct(t,arguments,o)}else r=t.apply(this,arguments);return Je(this,r)}}var tn=0,on=1,an=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&&en(e,n)}(i,e);var n,r,o,a=rn(i);function i(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,i),Qe(Ye(n=a.call(this,e)),"showClubs",(function(e,r){n.setState({selectedUserId:e.id,userRank:r,show:on})}
1)),Qe(Ye(n),"showUsers",(function(){n.setState({show:tn})})),Qe(Ye(n),"fetchAllWrapper",(function(){n.props.loading||(n.setState({filter:"All"}),n.props.fetchAll())})),Qe(Ye(n),"fetchCountryWrapper",(function(e){n.props.loading||(n.setState({filter:"Country",countryId:e}),n.props.fetchCountry(e))})),Qe(Ye(n),"fetchFriendsWrapper",(function(){n.props.loading||(n.setState({filter:"Friends"}),n.props.fetchFriends())})),n.state={show:tn,filter:"All"},n}return n=i,(r=[{key:"getUserToPass",value:function(){var e=this;return this.props.isLogged&&this.props.currentUser.id===this.state.selectedUserId?this.props.account.user:this.props.users.find((function(n){return n.user.id===e.state.selectedUserId})).user}},{key:"render",value:function(){return(0,t.jsxs)("div",{className:Xe().rankingModal,children:[(0,t.jsxs)("div",{className:l()(Xe().rankingUsers,Qe({},Xe().rankingUsers_active,this.state.show===tn)),children:[(0,t.jsx)(te,{title:this.props.name,fetchAll:this.fetchAllWrapper,fetchCountry:this.fetchCountryWrapper,fetchFriends:this.fetchFriendsWrapper,country:this.props.country,userRanks:this.props.userRanks,rankingCount:this.props.rankingCount,filter:this.state.filter,hide:this.props.hide,loading:this.props.loading}),this.props.loading?(0,t.jsx)(b.s,{}):(0,t.jsx)(He,{users:this.props.users,hasNextPage:this.props.hasNextPage,filter:this.state.filter,userRanks:this.props.userRanks,loadMore:this.props.loadMore,showClubs:this.showClubs,countryId:this.state.countryId})]}),(0,t.jsx)("div",{className:l()(Xe().rankingClubs,Qe({},Xe().rankingClubs_active,this.state.show===on)),children:this.state.show===on&&(0,t.jsxs)("div",{children:[(0,t.jsx)(de,{rank:this.state.userRank,name:this.props.name,showUsers:this.showUsers,user:this.getUserToPass()}),(0,t.jsx)(Ne,{user:this.getUserToPass(),slug:this.props.slug,ranked:this.props.ranked,trending:this.props.trending})]})})]})}}])&&Ve(n.prototype,r),o&&Ve(n,o),i}(o.Component);Qe(an,"propTypes",{account:p().object,slug:p().string,ranked:p().bool,trending:p().bool,name:p().string,hasNextPage:p().bool,loadMore:p().func,users:p().array,loading:p().bool,fetchAll:p().func,fetchCountry:p().func,fetchFriends:p().func,country:p().object,userRanks:p().object,rankingCount:p().number,isLogged:p().bool,currentUser:p().object,hide:p().func});var sn=an;function un(){var e,n,r=(e=["\n  fragment Ranking on UserRankingConnection {\n    pageInfo {\n      endCursor\n      hasNextPage\n    }\n    edges {\n      node {\n        user {\n          id\n          fullname\n          slug\n          verifiedAmbassador\n          official\n          golferStatus\n          handicap\n          coursesPlayedCount\n          club {\n            id\n            name\n            slug\n          }\n          currentUserRelationship {\n            id\n            fullState\n          }\n          avatar {\n            id\n            uris {\n              large\n            }\n          }\n        }\n        playedClubNumber\n      }\n    }\n  }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return un=function(){return r},r}var cn=(0,W.Ps)(un());function ln(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function dn(){var e=ln(["\n    query(\n      $slug: String!\n      $ranked: Boolean\n      $trending: Boolean\n      $filter: RankingFilterEnum\n      $after: String\n      $country: Int\n    ) {\n      account {\n        id\n        user {\n          id\n          fullname\n          slug\n          verifiedAmbassador\n          official\n          golferStatus\n          handicap\n          coursesPlayedCount\n          club {\n            id\n            name\n            slug\n          }\n          avatar {\n            id\n            uris {\n              large\n            }\n          }\n          country {\n            id\n            name\n            slug\n            geographicalArea {\n              id\n              picture {\n                large\n              }\n            }\n          }\n        }\n      }\n      globalRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: All) {\n        rank\n        playedClubNumber\n      }\n      countryRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: Country, country: $country) {\n        rank\n        playedClubNumber\n      }\n      friendsRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: Friends) {\
1n        rank\n        playedClubNumber\n      }\n      rankingCount(slug: $slug, ranked: $ranked, trending: $trending, filter: $filter, country: $country)\n      ranking(\n        slug: $slug\n        ranked: $ranked\n        trending: $trending\n        filter: $filter\n        first: 40\n        after: $after\n        country: $country\n      ) {\n        ...Ranking\n      }\n    }\n    ","\n  "]);return dn=function(){return e},e}function fn(){var e=ln(["\n    query(\n      $slug: String!\n      $ranked: Boolean\n      $trending: Boolean\n      $filter: RankingFilterEnum\n      $after: String\n      $country: Int\n    ) {\n      globalRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: All) {\n        rank\n        playedClubNumber\n      }\n      countryRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: Country, country: $country) {\n        rank\n        playedClubNumber\n      }\n      friendsRank: myRank(slug: $slug, ranked: $ranked, trending: $trending, filter: Friends) {\n        rank\n        playedClubNumber\n      }\n      rankingCount(slug: $slug, ranked: $ranked, trending: $trending, filter: $filter, country: $country)\n      ranking(\n        slug: $slug\n        ranked: $ranked\n        trending: $trending\n        filter: $filter\n        first: 40\n        after: $after\n        country: $country\n      ) {\n        ...Ranking\n      }\n    }\n    ","\n  "]);return fn=function(){return e},e}var pn={logged:(0,W.Ps)(dn(),cn),notLogged:(0,W.Ps)(fn(),cn)};function gn(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=new Array(n);r<n;r++)t[r]=e[r];return t}function hn(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function yn(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(n){hn(e,n,r[n])}))}return e}function mn(e){return function(e){if(Array.isArray(e))return gn(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 gn(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gn(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 bn=function(e){var n,r,t,o=e.data,a=e.ownProps;return{loading:o.loading,account:o.account,globalRank:o.globalRank,countryRank:o.countryRank,friendsRank:o.friendsRank,rankingCount:o.rankingCount,users:(null===(n=o.ranking)||void 0===n?void 0:n.edges.map((function(e){return e.node})))||[],hasNextPage:(null===(r=o.ranking)||void 0===r?void 0:r.pageInfo.hasNextPage)||!1,userRanks:{global:o.globalRank,country:o.countryRank,friends:o.friendsRank},country:null===(t=o.account)||void 0===t?void 0:t.user.country,loadMore:function(e,n){return o.fetchMore(function(e,n,r,t,o,a,i){return{query:i?pn.logged:pn.notLogged,variables:{slug:e,trending:n,ranked:r,after:t,filter:o,country:a},updateQuery:function(e,n){var r=n.fetchMoreResult;return yn({},e,{users:yn({},e.users,{edges:mn(e.users.edges).concat(mn(r.users.edges)),pageInfo:r.users.pageInfo})})}}}(a.slug,a.trending,a.ranked,o.users.pageInfo.endCursor,e,n,a.logged))},fetchAll:function(){return o.refetch({filter:"All"})},fetchFriends:function(){return o.refetch({filter:"Friends"})},fetchCountry:function(e){return o.refetch({filter:"Country",country:e})}}},_n=(0,y.qC)(m.sA,(0,h.B)(pn.notLogged,{skip:function(e){return!e.slug||e.isLogged},options:function(e){return{variables:{trending:e.trending,slug:e.slug,ranked:e.ranked}}},props:bn}),(0,h.B)(pn.logged,{skip:function(e){return!e.slug||!e.isLogged},options:function(e){return{variables:{trending:e.trending,slug:e.slug,ranked:e.ranked}}},props:bn}))(sn),vn=r(24560),kn=r.n(vn);function Cn(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var jn={slug:p().string.isRequired,ranked:p().bool,trending:p().bool,name:p().string,handleRef:p().func.isRequired},xn=function(e){return(0,t.jsx)(g.C,{className:kn().rankingModal,ref:e.handleRef,children:function(n){var r=n.close;return(0,t.jsx)(_n,function(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{},t=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),t.forEach((function(n){Cn(e,n,r[n])}))}return e}({},e,{hide:r}))}})};xn.propTypes=jn;
1var Nn=r(65417),wn=r(1067),Rn=function(e){var n=e.isCategoryDetail?{className:"cli-header-trophy-details",variant:"secondary",imgClassName:"cli-header-trophy-icon-details"}:{className:"cli-header-trophy",variant:"primary-flat",imgClassName:"cli-header-trophy-icon"};return(0,t.jsx)(Nn.C,{children:function(r,o){var i,s=o.open;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(xn,{slug:e.section.slug,name:e.title,trending:e.trending,ranked:(i=e.section,i.slug===a.Ts.TOP_WORLD||i.specificator===a.Ts.TOP_100),handleRef:r()}),(0,t.jsx)(wn.z,{onClick:function(){return s()},className:n.className,variant:n.variant,children:(0,t.jsx)(k.$,{className:n.imgClassName,src:"/static/assets/ranking/Trophy.svg",alt:d.Z.current.trophyIconAlt})})]})}})},On=r(97926),Pn=r(6388),Tn=r(57067),Sn=r(57941),In=r(67576);function An(){var e,n,r=(e=["\n  query getBestRatedclubs($slug: String!) {\n    geographicalArea(slug: $slug) {\n      id\n      bestRatedCourses(first: 300) {\n        edges {\n          node {\n            ...clubOnMap\n          }\n        }\n      }\n    }\n\n    countries {\n      edges {\n        node {\n          ...countryForMap\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return An=function(){return r},r}var Bn=(0,W.Ps)(An(),In.U,In.m),En=function(e){var n=(0,Pn.aM)(Bn,{variables:{slug:e.slug}}),r=n.data;return n.loading?null:(0,t.jsx)(Tn.y,{clubs:(0,Sn.F)(null===r||void 0===r?void 0:r.geographicalArea.bestRatedCourses),countries:(0,Sn.F)(null===r||void 0===r?void 0:r.countries)})};function Un(){var e,n,r=(e=["\n  query getTrendingSection($slug: String!) {\n    trendingSection: category(slug: $slug) {\n      id\n      items {\n        count\n        data {\n          edges {\n            node {\n              id\n              item {\n                ...clubOnMap\n              }\n            }\n          }\n        }\n      }\n    }\n\n    countries {\n      edges {\n        node {\n          ...countryForMap\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Un=function(){return r},r}var Dn=(0,W.Ps)(Un(),In.U,In.m),Wn=function(e){var n=(0,Pn.aM)(Dn,{variables:{slug:e.slug}}),r=n.data;return n.loading||!r.trendingSection.items.data?null:(0,t.jsx)(Tn.y,{clubs:r.trendingSection.items.data.edges.map((function(e){return e.node.item})),countries:(0,Sn.F)(null===r||void 0===r?void 0:r.countries)})};function Ln(){var e,n,r=(e=["\n  query getTop100clubs($slug: String!) {\n    geographicalArea(slug: $slug) {\n      id\n      topCourses(first: 100) {\n        edges {\n          node {\n            ...clubOnMap\n          }\n        }\n      }\n    }\n\n    countries {\n      edges {\n        node {\n          ...countryForMap\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Ln=function(){return r},r}var Mn=(0,W.Ps)(Ln(),In.U,In.m),$n=function(e){var n=(0,Pn.aM)(Mn,{variables:{slug:e.slug}}),r=n.loading,o=n.data;return r?null:(0,t.jsx)(Tn.y,{clubs:(0,Sn.F)(null===o||void 0===o?void 0:o.geographicalArea.topCourses),countries:(0,Sn.F)(null===o||void 0===o?void 0:o.countries)})};function Fn(){var e,n,r=(e=["\n  query STATIC_worldTopClubs {\n    clubs: worldTopCourses(first: 100) {\n      edges {\n        node {\n          ...clubOnMap\n        }\n      }\n    }\n\n    countries {\n      edges {\n        node {\n          ...countryForMap\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return Fn=function(){return r},r}var Gn=(0,W.Ps)(Fn(),In.U,In.m),zn=function(){var e=(0,Pn.aM)(Gn),n=e.loading,r=e.data;return n?null:(0,t.jsx)(Tn.y,{clubs:(0,Sn.F)(null===r||void 0===r?void 0:r.clubs),countries:(0,Sn.F)(null===r||void 0===r?void 0:r.countries)})},qn=function(e){var n=e.isCategoryDetail?{icon:{name:"View-map",fill:"37c88b",width:"24px",height:"24px",bold:!0}
1,className:"golf-courses-viewmap-icon-details",variant:"secondary"}:{icon:{name:"View-map"},className:"golf-courses-viewmap-icon",variant:"primary-flat"};return(0,t.jsx)(Nn.C,{children:function(r,o){var i=o.open;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.B,{onClick:function(){return i()},icon:n.icon,className:n.className,variant:n.variant}),(0,t.jsxs)(On.n,{handleRef:r(),size:"fullscreen",children:[e.trending?(0,t.jsx)(Wn,{slug:e.section.slug}):null,e.section.specificator===a.Ts.TOP_100?(0,t.jsx)($n,{slug:e.section.slug}):null,e.section.specificator===a.Ts.BEST_RATED?(0,t.jsx)(En,{slug:e.section.slug}):null,e.section.slug===a.Ts.TOP_WORLD?(0,t.jsx)(zn,{}):null]})]})}})},Hn=r(26140),Zn=function(e){var n,r,o="";return e.section&&!e.section.url&&(o=(0,s.showGeographicalArea)(e.section.slug,e.section.specificator&&"/".concat(e.section.specificator))),e.section&&e.section.url&&(o=e.section.url),(0,t.jsxs)("div",{"data-test":"title",className:"cli-title",children:[(0,t.jsxs)("div",{className:e.isCategoryDetail?"cli-title-content-details":"cli-title-content",children:[(0,t.jsxs)("div",{className:"cli-title-wrapper",children:[e.clickable&&e.section?(0,t.jsx)(i.w,{href:o,variant:"secondary-flat",className:l()("cli-title-name",e.className),children:e.title}):(0,t.jsx)("h1",{className:l()(e.isCategoryDetail?"cli-title-name-details":"cli-title-name",e.className),children:e.title}),e.titleAccessory]}),e.clubOnly||(null===e||void 0===e||null===(n=e.section)||void 0===n?void 0:n.slug)===a.Ts.TOP_WORLD||[a.Ts.BEST_RATED,a.Ts.TOP_100].includes(null===e||void 0===e||null===(r=e.section)||void 0===r?void 0:r.specificator)?(0,t.jsxs)("div",{className:"cli-title-buttons",children:[(0,t.jsx)(Rn,{isCategoryDetail:e.isCategoryDetail,section:e.section,title:e.title,trending:e.clubOnly}),(0,t.jsx)(qn,{isCategoryDetail:e.isCategoryDetail,section:e.section,trending:!!e.clubOnly&&e.clubOnly})]}):null]}),e.description&&(0,t.jsx)(u.G,{className:e.isCategoryDetail?"cli-title-description-details":"cli-title-description",mdContent:e.description})]})}},26140:function(e,n,r){"use strict";r.d(n,{Pg:function(){return i},gb:function(){return s},m$:function(){return u},Xx:function(){return c},ZT:function(){return l},EH:function(){return d},I8:function(){return f},IY:function(){return p}});var t=r(10997),o=r(66551),a=function(e){return o.Z.format(e)},i=function(e){return{title:t.Z.current.topDestination.title(a(e.name)),description:t.Z.current.topDestination.description(a(e.name))}},s=function(e,n){return{title:t.Z.current.top100.title(a(e.name),n),description:t.Z.current.top100.description(a(e.name))}},u=function(e,n){return{title:t.Z.current.bestRated.title(a(e.name),n),description:t.Z.current.bestRated.description(a(e.name))}},c=function(e){return{title:t.Z.current.states.title(a(e.name)),description:t.Z.current.states.description}},l=function(e){return{title:t.Z.current.travelPackages.title(a(e.name)),description:t.Z.current.travelPackages.description(a(e.name))}},d=function(e){return{title:t.Z.current.topCountry.title(a(e.name)),description:t.Z.current.topCountry.description(a(e.name))}},f=function(e){return{title:t.Z.current.coursesNeatLocationTitle(e)}},p=function(){return{title:t.Z.current.topWorld.title,description:t.Z.current.topWorld.description}}},37655:function(e,n,r){"use strict";r.d(n,{Ts:function(){return a},Mf:function(){return i},NV:function(){return s},MW:function(){return u}});var t=r(10997),o=r(66839),a={ROOT:"golf-courses",LOCATION:"location",EXPLORE:"explore",TRENDING:"trending",GOLF_COURSES:"golf-courses",TOP_DESTINATIONS:"top-destinations",TOP_COUNTRIES:"top-countries",STATES:"states",TRAVEL_PACKAGES:"travel-packages",TOP_100:"top-100",BEST_RATED:"best-rated",TOP_WORLD:"top-100-world",THINGS_TO_DO:"things-to-do"},i={TRENDING:{slug:a.TRENDING,label:t.Z.current.subheaderTabs.trending,icon:"Trend",href:(0,o.coursesTrending)()},TOP_DESTINATIONS:{slug:a.TOP_DESTINATIONS,label:t.Z.current.subheaderTabs.topDestinations,icon:"Stars",href:(0,o.showTopDestinations)()},EXPLORE:{slug:a.EXPLORE,label:t.Z.current.subheaderTabs.explore,icon:"Explore",href:(0,o.coursesExplore)()},TOP_WORLD:{slug:a.TOP_WORLD,label:t.Z.current.subheaderTabs.topWorld,icon:"World",href:(0,o.showWorldTop)()}},s={EXPLORE:"explore",TRENDING:"trending-sections",TOP_WORLD:"top-100-world",LOCATION:"location",SLUGGED_SECTION:"slugged-section"},u={TRENDINGS:function(){return{title:"Trending Golf Courses | All Square Golf",description:"Discover more than 200 trending categories of golf courses and resorts. We hope this section will inspire you to explore new golf travel destinations! "}},TOP_WORLD:function(){return{title:"Top 100 Golf Courses in the World | All Square Golf",description:"The All Square ranking of the best golf courses in the world. How many have you played? Rate and share your experiences."}},EXPLORE:function(){return{title:"Explore Golf Courses | All Square Golf ",description:"We have segmented the world in different geographical areas to make it convenient for you to explore more than 33,000 golf courses in 180 countries."}},EXPLORE_REGION:function(e){return{title:"Golf in ".concat(e," | All Square Golf"),description:"All Square offers information & reviews about golf courses and resorts in ".concat(e,"! Save time and money, book your green fees and hotels with All Square.")}},EXPLORE_DESTINATION:function(e,n){return{title:"Explore ".concat(n," Golf Courses in ").concat(e," | All Square Golf"),description:"Discover more than ".concat(n," golf courses in ").concat(e,". Find travel packages, book tee times, find events, read reviews and find your next golfing destination.")}},TOP_COUNTRIES:function(e){return{title:"Top Countries for Golf in ".concat(e," | All Square Golf"),description:"Discover the best countries for golf in ".concat(e,". Book tee times, find events, read reviews and find your next golfing destination.")}},STATES:function(e){return{title:"Top States for Golf in ".concat(e," | All Square Golf"),description:"Discover the best states for golf in ".concat(e,". Book tee times, find events, read reviews and find your next golfing destination.")}},TOP_DESTINATIONS:function(e){return{title:"Best Golf Destinations in ".concat(e," | All Square Golf"),description:"The All Square ranking of the best golf destinations in ".concat(e,". How many have you played? Rate and share your experiences. ")}},TOP_100:function(e,n){return{title:"Top ".concat(n," Golf Courses in ").concat(e," | All Square Golf"),description:"The All Square ranking of the best golf courses in ".concat(e,". How many have you played? Rate and share your experiences.")}},BEST_RATED:function(e,n){return{title:"Explore ".concat(n," Golf Courses in ").concat(e," | All Square Golf"),description:"Discover more than ".concat(n," golf courses in ").concat(e,". Find travel packages, book tee times, find events, read reviews and find your next golfing destination.")}},TRENDING_CATEGORY:function(e){return{title:"".concat(e.title," | Trending | All Square Golf"),description:e.description}},GEO_LOCATION:function(e){return{title:"Golf courses near ".concat(e),description:"Golf courses near ".concat(e," ordered by distance")}}}},64453:function(e,n,r){"use strict";r.d(n,{FR:function(){return t},Xb:function(){return o},Kj:function(){return a}});var t="image/jpeg, image/png, image/gif, image/webp, image/bmp, image/x-bmp, image/tiff, image/avif",o="video/*,video/mp4",a="application/pdf"},10997:function(e,n,r){"use strict";r.d(n,{Z:function(){return s}});
1var t=r(39858),o=r(54912),a=r(89810),i={trending:{title:"Trending",description:"Discover more than 200 categories and get inspired to explore new golf destinations!",filterBy:"Filter by"},explore:{description:"Explore 33,000+ golf courses in 180 countries."},topDestinations:{title:"Top Destinations"},world100:{title:"World Top 100 Courses"},typeFilterButton:"Course Type",areaFilterButton:"Geographical Area",architectFilterButton:"Architect",breadcrumbRoot:"Golf courses",subheaderTabs:{explore:"Explore",trending:"Trending",topWorld:"Top 100 World",topDestinations:"Top Destinations"},topDestination:{title:function(e){return"Top golf destinations in ".concat(e)},description:function(e){return"Our selection of the best golf destinations in ".concat(e)}},top100:{title:function(e,n){return"Top ".concat((0,a.Z)(n,"golf course").default()," in ").concat(e)},description:function(e){return"The All Square ranking of the best golf courses in ".concat(e)}},bestRated:{title:function(e,n){return"Explore ".concat((0,a.Z)(n,"golf course").default()," in ").concat(e)},description:function(e){return"Discover golf courses in ".concat(e," ordered by rating")}},states:{title:function(e){return"States in ".concat(e)},description:"Explore the wide variety of golf courses in your favorite states"},travelPackages:{title:function(e){return"Hot travel deals in ".concat(e)},description:function(e){return"Discover the best hot travel deals in ".concat(e)}},topCountry:{title:function(e){return"Top golf countries in ".concat(e)},description:function(e){return"Discover the best countries for golf in ".concat(e)}},coursesNeatLocationTitle:function(e){return"Golf courses near ".concat(e)},topWorld:{title:"World Top 100 Golf Courses",description:"Explore the top 100 golf courses in the world by All Square"},trophyIconAlt:"trophy icon ranking"},s=o.Z.createResources(new Map([[t.R0,i]]))},82994:function(e){e.exports={thingsToDoCard:"styles_thingsToDoCard__zq6kT",picture:"styles_picture__xhruS",titleAnchor:"styles_titleAnchor__GGLSm",editOverlay:"styles_editOverlay__kMPAF",editEllipse:"styles_editEllipse__Xv92L","as-animate-gradient":"styles_as-animate-gradient__GjlE2"}},99449:function(e){e.exports={rankingModalClubHeader:"header_rankingModalClubHeader__oa_mx",title:"header_title__gwx0K",subtitle:"header_subtitle___PLxs",top:"header_top__QkAqy",bottom:"header_bottom__PJWNT",userContent:"header_userContent__DVcor",userDescription:"header_userDescription___ncFw",connectButtonWrapper:"header_connectButtonWrapper__5jYdy",titlesWrapper:"header_titlesWrapper__w7qsz",backButton:"header_backButton__Hc9YA",backLabel:"header_backLabel__9TkMe",backIcon:"header_backIcon___IJOC",avatar:"header_avatar__xzP7R",rankWrapper:"header_rankWrapper__XHgYg",rankHashtag:"header_rankHashtag__bzwU8",rankNumber:"header_rankNumber__ejDyE",userName:"header_userName__Vml3N",userClub:"header_userClub__HtRWi",userGolfInfo:"header_userGolfInfo__caxeG",connectButton:"header_connectButton__mDGEY","as-animate-gradient":"header_as-animate-gradient__UEUT2"}},81347:function(e){e.exports={rankingModalClubs:"styles_rankingModalClubs__oMW8p",clubsWrapper:"styles_clubsWrapper__m9XFN","as-animate-gradient":"styles_as-animate-gradient__YVS9o"}},90974:function(e){e.exports={rankingModalHeader:"header_rankingModalHeader__uDROQ","as-animate-gradient":"header_as-animate-gradient__RwifI"}},67634:function(e){e.exports={rankingUsers:"content_rankingUsers__KknKs",rankingUsers_active:"content_rankingUsers_active__ErYun",rankingClubs:"content_rankingClubs__cpAnt",rankingClubs_active:"content_rankingClubs_active__eqNRG",rankingModal:"content_rankingModal__R1UX3","as-animate-gradient":"content_as-animate-gradient__hkYC7"}},24560:function(e){e.exports={rankingModal:"styles_rankingModal__EjQQc","as-animate-gradient":"styles_as-animate-gradient__JOvmk"}},23357:function(e){e.exports={countrySelectorFlag:"flag_countrySelectorFlag__QaB51","as-animate-gradient":"flag_as-animate-gradient__EUVyg"}},75502:function(e){e.exports={rankingModalCountrySelector:"styles_rankingModalCountrySelector__E9_8q",rankingModalCountrySelector_notLogged:"styles_rankingModalCountrySelector_notLogged__i_6Lk",listWrapper:"styles_listWrapper__R20H6",listWrapper_notLogged:"styles_listWrapper_notLogged__wr_WI",countryItem:"styles_countryItem__k2aK1",countryItem_notLogged:"styles_countryItem_notLogged__TFWs_",defaultItem:"styles_defaultItem__XZLlI",flag:"styles_flag__IR7qV",defaultFlag:"styles_defaultFlag__VQ_Np","as-animate-gradient":"styles_as-animate-gradient__09WjL"}},43056:function(e){e.exports={rankingButtonContent:"header_rankingButtonContent__KwugY",loginSignupAnchor:"header_loginSignupAnchor__IQ_h2",flagSeparator:"header_flagSeparator__SYvYe",trophyIconWrapper:"header_trophyIconWrapper__oEcWX",trophyIcon:"header_trophyIcon__SJ5Up",rankingTitle:"header_rankingTitle__uwS3s",rankingSubtitle:"header_rankingSubtitle__OsnrU",closeButton:"header_closeButton__n8pQz",contentWrapper:"header_contentWrapper__AE9Rw",rankInfoText:"header_rankInfoText__6tt16",countryRankWrapper:"header_countryRankWrapper__sVDD0",expandCountryButton:"header_expandCountryButton__gty6v",expandCountryButton_active:"header_expandCountryButton_active__jPM5V",dropdownIcon:"header_dropdownIcon__UGqKZ",rankHeading:"header_rankHeading__0aQAr",nameHeading:"header_nameHeading__oa84W",coursesHeading:"header_coursesHeading__9lBJd",headings:"header_headings__52_3e",rankingButtonsWrapper:"header_rankingButtonsWrapper__qo6VW",headerButton:"header_headerButton__0HWH7",headerButton_left_notLogged:"header_headerButton_left_notLogged__L7uAv",headerButton_middle_notLogged:"header_headerButton_middle_notLogged___5lO4",headerButton_middle:"header_headerButton_middle__Y_sec",headerButton_middle_clicked:"header_headerButton_middle_clicked__aJwkD",headerButton_left:"header_headerButton_left__7jUWW",headerButton_right:"header_headerButton_right__0UVid",headerButton_right_notLogged:"header_headerButton_right_notLogged__fTt4T",headerButton_active:"header_headerButton_active__DssU3",countryMobileLabel:"header_countryMobileLabel__tdMW8","as-animate-gradient":"header_as-animate-gradient__2agQS"}},24052:function(e){e.exports={rank:"row_rank__4LeNv",rank_same:"row_rank_same__7Db3D",coursesCountWrapper:"row_coursesCountWrapper__6URgr",coursesCountIcon:"row_coursesCountIcon__P7X4w",rankingModalUserRankedRow:"row_rankingModalUserRankedRow__6WJVN",coursesCountNumber:"row_coursesCountNumber__xsucU",rankingModalUserRankedRow_currentUser:"row_rankingModalUserRankedRow_currentUser__Jbcpm",avatar:"row_avatar__y50bO",content:"row_content__iXX3
1i",userContentRow:"row_userContentRow__3QJFy",userNameAnchor:"row_userNameAnchor__Gs0sd",clubNameAnchor:"row_clubNameAnchor__5Xqhy",connectButton:"row_connectButton__WIsFC","as-animate-gradient":"row_as-animate-gradient__l8U4o"}},5067:function(e){e.exports={emptyNotice:"styles_emptyNotice__s8juB",rankingModalUsersContent:"styles_rankingModalUsersContent__5j9KY",rankingModalUsersContent_notRanked:"styles_rankingModalUsersContent_notRanked__h71rs",scrollWrapper:"styles_scrollWrapper__qzysn","as-animate-gradient":"styles_as-animate-gradient__7syDV"}},50766:function(e){e.exports={draggableWrapper:"draggableInput_draggableWrapper__BAw3p",fileInput:"draggableInput_fileInput__84mSM",dropzone:"draggableInput_dropzone__BA5a9",dropzone_hover:"draggableInput_dropzone_hover__dThC6",dropzoneIconWrapper:"draggableInput_dropzoneIconWrapper__KrUHe",dropzoneIcon:"draggableInput_dropzoneIcon__gndEi",dropzoneTitle:"draggableInput_dropzoneTitle__6ER4l","as-animate-gradient":"draggableInput_as-animate-gradient__y0F79"}},51185:function(e){e.exports={wrapper:"imagePickerPreview_wrapper__xKQGQ",picture:"imagePickerPreview_picture__YKEmO",hoverOverlay:"imagePickerPreview_hoverOverlay__HA5ay",pictureIcon:"imagePickerPreview_pictureIcon__Tp6G0",button:"imagePickerPreview_button__RI3yu","as-animate-gradient":"imagePickerPreview_as-animate-gradient__4ALB_"}}}]);

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.