PageSourceSearch

https://app.perpetua.io/243.7ef7008c0f6f912aa51e.js

js perpetua.io collected 2026-09-25 14:00:56 UTC 32,727 bytes, 1 lines download raw bytes

1(self.webpackChunkperpetua_web=self.webpackChunkperpetua_web||[]).push([[243],{25928:(e,t,a)=>{a.d(t,{F:()=>l,h:()=>c});var r=a(38940),s=a(99468),n=a(74848),o=a(52013),i=a(63322);const d=({row:{data:e}})=>{const{t}=(0,s.c)();return(0,n.jsxs)("div",{className:"flex flex-row items-center space-x-4",children:[(0,n.jsx)(o.Sd,{iconType:o.iz.portfolio,iconColor:o.yP.gray2,iconSize:"w-4 h-4",className:"flex-shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(o.fV,{text:e.adGroupName,labels:{copy:t("copy"),copied:`${t("copied")}!`},children:(0,n.jsx)(o.gL,{typography:o.c0.label2,className:"line-clamp-1 overflow-ellipsis",children:e.adGroupName})}),e.targeting&&(0,n.jsx)(o.MV,{text:(0,i.E)(t,e.targeting),variant:o.FU.gray,size:o.t.micro})]})]})},l=()=>{const{t:e}=(0,s.c)();return{key:"performanceSource",get title(){return e("ad_groups")},colspan:2,cell:d,selected:!0,selectable:!1,sortable:!1}},c=()=>{const{ACOS:e,AVERAGE_ORDER_VALUE:t,CLICK_THROUGH_RATE:a,CLICKS:s,CONVERSION_RATE:n,CONVERSIONS:o,COST_PER_CLICK:i,IMPRESSIONS:d,SALES:c,SPEND:p,SPEND_ALLOCATION:_}=(0,r.j)();return[l(),{...c,defaultSort:!0},p,e,...[i,t,d,s,o,n,a,_].map((e=>({...e,selected:!1})))]}},27400:(e,t,a)=>{a.d(t,{A:()=>l,q:()=>c});var r=a(38864),s=a(79050),n=a(99468),o=a(74848),i=a(52013);const d=({row:{data:e}})=>{const{t}=(0,n.c)();return(0,o.jsxs)("div",{className:"flex flex-col gap-y-2 overflow-hidden",children:[(0,o.jsx)(i.gL,{typography:i.c0.label2,className:"overflow-hidden text-ellipsis",children:e.campaign_name}),!e.perpetua_managed&&(0,o.jsx)("div",{className:"flex flex-row gap-x-1",children:!e.perpetua_managed&&(0,o.jsx)(i.MV,{text:t("unmanaged_campaign"),variant:i.FU.gray,size:i.t.micro})})]})},l="campaign_name",c=()=>{const{t:e}=(0,n.c)(),{CLICKS:t,SPEND:a,IMPRESSIONS:o,ATTRIBUTED_SALES_30D:i,ATTRIBUTED_SALES_SAME_SKU_30D:c,ATTRIBUTED_CONVERSIONS_30D:p,ATTRIBUTED_CONVERSIONS_SAME_SKU_30D:_,ATTRIBUTED_CVR:u,ATTRIBUTED_ACOS:m,ATTRIBUTED_ROAS:g,ATTRIBUTED_CPC:y,ATTRIBUTED_CTR:x,ATTRIBUTED_AOV:h}=(0,s.i)(),S=[i,a,m].map((e=>({...e,metadata:e.cellMetadata,cell:r.A,selectable:!0,selected:!0}))),w=[c,p,_,u,g,y,x,h,t,o].map((e=>({...e,metadata:e.cellMetadata,cell:r.A,selectable:!0,selected:!1})));return[{key:l,get title(){return e("campaigns")},cell:d,colspan:2,selectable:!1,selected:!0},...S,...w]}},21904:(e,t,a)=>{a.d(t,{c:()=>g,_:()=>m});var r=a(96540),s=a(27400),n=a(74848),o=a(1104),i=a(52013),d=a(99468);const l=({campaignMetadata:e})=>{const{t}=(0,d.c)();return e.cost_type===o.l6.cpc?(0,n.jsx)(i.MV,{text:t("cost_type.cpc"),variant:i.FU.gray,size:i.t.micro}):(0,n.jsx)(i.SB,{title:t("unabled_to_takeover_this_campaign"),description:t("unabled_to_takeover_this_campaign.sd_takeover.description"),children:(0,n.jsx)(i.MV,{text:t("cost_type.vcpm"),iconType:i.iz.warning,variant:i.FU.gray,size:i.t.micro})})},c=({campaignMetadata:e})=>{const{t}=(0,d.c)();return e.tactic===o.Bt.audiences?(0,n.jsx)(i.MV,{text:t("audience_targeting"),variant:i.FU.gray,size:i.t.micro}):(0,n.jsx)(i.MV,{text:t("contextual_targeting"),variant:i.FU.gray,size:i.t.micro})},p=({row:{data:{campaign_metadata:e}}})=>{const{t}=(0,d.c)();return(0,n.jsxs)("div",{className:"flex flex-col gap-y-2 overflow-hidden",children:[(0,n.jsx)(i.gL,{typography:i.c0.label2,className:"overflow-hidden text-ellipsis",children:e.campaign_name}),(0,n.jsxs)("div",{className:"flex flex-row gap-x-2",children:[!e.perpetua_managed&&(0,n.jsx)(i.MV,{text:t("unmanaged_campaign"),variant:i.FU.gray,size:i.t.micro}),e.perpetua_managed&&(0,n.jsx)(i.MV,{text:t("sd.managed_campaign.pill.title"),variant:i.FU.gray,size:i.t.micro}),(0,n.jsx)(l,{campaignMetadata:e}),(0,n.jsx)(c,{campaignMetadata:e})]})]})};var _=a(38864),u=a(79050);const m=()=>{const{ACOS:e,SALES:t,SPEND:a}=(0,u.i)();return(0,r.useMemo)((()=>[e,a,t]),[])},g=()=>{const{t:e}=(0,d.c)(),t=(()=>{const e=m();return(0,r.useMemo)((()=>e.map((e=>({...e,selectable:!0,selected:!0,cell:_.A})))),[e])})(),a={key:s.A,get title(){return e("campaigns")},cell:p,colspan:2,selectable:!1,selected:!0};return(0,r.useMemo)((()=>[a,...t]),[t])}},72016:(e,t,a)=>{a.d(t,{ZM:()=>s,kn:()=>o,nY:()=>n});var r=a(31467);const s=()=>{const{ACOS:e,CLICK_CONVERSIONS:t,CLICK_SALES:a,CLICK_THROUGH_RATE:s,CLICKS:n,CONVERSION_RATE:o,COST_PER_CLICK:i,IMPRESSIONS:d,ROAS:l,SPEND:c}=(0,r.d)();return[a,c,n,d,t,s,i,e,o,l]},n=["sales","spend","acos"],o=["sales","spend"]},90243:(e,t,a)=>{a.r(t),a.d(t,{default:()=>Ce});var r=a(74848),s=a(97286),n=a(96540),o=a(47767),i=a(52013),d=a(20092);const l=()=>(0,r.jsx)(i.Ni,{rows:[],loading:!1,headers:[],actionBarSearchValue:"",actionBarFilters:[],infoBars:[],alwaysShowCustomRowMenuElement:!0,footer:(0,r.jsx)(d.A,{offset:25,pageSize:25,totalRows:100,onOffsetChange:()=>{},onPageSizeChange:()=>{}})});var c=a(20903),p=a(1104),_=a(57006),u=a(42630),m=a(24932),g=a(87209),y=a(2946),x=a(56957),h=a(51754),S=a(99468),w=a(32519),f=a(80873),C=a(31373);const v=({uniGoal:e})=>{const{t}
1=(0,S.c)(),a=(0,h.c)(),s=w.w.sdMultiAdGroupGoal,[d,l]=(0,n.useState)(!1),[v,j]=(0,n.useState)(),[b,A]=(0,n.useState)(!1),T=(0,o.Zp)(),N=(0,_.G2)(),E=(0,_.tG)(),I=(0,_.gp)(),k=(0,_.w)();(0,n.useEffect)((()=>{if(e){const t=(0,c.A)(e);j(t)}}),[e]);const G=(0,n.useMemo)((()=>e.targetAcos!==v?.targetAcos||e.budget!==v?.budget||e.title!==v?.title),[e,v]),D=(0,n.useMemo)((()=>v&&v?.title.length>0&&v?.title.length<=C.Nw&&v?.budget>=p.yp&&v?.budget<=p.IL&&v?.targetAcos>=p.e0&&v?.targetAcos<=p.uF),[v]);return(0,r.jsxs)(r.Fragment,{children:[d&&(0,r.jsx)(m.A,{width:520,onAccept:()=>{I({uniGoalId:e.id,uniGoalType:s,onSuccess:()=>T(`/${u.d.amazon}/sd/`)}),l(!1)},onDecline:()=>l(!1)}),(0,r.jsxs)(i.Wt,{shadow:!0,rounded:!0,border:!0,className:"h-auto w-[320px] min-w-[320px]",children:[(0,r.jsxs)("div",{className:"w-full px-6 pt-4",children:[(0,r.jsx)(i.nV,{bannerSize:i.Mz.small,variant:i.ZJ.greenLight3,bannerVariant:i.m1.warning,title:(0,r.jsxs)(i.gL,{color:i.yP.orangeDark3,typography:i.c0.body,children:[t("cost_control_warning"),(0,r.jsx)("br",{}),(0,r.jsxs)("a",{className:"text-oragnge-dark-3 cursor-pointer underline",href:"https://help.perpetua.io/en/articles/9854544-sponsored-display-cost-control",target:"_blank",rel:"noreferrer noopener",children:[t("learn_more"),"."]})]})}),(0,r.jsx)(i.gL,{typography:i.c0.label2,color:i.yP.grayDark3,className:"mb-2 mt-2",children:`${t("goal_status")}`}),(0,r.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,r.jsx)(g.A,{className:"flex-1",optimizing:e?.enabled??!1,onChange:t=>{t?N({uniGoalId:e.id,uniGoalType:s,onSuccess:()=>{v&&j((0,_.hW)(v,"enabled",!0))}}):E({uniGoalId:e.id,uniGoalType:s,onSuccess:()=>{v&&j((0,_.hW)(v,"enabled",!1))}})}}),(0,r.jsxs)(i.Be,{children:[(0,r.jsx)(i.Nn,{asChild:!0,children:(0,r.jsx)(i.lD,{variant:i.Yx.secondary,iconType:i.iz.trashCan,className:"px-3",block:!1,onClick:()=>l((e=>!e)),dataCy:"delete-goal-button"})}),(0,r.jsx)(i.kC,{children:(0,r.jsx)(i.fR,{children:t("delete_goal")})})]})]})]}),(0,r.jsx)("div",{className:"w-full px-6 pt-4",children:(0,r.jsx)(x.Ay,{value:v?.title??"",onChange:e=>{v&&j((0,_.hW)(v,"title",e))},inputLabel:t("goal_name"),tooltipText:t("goal_creation.name_description",{invalidCharacters:C.Qd}),placeholder:t("name_your_custom_goal"),maxLength:C.Nw,characterCount:!0,canBeEmpty:!1,"data-cy":"title-input"})}),(0,r.jsxs)("div",{className:"flex w-full flex-row px-6 pb-6 pt-4",children:[(0,r.jsxs)("div",{className:"mr-1.5",children:[(0,r.jsx)(i.gL,{typography:i.c0.label2,color:i.yP.grayDark3,className:"mb-2",children:t("target_average_cost_of_sale.short")}),(0,r.jsx)(y.A,{value:v?.targetAcos,onChange:e=>{v&&j((0,_.hW)(v,"targetAcos",e))},decimalLimit:2,percentage:!0,prefix:"%",min:p.e0,max:p.uF,canBeEmpty:!1,placeholder:"%"})]}),(0,r.jsxs)("div",{className:"ml-1.5",children:[(0,r.jsx)(i.gL,{typography:i.c0.label2,color:i.yP.grayDark3,className:"mb-2",children:t("daily_budget")}),(0,r.jsx)(y.A,{value:v?.budget,onChange:e=>{v&&j((0,_.hW)(v,"budget",e))},min:p.yp,max:p.IL,canBeEmpty:!1,placeholder:"00",prefix:(0,f.HS)(a?.country_code),decimalLimit:2})]})]}),G&&(0,r.jsx)("div",{className:"px-6 pb-6",children:(0,r.jsx)(i.lD,{variant:i.Yx.primary,iconType:i.iz.optimize,block:!0,text:t("update_goal"),size:i.gO.large,loading:b,onClick:()=>{A(!0),k({uniGoalId:e.id,uniGoalType:s,SDMAGGoal:v,onFinish:()=>A(!1)})},dataCy:"update-button",disabled:!v||!G||!D})})]})]})};var j=a(72016),b=a(79050);const A=()=>{const{ACOS:e,CLICK_THROUGH_RATE:t,CONVERSION_RATE:a,COST_PER_CLICK:r,SDCT_CLICKS:s,SDCT_CONVERSIONS:n,SDCT_CONVERSIONS_CLICKS:o,SDCT_IMPRESSIONS:i,SDCT_NEW_TO_BRAND_PURCHASES:d,SDCT_NEW_TO_BRAND_PURCHASES_PERCENT:l,SDCT_NEW_TO_BRAND_SALES:c,SDCT_NEW_TO_BRAND_SALES_PERCENT:p,SDCT_SALES:_,SDCT_SALES_CLICKS:u,SDCT_SPEND:m,SDCT_VIEW_IMPRESSIONS:g}=(0,b.i)();return[_,m,e,s,u,i,g,n,o,t,r,a,c,p,d,l]};var T=a(13160),N=a(35961),E=a(76658),I=a(6173),k=a(88302),G=a(51610),D=a(92280),R=a(15741);const L=({campaignID:e})=>{const{interval:t}=(0,R.f)(),a=(0,E.t4)(t),n=(e=>{const t=(0,h.c)(),a=A();return(0,s.I)({queryKey:[N.B.sdMAGAggregate,t.id,e],queryFn:()=>Promise.all([(0,T.KU)({path:{geo_company_id:t.id},body:e,throwOnError:!0}),(0,T.KU)({path:{geo_company_id:t.id},body:{...e,date_range:(0,E.r4)(e.date_range)},throwOnError:!0})]),select:([e,t])=>(0,I.rd)(a.map((({key:e})=>e)),e.data[0]?.performance,t.data[0]?.performance)})})({date_range:a,amazon_campaign_id__in:[e]}),o=(e=>{const t=(0,h.c)(),a=A();return(0,s.I)({queryKey:[N.B.sdMAGTimeSeries,t.id,e],queryFn:()=>Promise.all([(0,T.jo)({path:{geo_company_id:t.id},body:e,throwOnError:!0}),(0,T.jo)({path:{geo_company_id:t.id},body:{...e,date_range:(0,E.r4)(e.date_range)},throwOnError:!0})]),select:([e,t])=>({graphData:(0,I.ED)(a.map((({key:e})=>e)),e,t),date_info:e.date_info})})})({date_range:a,amazon_campaign_id:e}),i=A();return(0,r.jsx)(G.A,{formatTooltipDate:e=>(0,D.$)(e,o.data?.date_info),graphId:k.z.sdMAGDeepDiveGraph,sourceList:i,loading:o.isPending||n.isPending,error:o.isError||n.isError,graphData:o.data?.graphData??[],sumData:n.data,defaultSelectedSources:j.nY,defaultGraphSources:j.kn})};var O=a(21904),M=a(16006),B=a(76429);const z=(e,t)=>(e.experiment_bid_multiplier=t.data.target_metadata.experiment_bid_multiplier,e.bid_veto=t.data.target_metadata.experiment_bid_veto,e.experiment_start_date=t.data.target_metadata.experiment_start_date,e.experiment_expiry_date=t.data.target_metadata.experiment_end_date,e),U=e=>{const{id:t}=(0,h.c)(),a=(()=>{const e=(()=>{const{ACOS:e,CLICK_THROUGH_RATE:t,CLICKS:a,CONVERSIONS:r,COST_PER_CLICK:s,IMPRESSIONS:o,SALES:i,SPEND:d}=(0,b.i)();return(0,n.useMemo)((()=>[e,d,i,r,o,a,s,t]),[])})();return(0,n.useMemo)((()=>e.map((e=>e.key))),[e])})(),{data:r,isPending:o,refetch:i}=(0,s.I)({queryKey:[N.B.sdMAGTargetsList,t,e],queryFn:()=>async function(e,t,a){const r=(0,T.XC)({path:{geo_company_id:e},body:a,throwOnError:!0}),s=(0,T.XC)({path:{geo_company_id:e},body:{...a,date_range:(0,E.r4)(a.date_range)},throwOnError:!0}),[n,o]=await Promise.all([r,s]);return{...n,data:(0,I.FJ)(t,n.data,o.data,((e,t)=>t.find((t=>e.amazon_target_id===t.amazon_target_id))))}}(t,a,e)});return{data:r,isPending:o,refetch:i}};var P=a(55915);const K=({pausingLoading:e,optimizingLoading:t,selectedOverrides:a,showBidAdjustmentBar:s,setShowBidAdjustmentBar:n,pauseKeywords:o,optimizeKeywords:d})=>{const{t:l}=(0,S.c)(),{sdctTargetsListBidAdjustment:c}=(0,P.lK)();return(0,r.jsxs)(r.Fragment,{children:[c&&(0,r.jsxs)(i.Be,{children:[(0,r.jsx)(i.Nn,{children:(0,r.jsx)(i.lD,{variant:i.Yx.tertiary,iconType:i.iz.editBid,onClick:()=>n(!0),dataCy:"bid-adjustment-btn"})}),(0,r.jsx)(i.kC,{children:(0,r.jsx)(i.fR,{children:l("adjust_bids")})})]}),(0,r.jsxs)(i.Be,{children:[(0,r.jsx)(i.Nn,{children:(0,r.jsx)(i.lD,{variant:i.Yx.tertiary,iconType:i.iz.paused,loading:e,disabled:s,onClick:()=>o(a)})}),(0,r.jsx)(i.kC,{children:(0,r.jsx)(i.fR,{children:l("pause")})})]}),(0,r.jsxs)(i.Be,{children:[(0,r.jsx)(i.Nn,{children:(0,r.jsx)(i.lD,{variant:i.Yx.tertiary,iconType:i.iz.optimize,loading:t,disabled:s,onClick:()=>d(a)})}),(0,r.jsx)(i.kC,{children:(0,r.jsx)(i.fR,{children:l("optimize")})})]})]})},Y=({row:{metadata:{adGroupName:e}}})=>(0,r.jsx)(i.gL,{children:e});var V=a(13544);const F=({row:{data:{target_metadata:e}}})=>(0,r.jsx)(V.A,{currentBid:e?.latest_bid??0,bid_veto:e?.experiment_bid_veto??void 0,experiment_manually_stopped:e?.experiment_manually_stopped??void 0,experiment_expiry_date:e?.experiment_end_date??void 0,experiment_bid_multiplier:e?.experiment_bid_multiplier}),H=(0,n.memo)(F);var $=a(39622),q=a(18148),W=a(88867),J=a(56734),Z=a(88954);const X=({row:{data:{target_metadata:e}}})=>{const{t}=(0,S.c)(),a=(0,f.a2)(),s=(0,n.useMemo)((()=>null!=e.resolved_expression&&(0,$.A)(e.resolved_expression[0],"nested_value")),[e.resolved_expression]),o=e.resolved_expression&&s?e.resolved_expression[0].nested_value:e.resolved_expression,d=((e,t)=>{const a=t[0];switch(a.type){case q.X8.category:case q.X8.asin:case q.X8.audienceSameAs:return a.value;case q.X8.similarProduct:return e("sd.target.similar_product.title");case q.X8.exactProduct:return e("sd.target.exact_product.title");case q.X8.exactTypeUnknown:return e("sd.target.exact_type_unknown.title");default:return null}})(t,o)??JSON.stringify(e.resolved_expression),l=e.resolved_expression&&((e,t)=>{switch(t[0].type){case q.X8.category:case q.X8.similarProduct:return e("sd.category_pill.title");case q.X8.asin:return e("sd.product_pill.title");case q.X8.audience:return e("sd.audience_pill.title");case q.X8.views:return e("sd.views_remarketing.title");case q.X8.purchases:return e("sd.purchase_remarketing.title");default:return null}})(t,e.resolved_expression);return(0,r.jsxs)("div",{className:"flex w-full items-center","data-cy":"keyword-title-cell",children:[(0,r.jsx)(Z.A,{status:"ENABLED"===e.latest_status?J.J.enabled:J.J.paused}),(0,r.jsxs)("div",{className:"flex w-full flex-col items-start gap-y-2",children:[(0,r.jsx)(i.fV,{text:d,labels:{copy:t("copy"),copied:`${t("copied")}!`}
1,children:(0,r.jsx)(i.gL,{typography:i.c0.label2,className:"line-clamp-1",children:d})}),o.length>1&&(0,r.jsx)("div",{className:"mb-1 flex flex-col",children:o.map(((e,s)=>{let n=(0,W.jP)(t,e.type),o=(0,W.l7)(t,a,e);return""!=n&&o&&(0,r.jsxs)("div",{className:"flex flex-row space-x-0.5",children:[(0,r.jsx)(i.gL,{typography:i.c0.label2,children:`${n}:`}),(0,r.jsx)(i.gL,{typography:i.c0.body,children:o})]},s)}))}),l&&(0,r.jsx)(i.MV,{text:l,variant:i.FU.gray,size:i.t.micro})]})]})};var Q=a(38864);var ee=a(51959),te=a(26682),ae=a(1373),re=a(17655),se=a(68707),ne=a(84182),oe=a(6126),ie=a(98655),de=a(21275),le=a(23750),ce=a(25928),pe=a(50065);const _e=({goal:e,...t})=>{const{t:a}=(0,S.c)(),o=(0,h.c)().id,{data:i,isLoading:d}=(0,s.I)({queryKey:[N.B.sdAdGroupList,o,e.campaignID],queryFn:()=>(0,oe.KW)(o,e.campaignID)}),l=(0,n.useMemo)((()=>i?.map((e=>({key:String(e.adGroupId),data:{adGroupId:String(e.adGroupId),adGroupName:e.name},selectable:!0})))),[i])??[],c=(0,ce.F)();return(0,r.jsx)(pe.A,{rows:l,loading:d,tableHeader:c,description:a("select_the_ad_group_s_you_want_to_add_products_to"),...t})},ue=({onClose:e,goal:t,singleAdGroup:a,content:s})=>
1{const[o,i]=(0,n.useState)(0),[d,l]=(0,n.useState)(a?[a]:[]),c=Boolean(a);return c||0!==o?s(d,c?void 0:()=>i(0)):(0,r.jsx)(_e,{onClose:e,onClickNext:e=>{l(e),i(1)},prevSelectedAdGroups:d,goal:t})},me=({goal:e})=>{const{t}=(0,S.c)(),a=(0,h.c)().id,[o,d]=(0,n.useState)(!1),[l,c]=(0,n.useState)(!1),[p,_]=(0,n.useState)(!1),[u,m]=(0,n.useState)(!1),{data:g}=(0,s.I)({queryKey:[N.B.sdAdGroupList,a,e.campaignID],queryFn:async()=>(0,oe.KW)(a,e.campaignID)}),y=1===g?.length?{adGroupId:String(g[0].adGroupId),adGroupName:g[0].name}:void 0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i.Ls,{children:[(0,r.jsx)(i.SB,{title:t("add_targets"),children:(0,r.jsx)(i.ZQ,{asChild:!0,children:(0,r.jsx)(i.lD,{variant:i.Yx.quaternary,iconType:i.iz.add,dataCy:"add-target-button"})})}),(0,r.jsx)(i.yc,{side:"bottom",align:"end",children:(0,r.jsxs)(i.ov,{children:["contextual"===e.tactic?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.wv,{asChild:!0,onSelect:()=>d(!0),children:(0,r.jsx)(i.gy,{title:t("add_product_targets"),dataCy:"add_product_targets_popout_button"})}),(0,r.jsx)(i.wv,{asChild:!0,onSelect:()=>c(!0),children:(0,r.jsx)(i.gy,{title:t("add_category_targets"),dataCy:"add_category_targets_popout_button"})})]}):(0,r.jsx)(i.wv,{asChild:!0,onSelect:()=>_(!0),children:(0,r.jsx)(i.gy,{title:t("add_audience_targets"),dataCy:"add_audience_targets_popout_button"})}),(0,r.jsx)(i.wv,{asChild:!0,onSelect:()=>m(!0),children:(0,r.jsx)(i.gy,{title:t("add_negative_match"),dataCy:"add_negative_targets_popout_button"})})]})})]}),o&&(0,r.jsx)(ue,{onClose:()=>d(!1),goal:e,singleAdGroup:y,content:(e,t)=>(0,r.jsxs)(i.Ub,{open:!0,onClose:()=>d(!1),headerText:"Product",children:[e.map((e=>(0,r.jsx)(i.gL,{children:e.adGroupName},e.adGroupId))),t&&(0,r.jsx)(i.lD,{text:"Back",onClick:t,variant:i.Yx.primary})," "]})}),l&&(0,r.jsx)(ue,{onClose:()=>c(!1),goal:e,singleAdGroup:y,content:(e,t)=>(0,r.jsxs)(i.Ub,{open:!0,onClose:()=>c(!1),headerText:"Category",children:[e.map((e=>(0,r.jsx)(i.gL,{children:e.adGroupName},e.adGroupId))),t&&(0,r.jsx)(i.lD,{text:"Back",onClick:t,variant:i.Yx.primary})," "]})}),p&&(0,r.jsx)(ue,{onClose:()=>_(!1),goal:e,singleAdGroup:y,content:(e,t)=>(0,r.jsxs)(i.Ub,{open:!0,onClose:()=>_(!1),headerText:"Audience",children:[e.map((e=>(0,r.jsx)(i.gL,{children:e.adGroupName},e.adGroupId))),t&&(0,r.jsx)(i.lD,{text:"Back",onClick:t,variant:i.Yx.primary})," "]})}),u&&(0,r.jsx)(ue,{onClose:()=>m(!1),goal:e,singleAdGroup:y,content:(e,t)=>(0,r.jsxs)(i.Ub,{open:!0,onClose:()=>m(!1),headerText:"Negative",children:[e.map((e=>(0,r.jsx)(i.gL,{children:e.adGroupName},e.adGroupId))),t&&(0,r.jsx)(i.lD,{text:"Back",onClick:t,variant:i.Yx.primary})," "]})})]})},ge=({uniGoalId:e,goal:t})=>{const{t:a}=(0,S.c)(),o=(0,h.c)(),{sdMagGoalDeepDiveAddTargets:l}=(0,P.lK)(),{sdctTargetsListBidAdjustment:c}=(0,P.lK)(),{startDate:p,endDate:_}=(0,ae.UH)(),{debouncedSearch:u,...m}=(0,B.ek)(),[g,y]=(0,n.useState)(25),[x,w]=(0,n.useState)(0),f=(()=>{const{t:e}=(0,S.c)(),t=(()=>{const e=(()=>{const{ACOS:e,CLICK_THROUGH_RATE:t,CLICKS:a,CONVERSIONS:r,COST_PER_CLICK:s,IMPRESSIONS:o,SALES:i,SPEND:d}=(0,b.i)();return(0,n.useMemo)((()=>[i,d,e,r,o,a,s,t]),[])})(),{ACOS:t,SALES:a,SPEND:r}=(0,b.i)(),s=(0,n.useMemo)((()=>new Set([t.key,r.key,a.key,"bid"])),[]);return(0,n.useMemo)((()=>e.map((e=>({...e,selectable:!0,selected:s.has(e.key),sortable:!0,cell:Q.A})))),[s,e])})(),a={key:"keywordText",get title(){return e("target")},cell:X,colspan:2,selectable:!1,selected:!0,sortable:!1},r={key:"adGroupName",get title(){return e("ad_group")},cell:Y,selected:!0,selectable:!1,sortable:!0,colspan:1.5},s={key:"bid",get title(){return e("metrics.bid.title")},cell:H,cellMetadata:{metricUnit:i.jS.currency},selectable:!0,sortable:!1};return(0,n.useMemo)((()=>[a,r,...t,s]),[t])})(),C=(0,le.x)(se.p.sdKeywordList,f),{headers:v}=C,{orderBy:j,setOrderBy:A,headers:T}=(e=>{const t=(0,O._)();return(0,B.Qw)(e,t.map((({key:e})=>e)),"spend","desc")})(v),[E,I]=(0,n.useState)(!1),[k,G]=(0,n.useState)(new Map),[D,R]=(0,n.useState)(!1),[L,V]=(0,n.useState)(!1),[F,$]=(0,n.useState)(!1),q=(0,n.useMemo)((()=>[...k.values()].map((e=>{const t={...ee.Z};return t.bid=e.data.target_metadata.latest_bid,t.keyword_text=JSON.stringify(e.data.target_metadata.expression),t.internalKeywordText=t.keyword_text,t.adGroupName=e.metadata.adGroupName,t.advertising_ad_group_id=e.data.target_metadata.amazon_ad_group_id,t.internal_match_type=M.wY.targeting_expression,t.manually_added=!1,t.keyword_id=e.data.amazon_target_id,t.status_veto=e.data.target_metadata.latest_status,t.bid_veto=e.data.target_metadata.experiment_bid_veto,t.experiment_bid_multiplier=e.data.target_metadata.experiment_bid_multiplier,t.experiment_manually_stopped=e.data.target_metadata.experiment_manually_stopped,t.resolved_expression=e.data.target_metadata.resolved_expression,t.experiment_reason=e.data.target_metadata.experiment_reason,t.experiment_start_date=e.data.target_metadata.experiment_start_date,t.experiment_expiry_date=e.data.target_metadata.experiment_end_date,t.humanReadableKeywordText=e.data.target_metadata.resolved_expression[0].value,t}))),[k]),W={date_range:{start_date:p.format("YYYY-MM-DD"),end_date:_.format("YYYY-MM-DD")},limit:g,offset:x,order_by:[j],search:u,amazon_campaign_id__in:[t.campaignID]},J=(0,n.useCallback)((e=>{G(e)}),[G]),{data:Z,isPending:ce,refetch:pe}=U(W),_e=(0,n.useMemo)((()=>Z?.page_info?.total),[Z?.page_info.total]),{data:ue}=(0,s.I)({queryKey:[N.B.sdAdGroupList,o.id,t.campaignID],queryFn:()=>(0,oe.KW)(o.id,t.campaignID)}),ge=(0,n.useMemo)((()=>Z?.data?.map((e=>{const t=e.target_metadata.amazon_ad_group_id,a=ue?.find((e=>e.adGroupId===t))?.name??t;return{key:String(e.amazon_target_id),data:e,metadata:{adGroupName:a},selectable:!0}}))??[]),[Z,ue]),ye=(0,n.useCallback)((async t=>{const a=t.map((e=>(e.internal_keyword_text=e.keyword_text||e.internal_keyword_text,e.internal_match_type=String(e.match_type||e.internal_match_type).toUpperCase(),e)));return await(0,de.tv)(o.id,e,a),await(0,oe.sd)(o.id,{targets:a.map((e=>({targetId:e.keyword_id??"",state:e.status_veto==M.Nr.enabled?"enabled":"paused"}
1)))})}),[o.id,e]),xe=e=>{R(!0);const t=(e=>{const t=e.map((e=>(0,te.pc)(e)));return ye(t)})(e);t.then((e=>{if(!e?.ok)throw new Error(JSON.stringify(e?.data));(0,ie.$U)(a("sp.keyword_list.toast.optimize_keyword_success"),a("sp_targets.change_delay_warning")),G(new Map),pe()})).catch((e=>{(0,ie.ZT)(a("sp.keyword_list.toast.optimize_keyword_failure"),e)})).finally((()=>R(!1)))},he=e=>{V(!0);const t=(e=>{const t=e.map((e=>(0,te.EU)(e)));return ye(t)})(e);t.then((e=>{if(!e?.ok)throw new Error(JSON.stringify(e?.data));(0,ie.$U)(a("sp.keyword_list.toast.paused_keyword_success"),a("sp_targets.change_delay_warning")),G(new Map),pe()})).catch((e=>{(0,ie.ZT)(a("sp.keyword_list.toast.paused_keyword_failure"),e)})).finally((()=>V(!1)))},Se=(0,n.useCallback)((e=>{const t=e.map((e=>(e.match_type=String(e.internalMatchType||e.internal_match_type).toUpperCase(),e.internal_match_type=String(e.internalMatchType||e.internal_match_type).toUpperCase(),e.keyword_text=e.internalKeywordText||e.internal_keyword_text||"",e)));$(!0),ye(t).then((e=>{e.ok?((0,ie.$U)(a("sp.keyword_list.toast.bid_adjustments.success.title"),a("sp_targets.change_delay_warning")),G(new Map),I(!1),pe()):(0,ie.ZT)(a("sp.keyword_list.toast.bid_adjustments.failure"),new Error(JSON.stringify(e.data)))})).catch((e=>{(0,ie.ZT)(a("sp.keyword_list.toast.bid_adjustments.failure"),e)})).finally((()=>$(!1)))}),[pe,ye,a]);let we=[];return E&&we.push((0,r.jsx)(re.A,{keywordOverrides:q,loading:F,onCancel:()=>I(!1),onSubmit:Se,minimumFixedBid:.02},"bid-adjustment-info-bar")),(0,r.jsx)(i.Ni,{multiselect:!0,rows:ge,selectedRows:k,onSelectedRowsChange:J,loading:ce,onSortChange:(e,t)=>
1{A(e.key,t)},headers:(0,B.S8)(T),actionBar:!1,customActionBar:(0,r.jsxs)(i.HP,{className:"border-b border-gray-3-dark",children:[(0,r.jsx)(i.Po,{children:(0,r.jsx)(i.bd,{...m})}),(0,r.jsx)(i.mD,{children:k.size>0?(0,r.jsx)(K,{pausingLoading:L,optimizingLoading:D,selectedOverrides:q,showBidAdjustmentBar:E,setShowBidAdjustmentBar:I,pauseKeywords:he,optimizeKeywords:xe}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ne.A,{...C}),l&&(0,r.jsx)(me,{goal:t})]})})]}),renderRowMenuDropdownItems:e=>((e,t,{optimizeKeywords:a,pauseKeywords:r,sdctTargetsListBidAdjustment:s,setSelectedRows:n,setShowBidAdjustmentBar:o,createBidAdjustment:d})=>{const{data:l}=t,c=[],p=(e=>{const t=JSON.stringify(e.data.target_metadata.expression);return{bid:e.data.target_metadata.latest_bid,internal_keyword_text:t,internal_match_type:M.wY.targeting_expression,keyword_text:t,match_type:M.wY.targeting_expression,advertising_ad_group_id:e.data.target_metadata.amazon_ad_group_id,keyword_id:e.data.amazon_target_id,status_veto:e.data.target_metadata.latest_status}})(t);return"PAUSED"===l?.target_metadata?.latest_status?c.push({title:e("optimize"),iconType:i.iz.optimize,onClick:()=>{a([z(p,t)])},group:1}):c.push({title:e("pause"),iconType:i.iz.paused,onClick:()=>{r([z(p,t)])},group:1}),s&&(l?.target_metadata?.experiment_bid_multiplier||l?.target_metadata?.experiment_bid_veto?(c.push({title:e("edit_bid_adjustment"),iconType:i.iz.edit,onClick:()=>{n(new Map([[t.key,t]])),o(!0)},group:0}),c.push({title:e("stop_bid_adjustment"),iconType:i.iz.clear,onClick:()=>{p.experiment_manually_stopped=!0,d([p])},group:0})):c.push({title:e("apply_bid_adjustment"),iconType:i.iz.editBid,onClick:()=>{n(new Map([[t.key,t]])),o(!0)},group:0})),c})(a,e,{optimizeKeywords:xe,pauseKeywords:he,sdctTargetsListBidAdjustment:c,setSelectedRows:G,setShowBidAdjustmentBar:I,createBidAdjustment:Se}),footer:(0,r.jsx)(d.A,{offset:x,pageSize:g,totalRows:_e??0,onOffsetChange:w,onPageSizeChange:y}),infoBars:we})},ye=()=>(0,r.jsx)(i.Ni,{rows:[],loading:!1,headers:[],actionBarSearchValue:"",actionBarFilters:[],infoBars:[],alwaysShowCustomRowMenuElement:!0,footer:(0,r.jsx)(d.A,{offset:25,pageSize:25,totalRows:100,onOffsetChange:()=>{},onPageSizeChange:()=>{}})}),xe=()=>(0,r.jsx)(i.Ni,{rows:[],loading:!1,headers:[],actionBarSearchValue:"",actionBarFilters:[],infoBars:[],alwaysShowCustomRowMenuElement:!0,footer:(0,r.jsx)(d.A,{offset:25,pageSize:25,totalRows:100,onOffsetChange:()=>{},onPageSizeChange:()=>{}})});var he=a(51379),Se=a(1383),we=a(44479),fe=a(47083);const Ce=()=>{const{t:e}=(0,S.c)(),{id:t}=(0,h.c)(),a=(0,o.Zp)(),{sdMagGoalDeepDiveReleaseTabs:i}=(0,P.lK)(),{uniGoalId:d}=(0,o.g)(),{data:c,isPending:p,isError:_}=(0,s.I)({queryKey:[N.B.uniGoals,{uniGoalId:d,uniGoalType:w.w.sdMultiAdGroupGoal}],queryFn:async()=>{if(d)return await(0,fe.GDR)({path:{geo_company_id:t,uni_goal_id:d},throwOnError:!0})}});(0,n.useEffect)((()=>{p||!_&&c||((0,ie.ZT)(e("failed_to_fetch_goal"),new Error(JSON.stringify(c))),a(`/${u.d.amazon}/sd/`))}),[c,_,p,a]);const m=(0,n.useMemo)((()=>{if(c&&!p&&!_)return(0,q.FQ)(c)}),[c,_,p]);(0,n.useEffect)((()=>{window.scrollTo(0,0)}),[]);const g=(0,n.useMemo)((()=>{const t=m?.title||"SD Goal";return{title:t,breadcrumbs:[{text:e("sponsored_display"),path:`/${u.d.amazon}/sd/`},{text:t}],datePickerState:he.n.DAILY_RANGES,documentTitle:e("sponsored_display")}}),[m?.title]);if((0,we.JY)(g),!m||!d)return;const y=[{id:"products",title:e("products")},{id:"targets",title:e("targets")},{id:"searchTerms",title:e("searchTerms_header_title")},{id:"adGroups",title:e("ad_groups")}],x={products:(0,r.jsx)(ye,{}),targets:(0,r.jsx)(ge,{uniGoalId:d,goal:m},"sd-mag-keyword-list"),searchTerms:(0,r.jsx)(xe,{}),adGroups:(0,r.jsx)(l,{})};return(0,r.jsxs)("div",{className:"flex w-full flex-row space-x-4",children:[(0,r.jsxs)("div",{className:"w-full min-w-primary-col space-y-6",children:[(0,r.jsx)(L,{campaignID:m.campaignID}),i?(0,r.jsx)(Se.A,{tabs:y,contents:x}):(0,r.jsx)(ge,{uniGoalId:d,goal:m},"sd-mag-keyword-list")]}),(0,r.jsx)("div",{className:"min-w-secondary-col max-w-secondary-col space-y-4",children:(0,r.jsx)(v,{uniGoal:m})})]})}},57006:(e,t,a)=>{a.d(t,{G2:()=>_,gp:()=>u,hW:()=>g,tG:()=>p,w:()=>m});var r=a(20903),s=a(51754),n=a(99468),o=a(98655),i=a(98649),d=a(32519),l=a(42140),c=a(12040);const p=()=>{const{t:e}=(0,n.c)(),t=(0,c.GQ)(),a=(0,s.c)(),r=(0,i.eg)(),p={enabled:!1};return s=>{const{uniGoalId:n,uniGoalType:i,listRef:c,onSuccess:_}=s;r.mutateAsync({geoCompanyId:a?.id,uniGoalId:n,uniGoalType:i,goal:p}).then((r=>{r.ok?(i===d.w.sdGoal&&t(l.sV.GoalPaused,{goal_id:r?.data.id,goal_title:r?.data.title,goal_type:l.sV.classicGoal,country_code:a?.country_code,targeting_type:r?.data.segment_targeting_scheme.toLowerCase(),creation_date:r?.data.creation_date,last_updated:r?.data.last_updated,ad_type:l.bU.SD,category:l.sV.goals}),c?.current?.refetch(),(0,o.$U)(e("successfully_paused_goal")),_&&_()):(0,o.ZT)(e("failed_to_update"),new Error(JSON.stringify(r.data)))}))}},_=()=>{const{t:e}=(0,n.c)(),t=(0,s.c)(),a=(0,i.eg)(),r={enabled:!0};return({uniGoalId:s,uniGoalType:n,listRef:i,onSuccess:d})=>{a.mutateAsync({geoCompanyId:t?.id,uniGoalId:s,uniGoalType:n,goal:r}).then((t=>{t.ok?(i?.current?.refetch(),(0,o.$U)(e("successfully_enabled_goal")),d&&d()):((0,o.ZT)(e("failed_to_update")),new Error(JSON.stringify(t.data)))}))}},u=()=>{const{t:e}=(0,n.c)(),t=(0,c.GQ)(),a=(0,s.c)(),r=(0,i.fs)();return({uniGoalId:s,uniGoalType:n,listRef:i,onSuccess:c})=>{r.mutateAsync({geoCompanyId:a?.id,uniGoalId:s,uniGoalType:n}).then((a=>{a.ok?(n===d.w.sdGoal&&t(l.sV.GoalDeleted,{ad_type:l.bU.SD,category:l.sV.goals,goal_id:a?.data?.id,goal_name:a?.data?.title,goal_type:l.sV.classicGoal,targeting_type:a?.data?.segment_targeting_scheme?.toLowerCase()}),i?.current?.refetch(),(0,o.$U)(e("successfully_removed_goal"),e("changes_take_hour_for_amazon")),c&&c()):((0,o.ZT)(e("failed_to_remove_goal")),new Error(JSON.stringify(a.data)))}))}},m=()=>{const{t:e}=(0,n.c)(),t=(0,s.c)(),a=(0,i.eg)();return({uniGoalId:r,uniGoalType:s,SDMAGGoal:n,onSuccess:i,onFinish:d})=>{const l={title:n?.title,target_acos:n?.targetAcos,budget:n?.budget};a.mutateAsync({geoCompanyId:t.id,uniGoalId:r,uniGoalType:s,goal:l}).then((t=>{t.ok?((0,o.$U)(e("successfully_updated_goal")),i&&i()):((0,o.ZT)(e("failed_to_update")),new Error(JSON.stringify(t.data))),d&&d()}))}},g=(e,t,a)=>{const s=(0,r.A)(e);return s[t]=a,s}},51959:(e,t,a)=>{a.d(t,{Z:()=>r});const r={keyword_text:"",match_type:void 0,status_veto:void 0,bid_veto:void 0,experiment_bid_multiplier:void 0,experiment_start_date:void 0,experiment_expiry_date:void 0,experiment_manually_stopped:void 0,experiment_reason:void 0,manually_added:void 0,internal_keyword_text:void 0,internal_match_type:void 0,advertising_ad_group_id:void 0}},50065:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(74848),s=a(96540),n=a(52013),o=a(26582),i=a(99468);const d=e=>{const{t}=(0,i.c)(),{onClose:a,onClickNext:d,nextButtonLoading:l,rows:c,loading:p,prevSelectedAdGroups:_,description:u,primaryButtonText:m=t("next"),tableHeader:g}
1=e,[y,x]=(0,s.useState)(new Map),[h,S]=(0,s.useState)("");(0,s.useEffect)((()=>{if(_){const e=new Map;c.forEach((t=>{_.forEach((a=>{a.adGroupId===t.data.adGroupId&&e.set(a.adGroupId,t)}))})),x(e)}}),[_,c]);const w=c.filter((e=>e.data.adGroupName.toLowerCase().includes(h.toLowerCase())));return(0,r.jsx)(n.Ub,{open:!0,onClose:a,customHeader:(0,r.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,r.jsx)(n.gL,{typography:n.c0.header,children:t("select_ad_group")}),u&&(0,r.jsx)(n.gL,{color:n.yP.gray1,children:u})]}),footerButtons:[{variant:n.Yx.primary,text:m,onClick:()=>d([...y.values()].map((e=>e.data))),disabled:y.size<1,loading:l,dataCy:"mag-ad-group-selector-modal-next-button"}],width:500,"data-cy":"mag-ad-group-selector-modal",children:(0,r.jsx)(o.A,{totalRows:w.length,headers:[{...g,colspan:"max"}],rows:w,showBorder:!1,shouldShowFooter:!1,shouldHideDefaultActionButtons:!0,rounded:!1,tableBodyHeight:320,multiselect:!0,selectedRows:y,onSelectedRowsChange:x,loading:p||!c.length,actionBarSearchValue:h,onActionBarSearchChange:S})})}},38864:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(74848),s=a(52013),n=a(43119),o=a(76429);const i=({row:{data:e,rowType:t,metadata:a},header:i})=>{const d=(0,o.Ae)(),{metricUnit:l,invertDeltaColors:c,useCustomComparisonRange:p=!1}=i.cellMetadata??i.metadata,_=i.key;if(!e.performance[_])return null;const{value:u,relative_delta:m,prev:g}=e.performance[_]??{value:null,relative_delta:null,prev:null};return(0,r.jsx)(n.A,{value:u,previousValue:g,deltaValue:t===s.fF.infoRow?null:m,showDelta:t===s.fF.infoRow||d,invertDeltaColors:!!c,useCustomComparisonRange:p,metricType:{type:l},header:i,metadata:a})}},92280:(e,t,a)=>{a.d(t,{$:()=>o,h:()=>n});var r=a(74353),s=a.n(r);const n=(e,t,a="MMM D, YYYY")=>{if(!t)return"";switch(t.interval){case"MONTHLY":case"QUARTERLY":return e;case"WEEKLY":{let r=t.intervals.find((t=>s()(t.start_date).isSame(e,"day")))?.end_date;return r?`${s()(e).format(a)} - ${s()(r).format(a)}`:`${s()(e).format(a)} - ${s()(e).endOf("week").format(a)}`}default:return s()(e).format(a)}},o=(e,t,a="MMM D, YYYY")=>{if(!t)return"";const r=s()(e),n=s()(t.intervals.find((e=>s()(e.end_date).isSame(r,"day")))?.start_date);return n.isSame(r,"day")?n.format(a):`${n.format(a)} - ${r.format(a)}`}},15741:(e,t,a)=>{a.d(t,{f:()=>o});var r=a(96540),s=a(52013),n=a(99468);const o=(e="DAILY")=>{const{t}=(0,n.c)(),[a,o]=(0,r.useState)(e);return{interval:a,setInterval:o,options:(0,r.useMemo)((()=>[{value:"DAILY",label:t("view_by_day.title"),iconType:s.iz.calendarDay},{value:"WEEKLY",label:t("view_by_week.title"),description:t("view_by_week.description"),iconType:s.iz.calendarWeek},{value:"MONTHLY",label:t("view_by_month.title"),description:t("view_by_month.description"),iconType:s.iz.calendarMonth},{value:"QUARTERLY",label:t("view_by_quarter.title"),description:t("view_by_quarter.description"),iconType:s.iz.calendarMonth}]),[t])}}}}]);

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.