(this["webpackJsonp6th-street"]=this["webpackJsonp6th-street"]||[]).push([[30],{1174:function(e,t,a){"use strict";(function(e){a.d(t,"b",(function(){return g}));var i=a(0),o=a.n(i),r=(a(1687),a(13)),n=a(1513),s=a(659),c=a(14),l=a(1701),u=a(11),d=a(5),m=a(1427),v=a(8),p=a(107),b=a(1429),h=a(21),_=a(466),f=a(49);const g={pageSize:5,page:1};var P=a(10).checkBEMProps;t.a=()=>{const t=c.a.any(),a=Object(d.h)(),y=Object(i.useMemo)(()=>t&&!a?[{id:"aboutPriceAssurance",text:e("About Price Assurance")}]:[{id:"aboutPriceAssurance",text:e("About Price Assurance")},{id:"pastRequests",text:e("Past Requests")}],[t,a]),k=Object(h.h)(),{isRaiseRequestScreenOpen:C=!1}=k.state||{},[N,A]=Object(i.useState)("aboutPriceAssurance"),[q,j]=Object(i.useState)(C),[O,R]=Object(i.useState)([]),[w,S]=Object(i.useState)([]),[E,M]=Object(i.useState)(!1),[x,F]=Object(i.useState)(!1),[T,B]=Object(i.useState)(!1),D=Object(i.useRef)(null),L=Object(r.c)(),[H,I]=Object(i.useState)(!1),[U,z]=Object(i.useState)({pageSize:g.pageSize,page:g.page,hasMore:!0}),[W,Z]=Object(i.useState)({pageSize:g.pageSize,page:g.page,hasMore:!0}),G=Object(r.d)(e=>e.AppState.language),J=Object(r.d)(e=>{var t;return null===(t=e.AppState.trustAndSocialProofContent)||void 0===t?void 0:t[G]}),Q=Object(i.useCallback)((e,t,a)=>{const i=new Set(e.map(e=>e[a])),o=t.filter(e=>!i.has(e[a]));return[...e,...o]},[]),V=Object(i.useCallback)(async()=>{if(!T&&U.hasMore){B(!0);try{var e;const t=await Object(m.c)(U.pageSize,U.page);if(!t.data)return void z(e=>({...e,hasMore:!1}));(null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.items)&&R(e=>{const a=Q(e,t.data.items,"assurance_id");return z(e=>({...e,page:e.page+1,hasMore:t.data.total_count>a.length})),a})}catch(t){console.error("Failed to fetch past requests",t)}finally{B(!1)}}},[U,T,Q]),Y=(Object(i.useCallback)(async()=>{if(!T&&W.hasMore){B(!0);try{var e;const t=await Object(m.b)(W.pageSize,W.page);if(!t.data)return void Z(e=>({...e,hasMore:!1}));(null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.items)&&S(e=>{const a=Q(e,t.data.items,"order_item_id");return Z(e=>({...e,page:e.page+1,hasMore:t.data.total_count>a.length})),a})}catch(t){console.error("Failed to fetch eligible items",t)}finally{B(!1)}}},[W,T,Q]),Object(i.useCallback)(()=>{if(c.a.any()){const e=D.current;if(!e)return;e.scrollTop+e.clientHeight>=e.scrollHeight-50&&!T&&"pastRequests"===N&&U.hasMore&&V()}else{const e=window.innerHeight||document.documentElement.offsetHeight,t=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight);e+Math.round(window.pageYOffset)>=t-50&&!T&&"pastRequests"===N&&U.hasMore&&V()}},[N,T,U.hasMore,V]));Object(i.useEffect)(()=>{if(c.a.any()){const e=D.current;if(!e)return;return e.addEventListener("scroll",Y),()=>e.removeEventListener("scroll",Y)}return window.addEventListener("scroll",Y),()=>window.removeEventListener("scroll",Y)},[Y]);const $=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;const t=e.map(e=>e.assurance_id).join(", ");v.hj.dispatch(v.Xc,{request_id:t}),Object(v.Ri)(v.xf,{request_id:t})},X=async(e,t)=>{try{var a;F(!0);const o=await Object(m.c)(null!==e&&void 0!==e?e:U.pageSize,null!==t&&void 0!==t?t:U.page);if(!o.data)return void z(e=>({...e,hasMore:!1}));var i;if(null===o||void 0===o||null===(a=o.data)||void 0===a?void 0:a.items)R(o.data.items),M(!0),z(e=>({...e,page:e.page+1,hasMore:o.data.total_count>O.length})),$(null===o||void 0===o||null===(i=o.data)||void 0===i?void 0:i.items)}catch(o){console.error("Failed to fetch past requests",o)}finally{F(!1)}},K=Object(i.useCallback)(async e=>{A(e),"aboutPriceAssurance"===e?(v.hj.dispatch(v.Vc,{}),Object(v.Ri)(v.vf,{})):"pastRequests"===e&&(E?$():await X())},[E,U,O]),ee=async(e,t)=>{try{var a;F(!0);const i=await Object(m.b)(null!==e&&void 0!==e?e:W.pageSize,null!==t&&void 0!==t?t:W.page);if(!i.data)return void Z(e=>({...e,hasMore:!1}));S((null===i||void 0===i||null===(a=i.data)||void 0===a?void 0:a.items)||[]),Z(e=>{var t;return{...e,page:e.page+1,hasMore:(null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.total_count)>(null===w||void 0===w?void 0:w.length)}})}catch(i){console.error("Failed to fetch eligible items",i)}finally{F(!1)}},te=Object(i.useCallback)(async()=>{if(!Object(d.h)())return e={redirectTo:"loginSignup",prevScreen:"my-account"},f.default.setCaPopUpState(L,e),void I(!0);var e;j(!0),w.length||await ee()},[w.length,W]),ae=function(e){var t,a;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=null===J||void 0===J||null===(t=J.pageContent)||void 0===t?void 0:t.priceAssurance,n=null===r||void 0===r||null===(a=r.content_body)||void 0===a?void 0:a.find(t=>t.key===e);return n?P(o.a,"div",{block:"InfoSection"},P(o.a,"h4",{block:"InfoSection",elem:"Heading",mods:{strong:i}},n.heading),P(o.a,"p",{block:"InfoSection",elem:"Body",mods:{strong:i}},n.body)):null},ie=(e,t,a)=>P(o.a,b.a,{text:e,onClick:()=>{v.hj.dispatch(t,{}),Object(v.Ri)(a,{}),te()}});return P(o.a,o.a.Fragment,null,q?P(o.a,n.default,{data:w,onBack:()=>j(!1),fetchEligibleItems:ee,fetchPastReq:X,activeTab:N,isLoading:x||T}):P(o.a,"div",{block:"PriceAssurance",mods:{activeTab:N}},P(o.a,s.a,{tabsList:y,activeTab:N,onClickHandler:K,v2:!0}),P(o.a,"div",{block:"PriceAssurance",elem:"contentWrapper",ref:D},"pastRequests"===N?P(o.a,"div",{block:"PriceAssurance",elem:"PastRequest__container"},P(o.a,l.a,{request:O,isLoading:x||T}),P(o.a,p.a,{isLoading:x||T}),!x&&ie(Object(u.h)()?e("RAISE A REQUEST"):e("Raise a Request"),v.Zc,v.yf),(x||T)&&t&&P(o.a,"div",{className:"footer"})):P(o.a,"div",{block:"PriceAssurance",elem:"MainContent__wrapper"},ae("about_price_assurance",!0),(()=>{var e,t,a,i;const r=null===J||void 0===J||null===(e=J.pageContent)||void 0===e?void 0:e.priceAssurance,n=null===r||void 0===r||null===(t=r.content_body)||void 0===t?void 0:t.find(e=>"term_and_condition"===e.key);return n?P(o.a,"div",{block:"TermsAndCondition"},P(o.a,"h4",{block:"TermsAndCondition",elem:"Heading",mode:Object(u.h)()?"isArabic":""},n.heading),P(o.a,"div",{block:"TermsAndCondition",elem:"Section",mode:Object(u.h)()?"isArabic":""},P(o.a,"ul",null,null===(a=n.body)||void 0===a||null===(i=a.points)||void 0===i?void 0:i.map(e=>P(o.a,"li",{key:e.id},P(o.a,"span",null,e.desc)))))):null})(),(()=>{var e,t,a,i;const r=null===J||void 0===J||null===(e=J.pageContent)||void 0===e?void 0:e.priceAssurance,n=null===r||void 0===r||null===(t=r.content_body)||void 0===t?void 0:t.find(e=>"how_to_claim"===(null===e||void 0===e?void 0:e.key));return n?P(o.a,"div",{block:"PriceAssurance"},P(o.a,"h4",{block:"PriceAssurance",elem:"Heading"},null===n||void 0===n?void 0:n.heading),P(o.a,"ol",{block:"PriceAssurance",elem:"Steps"},null===n||void 0===n||null===(a=n.body)||void 0===a||null===(i=a.points)||void 0===i?void 0:i.map(e=>P(o.a,"div",{key:e.id,block:"PriceAssurance",elem:"Step",mode:Object(u.h)()?"isArabic":""},P(o.a,"span",{block:"PriceAssurance",elem:"StepNumber"},null===e||void 0===e?void 0:e.id,"."),P(o.a,"span",null,null===e||void 0===e?void 0:e.desc))))):null})(),ae("you_info_is_safe"),ie(Object(u.h)()?e("RAISE A REQUEST"):e("Raise a Request"),v.Zc,v.yf)))),H?P(o.a,_.default,{closePopup:()=>I(!1),onSignIn:()=>I(!1),isPopup:!0}):null)}}).call(this,a(29))},1216:function(e,t,a){e.exports=a.p+"static/media/icon.12cc0c19.svg"},1422:function(e,t,a){"use strict";var i=a(0),o=a.n(i),r=(a(1688),a(1423)),n=a(10).checkBEMProps;t.a=e=>{let{productData:t,showCheckbox:a=!0,fromPastReq:s=!1}=e;const[c,l]=Object(i.useState)({});return n(o.a,"div",null,null===t||void 0===t?void 0:t.map(e=>n(o.a,"div",{key:null===e||void 0===e?void 0:e.item_id,className:"product-container ".concat(s?"":"borderBottom")},a&&n(o.a,"div",{className:"checkbox-container"},n(o.a,"input",{type:"checkbox",checked:!!c[e.id],onChange:()=>{return t=null===e||void 0===e?void 0:e.id,void l(e=>({...e,[t]:!e[t]}));var t},className:"product-checkbox"})),n(o.a,r.a,{product:e}))))}},1423:function(e,t,a){"use strict";var i=a(1424);a.d(t,"a",(function(){return i.a}))},1424:function(e,t,a){"use strict";(function(e,i){var o=a(196),r=(a(1689),a(471)),n=a(11),s=a(32),c=a(25),l=a(476),u=a(10).checkBEMProps;t.a=t=>{var a,d,m;let{product:v}=t;const p=(null===v||void 0===v?void 0:v.order_currency_code)||Object(n.d)(),b=Object(c.g)(),h=s.h.includes(b),_=Object(l.b)(p),f=(null===v||void 0===v||null===(a=v.size)||void 0===a?void 0:a.value)||"-",g=(null===v||void 0===v||null===(d=v.size)||void 0===d?void 0:d.label)?"".concat(null===v||void 0===v||null===(m=v.size)||void 0===m?void 0:m.label," "):"",P=(null===v||void 0===v?void 0:v.color)||"-",y=(null===v||void 0===v?void 0:v.qty)||"-",k=[{[p]:{"6s_base_price":h?Number(null===v||void 0===v?void 0:v.original_price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.original_price),"6s_special_price":h?Number(null===v||void 0===v?void 0:v.price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.price),default:h?Number(null===v||void 0===v?void 0:v.price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.price)}}];return u(e,"div",{className:"ProductDetailCard"},u(e,"div",{className:"ProductDetailCard-image"},u(e,o.a,{src:null===v||void 0===v?void 0:v.thumbnail,alt:null===v||void 0===v?void 0:v.name})),u(e,"div",{className:"ProductDetailCard-info"},u(e,"div",{className:"ProductDetailCard-brand"},(null===v||void 0===v?void 0:v.brand_name)||"-"),u(e,"div",{className:"ProductDetailCard-name"},(null===v||void 0===v?void 0:v.name)||"-"),u(e,"div",{className:"ProductDetailCard-meta"},u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},i("Qty"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"},y)),u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},i("Color"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"},P)),u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},i("Size"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"}," ",g," ",f))),u(e,r.default,{price:k,renderSpecialPrice:!0})))}}).call(this,a(0),a(29))},1425:function(e,t,a){"use strict";(function(e){var i=a(0),o=a.n(i),r=(a(1692),a(1693)),n=a(1216),s=a.n(n),c=a(11),l=a(456),u=a(1423),d=a(13),m=a(18),v=a(32);var p=a(10).checkBEMProps;t.a=Object(d.b)(e=>({config:e.AppConfig.config,country:e.AppState.country}),e=>({showNotification:(t,a)=>e(Object(m.d)(t,a))}))(t=>{let{productData:a,productFormData:n,setProductFormData:d,checkbox:m,showNotification:b,config:h,country:_}=t;const f=Object(c.h)(),[g,P]=Object(i.useState)({}),y=(e,t,a)=>d(i=>({...i,[e]:{...i[e],[t]:a}}));return p(o.a,"div",{className:"PriceAssuranceRequestForm-FormWrapper"},p(o.a,"p",{className:"PriceAssuranceRequestForm-InfoMessage"},e("Select the items you wish to raise a request about")),p(o.a,"div",{className:"PriceAssuranceRequestForm-RequestList"},null===a||void 0===a?void 0:a.map(t=>{var a,i,k,C,N,A,q,j,O,R;const w=Object(v.V)(null===t||void 0===t?void 0:t.order_currency_code),S=!!(null===(a=n[t.order_item_id])||void 0===a?void 0:a.selected),E=(null===(i=n[t.order_item_id])||void 0===i?void 0:i.requested_price)||"",M=!!(null===E||void 0===E||null===(k=E.trim)||void 0===k?void 0:k.call(E))&&g[t.order_item_id]&&w;return p(o.a,"div",{className:"PriceAssuranceRequestForm ".concat(S?"isSelected":""),key:null===t||void 0===t?void 0:t.order_item_id},p(o.a,"div",{className:"PriceAssuranceRequestForm-container"},p(o.a,u.a,{product:t}),m&&p(o.a,"div",{className:"checkbox-container"},p(o.a,"input",{id:"product-checkbox-".concat(t.order_item_id),name:"product-checkbox-".concat(t.order_item_id),type:"checkbox",checked:!!(null===(C=n[t.order_item_id])||void 0===C?void 0:C.selected),onChange:e=>y(null===t||void 0===t?void 0:t.order_item_id,"selected",!!e.target.checked),className:"product-checkbox",value:!!(null===(N=n[t.order_item_id])||void 0===N?void 0:N.selected)}))),S&&p(o.a,"div",{className:"PriceAssuranceRequestForm-form"},p(o.a,"div",{className:"PriceAssuranceRequestForm-form-input-wrapper ".concat(M?"has-currency-symbol":"")},M?p(o.a,"span",{className:"PriceAssuranceRequestForm-form-currency-symbol ".concat(f?"is-arabic":"")},w):null,p(o.a,"input",{id:"competitor-price-".concat(t.order_item_id),name:"competitor-price-".concat(t.order_item_id),type:"text",placeholder:e("Competitor's Price*"),className:"PriceAssuranceRequestForm-form-input ".concat(Object(c.h)()?"is-arabic":""," ").concat((null===(A=n[t.order_item_id])||void 0===A?void 0:A.competitorPriceHasError)?"Field_hasError":""),value:E,onChange:e=>y(t.order_item_id,"requested_price",e.target.value),onFocus:()=>{return e=t.order_item_id,void P(t=>({...t,[e]:!1}));var e},onBlur:()=>{return e=t.order_item_id,void P(t=>({...t,[e]:!0}));var e}})),p(o.a,l.a,{id:"competitor-url-".concat(t.order_item_id),name:"competitor-url-".concat(t.order_item_id),type:"url",isControlled:!0,placeholder:e("Competitor's Product URL*"),className:"PriceAssuranceRequestForm-form-input ".concat(Object(c.h)()?"is-arabic":""," ").concat((null===(q=n[t.order_item_id])||void 0===q?void 0:q.competitorUrlHasError)?"Field_hasError":""),value:(null===(j=n[t.order_item_id])||void 0===j?void 0:j.assurance_product_url)||"",onChange:e=>y(t.order_item_id,"assurance_product_url",e),validation:["notEmpty","url"]}),p(o.a,"div",{className:"PriceAssuranceRequestForm-form-upload-container"},p(o.a,"p",null,e("Upload screenshot")),p(o.a,"div",{className:"PriceAssuranceRequestForm-form-upload ".concat((null===(O=n[t.order_item_id])||void 0===O?void 0:O.screenshotUrlHasError)?"Field_hasError":"")},(null===(R=n[t.order_item_id])||void 0===R?void 0:R.assurance_screenshot_url_file)?p(o.a,"div",{className:"PriceAssuranceRequestForm-form-uploaded-image"},p(o.a,"div",{className:"PriceAssuranceRequestForm-form-uploaded-image-container"},p(o.a,"img",{src:n[t.order_item_id].assurance_screenshot_url_file,alt:"Uploaded Screenshot",className:"PriceAssuranceRequestForm-form-uploaded-image"}),p(o.a,"button",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove",elem:"button",onClick:()=>{return e=null===t||void 0===t?void 0:t.order_item_id,a="assurance_screenshot_url_file",void d(t=>({...t,[e]:{...t[e],[a]:"",["".concat(a,"_name")]:""}}));var e,a},mods:{isArabic:Object(c.h)()}},p(o.a,"img",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove",elem:"icon",src:s.a,alt:"remove"}),p(o.a,"span",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove-text",elem:"text"},"remove")))):p(o.a,o.a.Fragment,null,p(o.a,"label",{className:"PriceAssuranceRequestForm-form-upload-label"},p(o.a,"input",{type:"file",accept:"image/*",className:"PriceAssuranceRequestForm-form-file-input",onChange:a=>((t,a,i)=>{var o,r,n,s;const c=(null===h||void 0===h||null===(o=h.countries)||void 0===o||null===(r=o[_])||void 0===r||null===(n=r.price_assurance_config)||void 0===n?void 0:n.maxImageSizeForPriceAssurance)||5,l=null===(s=i.target.files)||void 0===s?void 0:s[0];if(l){const i=l.size/1048576,o=["image/jpeg","image/jpg","image/png"].includes(l.type),r=/\.(jpe?g|png)$/i.test(l.name);if(!o||!r)return void b("error",e("Image formats: JPG, JPEG, and PNG only"));if(i>c)return void b("error",e("Image is too big. Max file size is %s","".concat(c," MB")));const n=new FileReader;n.onloadend=()=>{d(e=>({...e,[t]:{...e[t],[a]:n.result,["".concat(a,"_name")]:l.name}}))},n.readAsDataURL(l)}})(t.order_item_id,"assurance_screenshot_url_file",a)}),p(o.a,"span",{className:"PriceAssuranceRequestForm-form-upload-button"},p(o.a,r.a,null),p(o.a,"span",null,e("Upload Picture")))),p(o.a,"ul",{className:"PriceAssuranceRequestForm-form-upload-hint ".concat(f?"isArabic":"")},p(o.a,"li",null,e("Upload a picture of the product clearly showing the visible price.")),p(o.a,"li",null,e("Supported formats: JPG, JPEG, PNG, and HEIF only"))))))))})))})}).call(this,a(29))},1426:function(e,t,a){"use strict";var i=a(0),o=a.n(i),r=a(777),n=a.n(r),s=(a(1699),a(10).checkBEMProps);t.a=e=>{let{heading:t,descrption:a,icon:i=n.a}=e;return s(o.a,"div",{className:"NoPastPriceAssuranceRequests"},s(o.a,"div",{className:"NoPastPriceAssuranceRequests-image-container"},s(o.a,"img",{src:i,alt:"No Past Requests",className:"NoPastPriceAssuranceRequests-image"})),s(o.a,"div",{className:"NoPastPriceAssuranceRequests-textContent"},s(o.a,"h3",{className:"heading"},t),s(o.a,"p",{className:"bodyText"},a)))}},1427:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return s}));var i=a(3);a(94);const o=function(){return i.a.get("price-assurance/eligible-items")},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return i.a.get("price-assurance?page=".concat(t,"&pageSize=").concat(e))},n=e=>i.a.post("/price-assurance/generate-url?fileName=".concat(e))||{},s=e=>i.a.post("/price-assurance/batch",e)||{}},1428:function(e,t,a){"use strict";(function(e){var i=a(0),o=a.n(i),r=a(1422),n=a(902),s=a(1806),c=a(581),l=a(582),u=(a(1700),a(471)),d=a(11),m=(a(74),a(13)),v=a(18);const p={under_process:{bgColor:"rgba(220, 104, 3, 0.12)",textColor:"#DC6803"},under_finance:{bgColor:"rgba(220, 104, 3, 0.12)",textColor:"#DC6803"},approved:{bgColor:"rgba(59, 135, 89, 0.12)",textColor:"#3B8759"},rejected:{bgColor:"rgba(171, 55, 55, 0.12)",textColor:"#AB3737"}};var b=a(10).checkBEMProps;t.a=Object(m.b)("",e=>({showNotification:(t,a)=>e(Object(v.d)(t,a))}))(t=>{var a,i,m;let{request:v,showNotification:h}=t;if(!v)return null;const{assurance_id:_,assurance_product_url:f,assurance_screenshot_url:g,order_item_id:P,assure_price:y,brand_name:k,name:C,color:N,qty:A,size:q,created_at:j,discount_percent:O,original_price:R,price:w,refund_amount:S,requested_price:E,processed_at:M,status:x,status_label:F,thumbnail:T,remarks:B,canContactUs:D,is_process_exceed:L}=v,H=(null===v||void 0===v?void 0:v.order_currency_code)||Object(d.d)();let I=[{[H]:{"6s_base_price":E,"6s_special_price":E}}],U=[{[H]:{"6s_base_price":S,"6s_special_price":S}}];return b(o.a,"div",{key:_,className:"request-details"},b(o.a,"div",{className:"request-details__status-section"},b(o.a,"div",{className:"request-details__status"},b(o.a,"span",{style:{color:null===(a=p[x])||void 0===a?void 0:a.textColor,backgroundColor:null===(i=p[x])||void 0===i?void 0:i.bgColor}},null===F||void 0===F||null===(m=F.toUpperCase)||void 0===m?void 0:m.call(F))),b(o.a,"div",{className:"request-details__dates"},j&&b(o.a,"div",{className:"request-details__date"},e("Date of submission"),":"," ",b(o.a,"span",{className:"request-details__date__content"},j)),M&&b(o.a,"div",{className:"request-details__date resolution-date"},e("Date of resolution"),":"," ",b(o.a,"span",{className:"request-details__date__content"},M))),"approved"===x&&b(o.a,"div",{className:"request-details__wallet-amount"},e("Amount to Wallet:")," ",b(o.a,"span",null,b(o.a,u.default,{price:U,renderSpecialPrice:!0,cart:!0})))),b(o.a,r.a,{productData:[{name:C,color:N,price:w,item_id:P,discount_percent:O,size:q,brand_name:k,thumbnail:T,original_price:R,qty:A}],showCheckbox:!1,fromPastReq:!0}),b(o.a,"div",{className:"request-details__container"},b(o.a,"div",{className:"request-details__container__link"},b(o.a,c.a,null),b(o.a,"div",{className:"request-details__container__link__overflow"},b(o.a,"a",{href:f,target:"_blank",rel:"noopener noreferrer",className:"request-details__link-anchor",title:f},f)),b(o.a,"div",{className:"request-details__container__link__copy"},b(o.a,n.a,{onClick:()=>{h("success",e("Link copied to clipboard")),navigator.clipboard.writeText(f)}}))),b(o.a,"div",{className:"request-details__container__link price-details"},b(o.a,"div",{className:"request-details__container__link__attachment ".concat(Object(d.h)()?"isArabic":"")},b(o.a,"div",null,b(o.a,s.a,null)," "),b(o.a,"div",{className:"request-details__container__link__attachment__content"},"1 ".concat(e("attachment")))),b(o.a,"span",{className:"request-details__container__link__price"},e("Price"),":"),b(o.a,u.default,{price:I,renderSpecialPrice:!0})),"rejected"===x&&B&&b(o.a,"div",{className:"request-details__container__link"},b(o.a,l.a,{className:"rejectIcon"}),b(o.a,"p",{className:"request-details__container__rejection-reason"},b(o.a,"b",null,e("Rejection Reason"),":")," ",B))))})}).call(this,a(29))},1429:function(e,t,a){"use strict";(function(e){a.d(t,"a",(function(){return r}));var i=a(467),o=a(10).checkBEMProps;function r(t){let{text:a,onClick:r,disabled:n=!1,type:s="button"}=t;return o(e,"div",{className:"request-btn"},o(e,i.a,{variant:"primary",wide:!0,onClick:r,disabled:n,type:s},a))}}).call(this,a(0))},1513:function(e,t,a){"use strict";a.r(t),function(e){a.d(t,"mapDispatchToProps",(function(){return q})),a.d(t,"RequestHeader",(function(){return O}));var i=a(0),o=a.n(i),r=(a(1422),a(11)),n=(a(1690),a(1691)),s=a(483),c=a(475),l=a(1694),u=a(1697),d=a(1426),m=a(1427),v=a(1428),p=a(647),b=a(627),h=a(628),_=a(122),f=a(107),g=a(13),P=a(18),y=a(8),k=a(1429),C=a(37),N=a(1174),A=a(467);const q=e=>({showNotification:(t,a)=>e(Object(P.d)(t,a))});var j=a(10).checkBEMProps;const O=t=>{let{onBack:a}=t;return j(o.a,"div",{className:"submit-header"},j(o.a,"button",{className:"submit-button back-button",onClick:a},_.a.any()?null:Object(r.h)()?j(o.a,h.a,{className:"arrow-icon"}):j(o.a,b.a,{className:"arrow-icon"}),_.a.any()&&j(o.a,p.a,{className:"close-icon"}),j(o.a,"span",null,e("SUBMIT A REQUEST"))),_.a.any()&&j(o.a,"h4",{className:"page-title"},e("Price Assurance")))},R=(t,a,i)=>{let o=!1;const r={...t};let n="";const c=e=>{n||(n=e)};return Object.entries(r).forEach(t=>{var a,i,n;let[l,u]=t;if(!(null===u||void 0===u?void 0:u.selected))return;const d=(null===(a=u.requested_price)||void 0===a||null===(i=a.trim)||void 0===i?void 0:i.call(a))||"",m=u.assurance_product_url||"",v=u.assurance_screenshot_url_file||"",p=Number(d),b=isNaN(p)||p<=0,h=p>99999999,_=d.includes(".")&&(null===(n=d.split(".")[1])||void 0===n?void 0:n.length)>4,f=!Object(s.b)({value:m})||!(e=>{try{const t=new URL(e),a=["https:"].includes(t.protocol),i=t.hostname.split("."),o=i.length>=2&&i.every(e=>/^[a-zA-Z0-9-]+$/.test(e))&&i[i.length-1].length>=2;return a&&o}catch{return!1}})(m),g=!Object(s.b)({value:v});b||_?c(e("Please enter a numeric value for price field")):h?c(e("Please enter a valid number")):f?c(e('URL should start with "https://"')):g&&c(e("Upload screenshot")),(b||h||_||f||g)&&(o=!0),r[l]={...u,competitorPriceHasError:b||h||_,competitorUrlHasError:f,screenshotUrlHasError:g}}),n&&i("error",n),a(r),!o};t.default=Object(g.b)("",q)(t=>{let{data:a,onBack:s,isLoading:p,showNotification:b,fetchEligibleItems:h,fetchPastReq:g,activeTab:P}=t;const[q,w]=Object(i.useState)({}),[S,E]=Object(i.useState)(!1),[M,x]=Object(i.useState)(!1),[F,T]=(Object(r.h)(),Object(i.useState)(a)),[B,D]=Object(i.useState)(!1),[L,H]=Object(i.useState)([]),I=Object(i.useMemo)(()=>Object.values(q).some(e=>e.selected),[q]);Object(i.useEffect)(()=>{T(a)},[a]);function U(e){const t=e.split(","),a=t[0].match(/:(.*?);/)[1],i=atob(t[1]),o=[];for(let r=0;r<i.length;r++)o.push(i.charCodeAt(r));return new Blob([new Uint8Array(o)],{type:a})}const z=()=>{C.a.push("/")},W=()=>E(!1);return a&&0!==a.length&&F&&0!=F.length?j(o.a,"div",{className:"PriceAssuranceSubmitRequest"},j(o.a,"div",{className:"PriceAssuranceSubmitRequest-Wrapper"},j(o.a,O,{onBack:async()=>{s();const{pageSize:e,page:t}=N.b;"pastRequests"===P?await g(e,t):await h(e,t)}}),j(o.a,f.a,{isLoading:p}),M&&j(o.a,"div",{className:"page-wrapper"},j(o.a,"div",{className:"thank-you submitted-summary"},j(o.a,"div",{className:"thank-you-icon"},j(o.a,u.a,null)),j(o.a,"h2",{className:"thank-you-title"},e("Thank you")),j(o.a,"h4",{className:"thank-you-text"},e("Your Price Assurance request has been received and is currently under review by our team. If your claim is approved, we will refund the difference to your My Cash, so you can treat yourself to something new!")),j(o.a,"button",{type:"button",className:"submitted-summary-backBtn",onClick:async()=>{s();const{pageSize:e,page:t}=N.b;await g(e,t)}},e("Back to Requests"))),j(o.a,"div",{className:"ItemsWrapper"},L.length>0&&(null===L||void 0===L?void 0:L.map(e=>j(o.a,v.a,{key:e.assurance_id,request:e}))))),!M&&j(o.a,o.a.Fragment,null,(null===F||void 0===F?void 0:F.length)>0&&j(o.a,o.a.Fragment,null,j(o.a,c.a,{onSubmit:()=>{R(q,w,b)&&E(!0)}},j(o.a,n.a,{productData:F,productFormData:q,setProductFormData:w,checkbox:!M}),j(o.a,k.a,{type:"submit",text:e("SUBMIT A REQUEST"),disabled:!I})))),j(o.a,l.a,{iconName:"info",isOpen:S,onClose:W,descriptions:[e("Once your Price Assurance request is approved, this product will no longer be eligible for return.")],actionButton:{text:e("Proceed with Request"),onClick:async()=>{D(!0),E(!1);try{const u=Object.entries(q).filter(e=>{let[t,a]=e;return a.selected}).map(e=>{let[t,a]=e;return{id:t,...a}}),d=[];for(const a of u){const{assurance_screenshot_url_file:i,assurance_screenshot_url_file_name:o}=a;try{if(i&&o){var t;const r=await Object(m.a)(o);if(!(null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.upload_url))return console.error("Presigned URL missing for product ID ".concat(a.id)),b("error",e("Something went wrong")),D(!1),void x(!1);const{image_url:n,upload_url:s}=r.data,c=U(i);if(!(await fetch(s,{method:"PUT",headers:{"Content-Type":""},body:c})).ok)return console.error("Image upload failed for product ID ".concat(a.id)),b("error",e("Something went wrong")),D(!1),void x(!1);a.assurance_screenshot_url=n}d.push(a)}catch(c){return console.error("Error processing ".concat(a.id,":"),c),b("error",e("Something went wrong")),x(!1),void D(!1)}}const v={items:d.map(e=>{const t=a.find(t=>t.order_item_id.toString()===e.id.toString());return{order_id:(null===t||void 0===t?void 0:t.order_id)||"",order_item_id:(null===t||void 0===t?void 0:t.order_item_id)||e.id,original_price:(null===t||void 0===t?void 0:t.original_price)||"",price:(null===t||void 0===t?void 0:t.price)||"",requested_price:e.requested_price||"",assurance_product_url:e.assurance_product_url||"",assurance_screenshot_url:e.assurance_screenshot_url||"",qty:(null===t||void 0===t?void 0:t.qty)||"1"}})};try{var i,o;const t=await Object(m.d)(v);if((null===t||void 0===t||null===(i=t.data)||void 0===i||null===(o=i.submitted)||void 0===o?void 0:o.length)>0){var r,n,s;const e=null===t||void 0===t||null===(r=t.data)||void 0===r||null===(n=r.submitted)||void 0===n||null===(s=n[0])||void 0===s?void 0:s.request_id;y.hj.dispatch(y.ad,{request_id:e}),Object(y.Ri)(y.zf,{request_id:e}),H(t.data.submitted),x(!0)}else x(!1),b("error",e("Something went wrong"))}catch(l){console.error("Submit error:",l),b("error",e("Something went wrong")),x(!1)}}catch(u){console.error("Unexpected error:",u),b("error",e("Something went wrong")),x(!1)}finally{D(!1)}}},secondaryActionButton:{text:e("Discard Request"),onClick:W}}),j(o.a,f.a,{isLoading:B}))):p?j(o.a,f.a,null):j(o.a,"div",{className:"PriceAssuranceSubmitRequest no-data"},j(o.a,O,{onBack:s}),j(o.a,d.a,{heading:e("You don\u2019t have any eligible items to raise a request")}),_.a.any()?j(o.a,k.a,{type:"button",text:e("Continue shopping"),onClick:z}):j(o.a,A.a,{className:"PriceAssuranceSubmitRequest-button-continue",wide:!0,onClick:z},e("Continue shopping")))})}.call(this,a(29))},1687:function(e,t,a){},1688:function(e,t,a){},1689:function(e,t,a){},1690:function(e,t,a){},1691:function(e,t,a){"use strict";var i=a(1425);a.d(t,"a",(function(){return i.a}))},1692:function(e,t,a){},1693:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var i,o,r=a(0),n=a.n(r);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e}).apply(this,arguments)}const c=e=>{let{svgRef:t,title:a,...r}=e;return n.a.createElement("svg",s({width:12,height:12,viewBox:"0 0 12 12",fill:"none",ref:t},r),a?n.a.createElement("title",null,a):null,i||(i=n.a.createElement("path",{d:"M2.39922 10.5H9.59922C10.262 10.5 10.7992 9.94802 10.7992 9.26712V4.21233C10.7992 3.53143 10.262 2.97945 9.59922 2.97945H8.39922L7.55922 1.5H4.43922L3.59922 2.97945H2.39922C1.73648 2.97945 1.19922 3.53143 1.19922 4.21233V9.26712C1.19922 9.94802 1.73648 10.5 2.39922 10.5Z",stroke:"#0E101A",strokeWidth:.6})),o||(o=n.a.createElement("path",{d:"M7.79922 6.43151C7.79922 7.45286 6.99333 8.28082 5.99922 8.28082C5.00511 8.28082 4.19922 7.45286 4.19922 6.43151C4.19922 5.41016 5.00511 4.58219 5.99922 4.58219C6.99333 4.58219 7.79922 5.41016 7.79922 6.43151Z",stroke:"#0E101A",strokeWidth:.6})))},l=n.a.forwardRef((e,t)=>n.a.createElement(c,s({svgRef:t},e)));a.p},1694:function(e,t,a){"use strict";(function(e){var i=a(1695),o=a(11),r=(a(1696),a(705)),n=a(10).checkBEMProps;t.a=t=>{const{isOpen:a,onClose:s,heading:c,iconName:l,descriptions:u=[],actionButton:d={},secondaryActionButton:m={}}=t,{text:v,onClick:p,...b}=d,{text:h,onClick:_,...f}=m;return n(e,e.Fragment,null,a&&n(e,r.a,{open:a,onClose:s,customClass:"PAAlertModal-Wrapper"},n(e,"div",{key:l,className:"PAAlertModal"},n(e,"div",{className:"PAAlertModal-Item ".concat(Object(o.h)()?"isArabic":"")},n(e,"div",{className:"PAAlertModal-body ".concat(Object(o.h)()?"isArabic":"")},n(e,"div",{className:"PAAlertModal-textContainer"},n(e,"div",{className:"PAAlertModal-icon ".concat(Object(o.h)()?"isArabic":"")},n(e,i.a,{className:"PAAlertModal-Icon icon_".concat(l),loading:"lazy",alt:"info"})),n(e,"div",{className:"PAAlertModal-text"},c?n(e,"h3",{className:"PAAlertModal-heading ".concat(Object(o.h)()?"isArabic":"")},c):null,n(e,"div",null,u.map((t,a)=>n(e,"p",{key:a,className:"PAAlertModal-desc ".concat(Object(o.h)()?"isArabic":"")},t))))),n(e,"div",{className:"PAAlertModal-actionContainer"},n(e,"button",Object.assign({type:"button",className:"PAAlertModal-MainAction",onClick:p},b),v),h?n(e,"button",Object.assign({type:"button",className:"PAAlertModal-SecondaryAction",onClick:_||s},f),h):null))))))}}).call(this,a(0))},1695:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var i,o,r=a(0),n=a.n(r);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e}).apply(this,arguments)}const c=e=>{let{svgRef:t,title:a,...r}=e;return n.a.createElement("svg",s({width:20,height:20,viewBox:"0 0 20 20",fill:"none",ref:t},r),a?n.a.createElement("title",null,a):null,i||(i=n.a.createElement("path",{d:"M9.38462 8.76923H10V14.3077H10.6154M18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18C7.87827 18 5.84344 17.1571 4.34315 15.6569C2.84285 14.1566 2 12.1217 2 10C2 7.87827 2.84285 5.84344 4.34315 4.34315C5.84344 2.84285 7.87827 2 10 2C12.1217 2 14.1566 2.84285 15.6569 4.34315C17.1571 5.84344 18 7.87827 18 10Z",stroke:"#79193E",strokeLinecap:"square"})),o||(o=n.a.createElement("path",{d:"M10.6667 5.83333C10.6667 6.05435 10.5789 6.26631 10.4226 6.42259C10.2663 6.57887 10.0543 6.66667 9.83333 6.66667C9.61232 6.66667 9.40036 6.57887 9.24408 6.42259C9.0878 6.26631 9 6.05435 9 5.83333C9 5.61232 9.0878 5.40036 9.24408 5.24408C9.40036 5.0878 9.61232 5 9.83333 5C10.0543 5 10.2663 5.0878 10.4226 5.24408C10.5789 5.40036 10.6667 5.61232 10.6667 5.83333Z",fill:"#79193E"})))},l=n.a.forwardRef((e,t)=>n.a.createElement(c,s({svgRef:t},e)));a.p},1696:function(e,t,a){},1697:function(e,t,a){"use strict";(function(e){var i=a(1698),o=a.n(i),r=a(10).checkBEMProps;t.a=t=>r(e,"img",Object.assign({src:o.a,alt:"Thank you",width:"94",height:"93"},t))}).call(this,a(0))},1698:function(e,t,a){e.exports=a.p+"static/media/icon.6657b1ee.svg"},1699:function(e,t,a){},1700:function(e,t,a){e.exports=a.p+"static/media/dhiram.3e8e2695.svg"},1701:function(e,t,a){"use strict";(function(e){var i=a(0),o=a.n(i),r=(a(1702),a(1426)),n=a(1428),s=a(107),c=a(1703),l=a.n(c),u=a(10).checkBEMProps;t.a=t=>{let{request:a,isLoading:i}=t;return i&&!a?u(o.a,s.a,{isLoading:!0}):i||a&&0!==a.length?a?u(o.a,"div",{className:"PriceAssurance-PastRequest__wrapper"},a.map(e=>u(o.a,n.a,{key:e.assurance_id,request:e})),i&&u(o.a,s.a,{isLoading:!0})):null:u(o.a,r.a,{heading:e("You don't have any past requests"),icon:l.a})}}).call(this,a(29))},1702:function(e,t,a){},1703:function(e,t,a){e.exports=a.p+"static/media/cloth_hanger.af4f8b6e.svg"},1806:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var i=a(0),o=a.n(i);var r;a.p;function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e}).apply(this,arguments)}const s=e=>{let{svgRef:t,title:a,...i}=e;return o.a.createElement("svg",n({width:16,height:16,viewBox:"0 0 16 16",fill:"none",ref:t},i),a?o.a.createElement("title",null,a):null,r||(r=o.a.createElement("path",{d:"M10.1157 4.66667L5.72516 9.05719C5.20446 9.57789 5.20446 10.4221 5.72516 10.9428C6.24586 11.4635 7.09008 11.4635 7.61078 10.9428L11.8869 6.55228C12.9283 5.51089 12.9283 3.82245 11.8869 2.78105C10.8455 1.73965 9.15708 1.73965 8.11568 2.78105L3.83954 7.17157C2.27744 8.73367 2.27744 11.2663 3.83954 12.8284C5.40164 14.3905 7.9343 14.3905 9.4964 12.8284L13.668 8.66667",stroke:"#0E101A",strokeLinecap:"round",strokeLinejoin:"round"})))},c=o.a.forwardRef((e,t)=>o.a.createElement(s,n({svgRef:t},e)));a.p},659:function(e,t,a){"use strict";(function(e){a.d(t,"a",(function(){return o}));a(775);var i=a(10).checkBEMProps;const o=t=>{let{tabsList:a=[],onClickHandler:o,activeTab:r,v2:n=!1}=t;return i(e,"div",{block:"TabsContainerFlat",className:n?"TabsContainerFlat_v2":""},i(e,"ul",{block:"TabsContainerFlat",elem:"list"},a.map(t=>i(e,"li",{key:t.id,className:"TabsContainerFlat-listItem ".concat(t.id===r?"TabsContainerFlat-listItem--active":""),onClick:()=>o(t.id)},i(e,"div",{block:"TabsContainerFlat",elem:"listItemText"},t.text)))))};t.b=function(t){let{tabsList:a=[],onClickHandler:o,activeTab:r}=t;return i(e,"div",{block:"TabsContainer"},i(e,"ul",{block:"TabsContainer",elem:"list"},a.map(t=>i(e,"li",{key:t.id,className:"TabsContainer-listItem ".concat(t.id===r?"TabsContainer-listItem--active":""),onClick:()=>o(t.id)},i(e,"div",{block:"TabsContainer",elem:"listItemText"},t.text)))))}}).call(this,a(0))},775:function(e,t,a){},777:function(e,t,a){e.exports=a.p+"static/media/icon.40991dcf.svg"}}]);