1(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{179:function(e,t,a){"use strict";a.d(t,"a",function(){return n});var n=function(e){if(e){var t=parseFloat(e);return t=t.toFixed(2)}return 0}},185:function(e,t,a){"use strict";a.d(t,"a",function(){return r});var n=a(69),s=a(179),r=function(e){return function(t){var a=e.reduce(function(e,t){return++e},0),r=0,i={productQuantity:a,totalPrice:e.reduce(function(e,t){return t.discount?(r=parseFloat(parseFloat(t.price)*(parseInt(t.discount)/100)).toFixed(2),e+=(t.price-r)*t.quantity,r=0):e+=t.price*t.quantity,e=parseFloat(e),Object(s.a)(e),e},0),discountPrice:r};t({type:n.a,payload:i})}}},187:function(e,t,a){var n,s,r;s=[a(0)],void 0===(r="function"===typeof(n=function(e){"use strict";function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var a=[],n=!0,s=!1,r=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){s=!0,r=e}finally{try{n||null==l.return||l.return()}finally{if(s)throw r}}return a}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?n(a,!0).forEach(function(t){l(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function r(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,a){return t&&r(e.prototype,t),a&&r(e,a),e}function l(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var o=function(){function n(){var t=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),l(this,"showMessageFor",function(e){t.visibleFields.includes(e)||t.visibleFields.push(e),t.helpers.forceUpdateIfNeeded()}),l(this,"hideMessageFor",function(e){var a=t.visibleFields.indexOf(e);-1<a&&t.visibleFields.splice(a,1),t.helpers.forceUpdateIfNeeded()}),l(this,"helpers",{parent:this,passes:function(e,t,a,n){return n.hasOwnProperty(e)?!(this.isRequired(e,n)||!this.isBlank(t))||!1!==n[e].rule(t,a,this.parent):(console.error("Rule Not Found: There is no rule with the name ".concat(e,".")),!0)},isRequired:function(e,t){return t[e].hasOwnProperty("required")&&t[e].required},isBlank:function(e){return null==e||this.testRegex(e,/^[\s]*$/)},normalizeValues:function(e,t){return[this.valueOrEmptyString(e),this.getValidation(t),this.getOptions(t)]},getValidation:function(e){return e===Object(e)&&Object.keys(e).length?Object.keys(e)[0]:e.split(":")[0]},getOptions:function(e){if(e===Object(e)&&Object.values(e).length){var t=Object.values(e)[0];return Array.isArray(t)?t:[t]}return 1<(t=e.split(":")).length?t[1].split(","):[]},valueOrEmptyString:function(e){return null==e?"":e},toSentence:function(e){return e.slice(0,-2).join(", ")+(e.slice(0,-2).length?", ":"")+e.slice(-2).join(2<e.length?", or ":" or ")},testRegex:function(e,t){return null!==e.toString().match(t)},forceUpdateIfNeeded:function(){this.parent.autoForceUpdate&&this.parent.autoForceUpdate.forceUpdate()},message:function(e,t,a,n){a.messages=a.messages||{};var s=a.messages[e]||a.messages.default||this.parent.messages[e]||this.parent.messages.default||n[e].message;return s.replace(":attribute",this.humanizeFieldName(t))},humanizeFieldName:function(e){return e.replace(/([A-Z])/g," $1").replace(/_/g," ").toLowerCase()},element:function(e,t){var a=t.element||this.parent.element;return a(e,t.className)},numeric:function(e){return this.testRegex(e,/^(\d+.?\d*)?$/)},momentInstalled:function(){return!(!window||!window.moment)||(console.warn("Date validators require using momentjs https://momentjs.com and moment objects."),!1)},size:function(e,t){return"string"===t||void 0===t||"array"===t?e.length:"num"===t?parseFloat(e):void 0}
1,sizeText:function(e){return"string"===e||void 0===e?" characters":"array"===e?" elements":""}}),this.fields={},this.visibleFields=[],this.errorMessages={},this.messagesShown=!1,this.rules=s({accepted:{message:"The :attribute must be accepted.",rule:function(e){return!0===e},required:!0},after:{message:"The :attribute must be after :date.",rule:function(e,a){return t.helpers.momentInstalled()&&moment.isMoment(e)&&e.isAfter(a[0],"day")},messageReplace:function(e,t){return e.replace(":date",t[0].format("MM/DD/YYYY"))}},after_or_equal:{message:"The :attribute must be after or on :date.",rule:function(e,a){return t.helpers.momentInstalled()&&moment.isMoment(e)&&e.isSameOrAfter(a[0],"day")},messageReplace:function(e,t){return e.replace(":date",t[0].format("MM/DD/YYYY"))}},alpha:{message:"The :attribute may only contain letters.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z]*$/i)}},alpha_space:{message:"The :attribute may only contain letters and spaces.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z\s]*$/i)}},alpha_num:{message:"The :attribute may only contain letters and numbers.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z0-9]*$/i)}},alpha_num_space:{message:"The :attribute may only contain letters, numbers, and spaces.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z0-9\s]*$/i)}},alpha_num_dash:{message:"The :attribute may only contain letters, numbers, and dashes.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z0-9_-]*$/i)}},alpha_num_dash_space:{message:"The :attribute may only contain letters, numbers, dashes, and spaces.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z0-9_-\s]*$/i)}},array:{message:"The :attribute must be an array.",rule:function(e){return Array.isArray(e)}},before:{message:"The :attribute must be before :date.",rule:function(e,a){return t.helpers.momentInstalled()&&moment.isMoment(e)&&e.isBefore(a[0],"day")},messageReplace:function(e,t){return e.replace(":date",t[0].format("MM/DD/YYYY"))}},before_or_equal:{message:"The :attribute must be before or on :date.",rule:function(e,a){return t.helpers.momentInstalled()&&moment.isMoment(e)&&e.isSameOrBefore(a[0],"day")},messageReplace:function(e,t){return e.replace(":date",t[0].format("MM/DD/YYYY"))}},between:{message:"The :attribute must be between :min and :max:type.",rule:function(e,a){return t.helpers.size(e,a[2])>=parseFloat(a[0])&&t.helpers.size(e,a[2])<=parseFloat(a[1])},messageReplace:function(e,a){return e.replace(":min",a[0]).replace(":max",a[1]).replace(":type",t.helpers.sizeText(a[2]))}},boolean:{message:"The :attribute must be a boolean.",rule:function(e){return!1===e||!0===e}},card_exp:{message:"The :attribute must be a valid expiration date.",rule:function(e){return t.helpers.testRegex(e,/^(([0]?[1-9]{1})|([1]{1}[0-2]{1}))\s?\/\s?(\d{2}|\d{4})$/)}},card_num:{message:"The :attribute must be a valid credit card number.",rule:function(e){return t.helpers.testRegex(e,/^\d{4}\s?\d{4,6}\s?\d{4,5}\s?\d{0,8}$/)}},currency:{message:"The :attribute must be a valid currency.",rule:function(e){return t.helpers.testRegex(e,/^\$?(\d{1,3})(\,?\d{3})*\.?\d{0,2}$/)}},date:{message:"The :attribute must be a date.",rule:function(e){return t.helpers.momentInstalled()&&moment.isMoment(e)}},date_equals:{message:"The :attribute must be on :date.",rule:function(e,a){return t.helpers.momentInstalled()&&moment.isMoment(e)&&e.isSame(a[0],"day")},messageReplace:function(e,t){return e.replace(":date",t[0].format("MM/DD/YYYY"))}},email:{message:"The :attribute must be a valid email address.",rule:function(e){return t.helpers.testRegex(e,/^[A-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i)}},in:{message:"The selected :attribute must be :values.",rule:function(e,t){return t.includes(e)},messageReplace:function(e,a){return e.replace(":values",t.helpers.toSentence(a))}},integer:{message:"The :attribute must be an integer.",rule:function(e){return t.helpers.testRegex(e,/^\d*$/)}},max:{message:"The :attribute may not be greater than :max:type.",rule:function(e,a){return t.helpers.size(e,a[1])<=parseFloat(a[0])},messageReplace:function(e,a){return e.replace(":max",a[0]).replace(":type",t.helpers.sizeText(a[1]))}},min:{message:"The :attribute must be at least :min:type.",rule:function(e,a){return t.helpers.size(e,a[1])>=parseFloat(a[0])},messageReplace:function(e,a){return e.replace(":min",a[0]).replace(":type",t.helpers.sizeText(a[1]))}},not_in:{message:"The selected :attribute must not be :values.",rule:function(e,t){return!t.includes(e)},messageReplace:function(e,a){return e.replace(":values",t.helpers.toSentence(a))}},not_regex:{message:"The :attribute must not match the required pattern.",rule:function(e,a){return!t.helpers.testRegex(e,"string"==typeof a[0]||a[0]instanceof String?new RegExp(a[0]):a[0])}},numeric:{message:"The :attribute must be a number.",rule:function(e){return t.helpers.numeric(e)}},phone:{message:"The :attribute must be a valid phone number.",rule:function(e){return t.helpers.testRegex(e,/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/)}},regex:{message:"The :attribute must match the required pattern.",rule:function(e,a){return t.helpers.testRegex(e,"string"==typeof a[0]||a[0]instanceof String?new RegExp(a[0]):a[0])}},required:{message:"The :attribute field is required.",rule:function(e){return!t.helpers.isBlank(e)},required:!0},size:{message:"The :attribute must be :size:type.",rule:function(e,a){return t.helpers.size(e,a[1])==parseFloat(a[0])},messageReplace:function(e,a){return e.replace(":size",a[0]).replace(":type",t.helpers.sizeText(a[1]))}}
1,string:{message:"The :attribute must be a string.",rule:function(e){return a(e)===a("string")}},typeof:{message:"The :attribute is not the correct type of :type.",rule:function(e,t){return a(e)===a(t[0])},messageReplace:function(e,t){return e.replace(":type",a(t[0]))}},url:{message:"The :attribute must be a url.",rule:function(e){return t.helpers.testRegex(e,/^(https?|ftp):\/\/(-\.)?([^\s/?\.#-]+\.?)+(\/[^\s]*)?$/i)}}},r.validators||{}),n.locales.hasOwnProperty(r.locale)||console.warn("Locale not found! Make sure it is spelled correctly and the locale file is loaded.");var i=n.locales[r.locale]||{};Object.keys(this.rules).forEach(function(e){t.rules[e].message=i[e]||t.rules[e].message}),this.messages=r.messages||{},this.className=r.className,this.autoForceUpdate=r.autoForceUpdate||!1,!1===r.element?this.element=function(e){return e}:r.hasOwnProperty("element")?this.element=r.element:"object"===("undefined"==typeof navigator?"undefined":a(navigator))&&"ReactNative"===navigator.product?this.element=function(e){return e}:this.element=function(a,n){return e.createElement("div",{className:n||t.className||"srv-validation-message"},a)}}return i(n,null,[{key:"addLocale",value:function(e,t){this.locales[e]=t}}]),i(n,[{key:"getErrorMessages",value:function(){return this.errorMessages}},{key:"showMessages",value:function(){this.messagesShown=!0,this.helpers.forceUpdateIfNeeded()}},{key:"hideMessages",value:function(){this.messagesShown=!1,this.helpers.forceUpdateIfNeeded()}},{key:"allValid",value:function(){for(var e in this.fields)if(!1===this.fieldValid(e))return!1;return!0}},{key:"fieldValid",value:function(e){return this.fields.hasOwnProperty(e)&&!0===this.fields[e]}},{key:"purgeFields",value:function(){this.fields={},this.errorMessages={}}},{key:"messageWhenPresent",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!this.helpers.isBlank(e)&&this.messagesShown)return this.helpers.element
1(e,t)}},{key:"messageAlways",value:function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(console.warn("The messageAlways() method is deprecated in SimpleReactValidator. Please see the documentation and switch to the messageWhenPresent() method."),t&&this.messagesShown)return this.helpers.element(t,a)}},{key:"message",value:function(e,a,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};this.errorMessages[e]=null,this.fields[e]=!0,Array.isArray(n)||(n=n.split("|"));var i=r.validators?s({},this.rules,{},r.validators):this.rules,l=!0,o=!1,c=void 0;try{for(var u,m=n[Symbol.iterator]();!(l=(u=m.next()).done);l=!0){var p=u.value,d=t(this.helpers.normalizeValues(a,p),3),h=d[0],f=d[1],g=d[2];if(!this.helpers.passes(f,h,g,i)){this.fields[e]=!1;var y=this.helpers.message(f,e,r,i);if(0<g.length&&i[f].hasOwnProperty("messageReplace")&&(y=i[f].messageReplace(y,g)),this.errorMessages[e]=y,this.messagesShown||this.visibleFields.includes(e))return this.helpers.element(y,r)}}}catch(e){o=!0,c=e}finally{try{l||null==m.return||m.return()}finally{if(o)throw c}}}}]),n}();return l(o,"version","1.2.4"),l(o,"locales",{en:{}}),o})?n.apply(t,s):n)||(e.exports=r)},189:function(e,t,a){"use strict";var n=a(7),s=a(8),r=a(10),i=a(9),l=a(11),o=a(0),c=a.n(o),u=a(37),m=a.n(u),p=a(191),d=a.n(p),h=function(e){function t(){return Object(n.a)(this,t),Object(r.a)(this,Object(i.a)(t).apply(this,arguments))}return Object(l.a)(t,e),Object(s.a)(t,[{key:"render",value:function(){var e=this;return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"backbtn_withsearch ",style:{zIndex:"9"}},c.a.createElement("div",{className:""},c.a.createElement("div",{className:"block-content p-0"},c.a.createElement("div",{className:"input-group ".concat(this.props.boxshadow&&"search-box")},!this.props.disable_back_button&&c.a.createElement("div",{className:"input-group-prepend"},this.props.back_to_home&&c.a.createElement("button",{type:"button",className:"btn search-navs-btns",style:{position:"relative"},onClick:function(){return e.context.router.history.push("/")}},c.a.createElement("i",{className:"si si-arrow-left"}),c.a.createElement(m.a,{duration:"500"})),this.props.goto_orders_page&&c.a.createElement("button",{type:"button",className:"btn search-navs-btns",style:{position:"relative"},onClick:function(){return e.context.router.history.push("/my-orders")}},c.a.createElement("i",{className:"si si-arrow-left"}),c.a.createElement(m.a,{duration:"500"})),this.props.goto_accounts_page&&c.a.createElement("button",{type:"button",className:"btn search-navs-btns",style:{position:"relative"},onClick:function(){return e.context.router.history.push("/my-account")}},c.a.createElement("i",{className:"si si-arrow-left"}),c.a.createElement(m.a,{duration:"500"})),!this.props.back_to_home&&!this.props.goto_orders_page&&!this.props.goto_accounts_page&&c.a.createElement("button",{type:"button",className:"btn search-navs-btns",style:{position:"relative"},onClick:this.context.router.history.goBack},c.a.createElement("i",{className:"si si-arrow-left"}),c.a.createElement(m.a,{duration:"500"}))),c.a.createElement("p",{className:"form-control search-input"},this.props.logo&&c.a.createElement("img",{src:"/assets/img/logos/logo.png",alt:localStorage.getItem("storeName"),width:"120"}),this.props.has_title?c.a.createElement("span",{className:"nav-page-title"},this.props.title):null,this.props.has_delivery_icon&&c.a.createElement(d.a,{left:!0},c.a.createElement("img",{src:"/assets/img/various/delivery-bike.png",alt:this.props.title,className:"nav-page-title"}))),this.props.has_restaurant_info?c.a.createElement("div",{className:"fixed-restaurant-info hidden",ref:function(t){e.heading=t}},c.a.createElement("span",{className:"font-w700 fixedRestaurantName"},this.props.restaurant.name),c.a.createElement("br",null),c.a.createElement("span",{className:"font-w400 fixedRestaurantTime"},c.a.createElement("i",{className:"si si-clock"})," ",this.props.restaurant.delivery_time," ",localStorage.getItem("homePageMinsText"))):null,c.a.createElement("div",{className:"input-group-append search-btn"},!this.props.disable_search&&c.a.createElement("button",{type:"submit",className:"btn search-navs-btns",style:{position:"relative"}}
1,c.a.createElement("i",{className:"si si-magnifier"}),c.a.createElement(m.a,{duration:"500"}))))))))}}]),t}(o.Component);h.contextTypes={router:function(){return null}},t.a=h},195:function(e,t,a){"use strict";a.d(t,"b",function(){return l}),a.d(t,"c",function(){return o}),a.d(t,"a",function(){return c}),a.d(t,"d",function(){return u});var n=a(33),s=a(4),r=a(6),i=a.n(r),l=function(e){return function(t){i.a.defaults.headers.common={"X-API-Key":s.gc},i.a.post(s.t,{user_id:e}).then(function(e){var a=e.data;return t({type:n.b,payload:a})}).catch(function(e){console.log(e)})}},o=function(e,t,a,r,l,o,c,u,m,p){return function(d){i.a.defaults.headers.common={"X-API-Key":s.gc},i.a.post(s.Mb,{user_id:e,firstname:t,phone_no:a,email_id:r,birthdate:"",gender:"",address_line1:l,address_line2:o,city:c,state:u,zipcode:m,country:p}).then(function(e){var t=e.data;return d({type:n.c,payload:t})}).catch(function(e){console.log(e)})}},c=function(e,t,a){return function(r){i.a.post(s.o,{token:a,user_id:e,address_id:t}).then(function(e){var t=e.data;return r({type:n.a,payload:t})}).catch(function(e){console.log(e)})}},u=function(e,t,a){return function(r){return i.a.post(s.Sb,{token:a,user_id:e,address_id:t}).then(function(e){var t=e.data;return r({type:n.d,payload:t})}).catch(function(e){console.log(e)})}}},196:function(e,t,a){"use strict";a.d(t,"a",function(){return s});var n=a(72),s=(a(4),a(6),function(){return function(e){return e({type:n.a,payload:!0})}})},218:function(e,t,a){"use strict";a.d(t,"b",function(){return c}),a.d(t,"a",function(){return u});var n=a(40),s=a(4),r=a(74),i=a(6),l=a.n(i),o=a(185),c=function(e,t,a,i,c,u,m,p,d,h,f,g,y,b,v,_,E){return function(N,w){l.a.defaults.headers.common={"X-API-Key":s.gc},l.a.post(s.Db,{seller_id:e,customer_name:t,customer_id:a,customer_phone:i,customer_email:c,address:u,city:m,state:p,country:d,zipcode:h,total_amount:f,coupon:g,couponpercentage:y,tax:b,shipping_charge:v,payment_type:_,products:E}).then(function(e){var t=e.data;if(t.success){N({type:n.b,payload:t});var a=w().cart.products;localStorage.removeItem("orderComment");for(var s=a.length-1;s>=0;s--)a.splice(s,1);N(Object(o.a)(a)),localStorage.removeItem("appliedCoupon");N({type:r.a,payload:[]})}}).catch(function(e){console.log(e)})}},u=function(e,t,a,r,i,o,c,u,m,p,d,h,f,g){return function(y){l.a.defaults.headers.common={"X-API-Key":s.gc},l.a.post(s.c,{service_id:e,service_type:t,price:a,seller_id:r,customer_id:i,customer_name:o,customer_email:c,customer_phone:u,booking_date:m,booking_time:p,staffid:d,payment_mode:h,paypal_payment_id:f,trial_price_status:g}).then(function(e){var t=e.data;return y({type:n.a,payload:t})}).catch(function(e){console.log(e)})}}},494:function(e,t,a){"use strict";a.r(t);var n=a(28),s=a(7),r=a(8),i=a(10),l=a(9),o=a(11),c=a(70),u=a(0),m=a.n(u),p=(a(189),a(65)),d=a(18),h=a(196),f=a(195),g=a(68),y=a(14),b=a(218),v=a(64),_=a(66),E=a(179),N=a(187),w=a.n(N),S=a(240),x=a.n(S),O=a(4),C=a(6),P=a.n(C),k=function(e){function t(e){var a;return Object(s.a)(this,t),(a=Object(i.a)(this,Object(l.a)(t).call(this,e))).cartTotalShowHide=function(){"show"===a.state.showHideClass?a.setState({showHideClass:""}):a.setState({showHideClass:"show"})},a.handleAddress=function(e){e.preventDefault(),a.validator.fieldValid("name")&&a.validator.fieldValid("address")&&a.validator.fieldValid("phone")&&a.validator.fieldValid("postalcode")?(a.props.saveAddress(a.state.id,a.state.name,a.state.phone,a.state.email,a.state.address,a.state.address2,a.state.city,a.state.province,a.state.postalcode,a.state.country),a.props.updateUserInfo(a.state.id),a.setState({addressDiv:"",paymentDiv:"is-active"})):(console.log("validation failed"),a.validator.showMessages())},a.cash_on_delivery=function(){a.__placeOrder(2,"CashOnDelivery")},a.__placeOrder=function(e,t){var n=a.props,s=n.user,r=n.cartProducts;n.cartTotal;a.setState({loader:!0}),s.success&&a.props.placeOrder("",a.state.name,a.state.id,a.state.phone,a.state.email,a.state.address,a.state.city,a.state.province,a.state.country,a.state.postalcode,a._getCalculation(),a.state.couponAmount,a.state.couponpercentage,0,0,e,r)},a.onSuccess=function(e){a.__placeOrder(1,"PAYPAL")},a.onCancel=function(e){console.log("Paypal Payment Canceled")},a.onError=function(e){console.log("Error!")},a.handleInputChange=function(e){a.setState(Object(n.a)({},e.target.name,e.target.value))},a.__handleHitPay=function(){var e,t=Object(c.a)(Object(c.a)(a))._getCalculation(),n=a.state.email,s="b2eb869315f769f813564dfcf4129729c2e31f677e63100376aadb4c85f359aa";P.a.defaults.headers.common={"X-BUSINESS-API-KEY":s,"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest","Access-Control-Allow-Origin":"*"},P.a.post("https://api.hit-pay.com/v1/payment-requests/",{email:n,currency:"SGD",amount:t}).then(function(t){console.log(t.data),e=window.open(t.data.url,"Hitpay","width=1000, height=600");var n=setInterval(function(){P.a.defaults.headers.common={"X-BUSINESS-API-KEY":s,"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest","Access-Control-Allow-Origin":"*"},P.a.get("https://api.hit-pay.com/v1/payment-requests/"+t.data.id,{}).then(function(t){console.log(t.data),console.log(t.data.status),"completed"==t.data.status&&(e.close(),a.setState({hitpayStatus:!0,hitpayMsg:"Payment Succeded"}),clearInterval(n),a.__placeOrder(12,12))}).catch(function(e){console.log(e)})},5e3)}).catch(function(e){console.log(e)})},a.validator=new w.a({autoForceUpdate:Object(c.a)(Object(c.a)(a)),messages:{required:"This is a required field.",accepted:"By clicking to accept Terms and Condition",string:"Please enter the valid name",email:"Please enter a valid email",regex:"Please enter a phone number in this format: 12345678",min:"This field must be at least 8 characters long"}}),a.state={loading:!0,name:"",address:"",phone:"",address2:"",province:"",postalcode:"",id:"",email:"",addressDiv:"is-active",paymentDiv:"",resultdata:[],paymentGateway:0,paypalSandboxKey:"AYIdimFR3mAYJKFtiVnYh-rORQKKDCs8og_kH-nrk-zWaLCWqfR_awO7_veFVww9sxOaj6Y4o4_NYn4I",paypalProductionKey:"AYIdimFR3mAYJKFtiVnYh-rORQKKDCs8og_kH-nrk-zWaLCWqfR_awO7_veFVww9sxOaj6Y4o4_NYn4I",paypalSandboxActive:1,couponAmount:0,couponpercentage:0,showHideClass:"",loader:!1,hitpayStatus:!1,hitpayMsg:""},a}
1return Object(o.a)(t,e),Object(r.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.cartProducts.length&&document.getElementsByTagName("body")[0].classList.add("bg-grey-light");var t=this.props.user;if(console.log(t),1==t.success&&this.setState({id:t.profile.id,email:t.profile.email_id,name:t.profile.firstname,phone:t.profile.phone_no?t.profile.phone_no:"",address:t.profile.address_line_1?t.profile.address_line_1:"",address2:t.profile.address_line_2?t.profile.address_line_2:"",city:t.profile.city?t.profile.city:"",country:t.profile.country?t.profile.country:"",province:t.profile.state?t.profile.state:"",postalcode:t.profile.zipcode?t.profile.zipcode:""}),P.a.get(O.z).then(function(t){e.setState({loading:!1}),1==t.data.success?(t.data.gateways.length&&t.data.gateways.map(function(t,a){"PayPal"==t.gateway_name&&(e.setState({paymentGateway:1}),e.setState({paypalSandboxKey:t.gateway_credential_1}),e.setState({paypalProductionKey:t.gateway_credential_2}),e.setState({paypalSandboxActive:t.is_sandbox}))}),e.setState({resultdata:t.data.products}),e.setState({paymentGateway:1})):e.setState({resultdata:[]})}).catch(function(e){console.log(e)}),localStorage.getItem("appliedCoupon")){var a=Object(E.a)(this.props.cartTotal.totalPrice*parseFloat(localStorage.getItem("appliedCoupon"))/100);this.setState({couponAmount:a}),this.setState({couponpercentage:localStorage.getItem("appliedCoupon")})}}},{key:"_getCalculation",value:function(){var e=this.props.cartTotal,t=0;if(localStorage.getItem("appliedCoupon")){var a=Object(E.a)(e.totalPrice*parseFloat(localStorage.getItem("appliedCoupon"))/100);t=Object(E.a)(e.totalPrice)-Object(E.a)(e.discountPrice)-a}else t=Object(E.a)(e.totalPrice)-Object(E.a)(e.discountPrice);return Object(E.a)(t)}},{key:"componentWillReceiveProps",value:function(e){e.checkout!==this.props.checkout&&(console.log("redirect"),this.context.router.history.push("/running-order/"+e.checkout.booking_id))}},{key:"componentWillUnmount",value:function(){document.getElementsByTagName("body")[0].classList.remove("bg-grey-light"),this.setState=function(e,t){}}},{key:"render",value:function(){var e=this,t=this.props,a=t.cartTotal,n=t.cartProducts,s=(t.user,{sandbox:this.state.paypalSandboxKey,production:this.state.paypalProductionKey});return this.props.cartProducts.length&&this.props.confirmCart?this.state.loading?m.a.createElement("div",{className:"height-100 overlay-loading",id:"login-loader"},m.a.createElement("div",null,m.a.createElement("img",{src:"/assets/img/loading-food.gif",alt:"Please wait"}))):m.a.createElement(m.a.Fragment,null,m.a.createElement(p.a,null),m.a.createElement(v.a,null),this.state.loader?m.a.createElement("div",{className:"section-loading"},m.a.createElement("div",null,m.a.createElement("img",{src:"/assets/img/loading-food.gif",alt:localStorage.getItem("pleaseWaitText")}))):"",m.a.createElement("div",{className:"checkout"},m.a.createElement("div",{className:"checkout__form"},m.a.createElement("div",{className:"pages"},m.a.createElement("div",{className:"page page--1 "+this.state.addressDiv},m.a.createElement("form",{onSubmit:this.handleAddress,id:"loginForm"},m.a.createElement("div",{className:"row"},m.a.createElement("div",{className:"col-md-8"},m.a.createElement("header",{className:"header"},m.a.createElement("h3",{className:"main-heading"},"Shipping address")),m.a.createElement("p",{className:"microcopy"},"Please tell us where to ship your order."),m.a.createElement("div",{className:"f"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"name",className:"input__label"},"Your full name ",m.a.createElement("span",{className:"required"},"(required)")),m.a.createElement("input",{id:"name",name:"name",type:"text",className:"input__input",onChange:this.handleInputChange,value:this.state.name}),m.a.createElement("div",{className:"error"},this.validator.message("name",this.state.name,"required"))),m.a.createElement("div",{className:"f40"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"phone",className:"input__label"},"Phone ",m.a.createElement("span",{className:"required"},"(required)")),m.a.createElement("input",{id:"phone",name:"phone",type:"text",className:"input__input",onChange:this.handleInputChange,value:this.state.phone}),m.a.createElement("div",{className:"error"},this.validator.message("phone",this.state.phone,["required",{regex:["^\\d{1,14}$"]},{min:["8"]}])))),m.a.createElement("div",{className:"f60"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"address",className:"input__label"},"Address ",m.a.createElement("span",{className:"required"},"(required)")),m.a.createElement("input",{id:"address",name:"address",type:"text",className:"input__input",onChange:this.handleInputChange,value:this.state.address}),m.a.createElement("div",{className:"error"},this.validator.message("address",this.state.address,"required")))),m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"address2",className:"input__label"},"Address ",m.a.createElement("span",{className:"optional"},"(optional)")),m.a.createElement("input",{id:"address2",type:"text",name:"address2",className:"input__input",onChange:this.handleInputChange,value:this.state.address2})),m.a.createElement("div",{className:"f35"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"city",className:"input__label"},"City ",m.a.createElement("span",{className:"optional"},"(optional)")),m.a.createElement("input",{id:"city",name:"city",type:"text",className:"input__input",onChange:this.handleInputChange,value:this.state.city}),m.a.createElement("div",{className:"error"},this.validator.message("city",this.state.city,"required")))),m.a.createElement("div",{className:"f35"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"country",className:"input__label"},"Country ",m.a.createElement("span",{className:"optional"},"(optional)")),m.a.createElement("input",{name:"country",id:"country",className:"input__input",onChange:this.handleInputChange,value:this.state.country}),m.a.createElement("div",{className:"error"},this.validator.message("country",this.state.country,"required")))),m.a.createElement("div",{className:"f30"},m.a.createElement("div",{className:"input"},m.a.createElement("label",{htmlFor:"postalcode",className:"input__label"},"Postal code ",m.a.createElement("span",{className:"required"},"(required)")),m.a.createElement("input",{id:"postalcode",name:"postalcode",type:"text",className:"input__input",onChange:this.handleInputChange,value:this.state.postalcode}),m.a.createElement("div",{className:"error"},this.validator.message("postalcode",this.state.postalcode,["required"])))))),m.a.createElement("div",{className:"col-md-4"},m.a.createElement("div",{className:"checkout__summary"},m.a.createElement("div",{className:"f checkout-summary-detail "+this.state.showHideClass},m.a.createElement("header",{className:"header"},m.a.createElement("h3",{className:"main-heading"},"Order summary")),m.a.createElement("p",{className:"microcopy"},"A summary of your total order."),m.a.createElement("table",{className:"pricing"},m.a.createElement("tbody",null,n.map(function(e,t){return m.a.createElement("tr",{key:t},m.a.createElement("td",null,m.a.createElement("img",{src:O.Eb+e.product_image,alt:e.product_name,onError:function(e){e.target.src=O.n},className:"mCS_img_loaded",width:"50",height:"50"})),m.a.createElement("td",{className:"pricing__label"},e.product_name," x ",e.quantity),m.a.createElement("td",{className:"pricing__price"},"S$",Object(E.a)(e.finalprice*e.quantity)))}))),m.a.createElement("table",{className:"pricing"},m.a.createElement("tbody",null,localStorage.getItem("appliedCoupon")?m.a.createElement("tr",null,m.a.createElement("td",{className:"pricing__label"},"Coupon"),m.a.createElement("td",{className:"pricing__price"},"-S$",Object(E.a)(a.totalPrice*parseFloat(localStorage.getItem("appliedCoupon"))/100))):""),m.a.createElement("tfoot",null,m.a.createElement("tr",{className:"pricing__total"},m.a.createElement("td",{className:"pricing__label"},"Total"),m.a.createElement("td",{className:"pricing__price"},m.a.createElement("span",{className:"currency"},"S$")," ",m.a.createElement("b",null,this._getCalculation())))))),m.a.createElement("div",{className:"form__footer"},m.a.createElement("div",{className:"checkout-total"},m.a.createElement("div",{className:"total-label"},"Total Payable",m.a.createElement("div",{className:"showdetail-btn",onClick:this.cartTotalShowHide},"Show Details")),m.a.createElement("div",{className:"price-total"},"S$",this._getCalculation())),m.a.createElement("button",{className:"btn btn-continue js-goto","data-
1page":"2"},m.a.createElement("span",{className:"btn__label"},"Proceed to Pay"),m.a.createElement("svg",{className:"btn__loader",viewBox:"25 25 50 50"},m.a.createElement("circle",{cx:"50",cy:"50",r:"20",fill:"none",className:"path"}))))))))),m.a.createElement("div",{className:"page page--2 "+this.state.paymentDiv},m.a.createElement("header",{className:"header"},m.a.createElement("h3",{className:"main-heading"},"Payment Method")),m.a.createElement("p",{className:"microcopy"},"Select the payment method you would like to use."),m.a.createElement("div",{className:"card paynow"},m.a.createElement("div",{className:"card-body"},m.a.createElement("h4",{className:"note-txt"},"Please Whatsapp Us 96274977 after your payment."),m.a.createElement("button",{className:"btn btn-success cod-btn",onClick:function(){return e.__handleHitPay()}}," PayNow ",m.a.createElement("img",{className:"paynow-icon",width:"70px",src:"/assets/img/various/paynow-logo.png"})," "),this.state.hitpayMsg?m.a.createElement(m.a.Fragment,null,this.state.hitpayMsg):"")),m.a.createElement("div",{className:"card paypal"},m.a.createElement("div",{className:"card-body"},m.a.createElement("div",{className:"payment_type_title"},m.a.createElement("h5",{className:"s_title"},"Credit / Debit Payment "),m.a.createElement("div",{className:"payment_imgwrapper"},m.a.createElement("img",{src:"/assets/img/payment-gateway.jpg",alt:"payment-gateway"}))),1===this.state.paymentGateway?m.a.createElement("div",{className:"paymentGatewayBlock paypal-payment",id:this.state.paypalSandboxActive},m.a.createElement("span",{className:"paypal-subtext"},"We accept Visa/ Master and AMEX Credit cards through Paypal Payment Gateway. Kindly click below button and enter your email id as a guest and proceed."),m.a.createElement(x.a,{env:1===parseInt(this.state.paypalSandboxActive)?"sandbox":"production",client:s,currency:"SGD",total:parseFloat(this._getCalculation()),shipping:1,onError:this.onError,onSuccess:this.onSuccess,onCancel:this.onCancel,style:{size:"responsive",color:"silver",shape:"rect"}})):"")),m.a.createElement("div",{className:"hidden"},m.a.createElement("button",{className:"btn btn--primary js-goto","data-page":"2"},m.a.createElement("span",{className:"btn__label"},"Confirm to Pay"),m.a.createElement("svg",{className:"btn__loader",viewBox:"25 25 50 50"},m.a.createElement("circle",{cx:"50",cy:"50",r:"20",fill:"none",className:"path"})))))))),m.a.createElement(_.a,null)):m.a.createElement(d.a,{to:"/cart"})}}]),t}(u.Component);k.contextTypes={router:function(){return null}};t.default=Object(y.b)(function(e){return{total:e.total.total,user:e.user.user,addresses:e.addresses.addresses,cartProducts:e.cart.products,cartTotal:e.total.data,confirmCart:e.confirmCart.confirmCart,checkout:e.checkout.checkout}},{checkConfirmCart:h.a,placeOrder:b.b,saveAddress:f.c,updateUserInfo:g.i})(k)}}]); 2//# sourceMappingURL=20.98d953a7.chunk.js.map
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.