1"use strict";(self.webpackChunkm2o_ts=self.webpackChunkm2o_ts||[]).push([[4892],{84892:(e,i,l)=>{l.d(i,{c:()=>Ii});var t=l(99584),n=l(23424),a=l(10555),o=l(56472),s=l.n(o),r=l(21912),d=l(23520),u=l(1916),c=l(94356),v=l(50208),p=l(10612),m=l(33492);const _={wrapper:"EditorCampaignInfo_wrapper__ouWeu",infoWrapper:"EditorCampaignInfo_infoWrapper__8jsbX",item:"EditorCampaignInfo_item__R2+ML","item-active":"EditorCampaignInfo_item-active__PjEYU",dot:"EditorCampaignInfo_dot__U2fkv","item-pending":"EditorCampaignInfo_item-pending__Q2z9N","item-paused":"EditorCampaignInfo_item-paused__Kh8tx","item-stopping":"EditorCampaignInfo_item-stopping__dsYzi","item-stopped":"EditorCampaignInfo_item-stopped__bbxHP","item-ended":"EditorCampaignInfo_item-ended__pkxxh","item-archiving":"EditorCampaignInfo_item-archiving__EZNQu","item-archived":"EditorCampaignInfo_item-archived__dVd-0","item-rejected":"EditorCampaignInfo_item-rejected__uFeDn",itemIcon:"EditorCampaignInfo_itemIcon__uQp-m",label:"EditorCampaignInfo_label__V+1kK",value:"EditorCampaignInfo_value__MRZF2"};var A=l(97884);const g=()=>{const e=(0,v.w1)(m.k9),i=(0,v.w1)(m.Mp),l=[{label:(0,u.t)("CAMPAIGN.INFO.STATUS"),value:(0,u.t)("M_CAMPAIGN.STATUS.".concat(null===e||void 0===e?void 0:e.calculatedStatus))},{label:(0,u.t)("CAMPAIGN.INFO.CURRENT_BALANCE"),value:(0,p.WN)(Number((null===e||void 0===e?void 0:e.balance)||0))}];return(0,A.jsx)("div",{className:_.wrapper,children:(0,A.jsx)(r._g,{loading:i,className:_.loading,children:(0,A.jsx)("div",{className:_.infoWrapper,children:l.map((i=>i&&(0,A.jsxs)("div",{className:s()(_.item,i.label===(0,u.t)("CAMPAIGN.INFO.STATUS")&&_["item-".concat(null===e||void 0===e?void 0:e.calculatedStatus)]),children:[(0,A.jsx)("span",{className:_.label,children:i.label}),(0,A.jsx)("span",{className:_.value,children:i.value})]},i.label)))})})})};var C=l(93004),E=l(21808),I=l(248),T=l(90872),N=l(68276);const M={header:"CampaignEditorHeader_header__FQjg5",headerHasNotification:"CampaignEditorHeader_headerHasNotification__TAWzC",campaignInfo:"CampaignEditorHeader_campaignInfo__xD46c",campaignName:"CampaignEditorHeader_campaignName__7Qy4c",groupName:"CampaignEditorHeader_groupName__7X3yN",groupNameIcon:"CampaignEditorHeader_groupNameIcon__WZbKM"},S=(e,i,l)=>{if(i||!e)return null;const{status:t,calculatedStatus:n,goal:a}=e;return(0,A.jsx)(c.c,{accountId:e.accountId,campaignStatus:t,campaignCalculatedStatus:n,goal:a,submitForm:l})},h=e=>{var i,l;let{hasNotification:t,submitForm:a}=e;const{canGoBack:o}=(0,I.c)(),{accountId:c,brandId:p}=(0,n.W4)(),{state:_}=(0,n.IT)(),{values:h}=(0,C.c)(),{mode:R}=(0,N.eQ)(),P=(0,v.w1)(m.IK),O=(0,v.w1)(E.iy),x=(0,v.w1)(m.k9),f=null!==(i=null===(l=h.setup)||void 0===l?void 0:l.name)&&void 0!==i?i:(0,u.t)("CAMPAIGN.NEW_CAMPAIGN_NAME");return(0,A.jsxs)("div",{className:s()(M.header,t&&M.headerHasNotification),children:[(0,A.jsx)(r.q,{id:"campaign-header-back",className:M.titleBack,color:r.q.COLOR.NONE,link:o&&null!==_&&void 0!==_&&_.from?_.from:T.SY.campaigns.list(c,p),icon:{icon:d.Y.faArrowLeft,style:d.O.solid},tip:(0,u.t)("BUTTON.BACK")}),(0,A.jsxs)("div",{className:M.campaignInfo,children:[(0,A.jsxs)("div",{children:[!(null===O||void 0===O||!O.groupName)&&(0,A.jsxs)("span",{className:M.groupName,children:[(0,A.jsx)(r.us,{className:M.groupNameIcon,icon:d.Y.faLayerGroup,style:d.O.solid}),O.groupName]}),(0,A.jsxs)("div",{className:M.campaignName,children:[(0,A.jsxs)("h2",{children:[(0,u.t)("CAMPAIGN.".concat(P?"EDIT":"NEW","_CAMPAIGN_TITLE"))," - ",f]}),R.isEdit&&!!x&&S(x,!1,a)]})]}),R.isEdit&&(0,A.jsx)(g,{})]})]})};var R=l(87076),P=l(89554),O=l(69484),x=l(33832);const f={[x.W2.CTV]:["creatives.landingPage"]},G=[{name:N.Ku.setup},{name:N.Ku.settings,items:["settings.budget","settings.targeting","settings.audience","settings.inventory","settings.conversionTracking"]},{name:N.Ku.creatives,items:["creatives.landingPage","creatives.creatives"]},{name:N.Ku.payment,items:["payment.paymentCardId","payment.billingFrequency","payment.fundsSharingLevel","payment.billingSchedule"]},{name:N.Ku.summary,items:["setup","settings.budget","settings.targeting","settings.audience","settings.inventory","settings.conversionTracking","creatives","payment"]}],L="ValidationSidebar_accordion__7vusc",b="ValidationSidebar_accordionItem__b7kB5",y="ValidationSidebar_editIcon__i-yPP",D="ValidationSidebar_accordionItemActive__Zho2t",j="ValidationSidebar_accordionButton__g4gZi",w="ValidationSidebar_iconValid__y3Qwo",k="ValidationSidebar_iconInvalid__t0mCl",U="ValidationSidebar_iconPristine__8RC9E",F="ValidationSidebar_accordionButtonDisabled__JyACy",B="ValidationSidebar_panel__lNzZ0",V="ValidationSidebar_list__8awdi",W="ValidationSidebar_listItemPristine__u5MyC",H="ValidationSidebar_listItemInvalid__Pp7JN",Y="ValidationSidebar_listItemLink__e73EF",q="ValidationSidebar_listItemLinkDisabled__MGePU",z="ValidationSidebar_listItemDisabled__EXMdV";var X=l(64424),Q=l(58772),K=l.n(Q),Z=l(3476);const J=e=>{let{groupKey:i}=e;const{errors:l}=(0,X.Sq)(),{id:a,accountId:o,brandId:r}=(0,n.W4)(),{state:d}=(0,n.IT)(),{mode:c,stepStatuses:v}=(0,N.eQ)(),p=(0,n.i6)(),m=(0,t.useMemo)((()=>K()(l,i)),[l,i]),[_,g]=i.split("."),C=(0,t.useMemo)((()=>{const e=1===i.split(".").length;
1return(0,u.t)("CAMPAIGN.VALIDATION_SIDEBAR_ITEMS_V2.".concat(i.toUpperCase()).concat(e?".LABEL":""))}),[i]),E=(0,t.useMemo)((()=>v[_]===N.IH.disabled),[_,v]),I=(0,t.useMemo)((()=>({pathname:(0,Z.AZ)(c.value,_,a,o,r),hash:g?"#".concat(g):""})),[c.value,_,a,o,r,g]),T=(0,t.useCallback)((()=>{E||p(I,{replace:!0,state:d})}),[E,I,d,p]);return C?(0,A.jsx)("div",{onClick:T,className:s()(Y,E&&q),role:"button","aria-disabled":E,tabIndex:E?-1:0,children:(0,A.jsx)("li",{className:s()(W,m&&H,E&&z),children:C},i)}):null};var $=l(77876),ee=l.n($);const ie=e=>{var i;let{currentStepValidation:l,topMargin:n}=e;const{currentStep:a,stepStatuses:o,goToStep:r,setStoredValues:c,validateStep:v}=(0,N.eQ)(),{values:p,setErrors:m}=(0,C.c)(),_=null===(i=p.setup)||void 0===i?void 0:i.channel,g=(0,t.useMemo)((()=>_&&f[_]||[]),[_]),E=(0,t.useCallback)((async e=>{if(e===a.prev)return c(p),void r(e);const i=await v(l,p);i&&m(i),_&&ee()(i)&&(c(p),r(e))}),[_,a.prev,l,r,m,c,v,p]);return(0,A.jsx)(R.c,{vertical:!0,gap:8,style:{top:n},className:L,children:G.map((e=>{const i=o[e.name]===N.IH.error,l=o[e.name]===N.IH.disabled,t=o[e.name]===N.IH.pristine,n=e.name===a.id,r=(e.items||[]).filter((e=>!g.includes(e)));return(0,A.jsx)(P.c,{title:l?(0,u.t)("CAMPAIGN.VALIDATION_SIDEBAR_ITEMS_V2.DISABLED_TIP"):null,children:(0,A.jsxs)(R.c,{vertical:!0,className:s()(b,n&&D),gap:8,align:"center",children:[(0,A.jsxs)("div",{onClick:()=>E(e.name),className:s()(j,l&&F),children:[(0,A.jsxs)(R.c,{gap:8,align:"center",children:[(0,A.jsx)(O.c,{icon:!i||t?d.Y.faCircleCheck:d.Y.faCircleXmark,style:d.O.solid,className:s()(i?k:w,(t||l)&&U)}),(0,A.jsx)("span",{children:(0,u.t)("CAMPAIGN.TABS.".concat(e.name.toUpperCase(),".STEP_NAME"))})]}),!n&&(0,A.jsx)(O.c,{className:y,icon:d.Y.faPen,style:d.O.solid})]}),n&&!!r.length&&(0,A.jsx)("div",{className:B,children:(0,A.jsx)("ul",{className:V,children:r.map((e=>(0,A.jsx)(J,{groupKey:e})))})})]})},e.name)}))})};var le=l(96992),te=l(96952),ne=l(30140),ae=l(78816),oe=l(18572),se=l(45380),re=l(55984),de=l(32376),ue=l(83072),ce=l.n(ue);const ve="DraftNamePopup_text__T+xdA",pe="DraftNamePopup_inputLabel__6WaCr",me=e=>{let{show:i,onClose:l,onSubmit:n}=e;const a=(0,v.OY)(),{values:o}=(0,X.Sq)(),s=(0,t.useMemo)((()=>(0,u.t)("CAMPAIGN.DRAFT_NAME_POPUP.GENERATED_NAME",{date:ce()().format(x.nL.apiDateFormat),time:ce()().format(x.nL.timeFormat)})),[]),[d,c]=(0,t.useState)(s),p=(0,t.useCallback)((async()=>{await n({...o,setup:{...o.setup,name:d}}),a(te.cp.setSavingDraft(!0)),l()}),[a,l,n,d,o]);return(0,A.jsxs)(re.c,{open:i,centered:!0,destroyOnClose:!0,onCancel:l,title:(0,u.t)("CAMPAIGN.DRAFT_NAME_POPUP.TITLE"),footer:(0,A.jsxs)(R.c,{justify:"flex-end",gap:8,children:[(0,A.jsx)(r.q,{onClick:l,id:"leave-popup-button",color:r.q.COLOR.LIGHT_GRAY,children:(0,u.t)("BUTTON.CANCEL")}),(0,A.jsx)(r.q,{onClick:p,id:"save-draft-popup-button",color:r.q.COLOR.SECONDARY,htmlType:"submit",disabled:!d,children:(0,u.t)("BUTTON.SAVE")})]}),children:[(0,A.jsx)("p",{className:ve,children:(0,u.t)("CAMPAIGN.DRAFT_NAME_POPUP.TEXT")}),(0,A.jsx)("p",{className:pe,children:(0,u.t)("CAMPAIGN.DRAFT_NAME_POPUP.INPUT_LABEL")}),(0,A.jsx)(de.default,{value:d,onChange:e=>c(e.target.value),maxLength:120,showCount:!0})]})},_e={footer:"CampaignEditorFooter_footer__U9TCP",footerContent:"CampaignEditorFooter_footerContent__2GEZJ",saveDraftButton:"CampaignEditorFooter_saveDraftButton__kVT1Y",footerActions:"CampaignEditorFooter_footerActions__tEjKW"},Ae=e=>{var i,l,a;let{submitForm:o,onClone:s,showNamePopup:c,setShowNamePopup:p,onCampaignSubmit:_,onDraftSubmit:g}=e;const C=(0,v.OY)(),{values:E}=(0,X.Sq)(),I=(0,v.w1)(m.k9),T=(0,v.w1)(oe.p3),{id:M}=(0,n.W4)(),{mode:S,currentStep:h,goPrevStep:P,setStoredValues:O,validateStep:x}=(0,N.eQ)(),f=!(null===(i=E.settings)||void 0===i||null===(l=i.audience)||void 0===l||null===(a=l.includeAudience)||void 0===a||!a.length),G=S.isEdit&&!f,L=(0,t.useMemo)((()=>{var e,i;return S.isEdit&&(0,ne.Mj)(null!==(e=null===I||void 0===I?void 0:I.calculatedStatus)&&void 0!==e?e:null,null!==(i=null===I||void 0===I?void 0:I.status)&&void 0!==i?i:null)}),[null===I||void 0===I?void 0:I.calculatedStatus,null===I||void 0===I?void 0:I.status,S.isEdit]),b=(0,t.useMemo)((()=>(0,se.c)(T,M)),[M,T]),y=(0,t.useCallback)((async e=>{var i;if(!c&&(null===(i=e.setup)||void 0===i||!i.name))return void p(!0);const l=await x(b,e);(0,ae.has)(null===l||void 0===l?void 0:l.setup,"name")||(C(te.cp.setSavingDraft(!0)),g(e))}),[b,C,g,p,c,x]),D=(0,t.useCallback)((()=>{p&&p(!1)}),[p]),j=(0,t.useMemo)((()=>L?(0,A.jsx)(r.q,{id:"editor-buttons-save",className:_e.saveBtn,onClick:()=>_(E),color:r.q.COLOR.SECONDARY,children:(0,u.t)("CAMPAIGN.BUTTONS.UPDATE")}):(0,A.jsx)(r.q,{tipPosition:"top",id:"editor-buttons-launch",onClick:()=>_(E),color:r.q.COLOR.SECONDARY,children:(0,u.t)("CAMPAIGN.BUTTONS.LAUNCH")})),[_,L,E]);return(0,A.jsxs)("div",{className:_e.footer,children:[(0,A.jsxs)("div",{className:_e.footerContent,children:[G?(0,A.jsx)(r.q,{linkStyle:!0,id:"campaign-editor-clone",color:r.q.COLOR.NONE,
1className:_e.saveDraftButton,onClick:s,children:(0,u.t)("CAMPAIGN.FIELDS.MODEL.CLONE")}):(0,A.jsx)(r.q,{linkStyle:!0,id:"editor-buttons-save-draft",onClick:()=>y(E),color:r.q.COLOR.NONE,className:_e.saveDraftButton,children:(0,u.t)("CAMPAIGN.BUTTONS.SAVE_DRAFT")}),(0,A.jsxs)(R.c,{gap:12,children:[h.prev&&(0,A.jsx)(le.cp,{id:"editor-navigation-prev",onClick:()=>{O(E),P()},icon:(0,A.jsx)(r.us,{icon:d.Y.faArrowLeft,style:d.O.solid}),variant:"text",color:"default",className:_e.prev,children:(0,u.t)("CAMPAIGN.NAV.PREV")}),h.next?(0,A.jsx)(r.q,{id:"editor-navigation-next",onClick:o,color:r.q.COLOR.SECONDARY,rightIcon:{icon:d.Y.faArrowRight,style:d.O.solid},htmlType:"submit",className:_e.next,children:(0,u.t)("CAMPAIGN.NAV.NEXT")}):j]})]}),c&&(0,A.jsx)(me,{show:c,onClose:D,onSubmit:y})]})};var ge=l(10112),Ce=l(56064);var Ee=l(70920),Ie=l(58788),Te=l(26756),Ne=l(57610),Me=l(66668),Se=l(85400);const he={card:"TargetGoalRecommendation_card__4kT-d",divider:"TargetGoalRecommendation_divider__pnHL2",notificationContent:"TargetGoalRecommendation_notificationContent__iJewZ",valueBadge:"TargetGoalRecommendation_valueBadge__WD34O","valueBadge-optimal":"TargetGoalRecommendation_valueBadge-optimal__GC07w","valueBadge-low":"TargetGoalRecommendation_valueBadge-low__iOoct","valueBadge-high":"TargetGoalRecommendation_valueBadge-high__ycG0x",valueDescription:"TargetGoalRecommendation_valueDescription__0GFrh",header:"TargetGoalRecommendation_header__fnyBr",label:"TargetGoalRecommendation_label__lvcDI",icon:"TargetGoalRecommendation_icon__iKoMh"},Re={[Se.Uv.CPM]:{lower:"lowerCpm",upper:"upperCpm"},[Se.Uv.CPC]:{lower:"lowerCpc",upper:"upperCpc"},[Se.Uv.CPA]:{lower:"lowerCpa",upper:"upperCpa"},[Se.Uv.ROAS]:{lower:"lowerRoas",upper:"upperRoas"}},Pe=()=>{var e,i,l,a,o,c,_,g,C,E,I,T,N,M,S,h,P,O,x,f,G;const L=(0,v.OY)(),{brandId:b}=(0,n.W4)(),{values:y,setFieldValue:D}=(0,X.Sq)(),{data:j,status:w,loading:k,params:U}=(0,v.w1)(m.u0),F=(0,t.useMemo)((()=>{var e;return null===(e=y.setup)||void 0===e?void 0:e.campaignObjective}),[null===(e=y.setup)||void 0===e?void 0:e.campaignObjective]),B=(0,t.useMemo)((()=>y.settings),[y.settings]),V=(0,t.useMemo)((()=>!!w&&w!==Me.z.ERROR),[w]),W=(0,t.useMemo)((()=>{var e,i,l;return null===y||void 0===y||null===(e=y.settings)||void 0===e||null===(i=e.conversionTracking)||void 0===i||null===(l=i.conversionEvent)||void 0===l?void 0:l.conversionPixel}),[null===y||void 0===y||null===(i=y.settings)||void 0===i||null===(l=i.conversionTracking)||void 0===l||null===(a=l.conversionEvent)||void 0===a?void 0:a.conversionPixel]),H=(0,t.useMemo)((()=>{if(F)return W}),[F,W]),Y=(0,t.useMemo)((()=>!F||function(){var e,i,l,t,n,a;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;const r=!(null!==o&&void 0!==o&&null!==(e=o.targeting)&&void 0!==e&&null!==(i=e.locations)&&void 0!==i&&null!==(l=i.countries)&&void 0!==l&&l.length)||!Number(null===o||void 0===o||null===(t=o.budget)||void 0===t?void 0:t.dailyBudget);return s===Se.Uv.CPM||s===Se.Uv.CPC?r:s===Se.Uv.ROAS?r||!(null!==o&&void 0!==o&&null!==(d=o.conversionTracking)&&void 0!==d&&null!==(u=d.conversionEvent)&&void 0!==u&&u.conversionPixel)||!(null!==o&&void 0!==o&&null!==(c=o.budget)&&void 0!==c&&null!==(v=c.optimizationMode)&&void 0!==v&&v.avgOrderValueUsd):r||!(null!==o&&void 0!==o&&null!==(n=o.conversionTracking)&&void 0!==n&&null!==(a=n.conversionEvent)&&void 0!==a&&a.conversionPixel);var d,u,c,v}(y.settings,F)),[F,y.settings]),q=(0,t.useMemo)((()=>{var e,i,l,t,n,a,o,s,r,d,u,c,v,p,m;return F&&null!==B&&void 0!==B&&null!==(e=B.targeting)&&void 0!==e&&null!==(i=e.locations)&&void 0!==i&&null!==(l=i.countries)&&void 0!==l&&l.length&&Number(null===B||void 0===B||null===(t=B.budget)||void 0===t?void 0:t.dailyBudget)&&H?(0,Z.Kc)(F,(null===B||void 0===B||null===(n=B.audience)||void 0===n?void 0:n.includeAudience)||[],null===B||void 0===B||null===(a=B.targeting)||void 0===a||null===(o=a.locations)||void 0===o?void 0:o.countries,null===B||void 0===B||null===(s=B.budget)||void 0===s?void 0:s.dailyBudget,null===B||void 0===B||null===(r=B.budget)||void 0===r||null===(d=r.optimizationMode)||void 0===d?void 0:d.avgOrderValueUsd,null===B||void 0===B||null===(u=B.budget)||void 0===u||null===(c=u.schedule)||void 0===c?void 0:c.startDate,null===B||void 0===B||null===(v=B.budget)||void 0===v||null===(p=v.schedule)||void 0===p?void 0:p.endDate,H,null===B||void 0===B||null===(m=B.inventory)||void 0===m?void 0:m.categoryId):null}),[F,null===B||void 0===B||null===(o=B.targeting)||void 0===o||null===(c=o.locations)||void 0===c?void 0:c.countries,null===B||void 0===B||null===(_=B.budget)||void 0===_?void 0:_.dailyBudget,null===B||void 0===B||null===(g=B.budget)||void 0===g||null===(C=g.optimizationMode)||void 0===C?void 0:C.avgOrderValueUsd,null===B||void 0===B||null===(E=B.budget)||void 0===E||null===(I=E.schedule)||void 0===I?void 0:I.startDate,null===B||void 0===B||null===(T=B.budget)||void 0===T||null===(N=T.schedule)||void 0===N?void 0:N.endDate,null===B||void 0===B||null===(M=B.audience)||void 0===M?void 0:M.includeAudience,null===B||void 0===B||null===(S=B.inventory)||void 0===S?void 0:S.categoryId,H]),z=(0,t.useMemo)((()=>!U||!q||!(0,ae.isEqual)(U,q)),[q,U]),Q=(0,t.useMemo)((()=>{var e,i,l;const{lower:t,upper:n}=Re[F]||{},a=null===j||void 0===j||null===(e=j[t])||void 0===e?void 0:e.toFixed(2),o=null===j||void 0===j||null===(i=j[n])||void 0===i?void 0:i.toFixed(2);return{lowerGoal:a,upperGoal:o,averageGoal:null===(l=(0,ae.mean)([Number(a),Number(o)]))||void 0===l?void 0:l.toFixed(2)}}),[F,j]),K=(0,t.useMemo)((()=>{const e=F===Se.Uv.ROAS;return Q.lowerGoal===Q.upperGoal?(0,u.t)("CAMPAIGN.FIELDS.GOAL.".concat(e?"ROAS_FORECAST_TEXT_ONE_VALUE":"FORECAST_TEXT_ONE_VALUE"),{goalValue:Q.averageGoal,goal:null===F||void 0===F?void 0:F.toUpperCase(),goalValueMin:Q.lowerGoal,goalValueMax:Q.upperGoal},!0):(0,u.t)("CAMPAIGN.FIELDS.GOAL.".concat(e?"ROAS_FORECAST_TEXT":"FORECAST_TEXT"),{goalValue:Q.averageGoal,goal:null===F||void 0===F?void 0:F.toUpperCase(),goalValueMin:Q.lowerGoal,goalValueMax:Q.upperGoal},!0)}),[Q.lowerGoal,Q.upperGoal,Q.averageGoal,F]),J=(0,t.useMemo)((()=>{var e,i,l;const t=null===(e=y.settings)||void 0===e||null===(i=e.budget)||void 0===i||null===(l=i.optimizationMode)||void 0===l?void 0:l.goalValue;if(!t||Y)return null;let n="OPTIMAL";return Q.lowerGoal&&t&&+t<+Q.lowerGoal&&(n="LOW"),Q.upperGoal&&t&&+t>+Q.upperGoal&&(n="HIGH"),(0,A.jsxs)(R.c,{gap:8,align:"center",children:[(0,A.jsx)("div",{className:s()(he.valueBadge,he["valueBadge-".concat(n.toLowerCase())]),children:(0,p.WN)(t)}),(0,A.jsx)("p",{className:he.valueDescription,children:(0,u.t)("M_CAMPAIGN.RECOMMENDATIONS.TARGET_GOAL.TEXT",{status:(0,u.t)("M_CAMPAIGN.RECOMMENDATIONS.TARGET_GOAL.".concat(n))})})]})}),[Q.lowerGoal,Q.upperGoal,Y,null===(h=y.settings)||void 0===h||null===(P=h.budget)||void 0===P||null===(O=P.optimizationMode)||void 0===O?void 0:O.goalValue]),$=(0,t.useMemo)((()=>{var e;return F&&!W?(0,u.t)("CAMPAIGN.FIELDS.GOAL.NOTIFICATION_ERROR"):F&&Y?(0,u.t)("CAMPAIGN.FIELDS.GOAL.NOTIFICATION_".concat(F.toUpperCase())):j&&null!==j&&void 0!==j&&null!==(e=j.failReasons)&&void 0!==e&&e.length?(0,u.t)("CAMPAIGN.FIELDS.GOAL.NOTIFICATION_EMPTY"):w&&w===Me.z.ERROR?(0,u.t)("CAMPAIGN.FIELDS.GOAL.NOTIFICATION_ERROR"):K}),[F,Y,W,j,w,K]),ee=(0,t.useMemo)((()=>{var e,i,l;const t=null===(e=y.settings)||void 0===e||null===(i=e.budget)||void 0===i||null===(l=i.optimizationMode)||void 0===l?void 0:l.goalValue;if(!Q.averageGoal||!V)return!1;const n=Q.lowerGoal&&Number(t)<+Q.lowerGoal,a=Q.upperGoal&&Number(t)>+Q.upperGoal;return Q.averageGoal&&(n||a)}),[Q.averageGoal,Q.lowerGoal,Q.upperGoal,V,null===(x=y.settings)||void 0===x||null===(f=x.budget)||void 0===f||null===(G=f.optimizationMode)||void 0===G?void 0:G.goalValue]),ie=(0,t.useCallback)((()=>{D("settings.budget.optimizationMode.goalValue",Q.averageGoal)}),[Q.averageGoal,D]);return(0,t.useEffect)((()=>{q&&b&&z&&L(te.cp.getGoalForecast(q,b))}),[b,L,q,z]),(0,A.jsxs)("div",{className:he.card,children:[(0,A.jsxs)("div",{className:he.header,children:[(0,A.jsx)(r.us,{icon:d.Y.faLightbulbOn,style:d.O.solid,className:he.icon}),(0,A.jsx)("h3",{className:he.label,children:(0,u.t)("M_CAMPAIGN.RECOMMENDATIONS.LABEL")})]}),k?(0,A.jsx)(Te.c,{size:"small",className:he.notificationSpin}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(Ne.c,{className:he.divider}),(0,A.jsxs)(R.c,{gap:8,vertical:!0,children:[V&&(0,A.jsx)("span",{children:J}),(0,A.jsx)("span",{className:he.notificationContent,children:$})]}),ee&&(0,A.jsx)(r.q,{linkStyle:!0,color:r.q.COLOR.NONE,id:"apply-recommended-goal-value",onClick:ie,children:(0,u.t)("M_CAMPAIGN.RECOMMENDATIONS.APPLY_RECOMMENDED_VALUE")})]})]})};var Oe=l(51588),xe=l(90800),fe=l(8016),Ge=l(71020),Le=l(89596),be=l(97652),ye=l(95881),De=l(8200),je=l(93736);const we=()=>{const{accountId:e,brandId:i}=(0,n.W4)(),l=(0,v.w1)(ye.o6),a=(0,v.w1)(je.sV),[o,s]=(0,t.useState)({show:!1,dialogText:{dialogTitle:"",dialogText:"",dialogTextDate:"",dialogTextNote:"",notifications:{}},redirectTo:null}),r=(0,v.w1)(oe.YJ),d=(0,t.useCallback)((function(e,i,l){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const n=l?{dialogTitle:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TITLE"),dialogText:(0,u.t)("M_CAMPAIGN.MESSAGE.DRAFT_SAVED_TEXT"),dialogTextDate:"",dialogTextNote:"",notifications:{}}:((e,i,l)=>{var t,n,a,o;let s=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TITLE"),r="",d="",c="";const v={},p=null===e||void 0===e||null===(t=e.settings)||void 0===t||null===(n=t.budget)||void 0===n||null===(a=n.schedule)||void 0===a?void 0:a.startDate,m=(0,Le.E)(i);if(m)p?d=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT_DATE",{date:ce()(p).format("MMM D, YYYY")}):c=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT_NOTE",null,!0),r=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT");else{var _,A;s=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TITLE"),r=(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_UPDATED_TEXT"),c=(null===(_=e.creatives)||void 0===_||null===(A=_.creatives)||void 0===A?void 0:A.filter((e=>{var l;return!(null!==(l=i.creativeGroups[0])&&void 0!==l&&l.creatives.filter((i=>i===e)).length)})).length)?(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_CHANGES_REVIEW_NOTE",null,!0):(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_CHANGES_NOTE",null,!0)}return(null===(o=e.payment)||void 0===o?void 0:o.paymentType)!==x.ch.account||l.companyRemainingBudget||(v.accountBudgetError={isDraft:m}),{dialogTitle:s,dialogText:r,dialogTextDate:d,dialogTextNote:c,notifications:v}})(e,i,{companyRemainingBudget:r});s((e=>({...e,show:!0,dialogText:n,redirectTo:t})))}),[s,r]),c=(0,t.useCallback)((e=>e?a:l),[l,a]),{redirectTo:p}=o;return[o,d,(0,t.useCallback)((l=>(0,ae.memoize)((()=>
1{if(s((e=>({...e,show:!1,redirectTo:null}))),p)return void be.c.push({pathname:p.pathname,search:p.search,hash:p.hash,state:p.state});const t=l?T.SY.campaigns.drafts(e,i):T.SY.campaigns.list(e,i),n=c(l),a=n?new URLSearchParams((0,De.e)(n,l?"drafts":"campaigns")):"",o=a?"".concat(t,"?").concat(a):t;be.c.push(o)}))),[e,i,c,p])]},ke=e=>{let{shouldBlockNavigation:i,onSubmit:l,isDraft:a=!1,onLeave:o,setShowNamePopup:s,onSaveAndExit:d,onCancelExit:c}=e;const{mode:{isCreate:v,isEdit:p}}=(0,N.eQ)(),{dirty:m,initialValues:_,values:g}=(0,X.Sq)(),C=(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.TITLE.".concat(a?"NEW":"EDIT")),E=(0,t.useMemo)((()=>{var e;return(0,ae.isEqual)(_,g)&&!(null===(e=g.setup)||void 0===e||!e.name)&&v}),[_,v,g]),I=(0,t.useMemo)((()=>m||!(0,ae.isEqual)(_,g)||E),[m,_,g,E]),T=(0,n.y8)((e=>{let{currentLocation:l,nextLocation:t}=e;return i(t,I)&&l.pathname!==t.pathname})),M=(0,t.useCallback)((()=>{"blocked"===T.state&&T.proceed()}),[T]),S=(0,t.useCallback)((()=>{"blocked"===T.state&&T.reset()}),[T]),h=(0,t.useCallback)((()=>{c&&c()}),[c]),P=(0,t.useCallback)((()=>{h(),M(),o&&o()}),[M,h,o]),O=(0,t.useCallback)((()=>{var e,i;d&&d("blocked"===T.state&&null!==(i=T.location)&&void 0!==i?i:null);S(),!s||null!==(e=g.setup)&&void 0!==e&&e.name||p?l(g):s(!0)}),[T,S,p,d,l,s,g]),x=(0,t.useCallback)((()=>{h(),S()}),[S,h]);return"blocked"!==T.state?null:(0,A.jsx)(A.Fragment,{children:(0,A.jsx)(re.c,{open:!0,centered:!0,destroyOnClose:!0,onCancel:x,title:C,footer:(0,A.jsxs)(R.c,{justify:"flex-end",gap:8,children:[(0,A.jsx)(r.q,{onClick:P,id:"leave-popup-button",color:r.q.COLOR.LIGHT_GRAY,children:a?(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.BUTTON.LEAVE_DRAFT"):(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.BUTTON.LEAVE")}),(0,A.jsx)(r.q,{onClick:O,id:"save-draft-popup-button",color:r.q.COLOR.SECONDARY,htmlType:"submit",children:a?(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.BUTTON.SAVE_DRAFT"):(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.BUTTON.SAVE_CHANGES")})]}),children:(0,A.jsx)("span",{children:(0,u.t)("CAMPAIGN.LEAVE_EDITOR_POPUP.TEXT")})})})};var Ue=l(7204);const Fe={success:"SuccessModal_success__Ox2sW",successHeader:"SuccessModal_successHeader__-POWc",successHeaderText:"SuccessModal_successHeaderText__HG55R",successContent:"SuccessModal_successContent__Rgnz9",title:"SuccessModal_title__yn2xs",noteText:"SuccessModal_noteText__Qnlrc",successBtn:"SuccessModal_successBtn__QShEp",skipBtn:"SuccessModal_skipBtn__4mvnV",notification:"SuccessModal_notification__WnY1x",notificationIcon:"SuccessModal_notificationIcon__T1+ME"},Be="selectPlan",Ve="inactivePlan",We="addBalance",He="success",Ye=e=>{var i;let{show:l,onClose:a,dialogTitle:o,dialogText:s,dialogTextDate:c,dialogTextNote:p,notifications:m}=e;const{accountId:_}=(0,n.W4)(),g=(0,v.w1)(Ue.S8),C=(0,t.useMemo)((()=>{var e;return{[Be]:{button:{text:(0,u.t)("M_USER.SUBSCRIPTION.PLAN.SELECT_POPUP_BUTTON"),link:T.SY.user.company.plan.list(g)},notification:(0,u.t)("M_CAMPAIGN.MESSAGE.PENDING_CAMPAIGN_TEXT",null,!0)},[Ve]:{button:{text:(0,u.t)("M_USER.SUBSCRIPTION.PLAN.MANAGE_SUBSCRIPTION_BTN"),link:T.SY.user.company.plan.list(g)},notification:(0,u.t)("M_USER.SUBSCRIPTION.PLAN.INACTIVE_PLAN_MODAL_TEXT",null,!0)},[We]:{button:{text:(0,u.t)("BUTTON.ADD_BALANCE"),link:_?T.SY.user.account.billing(_):""},notification:(0,A.jsxs)("p",{className:Fe.errorBoxText,children:[(0,u.t)("M_CAMPAIGN.CAMPAIGN_PAYMENT.ACCOUNT_BUDGET_TIP_TEXT",{budget:"$0.00"},!0)," ",(null===m||void 0===m||null===(e=m.accountBudgetError)||void 0===e?void 0:e.isDraft)&&(0,u.t)("M_CAMPAIGN.CAMPAIGN_PAYMENT.ACCOUNT_BUDGET_TIP_PENDING")]})}}}),[null===m||void 0===m||null===(i=m.accountBudgetError)||void 0===i?void 0:i.isDraft,_,g]),E=(0,t.useMemo)((()=>m.noSubscriptionPlan?Be:m.inactivePlan?Ve:m.accountBudgetError?We:He),[m.accountBudgetError,m.inactivePlan,m.noSubscriptionPlan]),I=(0,t.useMemo)((()=>"success"===E?(0,A.jsx)(r.q,{id:"campaign-success",className:Fe.successBtn,color:r.q.COLOR.GREEN,onClick:a,children:(0,u.t)("M_CAMPAIGN.MESSAGE.BUTTON_GOT_IT")}):(0,A.jsxs)(R.c,{justify:"flex-end",gap:8,children:[(0,A.jsx)(r.q,{id:"campaign-success-skip",color:r.q.COLOR.LIGHT_GRAY,onClick:a,className:Fe.skipBtn,children:(0,u.t)("BUTTON.SKIP_FOR_NOW")}),(0,A.jsx)(r.q,{id:"campaign-success-options",className:Fe.successBtn,color:r.q.COLOR.YELLOW,link:C[E].button.link,children:C[E].button.text})]})),[a,E,C]);return(0,A.jsx)(re.c,{open:l,onCancel:a,destroyOnClose:!0,centered:!0,footer:I,title:(0,A.jsxs)("div",{className:Fe.successHeader,children:[(0,A.jsx)(r.us,{icon:d.Y.faCheckCircle,style:d.O.solid}),(0,A.jsx)("span",{className:Fe.successHeaderText,children:o})]}),children:(0,A.jsxs)("div",{className:Fe.successContent,children:[s&&(0,A.jsx)("p",{children:s}),c&&(0,A.jsx)("p",{className:Fe.noteText,children:c}),p&&(0,A.jsx)("p",{className:Fe.noteText,children:p}),"success"!==E&&(0,A.jsx)(r.Il,{className:Fe.notification,type:r.Il.TYPE.WARNING,icon:{icon:d.Y.faTriangleExclamation,style:d.O.solid},iconClassName:Fe.notificationIcon,children:(0,A.jsx)("p",{children:C[E].notification})})]})})},qe=(0,t.memo)(Ye),ze=e=>{let{show:i,onClose:l}=e;const{accountId:a,brandId:o}=(0,n.W4)(),s=(0,t.useCallback)((()=>
1{l(),be.c.push(T.SY.campaigns.list(a,o))}),[a,o,l]),r={show:i,dialogTitle:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TITLE"),dialogText:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT"),dialogTextDate:"",dialogTextNote:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT_NOTE",null,!0),notifications:{noSubscriptionPlan:!0},onClose:s};return(0,A.jsx)(qe,{...r})},Xe=(0,t.memo)(ze),Qe=e=>{let{onClose:i,show:l}=e;const{accountId:a,brandId:o}=(0,n.W4)(),s=(0,t.useCallback)((()=>{i(),be.c.push(T.SY.campaigns.list(a,o))}),[a,o,i]),r={show:l,dialogTitle:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TITLE"),dialogText:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT"),dialogTextDate:"",dialogTextNote:(0,u.t)("M_CAMPAIGN.MESSAGE.CAMPAIGN_SUBMITTED_TEXT_NOTE",null,!0),notifications:{inactivePlan:!0},onClose:s};return(0,A.jsx)(qe,{...r})};var Ke=l(63678);const Ze={calculator:"ReachCalculator_calculator__QRO1v",calculatorLabel:"ReachCalculator_calculatorLabel__qXCc1",icon:"ReachCalculator_icon__zfTVE",progressItem:"ReachCalculator_progressItem__a4wit",progressItemInfo:"ReachCalculator_progressItemInfo__Lryvd",progressItemInterval:"ReachCalculator_progressItemInterval__OjuNw",progressItemText:"ReachCalculator_progressItemText__N1Xxk",progressItemTitle:"ReachCalculator_progressItemTitle__yabSW",progressItemSubTitle:"ReachCalculator_progressItemSubTitle__ib1DE",progressItemTip:"ReachCalculator_progressItemTip__kG9kP",loader:"ReachCalculator_loader__cRMN1",rotation:"ReachCalculator_rotation__zKX6u",progressBarWrapper:"ReachCalculator_progressBarWrapper__PB1eO",progressBar:"ReachCalculator_progressBar__Ngv7S",textDisabled:"ReachCalculator_textDisabled__ZkNOB",filters:"ReachCalculator_filters__0685v",filtersDisabled:"ReachCalculator_filtersDisabled__SQA9S",filtersItem:"ReachCalculator_filtersItem__XDWDR",filtersItemValueWrapper:"ReachCalculator_filtersItemValueWrapper__RtKJ+",filtersItemValue:"ReachCalculator_filtersItemValue__Wvk9u","filtersItemValue-normal":"ReachCalculator_filtersItemValue-normal__kpfvv","filtersItemValue-warning":"ReachCalculator_filtersItemValue-warning__EVBBX","filtersItemValue-alert":"ReachCalculator_filtersItemValue-alert__77iGq",filtersItemValueIcon:"ReachCalculator_filtersItemValueIcon__jhZEK",periodSwitcher:"ReachCalculator_periodSwitcher__rZdiI"};var Je=l(25988),$e=l(99248),ei=l(46396),ii=l(61264),li=l.n(ii),ti=l(48656),ni=l(99784),ai=l(73804),oi=l(32120);const si=(e,i)=>{const l=Object.keys(i).filter((i=>!(i in e))).map((e=>[e,void 0]));return[...Object.entries(e).filter((e=>{let[l,t]=e;const n=K()(i,l);if(l===ai.u.regions&&t&&!n)return!1;const a=!(l in i),o=!(0,ae.isEqual)(t,n);return!!t&&(a||o)})),...l]};let ri=function(e){return e.noData="no_data",e.inApp="in_app",e.ctv="ctv",e.other="",e}({});const di=e=>{var i,l,a,o,s,r,d,u,c,p,_,A,g,C,E;const{mode:{isEdit:I},storedValues:T}=(0,N.eQ)(),{brandId:M}=(0,n.W4)(),S=(0,v.OY)(),h=(0,v.w1)(m.gW),R=(0,v.w1)(m.k9),P=(0,v.w1)($e.Yv),O=(0,v.w1)($e.Or),f=(0,v.w1)($e.PY),G=(0,v.w1)(ei.Qd),{error:L,data:{overall:b}}=(0,v.w1)(ti.Q$),[y,D]=(0,t.useState)(!1),{dirty:j,submitCount:w,values:{setup:k,settings:U}}=e,{isInAppChannel:F,isCtvChannel:B,isWebChannel:V}=(0,t.useMemo)((()=>{var i,l,t;return{isInAppChannel:(null===(i=e.values.setup)||void 0===i?void 0:i.channel)===x.W2.IN_APP,isCtvChannel:(null===(l=e.values.setup)||void 0===l?void 0:l.channel)===x.W2.CTV,isWebChannel:(null===(t=e.values.setup)||void 0===t?void 0:t.channel)===x.W2.WEB}}),[null===(i=e.values.setup)||void 0===i?void 0:i.channel]),W=(0,t.useMemo)((()=>{var e;const i=null===U||void 0===U||null===(e=U.targeting)||void 0===e?void 0:e.locations;return(0,Je.a_)({countries:(null===i||void 0===i?void 0:i.countries)||[],countriesFlag:null===i||void 0===i?void 0:i.countriesFlag,includeRegions:(null===i||void 0===i?void 0:i.includeRegions)||[],excludeRegions:(null===i||void 0===i?void 0:i.excludeRegions)||[],includeCities:(null===i||void 0===i?void 0:i.includeCities)||[]},O,f,P)}),[null===U||void 0===U||null===(l=U.targeting)||void 0===l?void 0:l.locations,O,f,P]),H=!W.countries.length||!(null!==k&&void 0!==k&&k.adFormat),Y=(0,t.useMemo)((()=>{const e=!Object.values(b).filter((e=>0!==e)).length;return L||e?ri.noData:F?ri.inApp:B?ri.ctv:ri.other}),[b,L,F,B]),q=(0,t.useMemo)((()=>
1{if(j)return!1;return li()(T,e.values)&&!y&&I&&!w}),[j,T,e.values,y,I,w]),z=(0,t.useMemo)((()=>V&&!H&&!q&&!h),[H,V,h,q]),X=(0,t.useMemo)((()=>{var e,i;return{clientBrandId:Number(M),creativeTypeFilter:null===k||void 0===k?void 0:k.adFormat,countries:{values:W.countries},goal:null===k||void 0===k?void 0:k.campaignObjective,...null!==U&&void 0!==U&&null!==(e=U.audience)&&void 0!==e&&null!==(i=e.includeAudience)&&void 0!==i&&i.length?{includeSegments:null===U||void 0===U?void 0:U.audience.includeAudience,mode:Se.a_.RETARGETING}:{mode:Se.a_.PROSPECTING}}}),[M,W.countries,null===U||void 0===U||null===(a=U.audience)||void 0===a?void 0:a.includeAudience,null===k||void 0===k?void 0:k.adFormat,null===k||void 0===k?void 0:k.campaignObjective]),Q=(0,t.useMemo)((()=>{var e,i,l,t,n,a,o,s,r,d,u,c,v;return{devices:null===U||void 0===U||null===(e=U.targeting)||void 0===e?void 0:e.deviceType,timeOfDay:null===U||void 0===U||null===(i=U.budget)||void 0===i?void 0:i.dayParting,includeCategories:(null===U||void 0===U||null===(l=U.inventory)||void 0===l?void 0:l.includeCategories)||[],excludeCategories:(null===U||void 0===U||null===(t=U.inventory)||void 0===t?void 0:t.excludeCategories)||[],regions:{include:W.includeRegions,exclude:W.excludeRegions},cities:{include:W.includeCities||[],exclude:W.excludeCities||[]},zipCodes:(null===U||void 0===U||null===(n=U.targeting)||void 0===n||null===(a=n.locations)||void 0===a?void 0:a.zipCodes)||[],...null!==U&&void 0!==U&&null!==(o=U.audience)&&void 0!==o&&o.includeAudience?{excludeSegments:U.audience.excludeAudience}:{},..."auto"!==(null===U||void 0===U||null===(s=U.inventory)||void 0===s||null===(r=s.domains)||void 0===r?void 0:r.flag)?{domainLists:{flag:null===U||void 0===U||null===(d=U.inventory)||void 0===d||null===(u=d.domains)||void 0===u?void 0:u.flag,values:null===U||void 0===U||null===(c=U.inventory)||void 0===c||null===(v=c.domains)||void 0===v?void 0:v.list}}:{},..."display"===(null===k||void 0===k?void 0:k.adFormat)?{creativeSizes:G||[]}:{}}}),[G,W.includeRegions,W.excludeRegions,W.includeCities,W.excludeCities,null===U||void 0===U||null===(o=U.targeting)||void 0===o||null===(s=o.locations)||void 0===s?void 0:s.zipCodes,null===U||void 0===U||null===(r=U.audience)||void 0===r?void 0:r.excludeAudience,null===U||void 0===U||null===(d=U.audience)||void 0===d?void 0:d.includeAudience,null===U||void 0===U||null===(u=U.budget)||void 0===u?void 0:u.dayParting,null===U||void 0===U||null===(c=U.inventory)||void 0===c?void 0:c.includeCategories,null===U||void 0===U||null===(p=U.inventory)||void 0===p?void 0:p.excludeCategories,null===U||void 0===U||null===(_=U.inventory)||void 0===_||null===(A=_.domains)||void 0===A?void 0:A.flag,null===U||void 0===U||null===(g=U.inventory)||void 0===g||null===(C=g.domains)||void 0===C?void 0:C.list,null===U||void 0===U||null===(E=U.targeting)||void 0===E?void 0:E.deviceType,null===k||void 0===k?void 0:k.adFormat]);return(0,t.useEffect)((()=>{null!==R&&void 0!==R&&R.id&&q&&!Y&&S((0,ni.uc)(R.id)).then((e=>{"empty"===e&&D(!0)}))}),[null===R||void 0===R?void 0:R.id,Y,S,q]),(0,t.useEffect)((()=>{var e,i,l;z&&S((e=X,i=Q,l=!!Y,(t,n)=>{const a=(0,ti.ii)(n());if(!l&&!a.overall)return t((0,ni.u0)(i,e,!0)),void t((0,ni.ui)({...e,...i}));const{prevOptionalParams:o,prevObligatoryParams:s}=Object.entries(a.overall||{}).reduce(((e,i)=>{let[l,t]=i;return Object.values(ai.u).includes(l)?{...e,prevOptionalParams:{...e.prevOptionalParams,[l]:t}}:{...e,prevObligatoryParams:{...e.prevObligatoryParams,[l]:t}}}),{prevOptionalParams:{},prevObligatoryParams:{}}),r=!!e.mode&&oi.a.includes(e.mode);if(si(e,s).length&&r)return t((0,ni.Ap)()),t((0,ni.u0)(i,e,!0)),void t((0,ni.ui)({...e,...i}));const d=si(i,o);!l&&d.length&&(t((0,ni.u0)(Object.fromEntries(d),e)),t((0,ni.ui)({...e,...i})))}))}),[S,Y,X,Q,z]),(0,t.useEffect)((()=>{W.countries.length||h||S((0,ni.Ap)())}),[S,W.countries,h]),(0,t.useEffect)((()=>{S(te.cp.setSavingDraft(!1))}),[S]),{isEmpty:H,disabledReason:Y}},ui=e=>{let{title:i,valuesInterval:l,progress:n,loading:a,disabled:o}=e;const u=(0,t.useMemo)((()=>n>0&&n<.999?(0,p.qe)(100*n,2):""),[n]);return(0,A.jsxs)("div",{className:Ze.progressItem,children:[(0,A.jsxs)("div",{className:Ze.progressItemInfo,children:[(0,A.jsx)("p",{className:s()(Ze.progressItemInterval,o&&Ze.textDisabled),children:a?(0,A.jsx)(r.us,{icon:d.Y.faSpinner,style:d.O.solid,className:Ze.loader}):l}),(0,A.jsx)("div",{className:Ze.progressItemText,children:(0,A.jsx)("h4",{className:s()(Ze.progressItemTitle,o&&Ze.textDisabled),children:i})})]}),(0,A.jsx)(r.cH,{tip:u,tipClassName:Ze.progressItemTip,progress:n,striped:a,showProgress:!1,classes:{container:Ze.progressBarWrapper,bar:Ze.progressBar}})]})},ci=e=>{var i;
1let{forecastPeriod:l,disabledReason:n}=e;const{loading:a,data:{overall:o}}=(0,v.w1)(ti.Q$),{values:{settings:s}}=(0,C.c)(),r=(0,t.useMemo)((()=>{if(n===ri.noData)return 0;const{reductionRate:e}=o;return"number"===typeof e?1-e:0}),[n,o]),d=(0,t.useCallback)((e=>{var i;return(0,oi.Er)(e,null===s||void 0===s||null===(i=s.budget)||void 0===i?void 0:i.dayParting)(l)}),[l,null===s||void 0===s||null===(i=s.budget)||void 0===i?void 0:i.dayParting]),c=(0,t.useMemo)((()=>{const{lowerImpressionsWeekly:e,upperImpressionsWeekly:i}=o;if(e&&i){const l=d(e),t=d(i);return"".concat((0,Z.S4)(l)," - ").concat((0,Z.S4)(t))}return(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.IMPRESSIONS_EMPTY")}),[o,d]),m=(0,t.useMemo)((()=>{const{lowerTotalMediaSpendWeekly:e,upperTotalMediaSpendWeekly:i}=o;if(e&&i){const l=d(e),t=d(i);return"".concat((0,p.WN)(Math.round(l),0)," - ").concat((0,p.WN)(Math.round(t),0))}return(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.MEDIA_SPEND_EMPTY")}),[d,o]);return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(ui,{progress:r,title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.IMPRESSIONS_TITLE"),valuesInterval:c,loading:a,disabled:!!n}),(0,A.jsx)(ui,{progress:r,title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.MEDIA_SPEND_TITLE"),valuesInterval:m,loading:a,disabled:!!n})]})};var vi=l(80233),pi=l(74928),mi=l(57272),_i=l(94552),Ai=function(e){return e.normal="normal",e.warning="warning",e.alert="alert",e}(Ai||{});const gi=e=>{var i,l,n,a,o,c,p,m,_,g,C,E,I,T,N,M;let{name:S,reductionRate:h,uniqueUnits:R}=e;const{values:P}=(0,X.Sq)(),O=(0,v.OY)(),f=(0,v.w1)(ei.Qd),G=(0,v.w1)(_i.C0),L=(0,v.w1)(vi.qW),b=(0,t.useMemo)((()=>(null===f||void 0===f?void 0:f.map((e=>{let{height:i,width:l}=e;return"".concat(l,"x").concat(i)})))||[]),[f]),{settings:y,setup:D}=P,j=(0,t.useMemo)((()=>h?100*h:0),[h]),w=(0,v.w1)($e.Or),k=(0,v.w1)($e.PY),U=(0,v.w1)($e.Yv),F=(0,v.w1)($e.mS),B=(0,t.useMemo)((()=>{var e;const i=null===y||void 0===y||null===(e=y.targeting)||void 0===e?void 0:e.locations;return(0,Je.a_)({countries:(null===i||void 0===i?void 0:i.countries)||[],countriesFlag:null===i||void 0===i?void 0:i.countriesFlag,includeRegions:(null===i||void 0===i?void 0:i.includeRegions)||[],excludeRegions:(null===i||void 0===i?void 0:i.excludeRegions)||[],includeCities:(null===i||void 0===i?void 0:i.includeCities)||[]},w,k,U)}),[null===y||void 0===y||null===(i=y.targeting)||void 0===i?void 0:i.locations,w,k,U]),V=U(B.countries,(null===y||void 0===y||null===(l=y.targeting)||void 0===l||null===(n=l.locations)||void 0===n?void 0:n.excludeRegions)||[]),W=null===y||void 0===y||null===(a=y.inventory)||void 0===a||null===(o=a.domains)||void 0===o?void 0:o.list,H=null===W||void 0===W?void 0:W.reduce(((e,i)=>{var l;return e+(null===(l=L.find((e=>e.id===i)))||void 0===l?void 0:l.domainsCount)}),0),Y=((null===y||void 0===y||null===(c=y.budget)||void 0===c?void 0:c.dayParting)||[]).reduce(((e,i)=>{var l;return null!==i&&void 0!==i&&null!==(l=i.hours)&&void 0!==l&&l.find((e=>1===e))?e+1:e}),0),q=(0,t.useMemo)((()=>(0,Z.Aj)(G)),[G]);(0,t.useEffect)((()=>{(null===D||void 0===D?void 0:D.adFormat)===x.iy.DISPLAY&&null!==b&&void 0!==b&&b.length&&B.countries.length&&null!==D&&void 0!==D&&D.channel&&O((0,pi.QP)(b,B.countries,D.channel))}),[O,B.countries,null===D||void 0===D?void 0:D.adFormat,null===D||void 0===D?void 0:D.channel,b,f]);const z=(0,t.useMemo)((()=>{if(h){if(h>=.5)return Ai.alert;if(h<.2)return Ai.normal}return Ai.warning}),[h]),Q=(0,t.useMemo)((()=>{var e,i,l,t,n,a,o,s,r,d,c,v,p,m;return{regions:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.REGIONS.NAME"),text:(p=V,m=!0,p.map(((e,i)=>{const l={included:e.regions.length-e.excludedRegions.length,excluded:e.excludedRegions.length};return m&&!l.excluded?null:(0,A.jsxs)("span",{children:["".concat(e.name,": ").concat(null!==e&&void 0!==e&&e.excludedRegions.length?(0,u.t)("CAMPAIGN.FIELDS.REGIONS.POPUP_INCLUDED",l):(0,u.t)("CAMPAIGN.FIELDS.REGIONS.POPUP_ALL_INCLUDED")),(0,A.jsx)("br",{})]},i)})))},cities:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.CITIES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.CITIES.TEXT",{included:(null===(e=B.includeCities)||void 0===e?void 0:e.length)||0,excluded:(null===(i=B.excludeCities)||void 0===i?void 0:i.length)||0})},zipCodes:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.ZIP_CODES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.ZIP_CODES.TEXT",{included:(null===y||void 0===y||null===(l=y.targeting)||void 0===l||null===(t=l.locations)||void 0===t||null===(n=t.zipCodes
1)||void 0===n?void 0:n.length)||0})},creativeSizes:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.CREATIVE_SIZES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.CREATIVE_SIZES.TEXT",{bannerCoverage:(0,mi.Il)(100*q)},!0)},domainLists:{..."include"===(null===y||void 0===y||null===(a=y.inventory)||void 0===a||null===(o=a.domains)||void 0===o?void 0:o.flag)?{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DOMAINS.WHITE_LIST.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DOMAINS.WHITE_LIST.TEXT",{included:H||R})}:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DOMAINS.BLACK_LIST.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DOMAINS.BLACK_LIST.TEXT",{excluded:H||R})}},includeCategories:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.INCLUDE_CATEGORIES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.INCLUDE_CATEGORIES.TEXT",{included:(null===y||void 0===y||null===(s=y.inventory)||void 0===s||null===(r=s.includeCategories)||void 0===r?void 0:r.length)||0})},excludeCategories:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.EXCLUDE_CATEGORIES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.EXCLUDE_CATEGORIES.TEXT",{excluded:(null===y||void 0===y||null===(d=y.inventory)||void 0===d||null===(c=d.excludeCategories)||void 0===c?void 0:c.length)||0})},devices:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DEVICES.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.DEVICES.TEXT",{included:((null===y||void 0===y||null===(v=y.targeting)||void 0===v?void 0:v.deviceType)||[]).map((e=>F[e]||e)).join(" & ")})},timeOfDay:{title:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.TIME_OF_DAY.NAME"),text:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.FILTERS.TIME_OF_DAY.TEXT",{included:Y,total:7})}}}),[V,q,Y,H,B.includeCities,B.excludeCities,null===y||void 0===y||null===(p=y.targeting)||void 0===p||null===(m=p.locations)||void 0===m||null===(_=m.zipCodes)||void 0===_?void 0:_.length,null===y||void 0===y||null===(g=y.inventory)||void 0===g||null===(C=g.includeCategories)||void 0===C?void 0:C.length,null===y||void 0===y||null===(E=y.inventory)||void 0===E||null===(I=E.excludeCategories)||void 0===I?void 0:I.length,null===y||void 0===y||null===(T=y.inventory)||void 0===T||null===(N=T.domains)||void 0===N?void 0:N.flag,null===y||void 0===y||null===(M=y.targeting)||void 0===M?void 0:M.deviceType,F,R]);return!h||j<.1?null:(0,A.jsxs)("div",{className:Ze.filtersItem,children:[(0,A.jsxs)("div",{className:Ze.filtersItemValueWrapper,children:[(0,A.jsxs)("span",{className:s()(Ze.filtersItemValue,Ze["filtersItemValue-".concat(z)]),children:[(0,A.jsx)(r.us,{icon:d.Y.faCaretDown,style:d.O.solid,className:Ze.filtersItemValueIcon}),"~"," ",(0,mi.Yx)(j)]}),(0,A.jsx)("span",{className:Ze.filtersItemTitle,children:Q[S].title})]}),(0,A.jsx)("p",{children:Q[S].text})]})},Ci=e=>{let{isEmpty:i,disabledReason:l}=e;const n=Object.entries((0,v.w1)(ti.sP)),a=(0,t.useMemo)((()=>!!n.find((e=>!!e[1].reductionRate))),[n]),o=(0,t.useMemo)((()=>i&&!l?(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.EMPTY_RESULT"):""),[l,i]);return i||l||a?(0,A.jsxs)("div",{className:s()(Ze.filters,(i||l)&&Ze.filtersDisabled),children:[o,!!l&&(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.DISABLED_".concat(null===l||void 0===l?void 0:l.toUpperCase())),!l&&n.length>1&&n.map((e=>{let[i,l]=e;return"overall"===i?null:(0,A.jsx)(gi,{name:i,reductionRate:l.reductionRate,uniqueUnits:l.uniqueUnits},i)}))]}):null},Ei=()=>{const e=(0,C.c)(),{disabledReason:i,isEmpty:l}=di(e),[n,a]=(0,t.useState)(oi.Ez.daily);return(0,A.jsxs)("div",{className:Ze.calculator,children:[(0,A.jsxs)("h3",{className:Ze.calculatorLabel,children:[(0,A.jsx)(r.us,{icon:d.Y.faPieChartDollar,style:d.O.solid,className:Ze.icon}),(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.TITLE"),(0,A.jsx)(r.OK,{tip:(0,u.t)("M_CAMPAIGN.REACH_CALCULATOR.TIP"),tipLink:ne.iu.POTENTIAL_REACH,id:"reachCalculatorHelp",tipOffset:{top:-30}})]}),(0,A.jsx)(Ke.c,{disabled:!!i,options:oi.IL,value:n,onChange:e=>a(e),className:Ze.periodSwitcher,id:"forecast-period-toggle"}),(0,A.jsx)(ci,{forecastPeriod:n,disabledReason:i}),(0,A.jsx)(Ci,{isEmpty:l,disabledReason:i})]})},Ii=e=>{let{validationSchema:i,children:l}=e;const{search:o,hash:s}=(0,n.IT)(),{brandId:d}=(0,n.W4)(),[u,c,p]=we(),[_,g]=(0,t.useState)(!1),[C,E,I]=(0,Ee.c)(!1),[T,M,S]=(0,Ee.c)(!1),R=(0,t.useRef)(null),P=(0,t.useCallback)((e=>{R.current=e}),[]),O=(0,t.useCallback)((()=>{R.current=null}),[]),f=(0,t.useCallback)((()=>{const e=R.current;return R.current=null,e}),[]),G=(0,t.useCallback)((e=>{e||O(),g(e)}),[O]),{storedValues:L,mode:b,goNextStep:y,onDraftSubmit:D,onCampaignSubmit:j,setStoredValues:w,validateStep:k}
1=(0,N.eQ)(),U=(0,v.w1)(Ce.y),F=(0,v.w1)(Ce.Q),B=(0,v.w1)(m.Mp),V=(0,v.w1)(m.k9),W=(0,v.w1)(Ie.Av),{domain:H}=(0,v.w1)(xe.D8),Y=(0,v.w1)(Ge.Yt),q=(0,ge.c)(),z=(0,t.useRef)(null),Q=(0,t.useMemo)((()=>"true"===new URLSearchParams(o).get("validate")),[o]),K=(0,t.useCallback)((e=>{var i,l,t;return(null===e||void 0===e||null===(i=e.settings)||void 0===i||null===(l=i.budget)||void 0===l||null===(t=l.optimizationMode)||void 0===t?void 0:t.goalValueStrategy)===Oe.IB.target}),[]);(0,t.useEffect)((()=>{var e;if(!s)return;const i=null===z||void 0===z||null===(e=z.current)||void 0===e?void 0:e.querySelector(s);var l,t;i&&(l=i,t=300,window.scrollTo({behavior:"smooth",top:l.getBoundingClientRect().top-document.body.getBoundingClientRect().top-t}))}),[s]);const Z=(0,t.useCallback)(((e,i)=>!u.show&&i&&!T&&!C&&!e.pathname.includes("campaigns/create")&&!e.pathname.includes("campaigns/draft/")&&!e.pathname.includes("campaigns/edit")),[T,C,u.show]),J=(0,t.useCallback)((e=>{var i,l;const t=(null===(i=e.setup)||void 0===i?void 0:i.channel)===x.W2.CTV&&!(null!==(l=e.creatives)&&void 0!==l&&l.landingPage);return{...e,setup:{...e.setup,clientBrandId:d},...t&&{creatives:{...e.creatives,landingPage:(0,fe.gP)((null===Y||void 0===Y?void 0:Y.landingPageUrl)||H)}}}}),[d,null===Y||void 0===Y?void 0:Y.landingPageUrl,H]),$=(0,t.useCallback)((async e=>{if(!D)return;const i=f();return D(J(e)).then((()=>c(e,U,!0,i)))}),[U,J,D,c,f]),ee=(0,t.useCallback)((e=>{const i=f();return j(J(e)).then((l=>{W?M():(l&&"plan_not_selected"===l.subscriptionInvalidReason&&E(),l&&c(e,U,!1,i))}))}),[U,J,W,j,M,E,c,f]),le=(0,t.useCallback)((()=>{if(b.isDraft||null===V||void 0===V||!V.calculatedStatus)return null;const e=(0,Se.sj)(V.calculatedStatus);return e?(0,A.jsx)("div",{className:a.c.notificationWrapper,children:(0,A.jsx)(e,{onClone:q})}):null}),[null===V||void 0===V?void 0:V.calculatedStatus,q,b]);return(0,A.jsx)(X.QJ,{initialValues:L,onSubmit:e=>{k(i,e).then((()=>{w(e),y()}))},validateOnChange:!1,validateOnBlur:!1,validationSchema:i,enableReinitialize:!0,children:e=>{const t=le(),n=!1?180:151;return(0,A.jsx)(X.QF,{children:(0,A.jsxs)(r.i_,{shouldValidate:Q,children:[(0,A.jsx)(r._g,{loading:F||B,children:(0,A.jsxs)("div",{className:a.c.layoutWrapper,ref:z,children:[t,(0,A.jsx)(h,{hasNotification:!!t,submitForm:e.handleSubmit}),(0,A.jsxs)("div",{className:a.c.contentWrapper,children:[(0,A.jsx)(ie,{currentStepValidation:i,topMargin:n}),(0,A.jsx)("div",{className:a.c.formWrapper,children:l(e)}),(0,A.jsxs)("div",{className:a.c.sidebar,style:{top:n},children:[(0,A.jsx)(Ei,{}),K(e.values)&&(0,A.jsx)(Pe,{})]}),(0,A.jsx)(Ae,{showNamePopup:_,setShowNamePopup:G,submitForm:e.handleSubmit,onDraftSubmit:$,onCampaignSubmit:ee,onClone:q})]})]})}),(0,A.jsx)(ke,{shouldBlockNavigation:Z,onSubmit:b.isEdit?ee:$,isDraft:!b.isEdit,setShowNamePopup:G,onSaveAndExit:P,onCancelExit:O}),(0,A.jsx)(qe,{...u.dialogText,show:u.show,onClose:p(b.isDraft)}),(0,A.jsx)(Xe,{show:C,onClose:I}),(0,A.jsx)(Qe,{show:T,onClose:S})]})})}})}},32120:(e,i,l)=>{l.d(i,{C7:()=>a,Er:()=>d,Ez:()=>s,IL:()=>r,KA:()=>u,a:()=>o});var t=l(85400),n=l(1916);const a={regions:{include:[],exclude:[]},cities:{include:[],exclude:[]},zipCodes:[],devices:l(86792).Il,includeCategories:[],excludeCategories:[],creativeSizes:[],excludeSegments:[],timeOfDay:[{day:"monday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"tuesday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"wednesday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"thursday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"friday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"saturday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{day:"sunday",hours:[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}]},o=[t.a_.PROSPECTING,t.a_.RETARGETING];let s=function(e){return e.weekly="weekly",e.daily="daily",e}({});const r=[{value:s.daily,label:(0,n.t)("M_CAMPAIGN.REACH_CALCULATOR.PERIOD.DAILY")},{value:s.weekly,label:(0,n.t)("M_CAMPAIGN.REACH_CALCULATOR.PERIOD.WEEKLY")}],d=(e,i)=>l=>{if(l===s.weekly)return e;const t=null===i||void 0===i?void 0:i.reduce(((e,i)=>{var l;return(null===(l=i.hours)||void 0===l?void 0:l.find((e=>1===e)))?[...e,i]:e}),[]);return null!==t&&void 0!==t&&t.length?e/t.length:0},u={reductionRate:0,lowerImpressionsWeekly:0,upperImpressionsWeekly:0,lowerTotalMediaSpendWeekly:0,upperTotalMediaSpendWeekly:0}},73804:(e,i,l)=>{l.d(i,{u:()=>t});let t=function(e){return e.regions="regions",e.cities="cities",e.zipCodes="zipCodes",e.devices="devices",e.creativeSizes="creativeSizes",e.domainLists="domainLists",e.includeCategories="includeCategories",e.excludeCategories="excludeCategories",e.timeOfDay="timeOfDay",e.excludeSegments="excludeSegments",e}({})},45380:(e,i,l)=>{l.d(i,{c:()=>r});var t=l(72512),n=l(1916),a=l(6468),o=l(96952),s=l(30140);const r=(e,i)=>(0,t.kt)({setup:(0,t.kt)({group:(0,t.kt)(),campaignObjective:(0,t.Qb)().required((0,n.t)("CAMPAIGN.FIELDS.GOAL.GOAL_ERROR")).oneOf([s.Uv.CPM,s.Uv.CPA,s.Uv.CPC,s.Uv.ROAS],(0,n.t)("CAMPAIGN.FIELDS.GOAL.GOAL_ERROR")),name:(0,t.Qb)().required((0,n.t)("CAMPAIGN.FIELDS.NAME.REQUIRED_ERROR")).max(250,(0,n.t)("VALIDATION.string.maxLength",{length:"250"})).test("test-name",(0,n.t)("CAMPAIGN.FIELDS.NAME.ERROR"),(async e=>{if(!e)return!1;return await a.c.dispatch(o.cp.checkName(e,i))})),channel:(0,t.Qb)().required((0,n.t)("CAMPAIGN.FIELDS.CHANNEL.ERROR")),adFormat:e?(0,t.Qb)().required((0,n.t)("CAMPAIGN.FIELDS.AD_FORMAT.ERROR")):(0,t.Qb)()})})},10112:(e,i,l)=>{l.d(i,{c:()=>r});var t=l(99584),n=l(50208),a=l(33492),o=l(96952),s=l(90800);const r=()=>{const e=(0,n.OY)(),i=(0,n.w1)(a.k9),l=(0,n.w1)(s.gX),r=1!==(null===i||void 0===i?void 0:i.remarketingPercentage)&&0!==(null===i||void 0===i?void 0:i.remarketingPercentage),d=null!==i&&void 0!==i&&i.clientBrand
1Id?String(i.clientBrandId):void 0;return(0,t.useCallback)((()=>{null!==i&&void 0!==i&&i.id&&l&&e(o.cp.cloneCampaignWithRedirect(i.id,l,r,!0,i.updatedAt,d))}),[l,d,null===i||void 0===i?void 0:i.id,null===i||void 0===i?void 0:i.updatedAt,e,r])}},93736:(e,i,l)=>{l.d(i,{YZ:()=>o,iK:()=>a,sV:()=>s});var t=l(53472);const n=e=>e.campaignDrafts,a=(0,t.M3)([n],(e=>{let{totalCount:i,list:l}=e;return{data:l,totalCount:i}})),o=(0,t.M3)([n],(e=>{let{listLoading:i,removeLoading:l}=e;return i||l})),s=(0,t.M3)([n],(e=>e.tableState));(0,t.M3)([n],(e=>{let{sorting:i}=e;return i}))},99784:(e,i,l)=>{l.d(i,{u0:()=>g,ui:()=>_,uc:()=>A,Ap:()=>m});var t=l(73804),n=l(48656),a=l(78816),o=l(1916),s=l(32120);const r={region:t.u.regions,creative_size_group:t.u.creativeSizes,category_domains:t.u.includeCategories,day_of_week:t.u.timeOfDay,device_type:t.u.devices,exclude_segments:t.u.excludeSegments};var d=l(76380),u=l(33832);const c=e=>({type:d.u.setOverallAudienceForecast,payload:e}),v=(e,i)=>({type:d.u.setFilterAudienceForecast,payload:{filterName:i,forecastData:e}}),p=e=>({type:d.u.setAudienceForecastLoading,payload:e}),m=()=>({type:d.u.resetAudienceForecast,payload:{reductionRate:null,lowerImpressionsWeekly:null,upperImpressionsWeekly:null,lowerTotalMediaSpendWeekly:null,upperTotalMediaSpendWeekly:null}}),_=(e,i)=>async(l,t)=>{var a;const r=i||"overall",m=(0,n.wz)(t())[r]+1,_="retargeting"!==e.mode||!(null===(a=e.includeSegments)||void 0===a||!a.length);if(!e.creativeTypeFilter&&!e.countries.values.length)return!1;_||l({type:d.u.resetAudiencePayload});try{var A;let a;var g,C;return l(((e,i)=>({type:d.u.saveAudiencePayload,payload:{[e]:i}}))(r,e)),l((e=>({type:d.u.incrementAudienceRequestsCount,payload:e}))(r)),l(p(!0)),a=i&&e[i]||"overall"===r?await o.Sk.post(u.We.campaigns.audienceForecast,(e=>{const{countries:i,regions:l,cities:t,domainLists:n,...a}=e;return{...a,...i?{countries:i.values}:{},...l?{includeRegions:l.include||[],excludeRegions:l.exclude||[]}:{},...t?{includeCities:t.include||[],excludeCities:t.exclude||[]}:{},...n?{domainListsFlag:n.flag,domainLists:n.values}:{}}})(e),!1,u._u,!0):{details:s.KA},null!==(A=a)&&void 0!==A&&A.details?m===(0,n.wz)(t())[r]&&(l(i?v(a.details,i):c(a.details)),l(p(!1)),a):(l((E=null===(g=a)||void 0===g||null===(C=g.errors)||void 0===C?void 0:C[0],{type:d.u.setAudienceForecastError,payload:E})),!1)}catch{return l(p(!1)),!1}var E},A=e=>async i=>{try{i(p(!0));const l=await o.Sk.get(u.We.campaigns.audienceFunnel(e));if("completed"!==l.status)return"empty";const n=(e=>{const i={overall:{reductionRate:1-e.lowerFilteredImpressionsWeekly/e.lowerTotalImpressionsWeekly||0,lowerImpressionsWeekly:e.lowerFilteredImpressionsWeekly,upperImpressionsWeekly:e.upperFilteredImpressionsWeekly,...(l=e,{lowerTotalMediaSpendWeekly:l.lowerFilteredImpressionsWeekly*l.lowerTotalMediaSpendWeekly/l.lowerTotalImpressionsWeekly,upperTotalMediaSpendWeekly:l.upperFilteredImpressionsWeekly*l.upperTotalMediaSpendWeekly/l.upperTotalImpressionsWeekly})},filters:{}};var l;return e.items.forEach((e=>{let l=(0,a.get)(r,e.filter,null);["client_white_list","client_black_list"].includes(e.filter)&&(l=e.lowerSingleFilterImpressions||e.upperSingleFilterImpressions?t.u.domainLists:null),l&&(i.filters[l]={reductionRate:e.lowerSingleFilterReductionRate,lowerImpressionsWeekly:e.lowerSingleFilterImpressions,upperImpressionsWeekly:e.upperSingleFilterImpressions,lowerTotalMediaSpendWeekly:null,upperTotalMediaSpendWeekly:null,...null!==e&&void 0!==e&&e.uniqueUnits?{uniqueUnits:e.uniqueUnits}:{}})})),i})(l);return Object.values(n.overall).filter((e=>!!e)).length?(i(c(n.overall)),Object.entries(n.filters).forEach((e=>{let[l,t]=e;i(v(t,l))})),i(p(!1)),n):"empty"}catch{return i(p(!1)),!1}},g=function(e,i){let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n=>{Object.entries(e).forEach((e=>{let[o,r]=e;(o!==t.u.regions||null!==r&&void 0!==r&&r.exclude.length)&&(l&&(0,a.isEqual)(r,s.C7[o])||n(_({...i,[o]:r},o)))}))}}},48656:(e,i,l)=>{l.d(i,{Q$:()=>n,ii:()=>a,sP:()=>s,wz:()=>o});var t=l(53472);const n=e=>e.campaignEditor.reachCalculator,a=(0,t.M3)([n],(e=>e.lastSentPayloads)),o=(0,t.M3)([n],(e=>e.requestsCount)),s=(0,t.M3)([n],(e=>e.data))}}]);
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.