1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1821],{8213:function(e,r,t){t.d(r,{P:function(){return u}});var n=t(85893);t(67294);var l=t(84035),a=t(37054);function u(e){let{children:r,...t}=e,{isLoaded:u}=(0,l.t)();return u?(0,n.jsx)(a.b6,{...t,children:r}):(0,n.jsx)(n.Fragment,{})}},1237:function(e,r,t){t.d(r,{b:function(){return c}});var n=t(85893),l=t(67294),a=t(10042),u=t(72034),o=t(4581);let c=e=>{var r,t;let{children:c,iconSize:s=32,wrapperClassName:i,...D}=e,R=null!==(t=null===(r=(0,a.F)().Spin)||void 0===r?void 0:r.colorBgContainer)&&void 0!==t?t:"",C=(0,l.useId)().replace(/:/g,""),E="spin-".concat(C);return(0,n.jsxs)(n.Fragment,{children:[R&&(0,n.jsx)("style",{children:".".concat(E," .ant-spin-container::after { background: ").concat(R," !important; }")}),(0,n.jsx)(o.Z,{indicator:(0,n.jsx)(u.Z,{style:{fontSize:s}}),size:"large",wrapperClassName:[E,i].filter(Boolean).join(" ")||void 0,...D,children:c})]})}},97454:function(e,r,t){t.d(r,{v:function(){return u}});var n=t(67294),l=t(66340),a=t(69166);function u(){let e=(0,n.useCallback)(e=>e?[e.addressLine1,e.addressLine2,e.town,e.postCode].filter(Boolean).join(", "):"",[]),r=(0,n.useCallback)(e=>e?[e.addressLine1,e.postCode].filter(Boolean).join(", "):"",[]),t=(0,n.useCallback)(e=>e&&e.latitude&&e.longitude?{lat:parseFloat(e.latitude.toString()),lng:parseFloat(e.longitude.toString())}:null,[]),u=(0,n.useCallback)((e,r)=>{if(!e||!1===e.active)return{now:!1,later:!1,close:!1,offline:!0};let{branchStatuses:t=[]}=e,n=t.find(e=>e.orderType===r);return n?{now:n.open,later:n.preOrder,close:n.closed,offline:!n.open&&!n.preOrder&&!n.closed}:{now:!1,later:!1,close:!1,offline:!1}},[]),o=(0,n.useCallback)((e,r)=>{let{now:t,later:n,close:a}=u(e,r);return t?l.tp.OPEN:n?l.tp.PRE_ORDER:a?l.tp.CLOSED:l.tp.OFFLINE},[u]),c=(0,n.useCallback)((e,r)=>{if(!r)return{};let{branchStatuses:t}=e;return t.reduce((e,t)=>{var n;let l=null!==(n=r.filter(e=>e.orderType===t.orderType))&&void 0!==n?n:[];return l.length>0&&(e[t.orderType]=l),e},{})},[]);return{getBranchAddress:e,getBranchShortAddress:r,getBranchStatus:u,getBranchStatusText:o,getBranchOpeningTimesByServiceOrderType:c,getBranchPaymentMethodsByServiceOrderType:(0,n.useCallback)(e=>{let{paymentMethods:r,services:t}=e;return t.reduce((e,t)=>{var n;let l=null!==(n=r.filter(e=>e.orderType===t.orderType))&&void 0!==n?n:[];return e[t.orderType]||(e[t.orderType]=[]),e[t.orderType]=l,e},{})},[]),getBranchServedAtTable:(0,n.useCallback)(e=>{var r;return!!e&&!!(null===(r=e.find(e=>e.orderType===a.m["EAT-IN"]))||void 0===r?void 0:r.servedAtTable)},[]),getBranchCoordinates:t,getBranchBusinessSubCategories:(0,n.useCallback)(e=>e?e.businessSubCategories.filter(e=>e.active&&"any"!==e.name.toLowerCase()):[],[])}}},67936:function(e,r,t){t.d(r,{f:function(){return o}});var n=t(67294),l=t(8952),a=t(50820),u=t(4982);let o=()=>{let e=(0,a.Z)(e=>e.company),{formatCurrency:r,getCurrencySymbol:t}=(0,u.U)(),o=(0,n.useCallback)(()=>{var r;return(null==e?void 0:null===(r=e.companyLocale)||void 0===r?void 0:r.country)||null},[e]),c=(0,n.useCallback)(()=>(null==e?void 0:e.languageLocales)||[],[e]),s=(0,n.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=o();return n?r(e,n,t):e},[o,r]),i=(0,n.useCallback)(()=>{let e=o();return e?t(e):""},[o,t]),D=(0,n.useCallback)(()=>e?null==e?void 0:e.companyType:null,[e]),R=(0,n.useMemo)(()=>"GB"===o(),[o]),C=(0,n.useMemo)(()=>D()===l.Q.RESTAURANT,[D]);return{getCompanyCountry:o,formatCompanyCurrency:s,getCompanyLanguageLocales:c,getCompanyCurrencySymbol:i,getCompanyType:D,isGBCountry:R,isRestaurantCompany:C}}},60902:function(e,r,t){t.d(r,{P:function(){return i}});var n=t(67294),l=t(52675),a=t(50820),u=t(24726);let o=(0,t(31993).U)(e=>({websiteTheme:null,setWebsiteTheme:r=>e({websiteTheme:r})}));var c=t(6811),s=t(24660);function i(e){let{website:r,company:t,branch:i,theme:D}=e,R=o(e=>e.setWebsiteTheme),C=(0,u.Z)(e=>e.setWebsite),E=(0,a.Z)(e=>e.setCompany),S=(0,l.Z)(e=>e.setBranch);(0,n.useEffect)(()=>{(0,c.LP)()||(0,s.KR)("customer")},[]),(0,n.useEffect)(()=>{C(r)},[r,C]),(0,n.useEffect)(()=>{E(t)},[t,E]),(0,n.useEffect)(()=>{i&&S(i)},[i,S]),(0,n.useEffect)(()=>{D&&R(D)},[D,R])}},4982:function(e,r,t){t.d(r,{U:function(){return u}});var n=t(67294);let l={BD:"BDT",BE:"EUR",BF:"XOF",BG:"BGN",BA:"BAM",BB:"BBD",WF:"XPF",BL:"EUR",BM:"BMD",BN:"BND",BO:"BOB",BH:"BHD",BI:"BIF",BJ:"XOF",BT:"BTN",JM:"JMD",BV:"NOK",BW:"BWP",WS:"WST",BQ:"USD",BR:"BRL",BS:"BSD",JE:"GBP",BY:"BYR",BZ:"BZD",RU:"RUB",RW:"RWF",RS:"RSD",TL:"USD",RE:"EUR",TM:"TMT",TJ:"TJS",RO:"RON",TK:"NZD",GW:"XOF",GU:"USD",GT:"GTQ",GS:"GBP",GR:"EUR",GQ:"XAF",GP:"EUR",JP:"JPY",GY:"GYD",GG:"GBP",GF:"EUR",GE:"GEL",GD:"XCD",GB:"GBP",GA:"XAF",SV:"USD",GN:"GNF",GM:"GMD",GL:"DKK",GI:"GIP",GH:"GHS",OM:"OMR",TN:"TND",JO:"JOD",HR:"HRK",HT:"HTG",HU:"HUF",HK:"HKD",HN:"HNL",HM:"AUD",VE:"VEF",PR:"USD",PS:"ILS",PW:"USD",PT:"EUR",SJ:"NOK",PY:"PYG",IQ:"IQD",PA:"PAB",PF:"XPF",PG:"PGK",PE:"PEN",PK:"PKR",PH:"PHP",PN:"NZD",PL:"PLN",PM:"EUR",ZM:"ZMK",EH:"MAD",EE:"EUR",EG:"EGP",ZA:"ZAR",EC:"USD",IT:"EUR",VN:"VND",SB:"SBD",ET:"ETB",SO:"SOS",ZW:"ZWL",SA:"SAR",ES:"EUR",ER:"ERN",ME:"EUR",MD:"MDL",MG:"MGA",MF:"EUR",MA:"MAD",MC:"EUR",UZ:"UZS",MM:"MMK",ML:"XOF",MO:"MOP",MN:"MNT",MH:"USD",MK:"MKD",MU:"MUR",MT:"EUR",MW:"MWK",MV:"MVR",MQ:"EUR",MP:"USD",MS:"XCD",MR:"MRO",IM:"GBP",UG:"UGX",TZ:"TZS",MY:"MYR",MX:"MXN",IL:"ILS",FR:"EUR",IO:"USD",SH:"SHP",FI:"EUR",FJ:"FJD",FK:"FKP",FM:"USD",FO:"DKK",NI:"NIO",NL:"EUR",NO:"NOK",NA:"NAD",VU:"VUV",NC:"XPF",NE:"XOF",NF:"AUD",NG:"NGN",NZ:"NZD",NP:"NPR",NR:"AUD",NU:"NZD",CK:"NZD",XK:"EUR",CI:"XOF",CH:"CHF",CO:"COP",CN:"CNY",CM:"XAF",CL:"CLP",CC:"AUD",CA:"CAD",CG:"XAF",CF:"XAF",CD:"CDF",CZ:"CZK",CY:"EUR",CX:"AUD",CR:"CRC",CW:"ANG",CV:"CVE",CU:"CUP",SZ:"SZL",SY:"SYP",SX:"ANG",KG:"KGS",KE:"KES",SS:"SSP",SR:"SRD",KI:"AUD",KH:"KHR",KN:"XCD",KM:"KMF",ST:"STD",SK:"EUR",KR:"KRW",SI:"EUR",KP:"KPW",KW:"KWD",SN:"XOF",SM:"EUR",SL:"SLL",SC:"SCR",KZ:"KZT",KY:"KYD",SG:"SGD",SE:"SEK",SD:"SDG",DO:"DOP",DM:"XCD",DJ:"DJF",DK:"DKK",VG:"USD",DE:"EUR",YE:"YER",DZ:"DZD",US:"USD",UY:"UYU",YT:"EUR",UM:"USD",LB:"LBP",LC:"XCD",LA:"LAK",TV:"AUD",TW:"TWD",TT:"TTD",TR:"TRY",LK:"LKR",LI:"CHF",LV:"EUR",TO:"TOP",LT:"LTL",LU:"EUR",LR:"LRD",LS:"LSL",TH:"THB",TF:"EUR",TG:"XOF",TD:"XAF",TC:"USD",LY:"LYD",VA:"EUR",VC:"XCD",AE:"AED",AD:"EUR",AG:"XCD",AF:"AFN",AI:"XCD",VI:"USD",IS:"ISK",IR:"IRR",AM:"AMD",AL:"ALL",AO:"AOA",AQ:"USD",AS:"USD",AR:"ARS",AU:"AUD",AT:"EUR",AW:"AWG",IN:"INR",AX:"EUR",AZ:"AZN",IE:"EUR",ID:"IDR",UA:"UAH",QA:"QAR",MZ:"MZN"};var a=t(14640);let u=()=>{let e=(0,a.useLocale)(),r=(0,n.useCallback)(function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Intl.NumberFormat(e,t).format(r)},[e]),t=(0,n.useCallback)(function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Intl.NumberFormat(e,{style:"percent",minimumFractionDigits:2,...t}).format(r/100)},[e]),u=(0,n.useCallback)(function(r,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=l[t]||"GBP";return new Intl.NumberFormat(e,{style:"currency",currency:a,currencyDisplay:"symbol",...n}).format(r)},[e]);return{formatNumber:r,formatCurrencyByCurrencyCode:(0,n.useCallback)(function(r,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Intl.NumberFormat(e,{style:"currency",currency:t||"GBP",currencyDisplay:"symbol",...n}).format(r)},[e]),formatPercentage:t,formatCurrency:u,getCurrencySymbol:(0,n.useCallback)(r=>{let t=l[r]||"GBP",n=new Intl.NumberFormat(e,{style:"currency",currency:t,currencyDisplay:"symbol"}).formatToParts(1e3).find(e=>"currency"===e.type);return(null==n?void 0:n.value)||""},[e])}}},13754:function(e,r,t){t.d(r,{J:function(){return a},i:function(){return u}});var n=t(67294),l=t(66340);let a={DEFAULT:{backgroundColor:"#CECECE",color:"#6D6D6D"},SUCCESS:{backgroundColor:"#CDF7D6",color:"#137227"},ERROR:{backgroundColor:"#FFD7D7",color:"#BA0000"},WARNING:{backgroundColor:"#FFF6ED",color:"#EB5F1A"}};function u(){let e=(0,n.useCallback)(e=>{switch(null==e?void 0:e.toLowerCase()){case"rejected":return"error";
1case"pending":return"warning";case"cancelled":return"default";default:return"green"}},[]),r=(0,n.useCallback)(e=>{switch(null==e?void 0:e.toLowerCase()){case"rejected":return"#FF3636";case"pending":return"#FF9D00";case"cancelled":return"#767676";default:return"#82C444"}},[]);return{getOrderTagColor:e,getOrderConfirmationStatusColor:r,getBranchStatusColor:(0,n.useCallback)(e=>{switch(null==e?void 0:e.toLocaleLowerCase()){case l.tp.OPEN:return a.SUCCESS;case l.tp.PRE_ORDER:return a.WARNING;case l.tp.CLOSED:return a.ERROR;case l.tp.OFFLINE:default:return a.DEFAULT}},[]),getBranchStatusColorType:(0,n.useCallback)(e=>{switch(null==e?void 0:e.toLocaleLowerCase()){case l.tp.OPEN:return"success";case l.tp.PRE_ORDER:return"warning";case l.tp.CLOSED:return"error";case l.tp.OFFLINE:default:return"default"}},[]),getBranchStatusColorLabel:(0,n.useCallback)(e=>{switch(null==e?void 0:e.toLocaleLowerCase()){case l.tp.OPEN:return"success";case l.tp.PRE_ORDER:return"warning";case l.tp.CLOSED:return"danger";case l.tp.OFFLINE:default:return"secondary"}},[])}}},8952:function(e,r,t){var n,l;t.d(r,{Q:function(){return n}}),(l=n||(n={})).RESTAURANT="RESTAURANT",l.PORTAL="PORTAL"}}]);
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.