1import{a as Qt,b as wn}from"./chunk-AVIMAQYH.js";import"./chunk-TJD7ASNI.js";import"./chunk-YASOH2ZK.js";import"./chunk-FFF3BIOF.js";import"./chunk-SAIF4MZ6.js";import"./chunk-SNONB2EO.js";import"./chunk-PRPWF3YQ.js";import"./chunk-FCVCPSYA.js";import"./chunk-LUBF2DHL.js";import"./chunk-4VAMX5WK.js";import"./chunk-EAU42OXW.js";import"./chunk-7GU5FAZL.js";import{a as Ut,b as Nt,c as hn,d as fn,e as vn,f as Lt,g as Gt,h as Cn,i as Ht,j as bn,k as xn,l as Wt}from"./chunk-6ATICZID.js";import"./chunk-6TMWCNE6.js";import"./chunk-BG5HTKO5.js";import"./chunk-F5ON2V75.js";import"./chunk-LNVDV5FE.js";import{k as _n}from"./chunk-WDQLB4SJ.js";import"./chunk-UXCZQ35S.js";import"./chunk-LJERZFSJ.js";import"./chunk-SWM3M5IJ.js";import"./chunk-TCINKDIV.js";import"./chunk-5Z4DW6KX.js";import"./chunk-CV4ZIXNI.js";import"./chunk-ML3TPQZR.js";import"./chunk-GIFS5XFY.js";import"./chunk-HTTSI2FE.js";import"./chunk-7IO74FKL.js";import"./chunk-HG5GLGOM.js";import{a as un}from"./chunk-UGQJ55NW.js";import"./chunk-7V5DR5U7.js";import{a as pn,b as dn,c as mn}from"./chunk-D3OIRDRZ.js";import"./chunk-YZZ6CKB3.js";import"./chunk-R6VRBCKJ.js";import{a as rt,b as Ve}from"./chunk-C7JQKXXG.js";import"./chunk-HAHKP4MT.js";import"./chunk-7X6I4I4M.js";import{b as gn,c as Yt}from"./chunk-6E47ZVO3.js";import"./chunk-JR4MVHKR.js";import"./chunk-6X3X7JYT.js";import"./chunk-FSAIB72R.js";import"./chunk-A2Y7EL3B.js";import"./chunk-Z4BJPUOP.js";import{c as Ji}from"./chunk-C6UOKNEA.js";import{d as Zi}from"./chunk-NRVEGQSO.js";import"./chunk-PCY4B2OB.js";import"./chunk-O2SHYRA5.js";import{La as jt,Oa as qt,Ra as cn,Ua as ot,j as Qi,k as Ot,l as Et,m as Tt,n as Yi,o as Ft,p as et,q as z,ta as rn}from"./chunk-KMATS7MR.js";import{a as Ki,b as At}from"./chunk-SOWBZJHY.js";import"./chunk-5PPGBWZY.js";import"./chunk-AJIXN4TP.js";import{b as an,d as sn}from"./chunk-W2WMVSUV.js";import"./chunk-Z5IDDGYY.js";import{a as Ni,b as Li,c as mt,d as Gi,e as Hi}from"./chunk-QPSR7IOW.js";import"./chunk-EW7HN6J6.js";import"./chunk-77A7GLJT.js";import{a as tn}from"./chunk-NU5RVLAA.js";import{b as $i}from"./chunk-4ZVJIHHJ.js";
1import"./chunk-FQIDAGIB.js";import{a as zt}from"./chunk-3RVQ53QU.js";import"./chunk-7ZBURVDA.js";import{a as ln}from"./chunk-7SYR2AQN.js";import"./chunk-2WBHW3LQ.js";import"./chunk-6L2VFEGZ.js";import"./chunk-CZWE744E.js";import{a as nt,b as Fe}from"./chunk-QDRIPFVV.js";import{a as en,b as Bt}from"./chunk-HH446EG3.js";import"./chunk-X4XHRKJK.js";import{a as Xe,b as Te}from"./chunk-OUVDWREM.js";import{c as nn,m as on}from"./chunk-WWYUABQM.js";import"./chunk-DGOHN5MI.js";import"./chunk-P6TIZVOU.js";import"./chunk-DRMZ367D.js";import"./chunk-UVNRP7DL.js";import{c as Rt,d as it}from"./chunk-MPKK35XZ.js";import"./chunk-4HVR5UFO.js";import{f as It,g as Ze}from"./chunk-CLSAFS5Q.js";import"./chunk-CJXEOJFV.js";import"./chunk-DGJ3RKEZ.js";import"./chunk-4WAUMBH6.js";import{a as $e,b as Ee}from"./chunk-DAYZHUJE.js";import"./chunk-KH7K5DGA.js";import{a as Mt,b as He}from"./chunk-THXGMAON.js";import{f as Xi}from"./chunk-CBOWKMQR.js";import{c as Wi}from"./chunk-2EYN7LRM.js";import"./chunk-XQXSI2MI.js";import"./chunk-JZVF4UFD.js";import"./chunk-EBRNEVEB.js";import"./chunk-JFIIL3O5.js";import"./chunk-QCRLQ6PS.js";import"./chunk-A3CGAD34.js";import{a as Vt,b as Dt}from"./chunk-ACAFCOC3.js";import"./chunk-VO63BEYI.js";import"./chunk-XXUVMEHX.js";import{a as Ae}from"./chunk-5WAKHBSE.js";import"./chunk-5QZ3NKAH.js";import{J as K,ba as tt}from"./chunk-TRRJULT5.js";import"./chunk-SIVW2O5K.js";import"./chunk-IXYALPCC.js";import"./chunk-X25PQIQX.js";import"./chunk-ATONT6NO.js";import{a as Ke,b as Je}from"./chunk-6KLVNBIT.js";import"./chunk-YLMGPHJT.js";import"./chunk-2INMHT5S.js";import{b as R}from"./chunk-TW5YOGRO.js";import{a as St}from"./chunk-AV4I7H6P.js";import{C as ae,E as te,F as le,c as We,d as w,g as re,h as _e,i as he,k as Ne,l as kt,m as fe,q as ve,t as Ce,v as Qe,w as Ye}from"./chunk-3G75FYOC.js";import{f as qi,g as Ui}from"./chunk-MIJHCTDG.js";import{T as G,U as yt,a as Ue}from"./chunk-PZHDZNOO.js";import{a as H}from"./chunk-ICVBEL6B.js";import{a as A}from"./chunk-GGODJQRR.js";import{h as Ri,o as ji}from"./chunk-4ZHAVEY3.js";import"./chunk-5YYTDH5D.js";import"./chunk-EVJHW347.js";import"./chunk-ERNNOIEA.js";import"./chunk-BFJOYHTI.js";import"./chunk-SRQR6N6L.js";import"./chunk-7QCXACDV.js";import{Aa as Bi,Ba as dt,qa as ge,ra as Pt,wa as Di,za as zi}from"./chunk-PQEV5SKX.js";import{$a as Mi,$c as Ge,Ab as bt,Ac as xt,Db as C,E as bi,Fa as Ct,Fb as u,Ga as Re,Gd as Ai,Hb as p,Id as Fi,Ja as yi,Kb as ct,Kd as ue,La as c,Lb as q,Ld as Vi,Ma as ie,Mb as V,Md as L,Nb as D,Nd as wt,Oc as Oi,Pd as qe,Rb as ne,Ta as h,Ub as Q,Vb as ce,Vc as $,Wa as P,Wb as m,Wc as oe,X as di,Xa as Se,Xb as Y,Xc as E,Yb as X,_a as Pi,_b as Ii,aa as Pe,ab as f,ac as ke,ad as Ei,ba as Me,bc as Ie,bd as Ti,ca as xi,cc as Oe,da as wi,e as ci,ea as Le,f as vt,fd as ee,id as je,jc as me,la as g,lc as I,ma as _,mc as x,md as S,nc as pt,r as Ci,rb as s,s as pi,sb as l,tb as r,ub as v,vb as Si,vc as M,wb as ki,wc as j,xc as Z,ya as mi,yb as U,zb as N,zc as ui}from"./chunk-NMIDHYRA.js";import{a as T,b as W,k as O}from"./chunk-ZOCHBAGS.js";var $t=(()=>{let o=class o{constructor(){this.breadcrumbs$=new vt([])}};o.\u0275fac=function(t){return new(t||o)}
1,o.\u0275prov=Pe({token:o,factory:o.\u0275fac,providedIn:"root"});let i=o;return i})();var to=i=>[i],io=i=>({"breadcrumbs__item--last":i});function no(i,o){i&1&&(l(0,"span"),m(1,"\xA0/\xA0"),r())}function oo(i,o){if(i&1&&(l(0,"div",3)(1,"a",4),m(2),r(),f(3,no,2,0,"span",5),r()),i&2){let e=o.$implicit,n=o.last;s("routerLink",x(4,to,e.url)),c(),s("ngClass",x(6,io,n)),c(),Y(e.label),c(),s("ngIf",!n)}}function ro(i,o){if(i&1&&(l(0,"article",1),f(1,oo,4,8,"div",2),M(2,"async"),r()),i&2){let e=p();c(),s("ngForOf",j(2,1,e.breadcrumbs$))}}var Kt=(()=>{let o=class o{constructor(n,t,a,d){this.router=n,this.activatedRoute=t,this.breadCrumbsService=a,this.changeDetectorRef=d,this.breadcrumbs$=this.breadCrumbsService.breadcrumbs$.asObservable(),this.moduleRoutes=[],this.router.events.pipe(bi(b=>b instanceof Fi)).subscribe(b=>{this.moduleRoutes=this.getModuleRoutes(this.activatedRoute.snapshot.routeConfig?.children),this.setCurrentRoute();let y=[];this.addBreadcrumb(this.breadCrumbsService.currentRoute,y),this.breadCrumbsService.breadcrumbs$.next(y),this.changeDetectorRef.detectChanges()})}setCurrentRoute(){this.moduleRoutes.forEach(n=>{let t=n.path;t.includes(":")&&(t=t.split(":")[0]),this.router.url.includes(t)&&(this.breadCrumbsService.currentRoute=n)})}getModuleRoutes(n){let t=[];return n.forEach(a=>{a.children&&(a.children=this.getModuleRoutes(a.children)),t.push(a)}),t}get currentRoute(){return this.breadCrumbsService.currentRoute}addBreadcrumb(n,t){if(n&&n.data){if(n.data.breadcrumb){let d={label:this.getLabel(n.data),url:n.data.url};t.unshift(d)}(n.data.parentRoutes||[]).forEach(d=>{let b=this.moduleRoutes.find(y=>y.path===d);this.addBreadcrumb(b,t)})}}getLabel(n){return typeof n.breadcrumb=="function"?n.breadcrumb(n):n.breadcrumb}};o.\u0275fac=function(t){return new(t||o)(h(L),h(ue),h($t),h(Oi))},o.\u0275cmp=P({type:o,selectors:[["dapta-breadcrumbs"]],decls:1,vars:1,consts:[["class","breadcrumbs",4,"ngIf"],[1,"breadcrumbs"],[3,"routerLink",4,"ngFor","ngForOf"],[3,"routerLink"],[1,"breadcrumbs__item",3,"ngClass"],[4,"ngIf"]],template:function(t,a){t&1&&f(0,ro,3,3,"article",0),t&2&&s("ngIf",!(!(a.currentRoute==null||a.currentRoute.data==null)&&a.currentRoute.data.hideBreadcrumbs))},dependencies:[S,$,oe,E,wt,Ti],styles:[".breadcrumbs[_ngcontent-%COMP%]{display:flex}.breadcrumbs__item[_ngcontent-%COMP%]{cursor:pointer;color:#3b81f6}.breadcrumbs__item[_ngcontent-%COMP%]:hover{text-decoration:underline}.breadcrumbs__item--last[_ngcontent-%COMP%]{text-decoration:none!important;color:#495057!important}"]});let i=o;return i})();function ao(i,o){if(i&1&&(l(0,"div",3),m(1),r()),i&2){let e=p();c(),Y(e.currentRouteTitle)}}var Jt=(()=>{let o=class o{constructor(n,t,a){this.breadcrumbsService=n,this.aiMarketingService=t,this.authService=a}get currentRouteTitle(){return this.breadcrumbsService.currentRoute?.data?.title}get hideBreadcrumbs(){return this.breadcrumbsService.currentRoute?.data?.hideBreadcrumbs}get paywall(){return this.aiMarketingService.payWall}get isWhiteBrand(){return this.authService.isWhiteBrand}};o.\u0275fac=function(t){return new(t||o)(h($t),h(z),h(R))},o.\u0275cmp=P({type:o,selectors:[["app-content-header"]],decls:4,vars:2,consts:[[1,"header"],[1,"header__breadcrumbs",3,"hidden"],["class","header__title",4,"ngIf"],[1,"header__title"]],template:function(t,a){t&1&&(l(0,"header",0)(1,"div",1),v(2,"dapta-breadcrumbs"),r(),f(3,ao,2,1,"div",2),r()),t&2&&(c(),s("hidden",a.hideBreadcrumbs||a.paywall||!a.isWhiteBrand),c(2),s("ngIf",a.currentRouteTitle))},dependencies:[S,E,Kt],styles:[".header__breadcrumbs[_ngcontent-%COMP%]{padding-top:6px;padding-bottom:16px}.header__title[_ngcontent-%COMP%]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-title);padding-bottom:8px}"]});let i=o;return i})();var so=i=>({"no-sticky":i}),co=Ue.SOCIAL_MEDIA_CREATOR_ID,Zt=(()=>{let o=class o{constructor(n,t,a,d){this.billingService=n,this.router=t,this.authService=a,this.rolesService=d,this.menu=[{route:"generated-blogs",title:"Articles Manager",icon:"pi pi-sparkles",subRoutes:["article-editor"]},{route:"ai-blogs",title:"Dashboard",icon:"pi pi-th-large",subRoutes:["ai-blogs","create-blog"]},{route:`ai-marketing/agents/agent-demo/${co}`,title:"Social Media Creator",icon:"assets/layout/images/smart-toy-menu.svg",iconImage:!0},{route:"analytics",title:"Analytics",icon:"pi pi-chart-line"},{route:"connections",title:"Connections",icon:"pi pi-share-alt"},{route:"company-context",title:"Company Context",icon:"bx bx-building",classes:"company-context-item"}],this.userRole=""}ngOnInit(){let n=this.rolesService.currentRole;this.userRole=n?.value}get url(){return this.router.url}};o.\u0275fac=function(t){return new(t||o)(h(qt),h(L),h(R),h(rn))},o.\u0275cmp=P({type:o,selectors:[["app-ai-marketing"]],decls:5,vars:4,consts:[[1,"ai-marketing"],[1,"ai-marketing__content"],[1,"ai-marketing__header",3,"ngClass","hidden"]],template:function(t,a){t&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),v(3,"app-content-header"),r(),v(4,"router-outlet"),r()()),t&2&&(c(2),s("ngClass",x(2,so,a.url.includes("generated-blogs")))("hidden",a.url.includes("article-editor")||a.url.includes("agents")))},dependencies:[S,$,Jt,Vi],styles:[".ai-marketing[_ngcontent-%COMP%]{display:flex;height:100%}.ai-marketing__header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1;background-color:var(--space-500);padding:16px 20px 0}.ai-marketing__content[_ngcontent-%COMP%]{overflow:auto;width:100%;position:relative;height:100%;display:flex;flex-direction:column}.no-margin[_ngcontent-%COMP%]{margin:0;height:100vh}.no-padding[_ngcontent-%COMP%]{padding:0}.no-sticky[_ngcontent-%COMP%]{position:static}"]});let i=o;return i})();var Pn=i=>({"subtitle--analytics":i}),mo=()=>({width:"100px"});function uo(i,o){if(i&1&&(l(0,"div",9),m(1),M(2,"date"),M(3,"date"),M(4,"date"),M(5,"date"),r()),i&2){let e=p();s("ngClass",x(14,Pn,e.isAnalytics)),c(),X(" ",e.isAnalytics?Z(2,2,e.start_time,"MMMM"):Z(3,5,e.start_time,"MMMM")===Z(4,8,e.today,"MMMM")?"This Month":Z(5,11,e.start_time,"MMMM")," ")}}function go(i,o){if(i&1&&(l(0,"div",9),m(1),M(2,"date"),M(3,"date"),M(4,"date"),M(5,"date"),r()),i&2){let e=p();s("ngClass",x(14,Pn,e.isAnalytics)),c(),X(" ",e.isAnalytics?Z(2,2,e.start_time,"MMMM, YYYY"):Z(3,5,e.start_time,"MMMM")===Z(4,8,e.today,"MMMM")?"This Month":Z(5,11,e.start_time,"MMMM, YYYY")," ")}}function _o(i,o){if(i&1){let e=C();l(0,"div")(1,"dui-select",10),Oe("ngModelChange",function(t){g(e);let a=p();return Ie(a.timeFilter,t)||(a.timeFilter=t),_(t)}),r()()}if(i&2){let e=p();Q(I(4,mo)),c(),ke("ngModel",e.timeFilter),s("options",e.timeFilterOptions)}}function ho(i,o){if(i&1){let e=C();l(0,"p-datepicker",11),u("ngModelChange",function(){g(e);let t=p();return _(t.setCurrentMonthData())}),Oe("ngModelChange",function(t){g(e);let a=p();return Ie(a.start_time,t)||(a.start_time=t),_(t)}),r()}if(i&2){let e=p();ke("ngModel",e.start_time),s("maxDate",e.maxDate)("readonlyInput",!0)("showIcon",!0)}}function fo(i,o){if(i&1){let e=C();
1l(0,"div",12)(1,"dui-datepicker",13),Oe("ngModelChange",function(t){g(e);let a=p();return Ie(a.weekRange,t)||(a.weekRange=t),_(t)}),u("onChange",function(t){g(e);let a=p();return _(a.selectWeek(t))}),r()()}if(i&2){let e=p();c(),s("maxDate",e.today),ke("ngModel",e.weekRange)}}var ze=(()=>{let o=class o{constructor(n,t){this.aiMarketingService=n,this.imagineToastController=t,this.dateRangeChange=new ie,this.maxDate=new Date,this.start_time=new Date,this.end_time=new Date,this.today=new Date,this.loadingCounts=!1,this.timeFilter="month",this.weekNumber="1",this.isAnalytics=!1,this.weekRange=[],this.timeFilterOptions=[{label:"Month",value:"month"},{label:"Week",value:"week"}]}ngOnInit(){this.setTimes(),this.getCounts()}setCurrentMonthData(){setTimeout(()=>{this.setTimes(),this.setData()},0)}selectWeek(n){let t=new Date(n);t.setDate(t.getDate()-t.getDay()),this.weekRange[0]=t;let a=new Date(t);a.setDate(t.getDate()+6),this.weekRange[1]=a,this.start_time=this.weekRange[0],this.end_time=this.weekRange[1],this.setData()}setData(){this.dateRangeChange.emit({start_time:this.start_time,end_time:this.start_time}),this.getCounts()}setTimes(){let n=this.start_time?this.start_time:new Date;this.start_time=new Date(n.getFullYear(),n.getMonth(),1),this.timeFilter==="month"&&(this.end_time=new Date(n.getFullYear(),n.getMonth()+1,0))}getCounts(){this.loadingCounts=!0,this.aiMarketingService.getDashboardData({get_counts:"true",start_time:this.start_time.toISOString(),end_time:this.end_time.toISOString()}).then(n=>{this.loadingCounts=!1,this.counts=n.counts}).catch(()=>{this.loadingCounts=!1,this.imagineToastController.handleError({message:"Error loading counts data"})})}};o.\u0275fac=function(t){return new(t||o)(h(z),h(K))},o.\u0275cmp=P({type:o,selectors:[["article-counts"]],inputs:{isAnalytics:"isAnalytics"},outputs:{dateRangeChange:"dateRangeChange"},decls:24,vars:20,consts:[[1,"flex","space-between","align-items-center","flex-wrap","gap-4"],["class","subtitle",3,"ngClass",4,"ngIf"],[1,"flex",2,"gap","8px"],[3,"style",4,"ngIf"],["class","calendar-count","view","month","dateFormat","M, yy","iconDisplay","input",3,"ngModel","maxDate","readonlyInput","showIcon","ngModelChange",4,"ngIf"],["style","width: 230px;",4,"ngIf"],[1,"counts"],[1,"counts-card","imagine-card"],[1,"counts-card__number"],[1,"subtitle",3,"ngClass"],["optionLabel","label","optionValue","value",3,"ngModelChange","ngModel","options"],["view","month","dateFormat","M, yy","iconDisplay","input",1,"calendar-count",3,"ngModelChange","ngModel","maxDate","readonlyInput","showIcon"],[2,"width","230px"],["selectionMode","range",3,"ngModelChange","onChange","maxDate","ngModel"]],template:function(t,a){t&1&&(l(0,"div",0),f(1,uo,6,16,"div",1),M(2,"date"),M(3,"date"),f(4,go,6,16,"div",1),M(5,"date"),M(6,"date"),l(7,"div",2),f(8,_o,2,5,"div",3)(9,ho,1,4,"p-datepicker",4)(10,fo,2,2,"div",5),r()(),l(11,"div",6)(12,"div",7)(13,"span",8),m(14),r(),m(15,"Articles Published "),r(),l(16,"div",7)(17,"span",8),m(18),r(),m(19,"Ideas Generated "),r(),l(20,"div",7)(21,"span",8),m(22),r(),m(23,"Articles Generated "),r()()),t&2&&(c(),s("ngIf",Z(2,8,a.start_time,"YYYY")===Z(3,11,a.today,"YYYY")),c(3),s("ngIf",Z(5,14,a.start_time,"YYYY")!==Z(6,17,a.today,"YYYY")),c(4),s("ngIf",a.isAnalytics),c(),s("ngIf",a.timeFilter==="month"),c(),s("ngIf",a.timeFilter==="week"),c(4),Y((a.counts==null?null:a.counts.published_blogs_count)||0),c(4),Y((a.counts==null?null:a.counts.total_ideas_count)||0),c(4),Y((a.counts==null?null:a.counts.total_blogs_count)||0))},dependencies:[S,$,E,tn,te,re,kt,it,Rt,ln,ee],styles:[".counts[_ngcontent-%COMP%]{display:grid;gap:16px;margin-top:16px;grid-template-columns:100%}@media screen and (min-width:799px){.counts[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.counts[_ngcontent-%COMP%] .last-month-card[_ngcontent-%COMP%]:last-child{grid-row:2;grid-column:1/-1}}@media screen and (min-width:900px){.counts[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.counts[_ngcontent-%COMP%] .last-month-card[_ngcontent-%COMP%]:last-child{grid-row:1;grid-column:unset}}.counts-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:var(--space-300);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--contrast-50)}.counts-card__number[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%], .subtitle--analytics[_ngcontent-%COMP%]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.picker-icon[_ngcontent-%COMP%]{padding:13px;margin-right:-10px;color:var(--space-600);background-color:var(--primary-400);border-radius:0 6px 6px 0}.calendar-count[_ngcontent-%COMP%] .p-calendar input{height:42px;padding-left:6px}"]});let i=o;return i})();function vo(i,o){if(i&1){let e=C();l(0,"span",15),u("click",function(){let t=g(e).$implicit,a=p();return _(a.seeDetail(t))}),m(1),r()}if(i&2){let e=o.$implicit;c(),Y(e.row.content.optimized_h1_title)}}function Co(i,o){if(i&1){let e=C();l(0,"span",18),u("click",function(){g(e);let t=p().$implicit,a=p();return _(a.seeDetail(t))}),r()}}function bo(i,o){i&1&&v(0,"dui-spinner",19)}function xo(i,o){if(i&1&&f(0,Co,1,0,"span",16)(1,bo,1,0,"dui-spinner",17),i&2){let e=o.$implicit;s("ngIf",!e.loading),c(),s("ngIf",e.loading)}}var Xt=(()=>{let o=class o{constructor(n,t,a,d,b,y,k){this.aiMarketingService=n,this.imaginePopUpController=t,this.authService=a,this.daptaPostgreSQLService=d,this.router=b,this.datePipe=y,this.imagineToastController=k,this.loadingLastIdeas=!1,this.lastIdeas=[],this.tableConfig={pagination:!0,colDefs:[{name:"content.optimized_h1_title",displayName:"Last Articles",columnTemplateName:"ideas",columnStyle:{width:"25%"}},{name:"status",displayName:"Status",columnStyle:{width:"10%"},columnFunctionFormat:B=>({NEW_DRAFT:"Draft",APPROVED:"Approved",REJECTED:"Rejected",PUBLISHED:"Published"})[B]||B},{name:"createdAt",displayName:"Created At",columnFunctionFormat:B=>this.datePipe.transform(B,"MM/dd/yyyy"),columnStyle:{width:"10%"}},{name:"detail",displayName:"",columnTemplateName:"detail",columnStyle:{width:"10%"}}]},this.payWall=!0}ngAfterViewInit(){this.getDashboardData()}get timeFilter(){return this.articleCountsComponent?.timeFilter||"month"}getDashboardData(){this.loadingLastIdeas=!0;let n=this.articleCountsComponent.start_time,t=this.articleCountsComponent.end_time;this.aiMarketingService.getDashboardData({start_time:n?.toISOString()||"",end_time:t.toISOString()}).then(a=>{this.loadingLastIdeas=!1,this.lastIdeas=a.ideas.items.filter(d=>
1!!d.content)}).catch(()=>{this.loadingLastIdeas=!1,this.imagineToastController.handleError({message:"Error getting data"})})}seeDetail(n){return O(this,null,function*(){if(!this.organizationContext){n.loading=!0;try{this.organizationContext=yield this.daptaPostgreSQLService.getOrganizationContextByOrganizationID(this.authService.userOrganization.id)}catch{n.loading=!1,this.imagineToastController.handleError({message:"Error getting data, please try again."});return}n.loading=!1}this.router.navigate(["/ai-marketing/ai-blogs/article-editor/"+n.row.id])})}createOneArticle(){this.aiMarketingService.createIdeaManually("APPROVED")}createNewIdeas(){this.aiMarketingService.createNewIdeas()}};o.\u0275fac=function(t){return new(t||o)(h(z),h(H),h(R),h(G),h(L),h(ee),h(K))},o.\u0275cmp=P({type:o,selectors:[["app-ai-blogs"]],viewQuery:function(t,a){if(t&1&&q(ze,5),t&2){let d;V(d=D())&&(a.articleCountsComponent=d.first)}},features:[me([ee])],decls:27,vars:6,consts:[[1,"ai-blogs"],[1,"ai-blogs__options"],[1,"option-card","imagine-card"],[1,"option-card__title"],[1,"option-card__description"],["variant","text","styleClass","option-card__button","daptaTooltip","",3,"openOnClick"],["moveToBottom","80px","moveToLeft","110px","width","170px",3,"showOrigin"],[1,"idea-options"],["variant","text",3,"onClick"],["variant","text","styleClass","option-card__button",3,"link"],[1,"ai-blogs__counts"],[3,"dateRangeChange"],["tableClass","blogs__table",3,"tableConfig","dataSource","loading"],["daptaCellTemplate","ideas"],["daptaCellTemplate","detail"],[1,"column-name","pointer",3,"click"],["class","pi pi-eye text-primary pointer",3,"click",4,"ngIf"],["size","sm",4,"ngIf"],[1,"pi","pi-eye","text-primary","pointer",3,"click"],["size","sm"]],template:function(t,a){t&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),m(4," \u{1F58B}\uFE0F Create One Article "),r(),l(5,"div",4),m(6," Unleash your creativity with us! We present you three new ideas so you can create an article with your favorite. Or create a new idea manually. "),r(),l(7,"dui-button",5),m(8," Create "),l(9,"dapta-tooltip-content",6)(10,"div",7)(11,"dui-button",8),u("onClick",function(){return a.createNewIdeas()}),m(12," Generate with AI "),r(),l(13,"dui-button",8),u("onClick",function(){return a.createOneArticle()}),m(14," Create Manually "),r()()()()(),l(15,"div",2)(16,"div",3),m(17," \u{1F916} Manage Articles "),r(),l(18,"div",4),m(19," Put your ideas into action! Simplify, automate and publish content automatically to your website with our integration features "),r(),l(20,"dui-button",9),m(21,"Manage"),r()()(),l(22,"div",10)(23,"article-counts",11),u("dateRangeChange",function(){return a.getDashboardData()}),r()(),l(24,"dapta-table",12),f(25,vo,2,1,"ng-template",13)(26,xo,2,2,"ng-template",14),r()()),t&2&&(c(7),s("openOnClick",!0),c(2),s("showOrigin",!1),c(11),s("link","/ai-marketing/generated-blogs"),c(4),s("tableConfig",a.tableConfig)("dataSource",a.lastIdeas)("loading",a.loadingLastIdeas))},dependencies:[S,E,A,Dt,Vt,ze,dn,pn,an],styles:[".ai-blogs[_ngcontent-%COMP%]{padding:0 20px 8px}.ai-blogs__options[_ngcontent-%COMP%]{display:grid;gap:16px;grid-template-columns:100%;margin-top:16px}@media screen and (min-width:799px){.ai-blogs__options[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(auto,50%))}}.ai-blogs__counts[_ngcontent-%COMP%]{margin-top:32px}.option-card[_ngcontent-%COMP%]{width:100%;padding:16px 24px}.option-card__title[_ngcontent-%COMP%]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.option-card__description[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.option-card__button[_ngcontent-%COMP%]{padding:8px 0;margin-top:8px;font-size:var(--font-size-body)}.imagine-card[_ngcontent-%COMP%]{border:1px solid var(--alternative-border-color);border-radius:6px}[_nghost-%COMP%] .blogs__table{margin-top:16px;border:none;border-radius:0;border-bottom:1px solid var(--grey-500)}[_nghost-%COMP%] .blogs__table tr{border-bottom:1px solid var(--grey-500)}[_nghost-%COMP%] .blogs__table tr:hover{background-color:transparent}[_nghost-%COMP%] .blogs__table th, [_nghost-%COMP%] .blogs__table td{font-family:var(--input-font-family);border:none;font-weight:var(--font-weight-regular);font-size:var(--font-size-body);padding:8px 0}[_nghost-%COMP%] .blogs__table th{background-color:var(--table-th-background);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .blogs__table .skeleton{width:30%;height:auto}[_nghost-%COMP%] .blogs__table .row-pointer{cursor:initial!important}
1.column-name[_ngcontent-%COMP%]:hover{color:var(--primary-400);text-decoration:underline}.idea-options[_ngcontent-%COMP%] .p-button-primary[_ngcontent-%COMP%]{color:var(--contrast-100);padding-bottom:4px;padding-top:4px;font-size:var(--font-size-body)}@media(max-width:992px){.ai-blogs[_ngcontent-%COMP%]{padding:0 16px 8px}}"]});let i=o;return i})();var Mo=["title"],So=i=>({"no-padding":i}),ko=()=>({width:"100px",height:"100px"}),gi=i=>({"tech-button--selected":i}),Io=()=>({position:"fixed",display:"flex",flexDirection:"column-reverse"});function Oo(i,o){i&1&&(l(0,"div",11),v(1,"p-progressSpinner",12),r()),i&2&&(c(),Q(I(2,ko)))}function Eo(i,o){if(i&1&&(l(0,"div",51),v(1,"img",52),l(2,"span"),m(3),r()()),i&2){let e=o.$implicit;c(),s("src","assets/layout/images/flags/"+e.flag+"-flag-icon.svg",Re),c(2),Y(e.label)}}function To(i,o){if(i&1&&(l(0,"div",51),v(1,"img",52),l(2,"span"),m(3),r()()),i&2){let e=o.$implicit;c(),s("src","assets/layout/images/flags/"+e.flag+"-flag-icon.svg",Re),c(2),Y(e.label)}}function Ao(i,o){if(i&1){let e=C();l(0,"div",13)(1,"form",14)(2,"div",15)(3,"label",16),m(4,"Brand name"),r(),v(5,"input",17),r(),l(6,"div",15)(7,"label",18),m(8,"URL"),r(),v(9,"input",19),r()(),l(10,"form",14)(11,"div",15)(12,"label",20),m(13,"Content Language"),r(),l(14,"p-select",21),f(15,Eo,4,2,"ng-template",22)(16,To,4,2,"ng-template",23),r()()(),l(17,"form",14)(18,"div",15)(19,"label",24),m(20," Describe your company\u2019s value proposition and mission "),r(),v(21,"textarea",25),r()(),l(22,"form",14)(23,"div",15)(24,"label",26),m(25," Target Audience "),r(),v(26,"textarea",27),r(),l(27,"div",15)(28,"label",28),m(29," Content Topics "),r(),v(30,"textarea",29),r(),l(31,"div",15)(32,"label",30),m(33,"Negative topics"),r(),v(34,"textarea",31),r(),l(35,"div",15)(36,"label",32),m(37,"Content Formats and Tone"),r(),v(38,"textarea",33),r(),l(39,"div",15)(40,"label",34),m(41,"Additional Instructions"),r(),v(42,"textarea",35),r(),l(43,"div",15)(44,"label",36),m(45,"Organic keywords"),r(),v(46,"textarea",37),r()(),l(47,"form",14)(48,"div",15)(49,"label",38),m(50,"Main competitors/references"),r(),l(51,"label",39),m(52,"Please type the url of your first competitor"),r(),v(53,"input",40),r(),l(54,"div",15)(55,"label",41),m(56,"Please type the url of your second competitor"),r(),v(57,"input",42),r(),l(58,"div",15)(59,"label",43),m(60,"Please type the url of your third competitor"),r(),v(61,"input",44),r()(),l(62,"form",14)(63,"div",15)(64,"label",45),m(65,"What technology is your website built on?"),r(),l(66,"div",46)(67,"button",47),u("click",function(){g(e);let t=p();return _(t.selectTechnology("Wordpress"))}),v(68,"img",48),l(69,"span",49),m(70,"Wordpress"),r()(),l(71,"button",47),u("click",function(){g(e);let t=p();return _(t.selectTechnology("Shopify"))}),v(72,"img",50),l(73,"span",49),m(74,"Shopify"),r()(),l(75,"button",47),u("click",function(){g(e);let t=p();return _(t.selectTechnology("Other"))}),l(76,"span",49),m(77,"Other"),r()()()()()()}if(i&2){let e=p();c(),s("formGroup",e.contextForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(),s("formGroup",e.trainingForm),c(4),s("options",e.contentLanguageOptions)("optionLabel","label")("optionValue","value")("readonly",e.readonlyForm),c(3),s("formGroup",e.contextForm),c(4),s("readonly",e.readonlyForm),c(),s("formGroup",e.trainingForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(),s("formGroup",e.competitorsForm),c(6),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(4),s("readonly",e.readonlyForm),c(),s("formGroup",e.contextForm),c(5),s("ngClass",x(25,gi,e.contextForm.value.technology==="Wordpress")),c(4),s("ngClass",x(27,gi,e.contextForm.value.technology==="Shopify")),c(4),s("ngClass",x(29,gi,e.contextForm.value.technology==="Other"))}}function Fo(i,o){if(i&1){let e=C();l(0,"div",53)(1,"dui-button",54),u("onClick",function(){g(e);let t=p();return _(t.saveContext())}),r(),l(2,"dui-button",55),u("onClick",function(){g(e);let t=p();return _(t.discardChanges())}),r()()}if(i&2){let e=p();c(),s("label","Save")("disabled",e.loadingSubmit||!e.formHasChangedValues),c(),s("label","Discard")("disabled",e.loadingSubmit||!e.formHasChangedValues)}}function Vo(i,o){i&1&&(l(0,"dapta-loader",56)(1,"span",57),m(2," Regenerating context, please wait... "),r()()),i&2&&s("containerStyle",I(1,Io))}var ut=(()=>{let o=class o{onBeforeUnload(n){return!this.formHasChangedValues}constructor(n,t,a,d,b,y,k,B,de,Be){this.fb=n,this.authService=t,this.daptaPostgreService=a,this.imaginePopUpController=d,this.imagineToastController=b,this.imagineAlertController=y,this.apiBuilderService=k,this.router=B,this.aiMarketingService=de,this.activatedRoute=Be,this.fromAIMarketing=!1,this.contextForm=new he({}),this.frequencyForm=new he({}),this.trainingForm=new he({}),this.competitorsForm=new he({}),this.daptaFlowForm=new he({}),this.frequencyCurrentOptions=[],this.frequencyExpectedOptions=[],this.contentLanguageOptions=[],this.daptaFlowOptions=[],this.loading=!1,this.loadingSubmit=!1,this.loadingFlows=!1,this.loadingRegenerate=!1,this.onboardingData={contextForm:{company_name:"",url:"",technology:"",description:""},frequencyForm:{frequency_current:"",frequency_expected:""},trainingForm:{content_language:[],target_audience:"",content_topics:"",negative_topics:"",content_formats:"",organic_keywords:"",additional_prompt_information:""},competitorsForm:{first_competitor:"",second_competitor:"",third_competitor:""},daptaFlowForm:{flow_publish:""},step:1},this.daptaFlowRef="",this.readonlyForm=!1,this.formHasChanged={contextForm:!1,frequencyForm:!1,trainingForm:!1,competitorsForm:!1},this.tabPanelIndex=0}ngOnInit(){this.loading=!0;let n=this.activatedRoute.snapshot.queryParams.tab;n&&!isNaN(n)&&(this.tabPanelIndex=this.activatedRoute.snapshot.queryParams.tab),this.frequencyCurrentOptions=[{label:"I want to start publishing",value:"I want to start publishing"},{label:"Once a month",value:"Once a month"},{label:"Once a week",value:"Once a week"},{label:"2 - 4 times a week",value:"2 - 4 times a week"},{label:"5+ times a week",value:"5+ times a week"},{label:"Whenever I have time",value:"Whenever I have time"}],this.frequencyExpectedOptions=[{label:"I want to maintain the frequency",value:"I want to maintain the frequency"},{label:"Once a month",value:"Once a month"},{label:"Once a week",value:"Once a week"},{label:"2 - 4 times a week",value:"2 - 4 times a week"},{label:"5+ times a week",value:"5+ times a week"},{label:"Whenever I have time",value:"Whenever I have time"}],this.contentLanguageOptions=[{label:"English",value:"English",flag:"united-kingdom"},{label:"Spanish",value:"Spanish",flag:"spain"},{label:"Portuguese",value:"Portuguese",flag:"portugal"},{label:"French",value:"French",flag:"france"}],this.contextForm=this.fb.group({company_name:["",w.required],url:["",[w.required,w.pattern("(https?://)?[a-zA-Z0-9./-]+[.][a-zA-Z0-9./-]*")]],technology:["",w.required],description:["",[w.required,w.minLength(10)]]}),this.frequencyForm=this.fb.group({frequency_current:[""],frequency_expected:[""]}),this.trainingForm=this.fb.group({content_language:["",[w.required]],target_audience:["",[w.required,w.minLength(1)]],content_topics:["",[w.required,w.minLength(1)]],negative_topics:[null],content_formats:[null,[w.required,w.minLength(1)]],organic_keywords:[null,[w.required,w.minLength(1)]],additional_prompt_information:[null]}),this.competitorsForm=this.fb.group({first_competitor:["",[w.required,w.pattern("(https?://)?[a-zA-Z0-9./-]+[.][a-zA-Z0-9./-]*")]],second_competitor:["",[w.pattern("(https?://)?[a-zA-Z0-9./-]+[.][a-zA-Z0-9./-]*")]],third_competitor:["",[w.pattern("(https?://)?[a-zA-Z0-9./-]+[.][a-zA-Z0-9./-]*")]]}),this.daptaFlowForm=this.fb.group({flow_publish:[""],credential:[""]}),this.loadOrganizationContext(),this.loadDaptaFlows()}canDeactivate(){return!!this.formHasChangedValues}onCreateGroupFormValueChange(){let n=this.contextForm.value;this.contextForm.valueChanges.subscribe(b=>{this.formHasChanged.contextForm=Object.keys(n).some(y=>this.contextForm.value[y]!=n[y])});let t=this.frequencyForm.value;this.frequencyForm.valueChanges.subscribe(b=>{this.formHasChanged.frequencyForm=Object.keys(t).some(y=>this.frequencyForm.value[y]!=t[y])});let a=this.trainingForm.value;this.trainingForm.valueChanges.subscribe(b=>{this.formHasChanged.trainingForm=Object.keys(a).some(y=>this.trainingForm.value[y]!=a[y])});let d=this.competitorsForm.value;this.competitorsForm.valueChanges.subscribe(b=>{this.formHasChanged.competitorsForm=Object.keys(d).some(y=>this.competitorsForm.value[y]!=d[y])})}loadOrganizationContext(){this.aiMarketingService.organizationContext?(this.setForms(this.aiMarketingService.organizationContext),this.onCreateGroupFormValueChange()):this.router.navigateByUrl("/ai-marketing")}setForms(n){this.organizationContext=n,(this.organizationContext.context.ready||this.organizationContext.notion_url)&&(this.readonlyForm=!1),this.loading=!1,this.contextForm.patchValue(this.organizationContext.context.contextForm),this.frequencyForm.patchValue(this.organizationContext.context.frequencyForm),this.trainingForm.patchValue(W(T({},this.organizationContext.context.trainingForm),{content_language:this.organizationContext.context?.trainingForm?.content_language[0]||""})),this.competitorsForm.patchValue(this.organizationContext.context.competitorsForm),this.organizationContext.context?.daptaFlowForm&&this.daptaFlowForm.patchValue(this.organizationContext.context.daptaFlowForm),this.contextForm.value.company_name||this.contextForm.controls.company_name.patchValue(this.authService.userOrganization.name),this.markMissingFields()}markMissingFields(){for(let n in this.contextForm.controls)this.contextForm.get(n)&&this.contextForm.get(n).markAsDirty();for(let n in this.frequencyForm.controls)this.frequencyForm.get(n)&&this.frequencyForm.get(n).markAsDirty();for(let n in this.trainingForm.controls)this.trainingForm.get(n)&&this.trainingForm.get(n).markAsDirty();for(let n in this.competitorsForm.controls)this.competitorsForm.get(n)&&this.competitorsForm.get(n).markAsDirty()}loadDaptaFlows(){this.loadingFlows=!0,this.daptaFlowOptions=this.apiBuilderService.apis,this.loadingFlows=!1}
1get formHasChangedValues(){return Object.values(this.formHasChanged).some(n=>n)}saveContext(){if(this.markMissingFields(),this.contextForm.controls.company_name.invalid)return this.loadingSubmit=!1,this.imagineToastController.handleError({message:"Brand name is required.",title:"Error"}),this.scrollToError();if(this.contextForm.controls.url.invalid)return this.loadingSubmit=!1,this.contextForm.controls.url.hasError("required")&&this.imagineToastController.handleError({message:"URL is required.",title:"Error"}),this.contextForm.controls.url.hasError("pattern")&&this.imagineToastController.handleError({message:"URL is invalid.",title:"Error"}),this.scrollToError();this.loadingSubmit=!0,this.organizationContext.context.contextForm=this.contextForm.value,this.organizationContext.context.frequencyForm=this.frequencyForm.value,this.organizationContext.context.trainingForm=W(T({},this.trainingForm.value),{content_language:[this.trainingForm.value.content_language||"English"]}),this.organizationContext.context.competitorsForm=this.competitorsForm.value,this.organizationContext.context.daptaFlowForm=this.daptaFlowForm.value,this.organizationContext.context.fullContextForm=!0,this.daptaPostgreService.updateOrganizationContext({id:this.organizationContext.id,context:JSON.stringify(this.organizationContext.context)}).then(n=>{this.imagineToastController.handleSuccess({message:"Context updated successfully.",title:"Success"}),this.aiMarketingService.organizationContext=this.organizationContext,this.loadingSubmit=!1,this.goTop(),this.formHasChanged={contextForm:!1,frequencyForm:!1,trainingForm:!1,competitorsForm:!1},this.router.url.includes("from_table")&&this.router.navigate(["/ai-marketing/generated-blogs"])}).catch(n=>{console.error(n),this.imagineToastController.handleError({message:"Context could not be updated.",title:"Error"}),this.loadingSubmit=!1})}discardChanges(){this.imagineAlertController.confirmAction({title:"Are you sure?",msg:"Discarding the changes will delete them and you will not be able to recover them.",confirmText:"Discard Changes",cancelText:"Cancel",confirmFunction:()=>{this.setForms(this.aiMarketingService.organizationContext),this.goTop()}})}close(n){this.imaginePopUpController.closePopUp(n)}navigateToFlowStudio(){this.close();let n=this.apiBuilderService.apis[0]?`/apis/api/${this.apiBuilderService.apis[0].id}`:"/apis/api/first";this.router.navigate([n])}selectTechnology(n){this.contextForm.controls.technology.patchValue(n),this.contextForm.controls.technology.markAsTouched()}goTop(){this.titleElement.nativeElement.scrollIntoView({behavior:"smooth",block:"center"})}scrollToError(){let n=document.querySelector(".ng-invalid");n&&n.scrollIntoView({behavior:"smooth",block:"center"})}changeTab(n){this.tabPanelIndex=n,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{tab:n},queryParamsHandling:"merge"})}regenerateContext(){return O(this,null,function*(){if(!this.contextForm.value.url){this.imagineToastController.handleError({message:"URL is required.",title:"Error"});return}if(!this.contextForm.value.company_name){this.imagineToastController.handleError({message:"Brand name is required.",title:"Error"});return}this.imagineAlertController.confirmAction({title:"Regenerate Context",msg:"Do you want to replace the current data with AI suggestions?",confirmText:"Regenerate Context",cancelText:"Cancel",confirmFunction:()=>O(this,null,function*(){this.loadingRegenerate=!0;try{let n=yield this.daptaPostgreService.regenerateContext(this.contextForm.value.url,this.contextForm.value.company_name);n?(this.contextForm.patchValue(n.contextForm),this.trainingForm.patchValue(W(T({},n.trainingForm),{content_language:n.trainingForm.content_language[0]||""})),this.imagineToastController.handleSuccess({message:"Save the changes to keep the new context.",title:"Context Regenerated"})):this.imagineToastController.handleError({message:"Context could not be regenerated.",title:"Error"})}catch(n){console.error(n),this.imagineToastController.handleError({message:"Context could not be regenerated.",title:"Error"})}this.loadingRegenerate=!1})})})}};o.\u0275fac=function(t){return new(t||o)(h(ae),h(R),h(G),h(H),h(K),h(jt),h(tt),h(L),h(z),h(ue))}
vendor: 4,197 bytes, line 1
1,o.\u0275cmp=P({type:o,selectors:[["app-organization-context-view"]],viewQuery:function(t,a){if(t&1&&q(Mo,5),t&2){let d;V(d=D())&&(a.titleElement=d.first)}},hostBindings:function(t,a){t&1&&u("beforeunload",function(b){return a.onBeforeUnload(b)},yi)},inputs:{fromAIMarketing:"fromAIMarketing"},decls:14,vars:8,consts:[["title",""],[1,"organization-context","flex","flex-column",3,"ngClass"],[1,"organization-context__header","flex","flex-column","md:flex-row","align-items-start","md:align-items-center","justify-content-between"],[1,"organization-context__title"],["icon","pi pi-refresh","variant","text","styleClass","regenerate-button",3,"onClick","label"],[1,"suggestion-message"],["href","https://docs.dapta.ai/v/dapta-docs-es/ai-marketing/contexto","target","_blank"],["class","flex flex-column align-items-center justify-content-center w-full h-full",4,"ngIf"],["class","organization-context__forms padding-left flex flex-column",4,"ngIf"],["class","flex flex-row actions padding-left",4,"ngIf"],[3,"containerStyle",4,"ngIf"],[1,"flex","flex-column","align-items-center","justify-content-center","w-full","h-full"],["styleClass","custom-spinner","strokeWidth","4"],[1,"organization-context__forms","padding-left","flex","flex-column"],[1,"context-form","flex","flex-column","gap-16","margin-bottom-16",3,"formGroup"],[1,"flex","flex-column"],["for","company_name",1,"form-label"],["pInputText","","type","text","id","company_name","formControlName","company_name","placeholder","Your company name",3,"readonly"],["for","url",1,"form-label"],["pInputText","","type","text","id","url","formControlName","url","placeholder","https://www.yourwebsite.com",3,"readonly"],["for","content_language",1,"form-label"],["formControlName","content_language","appendTo","body","styleClass","w-full notranslate","placeholder","Select",1,"w-full","notranslate>",3,"options","optionLabel","optionValue","readonly"],["pTemplate","selectedItem"],["pTemplate","item"],["for","description",1,"form-label"],["pInputTextarea","","id","description","formControlName","description","rows","10","placeholder","Provide a clear overview of your company does and its strategic objectives. This information is vital for our AI to generate articles that align with your business values and goals.",1,"resize-none",3,"readonly"],["for","target_audience",1,"form-label"],["pInputTextarea","","id","target_audience","formControlName","target_audience","rows","10","placeholder","Understanding your target audience is crucial for creating relevant and engaging content. Describe the demographic and interests of your audience to help our AI craft content that appeals directly to them.",1,"resize-none",3,"readonly"],["for","content_topics",1,"form-label"],["pInputTextarea","","id","content_topics","formControlName","content_topics","rows","10","placeholder","Specifying the topics you want us to focus on helps us tailor our content precisely to your interests and preferences, ensuring that we cover the topics that are most relevant and valuable to you.",1,"resize-none",3,"readonly"],["for","negative_topics",1,"form-label"],["pInputTextarea","","id","negative_topics","formControlName","negative_topics","rows","10","placeholder","Specifying the topics you want us to avoid.",1,"resize-none",3,"readonly"],["for","content_formats",1,"form-label"],["pInputTextarea","","id","content_formats","formControlName","content_formats","rows","10","placeholder","Example: Friendly tone, give conclusions at the end...",1,"resize-none",3,"readonly"],["for","additional_prompt_information",1,"form-label"],["pInputTextarea","","id","additional_prompt_information","formControlName","additional_prompt_information","rows","10","placeholder","Example: include target audience demographics, preferred tone or any unique angles to explore",1,"resize-none",3,"readonly"],["for","organic_keywords",1,"form-label"],["pInputTextarea","","id","organic_keywords","formControlName","organic_keywords","rows","10","placeholder","",1,"resize-none",3,"readonly"],[1,"form-label","mb-1"],["for","first_competitor",1,"mb-1"],["pInputText","","type","text","id","first_competitor","formControlName","first_competitor","placeholder","http://compet
1itor-website.com",3,"readonly"],["for","second_competitor",1,"mb-1"],["pInputText","","type","text","id","second_competitor","formControlName","second_competitor","placeholder","http://competitor-website.com",3,"readonly"],["for","third_competitor",1,"mb-1"],["pInputText","","type","text","id","third_competitor","formControlName","third_competitor","placeholder","http://competitor-website.com",3,"readonly"],[1,"form-label"],[1,"tech-buttons","flex","flex-row","flex-wrap","gap-8px"],["type","button",1,"tech-button",3,"click","ngClass"],["src","assets/layout/images/wordpress-icon.svg","alt","Wordpress",1,"tech-button__icon"],[1,"tech-button__text"],["src","assets/layout/images/shopify-icon.svg","alt","Shopify",1,"tech-button__icon"],[1,"flex","flex-row","align-items-center","notranslate"],["alt","flag",1,"flag",3,"src"],[1,"flex","flex-row","actions","padding-left"],["styleClass","action-button",3,"onClick","label","disabled"],["variant","text","styleClass","action-button",3,"onClick","label","disabled"],[3,"containerStyle"],[2,"font-weight","600"]],template:function(t,a){if(t&1){let d=C();l(0,"div",1)(1,"div",2)(2,"h2",3,0),m(4,"Company Context"),r(),l(5,"dui-button",4),u("onClick",function(){return g(d),_(a.regenerateContext())}),r()(),l(6,"div",5),m(7," \u2705 The better the context, the better the results our AI will generate. "),l(8,"a",6),m(9,"Read more."),r()(),f(10,Oo,2,3,"div",7)(11,Ao,78,31,"div",8)(12,Fo,3,4,"div",9),r(),f(13,Vo,3,2,"dapta-loader",10)}t&2&&(s("ngClass",x(6,So,a.fromAIMarketing)),c(5),s("label","Regenerate Context"),c(5),s("ngIf",a.loading),c(),s("ngIf",!a.loading),c(),s("ngIf",!a.loading),c(),s("ngIf",a.loadingRegenerate))},dependencies:[S,$,E,A,He,Mt,ge,te,fe,We,re,_e,le,ve,Ce,Ee,$e,Ze,It,Te,Xe,Ae],styles:[".no-padding[_ngcontent-%COMP%]{padding:0!important}[_nghost-%COMP%] .p-tabview .p-tabview-panels{padding:0}[_nghost-%COMP%] p-dropdown.ng-dirty.ng-invalid>.p-dropdown{border-color:var(--danger-300)!important}[_nghost-%COMP%] .ng-dirty.ng-invalid{border-color:var(--danger-300)!important}.organization-context[_ngcontent-%COMP%]{padding:24px;height:100%}.organization-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{padding:4px;margin-left:-4px;width:24px;height:24px;color:var(--contrast-100)}.organization-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] span{font-size:var(--font-size-body)}.organization-context[_ngcontent-%COMP%] .regenerate-button[_ngcontent-%COMP%]{padding:2px 4px}.organization-context__header[_ngcontent-%COMP%]{margin-bottom:8px;gap:8px}.organization-context__title[_ngcontent-%COMP%]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--contrast-100);margin:0}.organization-context__description[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-bottom:8px}.organization-context__forms[_ngcontent-%COMP%]{height:100%;overflow:auto;padding:0 8px}.organization-context__forms[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}.organization-context__forms[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}.organization-context__forms[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}.organization-context__forms[_ngcontent-%COMP%]:hover{-webkit-mask-position:left top}.form-label[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:4px}.actions[_ngcontent-%COMP%]{gap:8px;padding:8px;position:sticky;bottom:0;background:var(--container-actions)}.action-button[_ngcontent-%COMP%]{width:100%;max-width:185px}.tech-button[_ngcontent-%COMP%]{background:var(--button-standard-theme);border:1px solid #d1d1d1;border-radius:6px;padding:8px 12px;display:flex;flex-direction:row;align-items:center;color:var(--contrast-100);transition:all .2s ease-in-out;cursor:pointer}.tech-button__icon[_ngcontent-%COMP%]{width:24px;height:24px;margin-right:8px}.tech-button__text[_ngcontent-%COMP%]{font-size:var(--font-size-body)}.tech-button--selected[_ngcontent-%COMP%]{border-color:var(--primary-400);background:var(--button-standard-theme-selected);transition:all .2s ease-in-out}.tech-button--warning[_ngcontent-%COMP%]{border-color:var(--warning-color)}.create-flow-button[_ngcontent-%COMP%]{width:fit-content}.flag[_ngcontent-%COMP%]{width:24px;margin-right:8px}.suggestion-message[_ngcontent-%COMP%]{width:Fill 667px px;height:Hug 58px px;padding:8px 10px;gap:10px;border-radius:var(--BorderOuteredge-default) 0px 0px 0px;opacity:0px;background-color:var(--approved-background-blog);margin-bottom:8px;margin-top:8px}.upload-button[_ngcontent-%COMP%]{width:100%;height:130px;border:1px dashed #D1D1D1;background:none;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:#ccc}.upload-button[_ngcontent-%COMP%]:hover{border-color:var(--primary-400);color:var(--primary-400);
1cursor:pointer}.files-description[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-top:16px;margin-bottom:0}.files-grid[_ngcontent-%COMP%]{margin:16px -4px}"]});let i=o;return i})();function zo(i,o){i&1&&v(0,"dapta-loader")}function Bo(i,o){i&1&&v(0,"app-organization-context-view",3),i&2&&s("fromAIMarketing",!0)}var ei=(()=>{let o=class o{constructor(n,t,a,d){this.daptaPostgreSqlService=n,this.aiMarketingService=t,this.authService=a,this.iamAuthService=d,this.loading=!1,this.iamAuthData=null}ngOnInit(){this.iamAuthData=this.iamAuthService.ngxsAuthState,this.loading=!0,this.daptaPostgreSqlService.getOrganizationContextByOrganizationID(this.iamAuthData?.workspaceId||"").then(n=>{this.loading=!1,this.aiMarketingService.organizationContext=n}).catch(()=>{this.loading=!1})}canDeactivate(){return this.organizationContextView?this.organizationContextView.canDeactivate():!1}};o.\u0275fac=function(t){return new(t||o)(h(G),h(z),h(R),h(yt))},o.\u0275cmp=P({type:o,selectors:[["app-company-context"]],viewQuery:function(t,a){if(t&1&&q(ut,5),t&2){let d;V(d=D())&&(a.organizationContextView=d.first)}},decls:3,vars:2,consts:[[1,"company-context"],[4,"ngIf"],[3,"fromAIMarketing",4,"ngIf"],[3,"fromAIMarketing"]],template:function(t,a){t&1&&(l(0,"div",0),f(1,zo,1,0,"dapta-loader",1)(2,Bo,1,1,"app-organization-context-view",2),r()),t&2&&(c(),s("ngIf",a.loading),c(),s("ngIf",!a.loading))},dependencies:[S,E,Ae,ut],styles:[".company-context[_ngcontent-%COMP%]{width:100%;max-width:1000px;min-height:100vh;padding:0 20px 8px}@media(max-width:992px){.company-context[_ngcontent-%COMP%]{padding:0 16px 8px}}"]});let i=o;return i})();var Ro=["monitorChart"];function jo(i,o){i&1&&v(0,"dapta-loader")}var ti=(()=>{let o=class o{constructor(n,t,a,d){this.homeService=n,this.datePipe=t,this.decimalPipe=a,this.aiMarketingService=d,this.filter="Ideas",this.daysInMonth=[],this.articlesCountByDay=[],this.tokenUsage={tokensCount:0,tokenPercentage:0},this.maxDate=new Date,this.start_time=new Date,this.loadingAnalytics=!1}ngAfterViewInit(){}ngOnDestroy(){this.chart&&this.chart.destroy()}ngOnInit(){}get currentPlan(){return this.homeService.currentPlan}calculateTokenUsage(){this.tokenUsage.tokenPercentage=100*this.tokenUsage.tokensCount/this.currentPlan.tokensLimit}setData(n,t,a){this.daysInMonth=this.getDates(t,a),this.articlesCountByDay=[],this.tokenUsage.tokensCount=0;let d={};n.items.map(b=>{let y=b.unique_date.split("-"),k=y[y.length-1];d[parseInt(k)]=parseInt(b.count),this.tokenUsage.tokensCount+=parseInt(b.count)*this.aiMarketingService.tokensValue[this.filter]}),this.daysInMonth.forEach(b=>{this.articlesCountByDay.push(d[b]||0)}),this.calculateTokenUsage(),this.loadingAnalytics=!1,this.configureChart()}getDates(n,t){for(var a=[],d=new Date(n);d<=new Date(t);d.setDate(d.getDate()+1))a.push(new Date(d));return a.map(b=>b.getDate())}configureChart(){let n=this.monitorChart.nativeElement,t={labels:this.daysInMonth,datasets:[{label:this.filter,data:this.articlesCountByDay,fill:!1,borderColor:"#AAC99F",borderWidth:1,yAxisID:"y"}]},d={type:"line",options:{maintainAspectRatio:!0,aspectRatio:1.2,plugins:{legend:{display:!1},tooltip:{callbacks:{title:b=>{let y=b[0].label||"";return this.datePipe.transform(new Date(this.start_time.getFullYear(),this.start_time.getMonth(),parseInt(y)))},label:b=>{let y=b.dataset.label||"",k=this.decimalPipe.transform(b.raw,"1.0-0");return y+": "+k}}}},scales:{y:{type:"linear",beginAtZero:!0,position:"left",ticks:{callback:b=>this.decimalPipe.transform(b,"1.0-0")}}},elements:{line:{fill:!1,tension:0}}},data:t};this.chart&&this.chart.destroy(),this.chart=new Chart(n,d)}};o.\u0275fac=function(t){return new(t||o)(h(cn),h(ee),h(je),h(z))},o.\u0275cmp=P({type:o,selectors:[["article-analytics-chart"]],viewQuery:function(t,a){if(t&1&&q(Ro,5),t&2){let d;V(d=D())&&(a.monitorChart=d.first)}},inputs:{filter:"filter",loadingAnalytics:"loadingAnalytics"},features:[me([ee,je])],decls:14,vars:11,consts:[["monitorChart",""],[1,"monitor"],[1,"monitor__title"],[1,"monitor__top"],[1,"monitor__description"],[1,"monitor__chart"],[2,"max-height","225px","max-width","100%"],[4,"ngIf"]],template:function(t,a){t&1&&(l(0,"section",1)(1,"div")(2,"h3",2),m(3),r(),l(4,"div",3)(5,"p",4),m(6),M(7,"number"),M(8,"number"),M(9,"number"),r()()(),l(10,"article",5),v(11,"canvas",6,0),f(13,jo,1,0,"dapta-loader",7),r()()),t&2&&(c(3),X("New ",a.filter==="Ideas"?"Ideas Created":"Articles Posted"," By Day"),c(3),Ii(" Tokens ",j(7,5,a.tokenUsage.tokensCount),"/",j(8,7,a.currentPlan.tokensLimit)," (",j(9,9,a.tokenUsage.tokenPercentage),"% used) "),c(7),s("ngIf",a.loadingAnalytics))},dependencies:[S,E,Ae,je],styles:[".monitor__top[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.monitor__title[_ngcontent-%COMP%]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-subtitle);margin-bottom:0;line-height:26px}.monitor__description[_ngcontent-%COMP%]{margin-top:8px;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:21px}.monitor__chart[_ngcontent-%COMP%]{height:255px}"]});let i=o;return i})();var qo=["chartIdeas"],Uo=["chartBlogs"],ii=(()=>{let o=class o{constructor(n,t){this.aiMarketingService=n,this.imagineToastController=t,this.loadingAnalytics=!1,this.daysInMonth=[]}ngAfterViewInit(){this.getAnalytics()}ngOnInit(){}getAnalytics(n){let t=this.articleCountsComponent.start_time,a=this.articleCountsComponent.end_time;this.aiMarketingService.getAnalyticsData(t.toISOString(),a.toISOString()).then(d=>{this.loadingAnalytics=!1,this.chartIdeas.setData(d.ideas,t,a),this.chartBlogs.setData(d.blogs,t,a)}).catch(()=>{this.loadingAnalytics=!1,this.imagineToastController.handleError({message:"Error loading analytics data"})})}};o.\u0275fac=function(t){return new(t||o)(h(z),h(K))},o.\u0275cmp=P({type:o,selectors:[["app-content-analytics"]],viewQuery:function(t,a){if(t&1&&(q(ze,5),q(qo,5),q(Uo,5)),t&2){let d;V(d=D())&&(a.articleCountsComponent=d.first),V(d=D())&&(a.chartIdeas=d.first),V(d=D())&&(a.chartBlogs=d.first)}},features:[me([ee,je])],decls:8,vars:3,consts:[["counts",""],["chartIdeas",""],["chartBlogs",""],[1,"margin-top-8"],[3,"dateRangeChange","isAnalytics"],[1,"margin-top-16"],[3,"loadingAnalytics"],["filter","Articles",3,"loadingAnalytics"]],template:function(t,a){if(t&1){let d=C();l(0,"div",3)(1,"article-counts",4,0),u("dateRangeChange",function(){return g(d),_(a.getAnalytics())}),r()(),l(3,"div",5),v(4,"article-analytics-chart",6,1)(6,"article-analytics-chart",7,2),r()}t&2&&(c(),s("isAnalytics",!0),c(3),s("loadingAnalytics",a.loadingAnalytics),c(2),s("loadingAnalytics",a.loadingAnalytics))},dependencies:[ze,ti],styles:["[_nghost-%COMP%]{padding:0 20px 16px}@media(max-width:992px){[_nghost-%COMP%]{padding:0 16px 8px}}"]});let i=o;return i})();var Lo=i=>({"from-ai-marketing":i}),Go=i=>({"meta-data--no-border":i}),ye=i=>({"readonly-input":i}),Ho=()=>({height:"320px"}),Wo=()=>({matchVisual:!1}),Qo=i=>({clipboard:i}),hi=i=>({"disabled-button":i});function Yo(i,o){if(i&1){let e=C();l(0,"dui-button",10),u("onClick",function(){g(e);let t=p(2);return _(t.close())}),r()}}function $o(i,o){if(i&1&&(l(0,"div",8),f(1,Yo,1,0,"dui-button",9),r()),i&2){let e=p();c(),s("ngIf",!e.isAIGeneration)}}function Ko(i,o){i&1&&(l(0,"div",17)(1,"div",18),v(2,"dui-skeleton",19),r(),l(3,"div",18),v(4,"dui-skeleton",20),r(),l(5,"div",18),v(6,"dui-skeleton",19),r(),l(7,"div",18),v(8,"dui-skeleton",19),r()())}function Jo(i,o){i&1&&(l(0,"div",21)(1,"h4",22),m(2,"Loading article..."),r()())}function Zo(i,o){i&1&&(l(0,"div",21)(1,"h4",22),m(2,"Your article is being generated. This may take a few minutes..."),r()())}function Xo(i,o){if(i&1){let e=C();l(0,"div",23)(1,"div",24)(2,"h4"),m(3,"Your article could not be generated."),r(),l(4,"dui-button",25),u("onClick",function(){g(e);let t=p(2);return _(t.generateBlogPost())}),r()()()}i&2&&(c(4),s("label","Try again"))}function er(i,o){if(i&1&&(l(0,"div",26)(1,"div",27)(2,"label",28),m(3," Title "),l(4,"span",29),m(5,"*"),r()(),v(6,"input",30),r(),l(7,"div",27)(8,"label",31),m(9," Description "),l(10,"span",29),m(11,"*"),r()(),v(12,"textarea",32),r(),l(13,"div",27)(14,"label",33),m(15," Focus Keyword "),l(16,"span",29),m(17,"*"),r()(),v(18,"input",34),r(),l(19,"div",27)(20,"label",35),m(21,"Give additional instructions"),r(),v(22,"textarea",36),r()()),i&2){let e=p(2);s("ngClass",x(9,Go,e.isAIGeneration||!(e.blogPostDraft!=null&&e.blogPostDraft.content))),c(6),s("readOnly",!e.canEditBlogIdea&&!e.isManualGeneration)("ngClass",x(11,ye,!e.canEditBlogIdea&&!e.isManualGeneration)),c(6),s("readOnly",!e.canEditBlogIdea&&!e.isManualGeneration)("ngClass",x(13,ye,!e.canEditBlogIdea&&!e.isManualGeneration)),c(6),s("readOnly",!e.canEditBlogIdea&&!e.isManualGeneration)("ngClass",x(15,ye,!e.canEditBlogIdea&&!e.isManualGeneration)),c(4),s("readOnly",!e.canEditBlogIdea&&!e.isManualGeneration)("ngClass",x(17,ye,!e.canEditBlogIdea&&!e.isManualGeneration))}}function tr(i,o){i&1&&(l(0,"div",37)(1,"div",27),v(2,"dui-skeleton",19),r(),l(3,"div",18),v(4,"dui-skeleton",20),r(),l(5,"div",18),v(6,"dui-skeleton",19),r(),l(7,"div",18),v(8,"dui-skeleton",19),r()())}function ir(i,o){if(i&1&&(U(0),f(1,Ko,9,0,"div",11)(2,Jo,3,0,"div",12)(3,Zo,3,0,"div",12)(4,Xo,5,1,"div",13),l(5,"form",14),f(6,er,23,19,"div",15),r(),f(7,tr,9,0,"div",16),N()),i&2){let e=p();c(),s("ngIf",e.loadingGet||e.loadingGenerate),c(),s("ngIf",e.loadingGet),c(),s("ngIf",e.loadingGenerate),c(),s("ngIf",e.showErrorMessage),c(),s("formGroup",e.blogIdeaForm),c(),s("ngIf",!e.loadingGenerate&&!e.loadingGet&&!e.showErrorMessage),c(),s("ngIf",e.loadingGenerateBlog)}}function nr(i,o){i&1&&(l(0,"div",17)(1,"div",18),v(2,"dui-skeleton",19),r(),l(3,"div",18),v(4,"dui-skeleton",20),r(),l(5,"div",18),v(6,"dui-skeleton",19),r(),l(7,"div",18),v(8,"dui-skeleton",19),r()())}function or(i,o){i&1&&(l(0,"div",21)(1,"h4",22),m(2,"Loading article..."),r()())}function rr(i,o){i&1&&(l(0,"div",21)(1,"h4",22),m(2,"Your article is being generated. This may take a few minutes..."),r()())}function ar(i,o){if(i&1){let e=C();l(0,"div",23)(1,"div",24)(2,"h4"),m(3,"Your article could not be generated."),r(),l(4,"dui-button",25),u("onClick",function(){g(e);let t=p(2);return _(t.generateBlogPost())}),r()()()}i&2&&(c(4),s("label","Try again"))}function lr(i,o){i&1&&(l(0,"span",51)(1,"select",52)(2,"option",53),m(3,"Heading 1"),r(),l(4,"option",54),m(5,"Heading 2"),r(),l(6,"option",55),m(7,"Heading 3"),r(),l(8,"o
1ption",56),m(9,"Heading 4"),r(),l(10,"option",57),m(11,"Heading 5"),r(),l(12,"option",58),m(13,"Heading 6"),r(),l(14,"option",59),m(15,"Normal"),r()(),v(16,"select",60),r(),l(17,"span",51),v(18,"button",61)(19,"button",62)(20,"button",63)(21,"button",64),r(),l(22,"span",51),v(23,"button",65),r())}function sr(i,o){if(i&1&&(l(0,"p-editor",49),f(1,lr,24,0,"ng-template",50),r()),i&2){let e=p(3);Q(I(4,Ho)),s("readonly",e.editDisable||e.loadingUpdate)("modules",x(6,Qo,I(5,Wo)))}}function cr(i,o){if(i&1&&(l(0,"form",40)(1,"div",27)(2,"label",41),m(3,"Title"),r(),v(4,"input",42),r(),l(5,"div",27)(6,"label",43),m(7,"Meta Title"),r(),v(8,"input",44),r(),l(9,"div",27)(10,"label",31),m(11,"Meta Description"),r(),v(12,"textarea",45),r(),l(13,"div",27)(14,"label",33),m(15,"Focus Keyword"),r(),v(16,"input",46),r(),l(17,"div",27)(18,"label",33),m(19,"Slug"),r(),v(20,"input",47),r(),f(21,sr,2,8,"p-editor",48),r()),i&2){let e=p(2);s("formGroup",e.blogPostDraftForm),c(4),s("readonly",e.editDisable||e.loadingUpdate)("ngClass",x(12,ye,e.editDisable||e.loadingUpdate)),c(4),s("readonly",e.editDisable||e.loadingUpdate)("ngClass",x(14,ye,e.editDisable||e.loadingUpdate)),c(4),s("readonly",e.editDisable||e.loadingUpdate)("ngClass",x(16,ye,e.editDisable||e.loadingUpdate)),c(4),s("readonly",e.editDisable||e.loadingUpdate)("ngClass",x(18,ye,e.editDisable||e.loadingUpdate)),c(4),s("readonly",e.editDisable||e.loadingUpdate)("ngClass",x(20,ye,e.editDisable||e.loadingUpdate)),c(),s("ngIf",!e.editDisable)}}function pr(i,o){if(i&1&&v(0,"div",66),i&2){let e=p(2);s("innerHTML",e.blogPostDraft==null||e.blogPostDraft.content==null?null:e.blogPostDraft.content.optimized_body,Ct)}}function dr(i,o){if(i&1&&(U(0),f(1,nr,9,0,"div",11)(2,or,3,0,"div",12)(3,rr,3,0,"div",12)(4,ar,5,1,"div",13)(5,cr,22,22,"form",38)(6,pr,1,1,"div",39),N()),i&2){let e=p();c(),s("ngIf",e.loadingGet||e.loadingGenerate),c(),s("ngIf",e.loadingGet),c(),s("ngIf",e.loadingGenerate),c(),s("ngIf",e.showErrorMessage),c(),s("ngIf",!e.loadingGenerate&&!e.loadingGet&&!e.showErrorMessage),c(),s("ngIf",!e.loadingGenerate&&!e.loadingGet&&!e.showErrorMessage&&e.editDisable)}}function mr(i,o){if(i&1){let e=C();l(0,"div",70)(1,"dui-button",71),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("REJECTED"))}),r(),l(2,"dui-button",72),u("onClick",function(){g(e);let t=p(2);return _(t.enableEdit())}),r()()}if(i&2){let e=p(2);c(),s("label","Reject")("disabled",(e.blogPostIdea==null?null:e.blogPostIdea.status)==="APPROVED"||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="REJECTED"||(e.blogPostIdea==null?null:e.blogPostIdea.status)==="REJECTED"||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="PUBLISHED"),c(),s("label","Edit")}}function ur(i,o){if(i&1){let e=C();l(0,"div",67)(1,"dui-button",68),u("onClick",function(){g(e);let t=p();return _(t.isManualGeneration?t.createIdea.emit(t.blogIdeaForm.value):t.changeStatus("APPROVED"))}),r(),f(2,mr,3,3,"div",69),r()}if(i&2){let e=p();c(),s("label",e.isManualGeneration?"Create Idea":!e.isManualGeneration&&!(e.blogPostDraft!=null&&e.blogPostDraft.content)?"Generate Article":"Approve Article")("disabled",e.isManualGeneration&&e.blogIdeaForm.invalid||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="APPROVED"||(e.blogPostIdea==null?null:e.blogPostIdea.status)==="APPROVED"||(e.blogPostIdea==null?null:e.blogPostIdea.status)==="DRAFT_CREATED"),c(),s("ngIf",!e.isManualGeneration)}}function gr(i,o){if(i&1){let e=C();l(0,"div",73)(1,"dui-button",74),u("onClick",function(){g(e);let t=p();return _(t.saveEdit())}),r(),l(2,"dui-button",75),u("onClick",function(){g(e);let t=p();return _(t.cancelEdit())}),r()()}if(i&2){let e=p();
1c(),s("disabled",e.blogPostDraftForm.invalid&&e.blogIdeaForm.invalid||e.loadingUpdate),c(),s("disabled",e.loadingUpdate)}}function _r(i,o){if(i&1){let e=C();l(0,"dui-button",80),u("onClick",function(){g(e);let t=p(2);return _(t.close())}),r()}}function hr(i,o){if(i&1){let e=C();l(0,"li")(1,"dui-button",85),u("onClick",function(){g(e);let t=p(3);return _(t.copy())}),r()()}}function fr(i,o){if(i&1){let e=C();l(0,"div",81)(1,"h4",82),m(2,"Actions"),r(),l(3,"ul",83),f(4,hr,2,0,"li",4),l(5,"li")(6,"dui-button",84),u("onClick",function(){g(e);let t=p(2);return _(t.enableEdit())}),r()()()()}if(i&2){let e=p(2);c(4),s("ngIf",e.blogPostDraft==null?null:e.blogPostDraft.content)}}function vr(i,o){if(i&1){let e=C();l(0,"div",86)(1,"h4",82),m(2,"Status"),r(),l(3,"ul",83)(4,"li")(5,"dui-button",87),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("APPROVED"))}),r()(),l(6,"li")(7,"dui-button",88),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("REJECTED"))}),r()()()()}if(i&2){let e=p(2);s("hidden",e.payWall&&(e.blogPostDraft==null?null:e.blogPostDraft.content)),c(5),s("disabled",(e.blogPostDraft==null?null:e.blogPostDraft.status)==="APPROVED"||(e.blogPostIdea==null?null:e.blogPostIdea.status)==="APPROVED"||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="PUBLISHED"),c(2),s("disabled",(e.blogPostIdea==null?null:e.blogPostIdea.status)==="APPROVED"||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="REJECTED"||(e.blogPostIdea==null?null:e.blogPostIdea.status)==="REJECTED"||(e.blogPostDraft==null?null:e.blogPostDraft.status)==="PUBLISHED")}}function Cr(i,o){if(i&1){let e=C();l(0,"div",81)(1,"ul",89)(2,"li")(3,"dui-button",90),u("onClick",function(){g(e);let t=p(2);return _(t.createIdea.emit(t.blogIdeaForm.value))}),r()(),l(4,"li")(5,"dui-button",91),u("onClick",function(){g(e);let t=p(2);return _(t.close())}),r()()()()}if(i&2){let e=p(2);c(3),s("icon",e.loadingCreateManually?"pi pi-spin pi-spinner":"")("disabled",e.blogIdeaForm.invalid||e.loadingCreateManually)}}function br(i,o){if(i&1){let e=C();l(0,"div",86)(1,"h4",82),m(2,"Other options"),r(),l(3,"ul",83)(4,"li")(5,"dui-button",92),u("onClick",function(){g(e);let t=p(2);return _(t.payUser?"":t.openPremiumPopUp())}),r()(),l(6,"li")(7,"dui-button",93),u("onClick",function(){g(e);let t=p(2);return _(t.payUser?"":t.openPremiumPopUp())}),r()(),l(8,"li")(9,"dui-button",94),u("onClick",function(){g(e);let t=p(2);return _(t.payUser?"":t.openPremiumPopUp())}),r()()()()}if(i&2){let e=p(2);s("hidden",!0),c(5),s("ngClass",x(4,hi,!e.payUser)),c(2),s("ngClass",x(6,hi,!e.payUser)),c(2),s("ngClass",x(8,hi,!e.payUser))}}function xr(i,o){if(i&1&&(l(0,"div",76),f(1,_r,1,0,"dui-button",77)(2,fr,7,1,"div",78)(3,vr,8,3,"div",79)(4,Cr,6,2,"div",78)(5,br,10,10,"div",79),r()),i&2){let e=p();c(),s("ngIf",!e.isAIGeneration),c(),s("ngIf",e.editDisable&&!e.isManualGeneration),c(),s("ngIf",e.editDisable&&!e.isManualGeneration),c(),s("ngIf",e.isManualGeneration),c(),s("ngIf",((e.blogPostDraft==null?null:e.blogPostDraft.content)||e.isDemo)&&e.editDisable)}}var gt=(()=>{let o=class o{set blogPostIdeaHandler(n){this.blogPostIdea=n,this.setBlogPostIdeaForm()}get isWhiteBrand(){return this.authService.isWhiteBrand}constructor(n,t,a,d,b,y,k,B,de,Be,st){this.imaginePopUpController=n,this.sanitizer=t,this.authService=a,this.layoutService=d,this.daptaPostgreService=b,this.imagineToastController=y,this.posthogService=k,this.aiMarketingService=B,this.router=de,this.route=Be,this.formBuilder=st,this.statusChanged=new ie,this.createIdea=new ie,this.isDemo=!1,this.isAIGeneration=!1,this.isManualGeneration=!1,this.loadingGenerateBlog=!1,this.htmlSanitized="",this.payUser=!1,this.loadingGenerate=!1,this.loadingGet=!1,this.loadingUpdate=!1,this.loadingCreateManually=!1,this.showErrorMessage=!1,this.editDisable=!0,this.blogIdeaForm=this.formBuilder.group({post_title:["",[w.required]],post_description:["",[w.required]],post_keyword:["",[w.required]],prompt_notes:[""]}),this.blogPostDraftForm=new he({optimized_h1_title:new Ne(["",[w.required]]),optimized_meta_title:new Ne(["",[w.required]]),optimized_meta_description:new Ne(["",[w.required]]),original_keyword:new Ne(["",[w.required]]),proposed_url_slug:new Ne(["",[w.required]]),optimized_body:new Ne(["",[w.required]])})}setBlogPostIdeaForm(){this.blogPostIdea&&this.blogPostIdea.idea&&this.blogIdeaForm.patchValue(this.blogPostIdea.idea)}setBlogPostDraftForm(){this.blogPostDraft&&this.blogPostDraft.content&&this.blogPostDraftForm.patchValue(this.blogPostDraft.content)}ngOnInit(){this.getPaymentStatus(),this.setBlogPostIdeaForm(),this.blogPostIdea&&console.log("Idea ID: ",this.blogPostIdea.id),(this.blogPostDraft||this.blogPostIdea?.blog_id)&&console.log("Article ID: ",this.blogPostDraft?.id||this.blogPostIdea?.blog_id),this.isDemo?this.blogPostIdea?.blog_generated?this.loadBlogPost():this.generateBlogPost():this.blogPostDraft&&(this.posthogService.capture("readBlog",{blogId:this.blogPostDraft.id}),this.setBlogPostDraftForm()),this.blogPostDraft?.content?.optimized_body&&(this.htmlSanitized=this.sanitizeHtml(this.blogPostDraft.content?.optimized_body))}generateBlogPost(){this.showErrorMessage=!1,this.loadingGenerate=!0,this.blogPostIdea?this.daptaPostgreService.generateOneBlog(this.authService.userOrganization.id,this.blogPostIdea.id).then(n=>
1{n&&n?.content?(this.blogPostDraft=n,this.blogPostDraft?.content&&this.blogPostDraftForm.patchValue(this.blogPostDraft.content),this.blogPostDraft?.content?.optimized_body&&(this.htmlSanitized=this.sanitizeHtml(this.blogPostDraft.content?.optimized_body)),this.daptaPostgreService.updateBlogIdeaStatus({id:this.blogPostIdea?.id,status:"DRAFT_CREATED"}),this.loadingGenerate=!1):(this.loadingGenerate=!1,this.showErrorMessage=!0)}).catch(n=>{this.loadingGenerate=!1,this.showErrorMessage=!0}):this.loadingGenerate=!1}loadBlogPost(){this.showErrorMessage=!1,this.loadingGet=!0,this.blogPostIdea?.blog_id?this.daptaPostgreService.getBlogPost(this.blogPostIdea.blog_id).then(n=>{n&&n?.content?(this.blogPostDraft=n,this.blogPostDraft?.content&&this.blogPostDraftForm.patchValue(this.blogPostDraft.content),this.blogPostDraft?.content?.optimized_body&&(this.htmlSanitized=this.sanitizeHtml(this.blogPostDraft.content?.optimized_body)),this.loadingGet=!1):(this.loadingGet=!1,this.showErrorMessage=!0)}).catch(n=>{this.loadingGet=!1,this.showErrorMessage=!0}):this.loadingGet=!1}sanitizeHtml(n){return this.sanitizer.bypassSecurityTrustHtml(n)}close(){this.imaginePopUpController.closePopUp({refreshDemoIdeas:!0})}getPaymentStatus(){this.payUser=this.authService.isPaid}openPremiumPopUp(){this.organizationContext?.context&&!this.organizationContext?.context?.actionClicked&&this.daptaPostgreService.updateOrganizationContext({id:this.organizationContext.id,context:JSON.stringify(W(T({},this.organizationContext.context),{actionClicked:!0}))}),this.authService.isPaid||this.layoutService.showPremiumFunctionalityPopUp()}get payWall(){return this.aiMarketingService.payWall}changeStatus(n){return O(this,null,function*(){if(this.organizationContext.context.fullContextForm)if(this.blogPostIdea&&!this.blogPostDraft){if(this.aiMarketingService.approvedIdeasLimitReached())return;if(this.blogPostIdea.status==="DRAFT_CREATED"&&this.aiMarketingService.payWall){this.openPremiumPopUp();return}this.daptaPostgreService.updateBlogIdeaStatus({id:this.blogPostIdea.id,status:n}).then(()=>{this.imaginePopUpController.closePopUp({updated:!0,blogPostIdea:this.blogPostIdea,newStatus:n})})}else this.blogPostDraft&&(n==="APPROVED"&&!this.payWall?!this.organizationContext.context.daptaFlowForm?.flow_publish&&!localStorage.getItem("missingCredentialPopupOpened")?(localStorage.setItem("missingCredentialPopupOpened","true"),(yield this.aiMarketingService.openMissingCredentialPopUp(this.blogPostDraft)).popUpClosed().then(a=>{this.missingCredentialsHandler(a)})):this.approveBlogDraftConfirmation(this.blogPostDraft,n):this.daptaPostgreService.updateBlogPostStatus({id:this.blogPostDraft.id,status:n}).then(()=>{this.imaginePopUpController.closePopUp({updated:!0,blogPostDraft:this.blogPostDraft,newStatus:n})}));else{if(!this.isWhiteBrand&&(this.blogPostIdea&&this.aiMarketingService.approvedIdeasLimitReached()||this.blogPostDraft&&this.aiMarketingService.publishedBlogsLimitReached()))return;if(this.blogPostIdea&&n!=="APPROVED"){this.daptaPostgreService.updateBlogIdeaStatus({id:this.blogPostIdea.id,status:n}).then(()=>{this.imaginePopUpController.closePopUp({updated:!0,blogPostIdea:this.blogPostIdea,newStatus:n})});return}if(this.blogPostDraft&&n!=="APPROVED"){this.daptaPostgreService.updateBlogPostStatus({id:this.blogPostDraft.id,status:n}).then(()=>{this.imaginePopUpController.closePopUp({updated:!0,blogPostDraft:this.blogPostDraft,newStatus:n})});return}else if(this.blogPostDraft&&n==="APPROVED"){this.organizationContext.context.daptaFlowForm?.flow_publish?this.approveBlogDraftConfirmation(this.blogPostDraft,n):localStorage.getItem("missingCredentialPopupOpened")?this.daptaPostgreService.updateBlogPostStatus({id:this.blogPostDraft.id,status:n}).then(()=>{let t={updated:!0,blogPostDraft:this.blogPostDraft,newStatus:n};this.imaginePopUpController.closePopUp(t),this.statusChanged.emit(t)}):(localStorage.setItem("missingCredentialPopupOpened","true"),(yield this.aiMarketingService.openMissingCredentialPopUp(this.blogPostDraft)).popUpClosed().then(a=>{this.missingCredentialsHandler(a)}));return}this.imaginePopUpController.closePopUp({contextRequired:this.blogPostIdea&&n==="APPROVED"&&!localStorage.getItem("companyContextPopupOpened")&&this.aiMarketingService.guideOnboardingStatus!=="IN_PROGRESS",idea:this.blogPostIdea,generateBlog:!!this.blogPostIdea,blogPostIdea:this.blogPostIdea,blogPostDraft:this.blogPostDraft,newStatus:n,updated:!0})}})}copy(){this.blogPostDraft&&(navigator.clipboard.writeText(this.blogPostDraft.content?.optimized_body||""),this.imagineToastController.handleSuccess({message:"Text copied to clipboard.",title:"Copy"}))}approveBlogDraftConfirmation(n,t){return O(this,null,function*(){localStorage.getItem("approveDraftPopupOpened")?this.daptaPostgreService.updateBlogPostStatus({id:n.id,status:t}).then(()=>{let a={updated:!0,blogPostDraft:n,newStatus:t};this.imaginePopUpController.closePopUp(a),this.statusChanged.emit(a)}):(localStorage.setItem("approveDraftPopupOpened","true"),(yield this.imaginePopUpController.openPopUp({component:Lt,componentProps:{blogDraft:n},id:"approveDraft",styles:{maxWidth:"530px",height:"fit-content"}})).popUpClosed().then(d=>{d&&this.daptaPostgreService.updateBlogPostStatus({id:n.id,status:t}).then(()=>{let b={updated:!0,blogPostDraft:n,newStatus:t};this.imaginePopUpController.closePopUp(b),this.statusChanged.emit(b)})}))})}enableEdit(){if(this.blogPostDraft){if(this.aiMarketingService.payWall){this.openPremiumPopUp();return}this.blogPostDraftValuesBackUp=T({},this.blogPostDraft.content)}else this.blogPostIdea&&!this.blogPostDraft&&(this.blogPostIdeaValuesBackUp=T({},this.blogPostIdea.idea));this.editDisable=!1}cancelEdit(){this.editDisable=!0,this.blogPostDraftValuesBackUp?(this.blogPostDraftForm.patchValue(this.blogPostDraftValuesBackUp),this.blogPostDraftValuesBackUp=void 0):this.blogPostIdeaValuesBackUp&&(this.editDisable=!0,this.blogIdeaForm.patchValue(this.blogPostIdeaValuesBackUp),this.blogPostIdeaValuesBackUp=void 0)}saveEdit(){if(this.blogPostDraft?.content){if(this.blogPostDraftForm.invali
1d){this.blogPostDraftForm.markAllAsTouched();return}this.loadingUpdate=!0,this.blogPostDraft.content=T(T({},this.blogPostDraft.content),this.blogPostDraftForm.value),this.daptaPostgreService.updateBlogPost(T({},this.blogPostDraft)).then(()=>{this.loadingUpdate=!1,this.editDisable=!0,this.imagineToastController.handleSuccess({title:"Post updated.",message:"The draft was updated successfully"}),this.blogPostDraftValuesBackUp=void 0}).catch(n=>{this.loadingUpdate=!1,this.imagineToastController.handleError({title:"Update error.",message:n.message})})}else if(this.blogPostIdea?.idea&&!this.blogPostDraft?.content){if(this.blogIdeaForm.invalid){this.blogIdeaForm.markAllAsTouched();return}this.loadingUpdate=!0,this.blogPostIdea.idea=this.blogIdeaForm.value,this.aiMarketingService.updateIdeaObject(this.blogPostIdea).then(n=>{this.loadingUpdate=!1,this.editDisable=!0,this.imagineToastController.handleSuccess({message:"These changes will be applied on your article generation.",title:"Idea updated"}),this.blogPostIdeaValuesBackUp=void 0}).catch(n=>{this.loadingUpdate=!1,this.imagineToastController.handleError({message:"Can't save changes. Please try again."})})}}missingCredentialsHandler(n){n&&(n.credential&&(this.aiMarketingService.credentialSubject.next(n.credential),this.imaginePopUpController.closePopUp()),n.navigateToConnections&&(this.imaginePopUpController.closePopUp(),this.router.navigate(["/ai-marketing/connections"])),n.continueOperation&&this.daptaPostgreService.updateBlogPostStatus({id:n.blogDraft?.id,status:"APPROVED"}).then(()=>{let t={updated:!0,blogPostDraft:n.blogDraft,newStatus:"APPROVED"};this.imaginePopUpController.closePopUp(t),this.statusChanged.emit(t)}))}get canEditBlogIdea(){return this.blogPostIdea&&!this.editDisable||this.isAIGeneration}editIdea(){if(this.blogIdeaForm.invalid){this.blogIdeaForm.markAllAsTouched();return}this.blogPostIdea.idea=this.blogIdeaForm.value,this.aiMarketingService.updateIdeaObject(this.blogPostIdea).then(n=>{this.imagineToastController.handleSuccess({message:"These changes will be applied on your article generation.",title:"Idea updated"})}).catch(n=>{this.imagineToastController.handleError({message:"Can't save changes. Please try again."})})}};o.\u0275fac=function(t){return new(t||o)(h(H),h(Ai),h(R),h(ot),h(G),h(K),h(St),h(z),h(L),h(ue),h(ae))},o.\u0275cmp=P({type:o,selectors:[["app-blog-post-view"]],inputs:{blogPostIdeaHandler:[0,"blogPostIdea","blogPostIdeaHandler"],blogPostDraft:"blogPostDraft",organizationContext:"organizationContext",isDemo:"isDemo",isAIGeneration:"isAIGeneration",isManualGeneration:"isManualGeneration",loadingGenerateBlog:"loadingGenerateBlog"},outputs:{statusChanged:"statusChanged",createIdea:"createIdea"},decls:9,vars:9,consts:[[1,"blog-post-view","flex","flex-column","md:flex-row",3,"ngClass"],["class","flex flex-row align-items-center justify-content-end md:hidden actions-responsive",4,"ngIf"],[1,"flex","flex-column","h-full","w-full",2,"overflow","auto"],[1,"content","flex","flex-column"],[4,"ngIf"],["class","flex flex-column p-1 md:hidden actions-shepherd-responsive",4,"ngIf"],["class","flex flex-row align-items-center w-full gap-10 p-1",4,"ngIf"],["class","actions hidden md:flex md:flex-column actions-shepherd",4,"ngIf"],[1,"flex","flex-row","align-items-center","justify-content-end","md:hidden","actions-responsive"],["variant","text","styleClass","p-button-rounded close-button","icon","pi pi-times",3,"onClick",4,"ngIf"],["variant","text","styleClass","p-button-rounded close-button","icon","pi pi-times",3,"onClick"],["class","meta-data w-full h-full flex flex-column",4,"ngIf"],["class","flex flex-column justify-content-center h-full",4,"ngIf"],["class","flex flex-column align-items-center justify-content-center h-full",4,"ngIf"],[3,"formGroup"],["class","meta-data flex flex-column",3,"ngClass",4,"ngIf"],["class","h-full",4,"ngIf"],[1,"meta-data","w-full","h-full","flex","flex-column"],[1,"flex","flex-column","meta-data-input",2,"margin-top","22px"],["borderRadius","6px","height","41px","width","100%"],["borderRadius","6px","height","78px","width","100%"],[1,"flex","flex-column","justify-content-center","h-full"],[1,"mb-0","text-center"],[1,"flex","flex-column","align-items-center","justify-content-center","h-full"],[1,"error-message","flex","flex-column","align-items-center"],["icon","pi pi-refresh",3,"onClick","label"],[1,"meta-data","flex","flex-column",3,"ngClass"],[1,"flex","flex-column","meta-data-input"],["for","title",1,"meta-data-input__label"],[1,"required"],["pInputText","","formControlName","post_title","id","title","type","text",1,"meta-data-input__field","w-full",3,"readOnly","ngClass"],["for","description",1,"meta-data-input__label"],["pInputTextarea","","formControlName","post_description","id","description","name","description","rows","6",1,"meta-data-input__field","w-full","resize-none",3,"readOnly","ngClass"],["for","keywords",1,"meta-data-input__label"],["pInputText","","id","keywords","type","text","formControlName","post_keyword",1,"meta-data-input__field","w-full",3,"readOnly","ngClass"],["for","prompt_notes",1,"meta-data-input__label"],["pInputTextarea","","id","prompt_notes","type","text","formControlName","prompt_notes","rows","6",1,"meta-data-input__field","w-full",3,"readOnly","ngClass"],[1,"h-full"],["class","meta-data flex flex-column",3,"formGroup",4,"ngIf"],["class","post",3,"innerHTML",4,"ngIf"],[1,"meta-data","flex","flex-column",3,"formGroup"],["for","optimized_h1_title",1,"meta-data-input__label"],["pInputText","","id","optimized_h1_title","type","text","formControlName","optimized_h1_title",1,"meta-data-input__field","w-full",3,"readonly","ngClass"],["for","optimized_meta_title",1,"meta-data-input__label"],["pInputText","","id","optimized_meta_title","type","text","formControlName","optimized_meta_title",1,"meta-data-input__field","w-full",3,"readonly","ngClass"],["pInputTextarea","","id","description","name","description","rows","3","formControlName","optimized_meta_description",1,"meta-data-input__field","w-full","resize-none",3,"readonly","ngClass"],["pInputText","","id","keywords","type","text","formControlName","original_keyword",1,"meta-data-input__field","w-full",3,"readonly","ngClass"],["pInputText","","id","keywords","type","text","formControlName","proposed_url_slug",1,"meta-data-input__field","w-full",3,"readonly","ngClass"],["formControlName","optimized_body",3,"readonly","style","modules",4,"ngIf"],["formControlName","optimized_body",3,"readonly","modules"],["pTemplate","header"],[1,"ql-formats"],[1,"ql-header"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value",""],[1,"ql-font"],[1,"ql-bold"],[1,"ql-italic"],[1,"ql-underline"],[1,"ql-strike"],[1,"ql-link"],[1,"post",3,"innerHTML"],[1,"flex","flex-column","p-1","md:hidden","actions-shepherd-responsive"],["icon","pi pi-check","styleClass","w-full responsive-action-button shepherd-approve-responsive",3,"onClick","label","disabled"],["class","flex flex-column sm:flex-row w-full gap-8px margin-top-8",4,"ngIf"],[1,"flex","flex-column","sm:flex-row","w-full","gap-8px","margin-top-8"],["icon","pi pi-times","variant","outlined","buttonColor","danger","styleClass","w-full responsive-action-button",3,"onClick","label","disabled"],["icon","pi pi-pencil","variant","outlined","styleClass","w-full responsive-action-button",3,"onClick","label"],[1,"flex","flex-row","align-items-center","w-full","gap-10","p-1"],["styleClass","edit-action-button",3,"onClick","disabled"],["variant","text","styleClass","edit-action-button",3,"onClick","disabled"],[1,"actions","hidden","md:flex","md:flex-column","actions-shepherd"],["variant","text","styleClass","p-button-rounded back-button ml-auto","icon","pi pi-times",3,"onClick",4,"ngIf"],["class","actions__section",4,"ngIf"],["class","actions__section",3,"hidden",4,"ngIf"],["variant","text","styleClass","p-button-rounded back-button ml-auto","icon","pi pi-times",3,"onClick"],[1,"actions__section"],[1,"actions__title"],[1,"actions__list"],["icon","pi pi-pencil","variant","text",3,"onClick"],["icon","pi pi-copy","variant","text",3,"onClick"],[1,"actions__section",3,"hidden"],["icon","pi pi-check","variant","text","styleClass","shepherd-approve",3,"onClick","disabled"],["icon","pi pi-times","variant","text",3,"onClick","disabled"],[1,"actions__list","actions__list--mt-16"],["styleClass","button--save",3,"onClick","icon","disabled"],["variant","text","styleClass","button--save",3,"onClick"],["icon","pi pi-globe","variant","text",3,"onClick","ngClass"],["
1icon","pi pi-linkedin","variant","text",3,"onClick","ngClass"],["icon","pi pi-envelope","variant","text",3,"onClick","ngClass"]],template:function(t,a){t&1&&(l(0,"div",0),f(1,$o,2,1,"div",1),l(2,"div",2)(3,"div",3),f(4,ir,8,7,"ng-container",4)(5,dr,7,6,"ng-container",4),r(),f(6,ur,3,3,"div",5)(7,gr,3,2,"div",6),r(),f(8,xr,6,5,"div",7),r()),t&2&&(s("ngClass",x(7,Lo,a.isAIGeneration)),c(),s("ngIf",!a.isAIGeneration),c(3),s("ngIf",(a.blogPostIdea==null?null:a.blogPostIdea.idea)&&!(a.blogPostDraft!=null&&a.blogPostDraft.content)),c(),s("ngIf",a.blogPostDraft==null?null:a.blogPostDraft.content),c(),s("ngIf",a.editDisable&&!a.isAIGeneration),c(),s("ngIf",!a.editDisable),c(),s("ngIf",a.editDisable&&!a.isAIGeneration))},dependencies:[S,$,E,A,sn,te,fe,Qe,Ye,We,re,_e,le,ve,Ce,Ee,$e,Te,Xe,Ve,rt,ge],styles:[".from-ai-marketing[_ngcontent-%COMP%]{padding:16px 0 0!important;height:auto!important}.blog-post-view[_ngcontent-%COMP%]{padding:24px;height:100%;width:100%}.blog-post-view[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{padding:4px;margin-left:-4px;width:24px;height:24px;color:var(--contrast-100)}.blog-post-view[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{padding:4px;margin-right:-4px;width:24px;height:24px;color:var(--contrast-100)}.blog-post-view[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{gap:8px;border-left:1px solid #e2e2e2;min-width:185px;padding-left:16px}.blog-post-view[_ngcontent-%COMP%] .actions-responsive[_ngcontent-%COMP%]{margin-bottom:16px}.blog-post-view[_ngcontent-%COMP%] .actions__title[_ngcontent-%COMP%]{color:var(--contrast-100);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:4px}.blog-post-view[_ngcontent-%COMP%] .actions__list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}.blog-post-view[_ngcontent-%COMP%] .actions__list--mt-16[_ngcontent-%COMP%]{margin-top:16px}.blog-post-view[_ngcontent-%COMP%] .actions__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:4px}.blog-post-view[_ngcontent-%COMP%] .actions__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .button--save[_ngcontent-%COMP%]{padding:10px;width:100%;font-size:var(--font-size-body)}.blog-post-view[_ngcontent-%COMP%] .actions__list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:4px}.blog-post-view[_ngcontent-%COMP%] .disabled-button[_ngcontent-%COMP%]{opacity:.6}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:100%;height:100%;padding:0 16px 0 6px;overflow:auto}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]:hover{-webkit-mask-position:left top}.blog-post-view[_ngcontent-%COMP%] .meta-data[_ngcontent-%COMP%]{width:100%;gap:8px;padding-bottom:16px;border-bottom:1px solid #e2e2e2}.blog-post-view[_ngcontent-%COMP%] .meta-data--no-border[_ngcontent-%COMP%]{border-bottom:none}.blog-post-view[_ngcontent-%COMP%] .meta-data-input__label[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-bottom:4px;font-weight:var(--font-weight-semibold)}.blog-post-view[_ngcontent-%COMP%] .post[_ngcontent-%COMP%]{padding:16px 0}.blog-post-view[_ngcontent-%COMP%] .post[_ngcontent-%COMP%] h1{margin-bottom:16px}.blog-post-view[_ngcontent-%COMP%] .post[_ngcontent-%COMP%] ul{padding-left:24px}.blog-post-view[_ngcontent-%COMP%] .post[_ngcontent-%COMP%] li:not(:last-child){margin-bottom:8px}.blog-post-view[_ngcontent-%COMP%] .post[_ngcontent-%COMP%] h3{margin-bottom:4px}.blog-post-view[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%]{width:fit-content}.blog-post-view[_ngcontent-%COMP%] .error-message[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:125px}.edit-action-button[_ngcontent-%COMP%]{width:100%;max-width:185px}.required[_ngcontent-%COMP%]{color:var(--danger-color)}[_nghost-%COMP%] .readonly-input{opacity:.4}[_nghost-%COMP%] .readonly-input:hover{border-color:#ced4da}[_nghost-%COMP%] .readonly-input:focus{border-color:#ced4da;box-shadow:none}[_nghost-%COMP%] .responsive-action-button{display:flex;flex-direction:row;align-items:center;justify-content:center}[_nghost-%COMP%] .responsive-action-button .p-button-label{flex:none!important;margin-top:-2px}@media(max-width:768px){.blog-post-view[_ngcontent-%COMP%]{padding:16px}.blog-post-view[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{padding:0 10px 0 0}}[_nghost-%COMP%] .gpt-typing{font-size:var(--font-size-title);text-align:center}"]});let i=o;return i})();var wr=i=>({"blog-idea-card--selected":i});function yr(i,o){i&1&&(U(0),l(1,"div",2),v(2,"dapta-progress-loader",3),r(),N()),i&2&&(c(2),s("setParentElementRelative",!1))}function Pr(i,o){if(i&1){let e=C();l(0,"div")(1,"app-blog-idea-card",10),u("click",function(){let t=g(e).$implicit,a=p(2);return _(a.selectIdea(t))}),r()()}if(i&2){let e=o.$implicit,n=p(2);c(),s("blogIdea",e)("organizationContext",n.organizationContext)("isDemo",!0)("fromAIMarketing",!0)("selected",(n.currentIdea==null||n.currentIdea.idea==null?null:n.currentIdea.idea.post_title)===(e.idea==null?null:e.idea.post_title))}}function Mr(i,o){if(i&1){let e=C();U(0),l(1,"div",4),m(2,"Select one idea to create an article or "),l(3,"span",5),u("click",function(){g(e);let t=p();return _(t.getIdeas())}),m(4,"generate new ideas"),r()(),l(5,"div",6),f(6,Pr,2,5,"div",7),l(7,"div",8),u("click",function(){g(e);let t=p();return _(t.selectIdea({},!0))}),l(8,"div",9),m(9,"Create Custom"),r()()(),N()}if(i&2){let e=p();c(6),s("ngForOf",e.ideas),c(),s("ngClass",x(2,wr,e.custom))}}function Sr(i,o){if(i&1){let e=C();l(0,"div",11)(1,"app-blog-post-view",12),u("statusChanged",function(t){g(e);let a=p();return _(a.statusChanged(t))}),r(),l(2,"div",13)(3,"dui-button",14),u("onClick",function(){g(e);let t=p();return _(t.generateBlog())}),r()()()}if(i&2){let e=p();c(),s("isAIGeneration",!0)("blogPostIdea",e.currentIdea)("organizationContext",e.organizationContext),c(2),s("label","Generate Article")("disabled",e.loadingGenerate)}}var ni=(()=>{let o=class o{constructor(n,t,a,d,b){this.daptaPostgreService=n,this.authService=t,this.router=a,this.aiMarketingService=d,this.imagineToastController=b,this.ideas=[],this.loading=!1,this.loadingGenerate=!1,this.custom=!1,this.currentIdeas=[]}ngOnInit(){this.getIdeas()}getIdeas(){this.loading=!0,this.daptaPostgreService.getOrganizationContextByOrganizationID(this.authService.userOrganization.id).then(n=>{this.organizationContext=n;let t=n.context.contextForm;this.daptaPostgreService.createBlogIdeas(this.authService.userOrganization.id,t.url,t.company_name,t.description,!0).then(a=>{this.loading=!1,this.ideas=a?.ideas?.post_ideas.map(d=>({idea:d}))})})}selectIdea(n,t=!1){if(t){this.custom=t,this.currentIdea={idea:{post_description:"",post_keyword:"",post_title:""}};return}this.currentIdea=n,this.custom=t}generateBlog(){if(this.blogPostViewComponent.blogIdeaForm.invali
1d){let n=this.blogPostViewComponent.blogIdeaForm.controls;Object.keys(n).forEach(t=>{this.blogPostViewComponent.blogIdeaForm.get(t)?.markAsDirty()}),this.blogPostViewComponent.blogIdeaForm.markAllAsTouched(),this.imagineToastController.handleError({message:"Please fill all the required fields."});return}this.loadingGenerate=!0,this.daptaPostgreService.getBlogIdeasByOrganization(this.authService.userOrganization.id).then(n=>{this.aiMarketingService.blogIdeas=n,this.aiMarketingService.createIdeaFromObject(this.blogPostViewComponent.blogIdeaForm.value,"APPROVED"),this.loadingGenerate=!1}).catch(n=>{this.imagineToastController.handleError({title:"Error",message:"Error generating article. Please try again."}),this.loadingGenerate=!1})}statusChanged(n){this.daptaPostgreService.generateBlogDraft(this.authService.userOrganization.id,n.blogPostIdea.id),this.router.navigateByUrl("/ai-marketing/generated-blogs?segment=content&blog_id="+n.blogPostIdea.id)}};o.\u0275fac=function(t){return new(t||o)(h(G),h(R),h(L),h(z),h(K))},o.\u0275cmp=P({type:o,selectors:[["app-create-content-blog"]],viewQuery:function(t,a){if(t&1&&q(gt,5),t&2){let d;V(d=D())&&(a.blogPostViewComponent=d.first)}},decls:3,vars:3,consts:[[4,"ngIf"],["class","form",4,"ngIf"],[1,"loader-container"],[3,"setParentElementRelative"],[1,"subtitle"],[1,"text-primary","pointer",3,"click"],[1,"cards"],[4,"ngFor","ngForOf"],[1,"blog-idea-card",3,"click","ngClass"],[1,"blog-idea-card__title"],[1,"pointer",3,"click","blogIdea","organizationContext","isDemo","fromAIMarketing","selected"],[1,"form"],[3,"statusChanged","isAIGeneration","blogPostIdea","organizationContext"],[1,"actions"],["styleClass","generate-blog",3,"onClick","label","disabled"]],template:function(t,a){t&1&&f(0,yr,3,1,"ng-container",0)(1,Mr,10,4,"ng-container",0)(2,Sr,4,5,"div",1),t&2&&(s("ngIf",a.loading),c(),s("ngIf",!a.loading),c(),s("ngIf",a.currentIdea))},dependencies:[S,$,oe,E,Ht,Nt,gt,A],styles:["[_nghost-%COMP%]{padding:0 20px 8px;display:block;height:100%}.loader-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:100%}.subtitle[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);margin-bottom:16px}.subtitle[_ngcontent-%COMP%] .text-primary[_ngcontent-%COMP%]:hover{text-decoration:underline}.actions[_ngcontent-%COMP%]{padding:16px 0}.generate-blog[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:6px;margin-top:-16px}.cards[_ngcontent-%COMP%]{display:grid;gap:20px;grid-template-columns:100%;padding-left:2px}@media screen and (min-width:799px){.cards[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(auto,389px))}}@media screen and (min-width:1280px){.cards[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(auto,389px))}}.cards__loader[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;background-color:var(--contrast-100);top:-40px;left:-40px;display:flex;align-items:center;justify-content:center;z-index:3}.cards__loader[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:90%;object-fit:contain}.blog-idea-card[_ngcontent-%COMP%]{cursor:pointer;padding:16px 24px;border-radius:6px;height:100%;background:var(--surface-0);border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center}.blog-idea-card--selected[_ngcontent-%COMP%]{border:1px solid var(--primary-400)}.blog-idea-card__title[_ngcontent-%COMP%]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--contrast-100);width:100%;overflow-wrap:break-word;text-align:center}.blog-idea-card__description[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-bottom:8px}.form[_ngcontent-%COMP%]{width:100%;max-width:812px}@media(max-width:992px){.host[_ngcontent-%COMP%]{padding:0 16px 8px}}"]});let i=o;return i})();var kr=()=>({height:"fit-content"}),oi=(()=>{let o=class o{constructor(n){this.imaginePopUpController=n}ngOnInit(){}close(n){this.imaginePopUpController.closePopUp(n)}};o.\u0275fac=function(t){return new(t||o)(h(H))},o.\u0275cmp=P({type:o,selectors:[["app-credential-flow-created"]],decls:7,vars:3,consts:[[1,"credential-flow-created","flex","flex-column",3,"ngStyle"],[1,"credential-flow-created__title"],[1,"credential-flow-created__text"],[1,"credential-flow-created__actions","flex","flex-row","align-items-center"],[3,"onClick","label"]],template:function(t,a){t&1&&(l(0,"div",0)(1,"h2",1),m(2,"Credential and Flow created"),r(),l(3,"p",2),m(4," We had created a flow to publish your articles. You will be redirected to the Flow Studio so you can finish setting it up. "),r(),l(5,"div",3)(6,"dui-button",4),u("onClick",function(){return a.close()}),r()()()),t&2&&(s("ngStyle",I(2,kr)),c(6),s("label","Continue"))},dependencies:[S,Ge,A],styles:[".credential-flow-created[_ngcontent-%COMP%]{padding:24px}.credential-flow-created__title[_ngcontent-%COMP%]{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--contrast-100);margin-bottom:8px}.credential-flow-created__text[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-bottom:8px}.credential-flow-created__actions[_ngcontent-%COMP%]{margin-top:16px;gap:10px}"]});let i=o;return i})();var Ir=i=>({name:i,value:"credential"}),Or=i=>({name:i,value:"custom_flow"}),Er=(i,o)=>[i,o],fi=()=>({width:"50px",height:"50px"});function Tr(i,o){i&1&&(l(0,"div",17),v(1,"p-progressSpinner",18),r()),i&2&&(c(),Q(I(2,fi)))}function Ar(i,o){i&1&&v(0,"p-progressSpinner",18),i&2&&Q(I(2,fi))}function Fr(i,o){if(i&1){let e=C();U(0),l(1,"app-oauth-item",22),u("creatingFlow",function(t){g(e);let a=p(4);return _(a.creatingFlow(t))})("credentialCreated",function(t){g(e);let a=p(4);return _(a.openFlowCreatedPopUp(t))}),r(),N()}if(i&2){let e=p().$implicit,n=p(3);c(),s("accounts",n.credentials)("provider",e)("fromAIMarketingConnections",!0)}}function Vr(i,o){i&1&&(l(0,"div",23),v(1,"p-progressSpinner",18),r()),i&2&&(c(),Q(I(2,fi)))}function Dr(i,o){if(i&1&&(U(0),f(1,Fr,2,3,"ng-container",21)(2,Vr,2,3,"ng-template",null,0,xt),N()),i&2){let e=ne(3),n=p(3);c(),s("ngIf",!n.loading)("ngIfElse",e)}}function zr(i,o){if(i&1&&(U(0),l(1,"div",19),f(2,Dr,4,2,"ng-container",20),r(),N()),i&2){let e=p(2);c(2),s("ngForOf",e.OAuthComponents)}}function Br(i,o){if(i&1&&(U(0),f(1,zr,3,1,"ng-container",9),N()),i&2){let e=p();c(),s("ngIf",e.OAuthComponents.length)}}function Rr(i,o){if(i&1){let e=C();l(0,"div",12)(1,"label",13),m(2),M(3,"translate"),v(4,"i",14),M(5,"translate"),r(),l(6,"p-select",24),M(7,"translate"),u("onChange",function(t){g(e);let a=p();return _(a.onSelectCredential(t.value))}),r()()}if(i&2){let e=p();c(2),X("",j(3,6,"publishing-connection")," "),c(2),s("pTooltip",j(5,8,"the-selected-connection-will-use-the-associated-flow-to-publish-the-articles-to-your-website")),c(2),s("options",e.credentials)("placeholder",j(7,10,"select-a-connection"))("filter",!0)("showClear",!0)}}function jr(i,o){i&1&&(v(0,"dui-button",27),M(1,"translate")),i&2&&s("label",j(1,3,"add-flow"))("link","/apis/api/first")("compact",!0)}function qr(i,o){if(i&1){let e=C();l(0,"p-select",28),M(1,"translate"),u("onChange",function(t){g(e);let a=p(2);return _(a.onSelectFlow(t.value))}),r()}if(i&2){let e=p(2);s("options",e.flows)("placeholder",j(1,4,"select-a-flow"))("filter",!0)("showClear",!0)}}function Ur(i,o){if(i&1&&(l(0,"div",12)(1,"label",13),m(2),M(3,"translate"),v(4,"i",14),M(5,"translate"),r(),f(6,jr,2,5,"du
1i-button",25)(7,qr,2,6,"p-select",26),r()),i&2){let e=p();c(2),X("",j(3,4,"publishing-flow")," "),c(2),s("pTooltip",j(5,6,"you-can-select-any-flow-from-the-flow-studio-to-publish-the-articles-to-your-website-without-adding-a-connection-however-you-need-to-make-sure-that-the-flow-is-correctly-configured")),c(2),s("ngIf",!e.flows.length),c(),s("ngIf",e.flows.length)}}var ri=(()=>{let o=class o{constructor(n,t,a,d,b,y,k,B,de,Be,st){this.authService=n,this.aiMarketingService=t,this.apiBuilderService=a,this.imaginePopUpController=d,this.activatedRoute=b,this.daptaPostgreService=y,this.router=k,this.imagineToastController=B,this.templateService=de,this.fb=Be,this.iamAuthService=st,this.iamCredentialService=Le(mt),this.loading=!0,this.loadingCreatingFlow=!1,this.vaultVariables=[],this.OAuthComponents=[{company:"WordPress",logo:"assets/layout/images/wordpress-icon.svg"},{company:"Shopify",logo:"assets/layout/images/shopify-icon.svg"}],this.gmailAccounts=[],this.newOAuthInformation={},this.credentials=[],this.daptaFlowForm=new he({}),this.flows=[],this.iamAuthData=null}ngOnInit(){this.iamAuthData=this.iamAuthService.ngxsAuthState,this.loadAdminConfig(),this.loadOrganizationContext(),this.aiMarketingService.loadPublishFlowsApis().then(()=>{this.flows=this.aiMarketingService.flows})}loadAdminConfig(){return O(this,null,function*(){let n=[];if(Ue.IAM.CREDENTIAL_READ_IAM)try{let t=this.iamAuthData?.workspaceId||"";n=(yield pi(this.iamCredentialService.listCredentials(t,{excludeKind:Ni.DATABASE}))).map(mt.mapToLegacyCredential)}catch(t){if(!Gi())throw console.error("[IAM Read] Credential list failed and the admin_config fallback is disabled:",t),this.loading=!1,new Hi("credentials",t);console.error("[IAM Read] Credential list failed, falling back to admin_config:",t);let d=(yield this.iamAuthService.getCurrentProject())?.admin_config;n=d?JSON.parse(d).credentials||[]:[]}else{let a=(yield this.iamAuthService.getCurrentProject())?.admin_config;n=a?JSON.parse(a).credentials||[]:[]}this.credentials=n.filter(t=>(t.service==="WordPress"||t.service==="Shopify")&&t.json?.flowID),this.loading=!1})}onOpenDocs(){window.open("https://docs.dapta.ai/integrations/gmail","_blank")}setNewAccount(b,y){return O(this,arguments,function*({name:n,value:t,editMode:a},d){if(Ue.IAM.CREDENTIAL_DUAL_WRITE)try{yield pi(this.iamCredentialService.createCredential({workspace_id:this.iamAuthData?.workspaceId||"",kind:mt.detectKind(d),credential_json:d.json||{},service:d.service,name:d.name,email:d.email,shared_to_workspace:Li,metadata:mt.legacyMetadata(d)}))}catch(B){console.error("[IAM Dual-Write] Credential create failed:",B)}this.daptaPostgreService.invalidateProjectCache(this.iamAuthData?.workspaceId);let k=yield this.iamAuthService.getCurrentProject();if(!k)throw new Error("Project not found");if(k.admin_config){let B=JSON.parse(k.admin_config);B.vaultVariables=B.vaultVariables?B.vaultVariables.concat([{name:n,value:t,editMode:a}]):[{name:n,value:t,editMode:a}],B.credentials=B.credentials?B.credentials.concat([d]):[d],k.admin_config=JSON.stringify(B)}yield this.daptaPostgreService.updateProject(k),this.apiBuilderService.saveVaultVariables([{name:n,value:t,editMode:a}])})}creatingFlow(n){this.loadingCreatingFlow=n}openFlowCreatedPopUp(n){return O(this,null,function*(){(yield this.imaginePopUpController.openPopUp({component:oi,componentProps:{flowID:n.flowID},styles:{maxWidth:"500px",maxHeight:"190px"}})).popUpClosed().then(()=>{localStorage.setItem("fromAIMarketing","true");let a="";n.service==="WordPress"&&(a="API Request WordPress",localStorage.setItem("fromAIMarketing","WordPress"));let d={queryParams:{nodeName:a}}})})}loadOrganizationContext(){this.daptaFlowForm=this.fb.group({mode:["credential"],flow_publish:[""],credential:[""],custom_flow_publish:[""]}),this.aiMarketingService.organizationContext?this.setOrganizationData(this.aiMarketingService.organizationContext):this.daptaPostgreService.getOrganizationContextByOrganizationID(this.iamAuthData?.workspaceId||"").then(n=>{n?this.setOrganizationData(n):this.router.navigate(["/ai-marketing/onboarding"])}).catch(n=>{this.loading=!1})}onSelectMode(){this.organizationContext=W(T({},this.organizationContext),{context:W(T({},this.organizationContext.context),{daptaFlowForm:T({},this.daptaFlowForm.value)})}),this.saveOrganizationContext(this.organizationContext)}saveOrganizationContext(n){return O(this,null,function*(){return this.aiMarketingService.organizationContext=this.organizationContext,this.daptaPostgreService.updateOrganizationContext({id:n.id,context:JSON.stringify(T({},this.organizationContext.context))})})}setOrganizationData(n){return O(this,null,function*(){this.organizationContext=n,this.organizationContext.context.daptaFlowForm&&this.daptaFlowForm.patchValue(this.organizationContext.context.daptaFlowForm);try{yield this.loadAdminConfig();let t=this.activatedRoute.snapshot.queryParams.flow_credential;t&&(this.daptaFlowForm.controls.mode.setValue("credential"),this.onSelectCredential(t))}catch(t){console.error(t),this.imagineToastController.handleError({message:"Error loading credentials.",title:"Error"})}})}onSelectCredential(n){this.daptaPostgreService.getOrganizationContextByOrganizationID(this.iamAuthData?.workspaceId||"").then(t=>{if(t){let a=this.credentials.find(d=>d.id===n);this.organizationContext=W(T({},t),{context:W(T({},t.context),{daptaFlowForm:W(T({},t.context.daptaFlowForm),{mode:"credential",flow_publish:a?.json?.flowID,credential:n})})}),this.daptaFlowForm.patchValue(T({},this.organizationContext.context.daptaFlowForm)),this.saveOrganizationContext(this.organizationContext).then(()=>{this.imagineToastController.handleSuccess({message:"Credential updated successfully."})}).catch(d=>{this.imagineToastController.handleError({message:"Error updating credential."})})}})}onSelectFlow(n){this.daptaPostgreService.getOrganizationContextByOrganizationID(this.iamAuthData?.workspaceId||"").then(t=>{t&&(this.organizationContext=W(T({},t),{context:W(T({},t.context),{daptaFlowForm:W(T({},t.context.daptaFlowForm),{mode:"custom_flow",custom_flow_publish:n})})}),this.daptaFlowForm.patchValue(T({},this.organizationContext.context.daptaFlowForm)),this.saveOrganizationContext(this.organizationContext).then(()=>{this.imagineToastController.handleSuccess({message:"Flow updated successfully."})}).catch(a=>{this.imagineToastController.handleError({message:"Error updating flow."})}))})}};o.\u0275fac=function(t){return new(t||o)(h(R),h(z),h(tt),h(H),h(ue),h(G),h(L),h(K),h(Zi),h(ae),h(yt))}
1,o.\u0275cmp=P({type:o,selectors:[["app-credentials"]],viewQuery:function(t,a){if(t&1&&q(Qt,5),t&2){let d;V(d=D())&&(a.dataBaseItemComponents=d)}},decls:30,vars:36,consts:[["loadingTemplate",""],["class","w-full h-full fixed flex flex-column align-items-center justify-content-center creating-flow-loader",4,"ngIf"],[1,"flex","flex-column"],[1,"font-size-16"],[1,"learn-template"],["src","../../../../../../assets/api-builder/images/idea.png","alt","idea-image",1,"idea-image"],["href","https://docs.dapta.ai/v/dapta-docs-es/ai-marketing/integraciones","target","_blank"],[1,"flex","mt-3","px-2"],["strokeWidth","4","animationDuration",".5s",3,"style",4,"ngIf"],[4,"ngIf"],[1,"mt-4"],[1,"flex","flex-column","md:flex-row","align-items-start","md:align-items-center","w-full","gap-8px",3,"formGroup"],[1,"flex","flex-row","align-items-center","gap-8px"],[1,"select-label"],["tooltipPosition","bottom",1,"pi","pi-question-circle","info-icon",3,"pTooltip"],["formControlName","mode","optionLabel","name","optionValue","value",1,"credential-select",3,"onChange","options","placeholder"],["class","flex flex-row align-items-center gap-8px",4,"ngIf"],[1,"w-full","h-full","fixed","flex","flex-column","align-items-center","justify-content-center","creating-flow-loader"],["strokeWidth","4","animationDuration",".5s"],[1,"grid","gap-20"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],[3,"creatingFlow","credentialCreated","accounts","provider","fromAIMarketingConnections"],[1,"imagine-card","card--loading","align-items-center","m-0",2,"width","289px","height","110px"],["formControlName","credential","optionLabel","name","optionValue","id","appendTo","body",1,"credential-select",3,"onChange","options","placeholder","filter","showClear"],["type","button","icon","pi pi-plus","variant","text",3,"label","link","compact",4,"ngIf"],["formControlName","custom_flow_publish","optionLabel","name","optionValue","id","class","credential-select","appendTo","body",3,"options","placeholder","filter","showClear","onChange",4,"ngIf"],["type","button","icon","pi pi-plus","variant","text",3,"label","link","compact"],["formControlName","custom_flow_publish","optionLabel","name","optionValue","id","appendTo","body",1,"credential-select",3,"onChange","options","placeholder","filter","showClear"]],template:function(t,a){t&1&&(f(0,Tr,2,3,"div",1),l(1,"div",2)(2,"p",3),m(3),M(4,"translate"),r(),l(5,"div",4),v(6,"img",5),l(7,"span")(8,"a",6),m(9),M(10,"translate"),r()()(),l(11,"div",7),f(12,Ar,1,3,"p-progressSpinner",8)(13,Br,2,1,"ng-container",9),r(),l(14,"h4",10),m(15),M(16,"translate"),r(),l(17,"form",11)(18,"div",12)(19,"label",13),m(20),M(21,"translate"),v(22,"i",14),M(23,"translate"),r(),l(24,"p-select",15),M(25,"translate"),M(26,"translate"),M(27,"translate"),u("onChange",function(){return a.onSelectMode()}),r()(),f(28,Rr,8,12,"div",16)(29,Ur,8,8,"div",16),r()()),t&2&&(s("ngIf",a.loadingCreatingFlow),c(3),Y(j(4,13,"add-your-web-site-credential-to-publish-your-articles-on-your-website")),c(6),Y(j(10,15,"learn-how-to-add-an-integration")),c(3),s("ngIf",a.loading),c(),s("ngIf",!a.loading),c(2),X(" ",j(16,17,"connection-to-publish-articles")," "),c(2),s("formGroup",a.daptaFlowForm),c(3),X("",j(21,19,"integration-mode")," "),c(2),s("pTooltip",j(23,21,"select-if-you-want-to-use-a-connection-with-a-flow-associated-to-it-or-a-custom-flow")),c(2),s("options",pt(33,Er,x(29,Ir,j(25,23,"connection")),x(31,Or,j(26,25,"custom-flow"))))("placeholder",j(27,27,"select-a-mode")),c(4),s("ngIf",a.daptaFlowForm.value.mode==="credential"),c(),s("ngIf",a.daptaFlowForm.value.mode==="custom_flow"))},dependencies:[S,oe,E,He,Mt,Qt,te,fe,re,_e,le,ve,Ce,Je,Ke,Ze,It,A,Ui,qi],styles:["[_nghost-%COMP%]{padding:0 20px 8px}.center-img[_ngcontent-%COMP%]{position:relative;left:50%;transform:translate(-50%)}.border-color[_ngcontent-%COMP%]{border-color:gray}.border-color-active[_ngcontent-%COMP%]{border-color:b}.card[_ngcontent-%COMP%]{padding:0!important}.card--loading[_ngcontent-%COMP%]{height:110px;width:289px;position:relative;display:flex;flex-direction:column;align-items:center;border-radius:6px}.col-12[_ngcontent-%COMP%]{padding:0}.link-text[_ngcontent-%COMP%]{color:var(--primary-400);font-size:15px;font-weight:var(--font-weight-semibold);
1cursor:pointer}.creating-flow-loader[_ngcontent-%COMP%]{background:#0006;left:0;top:0;z-index:100}@media(max-width:992px){.host[_ngcontent-%COMP%]{padding:0 16px 8px}}"]});let i=o;return i})();var lt=(()=>{let o=class o{constructor(n){this.formBuilder=n,this.articleForm=this.formBuilder.group({optimized_h1_title:["",[w.required]],optimized_meta_title:["",[w.required]],optimized_meta_description:["",[w.required]],original_keyword:["",[w.required]],proposed_url_slug:["",[w.required]],final_url:[""],optimized_body:["",[w.required]],image_cover_url:[""],image_cover_key:[""],post_type:[""],hashtags:[""],parent_post:[""],post_number:[""],tone:[null],with_emojis:[!1],images:[[]],multiple_images:[!1]}),this.articleFormSubject=new vt(this.articleForm)}getArticleForm(){return this.articleForm}getArticleFormUpdates(){return this.articleFormSubject.asObservable()}updateArticleForm(){this.articleFormSubject.next(this.articleForm)}};o.\u0275fac=function(t){return new(t||o)(wi(ae))},o.\u0275prov=Pe({token:o,factory:o.\u0275fac,providedIn:"root"});let i=o;return i})();var ai=(()=>{let o=class o{constructor(){}ngOnInit(){}};o.\u0275fac=function(t){return new(t||o)}
1,o.\u0275cmp=P({type:o,selectors:[["app-beta-label"]],decls:2,vars:0,consts:[[1,"text"]],template:function(t,a){t&1&&(Si(0,"span",0),m(1,"Beta"),ki())},styles:[".text[_ngcontent-%COMP%]{font-size:var(--font-size-body);position:relative;background-color:var(--beta-label-background);padding:2px 4px;color:var(--beta-label-color);border-radius:6px;left:5px;font-weight:var(--font-weight-semibold)}"]});let i=o;return i})();var An=(()=>{let o=class o{constructor(n){this.imaginePopUpController=n}ngOnInit(){}confirm(n){this.imaginePopUpController.closePopUp({option:n})}close(){this.imaginePopUpController.closePopUp()}onFileChange(n){let t=n.target.files[0];t&&this.imaginePopUpController.closePopUp({option:"UPLOAD",file:t})}generateImage(){this.imaginePopUpController.closePopUp({option:"GENERATE"})}};o.\u0275fac=function(t){return new(t||o)(h(H))},o.\u0275cmp=P({type:o,selectors:[["app-add-image-options"]],decls:12,vars:1,consts:[["fileInput",""],[1,"add-image-options","flex","flex-column"],[1,"add-image-options__header","flex","flex-row","align-items-center"],["icon","pi pi-arrow-left","type","button","variant","text","styleClass","p-button-rounded add-image-options__close",3,"onClick"],[1,"add-image-options__title"],[1,"flex","flex-column","add-image-options__body"],["type","button","variant","outlined","styleClass","add-image-options__button add-image-options__generate",3,"onClick"],["type","button","variant","outlined","styleClass","add-image-options__button",3,"onClick","label"],["type","file","accept","image/*",2,"display","none",3,"change"]],template:function(t,a){if(t&1){let d=C();l(0,"div",1)(1,"div",2)(2,"dui-button",3),u("onClick",function(){return g(d),_(a.close())}),r(),l(3,"h3",4),m(4,"Add an image"),r()(),l(5,"div",5)(6,"dui-button",6),u("onClick",function(){return g(d),_(a.generateImage())}),m(7," Generate Image with AI "),v(8,"app-beta-label"),r(),l(9,"dui-button",7),u("onClick",function(){g(d);let y=ne(11);return _(y.click())}),r(),l(10,"input",8,0),u("change",function(y){return g(d),_(a.onFileChange(y))}),r()()()}t&2&&(c(9),s("label","Upload Image"))},dependencies:[A,ai],styles:[".add-image-options[_ngcontent-%COMP%]{padding:16px;gap:16px}.add-image-options__header[_ngcontent-%COMP%]{gap:8px}.add-image-options__title[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-title);color:var(--contrast-100)}.add-image-options__body[_ngcontent-%COMP%]{gap:16px}.add-image-options__close[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);width:20px!important;height:20px!important;padding:0}.add-image-options__generate[_ngcontent-%COMP%]{justify-content:center;font-weight:var(--font-weight-semibold)}"]});let i=o;return i})();var Lr=i=>({"background-image":i}),Gr=()=>({color:"var(--item-container-primary)"});function Hr(i,o){if(i&1){let e=C();l(0,"div")(1,"dui-button",8),u("onClick",function(){g(e);let t=p();return _(t.selectImage())}),r()()}i&2&&(c(),s("label","Select Image"))}var li=(()=>{let o=class o{constructor(n,t){this.imaginePopUpController=n,this.imageService=t,this.imagesLike=[],this.imagesDislike=[],this.user_id="",this.blog_id=""}ngOnInit(){}close(){this.imaginePopUpController.closePopUp()}selectImage(){this.imaginePopUpController.closePopUp({key:this.imageKey,image:this.image})}downloadImage(){this.imageService.getImageDownload(this.image)}rateImageFeedback(n){let t={action:n,id:this.imageKey,user_id:this.user_id,blog_id:this.blog_id,imagesLike:this.imagesLike,imagesDislike:this.imagesDislike};this.imageService.rateImageFeedback(t)}};o.\u0275fac=function(t){return new(t||o)(h(H),h(Ft))},o.\u0275cmp=P({type:o,selectors:[["app-full-image"]],inputs:{image:"image",imageKey:"imageKey",selected:"selected",imagesLike:"imagesLike",imagesDislike:"imagesDislike",user_id:"user_id",blog_id:"blog_id"},decls:12,vars:9,consts:[[1,"image-background",3,"ngStyle"],[1,"close-option-container","cursor-pointer",3,"click"],[1,"pi","pi-times",3,"ngStyle"],[1,"absolute","container-buttons"],[1,"flex","gap-3"],[4,"ngIf"],["type","button","styleClass","button-download","icon","pi pi-download",3,"onClick","label"],["type","button","styleClass","button-download like-dislike-option",3,"onClick","icon"],["type","button","styleClass","button-select","icon","pi pi-check-circle",3,"onClick","label"]],template:function(t,a){t&1&&(l(0,"div",0)(1,"div",1),u("click",function(){return a.close()}),v(2,"i",2),r(),l(3,"div",3)(4,"div",4),f(5,Hr,2,1,"div",5),l(6,"div")(7,"dui-button",6),u("onClick",function(){return a.downloadImage()}),r()(),l(8,"div")(9,"dui-button",7),u("onClick",function(){return a.rateImageFeedback("like")}
1),r()(),l(10,"div")(11,"dui-button",7),u("onClick",function(){return a.rateImageFeedback("dislike")}),r()()()()()),t&2&&(s("ngStyle",x(6,Lr,"url("+a.image+")")),c(2),s("ngStyle",I(8,Gr)),c(3),s("ngIf",!a.selected),c(2),s("label","Download Image"),c(2),s("icon","pi pi-thumbs-up"+(a.imagesLike.includes(a.imageKey)?"-fill":"")),c(2),s("icon","pi pi-thumbs-down"+(a.imagesDislike.includes(a.imageKey)?"-fill":"")))},dependencies:[S,E,Ge,A],styles:[".image-background[_ngcontent-%COMP%]{object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:6px;height:440px;position:relative}.close-option-container[_ngcontent-%COMP%]{position:absolute;width:28px;height:28px;background-color:#fffc;color:var(--contrast-100);top:25px;right:20px;display:flex;justify-content:center;align-items:center;border-radius:3px}.button-select[_ngcontent-%COMP%]{background-color:var(--primary-color);color:var(--item-container-secondary);font-size:var(--font-size-body);padding-left:40px;padding-right:40px;border:none}.button-download[_ngcontent-%COMP%]{background-color:var(--background-item-container);color:var(--item-container-primary);font-size:var(--font-size-body);border:none;padding-left:25px;padding-right:25px}.container-buttons[_ngcontent-%COMP%]{bottom:20px;left:20px}.like-dislike-option[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px} .like-dislike-option .pi{font-size:19px}"]});let i=o;return i})();var Fn=(()=>{let o=class o{constructor(n){this.imaginePopUpController=n}ngOnInit(){}manageAction(n){this.imaginePopUpController.closePopUp({option:n})}};o.\u0275fac=function(t){return new(t||o)(h(H))},o.\u0275cmp=P({type:o,selectors:[["app-confirmation-delete-image"]],decls:10,vars:2,consts:[[1,"container-confirmation"],[1,"title"],[1,"mt-2","mb-3","standard-font"],["styleClass","button-stay mr-2",3,"onClick","label"],["styleClass","button-back",3,"onClick","label"]],template:function(t,a){t&1&&(l(0,"div",0)(1,"div",1),m(2,"Are you Sure?"),r(),l(3,"div",2),m(4,"When you "),l(5,"strong"),m(6,"go back"),r(),m(7," you will lose the images generated with AI"),r(),l(8,"dui-button",3),u("onClick",function(){return a.manageAction("STAY")}),r(),l(9,"dui-button",4),u("onClick",function(){return a.manageAction("BACK")}),r()()),t&2&&(c(8),s("label","Stay here"),c(),s("label","Go back"))},dependencies:[A],styles:[".container-confirmation[_ngcontent-%COMP%]{padding:20px}.title[_ngcontent-%COMP%]{color:var(--button-actions-flow-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-title)}.button-stay[_ngcontent-%COMP%]{font-size:var(--font-size-body);padding-left:40px;padding-right:40px;font-weight:var(--font-weight-semibold)}.button-back[_ngcontent-%COMP%]{background-color:var(--dapta-background-color);color:var(--primary-400);font-size:var(--font-size-body);border:none}.button-back[_ngcontent-%COMP%]:hover{background-color:var(--dapta-background-color);color:var(--primary-400)}.standard-font[_ngcontent-%COMP%]{font-size:var(--font-size-body)}"]});let i=o;return i})();var Wr=["pEditor"],Qr=()=>({width:"100%",height:"100%",maxHeight:"100%",borderRadius:"0px",overflow:"auto",padding:0}),zn=()=>({height:"100%"}),Bn=()=>({matchVisual:!1}),Rn=i=>({clipboard:i}),_t=i=>({"readonly-input":i}),Vn=i=>({hidden:i}),Yr=i=>({"background-image":i}),$r=(i,o)=>({"pi-thumbs-up":i,"pi-thumbs-up-fill":o}),si=()=>({color:"var(--item-container-primary)"}),Kr=(i,o)=>({"pi-thumbs-down":i,"pi-thumbs-down-fill":o}),Jr=()=>({width:"100%"}),Zr=()=>({standalone:!0}),Xr=()=>({width:"100%",maxWidth:"250px",maxHeight:"200px",overflow:"auto"});function ea(i,o){if(i&1){let e=C();l(0,"dui-button",44),u("onClick",function(){g(e);let t=p(2);return _(t.viewMode="IDEA")}),r()}if(i&2){let e=p(2);s("label","View original idea")("disabled",e.viewOriginalIdeaDisable)("tooltipDisabled",!e.viewOriginalIdeaDisable)}}function ta(i,o){if(i&1){let e=C();l(0,"dui-button",45),u("onClick",function(){g(e);let t=p(2);return _(t.viewMode="IDEA")}),r()}if(i&2){let e=p(2);s("label","View original idea")("disabled",e.viewOriginalIdeaDisable)("tooltipDisabled",!e.viewOriginalIdeaDisable)}}function ia(i,o){if(i&1){let e=C();l(0,"dui-button",46),u("onClick",function(){g(e);let t=p(2);return _(t.openAddImagePopUp())}),r()}i&2&&s("label","Add image")}function na(i,o){if(i&1){let e=C();l(0,"dui-button",47),u("onClick",function(){g(e);let t=p(2);return _(t.confirmGoBack())}),r()}i&2&&s("label","Go back")}function oa(i,o){if(i&1&&v(0,"app-skeleton-images-loading",48),i&2){let e=p(2);s("multiple",e.multipleImages)}}function ra(i,o){i&1&&v(0,"div",61)}function aa(i,o){if(i&1){let e=C();l(0,"div",57),u("click",function(t){g(e);let a=p().$implicit,d=p(3);return _(d.downloadImage(t,a.Location))}),v(1,"i",62),r()}i&2&&(c(),s("ngStyle",I(1,si)))}function la(i,o){if(i&1){let e=C();l(0,"div",53),u("click",function(){let t=g(e).$implicit,a=p(3);return _(a.selectImageFromAI(t))}),f(1,ra,1,0,"div",54),l(2,"div",55)(3,"div",56)(4,"div",57),u("click",function(t){let a=g(e).$implicit,d=p(3);return _(d.rateImageFeedback(t,"like",a.Key))}),v(5,"i",58),r(),l(6,"div",57),u("click",function(t){let a=g(e).$implicit,d=p(3);return _(d.rateImageFeedback(t,"dislike",a.Key))}),v(7,"i",58),r(),f(8,aa,2,2,"div",59),l(9,"div",57),u("click",function(t){let a=g(e).$implicit,d=p(3);return _(d.openFullImage(t,a))}),v(10,"i",60),r()()()()}if(i&2){let e=o.$implicit,n=p(3);s("ngStyle",x(8,Yr,"url("+e.Location+")")),c(),s("ngIf",n.imageSelected&&!(e!=null&&e.selected)),c(4),s("ngClass",pt(10,$r,!n.imagesLike.includes(e.Key),n.imagesLike.includes(e.Key)))("ngStyle",I(13,si)),c(2),s("ngClass",pt(14,Kr,!n.imagesDislike.includes(e.Key),n.imagesDislike.includes(e.Key)))("ngStyle",I(17,si)),c(),s("ngIf",n.showDownloadOption),c(2),s("ngStyle",I(18,si))}}function sa(i,o){if(i&1){let e=C();l(0,"div",63)(1,"dui-button",64),u("onClick",function(){g(e);let t=p(3);return _(t.openAddImagePopUp(!0))}),r()()}i&2&&(c(),s("label","Regenerate Images"))}function ca(i,o){if(i&1&&(l(0,"div")(1,"div",49),m(2,"Select 1 image to add as cover for your article"),r(),l(3,"div",50),f(4,la,11,19,"div",51),r(),f(5,sa,2,1,"div",52),r()),i&2){let e=p(2);c(4),s("ngForOf",e.aiGenerationOptions),c(),s("ngIf",!e.loadingImageGenerator)}}function pa(i,o){if(i&1){let e=C();l(0,"dui-button",69),u("onClick",function(t){g(e);let a=p(3);return _(a.downloadImage(t,a.imagePreview))}),r()}}function da(i,o){if(i&1){let e=C();l(0,"div",65),v(1,"img",66),f(2,pa,1,0,"dui-button",67),l(3,"dui-button",68),u("onClick",function(){g(e);let t=p(2);return _(t.clearImage())}),r()()}if(i&2){let e=p(2);c(),s("src",e.imagePreview,Re),c(),s("ngIf",e.showDownloadOption)}}function ma(i,o){if(i&1&&(l(0,"div",21)(1,"label",28),m(2," Primary Focus "),r(),v(3,"app-primary-focus-capsule",70),r()),i&2){let e=p(2);c(3),s("article",e.parentArticle)}}function ua(i,o){i&1&&(l(0,"span",71),m(1,"*"),r())}function ga(i,o){i&1&&(l(0,"div",72),m(1," Title is required "),r())}function _a(i,o){i&1&&(l(0,"div",72),m(1," Meta Title is required "),r())}function ha(i,o){if(i&1){let e=C();l(0,"div",21)(1,"label",73),m(2,"Meta Title "),l(3,"span",71),m(4,"*"),r()(),l(5,"textarea",74),u("blur",function(){g(e);let t=p(2);return _(t.saveArticle())}),r(),f(6,_a,2,0,"div",31),r()}if(i&2){let e=p(2);c(5),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT")("ngClass",x(3,_t,(e.article==null?null:e.article.status)!=="NEW_DRAFT")),c(),s("ngIf",e.articleForm.get("optimized_meta_title").hasError("required")&&e.articleForm.get("optimized_meta_title").dirty)}}function fa(i,o){i&1&&(l(0,"div",72),m(1," Meta Description is required "),r())}function va(i,o){if(i&1){let e=C();l(0,"div",21)(1,"label",75),m(2,"Meta Description "),l(3,"span",71),m(4,"*"),r()(),l(5,"textarea",76),u("blur",function(){g(e);let t=p(2);return _(t.saveArticle())}),r(),f(6,fa,2,0,"div",31),r()}if(i&2){let e=p(2);c(5),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT")("ngClass",x(3,_t,(e.article==null?null:e.article.status)!=="NEW_DRAFT")),c(),s("ngIf",e.articleForm.get("optimized_meta_description").hasError("required")&&e.articleForm.get("optimized_meta_description").dirty)}}function Ca(i,o){i&1&&(l(0,"span",71),m(1,"*"),r())}function ba(i,o){i&1&&(l(0,"div",72),m(1," Focus Keyword is required "),r())}function xa(i,o){i&1&&(l(0,"div",72),m(1," Slug is required "),r())}function wa(i,o){if(i&1){let e=C();l(0,"div",21)(1,"label",77),m(2,"Slug "),l(3,"span",71),m(4,"*"),r()(),l(5,"input",78),u("blur",function(){g(e);let t=p(2);return _(t.saveArticle())}),r(),f(6,xa,2,0,"div",31),r()}if(i&2){let e=p(2);c(5),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT")("ngClass",x(3,_t,(e.article==null?null:e.article.status)!=="NEW_DRAFT")),c(),s("ngIf",e.articleForm.get("proposed_url_slug").hasError("required")&&e.articleForm.get("proposed_url_slug").dirty)}}function ya(i,o){if(i&1){let e=C();
1l(0,"div",21)(1,"label",79),m(2,"Final URL"),r(),l(3,"input",80),u("blur",function(){g(e);let t=p(2);return _(t.saveArticle())}),r()()}}function Pa(i,o){if(i&1&&(l(0,"div",85),m(1),r()),i&2){let e=o.$implicit;c(),X(" ",e," ")}}function Ma(i,o){if(i&1&&(l(0,"div",83),f(1,Pa,2,1,"div",84),r()),i&2){let e=p(3);c(),s("ngForOf",e.article.content.tone)}}function Sa(i,o){if(i&1&&(l(0,"div",21)(1,"label",81),m(2,"Tone"),r(),f(3,Ma,2,1,"div",82),r()),i&2){let e=p(2);c(3),s("ngIf",e.article==null||e.article.content==null?null:e.article.content.tone)}}function ka(i,o){i&1&&(l(0,"div",21)(1,"label",86),m(2,"Additional settings"),r(),l(3,"div",87),v(4,"p-toggleSwitch",88),l(5,"label",89),m(6,"Use emojis"),r()()()),i&2&&(c(4),s("disabled",!0))}function Ia(i,o){if(i&1){let e=C();l(0,"div",21)(1,"label",33),m(2,"Publishing date"),r(),l(3,"p-datepicker",90),Oe("ngModelChange",function(t){g(e);let a=p(2);return Ie(a.publishDate,t)||(a.publishDate=t),_(t)}),u("onSelect",function(t){g(e);let a=p(2);return _(a.setPublishDate(t))}),r()()}if(i&2){let e=p(2);c(3),Q(I(4,Jr)),ke("ngModel",e.publishDate),s("ngModelOptions",I(5,Zr))}}function Oa(i,o){if(i&1){let e=C();l(0,"div",96)(1,"label",97),m(2,"Turn into:"),r(),l(3,"dui-button",98),u("onClick",function(){g(e);let t=p(4);return _(t.turnIntoPostHandler("LinkedIn Post"))}),r()()}}function Ea(i,o){if(i&1){let e=C();l(0,"div",93)(1,"dui-button",94),u("onClick",function(){g(e);let t=p(3);return _(t.enableEditorFullScreen())}),r(),f(2,Oa,4,0,"div",95),r()}if(i&2){let e=p(3);c(),s("label","Edit"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type))}}function Ta(i,o){if(i&1){let e=C();l(0,"div",96)(1,"label",97),m(2,"Turn into:"),r(),l(3,"dui-button",98),u("onClick",function(){g(e);let t=p(4);return _(t.turnIntoPostHandler("LinkedIn Post"))}),r()()}}function Aa(i,o){if(i&1){let e=C();l(0,"div",99)(1,"dui-button",100),u("onClick",function(){g(e);let t=p(3);return _(t.copyToClipboard())}),r(),f(2,Ta,4,0,"div",95),r()}if(i&2){let e=p(3);c(),s("label","Copy text"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type))}}function Fa(i,o){if(i&1&&f(0,Ea,3,2,"div",91)(1,Aa,3,2,"div",92),i&2){let e=p(2);s("ngIf",(e.article==null?null:e.article.status)==="NEW_DRAFT"),c(),s("ngIf",(e.article==null?null:e.article.status)!=="NEW_DRAFT")}}function Va(i,o){if(i&1){let e=C();l(0,"div",101)(1,"dui-button",102),u("onClick",function(t){g(e);let a=ne(3);return _(a.toggle(t))}),r(),v(2,"p-menu",103,1),r()}if(i&2){let e=p(2);c(),s("label","Publish")("disabled",e.loadingPublishArticle||e.loadingUpdateStatus),c(),Q(I(6,Xr)),s("popup",!0)("model",e.publishOptions)}}function Da(i,o){if(i&1){let e=C();l(0,"div",101)(1,"dui-button",104),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("APPROVED"))}),r(),l(2,"dui-button",105),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("REJECTED"))}),r()()}if(i&2){let e=p(2);c(),s("label","Approve")("disabled",(e.article==null?null:e.article.status)==="APPROVED"||e.loadingPublishArticle||e.loadingUpdateStatus),c(),s("label","Reject")("disabled",(e.article==null?null:e.article.status)==="REJECTED"||e.loadingPublishArticle||e.loadingUpdateStatus)}}function za(i,o){if(i&1){let e=C();l(0,"div",101)(1,"dui-button",106),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("NEW_DRAFT"))}),r(),l(2,"dui-button",107),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("DELETED"))}),r(),l(3,"dui-button",108),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("DELETED"))}),r()()}if(i&2){let e=p(2);c(),s("label",e.isSocialMediaPost?"Restore Post":"Restore Article"),c(),s("label","Delete permanently"),c(),s("label","Delete")}}function Ba(i,o){if(i&1){let e=C();l(0,"div",101)(1,"dui-button",102),u("onClick",function(){g(e);let t=p(2);return _(t.changeStatus("PUBLISHED"))}),r()()}if(i&2){let e=p(2);c(),s("label","Mark as Published")("disabled",e.loadingUpdateStatus)}}function Ra(i,o){if(i&1){let e=C();U(0),l(1,"div",10)(2,"div",11)(3,"div",12)(4,"dui-button",13),u("onClick",function(){g(e);let t=p();return _(t.close())}),r(),l(5,"h3",14),m(6),r()(),f(7,ea,1,3,"dui-button",15),r(),l(8,"div",16),v(9,"app-status-capsule",17)(10,"app-post-type-capsule",18),r(),f(11,ta,1,3,"dui-button",19),l(12,"form",20)(13,"div",21)(14,"label",22),m(15," Cover image "),v(16,"app-beta-label"),r(),f(17,ia,1,1,"dui-button",23)(18,na,1,1,"dui-button",24)(19,oa,1,1,"app-skeleton-images-loading",25)(20,ca,6,2,"div",2)(21,da,4,2,"div",26),r(),f(22,ma,4,1,"div",27),l(23,"div",21)(24,"label",28),m(25,"Title "),f(26,ua,2,0,"span",29),r(),l(27,"textarea",30),u("blur",function(){g(e);let t=p();return _(t.saveArticle())}),r(),f(28,ga,2,0,"div",31),r(),f(29,ha,7,5,"div",27)(30,va,7,5,"div",27),l(31,"div",21)(32,"label",22),m(33,"Focus Keyword "),f(34,Ca,2,0,"span",29),r(),l(35,"input",32),u("blur",function(){g(e);let t=p();return _(t.saveArticle())}),r(),f(36,ba,2,0,"div",31),r(),f(37,wa,7,5,"div",27)(38,ya,4,0,"div",27)(39,Sa,4,1,"div",27)(40,ka,7,1,"div",27)(41,Ia,4,6,"div",27),l(42,"div",21)(43,"label",33),m(44,"Created at"),r(),l(45,"p",34),m(46),M(47,"date"),r()(),l(48,"div",21)(49,"label",33),m(50,"Last Edited Time"),r(),l(51,"p",34),m(52),M(53,"date"),r()(),l(54,"div",35)(55,"div",36)(56,"p-editor",37,0),f(58,Fa,2,2,"ng-template",6),r()(),l(59,"div",38)(60,"div",39)(61,"du
1i-button",40),u("onClick",function(){g(e);let t=p();return _(t.articleViewMode="EDITOR")}),r()(),l(62,"div",41),v(63,"div",42),r()()()(),f(64,Va,4,7,"div",43)(65,Da,3,4,"div",43)(66,za,4,3,"div",43)(67,Ba,2,2,"div",43),r(),N()}if(i&2){let e=p();c(4),s("disabled",e.loadingPublishArticle),c(2),X(" ",e.isSocialMediaPost?"Post Settings":"Article Settings"," "),c(),s("ngIf",!e.isSocialMediaPost),c(2),s("status",(e.article==null?null:e.article.status)||"NEW")("isPublishing",e.loadingPublishArticle),c(),s("postType",e.article==null||e.article.content==null?null:e.article.content.post_type),c(),s("ngIf",!e.isSocialMediaPost),c(),s("formGroup",e.articleForm),c(5),s("ngIf",e.aiGenerationOptions.length===0&&!e.imagePreview&&!e.loadingImageGenerator),c(),s("ngIf",!e.loadingImageGenerator&&e.multipleSelectionMode),c(),s("ngIf",e.loadingImageGenerator),c(),s("ngIf",e.aiGenerationOptions.length>0&&!e.imagePreview&&!e.loadingImageGenerator&&e.multipleSelectionMode),c(),s("ngIf",e.imagePreview),c(),s("ngIf",e.isSocialMediaPost),c(4),s("ngIf",!e.isSocialMediaPost),c(),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT"||e.isSocialMediaPost)("ngClass",x(51,_t,(e.article==null?null:e.article.status)!=="NEW_DRAFT"||e.isSocialMediaPost)),c(),s("ngIf",e.articleForm.get("optimized_h1_title").hasError("required")&&e.articleForm.get("optimized_h1_title").dirty),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)!=="LinkedIn Post"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)!=="LinkedIn Post"),c(4),s("ngIf",!e.isSocialMediaPost),c(),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT"||e.isSocialMediaPost)("ngClass",x(53,_t,(e.article==null?null:e.article.status)!=="NEW_DRAFT"||e.isSocialMediaPost)),c(),s("ngIf",e.articleForm.get("original_keyword").hasError("required")&&e.articleForm.get("original_keyword").dirty),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)!=="LinkedIn Post"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)!=="LinkedIn Post"&&(e.article==null?null:e.article.status)==="PUBLISHED"&&e.showFinalUrlSlug),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="LinkedIn Post"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="LinkedIn Post"),c(),s("ngIf",(e.article==null?null:e.article.status)==="APPROVED"||(e.article==null?null:e.article.status)==="NEW_DRAFT"||(e.article==null?null:e.article.status)==="PUBLISHED"),c(5),X(" ",Z(47,45,e.article==null?null:e.article.createdAt,"medium")," "),c(6),X(" ",Z(53,48,e.article==null?null:e.article.updatedAt,"medium")," "),c(3),s("ngClass",x(55,Vn,e.articleViewMode!=="EDITOR")),c(),Q(I(57,zn)),s("readonly",(e.article==null?null:e.article.status)!=="NEW_DRAFT")("styleClass","articleEditorStyleClass")("spellcheck",!1)("modules",x(59,Rn,I(58,Bn))),c(3),s("ngClass",x(61,Vn,e.articleViewMode!=="PREVIEW")),c(2),s("label","Edit"),c(2),s("innerHTML",e.article==null||e.article.content==null?null:e.article.content.optimized_body,Ct),c(),s("ngIf",(e.article==null?null:e.article.status)==="APPROVED"&&!e.isSocialMediaPost),c(),s("ngIf",(e.article==null?null:e.article.status)==="NEW_DRAFT"),c(),s("ngIf",(e.article==null?null:e.article.status)==="REJECTED"),c(),s("ngIf",(e.article==null?null:e.article.status)==="APPROVED"&&e.isSocialMediaPost)}}function ja(i,o){if(i&1){let e=C();U(0),l(1,"app-idea-view",109),u("viewArticle",function(){g(e);let t=p();return _(t.viewMode="ARTICLE")}),r(),N()}if(i&2){let e=p();c(),s("idea",e.originalIdea)("fromArticleView",!0)("closeActionFunction",e.closeActionFunction)}}function qa(i,o){if(i&1){let e=C();l(0,"div",93)(1,"span",110)(2,"select",111)(3,"option",112),m(4,"Heading 1"),r(),l(5,"option",113),m(6,"Heading 2"),r(),l(7,"option",114),m(8,"Heading 3"),r(),l(9,"option",115),m(10,"
1Normal"),r()(),v(11,"button",116)(12,"button",117)(13,"button",118)(14,"button",119)(15,"button",120),l(16,"dui-button",121),u("onClick",function(){g(e);let t=p(2);return _(t.copyToClipboard())}),r()()()}}function Ua(i,o){if(i&1){let e=C();l(0,"div",99)(1,"dui-button",122),u("onClick",function(){g(e);let t=p(2);return _(t.copyAsHtml())}),r(),l(2,"dui-button",122),u("onClick",function(){g(e);let t=p(2);return _(t.copyToClipboard())}),r()()}i&2&&(c(),s("label","Copy HTML"),c(),s("label","Copy text"))}function Na(i,o){if(i&1&&f(0,qa,17,0,"div",91)(1,Ua,3,2,"div",92),i&2){let e=p();s("ngIf",(e.article==null?null:e.article.status)!=="PUBLISHED"),c(),s("ngIf",(e.article==null?null:e.article.status)==="PUBLISHED")}}var La=Ue.ORGANIZATION_PERMISSION.FINAL_URL,ht=(()=>{let o=class o{set articleHandler(n){this.article=n}constructor(n,t,a,d,b,y,k,B,de,Be,st,Xn,eo){this.aiMarketingService=n,this.apiBuilderService=t,this.articleEditorService=a,this.authService=d,this.daptaPostgreService=b,this.formBuilder=y,this.layoutService=k,this.imaginePopUpController=B,this.imagineToastController=de,this.posthogService=Be,this.router=st,this.billingService=Xn,this.imageService=eo,this.statusChanged=new ie,this.createIdea=new ie,this.saveArticleChanges=new ie,this.turnIntoPost=new ie,this.isAIGeneration=!1,this.isManualGeneration=!1,this.fromEditorView=!1,this.loadingGenerateBlog=!1,this.articleForm=this.formBuilder.group({optimized_h1_title:["",[w.required]],optimized_meta_title:["",[w.required]],optimized_meta_description:["",[w.required]],original_keyword:["",[w.required]],proposed_url_slug:["",[w.required]],final_url:[""],optimized_body:["",[w.required]],image_cover_url:[""],image_cover_key:[""],post_type:["blog"],hashtags:[""],parent_post:[""],post_number:[""],tone:[null],with_emojis:[!1],images:[[]],multiple_images:[!1]}),this.htmlSanitized="",this.originalIdeaForm=this.formBuilder.group({post_title:["",[w.required]],post_description:["",[w.required]],post_keyword:[""],prompt_notes:[""],post_type:["blog"],image_cover_url:[""],image_cover_key:[""]}),this.toneOptions=[{value:"Friendly",label:"Friendly"},{value:"Professional",label:"Professional"},{value:"Informative",label:"Informative"},{value:"Persuasive",label:"Persuasive"},{value:"Motivational",label:"Motivational"},{value:"Conversational",label:"Conversational"},{value:"Funny",label:"Funny"},{value:"Empathetic",label:"Empathetic"},{value:"Confident",label:"Confident"},{value:"Educational",label:"Educational"}],this.viewMode="ARTICLE",this.articleViewMode="EDITOR",this.payUser=!1,this.editDisable=!1,this.isSocialMediaPost=!1,this.viewOriginalIdeaDisable=!0,this.loadingSaveArticle=!1,this.loadingPublishArticle=!1,this.loadingUpdateStatus=!1,this.publishOptions=[],this.socialMediaItems=[],this.imageFile=null,this.imagePreview="",this.fullScreen=!1,this.editorValue="",this.loadingImageGenerator=!1,this.aiGenerationOptions=[],this.multipleImages=!1,this.imageSelected=!1,this.multipleSelectionMode=!1,this.showDownloadOption=!0,this.imagesLike=[],this.imagesDislike=[],this.subjectImagesLike$=new ci,this.subjectImagesDislike$=new ci,this.showFinalUrlSlug=!1}ngOnInit(){this.articleForm=this.articleEditorService.getArticleForm(),this.article?.content?.post_type&&this.article?.content?.post_type!=="blog"&&(this.isSocialMediaPost=!0),this.getObservableFeedbackList(),this.loadOriginalIdea(),this.loadParentArticle(),this.getFeedBackInfo(),this.setConnections(),this.multipleSelectionMode=this.articleForm.get("multiple_images")?.value,this.posthogService.capture("readBlog",{blogId:this.article?.id}),this.editorValue=this.articleForm.get("optimized_body")?.value,(this.article?.status!=="NEW_DRAFT"||!this.multipleSelectionMode)&&(this.imagePreview=this.articleForm.get("image_cover_url")?.value),this.aiGenerationOptions=this.articleForm.get("images")?.value,this.getImagesSelected(),this.socialMediaItems=[{label:"LinkedIn Post",icon:"pi pi-linkedin",command:()=>this.turnIntoPostHandler("LinkedIn Post")},{label:"Instagram Post",icon:"pi pi-instagram",command:()=>this.turnIntoPostHandler("Instagram Post"),disabled:!0},{label:"X Post",icon:"pi pi-twitter",command:()=>this.turnIntoPostHandler("Twitter Post"),disabled:!0}],this.articleFormSubscription=this.articleEditorService.getArticleFormUpdates().subscribe(n=>{this.articleForm=n}),this.articleForm.valueChanges.subscribe(()=>
1{this.articleEditorService.updateArticleForm()}),setTimeout(()=>{this.editor.getQuill().editor.scroll.domNode.addEventListener("blur",this.onBlur.bind(this))}),this.article?.newPost&&(this.article.newPost=!1,this.daptaPostgreService.updateBlogPostNewPost({id:this.article.id,newPost:!1})),this.article?.status==="PUBLISHED"&&!this.article?.publishedAt&&(this.article.publishedAt=this.article.updatedAt,this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:"PUBLISHED",approvedAt:this.article.approvedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.updatedAt})),this.article?.status==="REJECTED"&&!this.article?.rejectedAt&&(this.article.rejectedAt=this.article.updatedAt,this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:"REJECTED",approvedAt:this.article.approvedAt,rejectedAt:this.article.updatedAt,publishedAt:this.article.publishedAt})),this.article?.status==="APPROVED"&&!this.article?.approvedAt&&(this.article.approvedAt=this.article.updatedAt,this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:"APPROVED",approvedAt:this.article.updatedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.publishedAt})),this.authService.userOrganization.id===La&&(this.showFinalUrlSlug=!0),this.article?.publishing_date&&(this.publishDate=new Date(`${this.article.publishing_date}T00:00:00`))}ngOnDestroy(){this.articleFormSubscription.unsubscribe(),this.subjectImagesLike$.next(!0),this.subjectImagesLike$.unsubscribe(),this.subjectImagesDislike$.next(!0),this.subjectImagesDislike$.unsubscribe()}setConnections(){return O(this,null,function*(){yield this.aiMarketingService.loadConnections(),yield this.aiMarketingService.loadPublishFlowsApis(),!this.aiMarketingService.connections.length&&!this.aiMarketingService.flows.length?this.publishOptions.push({label:"Add Connection",icon:"pi pi-plus-circle",command:()=>{if(this.aiMarketingService.payWall){this.openPremiumPopUp();return}this.router.navigate(["/ai-marketing/connections"])}}):(this.publishOptions=this.aiMarketingService.connections.map(n=>({label:"Publish to "+n.name,icon:"pi pi-external-link",type:"credential",value:n.id,command:()=>{this.publishManually({type:"credential",value:n})}})),this.publishOptions=this.publishOptions.concat(this.aiMarketingService.flows.map(n=>({label:"Publish with "+n.name,icon:"pi pi-external-link",type:"flow",value:n.id,command:()=>{this.publishManually({type:"flow",value:n})}})))),this.publishOptions.push({label:"Mark as Published",icon:"pi pi-check-circle",command:()=>{this.changeStatus("PUBLISHED")}})})}saveArticle(){return O(this,null,function*(){if(this.articleForm.invalid){this.articleForm.markAllAsTouched();return}if(this.fromEditorView){this.article.content=this.articleForm.value,this.saveArticleChanges.emit({value:this.articleForm.value,fullScreen:this.fullScreen});return}this.loadingSaveArticle=!0,this.article.content=this.articleForm.value,this.article.updatedAt=new Date().toISOString(),this.daptaPostgreService.updateBlogPost(this.article).then(n=>{this.loadingSaveArticle=!1}).catch(n=>{this.loadingSaveArticle=!1,this.imagineToastController.handleError({title:"Error",message:"Can't save changes. Please try again."})})})}setArticleForm(){this.article&&this.article.content&&this.articleForm.patchValue(this.article.content)}close(){this.closeActionFunction?this.closeActionFunction():this.imaginePopUpController.closePopUp({refreshDemoIdeas:!0})}changeStatus(n){return O(this,null,function*(){if(this.article){if(this.aiMarketingService.publishedBlogsLimitReached())return;this.loadingUpdateStatus=!0,this.updateArticleDatesLocally(n),this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:n,approvedAt:this.article.approvedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.publishedAt}).then(()=>O(this,null,function*(){if(this.article.status=n,this.loadingUpdateStatus=!1,n==="APPROVED")if(this.imagePreview=this.articleForm.get("image_cover_url")?.value,this.isSocialMediaPost)this.imagineToastController.handleSuccess({title:"Post Approved",message:"The post has been approved successfully."});else{let t=this.organizationContext.context?.daptaFlowForm?.mode==="credential"?"flow_publish":"custom_flow_publish",a=this.apiBuilderService.apis.find(d=>d.id===this.organizationContext.context?.daptaFlowForm?.[t]);a?(this.loadingPublishArticle=!0,this.imagineToastController.handleSuccess({message:"Your article is going to be published in a few minutes if a connection or flow is selected.",title:"Article Approved"}),yield this.executeFlow(this.article,a)):this.imagineToastController.handleSuccess({title:"Article Approved",message:"The article has been approved successfully."})}else if(n==="REJECTED"){this.imagePreview=this.articleForm.get("image_cover_url")?.value;let t=this.imaginePopUpController.openPopUp({component:Gt,id:"rejectPostFeedback",componentProps:{type:"ARTICLE",articleID:this.article?.id},styles:{maxWidth:"472px",height:"fit-content"}});this.billingService.setAIMarketingUsage()}else n==="PUBLISHED"?this.isSocialMediaPost?this.imagineToastController.handleSuccess({title:"Post Published",message:"The post has been updated successfully."}):this.imagineToastController.handleSuccess({title:"Article Published",message:"The article has been updated successfully."}):n==="NEW_DRAFT"?this.isSocialMediaPost?this.imagineToastController.handleSuccess({title:"Post Restored",message:"The post has been restored successfully."}):this.imagineToastController.handleSuccess({title:"Article Restored",message:"The article has been restored successfully."}):n==="DELETED"&&(this.isSocialMediaPost?this.imagineToastController.handleSuccess({title:"Post Deleted",message:"The post has been deleted successfully."}):this.imagineToastController.handleSuccess({title:"Article Deleted",message:"The article has been deleted successfully."}),this.router.navigate(["/ai-marketing/generated-blogs"],{queryParams:{segment:"content"}}))}
1)).catch(t=>{console.log(t),this.loadingUpdateStatus=!1,this.imagineToastController.handleError({title:"Error",message:"Can't change status. Please try again."})});return}})}getPaymentStatus(){this.payUser=this.authService.isPaid}updateArticleDatesLocally(n){n==="APPROVED"?this.article.approvedAt=new Date().toISOString():n==="REJECTED"?this.article.rejectedAt=new Date().toISOString():n==="PUBLISHED"&&(this.article.publishedAt=new Date().toISOString())}openPremiumPopUp(){this.organizationContext?.context&&!this.organizationContext?.context?.actionClicked&&this.daptaPostgreService.updateOrganizationContext({id:this.organizationContext.id,context:JSON.stringify(W(T({},this.organizationContext.context),{actionClicked:!0}))}),this.authService.isPaid||this.layoutService.showPremiumFunctionalityPopUp()}missingCredentialsHandler(n){n&&(n.credential&&(this.aiMarketingService.credentialSubject.next(n.credential),this.imaginePopUpController.closePopUp()),n.navigateToConnections&&(this.imaginePopUpController.closePopUp(),this.router.navigate(["/ai-marketing/connections"])),n.continueOperation&&this.daptaPostgreService.updateBlogPostStatus({id:n.blogDraft?.id,status:"APPROVED",approvedAt:this.article?.approvedAt,rejectedAt:this.article?.rejectedAt,publishedAt:this.article?.publishedAt}).then(()=>{let t={updated:!0,blogPostDraft:n.blogDraft,newStatus:"APPROVED"};this.imaginePopUpController.closePopUp(t),this.statusChanged.emit(t)}))}loadOriginalIdea(){this.article&&this.daptaPostgreService.getBlogIdeasByBlogID(this.article?.id).then(n=>{n.length>0?(this.originalIdea=n[0],this.viewOriginalIdeaDisable=!1,this.originalIdea&&this.originalIdea.idea&&this.originalIdeaForm.patchValue(this.originalIdea.idea)):this.viewOriginalIdeaDisable=!0}).catch(n=>{console.log("ERROR",n),this.viewOriginalIdeaDisable=!0,this.imagineToastController.handleError({title:"Error",message:"Can't load original idea. Please try again."})})}loadParentArticle(){this.article&&this.isSocialMediaPost&&this.daptaPostgreService.getBlogPost(this.article.content?.parent_post||"").then(n=>{n&&(this.parentArticle=n,this.articleForm.get("original_keyword")?.setValue(n.content?.original_keyword))}).catch(n=>{console.log("ERROR",n),this.imagineToastController.handleError({title:"Error",message:"Can't load parent article. Please try again."})})}executeFlow(n,t){return O(this,null,function*(){let a=yield this.apiBuilderService.getFlowBody(t.id);if(!a){this.publishArticleErrorHandling();return}let d=a.api_nodes?.find(y=>y.type==="trigger"),b=Ci(this.apiBuilderService.testApi({body:W(T({},n.content),{blogID:n.id}),headers:{"x-api-key":a.api_key},path_params:{},query_params:{}},d,a.end_point)).then(y=>{y==="The article coud not be published."?(this.loadingPublishArticle=!1,this.article.status="APPROVED",this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:"APPROVED",approvedAt:this.article.approvedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.publishedAt}),this.imagineToastController.closeEveryToast(),this.imagineToastController.handleError({message:"The article could not be published. Please verify your credentials and your flow, then try to approve the article again.",title:"Error"})):setTimeout(()=>{this.daptaPostgreService.getBlogPost(this.article.id).then(k=>{k&&k.status==="PUBLISHED"?(this.loadingPublishArticle=!1,this.updateArticleDatesLocally("PUBLISHED"),this.article.status="PUBLISHED",this.daptaPostgreService.updateBlogPostStatus({id:this.article.id,status:"PUBLISHED",approvedAt:this.article.approvedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.publishedAt}),this.imagineToastController.closeEveryToast(),this.imagineToastController.handleSuccess({message:"The article is now in your website.",title:"Article Published"})):this.publishArticleErrorHandling()}).catch(k=>{console.error(k),this.publishArticleErrorHandling()})},3e3)}).catch(y=>{console.error(y),this.publishArticleErrorHandling()})})}publishManually(n){return O(this,null,function*(){let t="";if(n.type==="credential"?t=n.value.json.flowID:t=n.value.id,t){let a=this.apiBuilderService.apis.find(d=>d.id===t);a?(this.loadingPublishArticle=!0,this.imagineToastController.handleSuccess({message:"Your article is going to be published in a few minutes if a connection or flow is selected.",title:"Article Approved"}),this.article.content=this.articleForm.value,yield this.executeFlow(this.article,a)):this.imagineToastController.handleError({message:"The article could not be published. Please verify your credentials and your flow, then try to approve the article again.",title:"Error"})}else this.imagineToastController.handleError({message:"The article could not be published. Please try again and check your selected connection or flow.",title:"Error"})})}publishArticleErrorHandling(){this.loadingPublishArticle=!1,this.article.status="APPROVED",this.daptaPostgreService.updateBlogPostStatus({id:this.article.i
1d,status:"APPROVED",approvedAt:this.article.approvedAt,rejectedAt:this.article.rejectedAt,publishedAt:this.article.publishedAt}),this.imagineToastController.handleError({message:"The article could not be published. Please try again and check your selected connection or flow.",title:"Error"})}onBlur(){this.saveArticle()}copyAsHtml(){this.article&&(navigator.clipboard.writeText(this.article.content?.optimized_body||""),this.imagineToastController.handleSuccess({message:"Text copied to clipboard.",title:"Copy"}))}copyToClipboard(){return O(this,null,function*(){let n=this.editorValue;if(n)try{yield navigator.clipboard.write([new ClipboardItem({"text/html":new Blob([n],{type:"text/html"}),"text/plain":new Blob([n],{type:"text/plain"})})]),this.imagineToastController.handleSuccess({message:"Text copied to clipboard.",title:"Copy"})}catch(t){console.error(t),this.imagineToastController.handleError({message:"Error copying text to clipboard.",title:"Error"})}})}openAddImagePopUp(n){return O(this,null,function*(){if(n){this.generateImageWithAi();return}let a=yield(yield this.imaginePopUpController.openPopUp({component:An,styles:{maxWidth:"420px",maxHeight:"170px"}})).popUpClosed();if(a)if(a.option==="UPLOAD"&&a.file){this.aiGenerationOptions=[],this.multipleImages=!1;var d=new FileReader;d.readAsDataURL(a.file),d.onload=()=>{let b=/data:([a-zA-Z\/]+);base64,/,y={content:d.result?.toString().replace(b,""),filename:a.file.name,contentType:a.file.type};this.loadingImageGenerator=!0,this.daptaPostgreService.uploadArticleImageToS3({file:y,filePath:this.authService.userOrganization.id,fileName:this.article?.id}).then(k=>{this.articleForm.controls.image_cover_url.patchValue(k.Location),this.articleForm.controls.image_cover_key.patchValue(k.Key),this.articleForm.controls.multiple_images.patchValue(!1),this.saveArticle(),this.imageFile=a.file,this.imagePreview=k.Location,this.multipleSelectionMode=!1,this.imagePreview=this.imagePreview+"?t="+new Date().getTime(),this.loadingImageGenerator=!1}).catch(k=>{console.log("error",k),this.loadingImageGenerator=!1})}}else a.option==="GENERATE"&&this.generateImageWithAi()})}generateImageWithAi(){this.multipleImages=!0,this.imageSelected=!1,this.loadingImageGenerator=!0;let n={post_id:this.article?.id,organization_id:this.article?.organizationID};this.daptaPostgreService.generateArticleImagesAi(n).then(t=>{t.length&&(this.aiGenerationOptions=[],t.map(d=>d.item).forEach(d=>{this.aiGenerationOptions.push({Location:d.url,Key:d.id,selected:!1})}),this.multipleSelectionMode=!0,this.articleForm.controls.multiple_images.patchValue(!0),this.articleForm.controls.images.patchValue(this.aiGenerationOptions)),this.loadingImageGenerator=!1}).catch(t=>{this.loadingImageGenerator=!1,console.log("error",t)})}selectImageFromAI(n){n.selected||(this.aiGenerationOptions=this.aiGenerationOptions.map(t=>W(T({},t),{selected:n.Key===t.Key})),this.getImagesSelected(),this.articleForm.controls.image_cover_url.patchValue(n.Location),this.articleForm.controls.image_cover_key.patchValue(n.Key),this.articleForm.controls.images.patchValue(this.aiGenerationOptions),this.saveArticle(),this.saveImageLog({id:n.Key,status:"APPROVED"}))}openFullImage(n,t){return O(this,null,function*(){n.stopPropagation();let d=yield(yield this.imaginePopUpController.openPopUp({component:li,styles:{maxWidth:"630px",maxHeight:"440px"},componentProps:{image:t.Location,imageKey:t.Key,selected:t.selected,imagesLike:this.imagesLike,imagesDislike:this.imagesDislike,blog_id:this.article?.id,user_id:this.authService.userData?.id}})).popUpClosed();d&&this.selectImageFromAI({Key:d.key,Location:d.image})})}getImagesSelected(){this.aiGenerationOptions.find(t=>t.selected)&&(this.imageSelected=!0)}clearImage(){this.imageFile=null,this.imagePreview="",this.articleForm.controls.image_cover_url.patchValue(""),this.articleForm.controls.image_cover_key.patchValue(""),this.saveArticle()}enableEditorFullScreen(){this.editorValue=this.articleForm.get("optimized_body")?.value,this.fullScreen=!0}saveEditorFullScreen(){if(!this.editorValue){this.imagineToastController.handleError({title:"Error",message:"The article body is empty."});return}this.articleForm.get("optimized_body")?.setValue(this.editorValue),this.saveArticle()}turnIntoPostHandler(n){this.turnIntoPost.emit(n)}downloadImage(n,t){n.stopPropagation(),this.imageService.getImageDownload(t)}confirmGoBack(){return O(this,null,function*(){(yield(yield this.imaginePopUpController.openPopUp({component:Fn,styles:{maxWidth:"490px",maxHeight:"170px"}})).popUpClosed()).option==="BACK"&&(this.imageFile=null,this.multipleSelectionMode=!1,this.imagePreview="",this.aiGenerationOptions=[],this.articleForm.controls.image_cover_url.patchValue(""),this.articleForm.controls.image_cover_key.patchValue(""),this.articleForm.controls.images.patchValue([]),this.articleForm.controls.multiple_images.patchValue(!1),this.saveArticle())})}saveImageLog(n){this.daptaPostgreService.updateImageLog(n).then(t=>{}).catch(t=>{this.imagineToastController.handleError({title:"Error",message:"Can't save changes. Please try again."})})}getFeedBackInfo(){this.daptaPostgreService.getCalificationsBlogUser({user_id:this.authService.userData?.id,blog_id:this.article?.id}).then(n=>{this.imagesLike=n.filter(t=>t.like_image).map(t=>t.image_log),this.imagesDislike=n.filter(t=>t.dislike_image).map(t=>t.image_log)}
1).catch(n=>{this.imagineToastController.handleError({title:"Error",message:"Can't load feedback article"})})}rateImageFeedback(n,t,a){n.stopPropagation();let d={action:t,id:a,user_id:this.authService.userData?.id,blog_id:this.article?.id,imagesLike:this.imagesLike,imagesDislike:this.imagesDislike};this.imageService.rateImageFeedback(d)}getObservableFeedbackList(){this.imageService.imagesLike$.pipe(di(this.subjectImagesLike$)).subscribe(n=>{this.imagesLike=n}),this.imageService.imagesDislike$.pipe(di(this.subjectImagesDislike$)).subscribe(n=>{this.imagesDislike=n})}setPublishDate(n){return O(this,null,function*(){let t=n.toISOString().slice(0,10);yield this.daptaPostgreService.updatePublishDate(this.article,t),this.publishDate=new Date(`${t}T00:00:00`)})}};o.\u0275fac=function(t){return new(t||o)(h(z),h(tt),h(lt),h(R),h(G),h(ae),h(ot),h(H),h(K),h(St),h(L),h(qt),h(Ft))},o.\u0275cmp=P({type:o,selectors:[["app-article-view"]],viewQuery:function(t,a){if(t&1&&q(Wr,5),t&2){let d;V(d=D())&&(a.editor=d.first)}},inputs:{closeActionFunction:"closeActionFunction",organizationContext:"organizationContext",isAIGeneration:"isAIGeneration",isManualGeneration:"isManualGeneration",fromEditorView:"fromEditorView",loadingGenerateBlog:"loadingGenerateBlog",articleHandler:[0,"article","articleHandler"]},outputs:{statusChanged:"statusChanged",createIdea:"createIdea",saveArticleChanges:"saveArticleChanges",turnIntoPost:"turnIntoPost"},decls:9,vars:22,consts:[["pEditor",""],["publishMenu",""],[4,"ngIf"],[1,"full-screen-dialog",3,"visibleChange","showHeader","modal","visible"],[1,"responsive-editor","flex","flex-column","full-screen-editor"],[1,"h-full",3,"ngModelChange","readonly","ngModel","styleClass","spellcheck","modules"],["pTemplate","header"],[1,"flex","flex-row","gap-8px","w-full","actions"],["type","button","styleClass","action-button w-full",3,"onClick","label","disabled"],["type","button","variant","outlined","styleClass","action-button w-full",3,"onClick","label"],[1,"article-view"],[1,"article-view__header"],[1,"article-view__header-back","flex","flex-row","align-items-center"],["type","button","icon","pi pi-arrow-left","variant","text","styleClass","back-button",3,"onClick","disabled"],[1,"article-view__title"],["type","button","variant","text","styleClass","view-original-idea-button view-original-idea-button--desktop","pTooltip","We could not find the original idea for this article. It may have been deleted.","tooltipPosition","bottom",3,"label","disabled","tooltipDisabled","onClick",4,"ngIf"],[1,"article-view__status"],[3,"status","isPublishing"],[1,"ml-2",3,"postType"],["type","button","variant","text","styleClass","view-original-idea-button view-original-idea-button--mobile","pTooltip","We could not find the original idea for this article. It may have been deleted.","tooltipPosition","bottom",3,"label","disabled","tooltipDisabled","onClick",4,"ngIf"],[1,"article-view__body",3,"formGroup"],[1,"flex","flex-column","meta-data-input"],["for","keywords",1,"meta-data-input__label"],["type","button","icon","pi pi-plus-circle","variant","text","styleClass","add-image-button",3,"label","onClick",4,"ngIf"],["type","button","icon","pi pi-arrow-left","variant","text","styleClass","add-image-button",3,"label","onClick",4,"ngIf"],[3,"multiple",4,"ngIf"],["class","cover-image",4,"ngIf"],["class","flex flex-column meta-data-input",4,"ngIf"],["for","optimized_h1_title",1,"meta-data-input__label"],["class","required",4,"ngIf"],["pInputTextarea","","id","optimized_h1_title","name","optimized_h1_title","rows","3","formControlName","optimized_h1_title",1,"meta-data-input__field","w-full","resize-none",3,"blur","readonly","ngClass"],["class","error-message",4,"ngIf"],["pInputText","","id","keywords","type","text","formControlName","original_keyword",1,"meta-data-input__field","w-full",3,"blur","readonly","ngClass"],["for","",1,"meta-data-input__label"],[1,"meta-data-input__info"],[1,"responsive-editor"],[1,"w-full",3,"ngClass"],["formControlName","optimized_body",3,"readonly","styleClass","spellcheck","modules"],[1,"responsive-editor__preview","h-full",3,"ngClass"],[1,"preview-header"],["type","button","icon","pi pi-pencil","variant","text","styleClass","viewmode-button-edit",3,"onClick","label"],[1,"preview-body","w-full","h-full","flex","flex-column"],[1,"article-preview",3,"innerHTML"],["class","article-view__footer",4,"ngIf"],["type","button","variant","text","styleClass","view-original-idea-button view-original-idea-button--desktop","pTooltip","We could not find the original idea for this article. It may have been deleted.","tooltipPosition","bottom",3,"onClick","label","disabled","tooltipDisabled"],["type","button","variant","text","styleClass","view-original-idea-button view-original-idea-button--mobile","pTooltip","We could not find the original idea for this article. It may have been deleted.","tooltipPosition","bottom",3,"onClick","label","disabled","tooltipDisabled"],["type","button","icon","pi pi-plus-circle","variant","text","styleClass","add-image-button",3,"onClick","label"],["type","button","icon","pi pi-arrow-left","variant","text","styleClass","add-image-button",3,"onClick","label"],[3,"multiple"],[1,"instruction-image-label","mt-1","mb-3"],[1,"flex","flex-wrap","gap-3"],["class","images-options-flex",3,"ngStyle","click",4,"ngFor","ngForOf"],["class","mt-2",4,"ngIf"],[1,"images-options-flex",3,"click","ngStyle"],["class","opacity-image",4,"ngIf"],[1,"absolute","container-image-actions"],[1,"flex","gap-2"],[1,"option-full-image",3,"click"],[1,"pi",3,"ngClass","ngStyle"],["class","option-full-image",3,"click",4,"ngIf"],[1,"pi","pi-arrows-alt",3,"ngStyle"],[1,"opacity-image"],[1,"pi","pi-download",3,"ngStyle"],[1,"mt-2"],["type","button","icon","pi pi-sync","variant","text","styleClass","add-image-button",3,"onClick","label"],[1,"cover-image"],["alt","Uploaded Image",1,"w-full",3,"src"],["type","button","icon","pi pi-download","variant","text","styleClass","image-button image-button--remove absolute download-icon option-selected-download",3,"onClick",4,"ngIf"],["type","button","icon","pi pi-trash","variant","text","buttonColor","danger","styleClass","image-button image-button--remove absolute",3,"onClick"],["type","button","icon","pi pi-download","variant","text","styleClass","image-button image-button--remove absolute download-icon option-selected-download",3,"onClick"],[3,"article"],[1,"required"],[1,"error-message"],["for","optimized_meta_title",1,"meta-data-input__label"],["pInputTextarea","","id","optimized_meta_title","name","optimized_meta_title","rows","3","formControlName","optimized_meta_title",1,"meta-data-input__field","w-full","resize-none",3,"blur","readonly","ngClass"],["for","description",1,"meta-data-input__label"],["pInputTextarea","","id","description","name","description","rows","4","formControlName","optimized_meta_description",1,"meta-data-input__field","w-full","resize-none",3,"blur","readonly","ngClass"],["for","proposed_url_slug",1,"meta-data-input__label"],["pInputText","","id","proposed_url_slug","type","text","formControlName","proposed_url_slug",1,"meta-data-input__field","w-full",3,"blur","readonly","ngClass"],["for","final_url",1,"meta-data-input__label"],["pInputText","","id","final_url","type","text","formControlName","final_url",1,"meta-data-input__field","w-full",3,"blur"],["for","tone",1,"meta-data-input__label"],["class","flex flex-row align-items-center flex-wrap tones-container",4,"ngIf"],[1,"flex","flex-row","align-items-center","flex-wrap","tone
1s-container"],["class","tone-capsule",4,"ngFor","ngForOf"],[1,"tone-capsule"],["for","with_emojis",1,"meta-data-input__label"],[1,"flex","flex-row","align-items-center","switch-input"],["formControlName","with_emojis",3,"disabled"],["for","with_emojis"],["dateFormat","yy-mm-dd",3,"ngModelChange","onSelect","ngModel","ngModelOptions"],["class","flex flex-row flex-wrap",4,"ngIf"],["class","flex flex-row",4,"ngIf"],[1,"flex","flex-row","flex-wrap"],["type","button","icon","pi pi-pencil","variant","text","styleClass","edit-button",3,"onClick","label"],["class","flex flex-row align-items-center ml-auto turn-to-post-block",4,"ngIf"],[1,"flex","flex-row","align-items-center","ml-auto","turn-to-post-block"],[1,"font-weight-600","turn-to-post-block__label"],["icon","pi pi-linkedin","variant","text","styleClass","linkedin-button","pTooltip","LinkedIn Post","tooltipPosition","bottom",3,"onClick"],[1,"flex","flex-row"],["type","button","icon","pi pi-copy","variant","text","styleClass","copy-text-label-button",3,"onClick","label"],[1,"article-view__footer"],["type","button","icon","pi pi-external-link","variant","outlined","styleClass","action-button w-full",3,"onClick","label","disabled"],["appendTo","body",3,"popup","model"],["type","button","icon","pi pi-check","buttonColor","green","styleClass","action-button w-full",3,"onClick","label","disabled"],["type","button","icon","pi pi-times","variant","outlined","buttonColor","danger","styleClass","action-button w-full",3,"onClick","label","disabled"],["type","button","icon","pi pi-refresh","variant","outlined","styleClass","action-button w-full",3,"onClick","label"],["type","button","icon","pi pi-trash","variant","outlined","buttonColor","danger","styleClass","action-button w-full hidden sm:flex",3,"onClick","label"],["type","button","icon","pi pi-trash","variant","outlined","buttonColor","danger","styleClass","action-button w-full flex sm:hidden",3,"onClick","label"],[3,"viewArticle","idea","fromArticleView","closeActionFunction"],[1,"ql-formats"],[1,"ql-header"],["value","1"],["value","2"],["value","3"],["value",""],[1,"ql-bold"],[1,"ql-italic"],["value","ordered",1,"ql-list"],["value","bullet",1,"ql-list"],[1,"ql-link"],["type","button","icon","pi pi-copy","variant","text","styleClass","copy-text-button copy-button",3,"onClick"],["type","button","icon","pi pi-copy","variant","text","styleClass","p-button-rounded toolbar-custom-button",3,"onClick","label"]],template:function(t,a){t&1&&(f(0,Ra,68,63,"ng-container",2)(1,ja,2,3,"ng-container",2),l(2,"p-dialog",3),Oe("visibleChange",function(b){return Ie(a.fullScreen,b)||(a.fullScreen=b),b}),l(3,"div",4)(4,"p-editor",5),Oe("ngModelChange",function(b){return Ie(a.editorValue,b)||(a.editorValue=b),b}),f(5,Na,2,2,"ng-template",6),r(),l(6,"div",7)(7,"dui-button",8),u("onClick",function(){return a.saveEditorFullScreen()}),r(),l(8,"dui-button",9),u("onClick",function(){return a.fullScreen=!1}),r()()()()),t&2&&(s("ngIf",a.viewMode==="ARTICLE"),c(),s("ngIf",a.viewMode==="IDEA"&&a.originalIdea),c(),Q(I(17,Qr)),s("showHeader",!1)("modal",!0),ke("visible",a.fullScreen),c(2),Q(I(18,zn)),s("readonly",(a.article==null?null:a.article.status)!=="NEW_DRAFT"),ke("ngModel",a.editorValue),s("styleClass","articleEditorStyleClass")("spellcheck",!1)("modules",x(20,Rn,I(19,Bn))),c(3),s("label","Save")("disabled",!a.editorValue||a.loadingSaveArticle),c(),s("label","Cancel"))},dependencies:[At,Ki,ge,S,$,oe,E,Ge,A,Je,Ke,Ot,Et,te,fe,Qe,Ye,We,re,_e,kt,le,ve,Ce,ai,Tt,Yi,Te,Xe,Ee,$e,it,Rt,Ve,rt,Fe,nt,et,Bt,en,ee],styles:["[_nghost-%COMP%]{width:100%;height:100%}[_nghost-%COMP%] .p-editor-container{height:100%;display:flex;flex-direction:column;align-items:center;overflow:visible;gap:8px;border-width:0!important}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .p-editor-container:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .p-editor-toolbar{background:var(--space-400);width:100%;border-radius:0;border-width:0!important;position:sticky;top:0;z-index:1}[_nghost-%COMP%] .p-editor-toolbar .toolbar-custom-button{color:var(--contrast-100)}[_nghost-%COMP%] .p-editor-content{overflow:auto;border-radius:6px;background:none;border-width:0!important;width:100%}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .p-editor-content:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .ql-editor{padding:0}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .ql-editor:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .ql-editor h1{font-size:32px;margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor h2{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor h3{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor p{font-size:var(--font-size-body);line-height:1.6;margin-bottom:.5em;color:var(--contrast-100)}[_nghost-%COMP%] .ql-editor ul, [_nghost-%COMP%] .ql-editor ol{margin-bottom:.5em;padding-left:0}[_nghost-%COMP%] .ql-editor ul li, [_nghost-%COMP%] .ql-editor ol li{font-size:var(--font-size-body);margin-bottom:.5em}[_nghost-%COMP%] .ql-editor h1:first-child, [_nghost-%COMP%] .ql-editor h2:first-child, [_nghost-%COMP%] .ql-editor h3:first-child, [_nghost-%COMP%] .ql-editor p:first-child, [_nghost-%COMP%] .ql-editor ul:first-child, [_nghost-%COMP%] .ql-editor ol:first-child{margin-top:0!important}[_nghost-%COMP%] .full-screen-dialog[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .full-screen-dialog[_ngcontent-%COMP%] .p-dialog-mask.p-component-overlay{z-index:1000!important}[_nghost-%COMP%] .full-screen-dialog[_ngcontent-%COMP%] .p-dialog .p-dialog-content{padding:0!important}[_nghost-%COMP%] .full-screen-dialog[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{padding:8px 16px;position:absolute;bottom:0;left:0}
1[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%]{height:100%;margin-top:0!important;padding-bottom:58px}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-container{height:100%;display:flex;flex-direction:column;align-items:center;overflow:auto;gap:0;border-width:0!important}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-container::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-container::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-container:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-toolbar{width:100%;border-radius:0;border-width:0!important}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-toolbar .toolbar-custom-button{color:var(--contrast-100)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-content{overflow:auto;border-radius:6px;background:none;border-width:0!important;width:100%;height:100%}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-content::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .p-editor-content:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor{padding:16px}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor h1{font-size:32px;margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor h2{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor h3{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor p{font-size:var(--font-size-body);line-height:1.6;margin-bottom:.5em;color:var(--contrast-100)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ul, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ol{margin-bottom:.5em;padding-left:0;color:var(--contrast-100)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ul li, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ol li{font-size:var(--font-size-body);margin-bottom:.5em;color:var(--contrast-100)}[_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor h1:first-child, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor h2:first-child, [_nghost-%COMP%] .full-screen-editor[_ng
1content-%COMP%] .ql-editor h3:first-child, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor p:first-child, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ul:first-child, [_nghost-%COMP%] .full-screen-editor[_ngcontent-%COMP%] .ql-editor ol:first-child{margin-top:0!important}.article-view[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-radius:6px;gap:14px;background:var(--standard-background-container);height:100%;padding:16px 0;width:100%}.article-view[_ngcontent-%COMP%] .saving-indicator[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--font-size-body);color:#7a7a7c;margin-left:auto}.article-view__header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 16px}.article-view__header-back[_ngcontent-%COMP%]{gap:8px}.article-view[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{font-size:var(--font-size-body);padding:8px;width:24px;height:24px;min-width:24px;color:var(--contrast-100)}.article-view__title[_ngcontent-%COMP%]{font-size:var(--font-size-title);margin:0;color:var(--contrast-100)}.article-view[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:var(--danger-color)}.article-view__status[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:0 16px}.article-view__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:0 16px}.article-view__body[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}.article-view__body[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}.article-view__body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}.article-view__body[_ngcontent-%COMP%]:hover{-webkit-mask-position:left top}.article-view[_ngcontent-%COMP%] .meta-data[_ngcontent-%COMP%]{width:100%;gap:8px;padding-bottom:16px;border-bottom:1px solid #e2e2e2}.article-view[_ngcontent-%COMP%] .meta-data--no-border[_ngcontent-%COMP%]{border-bottom:none}.article-view[_ngcontent-%COMP%] .meta-data-input__label[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:var(--contrast-100);margin-bottom:4px;width:fit-content;font-weight:var(--font-weight-semibold)}.article-view[_ngcontent-%COMP%] .meta-data-input__info[_ngcontent-%COMP%]{font-size:var(--font-size-body);color:#7a7a7c;margin:0}.article-view__footer[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:0 16px;gap:16px;width:100%}.error-message[_ngcontent-%COMP%]{color:var(--danger-color);font-size:var(--font-size-caption);margin:0}[_nghost-%COMP%] .action-button{display:flex;flex-direction:row;align-items:center;justify-content:center}[_nghost-%COMP%] .action-button .p-button-label{flex:none!important}.view-original-idea-button[_ngcontent-%COMP%]{padding:2px 4px;margin-left:auto}.view-original-idea-button--mobile[_ngcontent-%COMP%]{display:none!important}.add-image-button[_ngcontent-%COMP%]{width:fit-content;padding:4px 0;font-size:var(--font-size-body);margin-top:7px;margin-bottom:7px}.image-button[_ngcontent-%COMP%]{width:32px!important;height:32px!important;padding:4px!important}.image-button--remove[_ngcontent-%COMP%]{right:8px;bottom:8px;background-color:#f8f8f8!important}.image-button--remove[_ngcontent-%COMP%]:focus, .image-button--remove[_ngcontent-%COMP%]:active{background-color:#f8f8f8!important}.cover-image[_ngcontent-%COMP%]{position:relative;width:100%}.cover-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;object-fit:cover;height:300px;max-height:300px;border-radius:6px}.responsive-editor[_ngcontent-%COMP%]{display:none;margin-top:8px}.responsive-editor[_ngcontent-%COMP%] .article-preview[_ngcontent-%COMP%]{padding:16px}.responsive-editor[_ngcontent-%COMP%] .article-preview[_ngcontent-%COMP%] h1{margin-bottom:16px}.responsive-editor[_ngcontent-%COMP%] .article-preview[_ngcontent-%COMP%] ul{padding-left:24px}
1.responsive-editor[_ngcontent-%COMP%] .article-preview[_ngcontent-%COMP%] li:not(:last-child){margin-bottom:8px}.responsive-editor[_ngcontent-%COMP%] .article-preview[_ngcontent-%COMP%] h3{margin-bottom:4px}.responsive-editor[_ngcontent-%COMP%] .viewmode-button-edit[_ngcontent-%COMP%]{padding:0!important;height:24px}[_nghost-%COMP%] .readonly-input{opacity:.4}[_nghost-%COMP%] .readonly-input:hover{border-color:#ced4da}[_nghost-%COMP%] .readonly-input:focus{border-color:#ced4da;box-shadow:none}.edit-button[_ngcontent-%COMP%] span{font-size:var(--font-size-caption)}.turn-to-post-block[_ngcontent-%COMP%]{color:var(--contrast-100)}.turn-to-post-block[_ngcontent-%COMP%] .turn-to-post-block__label{font-size:var(--font-size-caption)!important}.turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:hover, .turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:active, .turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:focus{color:#2563eb!important}.turn-into-button[_ngcontent-%COMP%]{color:var(--contrast-100)}.switch-input[_ngcontent-%COMP%]{margin-top:8px;gap:8px}.switch-input[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-top:-4px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.tones-container[_ngcontent-%COMP%]{gap:4px}.tone-capsule[_ngcontent-%COMP%]{padding:2px 4px;background:var(--space-500);border:1px solid #E7E7E7;border-radius:6px;color:var(--contrast-100);font-size:var(--font-size-caption)}.images-options-flex[_ngcontent-%COMP%]{flex:1 0 48%;object-fit:cover;height:150px;max-height:150px;background-repeat:no-repeat;border-radius:6px;background-size:cover;cursor:pointer;position:relative}.opacity-image[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff9;z-index:1}.option-full-image[_ngcontent-%COMP%]{width:24px;height:24px;background-color:var(--background-item-container);color:var(--contrast-100);display:flex;justify-content:center;align-items:center;border-radius:3px;z-index:2}.container-image-actions[_ngcontent-%COMP%]{bottom:12px;right:12px}.add-image-button[_ngcontent-%COMP%] .pi{font-size:var(--font-size-body)}.instruction-image-label[_ngcontent-%COMP%]{font-size:var(--font-size-body)}.option-selected-download[_ngcontent-%COMP%]{right:48px}.copy-text-label-button[_ngcontent-%COMP%]{margin-top:-2px}.copy-text-label-button[_ngcontent-%COMP%] span{font-size:var(--font-size-caption)} .download-icon .pi{color:var(--item-container-primary)}@media(max-width:992px){[_nghost-%COMP%] .ql-editor h1{font-size:24px}[_nghost-%COMP%] .ql-editor h2{font-size:20px}[_nghost-%COMP%] .ql-editor h3{font-size:16px}[_nghost-%COMP%] .ql-editor p{font-size:14px}[_nghost-%COMP%] .ql-editor ul li, [_nghost-%COMP%] .ql-editor ol li{font-size:14px}[_nghost-%COMP%] .ql-toolbar.ql-snow .ql-formats{margin-right:0}.article-view[_ngcontent-%COMP%]{gap:8px;border-radius:0}.article-view__header[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}.article-view__header-back[_ngcontent-%COMP%]{gap:4px}.article-view__title[_ngcontent-%COMP%]{font-size:16px}.article-view__body[_ngcontent-%COMP%]{gap:8px}.article-view[_ngcontent-%COMP%] .meta-data-input__label[_ngcontent-%COMP%]{font-size:14px!important}.article-view[_ngcontent-%COMP%] .meta-data-input__field[_ngcontent-%COMP%]{font-size:14px!important;padding:5px 8px!important}.article-view[_ngcontent-%COMP%] .meta-data-input__info[_ngcontent-%COMP%]{font-size:14px!important}.view-original-idea-button[_ngcontent-%COMP%]{margin-left:16px}.view-original-idea-button--desktop[_ngcontent-%COMP%]{display:none!important}.view-original-idea-button--mobile[_ngcontent-%COMP%]{display:inline-flex!important;padding:4px 2px;width:fit-content}.responsive-editor[_ngcontent-%COMP%]{display:flex}}"]});let i=o;return i})();var Ga=["pEditor"],jn=i=>({hidden:i}),qn=()=>({height:"100%"}),Un=()=>({matchVisual:!1}),Nn=i=>({clipboard:i});function Ha(i,o){if(i&1){let e=C();U(0),l(1,"div",3)(2,"app-article-view",4),u("saveArticleChanges",function(t){g(e);let a=p();return _(a.saveArticle(t))})("turnIntoPost",function(t){g(e);let a=p();return _(a.openIdeaViewPopup(t))}),r()(),N()}if(i&2){let e=p();c(2),s("article",e.article)("organizationContext",e.organizationContext)("closeActionFunction",e.returnToGeneratedArticles)("fromEditorView",!0)}}function Wa(i,o){i&1&&(l(0,"div",27)(1,"div",28)(2,"div",29),m(3,"Bold"),r()()())}function Qa(i,o){i&1&&(l(0,"div",27)(1,"div",28)(2,"div",29),m(3,"Italic"),r()()())}function Ya(i,o){i&1&&(l(0,"div",27)(1,"div",30)(2,"div",29),m(3,"Ordered list"),r()()())}function $a(i,o){i&1&&(l(0,"div",27)(1,"div",31)(2,"div",29),m(3,"Bullet list"),r()()())}function Ka(i,o){i&1&&(l(0,"div",27)(1,"div",32)(2,"div",29),m(3,"Link"),r()()())}function Ja(i,o){i&1&&(l(0,"div",27)(1,"div",33)(2,"div",29),m(3,"Copy text"),r()()())}function Za(i,o){if(i&1){let e=C();l(0,"dui-button",34),u("onClick",function(){g(e);let t=p(4);return _(t.copyAsHtml())})("mouseover",function(){g(e);let t=p(4);return _(t.showCopyHtml=!0)})("mouseleave",function(){g(e);let t=p(4);return _(t.showCopyHtml=!1)}),v(1,"div",35),r()}}function Xa(i,o){i&1&&(l(0,"div",27)(1,"div",36)(2,"div",37),m(3,"Copy HTML"),r()()())}function el(i,o){if(i&1){let e=C();l(0,"div",38)(1,"label",39),m(2,"Turn into:"),r(),l(3,"dui-button",40),u("onClick",function(){g(e);let t=p(4);return _(t.openIdeaViewPopup("LinkedIn Post"))}),r()()}}function tl(i,o){if(i&1){let e=C();
1l(0,"div",10)(1,"span",11)(2,"select",12)(3,"option",13),m(4,"Heading 1"),r(),l(5,"option",14),m(6,"Heading 2"),r(),l(7,"option",15),m(8,"Heading 3"),r(),l(9,"option",16),m(10,"Normal"),r()()(),l(11,"span",11)(12,"div",17)(13,"button",18),u("mouseover",function(){g(e);let t=p(3);return _(t.showTooltipBold=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showTooltipBold=!1)}),r(),f(14,Wa,4,0,"div",19),l(15,"button",20),u("mouseover",function(){g(e);let t=p(3);return _(t.showTooltipItalic=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showTooltipItalic=!1)}),r(),f(16,Qa,4,0,"div",19),r()(),l(17,"span",11)(18,"div",17)(19,"button",21),u("mouseover",function(){g(e);let t=p(3);return _(t.showTooltipOrdered=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showTooltipOrdered=!1)}),r(),f(20,Ya,4,0,"div",19),l(21,"button",22),u("mouseover",function(){g(e);let t=p(3);return _(t.showTooltipBullet=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showTooltipBullet=!1)}),r(),f(22,$a,4,0,"div",19),r()(),l(23,"span",11)(24,"button",23),u("mouseover",function(){g(e);let t=p(3);return _(t.showTooltipLink=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showTooltipLink=!1)}),r(),f(25,Ka,4,0,"div",19),r(),l(26,"dui-button",24),u("onClick",function(){g(e);let t=p(3);return _(t.copyToClipboard())})("mouseover",function(){g(e);let t=p(3);return _(t.showCopyText=!0)})("mouseleave",function(){g(e);let t=p(3);return _(t.showCopyText=!1)}),r(),f(27,Ja,4,0,"div",19)(28,Za,2,0,"dui-button",25)(29,Xa,4,0,"div",19)(30,el,4,0,"div",26),r()}if(i&2){let e=p(3);c(14),s("ngIf",e.showTooltipBold),c(2),s("ngIf",e.showTooltipItalic),c(4),s("ngIf",e.showTooltipOrdered),c(2),s("ngIf",e.showTooltipBullet),c(3),s("ngIf",e.showTooltipLink),c(2),s("ngIf",e.showCopyText),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type)),c(),s("ngIf",e.showCopyHtml),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type))}}function il(i,o){if(i&1&&(l(0,"form",7)(1,"p-editor",8,0),f(3,tl,31,9,"ng-template",9),r()()),i&2){let e=p(2);s("formGroup",e.articleForm)("ngClass",x(8,jn,e.viewMode!=="EDITOR")),c(),Q(I(10,qn)),s("readonly",e.article.status!=="NEW_DRAFT")("styleClass","articleEditorStyleClass")("spellcheck",!1)("modules",x(12,Nn,I(11,Un)))}}function nl(i,o){if(i&1){let e=C();l(0,"dui-button",43),u("onClick",function(){g(e);let t=p(4);return _(t.copyAsHtml())}),r()}i&2&&s("label","Copy HTML")}function ol(i,o){if(i&1){let e=C();l(0,"div",38)(1,"label",39),m(2,"Turn into:"),r(),l(3,"dui-button",40),u("onClick",function(){g(e);let t=p(4);return _(t.openIdeaViewPopup("LinkedIn Post"))}),r()()}}function rl(i,o){if(i&1){let e=C();l(0,"div",10),f(1,nl,1,1,"dui-button",41),l(2,"dui-button",42),u("onClick",function(){g(e);let t=p(3);return _(t.copyToClipboard())}),r(),f(3,ol,4,0,"div",26),r()}if(i&2){let e=p(3);c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type)),c(),s("label","Copy text"),c(),s("ngIf",(e.article==null||e.article.content==null?null:e.article.content.post_type)==="blog"||!(!(e.article==null||e.article.content==null)&&e.article.content.post_type))}}function al(i,o){if(i&1&&(l(0,"form",7)(1,"p-editor",8,0),f(3,rl,4,3,"ng-template",9),r()()),i&2){let e=p(2);s("formGroup",e.articleForm)("ngClass",x(8,jn,e.viewMode!=="EDITOR")),c(),Q(I(10,qn)),s("readonly",e.article.status!=="NEW_DRAFT")("styleClass","articleEditorStyleClass")("spellcheck",!1)("modules",x(12,Nn,I(11,Un)))}}function ll(i,o){if(i&1&&(U(0),l(1,"div",5),f(2,il,4,14,"form",6)(3,al,4,14,"form",6),r(),N()),i&2){let e=p();c(2),s("ngIf",e.article.status==="NEW_DRAFT"),c(),s("ngIf",e.article.status!=="NEW_DRAFT")}}function sl(i,o){i&1&&(U(0),v(1,"dapta-loader"),N())}var ft=(()=>{let o=class o{constructor(n,t,a,d,b,y,k,B,de){this.aiMarketingService=n,this.articleEditorService=t,this.authService=a,this.imaginePopupcontroller=d,this.imagineToastController=b,this.daptaPostgreService=y,this.formBuilder=k,this.route=B,this.router=de,this.loaders={article:!0,organizationContext:!0},this.articleForm=this.formBuilder.group({optimized_h1_title:["",[w.required]],optimized_meta_title:["",[w.required]],optimized_meta_description:["",[w.required]],original_keyword:["",[w.required]],proposed_url_slug:["",[w.required]],final_url:[""],optimized_body:["",[w.required]],image_cover_url:[""],image_cover_key:[""],post_type:["blog"],hashtags:[""],parent_post:[""],post_number:[""],tone:[null],with_emojis:[!1]}),this.viewMode="EDITOR",this.socialMediaItems=[],this.showCopyText=!1,this.showCopyHtml=!1,this.showTooltipLink=!1,this.showTooltipBullet=!1,this.showTooltipOrdered=!1,this.showTooltipItalic=!1,this.showTooltipBold=!1}ngOnInit(){this.route.params.subscribe(n=>{this.articleID=n.id,this.getArticle()}),this.getOrganizationContext(),this.socialMediaItems=[{label:"LinkedIn Post",icon:"pi pi-linkedin",command:()=>this.openIdeaViewPopup("LinkedIn Post")},{label:"Instagram Post",icon:"pi pi-instagram",command:()=>this.openIdeaViewPopup("Instagram Post"),disabled:!0},{label:"X Post",icon:"pi pi-twitter",command:()=>this.openIdeaViewPopup("Twitter Post"),disabled:!0}]}ngOnDestroy(){this.articleFormSubscription&&this.articleFormSubscription.unsubscribe(),this.editor.getQuill().editor.scroll.domNode.removeEventListener("blur",this.onBlur.bind(this))}
1getArticle(){return O(this,null,function*(){if(this.articleID)try{this.article=yield this.daptaPostgreService.getBlogPost(this.articleID),this.article?.content&&(this.articleFormSubscription=this.articleEditorService.getArticleFormUpdates().subscribe(n=>{this.articleForm=n}),this.articleForm.patchValue(this.article.content),this.articleForm.valueChanges.subscribe(n=>{this.articleEditorService.updateArticleForm()}),this.loaders.article=!1,setTimeout(()=>{this.editor.getQuill().editor.scroll.domNode.addEventListener("blur",this.onBlur.bind(this))}))}catch(n){console.error(n),this.loaders.article=!1}})}getOrganizationContext(){return O(this,null,function*(){this.aiMarketingService.organizationContext?(this.organizationContext=this.aiMarketingService.organizationContext,this.loaders.organizationContext=!1):this.daptaPostgreService.getOrganizationContextByOrganizationID(this.authService.userOrganization.id).then(n=>{n?(this.organizationContext=n,this.aiMarketingService.organizationContext=n):this.router.navigate(["/ai-marketing/onboarding"]),this.loaders.organizationContext=!1}).catch(n=>{console.error(n),this.loaders.organizationContext=!1})})}returnToGeneratedArticles(){this.router.url.includes("ai-blogs/")?this.router.navigate(["/ai-marketing/ai-blogs"]):this.router.navigate(["/ai-marketing/generated-blogs"],{queryParams:{segment:this.article?.status==="REJECTED"?"rejected":"content"}})}copyAsHtml(){this.article&&(navigator.clipboard.writeText(this.article.content?.optimized_body||""),this.imagineToastController.handleSuccess({message:"HTML copied to clipboard.",title:"Copy"}))}copyText(){if(this.article){let t=new DOMParser().parseFromString(this.article.content?.optimized_body||"","text/html"),a="";t.body.childNodes.forEach(b=>{b.nodeName==="P"?a+=b.innerText+` 2`:a+=b.innerText}),navigator.clipboard.writeText(a.trim()),this.imagineToastController.handleSuccess({message:"Text copied to clipboard.",title:"Copy"})}}copyToClipboard(){return O(this,null,function*(){let n=this.articleForm.get("optimized_body")?.value;if(n)try{yield navigator.clipboard.write([new ClipboardItem({"text/html":new Blob([n],{type:"text/html"}),"text/plain":new Blob([n],{type:"text/plain"})})]),this.imagineToastController.handleSuccess({message:"Text copied to clipboard.",title:"Copy"})}catch(t){console.error(t),this.imagineToastController.handleError({message:"Error copying text to clipboard.",title:"Error"})}})}saveArticle(n){if(this.articleForm.invalid){this.articleForm.markAllAsTouched();return}this.article.content=this.articleForm.value,this.article.updatedAt=new Date().toISOString(),this.daptaPostgreService.updateBlogPost(this.article).then(t=>{n?.fullScreen&&(this.imagineToastController.handleSuccess({message:"Article saved successfully.",title:"Success"}),this.articleViewComponent&&(this.articleViewComponent.fullScreen=!1))}).catch(t=>{this.imagineToastController.handleError({title:"Error",message:"Can't save changes. Please try again."})})}onBlur(){this.saveArticle()}openIdeaViewPopup(n){return O(this,null,function*(){let a=yield(yield this.imaginePopupcontroller.openPopUp({component:et,componentProps:{postType:n,parentArticle:this.article,organizationContext:this.organizationContext,turnIntoMode:!0},styles:{maxWidth:"420px",maxHeight:"700px"}})).popUpClosed();a&&a.postGenerated&&this.router.navigate(["/ai-marketing/generated-blogs"],{queryParams:{segment:"content"}})})}};o.\u0275fac=function(t){return new(t||o)(h(z),h(lt),h(R),h(H),h(K),h(G),h(ae),h(ue),h(L))},o.\u0275cmp=P({type:o,selectors:[["app-article-editor"]],viewQuery:function(t,a){if(t&1&&(q(Ga,5),q(ht,5)),t&2){let d;V(d=D())&&(a.editor=d.first),V(d=D())&&(a.articleViewComponent=d.first)}},features:[me([lt])],decls:4,vars:3,consts:[["pEditor",""],["lang","en","translate","no",1,"article-editor","flex","flex-row","w-full","h-full"],[4,"ngIf"],[1,"article-editor__forms","h-full"],[3,"saveArticleChanges","turnIntoPost","article","organizationContext","closeActionFunction","fromEditorView"],[1,"article-section"],["class","article-editor__content h-full",3,"formGroup","ngClass",4,"ngIf"],[1,"article-editor__content","h-full",3,"formGroup","ngClass"],["formControlName","optimized_body",3,"readonly","styleClass","spellcheck","modules"],["pTemplate","header"],[1,"flex","flex-row"],[1,"ql-formats",2,"margin-right","8px"],[1,"ql-header"],["value","1"],["value","2"],["value","3"],["value",""],[1,"flex"],[1,"ql-bold",3,"mouseover","mouseleave"],["class","relative",4,"ngIf"],[1,"ql-italic",3,"mouseover","mouseleave"],["value","ordered",1,"ql-list",3,"mouseover","mouseleave"],["value","bullet",1,"ql-list",3,"mouseover","mouseleave"],[1,"ql-link",3,"mouseover","mouseleave"],["type","button","icon","pi pi-copy","variant","text","styleClass","copy-text-button copy-button",3,"onClick","mouseover","mouseleave"],["type","button","variant","text","styleClass","copy-button flex align-items-center justify-content-center button-code-background",3,"onClick","mouseover","mouseleave",4,"ngIf"],["class","flex flex-row align-items-center ml-auto turn-to-post-block",4,"ngIf"],[1,"relative"],[1,"bocadillo-container","bocadillo-italic","absolute"],[1,"bocadillo-info"],[1,"bocadillo-container","bocadillo-bullet","bocadillo-ordered","absolute"],[1,"bocadillo-container","bocadillo-bullet","absolute"],[1,"bocadillo-container","bocadillo-link","absolute"],[1,"bocadillo-container","bocadillo-copy-text","absolute"],["type","button","variant","text","styleClass","copy-button flex align-items-center justify-content-center button-code-background",3,"onClick","mouseover","mouseleave"],[1,"code-background-icon"],[1,"bocadillo-container","bocadillo-copy-html","absolute"],[1,"bocadillo-info","bocadillo-info-copy-html"],[1,"flex","flex-row","align-items-center","ml-auto","turn-to-post-block"],[1,"font-weight-600"],["icon","pi pi-linkedin","variant","text","styleClass","linkedin-button","pTooltip","LinkedIn Post","tooltipPosition","bottom",3,"onClick"],["type","button","icon","pi pi-code","variant","text","styleClass","copy-text-label-button",3,"label","onClick",4,"ngIf"],["type","button","icon","pi pi-copy","variant","text","styleClass","copy-text-label-button",3,"onClick","label"],["type","button","icon","pi pi-code","variant","text","styleClass","copy-text-label-button",3,"onClick","label"]],template:function(t,a){t&1&&(l(0,"div",1),f(1,Ha,3,4,"ng-container",2)(2,ll,4,2,"ng-container",2)(3,sl,2,0,"ng-container",2),r()),t&2&&(c(),s("ngIf",a.article&&!a.loaders.article&&!a.loaders.organizationContext),c(),s("ngIf",a.article&&!a.loaders.article&&!a.loaders.organizationContext),c(),s("ngIf",a.loaders.article||a.loaders.organizationContext))},dependencies:[S,$,E,ht,te,fe,Qe,Ye,re,_e,le,ve,Ce,Ve,rt,ge,A,Je,Ke,Ae],styles:['[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%;padding:16px 20px;background:var(--background-pages-secondary)}[_nghost-%COMP%] .p-editor-container{height:100%;display:flex;flex-direction:column;align-items:center;overflow:auto;gap:8px;border-width:0!important}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .p-editor-container:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .p-editor-toolbar{background:var(--standard-background-container);width:100%;border-radius:6px;border-width:0!important}[_nghost-%COMP%] .p-editor-toolbar .toolbar-custom-button{color:var(--contrast-100)}[_nghost-%COMP%] .p-editor-content{overflow:auto;border-radius:6px;background:none;border-width:0!important;width:100%}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .p-editor-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .p-editor-content:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}[_nghost-%COMP%] .ql-editor::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}[_nghost-%COMP%] .ql-editor:hover{-webkit-mask-position:left top}[_nghost-%COMP%] .ql-editor h1{font-size:32px;margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor h2{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor h3{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}[_nghost-%COMP%] .ql-editor p{font-size:var(--font-size-body);line-height:1.6;margin-bottom:.5em;color:var(--contrast-100)}[_nghost-%COMP%] .ql-editor ul, [_nghost-%COMP%] .ql-editor ol{margin-bottom:.5em;padding-left:0;color:var(--contrast-100)}[_nghost-%COMP%] .ql-editor ul li, [_nghost-%COMP%] .ql-editor ol li{font-size:var(--font-size-body);margin-bottom:.5em;color:var(--contrast-100)}[_nghost-%COMP%] .ql-editor h1:first-child, [_nghost-%COMP%] .ql-editor h2:first-child, [_nghost-%COMP%] .ql-editor h3:first-child, [_nghost-%COMP%] .ql-editor p:first-child, [_nghost-%COMP%] .ql-editor ul:first-child, [_nghost-%COMP%] .ql-editor ol:first-child{margin-top:0!important}[_nghost-%COMP%] .ql-toolbar .ql-formats button .ql-stroke{stroke:var(--color-contrast-alternative)!important}[_nghost-%COMP%] .ql-toolbar .ql-formats button .ql-fill{fill:var
2(--color-contrast-alternative)!important}[_nghost-%COMP%] .ql-toolbar .ql-picker-label{color:var(--color-contrast-alternative)!important}[_nghost-%COMP%] .ql-toolbar .ql-picker-label:before{color:var(--color-contrast-alternative)!important}[_nghost-%COMP%] .ql-toolbar .ql-picker-label .ql-stroke{stroke:var(--color-contrast-alternative)!important}[_nghost-%COMP%] .copy-text-button .pi{color:var(--color-contrast-alternative);font-weight:var(--font-weight-semibold)}.article-editor[_ngcontent-%COMP%]{gap:16px;overflow:auto}.article-editor__forms[_ngcontent-%COMP%]{width:40%;overflow:auto}.article-editor[_ngcontent-%COMP%] .article-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:60%;height:100%;overflow:auto}.article-editor__content[_ngcontent-%COMP%]{width:100%;border-radius:8px;overflow:auto}.article-editor__preview[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;overflow:auto;gap:8px}.preview-header[_ngcontent-%COMP%]{background:#fff;width:100%;border-radius:6px;padding:8px 16px}.preview-body[_ngcontent-%COMP%]{background:#fff;border-radius:6px;overflow:auto}.preview-body[_ngcontent-%COMP%]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--space-500)}.preview-body[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--space-500)}.preview-body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--space-200);border:2px solid var(--space-300)}.preview-body[_ngcontent-%COMP%]:hover{-webkit-mask-position:left top}.article-preview[_ngcontent-%COMP%]{padding:12px 15px}.article-preview[_ngcontent-%COMP%] h1{font-size:32px;margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}.article-preview[_ngcontent-%COMP%] h2{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}.article-preview[_ngcontent-%COMP%] h3{font-size:var(--font-size-title);margin-top:1em;margin-bottom:.5em;color:var(--contrast-100);font-weight:var(--font-weight-semibold)}.article-preview[_ngcontent-%COMP%] p{font-size:var(--font-size-body);line-height:1.6;margin-bottom:.5em;color:var(--contrast-100)}.article-preview[_ngcontent-%COMP%] ul, .article-preview[_ngcontent-%COMP%] ol{margin-bottom:.5em;padding-left:0}.article-preview[_ngcontent-%COMP%] ul li, .article-preview[_ngcontent-%COMP%] ol li{font-size:var(--font-size-body);margin-bottom:.5em;padding-left:1.5em}.article-preview[_ngcontent-%COMP%] h1:first-child, .article-preview[_ngcontent-%COMP%] h2:first-child, .article-preview[_ngcontent-%COMP%] h3:first-child, .article-preview[_ngcontent-%COMP%] p:first-child, .article-preview[_ngcontent-%COMP%] ul:first-child, .article-preview[_ngcontent-%COMP%] ol:first-child{margin-top:0!important}.viewmode-button-edit[_ngcontent-%COMP%]{padding:0!important;height:24px}
2.copy-button[_ngcontent-%COMP%]{color:#6c747c}.copy-text-label-button[_ngcontent-%COMP%] span{font-size:var(--font-size-body)}.turn-to-post-block[_ngcontent-%COMP%]{color:var(--contrast-100)}.turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:hover, .turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:active, .turn-to-post-block[_ngcontent-%COMP%] .linkedin-button[_ngcontent-%COMP%]:focus{color:var(--primary-500)!important}.turn-into-button[_ngcontent-%COMP%]{color:var(--contrast-100)}.bocadillo-container[_ngcontent-%COMP%]{z-index:99999;top:32px}.bocadillo-copy-text[_ngcontent-%COMP%]{width:76px;left:-50px}.bocadillo-copy-html[_ngcontent-%COMP%]{width:95px;left:-67px}.bocadillo-info[_ngcontent-%COMP%]{position:relative;min-height:18px;background:#343435;border-radius:3px;padding:7px 3px;color:var(--contrast-100);display:flex;align-items:center;text-align:left;justify-content:center;font-weight:var(--font-weight-semibold)}.bocadillo-info[_ngcontent-%COMP%]:before{border:6px solid white;content:"";border-bottom-color:#343435;border-right-color:transparent;border-top-color:transparent;border-left-color:transparent;position:absolute;right:34px;top:-12px}.bocadillo-info-copy-html[_ngcontent-%COMP%]:before{right:39px}.icon-code[_ngcontent-%COMP%]{width:23px;position:relative;-webkit-filter:drop-shadow(0 0 0px #343435);filter:drop-shadow(0px 0px 0px #343435)}.bocadillo-link[_ngcontent-%COMP%]{width:70px;left:-17px}.bocadillo-bullet[_ngcontent-%COMP%]{width:79px;left:-52px}.bocadillo-ordered[_ngcontent-%COMP%]{width:95px;left:-68px}.bocadillo-italic[_ngcontent-%COMP%]{width:77px;left:-51px}.button-code-background[_ngcontent-%COMP%]{width:34px!important}.code-background-icon[_ngcontent-%COMP%]{background-size:100%;width:23px;height:23px;background-repeat:no-repeat;background-image:var(--code-html-icon)}@media(max-width:1200px){.article-editor__forms[_ngcontent-%COMP%]{width:45%}.article-editor[_ngcontent-%COMP%] .article-section[_ngcontent-%COMP%]{width:55%}}@media(max-width:992px){[_nghost-%COMP%]{padding:0}.article-editor__forms[_ngcontent-%COMP%]{width:100%;overflow:auto}.article-editor[_ngcontent-%COMP%] .article-section[_ngcontent-%COMP%]{display:none}}']});let i=o;return i})();var Ln=(()=>{let o=class o{canDeactivate(n,t,a,d){return n.canDeactivate()?confirm("Your company context has unsaved changes. If you leave, your changes will be lost. Are you sure you want to leave?"):!0}};o.\u0275fac=function(t){return new(t||o)}
2,o.\u0275prov=Pe({token:o,factory:o.\u0275fac,providedIn:"root"});let i=o;return i})();var cl=[{path:"",component:Zt,children:[{path:"",component:Ut},{path:"ai-blogs",component:Xt,data:{breadcrumb:"Dashboard",url:"/ai-marketing/ai-blogs",title:"Dashboard",hideBreadcrumbs:!0}},{path:"generated-blogs",component:Wt,data:{parentRoutes:["ai-blogs"],breadcrumb:"Automate Articles",title:"\u{1F4CC} Article Manager Canvas",url:"/ai-marketing/generated-blogs",hideBreadcrumbs:!0}},{path:"create-blog",component:ni,data:{parentRoutes:["ai-blogs"],breadcrumb:"Create Article",title:"Create One Article",url:"/ai-marketing/create-blog"}},{path:"company-context",component:ei,data:{hideBreadcrumbs:!0},canDeactivate:[Ln]},{path:"connections",component:ri,data:{hideBreadcrumbs:!0,title:"Connections"}},{path:"analytics",component:ii,data:{breadcrumb:"Analytics",title:"Analytics",url:"/ai-marketing/analytics",hideBreadcrumbs:!0}},{path:"ai-blogs/article-editor/:id",component:ft,data:{breadcrumb:"Article Editor",url:"/ai-marketing/article-editor",hideBreadcrumbs:!0}},{path:"article-editor/:id",component:ft,data:{breadcrumb:"Article Editor",url:"/ai-marketing/article-editor",hideBreadcrumbs:!0}},{path:"agents",loadChildren:()=>import("./chunk-H6R3M77S.js").then(i=>i.AgentsModule)},{path:"**",pathMatch:"full",redirectTo:""}]}],Gn=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)}
2,o.\u0275mod=Se({type:o}),o.\u0275inj=Me({imports:[qe.forChild(cl),qe]});let i=o;return i})();function pl(i,o){if(i&1){let e=C();l(0,"div",1)(1,"div",2)(2,"dui-button",3),u("onClick",function(){g(e);let t=p();return _(t.openCompanyContextPopUp())}),r()()()}i&2&&(c(2),s("label","Company Context"))}var Hn=(()=>{let o=class o{constructor(n,t,a){this.authService=n,this.layoutService=t,this.daptaPostgreService=a,this.changeViewMode=new ie,this.contextViewClicked=new ie,this.loading=!0}ngOnInit(){this.authService.userOrganization?.parentOrganizationID?this.userPaymentStatus=this.authService.parentOrganization?.paymentStatus||"Free":this.userPaymentStatus=this.authService.userOrganization.paymentStatus,this.daptaPostgreService.getOrganizationContextByOrganizationID(this.authService.userOrganization.id).then(n=>{if(n){this.organizationContext=n;let t=this.organizationContext?.context;this.loading=!1}})}openCompanyContextPopUp(){this.contextViewClicked.emit()}openPremiumPopUp(){this.layoutService.showPremiumFunctionalityPopUp()}};o.\u0275fac=function(t){return new(t||o)(h(R),h(ot),h(G))},o.\u0275cmp=P({type:o,selectors:[["app-blog-post-status"]],outputs:{changeViewMode:"changeViewMode",contextViewClicked:"contextViewClicked"},decls:1,vars:1,consts:[["class","blog-posts-status flex flex-column md:flex-row justify-content-between align-items-start md:align-items-center",4,"ngIf"],[1,"blog-posts-status","flex","flex-column","md:flex-row","justify-content-between","align-items-start","md:align-items-center"],[1,"flex","flex-column","sm:flex-row","align-items-start","sm:align-items-center","gap-10","context-actions"],["icon","pi pi-file","variant","outlined","styleClass","context-button",3,"onClick","label"]],template:function(t,a){t&1&&f(0,pl,3,1,"div",0),t&2&&s("ngIf",!a.loading)},dependencies:[S,E,A],styles:[".blog-posts-status[_ngcontent-%COMP%]{padding:16px 24px;border-radius:6px;background:#f5f7ff;gap:10px}.blog-posts-status__text[_ngcontent-%COMP%]{font-size:var(--font-size-body);margin-bottom:0}.blog-posts-status__subtitle[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.blog-posts-status[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{gap:10px}.blog-posts-status[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:fit-content}.view-mode-button[_ngcontent-%COMP%]{padding:0;width:42px;height:42px}.view-mode-button[_ngcontent-%COMP%] .p-button-icon{font-size:var(--font-size-body)!important}.view-mode-button--column[_ngcontent-%COMP%]{transform:rotate(90deg)}@media(max-width:575px){.blog-posts-status[_ngcontent-%COMP%]{padding:16px}.blog-posts-status[_ngcontent-%COMP%] .context-actions[_ngcontent-%COMP%], .blog-posts-status[_ngcontent-%COMP%] .context-button[_ngcontent-%COMP%]{width:100%}}"]});let i=o;return i})();var Wn=` 3 .p-timeline { 4 display: flex; 5 flex-grow: 1; 6 flex-direction: column; 7 direction: ltr; 8 } 9 10 .p-timeline-left .p-timeline-event-opposite { 11 text-align: right; 12 } 13 14 .p-timeline-left .p-timeline-event-content { 15 text-align: left; 16 } 17 18 .p-timeline-right .p-timeline-event { 19 flex-direction: row-reverse; 20 } 21 22 .p-timeline-right .p-timeline-event-opposite { 23 text-align: left; 24 } 25 26 .p-timeline-right .p-timeline-event-content { 27 text-align: right; 28 } 29 30 .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { 31 flex-direction: row-reverse; 32 } 33 34 .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { 35 text-align: right; 36 } 37 38 .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { 39 text-align: left; 40 } 41 42 .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { 43 text-align: left; 44 } 45 46 .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { 47 text-align: right; 48 } 49 50 .p-timeline-vertical .p-timeline-event-opposite, 51 .p-timeline-vertical .p-timeline-event-content { 52 padding: dt('timeline.vertical.event.content.padding'); 53 } 54 55 .p-timeline-vertical .p-timeline-event-connector { 56 width: dt('timeline.event.connector.size'); 57 } 58 59 .p-timeline-event { 60 display: flex; 61 position: relative; 62 min-height: dt('timeline.event.min.height'); 63 } 64 65 .p-timeline-event:last-child { 66 min-height: 0; 67 } 68 69 .p-timeline-event-opposite { 70 flex: 1; 71 } 72 73 .p-timeline-event-content { 74 flex: 1; 75 } 76 77 .p-timeline-event-separator { 78 flex: 0; 79 display: flex; 80 align-items: center; 81 flex-direction: column; 82 } 83 84 .p-timeline-event-marker { 85 display: inline-flex; 86 align-items: center; 87 justify-content: center; 88 position: relative; 89 align-self: baseline; 90 border-width: dt('timeline.event.marker.border.width'); 91 border-style: solid; 92 border-color: dt('timeline.event.marker.border.color');
93 border-radius: dt('timeline.event.marker.border.radius'); 94 width: dt('timeline.event.marker.size'); 95 height: dt('timeline.event.marker.size'); 96 background: dt('timeline.event.marker.background'); 97 } 98 99 .p-timeline-event-marker::before { 100 content: ' '; 101 border-radius: dt('timeline.event.marker.content.border.radius'); 102 width: dt('timeline.event.marker.content.size'); 103 height: dt('timeline.event.marker.content.size'); 104 background: dt('timeline.event.marker.content.background'); 105 } 106 107 .p-timeline-event-marker::after { 108 content: ' '; 109 position: absolute; 110 width: 100%; 111 height: 100%; 112 border-radius: dt('timeline.event.marker.border.radius'); 113 box-shadow: dt('timeline.event.marker.content.inset.shadow'); 114 } 115 116 .p-timeline-event-connector { 117 flex-grow: 1; 118 background: dt('timeline.event.connector.color'); 119 } 120 121 .p-timeline-horizontal { 122 flex-direction: row; 123 } 124 125 .p-timeline-horizontal .p-timeline-event { 126 flex-direction: column; 127 flex: 1; 128 } 129 130 .p-timeline-horizontal .p-timeline-event:last-child { 131 flex: 0; 132 } 133 134 .p-timeline-horizontal .p-timeline-event-separator { 135 flex-direction: row; 136 } 137 138 .p-timeline-horizontal .p-timeline-event-connector { 139 width: 100%; 140 height: dt('timeline.event.connector.size'); 141 } 142 143 .p-timeline-horizontal .p-timeline-event-opposite, 144 .p-timeline-horizontal .p-timeline-event-content { 145 padding: dt('timeline.horizontal.event.content.padding'); 146 } 147 148 .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { 149 flex-direction: column-reverse; 150 } 151 152 .p-timeline-bottom .p-timeline-event { 153 flex-direction: column-reverse; 154 } 155`;var dl=["content"],ml=["opposite"],ul=["marker"],vi=i=>({$implicit:i});function gl(i,o){i&1&&bt(0)}function _l(i,o){i&1&&bt(0)}function hl(i,o){if(i&1&&(U(0),f(1,_l,1,0,"ng-container",3),N()),i&2){let e=p().$implicit,n=p();c(),s("ngTemplateOutlet",n.markerTemplate||n._markerTemplate)("ngTemplateOutletContext",x(2,vi,e))}}function fl(i,o){if(i&1&&v(0,"div",2),i&2){let e=p(2);ce(e.cx("eventMarker")),s("pBind",e.ptm("eventMarker"))}}function vl(i,o){if(i&1&&v(0,"div",2),i&2){let e=p(2);ce(e.cx("eventConnector")),s("pBind",e.ptm("eventConnector"))}}function Cl(i,o){i&1&&bt(0)}function bl(i,o){if(i&1&&(l(0,"div",2)(1,"div",2),f(2,gl,1,0,"ng-container",3),r(),l(3,"div",2),f(4,hl,2,4,"ng-container",4)(5,fl,1,3,"ng-template",null,0,xt)(7,vl,1,3,"div",5),r(),l(8,"div",2),f(9,Cl,1,0,"ng-container",3),r()()),i&2){let e=o.$implicit,n=o.last,t=ne(6),a=p();ce(a.cx("event")),s("pBind",a.ptm("event")),c(),ce(a.cx("eventOpposite")),s("pBind",a.ptm("eventOpposite")),c(),s("ngTemplateOutlet",a.oppositeTemplate||a._oppositeTemplate)("ngTemplateOutletContext",x(19,vi,e)),c(),ce(a.cx("eventSeparator")),s("pBind",a.ptm("eventSeparator")),c(),s("ngIf",a.markerTemplate||a._markerTemplate)("ngIfElse",t),c(3),s("ngIf",!n),c(),ce(a.cx("eventContent")),s("pBind",a.ptm("eventContent")),c(),s("ngTemplateOutlet",a.contentTemplate||a._contentTemplate)("ngTemplateOutletContext",x(21,vi,e))}}var xl={root:({instance:i})=>["p-timeline p-component","p-timeline-"+i.align,"p-timeline-"+i.layout],event:"p-timeline-event",eventOpposite:"p-timeline-event-opposite",eventSeparator:"p-timeline-event-separator",eventMarker:"p-timeline-event-marker",eventConnector:"p-timeline-event-connector",eventContent:"p-timeline-event-content"},Qn=(()=>{class i extends Di{name="timeline";style=Wn;classes=xl;static \u0275fac=(()=>{let e;return function(t){return(e||(e=mi(i)))(t||i)}})();static \u0275prov=Pe({token:i,factory:i.\u0275fac})}return i})();var Yn=new xi("TIMELINE_INSTANCE"),wl=(()=>{class i extends Bi{bindDirectiveInstance=Le(dt,{self:!0});$pcTimeline=Le(Yn,{optional:!0,skipSelf:!0})??void 0;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}value;styleClass;align="left";layout="vertical";contentTemplate;oppositeTemplate;markerTemplate;templates;_contentTemplate;_oppositeTemplate;_markerTemplate;_componentStyle=Le(Qn);getBlockableElement(){return this.el.nativeElement.children[0]}
155onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this._contentTemplate=e.template;break;case"opposite":this._oppositeTemplate=e.template;break;case"marker":this._markerTemplate=e.template;break}})}static \u0275fac=(()=>{let e;return function(t){return(e||(e=mi(i)))(t||i)}})();static \u0275cmp=P({type:i,selectors:[["p-timeline"]],contentQueries:function(n,t,a){if(n&1&&(ct(a,dl,4),ct(a,ml,4),ct(a,ul,4),ct(a,ge,4)),n&2){let d;V(d=D())&&(t.contentTemplate=d.first),V(d=D())&&(t.oppositeTemplate=d.first),V(d=D())&&(t.markerTemplate=d.first),V(d=D())&&(t.templates=d)}},hostVars:2,hostBindings:function(n,t){n&2&&ce(t.cn(t.cx("root"),t.styleClass))},inputs:{value:"value",styleClass:"styleClass",align:"align",layout:"layout"},features:[me([Qn,{provide:Yn,useExisting:i},{provide:zi,useExisting:i}]),Mi([dt]),Pi],decls:1,vars:1,consts:[["marker",""],[3,"pBind","class",4,"ngFor","ngForOf"],[3,"pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],[3,"pBind","class",4,"ngIf"]],template:function(n,t){n&1&&f(0,bl,10,23,"div",1),n&2&&s("ngForOf",t.value)},dependencies:[S,oe,E,Ei,Pt,dt],encapsulation:2,changeDetection:0})}return i})(),$n=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=Se({type:i});static \u0275inj=Me({imports:[wl,Pt,Pt]})}return i})();var yl=i=>({open:i}),Pl=i=>({"new-content-btn--padding":i}),Ml=i=>[i],Sl=i=>({"sidebar__link--selected":i}),kl=i=>({selected:i});function Il(i,o){if(i&1&&v(0,"span"),i&2){let e=p().$implicit;ce("sidebar__icon "+e.icon)}}function Ol(i,o){if(i&1&&(l(0,"span",5),m(1),r()),i&2){let e=p().$implicit;c(),Y(e.title)}}function El(i,o){if(i&1&&(l(0,"div",19)(1,"div",20),v(2,"img",21),M(3,"some"),r(),l(4,"div")(5,"span",22),m(6),r()()()),i&2){let e=p().$implicit,n=p(2);c(2),s("ngClass",x(8,kl,n.router.url.includes(e.route)||ui(3,3,e.subRoutes,"","includes",n.router.url)))("src",e.icon,Re),c(4),Y(e.title)}}function Tl(i,o){if(i&1&&(l(0,"div")(1,"div",15),M(2,"some"),f(3,Il,1,2,"span",16)(4,Ol,2,1,"span",17)(5,El,7,10,"div",18),r()()),i&2){let e=o.$implicit,n=p(2);ce("sidebar__item"+(e.classes?" "+e.classes:"")),c(),s("routerLink",x(12,Ml,e.route))("ngClass",x(14,Sl,n.router.url.includes(e.route)||ui(2,7,e.subRoutes,"","includes",n.router.url))),c(2),s("ngIf",!(e!=null&&e.iconImage)),c(),s("ngIf",!(e!=null&&e.iconImage)),c(),s("ngIf",e.iconImage)}}function Al(i,o){i&1&&v(0,"app-billing-card-limit",23)}function Fl(i,o){if(i&1){let e=C();l(0,"div",20)(1,"div",24),m(2," You can find the onboarding here "),l(3,"div",25)(4,"span",26),u("click",function(){g(e);let t=p(2);return _(t.acceptTooltipHelpCenter())}),m(5,"Accept"),r()()()()}}function Vl(i,o){if(i&1){let e=C();l(0,"div",2)(1,"dui-button",3),v(2,"i",4),l(3,"span",5),m(4," New Content "),r(),l(5,"dapta-tooltip-content",6)(6,"div",7)(7,"dui-button",8),u("onClick",function(){g(e);let t=p();return _(t.createNewIdeas())}),m(8," Generate with AI "),r(),l(9,"dui-button",8),u("onClick",function(){g(e);let t=p();return _(t.createIdeaManually())}),m(10," Create Manually "),r()()()(),f(11,Tl,6,16,"div",9)(12,Al,1,0,"app-billing-card-limit",10),v(13,"p-menu",11,0),l(15,"dui-button",12),u("onClick",function(t){g(e);let a=ne(14);return _(a.toggle(t))}),r(),l(16,"dui-button",13),u("onClick",function(t){g(e);let a=ne(14);return _(a.toggle(t))}),r(),f(17,Fl,6,0,"div",14),r()}if(i&2){let e=p();s("ngClass",x(11,yl,e.isOpen)),c(),s("openOnClick",!0)("ngClass",x(13,Pl,!e.isOpen)),c(4),s("showOrigin",!1),c(6),s("ngForOf",e.menu),c(),s("ngIf",e.isOpen&&!e.isWhiteBrand),c(),s("model",e.helpMenuItems)("popup",!0),c(3),s("label","Help Center")("ngClass",e.isWhiteBrand?"mt-auto":""),c(),s("ngIf",e.tooltipHelpCenter)}}var Kn=(()=>{let o=class o{constructor(n,t,a,d,b){this.router=n,this.authService=t,this.daptaPostgreSqlService=a,this.aiMarketingService=d,this.imagineAlertController=b,this.menuItems=[],this.menu=[],this.blogIdeas=[],this.helpMenuItems=[{label:"Play Onboarding",icon:"pi pi-play",command:()=>this.resetOnboarding()},{label:"Dapta Docs",icon:"pi pi-book",url:"https://docs.dapta.ai/v/dapta-docs-es/ai-marketing"}],this.payWall=!0,this.userPaymentStatus="",this.tooltipHelpCenter=!1,this.isOpen=!0}ngOnInit(){this.checkPayWall(),this.checkResponsive(),this.payWallSubscription=this.aiMarketingService.paywallSubject.subscribe(n=>{this.payWall=n,this.payWall?this.menu=this.menuItems.filter(t=>t.route!=="connections"&&t.route!=="ai-blogs"):this.menu=this.menuItems}),this.getTooltipHelpCenterStatus()}ngOnDestroy(){this.payWallSubscription.unsubscribe()}checkResponsive(){let n=window.matchMedia("(max-width: 799px)");n.matches&&(this.isOpen=!1),n.addEventListener("change",t=>{t.matches?this.isOpen=!1:this.isOpen=!0})}checkPayWall(){return O(this,null,function*(){this.organizationContext=yield this.daptaPostgreSqlService.getOrganizationContextByOrganizationID(this.authService.userOrganization.id),this.authService.isPaid&&(this.payWall=!1),this.aiMarketingService.payWall=this.payWall,this.aiMarketingService.paywallSubject.next(this.payWall),this.payWall&&(this.menu=this.menuItems.filter(n=>n.route!=="connections"&&n.route!=="ai-blogs"))})}toggleSidebar(){this.isOpen=!this.isOpen}resetOnboarding(){this.aiMarketingService.resetOnboarding(),setTimeout(()=>{window.location.href="/ai-marketing/generated-blogs"},2e3)}get isWhiteBrand(){return this.authService.isWhiteBrand}get url(){return this.router.url}getTooltipHelpCenterStatus(){this.aiMarketingService.tooltipHelpCenter$.subscribe(n=>{this.tooltipHelpCenter=n})}acceptTooltipHelpCenter(){this.aiMarketingService.changeTooltipHelpStatus(!1)}createNewIdeas(){this.aiMarketingService.createNewIdeas()}createIdeaManually(){this.aiMarketingService.createIdeaManually("NEW",this.blogIdeas)}};o.\u0275fac=function(t){return new(t||o)(h(L),h(R),h(G),h(z),h(jt))}
155,o.\u0275cmp=P({type:o,selectors:[["dapta-ai-sidebar"]],inputs:{menuItems:"menuItems"},decls:1,vars:1,consts:[["helpMenu",""],["class","sidebar",3,"ngClass",4,"ngIf"],[1,"sidebar",3,"ngClass"],["daptaTooltip","","styleClass","new-content-btn gap-8px",3,"openOnClick","ngClass"],[1,"pi","pi-plus"],[1,"sidebar__text"],["moveToBottom","120px","moveToLeft","100px","width","170px",3,"showOrigin"],[1,"idea-options"],["variant","text",3,"onClick"],[3,"class",4,"ngFor","ngForOf"],["class","mt-auto",4,"ngIf"],["appendTo","body",3,"model","popup"],["icon","pi pi-question-circle","variant","text","styleClass","help-center-button help-center-button--mobile mt-auto md:hidden",3,"onClick"],["icon","pi pi-question-circle","variant","text","styleClass","help-center-button help-center-button--desktop hidden md:block relative",3,"onClick","label","ngClass"],["class","relative",4,"ngIf"],[1,"sidebar__link",3,"routerLink","ngClass"],[3,"class",4,"ngIf"],["class","sidebar__text",4,"ngIf"],["class","flex",4,"ngIf"],[1,"flex"],[1,"relative"],["alt","Icon item",1,"item-image-menu",3,"ngClass","src"],[1,"menu-text-image","sidebar__text"],[1,"mt-auto"],[1,"absolute","tooltip-help-center"],[1,"mt-2"],[1,"font-semibold","cursor-pointer","accept-tooltip",3,"click"]],template:function(t,a){t&1&&f(0,Vl,18,15,"div",1),t&2&&s("ngIf",a.url!=="/ai-marketing")},dependencies:[S,$,oe,E,qe,wt,Yt,un,A,Fe,nt,zt,Vt,Dt,gn],styles:['[_nghost-%COMP%]{display:block}.new-content-btn[_ngcontent-%COMP%]{margin-top:16px;margin-bottom:16px;width:100%;justify-content:center;height:42px}.new-content-btn--padding[_ngcontent-%COMP%]{padding:9px}.sidebar[_ngcontent-%COMP%]{width:70px;background-color:var(--aux-principal-50);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:width .3s;padding:16px;border-right:1px solid var(--main-border)}.sidebar.open[_ngcontent-%COMP%]{width:218px}.sidebar__item[_ngcontent-%COMP%]{margin-bottom:8px;width:100%;text-align:center}.sidebar__link[_ngcontent-%COMP%]{padding:8px;color:var(--sidebar-font);text-decoration:none;display:flex;align-items:center;gap:8px;border-radius:6px;font-size:var(--font-size-body);cursor:pointer}.sidebar__link--selected[_ngcontent-%COMP%]{background-color:var(--sidebar-selected-background)!important;color:var(--sidebar-selected-color)}.sidebar[_ngcontent-%COMP%] .sidebar__text[_ngcontent-%COMP%]{display:none}.sidebar__icon[_ngcontent-%COMP%]{font-size:var(--font-size-title);margin:0 auto}.sidebar.open[_ngcontent-%COMP%] .sidebar__text[_ngcontent-%COMP%]{display:block}.sidebar.open[_ngcontent-%COMP%] .sidebar__link[_ngcontent-%COMP%] .sidebar__icon[_ngcontent-%COMP%]{margin:0}.bx-building[_ngcontent-%COMP%]{font-size:var(--font-size-title);margin-left:-3px!important}.help-center-button[_ngcontent-%COMP%]{padding:2px 5px!important;margin-top:8px}.tooltip-help-center[_ngcontent-%COMP%]{border-radius:6px;background-color:var(--card-background-color);border:1px solid var(--tooltip-help-center);font-size:var(--font-size-body);width:271px;height:88px;top:-81px;z-index:10;left:85px;padding:10px 15px 15px}.tooltip-help-center[_ngcontent-%COMP%]:before, .tooltip-help-center[_ngcontent-%COMP%]:after{border:9px solid var(--tooltip-help-center);content:"";border-bottom-color:transparent;border-top-color:transparent;border-left-color:transparent;position:absolute;top:57px}.tooltip-help-center[_ngcontent-%COMP%]:before{border-right-color:var(--tooltip-help-center);left:-18px}.tooltip-help-center[_ngcontent-%COMP%]:after{border-right-color:var(--card-background-color);left:-17px}.accept-tooltip[_ngcontent-%COMP%]{color:var(--primary)}.item-image-menu[_ngcontent-%COMP%]{width:30px;position:absolute;top:-7px;left:-5px}.item-image-menu.selected[_ngcontent-%COMP%]{filter:var(--filter-primary-400)}.menu-text-image[_ngcontent-%COMP%]{left:28px;position:relative}@media(max-width:798px){.sidebar[_ngcontent-%COMP%]{width:50px;padding:8px}.tooltip-help-center[_ngcontent-%COMP%]{left:37px}.item-image-menu[_ngcontent-%COMP%]{top:-15px}}']});let i=o;return i})();var Jn=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)}
155,o.\u0275mod=Se({type:o}),o.\u0275inj=Me({imports:[S,qe,Kt]});let i=o;return i})();var Zn=(()=>{let o=class o{constructor(){this.menuItems=[{label:"Delete",icon:"delete",command:()=>{console.log("Delete")}},{label:"Download",icon:"download",command:()=>{console.log("Download")}}]}ngOnInit(){}};o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=P({type:o,selectors:[["app-context-file-card"]],decls:8,vars:2,consts:[["menu",""],[1,"file-item"],["src","","alt","",1,"file-item__preview"],[1,"file-item__footer","flex","flex-row","align-items-center"],[1,"file-item__title"],["appendTo","body",3,"model","popup"],["icon","pi pi-ellipsis-v","variant","text","styleClass","ml-auto file-item__option-btn",3,"onClick"]],template:function(t,a){if(t&1){let d=C();l(0,"div",1),v(1,"img",2),l(2,"div",3)(3,"h5",4),m(4,"sample.pdf"),r(),v(5,"p-menu",5,0),l(7,"dui-button",6),u("onClick",function(y){g(d);let k=ne(6);return _(k.toggle(y))}),r()()()}t&2&&(c(5),s("model",a.menuItems)("popup",!0))},dependencies:[Fe,nt,A],styles:[".file-item[_ngcontent-%COMP%]{width:100%;height:130px;border:2px solid #ededed;border-radius:6px;display:flex;flex-direction:column}.file-item__preview[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;border-radius:6px 6px 0 0}.file-item__title[_ngcontent-%COMP%]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--contrast-100);margin:0}.file-item__footer[_ngcontent-%COMP%]{padding:8px 10px;background:#f2f2f2;border-radius:0 0 6px 6px}.file-item__option-btn[_ngcontent-%COMP%]{width:16px!important;height:16px!important;min-width:16px;min-height:16px;color:var(--contrast-100);padding:0}.file-item__option-btn[_ngcontent-%COMP%] span{font-size:var(--font-size-caption)!important}"]});let i=o;return i})();var Ym=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)}
155,o.\u0275mod=Se({type:o}),o.\u0275inj=Me({imports:[Kn,S,Gn,le,He,$n,on,Fe,Ve,Ji,Ze,Ri,ji,Ee,Te,Yt,Jn,mn,te,Cn,Xi,wn,it,_n,zt,Bt,At,$i,nn,Ht,Wi,fn,xn,Nt,vn,hn,gt,Hn,ut,Ut,Wt,Zt,Xt,ei,ii,Jt,ni,ri,ti,ze,Lt,oi,Qi,Zn,et,Ot,ht,ft,Et,Tt,li,Gt,bn]});let i=o;return i})();export{Ym as AiMarketingModule};
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.