6 lines
32 KiB
Plaintext
6 lines
32 KiB
Plaintext
"use strict";
|
||
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f3bfe363-1d17-5e8a-b640-d61c7f76364b")}catch(e){}}();
|
||
(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[236],{758:(e,t,i)=>{i.d(t,{Z:()=>D});var s=i(9),n=i.n(s),r=i(0),l=i(10),o=i(398),c=i(399),a=i(731),d=i(746),u=i(72),p=i(729),y=i(397),h=i(101),v=i(8),m=i(21),x=i(18),g=i(770),_=i(1);const f=function(e){const{iconUrl:t=null,type:i}=e,s="primary"===i?"D_atP":"D_atQ",r=n()(s,"D_atS");return(0,_.jsx)(c.Z,{className:r,forceSquare:!0,loadingClassName:"D_atR",src:t||g})};var T=i(778),j="D_pF";const b=({disabled:e,isDesktop:t,hovered:i=!1,onSelect:s,option:r,selected:l,renderOptionInSingleLine:o=!0,renderOptionMaxLine:a,role:d="option",showCheckMark:p})=>{const y=(0,h.Fg)(),v=n()("D_pO",{D_pQ:i,D_pP:!e&&t,D_pR:l,D_pS:l&&t,D_pY:!!r.iconUrl,D_pZ:!!r.iconGroup&&r.iconGroup.length>0}),m=()=>{const t=r.subtext?"s":"m";return(0,_.jsxs)("div",{className:"D_qc",children:[r.colorHexCode?(0,_.jsx)("div",{className:"D_qe",style:{background:r.colorHexCode}}):null,(0,_.jsxs)("div",{children:[(0,_.jsx)(u.Z,{colorToken:e?y.ContentSubdued:void 0,maxLines:a,singleline:o,size:t,children:r.text}),r.subtext?(0,_.jsx)(u.Z,{colorToken:e?y.ContentSubdued:y.ContentSecondary,maxLines:a,singleline:o,size:"xs",children:r.subtext}):null]})]})};return(0,_.jsxs)("div",{className:v,"data-testid":r.text,onClick:e=>{s(r)},role:d,children:[r.iconUrl?(0,_.jsx)(c.Z,{className:"D_qa",loadingClassName:"D_qb",src:r.iconUrl}):null,r.iconGroup&&r.iconGroup.length>0?(0,_.jsxs)("div",{className:"D_pW",children:[(0,_.jsx)(f,{iconUrl:r.iconGroup[0],type:"primary"}),(0,_.jsxs)("div",{className:"D_pX",children:[(0,_.jsx)(f,{iconUrl:r.iconGroup[1],type:"secondary"}),(0,_.jsx)(f,{iconUrl:r.iconGroup[2],type:"secondary"})]})]}):null,r.iconGroup?(0,_.jsx)("div",{children:m()}):m(),p&&l&&(0,_.jsx)(c.Z,{className:"D_pV",crossOrigin:!1,src:T})]})},D=({allowNoOptions:e=!1,className:t="",classNameDropdown:i="",classNameDropdownPopover:s="",classNameSelector:g="",classNameSelectorActive:f="",description:T,disabled:D,dropdownTextMultiple:A=!1,dropdownTextPrefix:k="",error:N,iconLeftURL:S,keepOpenOnTargetClick:Z=!0,label:E,limit:C,maxOptionCellsWithoutOverflow:w=5,multiple:O=!1,onFocus:R,onOptionHide:L,onOptionSelect:U,onQueryChange:P,options:I,renderOptionInSingleLine:z,renderOptionMaxLine:F,placeholder:G,query:M,searchable:q,testId:V,value:H})=>{const W=(0,h.Fg)(),B=(0,l.v9)(v.Y6),$=(0,l.v9)(m.l$),[Y,K]=(0,r.useState)(null),[X,J]=(0,r.useState)(!1),Q=(0,r.useRef)(null),ee=(0,r.useRef)(null),te=(0,r.useRef)(null),ie=e=>{J(!X),"function"==typeof R&&R()},se=e=>{O||J(!1),(ue(e)||0!==ae())&&(P&&P(""),U(e))},ne=e=>{P&&P(e.currentTarget.value)},re=()=>{J(!0),"function"==typeof R&&R()},le=()=>{L&&L(),document.activeElement!==te.current?.input&&(P&&P(""),J(!1))},oe=()=>{K(null)},ce=e=>{const{key:t}=e;"ArrowUp"===t?null!=Y&&Y>0&&K(Y-1):"ArrowDown"===t?null!=Y&&Y<I.length-1?K(Y+1):K(0):"Enter"===t?null!=Y&&(se(I[Y]),O||(te.current?.input?.blur(),K(null))):"Escape"===t&&(te.current?.input?.blur(),K(null),J(!1),P&&P(""))},ae=()=>{if(O&&C&&!(C<1)&&Array.isArray(H))return C-H.length},de=()=>{const t=I.filter(ue);if(e&&0===I.length&&H){if(Array.isArray(H))return H.join(", ");if("object"==typeof H&&H.text)return H.text;if("string"==typeof H)return H}if(0===t.length)return G||$((0,x.ZP)("Select"));if(O){const e=t.map((e=>e.text)).join(", ");return k?`${k} ${e}`:e}return t[0].text},ue=e=>"string"==typeof H?H===e.value:Array.isArray(H)?H.filter((t=>t===e.value)).length>=1:"object"==typeof H&&null!=H&&H.value===e.value,pe=(e,t,i)=>(0,_.jsx)(u.Z,{className:"D_pL",colorToken:t,inline:!0,singleline:i,size:"s",children:e}),ye=e=>{const t=ae();return(0,_.jsxs)(d.Z,{className:n()("D_pK",s),container:Q.current,customStyles:{maxHeight:49*w+"px"},horizontalAlign:"left",keepOpenOnTargetClick:Z,onHide:le,onMouseOver:oe,show:X,target:e,children:[void 0!==t&&(0,_.jsx)(u.Z,{className:"D_pM",colorToken:W.ContentSecondary,size:"s",children:t>0?(0,_.jsx)(y.Z,{id:(0,x.ZP)("You can add %{remaining} more selection(s)."),options:{remaining:t}}):(0,_.jsx)(y.Z,{id:(0,x.ZP)("You’ve reached the maximum number of selections.")})}),I.length>0&&(0,_.jsx)("div",{className:`D_pN ${i}`,children:I.map(((e,i)=>he(e,i,t)))})]})},he=(e,t,i)=>{const s=ue(e),n=!s&&0===i;return(0,_.jsx)(b,{disabled:n,hovered:t===Y,isDesktop:B,onSelect:se,option:e,renderOptionInSingleLine:z,renderOptionMaxLine:F,selected:s,showCheckMark:O},t)};return(0,_.jsxs)("div",{className:`D_pC ${t}`,"data-testid":V,ref:Q,role:"listbox",children:[q?(()=>{const e=n()(g,{[j]:Boolean(N)});return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(a.Z,{classNameInputContainer:e,disabled:D,iconLeftURL:S,label:E,onChange:ne,onFocus:re,onKeyDown:ce,placeholder:G,ref:te,value:X?M||"":de()}),ye(te.current?.container||null)]})})():(()=>{const e=n()("D_pE",{[j]:Boolean(N)},{D_pJ:X},g,{[f]:X}),t=n()("D_pT",{D_pU:Boolean(S)});return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(o.Z,{className:e,disabled:D,onClick:ie,ref:ee,type:"outline",children:[E&&(0,_.jsx)(u.Z,{className:t,inline:!0,singleline:!0,size:"s",textAlign:"left",children:E}),S&&(0,_.jsx)(c.Z,{className:"D_pI",src:S}),(0,_.jsx)("div",{className:"D_pG",children:(0,_.jsx)(u.Z,{className:"D_pH",colorToken:X?W.ContentSecondary:W.ContentPrimary,inline:!0,singleline:!A,children:de()})}),(0,_.jsx)(p.Z,{direction:X?"up":"down",size:24,useTransition:!0})]}),ye(ee.current)]})})(),N?pe(N,W.ContentNegative,!0):T&&pe(T,W.ContentSecondary,!1)]})}},786:(e,t,i)=>{i.d(t,{Z:()=>d});var s=i(9),n=i.n(s),r=(i(0),i(10)),l=i(8),o=i(787),c=i(1);const a=i(791),d=({ariaLabel:e,children:t,className:i,disabled:s,name:d,onFocus:u,onOptionSelect:p,required:y,size:h="m",value:v})=>{const m=(0,r.v9)(l.Y6),x=m?"https://mweb-cdn.karousell.com/build/arrow-drop-down-611323cbe3.svg":o;return(0,c.jsx)("select",{"aria-label":e,className:(()=>{const e=["D_nI",i];return m?n()(e,{[a.selectSizeS]:"s"===h,[a.selectSizeM]:"m"===h},a.select):n()(e,(void 0).select)})(),disabled:s,name:d,required:y,style:{backgroundImage:x},onChange:e=>{p&&p(e.currentTarget.value)},onFocus:u,value:v,children:t})}},884:(e,t,i)=>{i.d(t,{Z:()=>c});var s=i(9),n=i.n(s),r=i(0),l=i(2428),o=i(1);const c=({loader:e,className:t,onLoadMore:i,pending:s,root:c,rootMargin:a,threshold:d})=>{const[u,p]=(0,r.useState)(null);return(0,r.useEffect)((()=>{p("string"==typeof c?document.querySelector(c):c)}),[c]),(0,o.jsx)(l.df,{onChange:(e,t)=>{t.isIntersecting&&!s&&i()},className:n()(t,"D_uL"),root:u,rootMargin:a,threshold:d,children:s?e??(0,o.jsx)("div",{}):(0,o.jsx)("div",{})})}},1365:(e,t,i)=>{i.d(t,{Z:()=>o});var s=i(2),n=(i(0),i(402)),r=i(1);const l=(0,s.ZP)({resolved:{},chunkName:()=>"saved-search-management-modal-desktop",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>Promise.all([i.e(1),i.e(30),i.e(972),i.e(14),i.e(12),i.e(13),i.e(626)]).then(i.bind(i,1276)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve:()=>1276},{fallback:(0,r.jsx)("div",{})}),o=(0,n.TE)("SAVED_SEARCH_MANAGEMENT",l)},1326:(e,t,i)=>{i.d(t,{Z:()=>o});var s=i(2),n=(i(0),i(402)),r=i(1);const l=(0,s.ZP)({resolved:{},chunkName:()=>"saved-search-management-modal-mobile",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>Promise.all([i.e(0),i.e(973),i.e(14),i.e(12),i.e(13),i.e(627)]).then(i.bind(i,1264)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve:()=>1264},{fallback:(0,r.jsx)("div",{})}),o=(0,n.TE)("SAVED_SEARCH_MANAGEMENT",l)},832:(e,t,i)=>{i.d(t,{Z:()=>l}),i(0);var s=i(10),n=i(21),r=i(1);function l(e){const t=(0,s.v9)(n.Nf),{dateSource:i,dateTarget:l,options:o}=e;return(0,r.jsx)(r.Fragment,{children:t(i,l,o)})}},788:(e,t,i)=>{i.d(t,{DA:()=>s,Ff:()=>o,H3:()=>l,Ll:()=>r,od:()=>n});const s=e=>e.urbanGrey60,n={title1:"1",title2:"2",title3:"3"},r="3",l={extra_small:"s",large:"l"},o="m"},743:(e,t,i)=>{i.d(t,{LA:()=>h,Lq:()=>l,QL:()=>v,Ws:()=>u,a_:()=>o,bG:()=>d,h6:()=>p,l5:()=>a,y3:()=>c,zk:()=>y});var s=i(413),n=i(178),r=i(788);function l(e,t){return e&&(0,n.DM)(t)[e]||(0,r.DA)(t)}function o(e,t){if(e)return(0,n.XU)(t)[e]}function c(e){return null!=e&&r.H3[e]||r.Ff}function a(e){return"bold"===e||"semibold"===e?"semibold":"regular"}function d(e){if(!e)return;const t=e.split("cds_spacing_")[1];return t?`${t}px`:void 0}function u(e){let t,i,s=!1,n="regular";switch(e){case"cds_text_style_title_1":s=!0,t="1",n="semibold";break;case"cds_text_style_title_2":s=!0,t="2",n="semibold";break;case"cds_text_style_title_3":s=!0,t="3",n="semibold";break;case"cds_text_style_large":i="l";break;case"cds_text_style_middle_compact":case"cds_text_style_middle":i="m";break;case"cds_text_style_small_compact":case"cds_text_style_small":i="s";break;case"cds_text_style_tiny":i="xs";break;case"cds_text_style_teeny_tiny":i="xxs";break;case"cds_text_style_large_call_out":n="semibold",i="l";break;case"cds_text_style_middle_compact_call_out":case"cds_text_style_middle_call_out":n="semibold",i="m";break;case"cds_text_style_small_compact_call_out":case"cds_text_style_small_call_out":n="semibold",i="s"}return{isHeading:s,textLevel:t,textSize:i,textWeight:n}}const p=(e,t)=>{const i=Object.keys(t).map((i=>{const s=t[i],n=e.indexOf(i);if(-1===n)return null;switch(s.type){case"link":{const{link:e,target:t,text:r,style:l}=s;return{index:n,lastIndex:n+i.length,style:l,target:t,text:r,type:"link",url:e}}case"strike":case"text":{const{font_color:e,font_size:t,font_weight:r,text:l,type:o}=s;return{...e?{font_color:e}:null,...t?{font_size:t}:null,...r?{font_weight:r}:null,index:n,lastIndex:n+i.length,text:l,type:o}}case"condition_tutorial":{const{text:e}=s;return{conditionTutorialInfo:s.condition_tutorial,index:n,lastIndex:n+i.length,text:e,type:"condition_tutorial"}}case"preview_promotion":return{...s,index:n,lastIndex:n+i.length};default:return null}})).filter(Boolean);return i.sort(((e,t)=>e.index<t.index?-1:1)),i},y=e=>{const t=e&&e.match(/^(?:https?:\/\/)?((?:[^.]+\.)*)carousell\.com((?:.+)*)/);if(t){const[,e,i]=t;if(null==e||0===e.length||(0,s.aS)(e.replace(".","")))return i}return null},h=(e,t,i,s)=>{const{cdsTextStyle:n,fontColor:d,fontSize:p,fontWeight:y}=e,{font_color:h,font_size:v,font_weight:m,type:x}=s??{},g=u(n),_=v?v.includes("title"):n&&!s?n.includes("title"):!!p?.includes("title"),f=v||!n?c(v||p):g.textSize,T=v||!n?null!=(j=v||p)&&r.od[j]||r.Ll:g.textLevel;var j;const b=m||!n?a(m||y):g.textWeight;return _?{color:l(h||d,t),colorToken:o(h||d,i),displayType:"heading",level:T,overflow:"breakWord",weight:b}:{color:l(h||d,t),colorToken:o(h||d,i),decoration:"strike"===x?"strikethrough":"none",displayType:"text",overflow:"breakWord",size:f,weight:b}},v=(e,t,i)=>{const s=h(e,t,i);if("text"===s.displayType){const{displayType:e,...t}=s;return{colorToken:i.ContentInteractive,fontWeight:t.weight,overflow:"breakWord",size:t.size}}return null}},2004:(e,t,i)=>{function s(e,t,i){const s={name:e,type:t};return i&&(s.properties=i),{payload:{track:s},type:"Track/trackBatchedEvent"}}function n(e){return s("activity_card_image_tapped","action",e)}function r(e){return s("activity_card_text_tapped","action",e)}function l(e){return s("activity_button_tapped","action",e)}function o(e){return s("activity_card_cta_tapped","action",e)}function c(e){return s("activity_card_tapped","action",e)}function a(e){return s("activity_empty_page_viewed","action",e)}function d(e){return s("activity_order_expand_tapped","action",e)}function u(){return s("activity_popup_window_viewed","action",null)}function p(){return s("view_activity_screen","action",null)}function y(e){return s("activity_group_bubble_tapped","action",e)}function h(e){return s("activity_page_bottom_viewed","action",e)}function v(e){return s("activity_filter_option_tapped","action",e)}function m(e){return s("activity_card_viewed","action",e)}i.d(t,{DJ:()=>o,EX:()=>n,Fq:()=>l,Ks:()=>r,Zk:()=>d,cz:()=>u,dy:()=>c,fq:()=>p,gc:()=>v,sb:()=>m,uA:()=>y,xN:()=>a,z0:()=>h})},2006:(e,t,i)=>{i.d(t,{Z:()=>l});var s=i(2),n=(i(0),i(3)),r=i(1);const l=(0,s.ZP)({resolved:{},chunkName:()=>"page-activity-list-empty",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>Promise.all([i.e(869),i.e(510)]).then(i.bind(i,1673)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve:()=>1673},{fallback:(0,r.jsx)(n.Z,{})})},1529:(e,t,i)=>{i.d(t,{Z:()=>ye});var s=i(1364),n=i.n(s),r=i(1530),l=i.n(r),o=i(1217),c=i.n(o),a=i(0),d=i(2428),u=i(10),p=i(398),y=i(72),h=i(177),v=i(1365),m=i(1326),x=i(397),g=i(16),_=i(21),f=i(15),T=i(403),j=i(404),b=i(173),D=i(18),A=i(2004),k=i(1079),N=i(1080),S=i(68);const Z=()=>{const e=(0,S.UO)(),t=(0,u.v9)(f.o2);return[e.updateCategory??"all",t.filter??"all"]};var E=i(1035),C=i(100),w=i(9),O=i.n(w),R=i(40),L=i.n(R),U=i(405),P=i(172),I=i(729),z=i(832),F=i(178),G=i(738),M=i(407),q=i(39),V=i(743),H=i(2005),W=i(1531),B="D_avZ",$=i(1);const Y=({children:e=a.Fragment,action:t,className:i,onClick:s})=>{const n=(0,u.I0)(),r=(0,u.v9)(_.l$),[l,o]=a.useState(!1),c=(0,$.jsx)("div",{className:i,onClick:s,children:e});if(!t)return c;const d=()=>{s&&s(),n((0,q.Gu)("SAVED_SEARCH_MANAGEMENT"))},y=()=>{s&&s(),o(!0)},h=()=>{o(!1)};switch(t.web.type){case k.KW.WEB_PAGE:{const n=(0,V.zk)(t.web.url);return n?(0,$.jsx)(M.Z,{className:O()(B,i),onClick:s,to:n,children:e}):(0,$.jsx)(G.Z,{className:O()(B,i),onClick:s,target:"_blank",to:t.web.url,children:e})}case k.KW.SUPPORT_INBOX:return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(p.Z,{className:O()(B,i),onClick:y,type:"linkGrey",children:e}),l?(0,$.jsx)(H.Z,{onClose:h,titleText:r(D.ZP`Support details are only available on the app`),descriptionText:r(k.gG),imageAltText:r(k.gG),actionButtonText:r(D.ZP`Okay`),imageSrc:W}):null]});case k.KW.SAVED_SEARCH:return(0,$.jsx)(p.Z,{className:O()(B,i),onClick:d,type:"linkGrey",children:e});case k.KW.GENERIC_MODAL:{const{title:s,description:n,cta_text:r,image_src:o}=t.web;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(p.Z,{className:O()(B,i),onClick:y,type:"linkGrey",children:e}),l?(0,$.jsx)(H.Z,{actionButtonText:r??"",descriptionText:n??"",imageAltText:n,imageSrc:o,onClose:h,titleText:s??""}):null]})}}return c};var K=i(99),X=i(101),J="D_awK";const Q=({formatting:e,text:t,onClick:i})=>{const s=[];let n=0;const r=(0,K._x)(),l=(0,X.Fg)(),o=((e,t)=>{const i=Object.keys(t??{}).map((i=>{const s=t[i],n=e.indexOf(i);if(-1===n)return null;const{link:r,text:l="",fontColor:o,fontWeight:c}=s;return{fontColor:o,fontWeight:c,index:n,lastIndex:n+i.length,text:l,url:r}})),s=i.filter(Boolean);return s.sort(((e,t)=>e.index<t.index?-1:1)),s})(t,e);o&&o.forEach((e=>{e.index>n&&s.push((0,$.jsx)(y.Z,{className:J,inline:!0,children:t.substring(n,e.index)},s.length));const o=(0,$.jsx)(y.Z,{color:(0,V.Lq)(e.fontColor,r),colorToken:(0,V.a_)(e.fontColor,l),inline:!0,weight:"semibold",children:e.text},s.length),c=e.url?(0,V.zk)(e.url):void 0,a=c?(0,$.jsx)(M.Z,{className:O()(J,"D_awL"),onClick:()=>i(e.text),to:c,type:"textInline",children:o},s.length):o;s.push(a),n=e.lastIndex}));const c=t.substring(n);return""!==c&&s.push((0,$.jsx)(y.Z,{className:J,inline:!0,children:c},s.length)),(0,$.jsx)($.Fragment,{children:s})},ee=({activity:e,index:t})=>{const i=(0,P.Z)(),s=(0,u.I0)(),[r,l]=(0,a.useState)(!1),o=(0,b.Z)(),d=(0,u.v9)(_.l$),h=(0,S.UO)().updateCategory??"all";(0,a.useEffect)((()=>{l(!1)}),[h]);const v=(0,a.useCallback)((()=>s((0,E.iR)({activityId:e.activityId,activityLayout:e.activityLayout,mostRecentActivityEpochTime:""}))),[e.activityId,e.activityLayout,s]),m=n()(Object.entries(e.trackingData?.meta??{}).map((([e,t])=>[c()(e).toLowerCase(),t]))),x=t=>{s((0,A.EX)({activity_type:e.activityType,group_type:e.groupType,image_position:t,...m}))},g=()=>e.timeline?.events.length?(0,$.jsx)(p.Z,{className:"D_UK",onClick:e=>{e.preventDefault(),l((e=>!e)),s((0,A.Zk)(m))},type:"icon",children:(0,$.jsx)(I.Z,{color:i.urbanGrey60,direction:r?"up":"down",size:24,useTransition:!0})}):null;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)("div",{className:O()("D_Ut",!e.isRead&&"D_Uu"),children:[(()=>{const{clickAction:i}=e;return(0,$.jsx)(Y,{action:i,className:"D_Uv",onClick:()=>{s((0,A.dy)({activity_type:e.activityType,group_type:e.groupType,position:t,...m})),v()}})})(),(()=>{const{leftImage:t}=e;return t?(0,$.jsx)(Y,{action:t.action,className:"D_Uw",onClick:()=>{x("left"),v()},children:(0,$.jsx)(U.Z,{alt:d(D.ZP`activity icon`),className:O()("D_Ux","square"===t.shape&&"D_Uy"),cssHeight:L().spacing48,cssWidth:L().spacing48,src:t.url})}):null})(),(()=>{const{title:t}=e;return t?(0,$.jsxs)("div",{className:"D_Uz",children:[(0,$.jsx)(y.Z,{weight:"semibold",children:t.displayText}),o&&g()]}):null})(),(()=>{const{message:t}=e;if(!t)return null;const{formatting:i,displayText:n}=t;return(0,$.jsx)("div",{className:"D_U_",children:(0,$.jsx)(Q,{formatting:i,onClick:t=>{(t=>{s((0,A.Ks)({activity_type:e.activityType,group_type:e.groupType,text:t,...m}))})(t),v()},text:n})})})(),(()=>{const{banner:t}=e;return t?.url?(0,$.jsx)(Y,{action:t.action,className:"D_UE",onClick:()=>{x("banner"),v()},children:(0,$.jsx)(U.Z,{alt:d(D.ZP`activity banner`),className:"D_UF",cssHeight:"auto",cssWidth:"100%",opaqueBackground:!0,src:t.url})}):null})(),(()=>{const{deadline:t}=e;if(!t?.displayText)return null;const s=(0,F.DM)(i)[t.backgroundColor??"urbangrey_60"];return(0,$.jsxs)("div",{className:"D_UA",style:{backgroundColor:s},children:[(0,$.jsx)(T.Z,{color:i.white,name:j.T.clock,size:12}),(0,$.jsx)(y.Z,{className:"D_UB",color:i.white,size:"s",children:t.displayText})]})})(),(()=>{const{rating:t}=e;return t?(0,$.jsxs)("div",{className:"D_UJ",children:[(0,$.jsx)(y.Z,{color:i.urbanGrey60,children:Number(t.displayText).toFixed(1)}),(0,$.jsx)(T.Z,{className:"D_UI",color:i.skyTeal80,name:j.T.star_f,size:24})]}):null})(),(()=>{const{actionTextButton:n}=e;return n?.displayText?(0,$.jsxs)(Y,{action:n.action,className:"D_UC",onClick:()=>{s((0,A.DJ)({activity_type:e.activityType,group_type:e.groupType,position:t,...m})),v()},children:[(0,$.jsx)(y.Z,{color:i.skyTeal80,size:"m",weight:"semibold",children:n.displayText}),(0,$.jsx)(I.Z,{color:i.skyTeal80,direction:"right",size:24})]}):null})(),(()=>{const{rightImage:t}=e;return t?.url?(0,$.jsx)(Y,{action:t.action,className:"D_UG",onClick:()=>{x("right"),v()},children:(0,$.jsx)(U.Z,{alt:d(D.ZP`activity action icon`),className:"D_UH",cssHeight:L().spacing48,cssWidth:L().spacing48,src:t.url})}):null})(),e.createdAt?.seconds?(0,$.jsx)(y.Z,{className:"D_UL",color:i.urbanGrey50,size:"s",children:(0,$.jsx)(z.Z,{dateSource:new Date,dateTarget:new Date(1e3*e.createdAt.seconds),options:{addSuffix:!0,roundingMethod:"floor"}})}):null,!o&&g()]}),(()=>{if(!r)return null;const{timeline:t}=e;return t?.events.map(((e,s)=>(0,$.jsxs)(Y,{action:e.action,className:"D_UM",onClick:v,children:[(0,$.jsx)("div",{className:O()("D_UN",s+1===t?.events.length&&"D_UO")}),(0,$.jsxs)("div",{className:"D_UP",children:[(0,$.jsx)(y.Z,{color:i.urbanGrey90,size:"m",children:e.title}),(0,$.jsx)(y.Z,{color:i.urbanGrey50,size:"m",children:e.displayText})]})]},`${e.eventTime?.seconds}${e.eventTime?.nanos}`)))})()]})};var te=i(2006),ie=i(730),se="D_UU";const ne=()=>(0,$.jsx)($.Fragment,{children:[1,2,3,3,3,3,1,3,2].map(((e,t)=>(0,$.jsxs)("div",{className:"D_US",children:[(0,$.jsx)(ie.Z,{className:"D_UT"}),(0,$.jsx)(ie.Z,{className:O()(se,"D_UV")}),3!==e&&(0,$.jsx)(ie.Z,{className:O()(se,"D_UW")}),2===e&&(0,$.jsx)(ie.Z,{className:O()(se,"D_UX")}),(0,$.jsx)(ie.Z,{className:O()(se,"D_UY")})]},t)))});var re=i(175),le=i(884);const oe=({isPopover:e})=>{const t=(0,u.I0)(),i=(0,P.Z)(),[s,n]=Z(),r=(0,u.v9)((e=>(0,E.hT)(e,s,n))),l=(0,u.v9)((t=>(0,E.YS)(t,e?"all":s,e?"all":n))),o=(0,u.v9)(E.lV),c=(0,a.useCallback)((()=>{r&&t((0,E.ai)({groups:[{filterValue:"all",groupType:s,lastActivityEpochTime:l[l.length-1].activityEpochTime}],mostRecentActivityEpochTime:o,shouldMerge:!0}))}),[l,t,r,o,s]),d=(0,u.v9)((e=>(0,E.Ds)(e,s,n)));return d===N.h.ERROR?(0,$.jsxs)("div",{className:"D_UQ",children:[(0,$.jsx)(y.Z,{color:i.urbanGrey50,size:"m",children:(0,$.jsx)(x.Z,{id:D.ZP`Failed to load more`})}),(0,$.jsx)(p.Z,{className:"D_UR",onClick:c,size:"s",type:"outline",children:(0,$.jsx)(x.Z,{id:D.ZP`Retry`})})]}):(0,$.jsx)(le.Z,{loader:(0,$.jsx)(re.Z,{}),onLoadMore:c,pending:d===N.h.LOADING})};var ce=i(758),ae=i(786);const de=({filters:e,onFilterClick:t,selectedFilter:i})=>{const s=(0,b.Z)();return e.length<=1?null:s?(0,$.jsx)(ce.Z,{className:"D_Va",classNameSelector:"D_Vb",classNameSelectorActive:"D_Vc",classNameDropdownPopover:"D_Ve",value:i,onOptionSelect:e=>t(e.value),options:e.map((({displayText:e,activityFilterType:t})=>({text:e,value:t})))}):(0,$.jsx)(ae.Z,{className:"D_UZ",onOptionSelect:t,size:"s",value:i,children:e.map((({activityFilterType:e,displayText:t})=>(0,$.jsx)("option",{value:e,children:t},e)))})};var ue=i(181),pe="D_qG";const ye=({isPopover:e=!1})=>{const t=(0,b.Z)(),i=(0,u.I0)(),[s,r]=Z(),o=(0,u.v9)(_.l$),S=(0,u.v9)(g.XM),w=(0,u.v9)((e=>(0,E.Ot)(e,s))),O=(0,u.v9)((t=>(0,E.YS)(t,e?"all":s,e?"all":r))),R=(0,u.v9)((e=>(0,E.hT)(e,s,r))),L=(0,u.v9)((e=>(0,E.Pv)(e,s,r))),U=(0,u.v9)(E.hW),P=(0,u.v9)((e=>(0,E.Ds)(e,s,r))),I=(0,u.v9)(E.lV),z=(0,u.v9)((e=>(0,E.m6)(e,s,r))),[F,G]=(0,a.useState)(!1),M=(0,u.v9)(E.hL),q=(0,a.useCallback)(((e,t,s)=>{if(e&&t){const e=n()(Object.entries(t.trackingData?.meta??{}).map((([e,t])=>[c()(e).toLowerCase(),t])));i((0,A.sb)({activity_type:t.activityType,group_type:t.groupType,position:s,...e}))}}),[i]),V=(0,a.useCallback)((e=>{i((0,f.sb)(`/updates/${s}/${"all"===e?"":`?filter=${e}`}`))}),[i,s]),H=e=>{i((0,E.hu)({filterType:r,groupType:s,scrollPosition:window.scrollY})),i((0,A.gc)({filter_option:e})),V(e)},W=(0,a.useCallback)((()=>{i((0,E.f0)()),i((0,f.sb)("/updates/")),i((0,E.y6)(!1))}),[i]);(0,C.LI)((()=>{const e=setTimeout((()=>{window.scrollTo(0,L)}));return()=>clearTimeout(e)}),[L]),(0,a.useEffect)((()=>{S?.id&&[N.h.IDLE,N.h.SUCCESS].includes(U)&&!z&&i((0,E.ai)({groups:[{filterValue:r,groupType:s,lastActivityEpochTime:I}],mostRecentActivityEpochTime:I,shouldMerge:U===N.h.SUCCESS}))}),[U,i,z,I,r,s,S?.id]),(e=>{const t=(0,u.I0)(),[i,s]=Z(),n=(0,u.v9)(E.Ox),r=(0,u.v9)((e=>(0,E.Ot)(e,i)));(0,a.useEffect)((()=>{if(e||0===n.length)return;const l=n.some((e=>e.groupType===i)),o=r.some((e=>e.activityFilterType===s));l&&o||(l&&!o&&t((0,f.sb)(`/updates/${i}/`)),l||t((0,f.sb)("/updates/")))}),[t,r,n,e,s,i])})(e);const B=()=>e?null:(0,$.jsx)(de,{filters:w,onFilterClick:H,selectedFilter:r});if([N.h.LOADING,N.h.IDLE].includes(U)||0===O.length&&P===N.h.LOADING)return(0,$.jsxs)("div",{className:pe,children:[B(),(0,$.jsx)(ne,{}),";"]});if(U===N.h.ERROR||0===O.length&&P===N.h.ERROR)return(0,$.jsx)(h.Z,{buttonOnClick:W,buttonText:o(D.ZP`Try again`),buttonVariant:"primaryTask",className:e?"D_qJ":"D_qI",isError:!0,canRetry:!0,src:ue,subtitle:o(D.ZP`Our engineers are on it, give it another go`),title:o(D.ZP`Something’s wrong on our end`)});if(0===O.length)return(0,$.jsxs)("div",{className:pe,children:[B(),(0,$.jsx)(te.Z,{groupType:s,isPopover:e})]});const Y=M&&!F?(0,$.jsxs)("div",{className:"D_qN",children:[(0,$.jsx)(p.Z,{onClick:W,size:"s",type:"linkGrey",children:(0,$.jsx)(y.Z,{className:"D_qK",weight:"semibold",children:(0,$.jsx)(x.Z,{id:D.ZP`Load new notifications`})})}),(0,$.jsx)(p.Z,{onClick:()=>G(!0),size:"s",type:"linkGrey",children:(0,$.jsx)(T.Z,{className:"D_qL",name:j.T.close,size:16})})]}):null;return(0,$.jsxs)("div",{className:pe,children:[B(),O.map(((e,t)=>(0,$.jsx)(d.df,{onChange:i=>q(i,e,t),triggerOnce:!0,children:(0,$.jsx)(ee,{activity:e,index:t})},`${e.activityId}-${s}-${r}-${t}`))),(()=>{const t="all"===s?D.ZP`That's all, for now.`:"support"===s?k.gG:null;return(0,$.jsx)("div",{className:"D_qH",children:R?(0,$.jsx)(oe,{isPopover:e}):(0,$.jsx)(d.df,{onChange:()=>i((0,A.z0)({group_type:s})),triggerOnce:!0,children:t?(0,$.jsx)(y.Z,{className:"D_qM",size:"m",children:(0,$.jsx)(x.Z,{id:t})}):null})})})(),e?null:Y,t?(0,$.jsx)(v.Z,{}):(0,$.jsx)(m.Z,{setSearchText:l()})]})}},1079:(e,t,i)=>{i.d(t,{KW:()=>l,TF:()=>n,cU:()=>r,gG:()=>c,hZ:()=>o});var s=i(18);const n="52px",r=20;var l={WEB_PAGE:"web_page",SUPPORT_INBOX:"support_inbox",SAVED_SEARCH:"saved_search",GENERIC_MODAL:"generic_modal"};const o=9,c=s.ZP`To view older messages, head to your Carousell app > ‘Me’ tab > Settings icon > ‘Support inbox’`},1035:(e,t,i)=>{i.d(t,{ai:()=>D,xO:()=>k,iR:()=>A,f0:()=>T,U3:()=>G,YS:()=>L,hW:()=>E,Ds:()=>P,Ot:()=>R,Ox:()=>O,hT:()=>U,hL:()=>F,m6:()=>z,lV:()=>C,Pv:()=>I,y6:()=>b,hu:()=>f});var s=i(6),n=i(67),r=i(4),l=i(355),o=i(15),c=i(7),a=i(102),d=i(17),u=i(103),p=i(5),y=i(1079),h=i(1080);const v={allActivitiesFetchStatus:h.h.IDLE,groupedActivities:{},hasNewActivities:!1,mostRecentActivityEpochTime:""},m=(0,s.oM)({initialState:v,name:h.q,reducers:{activitiesGetFailure(e,t){const{groups:i,isMerge:s,err:n}=t.payload;s?i.forEach((t=>{const i=e.groupedActivities[t.groupType];if(i){const e=i.filters[t.filterValue];e&&(e.status=h.h.ERROR)}})):(e.allActivitiesFetchStatus=h.h.ERROR,e.activityError=n.message)},activitiesGetPending(e,t){const{groups:i,isMerge:s}=t.payload;s?i.forEach((t=>{const i=e.groupedActivities[t.groupType];if(i){const e=i.filters[t.filterValue];e&&(e.status=h.h.LOADING)}})):e.allActivitiesFetchStatus=h.h.LOADING},activitiesGetSuccess(e,t){const{results:i,mostRecentActivityEpochTime:s,actionBadgeValue:n}=t.payload;e.allActivitiesFetchStatus=h.h.SUCCESS,e.groupedActivities=i,e.mostRecentActivityEpochTime=s,n&&(e.actionBadgeValue=n)},resetActivityState(e){e.allActivitiesFetchStatus=h.h.IDLE,e.groupedActivities={},e.mostRecentActivityEpochTime=""},setActivityMarkAsRead(e,t){const{activityId:i,markAllAsRead:s}=t.payload;let n=!1;Object.values(e.groupedActivities).forEach((e=>{Object.values(e.filters).forEach((e=>{e.activities.forEach((e=>{if(e.isRead)return;const t=s&&"action"!==e.groupType||e.activityId===i;e.isRead=t,!s&&"action"===e.groupType&&e.activityId===i&&(n=!0)}))}))})),e.actionBadgeValue=n?(e.actionBadgeValue??1)-1:e.actionBadgeValue},setHasNewActivities(e,t){e.hasNewActivities=t.payload},setScrollPosition(e,t){const i=e.groupedActivities[t.payload.groupType];if(i){const e=i.filters[t.payload.filterType];e&&(e.scrollPosition=t.payload.scrollPosition)}}}});p.Z.register(h.q,m.reducer);const{activitiesGetFailure:x,activitiesGetPending:g,activitiesGetSuccess:_,setScrollPosition:f,resetActivityState:T,setActivityMarkAsRead:j,setHasNewActivities:b}=m.actions,D=(m.reducer,(0,s.PH)(`${h.q}/getActivityFeed`)),A=(0,s.PH)(`${h.q}/putActivityMarkAsRead`),k=(0,s.PH)(`${h.q}/getHasNewActivities`);function*N(e){const{groups:t,shouldMerge:i,mostRecentActivityEpochTime:s}=e.payload;yield(0,r.gz)(g({groups:t,isMerge:i}));try{const e=yield(0,r.RE)(u.S,(0,a.xG)(),{fetchEveryGroup:!1,groups:t.map((e=>({filterValue:"all"===e.filterValue?"":e.filterValue,groupType:e.groupType,lastActivityEpochTime:e.lastActivityEpochTime}))),mostRecentActivityEpochTime:s,pageSize:y.cU});let o=((e,t)=>{const i={};return e.groups.forEach((e=>{const{displayText:s,groupType:n,activities:r,hasMore:l,filters:o}=e,c={};(o.length?o:[{displayText:"",type:"all"}]).forEach((e=>{const{displayText:i,type:s}=e,o=!!t.filter((e=>e.groupType===n&&e.filterType===s)).length,a=o?r:[];c[s]={activities:a,activityFilterType:s,displayText:i,hasMore:l,isFetched:o,status:o?h.h.SUCCESS:h.h.IDLE}})),i[n]={displayText:s,filters:c,groupType:n}})),i})(e,t.map((e=>({filterType:e.filterValue,groupType:e.groupType}))));if(i){const e=yield(0,r.Ys)(w);n=e,l=o,o=Object.keys(l).reduce(((e,t)=>{const i=n[t],s=l[t],r=i.filters,o=s.filters,c=Object.keys(o).reduce(((e,t)=>{const i=r[t],s=o[t];return e[t]={...s,activities:[...i.activities,...s.activities],hasMore:s.isFetched?s.hasMore:i.hasMore,isFetched:i.isFetched||s.isFetched,scrollPosition:i.scrollPosition??s.scrollPosition},e}),{});return e[t]={...i,filters:c},e}),{})}yield(0,r.gz)(_({actionBadgeValue:s?void 0:e.actionBadgeValue,mostRecentActivityEpochTime:e.mostRecentActivityEpochTime,results:o}))}catch(t){yield(0,r.gz)(x({err:t,groups:e.payload.groups,isMerge:i}))}var n,l}function*S(e){try{const{activityId:t,activityLayout:i,mostRecentActivityEpochTime:s}=e.payload;yield(0,r.RE)(u.S,(0,a.SC)(),{activityId:t,activityLayout:i,mostRecentActivityEpochTime:s}),yield(0,r.gz)(j({activityId:t,markAllAsRead:!!s}))}catch(e){}}function*Z(){try{const e=(yield(0,r.Ys)(o.Xt)).pathname,t=yield(0,r.Ys)(C),i=yield(0,r.Ys)(F);if(!(0,d.O6)(e)||!t||i)return;const s=yield(0,r.RE)(u.S,(0,a.s2)(),void 0,{most_recent_activity_epoch_time:t});yield(0,r.gz)(b(s.hasNewActivity))}catch(e){}}c.Z.register(h.q,(function*(){yield(0,r.Fm)(D.type,N),yield(0,r.A7)([k.type,l.HJ.type],Z),yield(0,r.A7)(A.type,S)}));const E=e=>e[h.q].allActivitiesFetchStatus,C=e=>e[h.q].mostRecentActivityEpochTime,w=e=>e[h.q].groupedActivities,O=(0,n.P1)([w],(e=>Object.values(e).map((e=>({displayText:e.displayText,groupType:e.groupType}))))),R=(0,n.P1)([w,(e,t)=>t],((e,t)=>Object.values(e?.[t]?.filters??{}).map((({displayText:e,activityFilterType:t})=>({activityFilterType:t,displayText:e}))))),L=(e,t,i="all")=>e[h.q].groupedActivities?.[t]?.filters?.[i]?.activities??[],U=(e,t,i="all")=>e[h.q].groupedActivities?.[t]?.filters?.[i]?.hasMore??!1,P=(e,t,i="all")=>e[h.q].groupedActivities?.[t]?.filters?.[i]?.status??h.h.IDLE,I=(e,t,i="all")=>e[h.q].groupedActivities?.[t]?.filters?.[i]?.scrollPosition??0,z=(e,t,i="all")=>e[h.q].groupedActivities?.[t]?.filters?.[i]?.isFetched??!1,F=e=>e[h.q].hasNewActivities,G=e=>e[h.q].actionBadgeValue},1080:(e,t,i)=>{i.d(t,{h:()=>n,q:()=>s});const s="Activity";var n={IDLE:"idle",LOADING:"loading",SUCCESS:"success",ERROR:"error"}},1532:(e,t,i)=>{i.d(t,{X:()=>l});var s=i(4),n=i(16),r=i(15);function*l(e){yield(0,s.gz)(e.pending()),(yield(0,s.Ys)(n.XM))||(yield(0,s.RE)(n.cM))?yield(0,s.gz)(e.success()):yield(0,s.gz)((0,r.J5)("/"))}},1142:(e,t,i)=>{i.d(t,{H:()=>o});var s=i(0),n=i(10),r=i(12),l=i(723);const o=()=>{const e=(0,n.I0)(),t=(0,l.c)("new-activity-feed-ui");return(0,s.useEffect)((()=>{t&&e((0,r.pu)({experimentIds:["new-activity-feed-ui"]}))}),[e,t]),t}},2005:(e,t,i)=>{i.d(t,{Z:()=>r});var s=i(2),n=(i(0),i(1));const r=(0,s.ZP)({resolved:{},chunkName:()=>"activity-action-generic-modal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>Promise.all([i.e(26),i.e(678),i.e(277)]).then(i.bind(i,1672)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve:()=>1672},{fallback:(0,n.jsx)("div",{})})},721:(e,t,i)=>{i.d(t,{$S:()=>c,Vi:()=>d,XM:()=>u,zl:()=>a});var s=i(0),n=i(10),r=i(406),l=i(100);let o=1;function c(e){const t=(0,s.useRef)({});t.current.id||(t.current.id=o++,t.current.action=(...s)=>(t.current.didAnyCall=!0,(0,r.WZ)(i,e,...s)),t.current.statusSelector=e=>(0,r.Vc)(e,i),t.current.errorSelector=e=>(0,r.nm)(e,i),t.current.didAnyCall=!1);const{id:i,action:l,statusSelector:c,errorSelector:a}=t.current,d=(0,n.v9)(c),u=(0,n.v9)(a),p=(0,n.I0)();return(0,s.useEffect)((()=>(t.current.didAnyCall=!1,()=>{t.current.didAnyCall&&p((0,r.fQ)(i))})),[p,i]),[l,d,u]}function a(e,t){const i=(0,l.D9)(e);(0,s.useEffect)((()=>{"pending"===e&&"pending"!==i&&t()}),[t,i,e])}function d(e,t){const i=(0,l.D9)(e);(0,s.useEffect)((()=>{"success"===e&&"success"!==i&&t()}),[t,i,e])}function u(e,t){const i=(0,l.D9)(e);(0,s.useEffect)((()=>{"error"===e&&"error"!==i&&t()}),[t,i,e])}},791:(e,t,i)=>{i.r(t),i.d(t,{select:()=>s,selectSizeM:()=>n,selectSizeS:()=>r});var s="D_nF",n="D_nH",r="D_nG"},1531:e=>{e.exports="https://mweb-cdn.karousell.com/build/activity-tab-empty-support-group-f786b805b9.svg"},778:e=>{e.exports="https://mweb-cdn.karousell.com/build/check-124bb045a7.svg"},787:e=>{e.exports="https://mweb-cdn.karousell.com/build/chevron-drop-down-76ca58f7f2.svg"},770:e=>{e.exports="https://mweb-cdn.karousell.com/build/image-placeholder-5931f6f59c.svg"}}]);
|
||
//# sourceMappingURL=https://mdev.llesuorac.com/01857052a1fbff6c7926249973b6164fd2b19d8b/6e0bcb86051924fe.min.js.map
|
||
//# debugId=f3bfe363-1d17-5e8a-b640-d61c7f76364b
|