"use strict";(self.webpackChunkCustomerApp=self.webpackChunkCustomerApp||[]).push([[1821],{19296:e=>{e.exports={APP_TYPE:"CUSTOMER",APP_NAME:"Test-App Automation UK1",STORE_ID:"851836",PRODUCT_ID:"1",BASE_URL:"https://api.t2sonline.com",GDPR_PLATFORM_ID:"3",PACKAGE_NAME:"com.t2s.burslemspice",APPLE_STORE_ID:"null",WEBCLIENT_ID:"null",ANDROID_PLAY_STORE_URL:"https://play.google.com/store/apps/details?id=com.shanethatech.austinscafetakeaway0000182ACA",IOS_APP_STORE_URL:"https://apps.apple.com/us/app/foodhub-online-takeaways/id1180533737",PRIMARY_APP_COLOR:"#57B864",SECONDARY_COLOR:"#D82927",POWERED_BY_BRANDING:"Touch2Success",DEFAULT_REGION:"1",DEFAULT_LOCALE:"united kingdom"}},28989:(e,t)=>{var n,r=Symbol.for("react.element"),o=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),p=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen");function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case s:case u:case l:case d:return e;default:switch(e=e&&e.$$typeof){case p:case i:case f:case y:case m:case a:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return S(e)===i}},52098:(e,t,n)=>{var r,o=n(36782),c=(r=o)&&"object"==typeof r&&"default"in r?r.default:r;function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var a,i=[];function p(){a=e(i.map((function(e){return e.props}))),f.canUseDOM?t(a):n&&(a=n(a))}var f=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,o.peek=function(){return a},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=a;return a=void 0,i=[],e};var u=o.prototype;return u.UNSAFE_componentWillMount=function(){i.push(this),p()},u.componentDidUpdate=function(){p()},u.componentWillUnmount=function(){var e=i.indexOf(this);i.splice(e,1),p()},u.render=function(){return c.createElement(r,this.props)},o}(o.PureComponent);return u(f,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),u(f,"canUseDOM",s),f}}},54737:(e,t,n)=>{e.exports=n(28989)},69733:(e,t,n)=>{n.r(t),n.d(t,{Provider:()=>$,ReactReduxContext:()=>l,batch:()=>c.unstable_batchedUpdates,connect:()=>F,createDispatchHook:()=>H,createSelectorHook:()=>h,createStoreHook:()=>Y,shallowEqual:()=>q,useDispatch:()=>z,useSelector:()=>w,useStore:()=>G});var r=n(19888),o=n(69242),c=n(31509);let u=function(e){e()};const s=()=>u;var a=n(36782);const i=Symbol.for("react-redux-context"),p="undefined"!=typeof globalThis?globalThis:{};function f(){var e;if(!a.createContext)return{};const t=null!=(e=p[i])?e:p[i]=new Map;let n=t.get(a.createContext);return n||(n=a.createContext(null),t.set(a.createContext,n)),n}const l=f();function d(e=l){return function(){return(0,a.useContext)(e)}}const m=d(),y=()=>{throw new Error("uSES not initialized!")};let b=y;const S=(e,t)=>e===t;function h(e=l){const t=e===l?m:d(e);return function(e,n={}){const{equalityFn:r=S,stabilityCheck:o,noopCheck:c}="function"==typeof n?{equalityFn:n}:n;const{store:u,subscription:s,getServerState:i,stabilityCheck:p,noopCheck:f}=t(),l=((0,a.useRef)(!0),(0,a.useCallback)({[e.name]:t=>e(t)}[e.name],[e,p,o])),d=b(s.addNestedSub,u.getState,i||u.getState,l,r);return(0,a.useDebugValue)(d),d}}const w=h();var P=n(58168),E=n(98587),C=n(4146),v=n.n(C),O=n(54737);const g=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function x(e,t,n,r,{areStatesEqual:o,areOwnPropsEqual:c,areStatePropsEqual:u}){let s,a,i,p,f,l=!1;function d(l,d){const m=!c(d,a),y=!o(l,s,d,a);return s=l,a=d,m&&y?(i=e(s,a),t.dependsOnOwnProps&&(p=t(r,a)),f=n(i,p,a),f):m?(e.dependsOnOwnProps&&(i=e(s,a)),t.dependsOnOwnProps&&(p=t(r,a)),f=n(i,p,a),f):y?function(){const t=e(s,a),r=!u(t,i);return i=t,r&&(f=n(i,p,a)),f}():f}return function(o,c){return l?d(o,c):(s=o,a=c,i=e(s,a),p=t(r,a),f=n(i,p,a),l=!0,f)}}function R(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function _(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function M(e,t){return function(t,{displayName:n}){const r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=_(e);let o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=_(o),o=r(t,n)),o},r}}function A(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function T(e,t,n){return(0,P.A)({},n,e,t)}const N={notify(){},get:()=>[]};function k(e,t){let n,r=N,o=0,c=!1;function u(){p.onStateChange&&p.onStateChange()}function a(){o++,n||(n=t?t.addNestedSub(u):e.subscribe(u),r=function(){const e=s();let t=null,n=null;return{clear(){t=null,n=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],n=t;for(;n;)e.push(n),n=n.next;return e},subscribe(e){let r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}function i(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=N)}const p={addNestedSub:function(e){a();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),i())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:u,isSubscribed:function(){return c},trySubscribe:function(){c||(c=!0,a())},tryUnsubscribe:function(){c&&(c=!1,i())},getListeners:()=>r};return p}const D=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?a.useLayoutEffect:a.useEffect;function U(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function q(e,t){if(U(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!U(e[n[r]],t[n[r]]))return!1;return!0}const L=["reactReduxForwardedRef"];let B=y;const I=[null,null];function j(e,t,n,r,o,c){e.current=r,n.current=!1,o.current&&(o.current=null,c())}function W(e,t){return e===t}const F=function(e,t,n,{pure:r,areStatesEqual:o=W,areOwnPropsEqual:c=q,areStatePropsEqual:u=q,areMergedPropsEqual:s=q,forwardRef:i=!1,context:p=l}={}){const f=p,d=function(e){return e?"function"==typeof e?M(e):A(e,"mapStateToProps"):R((()=>({})))}(e),m=function(e){return e&&"object"==typeof e?R((t=>function(e,t){const n={};for(const r in e){const o=e[r];"function"==typeof o&&(n[r]=(...e)=>t(o(...e)))}return n}(e,t))):e?"function"==typeof e?M(e):A(e,"mapDispatchToProps"):R((e=>({dispatch:e})))}(t),y=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let o,c=!1;return function(t,n,u){const s=e(t,n,u);return c?r(s,o)||(o=s):(c=!0,o=s),o}}}(e):A(e,"mergeProps"):()=>T}(n),b=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",n=`Connect(${t})`,r={shouldHandleStateChanges:b,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:m,initMergeProps:y,areStatesEqual:o,areStatePropsEqual:u,areOwnPropsEqual:c,areMergedPropsEqual:s};function p(t){const[n,o,c]=a.useMemo((()=>{const{reactReduxForwardedRef:e}=t,n=(0,E.A)(t,L);return[t.context,e,n]}),[t]),u=a.useMemo((()=>n&&n.Consumer&&(0,O.isContextConsumer)(a.createElement(n.Consumer,null))?n:f),[n,f]),s=a.useContext(u),i=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),p=Boolean(s)&&Boolean(s.store);const l=i?t.store:s.store,d=p?s.getServerState:l.getState,m=a.useMemo((()=>function(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:o}=t,c=(0,E.A)(t,g);return x(n(e,c),r(e,c),o(e,c),e,c)}(l.dispatch,r)),[l]),[y,S]=a.useMemo((()=>{if(!b)return I;const e=k(l,i?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[l,i,s]),h=a.useMemo((()=>i?s:(0,P.A)({},s,{subscription:y})),[i,s,y]),w=a.useRef(),C=a.useRef(c),v=a.useRef(),R=a.useRef(!1),_=(a.useRef(!1),a.useRef(!1)),M=a.useRef();D((()=>(_.current=!0,()=>{_.current=!1})),[]);const A=a.useMemo((()=>()=>v.current&&c===C.current?v.current:m(l.getState(),c)),[l,c]),T=a.useMemo((()=>e=>y?function(e,t,n,r,o,c,u,s,a,i,p){if(!e)return()=>{};let f=!1,l=null;const d=()=>{if(f||!s.current)return;const e=t.getState();let n,d;try{n=r(e,o.current)}catch(e){d=e,l=e}d||(l=null),n===c.current?u.current||i():(c.current=n,a.current=n,u.current=!0,p())};return n.onStateChange=d,n.trySubscribe(),d(),()=>{if(f=!0,n.tryUnsubscribe(),n.onStateChange=null,l)throw l}}(b,l,y,m,C,w,R,_,v,S,e):()=>{}),[y]);var N,U,q;let W;N=j,U=[C,w,R,c,v,S],D((()=>N(...U)),q);try{W=B(T,A,d?()=>m(d(),c):A)}catch(e){throw M.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${M.current.stack}\n\n`),e}D((()=>{M.current=void 0,v.current=void 0,w.current=W}));const F=a.useMemo((()=>a.createElement(e,(0,P.A)({},W,{ref:o}))),[o,e,W]);return a.useMemo((()=>b?a.createElement(u.Provider,{value:h},F):F),[u,F,h])}const l=a.memo(p);if(l.WrappedComponent=e,l.displayName=p.displayName=n,i){const t=a.forwardRef((function(e,t){return a.createElement(l,(0,P.A)({},e,{reactReduxForwardedRef:t}))}));return t.displayName=n,t.WrappedComponent=e,v()(t,e)}return v()(l,e)}};const $=function({store:e,context:t,children:n,serverState:r,stabilityCheck:o="once",noopCheck:c="once"}){const u=a.useMemo((()=>{const t=k(e);return{store:e,subscription:t,getServerState:r?()=>r:void 0,stabilityCheck:o,noopCheck:c}}),[e,r,o,c]),s=a.useMemo((()=>e.getState()),[e]);D((()=>{const{subscription:t}=u;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[u,s]);const i=t||l;return a.createElement(i.Provider,{value:u},n)};function Y(e=l){const t=e===l?m:d(e);return function(){const{store:e}=t();return e}}const G=Y();function H(e=l){const t=e===l?G:Y(e);return function(){return t().dispatch}}const z=H();var K,V;K=o.useSyncExternalStoreWithSelector,b=K,(e=>{B=e})(r.useSyncExternalStore),V=c.unstable_batchedUpdates,u=V}}]);