PageSourceSearch

https://www.shangri-la.com/fe-static/sl-fe-revamp-prod/_next/stati…/corporate/famex/market-01d915d4bb2e558a.js

js shangri-la.com collected 2026-10-01 08:48:12 UTC 31,657 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9607],{70502:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRenderPropValue=void 0;var n=function(e){return e?"function"==typeof e?e():e:null};t.getRenderPropValue=n},23854:function(e,t,n){"use strict";var a=n(4149),r=n(15626);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useReducer(function(e){return e+1},0);return(0,o.default)(e,2)[1]};var o=a(n(35141)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(n(67294));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}},1825:function(e,t,n){"use strict";var a=n(4149),r=n(15626);t.Z=void 0;var o=a(n(89457)),i=a(n(93120)),l=a(n(35141)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(n(67294)),c=a(n(53304)),d=a(n(40753)),u=a(n(94184)),f=n(31929),m=n(66764),v=a(n(23854));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}var p=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n},_=s.createContext(null);(0,m.tuple)("top","right","bottom","left"),(0,m.tuple)("default","large");var h={distance:180},k=s.forwardRef(function(e,t){var n=e.width,a=e.height,r=e.size,f=void 0===r?"default":r,m=e.closable,x=void 0===m||m,k=e.placement,y=void 0===k?"right":k,N=e.maskClosable,j=e.mask,b=void 0===j||j,C=e.level,M=e.keyboard,g=e.push,T=void 0===g?h:g,L=e.closeIcon,E=void 0===L?s.createElement(d.default,null):L,w=e.bodyStyle,S=e.drawerStyle,I=e.prefixCls,P=e.className,O=e.direction,Z=e.visible,D=e.children,F=e.zIndex,R=e.destroyOnClose,A=e.style,B=e.title,W=e.headerStyle,z=e.onClose,U=e.footer,H=e.footerStyle,G=e.extra,V=p(e,["width","height","size","closable","placement","maskClosable","mask","level","keyboard","push","closeIcon","bodyStyle","drawerStyle","prefixCls","className","direction","visible","children","zIndex","destroyOnClose","style","title","headerStyle","onClose","footer","footerStyle","extra"]),X=(0,v.default)(),q=s.useState(!1),Y=(0,l.default)(q,2),Q=Y[0],K=Y[1],J=s.useContext(_),$=s.useRef(!1);s.useEffect(function(){return Z&&J&&J.push(),function(){J&&J.pull()}},[]),s.useEffect(function(){J&&(Z?J.push():J.pull())},[Z]);var ee=s.useMemo(function(){return{push:function(){T&&K(!0)},pull:function(){T&&K(!1)}}},[T]);s.useImperativeHandle(t,function(){return ee},[ee]);var et,en,ea,er=R&&!Z,eo=function(){er&&(Z||($.current=!0,X()))},ei=function(){if(!Z&&!b)return{};var e={};return"left"===y||"right"===y?e.width=void 0===n?"large"===f?736:378:n:e.height=void 0===a?"large"===f?736:378:a,e},el=x&&s.createElement("button",{type:"button",onClick:z,"aria-label":"Close",className:"".concat(I,"-close")},E),es=(0,u.default)((0,o.default)({"no-mask":!b},"".concat(I,"-rtl"),"rtl"===O),P),ec=b?ei():{};return s.createElement(_.Provider,{value:ee},s.createElement(c.default,(0,i.default)({handler:!1},(0,i.default)({placement:y,prefixCls:I,maskClosable:void 0===N||N,level:void 0===C?null:C,keyboard:void 0===M||M,children:D,onClose:z},V),ec,{open:Z,showMask:b,style:(et=b?{}:ei(),(0,i.default)((0,i.default)({zIndex:F,transform:Q?(ea=parseFloat(String((ea="boolean"==typeof T?T?h.distance:0:T.distance)||0)),"left"===y||"right"===y)?"translateX(".concat("left"===y?ea:-ea,"px)"):"top"===y||"bottom"===y?"translateY(".concat("top"===y?ea:-ea,"px)"):void 0:void 0},et),A)),className:es}),function(){if($.current&&!Z)return null;$.current=!1;var e={};return er&&(e.opacity=0,e.transition="opacity .3s"),s.createElement("div",{className:"".concat(I,"-wrapper-body"),style:(0,i.default)((0,i.default)({},e),S),onTransitionEnd:eo},B||x?s.createElement("div",{className:(0,u.default)("".concat(I,"-header"),(0,o.default)({},"".concat(I,"-header-close-only"),x&&!B&&!G)),style:W},s.createElement("div",{className:"".concat(I,"-header-title")},el,B&&s.createElement("div",{className:"".concat(I,"-title")},B)),G&&s.createElement("div",{className:"".concat(I,"-extra")},G)):null,s.createElement("div",{className:"".concat(I,"-body"),style:w},D),function(){if(!U)return null;var e="".concat(I,"-footer");return s.createElement("div",{className:e,style:H},U)}())}()))});k.displayName="Drawer";var y=s.forwardRef(function(e,t){var n=e.prefixCls,a=e.getContainer,r=s.useContext(f.ConfigContext),o=r.getPopupContainer,l=r.getPrefixCls,c=r.direction,d=l("drawer",n);return s.createElement(k,(0,i.default)({},e,{ref:t,prefixCls:d,getContainer:void 0===a&&o?function(){return o(document.body)}:a,direction:c}))});y.displayName="DrawerWrapper",t.Z=y},62443:function(e,t,n){"use strict";var a=n(4149),r=n(15626);t.Z=void 0;
1var o=a(n(93120)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(n(67294)),l=a(n(94055)),s=n(31929),c=n(70502),d=n(53683);function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n},m=i.forwardRef(function(e,t){var n,a=e.prefixCls,r=e.title,u=e.content,m=f(e,["prefixCls","title","content"]),v=i.useContext(s.ConfigContext).getPrefixCls,x=v("popover",a),p=v();return i.createElement(l.default,(0,o.default)({},m,{prefixCls:x,ref:t,overlay:i.createElement(i.Fragment,null,r&&i.createElement("div",{className:"".concat(x,"-title")},(0,c.getRenderPropValue)(r)),i.createElement("div",{className:"".concat(x,"-inner-content")},(0,c.getRenderPropValue)(u))),transitionName:(0,d.getTransitionName)(p,"zoom-big",m.transitionName)}))});m.displayName="Popover",m.defaultProps={placement:"top",trigger:"hover",mouseEnterDelay:.1,mouseLeaveDelay:.1,overlayStyle:{}},t.Z=m},48810:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/corporate/famex/market",function(){return n(55352)}])},97089:function(e,t,n){"use strict";var a=n(26042),r=n(69396),o=n(99534),i=n(85893),l=n(67294),s=n(1825),c=n(94184),d=n.n(c),u=n(69108),f=n.n(u),m=n(74736),v=function(e){var t=e.onClose,n=e.visible,c=e.logo,u=e.title,v=e.hasTitle,x=e.bodyStyle,p=e.className,_=e.headerClassName,h=e.maskClosable,k=(0,o.Z)(e,["onClose","visible","logo","title","hasTitle","bodyStyle","className","headerClassName","maskClosable"]),y=function(e){e.stopPropagation(),t()},N=(0,l.useRef)(!1);return(0,l.useEffect)(function(){n?(N.current=Array.from(document.body.classList).includes("overflow-hidden"),document.body.classList.add("h-auto","overflow-hidden"),document.documentElement.classList.add("overflow-hidden")):N.current||(document.body.classList.remove("h-auto","overflow-hidden"),document.documentElement.classList.remove("overflow-hidden"))},[n]),(0,l.useEffect)(function(){return function(){N.current||(document.body.classList.remove("h-auto","overflow-hidden"),document.documentElement.classList.remove("overflow-hidden"))}},[]),(0,i.jsx)(s.Z,(0,r.Z)((0,a.Z)({style:{transform:null},bodyStyle:void 0===x?{}:x,width:"100%",visible:n,closable:!1,maskClosable:void 0!==h&&h,className:"".concat(f().wrapper," ").concat(void 0===p?"":p),title:(void 0===v||v)&&((0,m.kK)(c)?(0,i.jsxs)("div",{className:d()("w-screen min-h-54px px-32px relative flex justify-center items-center",void 0===_?"":_),children:[(0,i.jsx)("span",{className:d()(f().iconBack,"absolute left-0 p-10px"),onClick:y}),(0,i.jsx)("span",{className:"truncate",children:u})]}):(0,i.jsxs)("div",{className:"h-60px px-15px relative flex items-center justify-between sl-drawer-title",children:[c,(0,i.jsx)("span",{className:"date-drawer-close-icon p-10px ".concat(f().iconClose),onClick:y})]})),onClose:y},k),{children:e.children}))};t.Z=l.memo(v)},62434:function(e,t,n){"use strict";var a=n(26042),r=n(85893),o=n(62443),i={color:"#333333",background:"#F8F8F8",border:"1px solid #E8E8E8",boxShadow:"0 1px 2px 0 rgba(0,0,0,0.08);"},l=function(e){return(0,r.jsx)(o.Z,(0,a.Z)({overlayInnerStyle:i,getPopupContainer:function(e){return e.parentElement}},e))};t.Z=l},50459:function(e,t,n){"use strict";var a=n(14924),r=n(85893),o=n(94184),i=n.n(o),l=n(86073),s=n(97089),c=n(10268),d=n(23199),u=n.n(d),f=n(67294),m=n(62434),v=n(88754),x=function(e){var t=e.type,n=e.index,o=e.sectionIndex,d=void 0===o?0:o,x=e.modalTitle,p=void 0===x?"":x,_=e.earnTokenText,h=e.tokenNum,k=void 0===h?"":h,y=e.tokenContent,N=void 0===y?""
1:y,j=e.earnPrefixText,b=void 0===j?"":j,C=e.earnSuffixText,M=void 0===C?"":C,g=e.earnPrefix,T=e.earnSuffix,L=(0,v.Z)(),E=(0,c.$G)("famex").t,w=(0,f.useState)({}),S=w[0],I=w[1],P=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),N&&I({visible:!0,selectedEarnTips:"Token-".concat(d,"-").concat(n)})},O=function(){I({visible:!1})};(0,f.useEffect)(function(){L.sm&&I({visible:!1})},[L.sm]);var Z=function(){var e={title:p||E("redeemTokens"),earnPrefix:g||E("requiredToken"),earnSuffix:T,earnNum:k,moreTips:N};return(0,r.jsxs)("div",{className:u().earnModalMain,children:[(null==e?void 0:e.title)&&(0,r.jsx)("div",{className:u().earnModalTitle,children:null==e?void 0:e.title}),(0,r.jsxs)("div",{className:u().earnModalCont,children:[(null==e?void 0:e.earnPrefix)&&(0,r.jsx)("div",{className:u().earnModalText,children:null==e?void 0:e.earnPrefix}),(0,r.jsx)("div",{className:i()(u().tokenIcon)}),(0,r.jsx)("div",{className:u().earnModalNum,children:null==e?void 0:e.earnNum}),(null==e?void 0:e.earnSuffix)&&(0,r.jsx)("div",{className:u().earnModalText,children:null==e?void 0:e.earnSuffix})]}),(null==e?void 0:e.moreTips)&&(0,r.jsx)("div",{className:u().earnModalTips,children:e.moreTips})]})};return(0,r.jsxs)("div",{className:u().famexEarnToken,children:[k>=0&&(0,r.jsxs)(m.Z,{className:u().earnTokenBlock,overlayClassName:u().earnTokenOverlay,placement:"bottomLeft",content:Z(),getPopupContainer:function(){return document.body},destroyTooltipOnHide:!0,visible:!!L.sm&&!!N&&void 0,children:[(0,r.jsx)("div",{className:i()(u().textBlock,"whitespace-nowrap",(0,a.Z)({},u().offerTextBlock,"offer"===t)),children:(void 0===_?"":_)||E("redeem")}),(0,r.jsxs)("div",{className:u().tokenBlock,onClick:L.sm?function(){return null}:P,children:[b&&(0,r.jsx)(l.Z,{className:u().earnPrefix,children:b}),(0,r.jsx)("div",{className:u().tokenIcon}),(0,r.jsx)(l.Z,{className:u().token,children:k||0}),M&&(0,r.jsx)(l.Z,{className:u().earnSuffix,children:M}),N&&(0,r.jsx)("div",{className:i()(u().icon,(0,a.Z)({},u().iconUp,S.selectedEarnTips==="Token-".concat(d,"-").concat(n)))})]})]}),(null==S?void 0:S.visible)&&(0,r.jsx)(s.Z,{maskClosable:!0,placement:"bottom",className:u().earnModal,width:"100%",height:"272px",logo:(0,r.jsx)("div",{}),visible:S.visible,onClose:O,children:Z()})]})};t.Z=x},55352:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return X},default:function(){return q}});var a=n(85893),r=n(14924),o=n(67294),i=n(74555),l=n(9008),s=n.n(l),c=n(47556),d=n(94184),u=n.n(d),f=n(63027),m=n(22195),v=n(10268),x=n(71729),p=n(11163),_=n(35829),h=n(64749),k=n(58118),y=n(28615),N=n(75978),j=n(84740),b=n(48071),C=n(22512),M=n(50459),g=n(82575),T=n.n(g),L=function(e){var t=e.dealList,n=e.loading,r=(0,p.useRouter)().locale,o=(0,v.$G)("famexMarket").t,i=(0,C.Z)().sm,l=function(e){var t=e||{},n=t.voucherPeriodType,r=void 0===n?"":n,l=t.fromDate,s=t.toDate,c=t.dynamicValue,d=void 0===c?"":c;return(0,a.jsx)("div",{className:u()(T().dealItemText,T().validPeriod),children:i?r===y.jA?d:"".concat(l," - ").concat(s):r===y.jA?o("expiredDate",{dynamicValue:d}):o("expired",{fromDate:l,toDate:s})})},s=function(e,t){var n=e||{},r=n.sellingFamexTokens,i=n.dealFamexTokensContent;return(0,a.jsx)(M.Z,{type:"redeem",index:t,earnTokenText:o("detail.redeem"),tokenNum:r,tokenContent:void 0===i?"":i})},c=function(e){if(!n&&e){var t=(0,j.XW)(b.gO,{locale:r,dealCode:e,from:"market"});(0,_.openUrl)({url:t,appNativeParam:{resume:!0}})}},d=function(e,t){var n=e||{},r=n.dealThumbnail,i=n.dealName,d=n.voucherInfos,f=void 0===d?[]:d,m=n.areaGroup,v=n.applicableHotelInfos,x=n.reserveDaysText,p=void 0===x?"":x,_=n.hotProduct;return(0,a.jsx)("div",{className:T().dealCardItem,onClick:function(){return c(null==e?void 0:e.dealCode)},children:(0,a.jsxs)("div",{className:T().dealItem,children:[(0,a.jsxs)("div",{className:T().dealThumbnail,children:[(0,a.jsx)(N.Z,{data:{src:r},width:"100%",height:"170px",alt:"",showType:"bg"}),_&&(0,a.jsx)("div",{className:T().hotIcon})]}),(0,a.jsxs)("div",{className:u()(T().dealCont,"text-medium"),children:[(0,a.jsx)("div",{className:T().dealName,children:i}),l(null==f?void 0:f[0]),p&&(0,a.jsx)("div",{className:u()(T().dealItemText,"mt-4px"),children:p}),s(e,t),(0,a.jsx)("div",{className:u()(T().dealItemText,"mt-8px"),children:(void 0===m?"":m)===y.bH.CROSS?(0,a.jsx)("div",{children:o("crossUnit")}):(void 0===v?"":v).map(function(e){return e.hotelName})})]})]})},t)},f=function(e,t){var n,r=e.dealName,i=e.areaGroup,d=e.applicableHotelInfos,f=e.voucherInfos,m=void 0===f?{}:f;return(0,a.jsxs)("div",{className:T().dealMultiCardItem,onClick:function(){return c(null==e?void 0:e.dealCode)},children:[(0,a.jsx)("div",{className:u()(T().bundleName,"text-medium"),children:void 0===r?"":r}),(null==m?void 0:m.length)>0&&(0,a.jsx)("div",{className:T().voucherList,children:null===(n=m.slice(0,2))||void 0===n?void 0:n.map(function(e,t){var n=e.voucherName,r=e.voucherThumbnail,o=e.num;return(0,a.jsxs)("div",{className:T().voucherItem,children:[(0,a.jsx)("div",{className:T().voucherThumbnail,children:(0,a.jsx)(N.Z,{data:{src:void 0===r?"":r},showType:"bg"})}),(0,a.jsxs)("div",{className:T().voucherInfo,children:[(0,a.jsxs)("div",{className:T().voucherIntro,children:[(0,a.jsx)("div",{className:u()(T().voucherName,"text-medium"),children:void 0===n?"":n}),l(e)]}),(0,a.jsxs)("div",{className:T().voucherNum,children:["x ",o]})]})]},t)})}),s(e,t),(0,a.jsx)("div",{className:u()(T().dealItemText,"mt-8px"),children:(void 0===i?"":i)===y.bH.CROSS?(0,a.jsx)("div",{children:o("crossUnit")}):(void 0===d?[]:d).map(function(e){return e.hotelName})})]},t)};return(0,a.jsx)("div",{className:T().dealList,children:(void 0===t?[]:t).map(function(e,t){var n=null==e?void 0:e.classificationType,a=(null==e?void 0:e.voucherInfos)||[];return n===y.kQ.SINGLE||n===y.kQ.BUNDLE&&(null==a?void 0:a.length)===1?d(e,t):f(e,t)})})},E=n(47568),w=n(26042),S=n(69396),I=n(10092),P=n(16792),O=n(70613),Z=n.n(O),D=n(74736),F=n(23279),R=n.n(F),A=P.Z.getDataSource,B=function(e){var t=e.locale,n=e.data,r=e.onSelect,l=void 0===r?D.ZT:r,s=(0,o.useState)(),c=s[0],d=s[1],u=(0,o.useState)([]),f=u[0],m=u[1],x=(0,o.useState)([]),p=x[0],h=x[1],k=(0,v.$G)("famexMarket").t,N=(0,i.I0)();(0,o.useEffect)(function(){if(null==n?void 0:n.length){var e=(0,_.getStorage)(y.gb),t=null==n?void 0:n.filter(function(t){return(null==t?void 0:t.cityEn)===(null==e?void 0:e.cityEn)});if(null==t?void 0:t.length){var a,r=null==t?void 0:null===(a=t[0])||void 0===a?void 0:a.city;d((0,S.Z)((0,w.Z)({},e),{city:r}))}}},[n]);var j,b=function(e){d(e),l&&l(e)},C=(j=(0,E.Z)(function(e){var n;return(0,I.__generator)(this,function(n){switch(n.label){case 0:if(!e||!e.trim())return h([]),[2];return[4,N({type:"famexMarket/suggestCity",payload:{query:{keyWord:e.trim()}}})];case 1:return h(A(n.sent(),t,"city","country",function(e){return(0,a.jsxs)("div",{children:[e.city,(0,a.jsxs)("span",{className:"text-11px text-color-666",children:[",",e.country]})]})})),[2]}})}),function(e){return j.apply(this,arguments)});return(0,o.useEffect)(function(){var e=A(n,t,"city","country",function(e){return(0,a.jsxs)("div",{children:[e.city,(0,a.jsxs)("span",{className:"text-11px text-color-666",children:[",",e.country]})]})});e.unshift({filterValue:"ALL",groupKey:"notGrouped",key:245,sortValue:"ALL",text:k("allCity"),value:{city:"",country:""}}),m(e)},[n,t,k]),(0,a.jsxs)("div",{className:Z().selectCityList,children:[(0,a.jsx)("div",{className:Z().value,children:(0,a.jsx)("span",{className:Z().text,children:(null==c?void 0:c.city)||k("allCity")})}),(0,a.jsx)(P.Z,{className:Z().selectCityDrawer,drawTitle:k("nextPlace"),placeholder:k("nextPlace"),showCancelButton:!1,customSuggestClassName:Z().suggestContainer,value:(null==c?void 0:c.city)||k("allCity"),border:!1,dataSource:p,groupDataSource:f,placement:"right",onConditionChange:R()(C,400),onSelect:b,renderContent:function(e){var t=e.value,n=void 0===t?{}:t,r=n.country,o=n.city;return r?(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{children:o}),(0,a.jsxs)("span",{className:"text-11px text-color-666",children:[",",r]})]}):o}})]})}
1,W=n(19085),z=n.n(W),U=n(84482),H=function(e){var t=e.dispatch,n=e.dealList,i=void 0===n?[]:n,l=e.loading,d=e.finished,N=e.filters,C=void 0===N?[]:N,M=e.couponBaseResponseList,g=void 0===M?[]:M,T=e.famexSelectHotelList,E=void 0===T?[]:T,w=e.famexTotalToken,S=(0,c.Z)(),I=(0,o.useState)({}),P=I[0],O=I[1],Z=(0,o.useState)(),D=Z[0],F=Z[1],R=(0,o.useState)(),A=R[0],W=R[1],H=(0,o.useState)(1),G=H[0],V=H[1],X=(0,o.useRef)(),q=(0,o.useRef)(),Y=(0,o.useRef)(!1),Q=(0,p.useRouter)().locale,K=(0,v.$G)("famexMarket").t,J=(0,o.useState)(!1),$=J[0],ee=J[1];(0,o.useEffect)(function(){var e=(0,_.getStorage)(y.gb),t=(0,_.getStorage)(y.Pb);F(null==e?void 0:e.cityEn),W(e),O(t)},[]);var et=function(){if(q){var e,t,n,a=document.documentElement.clientHeight,r=document.documentElement.scrollTop,o=null==q?void 0:null===(e=q.current)||void 0===e?void 0:e.offsetTop;!(a+r-o-(null==q?void 0:null===(t=q.current)||void 0===t?void 0:t.offsetHeight)>=0)||d||Y.current||V(G+1)}};(0,o.useEffect)(function(){return document.addEventListener("scroll",et),function(){document.removeEventListener("scroll",et)}});var en=(0,o.useMemo)(function(){return S?{city:D,size:10,dealType:"FamexTokensCharge",famexTokenMall:!0,pageNumber:G,tokenCountSearch:null==P?void 0:P.tokenCounts}:null},[S,G,P,D]);(0,o.useEffect)(function(){t({type:"".concat(m.u,"/getFamexMarketFilter"),payload:{query:{dealType:"FamexTokensCharge"},onError:function(e){x.Z.alert({content:e})}}})},[t]);var ea=(0,o.useCallback)(function(){en&&((0,k.dJ)(),Y.current=!0,t({type:"".concat(m.u,"/getFamexDealList"),payload:{query:en,onSuccess:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Y.current=!1;var t=null==e?void 0:e.filter(function(e){return(null==e?void 0:e.statusCode)==="LOGIN_INVALID"});(null==t?void 0:t.length)&&(0,_.openLogin)()},onError:function(e){Y.current=!1,e&&x.Z.alert({content:e})}}}))},[en,t]);(0,o.useEffect)(function(){ea()},[ea]),(0,o.useEffect)(function(){t({type:"".concat(m.u,"/getFamexSelectHotel"),query:{searchFamexMallHotel:!0}})},[]);var er=function(){V(1),t({type:"".concat(m.u,"/setValue"),payload:{finished:!1,dealList:[]}})},eo=function(e){if(e===y.uL){var t=(0,j.XW)(b.Ym,{locale:Q});(0,_.openUrl)({url:t})}else(0,k.rI)({locale:Q})};return(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("div",{className:u()(z().famexMarket,"sm:hidden"),children:[(0,a.jsx)(s(),{children:(0,a.jsx)("title",{children:K("market.title")})}),(0,a.jsxs)("div",{className:"sm:hidden",children:[(0,a.jsxs)("div",{className:z().famexMarketHeader,children:[(0,a.jsxs)("div",{className:z().famexMarketHead,children:[(0,a.jsxs)("div",{className:z().famexToken,children:[(0,a.jsx)("div",{className:u()(z().famexTokenText,"text-regular"),children:K("market.myTokens")}),(0,a.jsx)("div",{className:z().famexTokenIcon}),(0,a.jsx)("div",{className:u()(z().famexTokenNum,"text-medium"),children:null!=w?w:0})]}),(0,a.jsx)("div",{className:u()(z().famexLocation,z().iconDown),children:(0,a.jsx)(B,{locale:Q,data:E,onSelect:function(e){F(null==e?void 0:e.cityEn),(null==e?void 0:e.cityEn)!==D&&((0,_.setStorage)(y.gb,e),er())}})})]}),(0,a.jsx)("div",{className:z().dealFilter,children:null==C?void 0:C.map(function(e,t){var n,o;return(0,a.jsx)("div",{className:u()(z().filterItem,(0,r.Z)({},z().filterActiveItem,e.tokenCounts.join(",")===(null===(n=null!==(o=null==P?void 0:P.tokenCounts)&&void 0!==o?o:[])||void 0===n?void 0:n.join(","))),"text-regular"),onClick:function(){O(e),P!==e&&((0,_.setStorage)(y.Pb,e),er())},children:(0,a.jsxs)("div",{className:z().filterName,children:[0!==t&&(0,a.jsx)("div",{className:z().famexTokenIcon}),e.copywriter]})},t)})})]}),(0,a.jsxs)("div",{className:z().marketCont,children:[(null==g?void 0:g.length)>0&&(0,a.jsx)("div",{className:z().tipList,children:g.map(function(e,t){return(null==e?void 0:e.statusCode)!=="LOGIN_INVALID"&&(0,a.jsxs)("div",{className:u()(z().tipItem,(0,r.Z)({},z().noTokenTip,(null==e?void 0:e.statusCode)===y.uL)),children:[(0,a.jsx)("div",{className:z().tipCont,children:null==e?void 0:e.message}),(0,a.jsx)("div",{className:z().tipAction,children:(0,a.jsx)("div",{onClick:function(){return eo(null==e?void 0:e.statusCode)},children:(null==e?void 0:e.statusCode)===y.uL?K("earnTokens"):K("addChild")})})]},t)})}),(null==i?void 0:i.length)?(0,a.jsxs)("div",{className:z().marketDeal,ref:q,children:[(0,a.jsx)(L,{dealList:i,loading:l}),l&&(0,a.jsx)("div",{className:z().loadingMore,children:K("loadMoreLoading")})]}):(0,a.jsx)(f.Z,{className:z().noResult,message:K("noAvailableAward")})]})]})]}),(0,a.jsxs)("div",{className:u()(z().famexMarketWebsite,"hidden sm:block"),children:[(0,a.jsx)("div",{className:u()(z().famexMarketTitle,"title-regular"),children:K("market.title")}),(0,a.jsxs)("div",{className:z().famexToken,children:[(0,a.jsx)("div",{children:K("market.myTokens")}),(0,a.jsx)("div",{className:z().famexTokenIcon}),(0,a.jsx)("div",{className:u()(z().famexTokenNum,"text-medium"),children:null!=w?w:0})]}),(0,a.jsxs)("div",{className:z().famexStickyWrap,children:[(0,a.jsx)("div",{className:z().famexOfferLocation,children:(0,a.jsxs)("div",{className:u()(z().famexOfferLocationCont,"text-regular cursor-pointer"),ref:X,children:[(0,a.jsx)("div",{className:z().hotelName,onClick:function(){return ee(!0)},children:(null==A?void 0:A.city)||K("allCity")}),(0,a.jsxs)(h.default,{open:$,getPopupContainer:function(){return X.current},onDropdownVisibleChange:function(e){ee(e)},onSelect:function(e){var t=E.find(function(t){return t.cityEn===e});W(t),F(e),e!==D&&((0,_.setStorage)(y.gb,t),er()),ee(!1)},style:{opacity:0,position:"absolute",pointerEvents:"none",width:"300px"},dropdownClassName:z().famexOfferLocationSelect,children:[(0,a.jsx)(h.default.Option,{value:"",className:z().famexOfferLocationSelectItem,children:K("allCity")}),Object.values(E).map(function(e){return(0,a.jsxs)(h.default.Option,{value:e.cityEn,className:z().famexOfferLocationSelectItem,children:[null==e?void 0:e.city,","," ",(0,a.jsx)("span",{className:z().famexOfferLocationSelectItem
1Country,children:null==e?void 0:e.country})]},e.cityEn)})]})]})}),(0,a.jsx)("div",{className:"".concat(z().dealFilter," sm:mt-16px"),children:null==C?void 0:C.map(function(e,t){var n,o;return(0,a.jsx)("div",{className:u()(z().filterItem,(0,r.Z)({},z().filterActiveItem,e.tokenCounts.join(",")===(null===(n=null!==(o=null==P?void 0:P.tokenCounts)&&void 0!==o?o:[])||void 0===n?void 0:n.join(","))),"text-regular cursor-pointer"),onClick:function(){O(e),P!==e&&((0,_.setStorage)(y.Pb,e),er())},children:(0,a.jsxs)("div",{className:z().filterName,children:[0!==t&&(0,a.jsx)("div",{className:z().famexTokenIcon}),e.copywriter]})},t)})})]}),(0,a.jsxs)(U.Z,{type:U.Z.CONTENT_TYPE.normal,className:"".concat(z().famexMarketMain," sm:px-15px lg:px-0"),children:[(null==g?void 0:g.length)>0&&(0,a.jsx)("div",{className:z().tipList,children:g.map(function(e,t){return(null==e?void 0:e.statusCode)!=="LOGIN_INVALID"&&(0,a.jsxs)("div",{className:u()(z().tipItem,(0,r.Z)({},z().noTokenTip,(null==e?void 0:e.statusCode)===y.uL)),children:[(0,a.jsxs)("div",{className:"inline-flex items-center",children:[(0,a.jsx)("div",{className:z().tipIcon}),(0,a.jsx)("div",{className:z().tipCont,children:null==e?void 0:e.message})]}),(0,a.jsx)("div",{className:z().tipAction,children:(0,a.jsx)("div",{onClick:function(){return eo(null==e?void 0:e.statusCode)},children:(null==e?void 0:e.statusCode)===y.uL?K("earnTokens"):K("addChild")})})]},t)})}),(null==i?void 0:i.length)?(0,a.jsxs)("div",{className:z().marketDeal,ref:q,children:[(0,a.jsx)(L,{dealList:i,loading:l}),l&&(0,a.jsx)("div",{className:z().loadingMore,children:K("loadMoreLoading")})]}):(0,a.jsx)(f.Z,{className:z().noResult,message:K("noAvailableAward")})]})]})]})},G=(0,i.$j)(function(e){return e[m.u]||{}})(H),V=function(){return(0,a.jsx)(G,{})};V.model=[m.Z];var X=!0,q=V},88754:function(e,t,n){"use strict";var a=n(828),r=n(67294),o=n(18446),i=n.n(o),l=n(23493),s=n.n(l),c=n(66476);function d(){return Object.keys(c).reduce(function(e,t){return e[t]=!1,e},{})}function u(){return Object.entries(c).reduce(function(e,t){var n=(0,a.Z)(t,2),r=n[0],o=n[1];return"print"===r?(e[r]=!1,e):(e[r]=window.innerWidth>=parseInt(o),e)},{})}var f={listeners:new Set,currentMatches:d(),initialized:!1,boundUpdateScreenMatches:null,
1subscribe:function(e){var t=this;return this.listeners.add(e),this.initialized||this.initialize(),function(){t.listeners.delete(e),0===t.listeners.size&&t.cleanup()}},initialize:function(){this.currentMatches=u(),this.boundUpdateScreenMatches=s()(this.updateScreenMatches.bind(this),100,{leading:!0,trailing:!0}),window.addEventListener("resize",this.boundUpdateScreenMatches),window.addEventListener("orientationchange",this.boundUpdateScreenMatches),this.initialized=!0},cleanup:function(){window.removeEventListener("resize",this.boundUpdateScreenMatches),window.removeEventListener("orientationchange",this.boundUpdateScreenMatches),this.initialized=!1,this.boundUpdateScreenMatches.cancel&&this.boundUpdateScreenMatches.cancel()},updateScreenMatches:function(){var e=u();i()(this.currentMatches,e)||(this.currentMatches=e,this.notifyListeners())},notifyListeners:function(){var e=this;this.listeners.forEach(function(t){t(e.currentMatches)})}};t.Z=function(){var e=(0,r.useState)(function(){return f.initialized?f.currentMatches:d()}),t=e[0],n=e[1];return(0,r.useEffect)(function(){return f.initialized||f.initialize(),n(function(e){return i()(e,f.currentMatches)?e:f.currentMatches}),f.subscribe(function(e){n(e)})},[]),t}},69108:function(e){e.exports={wrapper:"BaseDrawer_wrapper__YrZDz",iconClose:"BaseDrawer_iconClose__p1mT5",iconBack:"BaseDrawer_iconBack__ah3Pt"}},82575:function(e){e.exports={dealList:"ProductList_dealList__aOQsa",dealCardItem:"ProductList_dealCardItem__rEudf",dealThumbnail:"ProductList_dealThumbnail__pBwjg",hotIcon:"ProductList_hotIcon__SGU8i",dealCont:"ProductList_dealCont__RtZmj",dealName:"ProductList_dealName__gwiWo",labelList:"ProductList_labelList__1C2q_",labelItem:"ProductList_labelItem__oN86e",dealItemText:"ProductList_dealItemText__O0lWu",dealMultiCardItem:"ProductList_dealMultiCardItem__fe5_p",bundleName:"ProductList_bundleName__J2t_j",voucherList:"ProductList_voucherList__lVbU3",voucherItem:"ProductList_voucherItem__hpOHc",voucherInfo:"ProductList_voucherInfo__ROWn5",voucherName:"ProductList_voucherName__c6X3X",voucherThumbnail:"ProductList_voucherThumbnail__U6NpX",validPeriod:"ProductList_validPeriod___1ix1",voucherNum:"ProductList_voucherNum__jDoA2",earnModal:"ProductList_earnModal__0TmYR",earnModalTitle:"ProductList_earnModalTitle__5qtAT",earnModalCont:"ProductList_earnModalCont__yCplu",earnModalText:"ProductList_earnModalText__CtpIi",earnModalNum:"ProductList_earnModalNum__gaqpa",tokenIcon:"ProductList_tokenIcon__SOUOd",earnModalTips:"ProductList_earnModalTips__6eh3V"}},70613:function(e){e.exports={suggestContainer:"SelectCityList_suggestContainer__kduLG",selectCityList:"SelectCityList_selectCityList__dNw9l",value:"SelectCityList_value__4ZIds",selectCityDrawer:"SelectCityList_selectCityDrawer__V42HH"}},19085:function(e){e.exports={famexMarket:"Market_famexMarket__uSsUJ",famexMarketHeader:"Market_famexMarketHeader__AaLbq",famexMarketHead:"Market_famexMarketHead__CkfI1",famexToken:"Market_famexToken__JPKc6",famexTokenIcon:"Market_famexTokenIcon__m7NVp",famexTokenNum:"Market_famexTokenNum__AIb5E",famexLocation:"Market_famexLocation__3D3Rr",iconDown:"Market_iconDown__ju9ZD",iconUp:"Market_iconUp___g_eE",dealFilter:"Market_dealFilter__mQX4N",filterItem:"Market_filterItem__Qn29h",filterName:"Market_filterName__p7G6x",filterActiveItem:"Market_filterActiveItem__eFF_L",marketCont:"Market_marketCont__K60EA",tipList:"Market_tipList__GdxMs",tipItem:"Market_tipItem__QYvoL",tipCont:"Market_tipCont__4SRqp",tipAction:"Market_tipAction__u8BfG",marketDeal:"Market_marketDeal__Of_mg",loadingMore:"Market_loadingMore__PYflf",rotate:"Market_rotate__G0uF1",noResult:"Market_noResult__qvVXs",famexStickyWrap:"Market_famexStickyWrap__6d_IG",famexMarketWebsite:"Market_famexMarketWebsite__KC7Aa",famexMarketTitle:"Market_famexMarketTitle__AfG7G",famexOfferLocation:"Market_famexOfferLocation__cjdqI",famexOfferLocationCont:"Market_famexOfferLocationCont__N_V90",hotelName:"Market_hotelName__ElRPK",famexOfferLocationSelect:"Market_famexOfferLocationSelect__1s8ZA",famexOfferLocationSelectItem:"Market_famexOfferLocationSelectItem__BReKg",famexOfferLocationSelectItem
1Country:"Market_famexOfferLocationSelectItemCountry__v4A_z",famexMarketMain:"Market_famexMarketMain__5EhnY",countryTitle:"Market_countryTitle__483xO",tipIcon:"Market_tipIcon__pp4_a",noTokenTip:"Market_noTokenTip__IHrFb"}},23199:function(e){e.exports={earnTokenBlock:"FamexEarnToken_earnTokenBlock___TYj8",textBlock:"FamexEarnToken_textBlock__Ds3St",offerTextBlock:"FamexEarnToken_offerTextBlock__MVW_E",tokenBlock:"FamexEarnToken_tokenBlock__8hEg0",earnSuffix:"FamexEarnToken_earnSuffix__zIdR_",earnPrefix:"FamexEarnToken_earnPrefix__Qe766",tokenIcon:"FamexEarnToken_tokenIcon__F8X9o",token:"FamexEarnToken_token__siGEv",icon:"FamexEarnToken_icon__8u1vI",iconUp:"FamexEarnToken_iconUp__g5X7o",earnModal:"FamexEarnToken_earnModal__eJ7W5",earnModalMain:"FamexEarnToken_earnModalMain__rb3xa",earnModalTitle:"FamexEarnToken_earnModalTitle___mi9d",earnModalCont:"FamexEarnToken_earnModalCont__Nmjbz",earnModalText:"FamexEarnToken_earnModalText__uXoOa",earnModalNum:"FamexEarnToken_earnModalNum__Lw6Q_",earnModalTips:"FamexEarnToken_earnModalTips__wo30Y",earnTokenOverlay:"FamexEarnToken_earnTokenOverlay___bhBH"}}},function(e){e.O(0,[3662,1024,4749,9304,6792,4470,8739,9774,2888,179],function(){return e(e.s=48810)}),_N_E=e.O()}]);

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.