1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2009],{32009:(l,i,n)=>{n.d(i,{cP:()=>b,K:()=>I,eG:()=>k,VL:()=>q,uX:()=>Q,Qb:()=>w,m_:()=>P,xJ:()=>A,Wn:()=>g,iO:()=>T,vo:()=>F,TO:()=>f,M1:()=>$,DW:()=>y,st:()=>J,R9:()=>E,qE:()=>C,R5:()=>N,lp:()=>h,p8:()=>D});var e=n(60770),t=n(74028);let u=l=>{var i,n,u,o,d,a;let{productDetails:r,currentCartQuantity:v=1,selectedShade:c=null,selectedFamily:p=null,productBundleDetails:_={},index:s}=l;if(!r)return null;let{productCode:m,content:N,price:A,promotionBadge:y}=r,g=(0,e.AJ)(r),h=(0,e.es)(r),f=(null==_||null==(i=_.price)?void 0:i.price)||(null==A?void 0:A.price)||0,b=(null==_||null==(n=_.price)?void 0:n.salePrice)||(null==A?void 0:A.salePrice)||0,C=null==r||null==(a=r.properties)||null==(d=a.find(l=>l.attributeFQN==t.vA))||null==(o=d.values)||null==(u=o[0])?void 0:u.value;return{item_id:(null==r?void 0:r.barcode)||(null==r?void 0:r.upc)||r.item_id||"N/A",variant_id:m||"N/A",item_name:(null==N?void 0:N.productName)||(null==r?void 0:r.name),coupon:"N/A",discount:(0,e.$g)(b?f-b:0),index:s||0,item_brand:(null==r?void 0:r.brand)||"N/A",...h,...g,item_list_id:"",item_list_name:"",item_variant:(null==c?void 0:c.shadeName)&&"".concat(null==c?void 0:c.shadeName,"|").concat(null==c?void 0:c.shadeCode)||"N/A",promotion_id:"N/A",promotion_name:y||"N/A",item_type:"hardware",price:(0,e.$g)(b||f),quantity:v,sku_id:m,...c&&p&&{selectedShade:{attributeFQN:null==c?void 0:c.shadeName,value:null==c?void 0:c.shadeCode}},product_type:C||"N/A",c_productType:(null==r?void 0:r.c_product_type)||"N/A"}},o=function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default",u=arguments.length>3?arguments[3]:void 0,o="default";return"string"==typeof n?o=n.toLowerCase():(null==n?void 0:n.pageType)&&(o=n.pageType.toLowerCase()),l.map((l,n)=>{var d,a,r,v,c,p,_,s,m,N,A;let y="plp"===o?(0,e.Bl)(u||[]):"search_results"===o?(0,e.cA)(null==l?void 0:l.nav_category_levels,"EN"):(0,e.lz)((null==l?void 0:l.navCategories)||[]);if("plp"===o||"search_results"===o){let i=(0,e.Im)(l),t=(0,e.$g)(null==l?void 0:l.productPrice),u=(0,e.$g)(null==l?void 0:l.productSalePrice);return{item_id:(null==l?void 0:l.barcode)||(null==l?void 0:l.upc)||l.item_id||"N/A",item_name:(null==l||null==(_=l.ProductTitle)?void 0:_.EN)||"N/A",item_brand:(null==l||null==(s=l.brand)?void 0:s.EN)||"N/A",coupon:"N/A",discount:(0,e.$g)(u?t-u:0)||"N/A",index:n,..."search_results"===o?i:{},...y,item_list_id:(null==l?void 0:l.categoryListID)||(0,e.pJ)(),item_list_name:(null==l||null==(m=l.category)?void 0:m.EN)||(0,e.pJ)(),item_variant:(null==l||null==(N=l.colour)?void 0:N.EN)||"N/A",item_type:"hardware",price:(0,e.$g)(u>0?u:t)||"N/A",quantity:1,sku_id:(null==l?void 0:l.parentID)||(null==l?void 0:l.productID)||"N/A",variant_id:(null==l?void 0:l.variationProductCode)||(null==l?void 0:l.productID)||"N/A",product_type:(null==l?void 0:l.productType)||"N/A",c_productType:(null==l||null==(A=l.c_productType)?void 0:A.EN)||(null==l?void 0:l.c_product_type)||"N/A"}}let g=null==l||null==(d=l.price)?void 0:d.price,h=null==l||null==(a=l.price)?void 0:a.salePrice,f=null==l||null==(p=l.properties)||null==(c=p.find(l=>l.attributeFQN===t.vA))||null==(v=c.values)||null==(r=v[0])?void 0:r.value,b=(0,e.es)(l);return{item_id:(null==l?void 0:l.barcode)||(null==l?void 0:l.upc)||l.item_id||"N/A",item_name:(null==l?void 0:l.name)||"N/A",coupon:(null==l?void 0:l.coupon)||"N/A",discount:(0,e.$g)(h?g-h:0)||"N/A",index:n,item_brand:(null==l?void 0:l.brand)||"N/A",...b,...y,item_list_id:(null==l?void 0:l.productCode)||i||(0,e.pJ)(),item_list_name:(null==l?void 0:l.name)||(0,e.pJ)(),item_variant:(null==l?void 0:l.variant)||"N/A",item_type:"hardware",price:(0,e.$g)(h>0?h:g)||"N/A",quantity:(null==l?void 0:l.quantity)||1,sku_id:(null==l?void 0:l.sku_id)||(null==l?void 0:l.productCode)||"N/A",variant_id:(null==l?void 0:l.variant_id)||(null==l?void 0:l.productCode)||"N/A",promotion_id:(null==l?void 0:l.promotion_id)||"N/A",promotion_name:(null==l?void 0:l.promotion_badge)||"N/A",product_type:f||"N/A",c_productType:(null==l?void 0:l.c_product_type)||"N/A"}})},d=l=>{var i;let n=null==l||null==(i=l.data)?void 0:i.items;return n?n.flatMap(i=>{var n;return null==i||null==(n=i.items)?void 0:n.map((i,n)=>{var u,o,d,a,r,v,c,p,_,s,m,N,A,y,g;let h=(null==i?void 0:i.product)||{},f=(null==i?void 0:i.unitPrice)||{}
1,b=f.listAmount||0,C="ace_uae_paintstudio"===h.productType||h.isPaintProduct,[P="",T=""]=(null==h||null==(d=h.options)||null==(o=d[0])||null==(u=o.stringValue)?void 0:u.split("|"))||[],w=null==i||null==(p=i.product)||null==(c=p.properties)||null==(v=c.find(l=>l.attributeFQN==t.vA))||null==(r=v.values)||null==(a=r[0])?void 0:a.value,E=(0,e.es)(h),$=(0,e.lz)((null==h?void 0:h.navCategories)||[]),J=(null==i||null==(_=i.productDiscount)?void 0:_.impact)?(0,e.$g)(null==i||null==(s=i.productDiscount)?void 0:s.impact):(0,e.$g)(b-(null==f?void 0:f.saleAmount)||0);return{item_id:(null==h?void 0:h.barcode)||(null==h?void 0:h.upc)||h.item_id||"N/A",item_name:h.name||"N/A",coupon:(null==l||null==(N=l.data)||null==(m=N.couponCodes)?void 0:m[0])||(null==l||null==(A=l.couponCodes)?void 0:A[0])||"N/A",discount:J,index:n,item_brand:h.brand||"N/A",item_list_id:"",item_list_name:"",item_variant:P&&C?null==h||null==(g=h.options)||null==(y=g[0])?void 0:y.stringValue:"N/A",item_type:"hardware",...E,...$,price:(null==f?void 0:f.saleAmount)||(null==f?void 0:f.listAmount)||"0.00",quantity:(null==i?void 0:i.quantity)||0,sku_id:h.productCode||"N/A",variant_id:h.variationProductCode||h.productCode||"N/A",...P&&C&&{selectedShade:{attributeFQN:P,value:T}},product_type:w||"N/A",c_productType:(null==h?void 0:h.c_product_type)||"N/A"}})}):[]},a=function(l){var i,n,u,o,d,a,r,v,c,p,_,s,m,N,A,y,g;let h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,b=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(!l)return null;let C=(null==l?void 0:l.product)||l,P=(null==l||null==(i=l.unitPrice)?void 0:i.listAmount)||(null==l||null==(n=l.price)?void 0:n.price)||(null==C||null==(u=C.price)?void 0:u.price)||0,T=(null==l||null==(o=l.unitPrice)?void 0:o.saleAmount)||(null==l||null==(d=l.price)?void 0:d.salePrice)||0,w=parseFloat(null==l?void 0:l.discountPercentage),E=isNaN(w)?0:w/100*P,$=T?P-T:P>(null==l?void 0:l.total)?P-(null==l?void 0:l.total):E,J=null!=(y=null!=(A=null!=h?h:null==l?void 0:l.quantity)?A:null==C?void 0:C.quantity)?y:1,D=(null==C?void 0:C.productType)==="ace_uae_paintstudio"||(null==C?void 0:C.isPaintProduct),q=null==C||null==(a=C.options)?void 0:a.find(l=>{var i;return(null==l||null==(i=l.attributeFQN)?void 0:i.includes("tenant~"))&&(null==l?void 0:l.stringValue)}),[F="",k=""]=(null==q||null==(r=q.stringValue)?void 0:r.split("|"))||[],Q=null==C||null==(_=C.properties)||null==(p=_.find(l=>l.attributeFQN==t.vA))||null==(c=p.values)||null==(v=c[0])?void 0:v.value,I=(0,e.es)(C),S=(0,e.lz)((null==C?void 0:C.navCategories)||[]);return{item_id:(null==C?void 0:C.barcode)||(null==C?void 0:C.upc)||(null==C?void 0:C.item_id)||"N/A",item_name:(null==C?void 0:C.name)||(null==C||null==(s=C.content)?void 0:s.productName)||"N/A",coupon:(null==b?void 0:b[0])||"N/A",discount:(0,e.$g)($),index:f,item_brand:(null==C?void 0:C.brand)||"N/A",...I,...S,item_list_id:"",item_list_name:"",item_variant:q&&D&&(null==C||null==(N=C.options)||null==(m=N[0])?void 0:m.stringValue)||"N/A",item_type:"hardware",price:null!=(g=(0,e.$g)(T>0?T:P))?g:"0.00",quantity:J,sku_id:(null==C?void 0:C.productCode)||"N/A",variant_id:(null==C?void 0:C.variationProductCode)||(null==C?void 0:C.productCode)||"N/A",...q&&D&&{selectedShade:{attributeFQN:F,value:k}},product_type:Q||"N/A",c_productType:(null==C?void 0:C.c_product_type)||"N/A"}},r=function(l){var i,n,u,o,d,a,r,v,c,p,_,s,m,N,A,y,g;let h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,b=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(!l)return null;let C=(null==l?void 0:l.product)||l,P=(null==l||null==(i=l.unitPrice)?void 0:i.listAmount)||(null==l||null==(n=l.price)?void 0:n.price)||(null==C||null==(u=C.price)?void 0:u.price)||0,T=(null==l||null==(o=l.unitPrice)?void 0:o.saleAmount)||(null==l||null==(d=l.price)?void 0:d.salePrice)||0,w=parseFloat(null==l?void 0:l.discountPercentage),E=isNaN(w)?0:w/100*P,$=T?P-T:P>(null==l?void 0:l.total)?P-(null==l?void 0:l.total):E,J=null!=(y=null!=(A=null!=h?h:null==l?void 0:l.quantity)?A:null==C?void 0:C.quantity)?y:1,D=(null==C?void 0:C.productType)==="ace_uae_paintstudio"||(null==C?void 0:C.isPaintProduct),q=null==C||null==(a=C.options)?void 0:a.find(l=>{var i;return(null==l||null==(i=l.attributeFQN)?void 0:i.includes("tenant~"))&&(null==l?void 0:l.stringValue)}),[F="",k=""]=(null==q||null==(r=q.stringValue)?void 0:r.split("|"))||[],Q=null==C||null==(_=C.properties)||null==(p=_.find(l=>l.attributeFQN==t.vA))||null==(c=p.values)||null==(v=c[0])?void 0:v.value,I=(0,e.es)(C),S=(0,e.lz)((null==C?void 0:C.navCategories)||[]);return{item_id:(null==C?void 0:C.barcode)||(null==C?void 0:C.upc)||(null==C?void 0:C.item_id)||"N/A",item_name:(null==C?void 0:C.name)||(null==C||null==(s=C.content)?void 0:s.productName)||"N/A",coupon:(null==b?void 0:b[0])||"N/A",discount:(0,e.$g)($),index:f,item_brand:(null==C?void 0:C.brand)||"N/A",...I,...S,item_list_id:"",item_list_name:"",item_variant:q&&D&&(null==C||null==(N=C.options)||null==(m
1=N[0])?void 0:m.stringValue)||"N/A",item_type:"hardware",price:null!=(g=(0,e.$g)(T>0?T:P))?g:"0.00",quantity:J,sku_id:(null==C?void 0:C.productCode)||"N/A",variant_id:(null==C?void 0:C.variationProductCode)||(null==C?void 0:C.productCode)||"N/A",...q&&D&&{selectedShade:{attributeFQN:F,value:k}},product_type:Q||"N/A",c_productType:(null==C?void 0:C.c_product_type)||"N/A"}},v=function(l){var i,n,u,o,d,a,r,v,c,p,_,s;let m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",y=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],g=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(!l)return null;let h=(null==l?void 0:l.product)||l,f=(null==l||null==(i=l.unitPrice)?void 0:i.listAmount)||(null==l||null==(n=l.price)?void 0:n.price)||(null==h||null==(u=h.price)?void 0:u.price)||0,b=(null==l||null==(o=l.unitPrice)?void 0:o.saleAmount)||(null==l||null==(d=l.price)?void 0:d.salePrice)||0,C=parseFloat(null==l?void 0:l.discountPercentage),P=isNaN(C)?0:C/100*f,T=b?f-b:f>(null==l?void 0:l.total)?f-(null==l?void 0:l.total):P,w=null!=(s=null==l?void 0:l.total)?s:b>0?b:f,E=(null==l?void 0:l.quantity)||(null==h?void 0:h.quantity)||m||1,$=(null==h?void 0:h.productType)==="ace_uae_paintstudio"||(null==h?void 0:h.isPaintProduct),J=null==l||null==(p=l.product)||null==(c=p.properties)||null==(v=c.find(l=>l.attributeFQN==t.vA))||null==(r=v.values)||null==(a=r[0])?void 0:a.value,D=(0,e.es)(h),q=(0,e.lz)((null==h?void 0:h.navCategories)||[]);return{item_id:(null==h?void 0:h.barcode)||(null==h?void 0:h.upc)||h.item_id||"N/A",item_name:(null==h?void 0:h.name)||(null==h||null==(_=h.content)?void 0:_.productName)||"N/A",coupon:(null==y?void 0:y[0])||"N/A",discount:(0,e.$g)(T),index:N,item_brand:(null==h?void 0:h.brand)||"N/A",...D,...q,item_list_id:(null==h?void 0:h.productCode)||A||(0,e.pJ)(),item_list_name:(null==h?void 0:h.name)||A||(0,e.pJ)(),item_variant:$&&g?"".concat(g.shadeName,"|").concat(g.shadeCode):"N/A",item_type:"hardware",price:(0,e.$g)(w/E)||"0.00",quantity:E,sku_id:(null==h?void 0:h.productCode)||"N/A",variant_id:(null==h?void 0:h.variationProductCode)||(null==h?void 0:h.productCode)||"N/A",...g&&$&&{selectedShade:{attributeFQN:null==g?void 0:g.shadeName,value:null==g?void 0:g.shadeCode}},product_type:J||"N/A",c_productType:(null==h?void 0:h.c_product_type)||"N/A"}},c=(l,i)=>(null==l?void 0:l.items)?l.items.flatMap(l=>{var n;return(null==l||null==(n=l.items)?void 0:n.map((l,n)=>{var u,o,d,a,r,v,c,p;let _=(null==l?void 0:l.product)||{},s=(null==l?void 0:l.unitPrice)||{},m=(null==_?void 0:_.productType)==="ace_uae_paintstudio"||(null==_?void 0:_.isPaintProduct),N=null==_||null==(u=_.options)?void 0:u.find(l=>{var i;return(null==l||null==(i=l.attributeFQN)?void 0:i.includes("tenant~"))&&(null==l?void 0:l.stringValue)}),[A="",y=""]=(null==N||null==(o=N.stringValue)?void 0:o.split("|"))||[],g=(0,e.es)(_),h=(0,e.lz)((null==_?void 0:_.navCategories)||[]),f=(null==s?void 0:s.saleAmount)?(s.listAmount||0)-s.saleAmount:0,b=null==l||null==(c=l.product)||null==(v=c.properties)||null==(r=v.find(l=>l.attributeFQN==t.vA))||null==(a=r.values)||null==(d=a[0])?void 0:d.value;return{item_id:(null==_?void 0:_.barcode)||(null==_?void 0:_.upc)||_.item_id||"N/A",item_name:(null==_?void 0:_.name)||"N/A",coupon:(null==i||null==(p=i.couponCodes)?void 0:p[0])||"N/A",discount:(0,e.$g)(f),index:n,item_list_id:"",item_list_name:"",item_variant:m&&N?N.stringValue:"N/A",item_type:"hardware",...g,...h,price:(0,e.$g)(((null==l?void 0:l.total)||0)/((null==l?void 0:l.quantity)||1))||"0.00",quantity:(null==l?void 0:l.quantity)||0,sku_id:(null==_?void 0:_.productCode)||"N/A",variant_id:(null==_?void 0:_.variationProductCode)||(null==_?void 0:_.productCode)||"N/A",...m&&N&&{selectedShade:{attributeFQN:A,value:y}},product_type:b||"N/A",c_productType:(null==_?void 0:_.c_product_type)||"N/A"}}))||[]}):[],p=function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A";return(null==l?void 0:l.length)?l.flatMap(l=>{let{items:n}=l;return(null==n?void 0:n.map(l=>{var n,u,o,d,a,r,v,c,p;let{product:_={},unitPrice:s={},quantity:m=1,total:N=0,productDiscount:A}=l,y=(null==_?void 0:_.productType)==="ace_uae_paintstudio"||(null==_?void 0:_.isPaintProduct),g=null==_||null==(n=_.options)?void 0:n.find(l=>{var i;return(null==l||null==(i=l.attributeFQN)?void 0:i.includes("tenant~"))&&(null==l?void 0:l.stringValue)}),[h="",f=""]=(null==g||null==(u=g.stringValue)?void 0:u.split("|"))||[],b=(null==s?void 0:s.listAmou
1nt)||0,C=null==_||null==(r=_.properties)||null==(a=r.find(l=>l.attributeFQN==t.vA))||null==(d=a.values)||null==(o=d[0])?void 0:o.value,P=(null==l||null==(v=l.productDiscount)?void 0:v.impact)?(0,e.$g)(null==l||null==(c=l.productDiscount)?void 0:c.impact):(0,e.$g)(b-(null==s?void 0:s.saleAmount)||0),T=(0,e.es)(_),w=(0,e.lz)((null==_?void 0:_.navCategories)||[]);return{item_id:(null==_?void 0:_.barcode)||(null==_?void 0:_.upc)||_.item_id||"N/A",item_name:(null==_?void 0:_.name)||"N/A",coupon:i||"N/A",discount:(0,e.$g)(P),item_brand:(null==_||null==(p=_.brand)?void 0:p.trim())||"N/A",item_list_id:"",item_list_name:"",item_variant:y&&g?g.stringValue:"N/A",item_type:"hardware",...T,...w,price:(0,e.$g)(N/m)||"0.00",promotion_id:(null==A?void 0:A.id)||"N/A",promotion_name:(null==A?void 0:A.name)||"N/A",quantity:m,sku_id:(null==_?void 0:_.productCode)||"N/A",variant_id:(null==_?void 0:_.variationProductCode)||(null==_?void 0:_.productCode)||"N/A",...y&&g&&{selectedShade:{attributeFQN:h,value:f}},product_type:C||"N/A",c_productType:(null==_?void 0:_.c_product_type)||"N/A"}}))||[]}):[]},_=l=>{var i,n,t,u,o,d,a,r,v,c,p,_,s,m,N,A,y,g;let{grid:h,index:f=0,vertical_position:b=1,type:C="grid",currentStore:P="hardware"}=l,T=(0,e.pJ)();
1return"category"===C?{creative_name:(null==h||null==(m=h.element)||null==(s=m.icon)||null==(_=s.data)||null==(p=_.image)?void 0:p.fileName)||(null==h||null==(y=h.icon)||null==(A=y.data)||null==(N=A.image)?void 0:N.fileName)||"N/A",creative_slot:"".concat(P,"_").concat(T,"_slot_").concat(b,"_position_").concat(f+1),promotion_id:(null==h?void 0:h.promotion_id)||(null==h?void 0:h.id)||"N/A",promotion_name:"cat_".concat((null==h?void 0:h.display_title)||(null==h||null==(g=h.element)?void 0:g.display_title))||0,view_promotion:"category_carrousal",section:(0,e.pJ)()}:{creative_name:(null==h||null==(u=h.element)||null==(t=u.banner_image_web)||null==(n=t.data)||null==(i=n.image)?void 0:i.fileName)||(null==h||null==(r=h.element)||null==(a=r.background_image)||null==(d=a.data)||null==(o=d.image)?void 0:o.fileName)||"N/A",creative_slot:"".concat(P,"_").concat(T,"_slot_").concat(b,"_position_").concat(f+1),promotion_id:(null==h?void 0:h.promotion_id)||(null==h?void 0:h.id)||"N/A",promotion_name:"promo_".concat((null==h?void 0:h.title)||(null==h||null==(c=h.element)||null==(v=c.Heading)?void 0:v.value)," slot")||0,section:(0,e.pJ)()}},s=function(l){var i,n,t,u,o,d;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(0,e.Im)(l),v=(0,e.$g)(null==l?void 0:l.productPrice),c=(0,e.$g)(null==l?void 0:l.productSalePrice),p=(0,e.cA)(null==l?void 0:l.nav_category_levels,"EN");return{item_id:(null==l?void 0:l.barcode)||(null==l?void 0:l.upc)||l.item_id||"N/A",item_name:(null==l||null==(i=l.ProductTitle)?void 0:i.EN)||"N/A",item_brand:(null==l||null==(n=l.brand)?void 0:n.EN)||"N/A",coupon:"N/A",discount:(0,e.$g)(c?v-c:0)||"N/A",index:a,...r,...p,item_list_id:(null==l?void 0:l.categoryListID)||(null==l?void 0:l.productCode)||(null==l?void 0:l.productID)||"N/A",item_list_name:(null==l||null==(t=l.category)?void 0:t.EN)||(null==l||null==(u=l.ProductTitle)?void 0:u.EN)||"N/A",item_variant:(null==l||null==(o=l.colour)?void 0:o.EN)||"N/A",item_type:"hardware",price:c||v||0,quantity:1,sku_id:(null==l?void 0:l.parentID)||(null==l?void 0:l.productID)||"N/A",variant_id:(null==l?void 0:l.variationProductCode)||(null==l?void 0:l.productID)||"N/A",product_type:(null==l?void 0:l.productType)||"N/A",c_productType:(null==l||null==(d=l.c_productType)?void 0:d.EN)||(null==l?void 0:l.c_product_type)||"N/A"}};var m=n(74052);let N=l=>{var i,n;let{productDetails:t,currencyValue:o,currentCartQuantity:d,setProductInfo:a,productBundleDetails:r={}}=l,v=u({productDetails:t,currentCartQuantity:d,productBundleDetails:r});if(null==a||a(v),!t)return null;let{price:c}=t,p=(null==r||null==(i=r.price)?void 0:i.price)||(null==c?void 0:c.price),_=(null==r||null==(n=r.price)?void 0:n.salePrice)||(null==c?void 0:c.salePrice)||0;(0,m.T)("view_item",{currency:o,value:(0,e.$g)(_||p),section:(0,e.pJ)(),items:[v]})},A=l=>{var i,n,t;let{source:o="",data:d,currencyValue:r,currentCartQuantity:c=1,selectedShade:p=null,selectedFamily:_=null,productBundleDetails:N={},location:A="",index:y,couponCodes:g=[],item_list_id:h="",item_list_name:f="",breadcrumbs:b=[]}=l;if(!d)return;let C=null;if(!(C="pdp"===o||"wishlist"===o&&((null==d?void 0:d.isPaintProduct)||(null==d?void 0:d.productDetails))?u({productDetails:d,currentCartQuantity:c,selectedShade:p,selectedFamily:_,index:y}):"plp"===o?s(d,y,b):"assembly"===o?v(d,c,y,A,g,p,f,h):a(d,c,y,g,f,h,A)))return;let P=(null==C?void 0:C.product)||C,T=null!=(n=null!=(i=null!=c?c:null==C?void 0:C.quantity)?i:null==P?void 0:P.quantity)?n:1,w=(null==C?void 0:C.price)*T;(0,m.T)("add_to_cart",{currency:r,value:null!=(t=(0,e.$g)(w))?t:"0.00",section:(0,e.pJ)()||"N/A",location_is:A||(0,e.pJ)()||"N/A",items:[C]})},y=l=>{var i,n,t;let{data:u,currencyValue:o,currentCartQuantity:d=1,index:a=0,couponCodes:v=[]}=l;if(!u)return;let c=r(u,d,a,"","","",v);if(!c)return;let p=(null==c?void 0:c.product)||c,_=null!=(n=null!=(i=null!=d?d:null==c?void 0:c.quantity)?i:null==p?void 0:p.quantity)?n:1,s=(null==c?void 0:c.price)*_;(0,m.T)("remove_from_cart",{event:"remove_from_cart",currency:o,value:null!=(t=(0,e.$g)(s))?t:"0.00",location_is:(0,e.pJ)()||"N/A",items:[c]})},g=l=>{var i,n,t,o,d;let{source:r="",data:v,currencyValue:c,value:p,currentCartQuantity:_=1,productBundleDetails:N={},item_list_name:A="",item_list_id:y="",index:g=0,couponCodes:h=[],breadcrumbs:f=[]}=l;if(!v)return;let b=null;if(!(b="pdp"===r?u({productDetails:v,currentCartQuantity:_}):"plp"===r?{...s(v,g,f)}:a(v,_,g,h,A,y,"")))return;b={...b};let C=(null==v||null==(i=v.unitPrice)?void 0:i.saleAmount)||(null==v||null==(n=v.unitPrice)?void 0:n.listAmou
1nt)||(null==v||null==(t=v.price)?void 0:t.salePrice)||(null==v||null==(o=v.price)?void 0:o.price)||(null==v?void 0:v.productSalePrice)||(null==v?void 0:v.productPrice)||(null==N||null==(d=N.price)?void 0:d.price)||0;(0,m.T)("add_to_wishlist",{event:"add_to_wishlist",currency:c,value:(0,e.$g)(C),location_is:(0,e.pJ)()||"N/A",section:(0,e.pJ)()||"N/A",items:[b]})},h=l=>{let{data:i=[],recommendationId:n,title:t,type:u="default",currencyValue:d="",breadCrumbs:a=[]}=l;if(!Array.isArray(i)||0===i.length)return;let r=o(i,n,u,a),v=(0,e.pJ)(),c={item_list_id:n||t,item_list_name:t,...d&&{currency:d},items:r};"cart"==v?c.section="cart":"typ"!==v&&(c.section=v),(0,m.T)("view_item_list",c)},f=l=>{let{pageTitle:i,pageType:n,isLoggedIn:t}=l;(0,m.T)("pageview",{event:"page_view",page_title:i,page_location:window.location.href,page_path:window.location.pathname,page_type:n,section:(0,e.pJ)(),user_type:t?"registered":"guest"})},b=function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l&&(0,m.T)("customEvent",l)},C=l=>{let{cartData:i,currency:n,value:e}=l,t=d(i);t.length&&(0,m.T)("view_cart",{currency:n,value:e,items:t})},P=l=>{var i,n,e;let{cartData:t,currency:u,value:o,shippingTier:a}=l,r=d(t);r.length&&(0,m.T)("add_shipping_info",{currency:u,event:"add_shipping_info",shipping_tier:a,coupon:(null==t||null==(n=t.data)||null==(i=n.couponCodes)?void 0:i[0])||(null==t||null==(e=t.couponCodes)?void 0:e[0])||"N/A",value:o,items:r})},T=l=>{var i,n,e;let{cartData:t,currency:u,value:o}=l,a=d(t);a.length&&(0,m.T)("begin_checkout",{currency:u,value:o,items:a,cart_type:"hardware",coupon:(null==t||null==(n=t.data)||null==(i=n.couponCodes)?void 0:i[0])||(null==t||null==(e=t.couponCodes)?void 0:e[0])||"N/A"})},w=l=>{var i;let{currentOrderData:n,cartData:t,currency:u,paymentType:o}=l,d=c(n,t);d.length&&(0,m.T)("add_payment_info",{event:"add_payment_info",currency:u,coupon:(null==t||null==(i=t.couponCodes)?void 0:i[0])||"N/A",value:(0,e.$g)(null==n?void 0:n.total),payment_type:o,items:d})},E=l=>{var i,n;let{currentOrderData:e,cartData:t,currencyValue:u,selectedPaymentMethod:o,failureMessage:d}=l,a=c(e,t);if(!a.length)return;let r={transactionId:(null==e?void 0:e.id)||"N/A",currency:u,event:"unsuccessful_purchase",coupon:(null==e||null==(i=e.couponCodes)?void 0:i[0])||"N/A",cart_type:"hardware",value:null==e||null==(n=e.total)?void 0:n.toFixed(2),payment_type:o||"N/A",delivery_method:(null==e?void 0:e.fulfillmentMethod)==="Ship"?"Home Delivery":"Click & Collect",items:a,message:d||"N/A"};(0,m.T)("unsuccessful_purchase",r)},$=function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!(null==l?void 0:l.items))return;let{items:i,orderNumber:n,total:u,currencyCode:o,couponCodes:d,fulfillmentMethod:a,shippingTotal:r,employeeDiscount:v,paymentDetails:c,handlingFees:_}=l,s=p(i,null==d?void 0:d[0]),N={event:"purchase",transaction_id:n||"N/A",value:(0,e.$g)(u)||0,tax:"N/A",shipping:(0,e.$g)(r)||"N/A",currency:o||"AE
1D",cart_type:"hardware",coupon:(null==d?void 0:d[0])||"N/A",payment_type:(null==c?void 0:c.paymentGateway)==="tabby"?t.NE:(null==c?void 0:c.paymentGateway)==="tamara"?t.ZE:(null==c?void 0:c.paymentGateway)==="QC"?t.H$:(null==c?void 0:c.paymentGateway)==="COD"?t.Lz:t.dA||"N/A",delivery_method:"Ship"===a?"Home Delivery":"Click & Collect",employe_discount:v?(0,e.$g)(v):"0.00",items:s,cod_fees:(null==c?void 0:c.paymentGateway)==="COD"?_:"0.00"};(0,m.T)("purchase",N)},J=l=>{var i;let{product:n,item_list_id:u="",item_list_name:o="",type:d="default",index:a=0,breadcrumbs:r=[]}=l,v=(l=>{var i,n,u,o,d,a,r,v,c,p,_;let{product:s,type:m="default",index:N=0,breadcrumbs:A}=l;if("plp"===m){let l=(0,e.Im)(s),i=(0,e.$g)(null==s?void 0:s.productPrice),n=(0,e.$g)(null==s?void 0:s.productSalePrice),t=(null==A?void 0:A.length)>0?(0,e.Eg)(A||[]):(0,e.cA)(null==s?void 0:s.nav_category_levels,"EN");return{item_id:(null==s?void 0:s.barcode)||(null==s?void 0:s.upc)||s.item_id||"N/A",item_name:(null==s||null==(r=s.ProductTitle)?void 0:r.EN)||"N/A",item_brand:(null==s||null==(v=s.brand)?void 0:v.EN)||"N/A",coupon:"N/A",discount:(0,e.$g)(n?i-n:0)||"N/A",index:N,...l,...t,item_list_id:(null==s?void 0:s.categoryListID)||(0,e.pJ)(),item_list_name:(null==s||null==(c=s.category)?void 0:c.EN)||(0,e.pJ)(),item_variant:(null==s||null==(p=s.colour)?void 0:p.EN)||"N/A",item_type:"hardware",price:n||i||0,quantity:1,sku_id:(null==s?void 0:s.parentID)||(null==s?void 0:s.productID)||"N/A",variant_id:(null==s?void 0:s.variationProductCode)||(null==s?void 0:s.productID)||"N/A",product_type:(null==s?void 0:s.productType)||"N/A",c_productType:(null==s||null==(_=s.c_productType)?void 0:_.EN)||(null==s?void 0:s.c_product_type)||"N/A"}}let y=(null==s||null==(i=s.price)?void 0:i.price)||0,g=(null==s||null==(n=s.price)?void 0:n.salePrice)||0,h=null==s||null==(a=s.properties)||null==(d=a.find(l=>l.attributeFQN===t.vA))||null==(o=d.values)||null==(u=o[0])?void 0:u.value,f=(0,e.es)(s),b=(0,e.lz)((null==s?void 0:s.navCategories)||[]);return{item_id:(null==s?void 0:s.barcode)||(null==s?void 0:s.upc)||s.item_id||"N/A",item_name:(null==s?void 0:s.name)||"N/A",coupon:"N/A",discount:(0,e.$g)(g?y-g:0)||"N/A",index:N,item_brand:(null==s?void 0:s.brand)||"N/A",...f,...b,item_list_id:(null==s?void 0:s.productCode)||(0,e.pJ)(),item_list_name:(null==s?void 0:s.name)||(0,e.pJ)(),item_variant:"N/A",item_type:"hardware",price:(0,e.$g)(g>0?g:y),quantity:1,sku_id:(null==s?void 0:s.sku_id)||(null==s?void 0:s.productCode)||"N/A",variant_id:(null==s?void 0:s.productCode)||"N/A",product_type:h||"N/A",c_productType:(null==s?void 0:s.c_product_type)||"N/A"}})({product:n,type:d,index:a,breadcrumbs:r});(0,m.T)("select_item",{item_list_id:(null==n?void 0:n.categoryListID)||u||(0,e.pJ)(),item_list_name:(null==n||null==(i=n.category)?void 0:i.EN)||o||(0,e.pJ)(),section:(0,e.pJ)(),items:[v]})},D=l=>{let{grid:i,index:n,vertical_position:e=1,name:t,type:u="grid"}=l,o=_({grid:i,index:n,vertical_position:e,type:u});(0,m.T)("view_promotion",{event:"view_promotion",ecommerce:{...o,location_is:t||""}})},q=l=>{let{grid:i,index:n,vertical_position:e,name:t,type:u="grid"}=l,o=_({grid:i,index:n,vertical_position:e,type:u});(0,m.T)("select_promotion",{event:"select_promotion",ecommerce:{...o,location_is:t||""}})},F=l=>{let{selectedFilters:i=[],action:n}=l,t={"brand.EN":[],productSalePrice:[],"category.EN":[],"c_productType.EN":[],"material.EN":[]};i.forEach(l=>{t[(null==l?void 0:l.name)||(null==l?void 0:l.attribute)]&&t[(null==l?void 0:l.name)||(null==l?void 0:l.attribute)].push(null==l?void 0:l.value)});let u={event_name:"filter",action:n,filter_brand:t["brand.EN"].join(" | ")||"N/A",filter_price_range:t.productSalePrice.join(" | ")||"N/A",filter_category:t["category.EN"].join(" | ")||t["c_productType.EN"].join(" | ")||"N/A",filter_material:t["material.EN"].join(" | ")||"N/A",section:(0,e.pJ)()};(0,m.T)("customEvent",u)},k=(l,i,n,e)=>{b({event:"CustomEvent",event_name:"error",error_value:l,error_message:i,location_is:n,section:e})},Q=(l,i)=>{b({event:"CustomEvent",event_name:"error",error_value:l,error_message:i,location_is:(0,e.pJ)(),section:"sign_up"})},I=(l,i)=>{b({event:"CustomEvent",event_name:"error",section:"my_profile",location_is:(0,e.pJ)(),error_value:"".concat(l," field failed"),error_message:i})}}}]);
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.