2 lines
9.6 KiB
JavaScript
2 lines
9.6 KiB
JavaScript
(this.webpackJsonpadobeassignment=this.webpackJsonpadobeassignment||[]).push([[5],{45:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return l}));var r=a(46),n=a(42),c=Object(r.a)((function(e){return e.data}),(function(e){return e.pages.cart})),o=(Object(n.createGetSelector)(c,"formValues"),Object(n.createGetSelector)(c,"formErrors"),Object(n.createGetSelector)(c,"cartTotalCount")),l=Object(n.createGetSelector)(c,"cartItems")},47:function(e,t,a){"use strict";var r=a(0),n=a.n(r),c=a(7),o=a.n(c),l=function(e){var t=e.meta;return n.a.createElement("div",{className:"c-InputField"},n.a.createElement("div",{className:"form-group row ".concat(t.container_class?t.container_class:""),"aria-required":t.aria_required},n.a.createElement("label",{htmlFor:t.id,className:"col-12 col-sm-3 col-lg-12 col-form-label"},t.validation.required.isRequired&&!t.isStandAloneField&&n.a.createElement("span",{className:"required-indicator"},"* "),t.label),t.secondaryLabel?n.a.createElement("span",{className:"field--label-description"},t.secondaryLabel):null,n.a.createElement("div",{className:"col-12 col-sm-9 col-12"},t.error&&n.a.createElement("span",{className:"form-wrapper__field-error"},t.errorMessage),n.a.createElement("input",{className:"form-control ".concat(t.error?"error":""),type:t.type,id:t.id,name:t.name,"data-firstname":"null",value:t.fieldValues&&void 0!==t.fieldValues.stateValue?t.fieldValues.stateValue:t.fieldValues.propsValue,required:t.validation.required.isRequired?"required":"",minLength:t.validation.rules.minlength,maxLength:t.validation.rules.maxlength,placeholder:t.placeholder,"aria-required":t.aria_required,"aria-invalid":t.aria_invalid,onBlur:function(e){return t.handlers.onBlurHandler(t.validation,t.handlers.customBlurHandler,e)},onFocus:t.handlers.onFocusHandler,onChange:t.handlers.onChangeHandler,style:{width:"100%"}}))))};l.defaultProps={},l.propTypes={meta:o.a.object};var i=l;t.a=i},50:function(e,t,a){},51:function(e,t,a){},52:function(e,t,a){"use strict";var r=a(0),n=a.n(r),c=a(7),o=a.n(c),l=(a(53),function(e){var t=e.product,a=!!t.discount&&0!==t.discount;return n.a.createElement("div",{className:"c-ItemPrice"},t.discountedPrice&&n.a.createElement("span",{className:"c-ItemPrice__price"},"\u20b9",t.discountedPrice),a&&n.a.createElement(n.a.Fragment,null,n.a.createElement("span",{className:"c-ItemPrice__price--strikethrough"}," ",t.price),n.a.createElement("span",{className:"c-ItemPrice__discount"},t.discount,"% off")))});l.defaultProps={product:o.a.object},l.propTypes={},t.a=l},53:function(e,t,a){},54:function(e,t,a){},55:function(e,t,a){"use strict";var r=a(0),n=a.n(r),c=a(22),o=a(44),l=a(43),i=(a(50),a(47));function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],r=!0,n=!1,c=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(a.push(o.value),!t||a.length!==t);r=!0);}catch(i){n=!0,c=i}finally{try{r||null==l.return||l.return()}finally{if(n)throw c}}return a}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var d=function(e){var t=s(Object(r.useState)(!1),2),a=t[0],c=t[1];return n.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__c-Search header-icon",onClick:function(){return c(!a)}},a&&n.a.createElement(i.a,null),n.a.createElement(o.a,{icon:l.faSearch}))};d.defaultProps={},d.propTypes={};var m=d,p=a(7),f=a.n(p),b=a(21),v=(a(51),a(9)),_=a(42),y=a(45),h=function(e){return n.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__c-CartIcon header-icon",onClick:function(){e.history.push("/view/cart")}},n.a.createElement(o.a,{icon:l.faShoppingCart}),n.a.createElement("span",{className:"c-Plp__c-SortAndFilterPanel__c-CartIcon__badge"},e.cartTotalCount))};h.propTypes={cartTotalCount:f.a.number};var E=Object(_.createPropsSelector)({cartTotalCount:y.b}),P=Object(b.b)(E)(Object(v.e)(h)),g=function(e){return Object(r.useEffect)((function(){var e=document.body,t=0;window.addEventListener("scroll",(function(){var a=window.pageYOffset;0!==a?(a>t&&!e.classList.contains("scroll-down")?(e.classList.remove("scroll-up"),e.classList.add("scroll-down")):a<t&&e.classList.contains("scroll-down")&&(e.classList.remove("scroll-down"),e.classList.add("scroll-up")),t=a):e.classList.remove("scroll-up")}))})),n.a.createElement("header",{className:"c-Header"},n.a.createElement(c.b,{to:"/view/plp",className:"c-Header__logo-main"},n.a.createElement(o.a,{className:"c-Header__iconClass",icon:l.faStar})),n.a.createElement(m,null),!e.inCart&&n.a.createElement(P,null))};g.defaultProps={},g.propTypes={};var N=g;t.a=N},56:function(e,t,a){"use strict";var r=a(0),n=a.n(r),c=(a(7),a(54),function(e){return n.a.createElement("footer",{className:"c-Footer"},n.a.createElement("p",null,"@Copyright"))});c.defaultProps={},c.propTypes={};var o=c;t.a=o},66:function(e,t,a){},67:function(e,t,a){},68:function(e,t,a){},69:function(e,t,a){},79:function(e,t,a){"use strict";a.r(t);var r=a(0),n=a.n(r),c=a(7),o=a.n(c),l=a(21),i=a(14),s=a(55),u=(a(66),a(44)),d=a(43),m=function(e){return n.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__tool sort col-6"},n.a.createElement("p",{className:"c-Plp__c-SortAndFilterPanel__toolContent"},n.a.createElement(u.a,{icon:d.faSort})," Sort")),n.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__tool filter col-6"},n.a.createElement("p",{className:"c-Plp__c-SortAndFilterPanel__toolContent"},n.a.createElement(u.a,{icon:d.faFilter})," Filter")))))};m.defaultProps={},m.propTypes={};var p=m,f=a(42),b=a(11),v=a(45),_=(a(67),function(e){return n.a.createElement("button",{className:"c-Button ".concat(e.classes),type:e.buttonType,name:e.buttonName,value:e.buttonValue,disabled:e.buttonDisabled,autoFocus:e.buttonAutoFocus,onClick:e.onClickHandler},e.buttonIcon&&n.a.createElement(u.a,{icon:d[e.buttonIcon]}),e.buttonText)});_.defaultProps={},_.propTypes={};var y=_,h=a(52),E=(a(68),function(e){var t=e.product;return n.a.createElement("article",{className:"c-Plp__c-ProductContainer__c-ProductTile col-6 col-md-4 col-lg-2",id:"product_".concat(t.id)},n.a.createElement("figure",null,n.a.createElement("img",{className:"c-Plp__c-ProductContainer__c-ProductTile__image",src:t.img_url,alt:t.name,style:{width:"100%"}}),t.name&&n.a.createElement("figcaption",{className:"c-Plp__c-ProductContainer__c-ProductTile__name"},t.name)),n.a.createElement(h.a,{product:t}),n.a.createElement(y,{classes:"btn btn__addToCart",buttonValue:"add-to-cart",buttonType:"button",buttonName:"addToCartButton",buttonText:"Add To Cart",onClickHandler:function(){return function(t){var a=e.cartTotalCount,r=e.cartItems,n=r&&r[t]?r[t]:0;r[t]=++n,e.updateCart(++a,r)}(t.id)}}))});E.propTypes={updateCart:o.a.func,cartTotalCount:o.a.number,cartItems:o.a.object};var P=Object(f.createPropsSelector)({cartTotalCount:v.b,cartItems:v.a}),g={updateCart:b.d},N=Object(l.b)(P,g)(E),S=a(25),C=(a(69),function(e){var t=e.products&&0!==e.products.length&&e.products.map((function(e){var t=e.discount&&e.price*(e.discount/100);return e.discountedPrice=Math.ceil(e.price-t),e})),a=t&&t.map((function(e,t){return n.a.createElement(N,{product:e,key:t})}));return e.dispatchProducts(t),e.products&&0!==e.products.length?n.a.createElement("main",{className:"c-Plp__c-ProductContainer"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},a))):n.a.createElement(S.a,null)});C.defaultProps={products:[]},C.propTypes={products:o.a.array};var T={dispatchProducts:i.d},j=Object(l.b)(null,T)(C),w=a(56);function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],r=!0,n=!1,c=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(a.push(o.value),!t||a.length!==t);r=!0);}catch(i){n=!0,c=i}finally{try{r||null==l.return||l.return()}finally{if(n)throw c}}return a}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return O(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return O(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var F=function(e){var t=e.dispatchProducts,a=A(Object(r.useState)([]),2),c=a[0],o=a[1];return Object(r.useEffect)((function(){fetch("https://api.myjson.com/bins/qzuzi").then((function(e){return e.json()})).then((function(e){o(e),t(e)}))}),[]),n.a.createElement("div",{className:"c-Plp"},n.a.createElement(s.a,null),n.a.createElement(p,null),n.a.createElement(j,{products:c}),n.a.createElement(w.a,null))};F.propTypes={dispatchProducts:o.a.func};var I={dispatchProducts:i.d},q=Object(l.b)(null,I)(F);t.default=q}}]);
|
|
//# sourceMappingURL=5.8f84bea3.chunk.js.map
|