PageSourceSearch

https://www.mannings.com.hk/11.b9ace949032de8e99f60.js

js mannings.com.hk collected 2026-09-24 10:47:04 UTC 18,649 bytes, 63 lines download raw bytes

1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~14.2.1, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{"74PR":function(e,t,n){"use strict"
3var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
4o.push([e.i,".InputButtonGroup-facetsGroup-VIw {\n    padding-top: 20px;\n}\n.InputButtonGroup-inputOptions-blW {\n    padding-top: 12px;\n}\n.InputButtonGroup-facetLabel-PZm {\n    color: #000;\n    font-weight: 700;\n    font-size: 13px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n}\n.InputButtonGroup-facetArrow-8wo {\n    cursor: pointer;\n}\n.InputButtonGroup-showMore-WMB {\n    color: #FF8200;\n    font-size: 13px;\n    font-weight: 700;\n}\n.InputButtonGroup-search_wrapper-Dii {\n    position: relative;\n    display: flex;\n    align-items: center;\n    margin-bottom: 12px;\n}\n.InputButtonGroup-search_input-ih7 {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    width: 100%;\n    border: 1px solid #E5E5E5;\n    border-radius: 8px;\n    padding: 4px 10px 4px 32px;\n    outline: none !important;\n}\n.InputButtonGroup-search_icon-C-C {\n    position: absolute;\n    left: 14px;\n}\n\n.InputButtonGroup-tag_wrapper-f3Z {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-top: 8px;\n}\n\n.InputButtonGroup-tag-URE {\n    display: flex;\n    align-items: center;\n    border: 1px solid #E5E5E5;\n    border-radius: 12px;\n    padding: 0 8px;\n    margin-bottom: 4px;\n    margin-right: 4px;\n}\n\n.InputButtonGroup-tag_label-AVp {\n    font-size: 10px;\n    font-weight: 500;\n    white-space: nowrap;\n}\n\n.InputButtonGroup-tag_icon-Wn4 {\n    cursor: pointer;\n}\n\n.InputButtonGroup-facetWrapper-1vf {\n    max-height: 270px;\n    overflow: scroll;\n}\n.InputButtonGroup-facetWrapper-1vf::-webkit-scrollbar {\n    display: none; /* Chrome, Safari, Opera*/\n}",""]),o.locals={facetsGroup:"InputButtonGroup-facetsGroup-VIw",inputOptions:"InputButtonGroup-inputOptions-blW",facetLabel:"InputButtonGroup-facetLabel-PZm",facetArrow:"InputButtonGroup-facetArrow-8wo",showMore:"InputButtonGroup-showMore-WMB",search_wrapper:"InputButtonGroup-search_wrapper-Dii",search_input:"InputButtonGroup-search_input-ih7",search_icon:"InputButtonGroup-search_icon-C-C",tag_wrapper:"InputButtonGroup-tag_wrapper-f3Z",tag:"InputButtonGroup-tag-URE",tag_label:"InputButtonGroup-tag_label-AVp",tag_icon:"InputButtonGroup-tag_icon-Wn4",facetWrapper:"InputButtonGroup-facetWrapper-1vf"},t.a=o},AY64:function(e,t,n){"use strict"
5var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
6o.push([e.i,".facets-facetsWrap-Q-3 {\n    padding: 0 16px;\n}",""]),o.locals={facetsWrap:"facets-facetsWrap-Q-3"},t.a=o},c8FH:function(e,t,n){"use strict"
7var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
8o.push([e.i,".range_container {\n  display: flex;\n  flex-direction: column;\n  width: auto;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.sliders_control {\n  position: relative;\n}\n\n.form_control {\n  /* display: none; */\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-top: 10px;\n}\n\ninput[type='range']::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  pointer-events: all;\n  width: 12px;\n  height: 12px;\n  background-color: #FF8200;\n  border: 2px solid #FF8200;\n  border-radius: 50%;\n  /* box-shadow: 0 0 0 1px #c6c6c6; */\n  cursor: pointer;\n}\n\ninput[type='range']::-moz-range-thumb {\n  -webkit-appearance: none;\n  pointer-events: all;\n  width: 12px;\n  height: 12px;\n  background-color: #FF8200;\n  border: 2px solid #FF8200;\n  border-radius: 50%;\n  /* box-shadow: 0 0 0 1px #c6c6c6; */\n  cursor: pointer;\n}\n\ninput[type='range']::-webkit-slider-thumb:hover {\n  background: #FF8200;\n}\n\ninput[type='number'] {\n  color: #8a8383;\n  width: 65px;\n  height: 30px;\n  font-size: 20px;\n  border: none;\n}\n\ninput[type='number']::-webkit-inner-spin-button,\ninput[type='number']::-webkit-outer-spin-button {\n  opacity: 1;\n}\n\ninput[type='range'] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n       appearance: none;\n  height: 2px;\n  width: 100%;\n  position: absolute;\n  background-color: #FF8200;\n  pointer-events: none;\n}\n\n.fromSlider {\n  height: 0;\n  z-index: 1;\n}\n\n.toSlider {\n  z-index: 2;\n  /* width: calc(100% - 12px)!important;\n  margin-left: 12px; */\n}\n\n.price-range-display {\n  text-wrap: nowrap;\n  font-size: 0.8em;\n}\n\n.fromSlider,\n.toSlider {\n  box-shadow: none !important;\n}\n\n.slider-range {\n  display: flex;\n  justify-content: space-between;\n}\n.slider-range span {\n  color: #FF8300;\n  font-size: 15px;\n  font-weight: 600;\n}\n\n.slider_label {\n  color: #000;\n  font-weight: 700;\n  font-size: 13px;\n  margin-top: 20px;\n}\n\n.price_range_confirm_button {\n  cursor: pointer;\n  border-radius: 8px;
8\n  height: 26px;\n  width: 100%;\n  background: #FFEBD6;\n  box-shadow: 0px -2px 0px 0px #FFC080 inset;\n  color: #FF8200;\n  font-weight: 700;\n  font-size: 13px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 8px;\n}\n\n.form_control_2 {\n  display: flex;\n  gap: 8px;\n  align-items: center;\n}\n.form_control_input_item {\n  flex: 1;\n  width: 100%;\n  height: 46px;\n  border-bottom: 2px solid #757575;\n  background-color: #F5F5F5;\n  border-top-left-radius: 5px;\n  border-top-right-radius: 5px;\n  font-size: 12px;\n  color: #212121;\n  padding: 0 8px;\n}\n\n.form_control_input_item:focus {\n  outline: none;\n  border-bottom: 2px solid #FF8200;\n}",""]),t.a=o},oHEy:function(e,t,n){"use strict"
9var r=n("lSNA"),o=n.n(r),a=n("RIqP"),i=n.n(a)
10function ownKeys(e,t){var n=Object.keys(e)
11if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e)
12t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
13t%2?ownKeys(Object(n),!0).forEach(function(t){o()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var l=function getFilterAttribute(e,t){return(null==t?void 0:t.attribute)||e.attribute},c=function getFilterValue(e){return null==e?void 0:e.title}
14t.a=function useScalarFacet(e,t){var n=function getCurrentFilter(e){var n
15return null==t?void 0:null===(n=t.filters)||void 0===n?void 0:n.find(function(t){return t.attribute===e})}
16return{isSelected:function isSelected(t){var r,o=l(e,t),a=c(t)
17if(!a)return!1
18var i=n(o)
19return!!i&&(null===(r=i.in)||void 0===r?void 0:r.includes(a))},onChange:function onChange(r,o){var a=l(e,r),u=c(r)
20if(u){var p=n(a)
21if(p){var s=p.in||[],d=o?i()(new Set([].concat(i()(s),[u]))):s.filter(function(e){return e!==u})
22d.length?t.updateFilter(_objectSpread(_objectSpread({},p),{},{attribute:a,in:d})):t.removeFilter(a,u)}else t.createFilter({attribute:a,in:[u]})}}}}},oh0S:function(e,t,n){"use strict"
23n.d(t,"a",function(){return L})
24var r=n("q1tI"),o=n.n(r),a=n("oHEy"),i=n("J4zp"),l=n.n(i),c=n("04CE"),u=n("j7o3"),p=n("wWq3"),s=n("dDsW"),d=n("I8AE"),f=n("LboF"),b=n.n(f),m=n("uH3T"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},h=(b()(m.a,g),m.a.locals||{}),v=function LabelledInput(e){var t=e.type,n=e.checked,r=e.onChange,a=e.name,i=e.label,l=e.attribute,c=e.value,u=e.count,p=e.disabled,s=void 0!==p&&p
25return o.a.createElement("div",{className:"ds-sdk-labelled-input flex items-center"},o.a.createElement("input",{id:a,name:"checkbox"===t?"checkbox-group-".concat(l):"radio-group-".concat(l),type:t,className:[n?h.checkedItem:h.inputItem,s?h.disabledItem:""].join(" "),checked:n,"aria-checked":n,onChange:r,value:c,disabled:s}),o.a.createElement("label",{htmlFor:a,className:"".concat(h.inputItemLabel)},i,u&&o.a.createElement("span",null,"(".concat(u,")"))))},x=n("74PR"),w={injectType:"singletonStyleTag",insert:"head",singleton:!0},y=(b()(x.a,w),x.a.locals||{}),I=n("Pqt/"),_=n("iMth"),k=function InputButtonGroup(e){var t=e.title,n=e.attribute,a=e.buckets,i=e.isSelected,f=e.onChange,b=e.type,m=e.inputGroupTitleSlot,g=e.storeControl,h=e.filterControl,x=(e.promotionHighlightName,Object(s.a)().formatMessage),w=Object(r.useContext)(_.a).data,k=Object(r.useState)(a),F=l()(k,2),E=F[0],O=F[1],j=Object(r.useState)({}),S=l()(j,2),C=(S[0],S[1]),B=Object(r.useState)(E.length<5),N=l()(B,2),G=N[0],P=N[1],L=Object(I.a)().isPhone,D=Object(r.useState)([]),z=l()(D,2),M=z[0],T=z[1],H=G?E.length:5;((null==w?void 0:w.storeConfig)||{}).promotion_facet_codes_mapping
26Object(r.useEffect)(function(){if(h.filters&&0===h.filters.filter(function(e){return"price"!=e.attribute}).length)T([])
27else if(null!=h&&h.filters){var e=null==h?void 0:h.filters.find(function(e){return e.attribute===n})
28C(e),T((null==e?void 0:e.in)||[])}},[h.filters,n]),Object(r.useEffect)(function(){O(a)},[a])
29var W=function onInputChange(e,t){var n
30f({option:e,value:e.title,selected:null==t?void 0:null===(n=t.target)||void 0===n?void 0:n.checked})},A=function formatLabel(e,t){var r=t.name||t.title
31if("is_eligible_to_macau"===n&&(r={0:"Hong Kong",1:"Macau"}[t.title]),"is_manual_exclusive"===n&&(r={0:"No",1:"Yes"}[t.title]),"inStock"===n&&(r=x({id:"searchPage.inStock",defaultMessage:"In Stock"})),"storeOnly"===n&&(r=x({id:"searchPage.storeOnly",defaultMessage:"Store Only"})),"RangeBucket"===t.__typename){var o=g.currencyRate?g.currencyRate:"1",a=g.currencySymbol?g.currencySymbol:"$"
32return"".concat(a).concat(null!=t&&t.from&&parseFloat(o)*parseInt(t.from.toFixed(0),10)?(parseFloat(o)*parseInt(t.from.toFixed(0),10)).toFixed(2):0).concat(null!=t&&t.to&&parseFloat(o)*parseInt(t.to.toFixed(0),10)?" - ".concat(a).concat((parseFloat(o)*parseInt(t.to.toFixed(0),10)).toFixed(2)):" and above")}if(t.title===d.b)return e
33if(t.title===d.a){return"Not {title}".replace("{title}","".concat(e))}return r}
34return o.a.createElement("div",{className:y.facetsGroup},m?m(t):o.a.createElement("label",{className:"".concat(y.facetLabel)},t,o.a.createElement("div",{className:"".concat(y.facetArrow),onClick:function onClick(){return P(!G)}},E.length>5&&(G?o.a.createElement(c.a,{size:"14"}):o.a.createElement(u.a,{size:"14"})))),o.a.createElement("fieldset",{className:y.inputOptions},a.length>5&&"price"!==n?o.a.createElement("div",{className:y.search_wrapper},o.a.createElement(p.a,{className:y.search_icon,size:"12",color:"#808080"}),o.a.createElement("input",{type:"text",className:y.search_input,id:"searchInput",name:"searchInput",placeholder:x({id:"search"}),onChange:function onChange(e){return function handleFilterBuckets(e){if(e){var t=e.toLowerCase()
35O(a.filter(function(e){return(e.name||e.title||"").toLowerCase().includes(t)}))}else O(a)}(e.target.value)}})):null,o.a.createElement("div",{className:"space-y-2"},o.a.createElement("div",{className:y.facetWrapper+" space-y-2"},E.length>0?E.slice(0,H).map(function(e,r){if(!e||!e.title)return null
36var a=e.checked||i(e),l="RangeBucket"===e.__typename
37return o.a.createElement(v,{key:A(t,e)+r,name:"".concat(e.title,"-").concat(e.attribute||n,"-").concat(n),attribute:n,label:A(t,e),checked:!!a,value:e.title,count:l?null:e.count,onChange:function onChange(t){L&&function handleSetTag(e){M.includes(e)?T(function(t){return t.filter(function(t){return t!==e})}):T(function(t){return t.concat(e)})}(e.name||e.title),W(e,t)},type:b,disabled:e.disabled})}):x({id:"global.noData"},{count:"No Data"})),E.length>5&&o.a.createElement("div",{className:y.showMore,onClick:function onClick(){return P(!G)}},o.a.createElement("button",{type:"button"},G?x({id:"global.viewLess"}):x({id:"global.viewAllNum"},{count:E.length-5}))))),o.a.createElement("div",{className:"ds-sdk-input__border border-t border-gray-200 mt-3"}))},F=function ScalarFacet(e){var t=e.filterData,n=e.filterControl,r=e.storeControl,i=e.promotionHighlightName,l=Object(a.a)(t,n),c=l.isSelected,u=l.onChange
38return o.a.createElement(k,{title:t.title,attribute:t.attribute,buckets:t.buckets,type:"checkbox",isSelected:c,onChange:function onChange(e){return u(e.option,e.selected)},storeControl:r,filterControl:n,promotionHighlightName:i})},E=n("lSNA"),O=n.n(E)
39var j=n("c8FH"),S={injectType:"singletonStyleTag",insert:"head",singleton:!0}
40b()(j.a,S),j.a.locals
41function useSliderFacet_ownKeys(e,t){var n=Object.keys(e)
42if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e)
43t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function useSliderFacet_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
44t%2?useSliderFacet_ownKeys(Object(n),!0).forEach(function(t){O()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):useSliderFacet_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var C=function useSliderFacet(e,t){var n=e.attribute
45return{onChange:function onChange(e,r){var o,a=null==t?void 0:null===(o=t.filters)||void 0===o?void 0:o.find(function(e){return e.attribute===n})
46if(a){var i=useSliderFacet_objectSpread(useSliderFacet_objectSpread({},a),{},{range:{from:e,to:r}})
47t.updateFilter(i)}else{var l={attribute:n,range:{from:e,to:r}}
48t.createFilter(l)}}}},B=function SliderDoubleControl(e){var t,n,a,i,c,u,p=e.filterData,d=e.filterControl,f=(e.storeControl,Object(s.a)().formatMessage),b=(Object(r.useRef)(null),Object(r.useRef)(null),p.buckets[0].from),m=p.buckets[p.buckets.length-1].to||9999,g=null===(t=d.variables.filter)||void 0===t?void 0:null===(n=t.find(function(e){return"price"===e.attribute}))||void 0===n?void 0:null===(a=n.range)||void 0===a?void 0:a.to,h=null===(i=d.variables.filter)||void 0===i?void 0:null===(c=i.find(function(e){return"price"===e.attribute}))||void 0===c?void 0:null===(u=c.range)||void 0===u?void 0:u.from,v=Object(r.useState)(h||b),x=l()(v,2),w=x[0],y=x[1],I=Object(r.useState)(g||m),_=l()(I,2),k=_[0],F=_[1],E=C(p,d).onChange
49"fromSlider_".concat(p.attribute),"toSlider_".concat(p.attribute),"fromInput_".concat(p.attribute),"toInput_".concat(p.attribute)
50Object(r.useEffect)(function(){var e,t
510!==(null==d?void 0:null===(e=d.filters)||void 0===e?void 0:e.length)&&null!=d&&null!==(t=d.filters)&&void 0!==t&&t.find(function(e){return e.attribute===p.attribute})||(y(b),F(m))},[d])
52return o.a.createElement("div",{className:"ds-sdk-input pt-5"},o.a.createElement("label",{className:"slider_label"},p.title),o.a.createElement("div",{className:"ds-sdk-slider range_container"},o.a.createElement("div",{className:"form_control form_control_2"},o.a.createElement("input",{className:"form_control_input_item",value:w,onInput:function onInput(e){var t=e.target
53t instanceof HTMLInputElement&&(""===t.value&&y(0),/^\d+$/.test(t.value)&&y(Math.round(Number(t.value))))},onBlur:function onBlur(e){var t=e.target
54t instanceof HTMLInputElement&&t.value&&t.value>k&&y(k)}}),o.a.createElement("span",{className:"text-lg"},"-"),o.a.createElement("input",{className:"form_control_input_item",value:k,onInput:function onInput(e){var t=e.target
55t instanceof HTMLInputElement&&(/^\d+$/.test(t.value)&&F(Math.round(Number(t.value))),""===t.value&&F(""))},onBlur:function onBlur(e){var t=e.target
56t instanceof HTMLInputElement&&(""===t.value&&F(0),t.value&&t.value<w&&F(w))}}))),o.a.createElement("div",{className:"price_range_confirm_button",onClick:function onClick(){return E(w,k)},onTouchEnd:function onTouchEnd(){return E(w,k)}},f({id:"global.updatePrice"})),o.a.createElement("div",{className:"ds-sdk-input__border border-t mt-4 border-gray-200"}))},N=n("AY64"),G={injectType:"singletonStyleTag",insert:"head",singleton:!0},P=(b()(N.a,G),N.a.locals||{}),L=function Facets(e){var t,n=e.searchFacets,r=e.filterControl,a=e.storeControl,i=e.promotionHighlightName,l=(n||[]).filter(Boolean)
57return r.isBrand?l=l.filter(function(e){return"brand"!==(null==e?void 0:e.attribute)}):r.isPromotion&&(l=l.filter(function(e){return"offer"!==(null==e?void 0:e.attribute)})),l=l.filter(function(e){return"promo_id"!==(null==e?void 0:e.attribute)}),o.a.createElement("div",{className:"".concat(P.facetsWrap," flex flex-col")},o.a.createElement("form",{className:"ds-plp-facets__list"},null===(t=l)||void 0===t?void 0:t.map(function(e,t){var n
58switch(null==e?void 0:null===(n=e.buckets[0])||void 0===n?void 0:n.__typename){case"ScalarBucket":return o.a.createElement(F,{key:e.attribute+t,filterData:e,filterControl:r,storeControl:a,promotionHighlightName:i})
59case"RangeBucket":return o.a.createElement(B,{key:e.attribute+t,filterData:e,filterControl:r,storeControl:a})
60case"CategoryView":case"DeliveryMethodView":return o.a.createElement(F,{key:e.attribute+t,filterData:e,filterControl:r,storeControl:a,promotionHighlightName:i})
61default:return null}})))}},uH3T:function(e,t,n){"use strict"
62var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
63o.push([e.i,'.LabelledInput-inputItem-spY {\n    width: 16px;\n    height: 16px;\n    accent-color: #FF8200;\n    flex-shrink: 0;\n}\n.LabelledInput-inputItemLabel-jt4 {\n    padding-left: 8px;\n    color: #000;\n    font-weight: 500;\n    font-size: 13px;\n}\n.LabelledInput-inputItem-spY {\n    border: 2px solid #757575; \n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    position: relative;\n    cursor: pointer;\n}\n\n.LabelledInput-checkedItem-Guu {\n    -webkit-appearance: none; /* 移除默认样式 */\n    background-color: #FF8200;\n    position: relative;\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n    cursor: pointer;\n    border-radius: 2px;\n}\n.LabelledInput-checkedItem-Guu::after {\n    content: "";\n    display: block;\n    width: 10px;\n    height: 6px;\n    border: 2px solid #fff;\n    border-right: none;\n    border-top: none;\n    /* transform: rotate(-50deg) translate(7px, -10px); */\n    transform: rotate(-50deg);\n    position: absolute;\n    top: 3.5px;\n    left: 3px;\n}\n\n.LabelledInput-disabledItem-mKw {\n    cursor: not-allowed;\n}\n\n.LabelledInput-checkedItem-Guu.LabelledInput-disabledItem-mKw {\n    -webkit-appearance: auto;\n}',""]),o.locals={inputItem:"LabelledInput-inputItem-spY",inputItemLabel:"LabelledInput-inputItemLabel-jt4",checkedItem:"LabelledInput-checkedItem-Guu",disabledItem:"LabelledInput-disabledItem-mKw"},t.a=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.