1"use strict";(self.webpackChunkprivacypillar_sfo3=self.webpackChunkprivacypillar_sfo3||[]).push([["src_app_privacy_consent-solutions_consent-preference-workflows_consent-preference-workflows_m-d8ee5d"],{2841:(gn,ce,h)=>{h.r(ce),h.d(ce,{ConsentPreferenceWorkflowsModule:()=>pn});var O=h(36895),A=h(51692),se=h(38611),pe=h(8929),$=h(7625),Te=h(32264),d=h(18348),le=h(54284),I=h(31124);const Ae=({icon:r,bg:i,fg:o,logoUrl:t,logoBg:n})=>(0,d.jsx)("div",{style:{width:32,height:32,borderRadius:8,background:t?n??"#f5f5f5":i,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,overflow:"hidden"},children:t?(0,d.jsx)("img",{src:t,alt:"",style:{width:22,height:22,objectFit:"contain"}}):(0,d.jsx)("i",{className:r,style:{color:o,fontSize:13}})}),Ie=({onDelete:r})=>(0,d.jsx)("button",{onClick:r,title:"Remove node",style:{width:22,height:22,borderRadius:5,background:"transparent",border:"none",cursor:"pointer",color:"#d1d5db",fontSize:15,lineHeight:1,padding:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},onMouseEnter:i=>i.currentTarget.style.color="#ef4444",onMouseLeave:i=>i.currentTarget.style.color="#d1d5db",children:"\xd7"}),j=({text:r})=>(0,d.jsx)("div",{style:{fontSize:10.5,fontWeight:600,color:"#6b7280",textTransform:"uppercase",letterSpacing:".5px",marginBottom:4},children:r}),K={width:"100%",boxSizing:"border-box",fontSize:12.5,padding:"6px 9px",borderRadius:6,outline:"none",fontFamily:"inherit",background:"#ffffff",color:"#111827",transition:"border-color .15s, box-shadow .15s"},Q=({value:r,onChange:i,options:o,placeholder:t,accent:n,disabled:a=!1})=>(0,d.jsxs)("select",{value:r,onChange:c=>i(c.target.value),disabled:a,style:{...K,border:"1.5px solid "+(r?n+"66":"#e5e7eb"),color:r?"#111827":"#9ca3af",cursor:a?"not-allowed":"pointer",opacity:a?.55:1},children:[(0,d.jsx)("option",{value:"",style:{color:"#9ca3af"},children:t}),o.map(c=>(0,d.jsx)("option",{value:c.value,style:{color:"#111827"},children:c.label},c.value))]}),We=({value:r,onChange:i,placeholder:o,accent:t})=>(0,d.jsx)("input",{type:"text",value:r,onChange:n=>i(n.target.value),placeholder:o,style:{...K,border:"1.5px solid "+(r?t+"66":"#e5e7eb")}}),Le=({value:r,onChange:i,options:o,placeholder:t,accent:n})=>{const a=Array.isArray(r)?r.join(","):r??"",c=a?a.split(",").filter(Boolean):[],_=l=>{const C=c.includes(l)?c.filter(S=>S!==l):[...c,l];i(C.join(","))},u=l=>o.find(C=>C.value===l)?.label??l;return(0,d.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:5},children:[c.length>0&&(0,d.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:4},children:c.map(l=>(0,d.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:4,background:n+"18",border:`1px solid ${n}55`,borderRadius:4,padding:"2px 7px",fontSize:11,color:n,fontWeight:500},children:[u(l),(0,d.jsx)("span",{onClick:()=>_(l),style:{cursor:"pointer",fontSize:13,lineHeight:1,fontWeight:700},children:"\xd7"})]},l))}),(0,d.jsxs)("select",{value:"",onChange:l=>{l.target.value&&_(l.target.value)},style:{...K,border:"1.5px solid "+(c.length>0?n+"66":"#e5e7eb"),color:"#9ca3af",cursor:"pointer"},children:[(0,d.jsx)("option",{value:"",style:{color:"#9ca3af"},children:0===c.length?t:"+ Add connection\u2026"}),o.map(l=>(0,d.jsx)("option",{value:l.value,disabled:c.includes(l.value),style:{color:c.includes(l.value)?"#9ca3af":"#111827"},children:c.includes(l.value)?`\u2713 ${l.label}`:l.label},l.value))]})]})},Fe=["GET","POST","PUT","PATCH","DELETE"],De={GET:{bg:"#f0fdf4",fg:"#15803d",border:"#bbf7d0"},POST:{bg:"#eff6ff",fg:"#1d4ed8",border:"#bfdbfe"},PUT:{bg:"#fffbeb",fg:"#92400e",border:"#fde68a"},PATCH:{bg:"#f5f3ff",fg:"#6d28d9",border:"#ddd6fe"},DELETE:{bg:"#fef2f2",fg:"#b91c1c",border:"#fecaca"}},Ee=({methodValue:r,urlValue:i,onMethodChange:o,onUrlChange:t,accent:n})=>{const a=De[r]||{bg:"#f9fafb",fg:"#374151",border:"#e5e7eb"};return(0,d.jsxs)("div",{style:{display:"flex",gap:5},children:[(0,d.jsx)("select",{value:r,onChange:c=>o(c.target.value),style:{...K,width:72,flexShrink:0,padding:"6px 5px",fontWeight:700,fontSize:10.5,background:a.bg,color:a.fg,border:`1.5px solid ${a.border}`},children:Fe.map(c=>(0,d.jsx)("option",{value:c,children:c},c))}),(0,d.jsx)("input",{type:"text",value:i,onChange:c=>t(c.target.value),placeholder:"https://example.com/webhook",style:{...K,flex:1,minWidth:0,border:"1.5px solid "+(i?n+"66":"#e5e7eb")}})]})},Ue=({value:r,onChange:i,actions:o,placeholder:t,accent:n})=>(0,d.jsxs)("select",{value:r,onChange:a=>i(a.target.value),style:{...K,border:"1.5px solid "+(r?n+"66":"#e5e7eb"),color:r?"#111827":"#9ca3af",cursor:"pointer"},children:[(0,d.jsx)("option",{value:"",style:{color:"#9ca3af"},children:t}),o.map(a=>(0,d.jsx)("option",{value:a.name,title:a.description,style:{color:"#111827"},children:a.description},a.name))]}),qe=({id:r,data:i,config:o})=>{const{theme:t,handles:n,fields:a,badge:c,badgeIcon:_}=o,[u,l]=(0,le.useState)(()=>{const s={};return a.forEach(b=>{if("method"===b.kind)s[b.key]=i?.input?.method||"POST",s[b.urlKey]=i?.input?.url||"";
1else{const p=i?.input?.[b.key]??i?.condition?.[b.key]??"";s[b.key]=Array.isArray(p)?p.join(","):String(p??"")}}),s}),C=a.some(s=>"field"===s.key||"type"===s.key),S=s=>{C?window.dispatchEvent(new CustomEvent("nodeConditionChange",{detail:{id:r,condition:{field:s.field??"",type:s.type??"",value:s.value??""}}})):window.dispatchEvent(new CustomEvent("connectorNodeChange",{detail:{id:r,inputVals:s,connectorId:s.connection_ids??s.connection_id??s.url??"",query:s.query,method:s.method,headers:s.headers}}))};(0,le.useEffect)(()=>{C||S(u)},[]);const M=(s,b)=>{const p={...u,[s]:b};"field"===s&&(p.value=""),l(p),S(p)},g=a.length>0,y=!g||a.every(s=>"method"===s.kind?!!u[s.urlKey]:!!u[s.key]),P={width:10,height:10,background:t.accent,border:"2px solid #ffffff",boxShadow:`0 0 0 1.5px ${t.accent}50`},m="vertical"===i?.layoutDirection,x=m?I.Ly.Top:I.Ly.Left,f=m?I.Ly.Bottom:I.Ly.Right;return(0,d.jsxs)("div",{style:{fontFamily:"'Inter','Segoe UI',system-ui,sans-serif"},children:[n.includes("target")&&(0,d.jsx)(I.HH,{type:"target",position:x,style:P}),(0,d.jsxs)("div",{style:{width:264,background:"#ffffff",border:"1px solid #e5e7eb",borderTop:`3px solid ${t.accent}`,borderRadius:8,boxShadow:"0 1px 3px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05)",overflow:"hidden"},children:[(0,d.jsxs)("div",{style:{padding:"10px 12px",display:"flex",alignItems:"center",gap:9,background:"#ffffff",borderBottom:a.length>0?"1px solid #f3f4f6":"none"},children:[(0,d.jsx)(Ae,{icon:o.icon,bg:t.iconBg,fg:t.iconFg,logoUrl:o.logoUrl,logoBg:o.logoBg}),(0,d.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,d.jsx)("div",{style:{fontSize:13,fontWeight:600,color:"#111827",lineHeight:1.3,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:o.title}),(0,d.jsx)("div",{style:{fontSize:11,color:"#9ca3af",marginTop:1,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:o.subtitle})]}),g&&(0,d.jsx)("div",{title:y?"Ready":"Needs configuration",style:{width:7,height:7,borderRadius:"50%",flexShrink:0,background:y?"#16a34a":"#e5e7eb",boxShadow:y?"0 0 0 2px #dcfce7":"none",transition:"background .25s, box-shadow .25s"}}),(0,d.jsx)(Ie,{onDelete:()=>window.dispatchEvent(new CustomEvent("deleteNode",{detail:{id:r}}))})]}),a.length>0&&(0,d.jsx)("div",{style:{padding:"10px 12px 12px",background:"#f9fafb",display:"flex",flexDirection:"column",gap:9},children:a.map(s=>{if("select"===s.kind){const b=(i?.[s.optionsKey]||[]).map(p=>"string"==typeof p?{label:p,value:p}:{label:p.label??p.name,value:p.value??p.id});return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Q,{value:u[s.key]||"",onChange:p=>M(s.key,p),options:b,placeholder:s.placeholder,accent:t.accent})]},s.key)}if("dynamic-select"===s.kind){const p=(i?.[s.sourceKey]||[]).map(w=>({label:"object"==typeof w[s.labelProp]?w[s.labelProp]["en-US"]??"":String(w[s.labelProp]??""),value:String(w[s.valueProp]??"")}));return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Q,{value:u[s.key]||"",onChange:w=>M(s.key,w),options:p,placeholder:s.placeholder,accent:t.accent})]},s.key)}if("dynamic-multiselect"===s.kind){const p=(i?.[s.sourceKey]||[]).map(w=>({label:"object"==typeof w[s.labelProp]?w[s.labelProp]["en-US"]??"":String(w[s.labelProp]??""),value:String(w[s.valueProp]??"")}));return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Le,{value:u[s.key]||"",onChange:w=>M(s.key,w),options:p,placeholder:s.placeholder,accent:t.accent})]},s.key)}if("chained-select"===s.kind){const b=u[s.fieldKey]||"",w=((i?.[s.valuesMapKey]||{})[b]||[]).map(k=>({label:k,value:k}));return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Q,{value:u[s.key]||"",onChange:k=>M(s.key,k),options:w,placeholder:s.placeholder,accent:t.accent,disabled:!b})]},s.key)}if("input"===s.kind)return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(We,{value:u[s.key]||"",onChange:b=>M(s.key,b),placeholder:s.placeholder,accent:t.accent})]},s.key);if("method"===s.kind)return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Ee,{methodValue:u[s.key]||"POST",urlValue:u[s.urlKey]||"",onMethodChange:b=>M(s.key,b),onUrlChange:b=>M(s.urlKey,b),accent:t.accent})]},s.key);if("action-select"===s.kind){const b=i?.actionsList||[];return(0,d.jsxs)("div",{children:[(0,d.jsx)(j,{text:s.label}),(0,d.jsx)(Ue,{value:u[s.key]||"",onChange:p=>M(s.key,p),actions:b,placeholder:s.placeholder,accent:t.accent})]},s.key)}return null})}),(0,d.jsxs)("div",{style:{padding:"4px 12px 6px",background:"#ffffff",borderTop:"1px solid #f3f4f6",display:"flex",alignItems:"center",gap:5},children:[(0,d.jsx)("i",{className:_,style:{fontSize:9,color:t.accent+"99"}}
1),(0,d.jsx)("span",{style:{fontSize:10,color:"#9ca3af",fontWeight:500,letterSpacing:".2px"},children:c})]})]}),n.includes("source")&&(0,d.jsx)(I.HH,{type:"source",position:f,style:P})]})},V="workflowNode",N={},de={green:{accent:"#16a34a",accentDark:"#15803d",iconBg:"#f0fdf4",iconFg:"#16a34a"},red:{accent:"#dc2626",accentDark:"#b91c1c",iconBg:"#fef2f2",iconFg:"#dc2626"},violet:{accent:"#7c3aed",accentDark:"#6d28d9",iconBg:"#f5f3ff",iconFg:"#7c3aed"},amber:{accent:"#d97706",accentDark:"#b45309",iconBg:"#fffbeb",iconFg:"#d97706"},sky:{accent:"#0284c7",accentDark:"#0369a1",iconBg:"#f0f9ff",iconFg:"#0284c7"},indigo:{accent:"#005B9B",accentDark:"#005B9B",iconBg:"#eef2ff",iconFg:"#005B9B"},orange:{accent:"#ea580c",accentDark:"#c2410c",iconBg:"#fff7ed",iconFg:"#ea580c"},pink:{accent:"#db2777",accentDark:"#be185d",iconBg:"#fdf2f8",iconFg:"#db2777"},teal:{accent:"#0d9488",accentDark:"#0f766e",iconBg:"#f0fdfa",iconFg:"#0d9488"}};function q(r){return N[r]}const Be={[V]:r=>{const i=r.data?.name??"",o=N[i];return o?(0,d.jsx)(qe,{...r,config:o}):(0,d.jsxs)("div",{style:{width:264,padding:"10px 14px",background:"#fff",border:"1.5px solid #fca5a5",borderTop:"3px solid #dc2626",borderRadius:8,fontFamily:"'Inter',sans-serif",fontSize:12,color:"#b91c1c",boxShadow:"0 1px 3px rgba(0,0,0,.08)"},children:["Unknown node: ",(0,d.jsx)("strong",{children:i||"(no name)"})]})}};var T=h(24006),ge=h(591),fe=h(21086),D=h(87545);const Ke=[{label:"Preference Name",value:"communication_preferences.name"},{label:"Purpose Name",value:"purposes.name"}],Re=[{label:"Equals (Boolean)",value:"equalsBool"},{label:"Not Equals (Boolean)",value:"notEqualsBool"}];var e=h(94650),X=h(62430);let Ge=(()=>{const i=class extends X.a{constructor(){super({oid:"",pid:"",nodes:[],edges:[],purposes:[],preferences:[],workFlowDetails:{},workFlowId:"",intergationList:[],nodeConfigs:[],actionsMap:{}})}};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),r})();var W=h(42111),E=h(61737),U=h(27221),Z=h(92340),ee=h(80529);let Ye=(()=>{const i=class{constructor(t){this.http=t,this.purposeBasepath="/consent-management/consent-purpose/",this.preferencesBasepath="/consent-management/consent-communication-preference/"}getConsentPurposes(t){return this.http.get(`${Z.N.apiUrlV2}${this.purposeBasepath}${t}`).pipe((0,U.K)(n=>(0,E._)(n)))}getPreferences(t){return this.http.get(`${Z.N.apiUrlV2}${this.preferencesBasepath}${t}`).pipe((0,U.K)(n=>(0,E._)(n)))}saveWorkFlow(t){return this.http.post(`${Z.N.apiUrlV2}/consent-management/workflow`,t).pipe((0,U.K)(n=>(0,E._)(n)))}updateWorkFlow(t){return this.http.put(`${Z.N.apiUrlV2}/consent-management/workflow`,t).pipe((0,U.K)(n=>(0,E._)(n)))}getWorkFlowDetails(t,n){return this.http.get(`${Z.N.apiUrlV2}/consent-management/workflow/${t}/${n}`).pipe((0,U.K)(a=>(0,E._)(a)))}getIntegrationList(t){return this.http.get(`${Z.N.apiUrlV2}/consent-management/integrations/${t}`).pipe((0,U.K)(n=>(0,E._)(n)))}getWorkflowNodeConfigs(){return(0,fe.of)(Je)}getWorkflowActions(){return this.http.get(`${Z.N.apiUrlV2}/consent-management/workflow-activities`).pipe((0,U.K)(t=>(0,E._)(t)))}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(ee.eN))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),r})();const Je={response:[{activityName:"StartConsentPreference",title:"Start",subtitle:"Workflow entry point",icon:"fas fa-play",theme:"green",handles:["source"],badge:"Entry Node",badgeIcon:"fas fa-circle",needsState:!1,defaultInput:{},fields:[],behaviour:{isStartNode:!0,requiresOutgoing:!0,serializeAs:"none"},sidebarGroup:"Flow Control",sidebarLabel:"Start",sidebarDesc:"Entry point",sidebarKeywords:"start consent entry",sidebarIcon:"fas fa-play-circle",sidebarTheme:"start"},{activityName:"EndConsentPreference",title:"End",subtitle:"Workflow terminal",icon:"fas fa-stop",theme:"red",handles:["target"],badge:"Terminal Node",badgeIcon:"fas fa-circle",needsState:!1,defaultInput:{},fields:[],behaviour:{requiresIncoming:!0,serializeAs:"terminal",resultKey:"resultEnd"},sidebarGroup:"Flow Control",sidebarLabel:"End",sidebarDesc:"Terminal node",sidebarKeywords:"end consent terminal",sidebarIcon:"fas fa-stop-circle",sidebarTheme:"end"},{activityName:"CheckConsentPreferenceCondition",title:"Condition",subtitle:"Branch on field value",icon:"fas fa-filter",theme:"violet",handles:["target","source"],badge:"on_success \u2192 on_failure",badgeIcon:"fas fa-code-branch",needsState:!0,defaultInput:{field:"",type:"",value:""},fields:[{kind:"select",key:"field",label:"Field",placeholder:"Select field\u2026",optionsKey:"fields"},{kind:"select",key:"type",label:"Operator",placeholder:"Select operator\u2026",optionsKey:"operators"},{kind:"chained-select",key:"value",label:"Value",placeholder:"Select value\u2026",fieldKey:"field",valuesMapKey:"valuesMap"}],behaviour:{requiresIncoming:!0,requiresOutgoing:!0,requiredFields:["condition.field","condition.type","condition.value"],serializeAs:"condition",isBranchingNode:!0,stateInjection:{kind:"conditionOptions",purposesKey:"purposes.name",preferencesKey:"communication_preferences.name"}},sidebarGroup:"Logic",sidebarLabel:"Condition",sidebarDesc:"Branch on field value",sidebarKeywords:"condition check filter branch logic",sidebarIcon:"fas fa-filter",sidebarTheme:"condition"},{activityName:"MailchimpAction",title:"Mailchimp",subtitle:"Email marketing automation",icon:"fab fa-mailchimp",theme:"amber",logoUrl:"assets/integration-logo/mailchimp-com-logo.png",logoBg:"#FFF9E6",handles:["target"],badge:"Email Marketing",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],seri
1alizeAs:"input",resultKey:"mailchimpResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Mailchimp",sidebarDesc:"Email marketing automation",sidebarKeywords:"mailchimp subscribe unsubscribe email marketing",sidebarIcon:"fab fa-mailchimp",sidebarTheme:"mailchimp",systemName:"mailchimp"},{activityName:"SalesforceAction",title:"Salesforce",subtitle:"CRM & sales platform",icon:"fas fa-cloud",theme:"sky",logoUrl:"assets/integration-logo/salesforce-com-logo.png",logoBg:"#E5F6FF",handles:["target"],badge:"CRM Integration",badgeIcon:"fas fa-handshake",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"salesforceResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Salesforce",sidebarDesc:"CRM & sales platform",sidebarKeywords:"salesforce crm sales cloud",sidebarIcon:"fas fa-cloud",sidebarTheme:"sky",systemName:"salesforce"},{activityName:"HubSpotAction",title:"HubSpot",subtitle:"CRM & marketing hub",icon:"fas fa-hubspot",theme:"orange",logoUrl:"assets/integration-logo/hubspot-de-logo.png",logoBg:"#FFF3EF",comingSoon:!0,handles:["target"],badge:"CRM Integration",badgeIcon:"fas fa-handshake",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"hubspotResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"HubSpot",sidebarDesc:"CRM & marketing hub",sidebarKeywords:"hubspot crm marketing sales hub",sidebarIcon:"fas fa-hubspot",sidebarTheme:"orange",systemName:"hubspot"},{activityName:"SendinblueAction",title:"Brevo (Sendinblue)",subtitle:"Email & marketing automation",icon:"fas fa-at",theme:"sky",logoUrl:"assets/integration-logo/sendblue-com-logo.png",logoBg:"#E6F7F3",comingSoon:!0,handles:["target"],badge:"Email Marketing",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"sendinblueResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Brevo (Sendinblue)",sidebarDesc:"Email & marketing automation",sidebarKeywords:"sendinblue brevo email marketing automation",sidebarIcon:"fas fa-at",sidebarTheme:"sky",systemName:"sendinblue"},{activityName:"ActiveCampaignAction",title:"ActiveCampaign",subtitle:"Email marketing & CRM",icon:"fas fa-bullhorn",theme:"sky",logoUrl:"assets/integration-logo/activecampaign-com-logo.png",logoBg:"#EEF2FF",comingSoon:!0,handles:["target"],badge:"Email Marketing",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"activeCampaignResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"ActiveCampaign",sidebarDesc:"Email marketing & CRM",sidebarKeywords:"activecampaign email marketing crm automation",sidebarIcon:"fas fa-bullhorn",sidebarTheme:"sky",systemName:"activecampaign"},{activityName:"SendGridAction",title:"SendGrid",subtitle:"Transactional email delivery",icon:"fas fa-envelope-open-text",theme:"sky",logoUrl:"assets/integration-logo/sendgridwarmup-com-logo.png",logoBg:"#EAF3FF",comingSoon:!0,handles:["target"],badge:"Email Delivery",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],seri
1alizeAs:"input",resultKey:"sendgridResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"SendGrid",sidebarDesc:"Transactional email delivery",sidebarKeywords:"sendgrid email transactional delivery twilio",sidebarIcon:"fas fa-envelope-open-text",sidebarTheme:"sky",systemName:"sendgrid"},{activityName:"OmnisendAction",title:"Omnisend",subtitle:"Email & SMS marketing",icon:"fas fa-paper-plane",theme:"indigo",logoUrl:"assets/integration-logo/omnisend-com-logo.png",logoBg:"#E6F4F4",comingSoon:!0,handles:["target"],badge:"Email Marketing",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"omnisendResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Omnisend",sidebarDesc:"Email & SMS marketing",sidebarKeywords:"omnisend email sms marketing",sidebarIcon:"fas fa-paper-plane",sidebarTheme:"http",systemName:"omnisend"},{activityName:"MoosendAction",title:"Moosend",subtitle:"Email marketing platform",icon:"fas fa-envelope",theme:"green",logoUrl:"assets/integration-logo/moosend-com-logo.png",logoBg:"#E8FBF0",comingSoon:!0,handles:["target"],badge:"Email Marketing",badgeIcon:"fas fa-envelope",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"moosendResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Moosend",sidebarDesc:"Email marketing platform",sidebarKeywords:"moosend email marketing sitecore",sidebarIcon:"fas fa-envelope",sidebarTheme:"green",systemName:"moosend"},{activityName:"SnowflakeAction",title:"Snowflake",subtitle:"Data warehouse action",icon:"fas fa-snowflake",theme:"sky",logoUrl:"assets/integration-logo/snowflake-com-logo.png",logoBg:"#E8F7FD",comingSoon:!0,handles:["target"],badge:"Data Warehouse",badgeIcon:"fas fa-database",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"snowflakeResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Snowflake",sidebarDesc:"Data warehouse action",sidebarKeywords:"snowflake database sql warehouse data",sidebarIcon:"fas fa-snowflake",sidebarTheme:"snowflake",systemName:"snowflake"},{activityName:"PostgreSQLAction",title:"PostgreSQL",subtitle:"Relational database",icon:"fas fa-database",theme:"sky",logoUrl:"assets/integration-logo/postgresql-org-logo.png",logoBg:"#EEF2FF",comingSoon:!0,handles:["target"],badge:"Database Integration",badgeIcon:"fas fa-database",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"postgresResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"PostgreSQL",sidebarDesc:"Relational database",sidebarKeywords:"postgresql postgres database sql",sidebarIcon:"fas fa-database",sidebarTheme:"sky",systemName:"postgresql"},{activityName:"MySQLAction",title:"MySQL",subtitle:"Relational database",icon:"fas fa-database",theme:"amber",logoUrl:"assets/integration-logo/mysql-com-logo.png",logoBg:"#EAF1FA",comingSoon:!0,handles:["target"],badge:"Database Integration",badgeIcon:"fas fa-database",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],seri
1alizeAs:"input",resultKey:"mysqlResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"MySQL",sidebarDesc:"Relational database",sidebarKeywords:"mysql database sql",sidebarIcon:"fas fa-database",sidebarTheme:"amber",systemName:"mysql"},{activityName:"AcceloAction",title:"Accelo",subtitle:"Professional services automation",icon:"fas fa-briefcase",theme:"sky",logoUrl:"assets/integration-logo/accelo-com-logo.png",logoBg:"#EAF3FF",comingSoon:!0,handles:["target"],badge:"CRM Integration",badgeIcon:"fas fa-handshake",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"acceloResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Accelo",sidebarDesc:"Professional services automation",sidebarKeywords:"accelo crm services",sidebarIcon:"fas fa-briefcase",sidebarTheme:"sky",systemName:"accelo"},{activityName:"ZendeskAction",title:"Zendesk",subtitle:"Customer support platform",icon:"fas fa-headset",theme:"green",logoUrl:"assets/integration-logo/zendesk-com-logo.png",logoBg:"#E6F0EF",comingSoon:!0,handles:["target"],badge:"Support Integration",badgeIcon:"fas fa-headset",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"zendeskResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Zendesk",sidebarDesc:"Customer support platform",sidebarKeywords:"zendesk support customer service",sidebarIcon:"fas fa-headset",sidebarTheme:"green",systemName:"zendesk_support"},{activityName:"ZendeskSellAction",title:"Zendesk Sell",subtitle:"Sales CRM",icon:"fas fa-tag",theme:"green",logoUrl:"assets/integration-logo/zendesk-com-logo.png",logoBg:"#E6F0EF",comingSoon:!0,handles:["target"],badge:"CRM Integration",badgeIcon:"fas fa-handshake",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"zendeskSellResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Zendesk Sell",sidebarDesc:"Sales CRM",sidebarKeywords:"zendesk sell crm sales",sidebarIcon:"fas fa-tag",sidebarTheme:"green",systemName:"zendesk"},{activityName:"ShopifyAction",title:"Shopify",subtitle:"E-commerce platform",icon:"fas fa-shopping-bag",theme:"green",logoUrl:"assets/integration-logo/shopify-com-logo.png",logoBg:"#F0F6E8",comingSoon:!0,handles:["target"],badge:"E-commerce Integration",badgeIcon:"fas fa-shopping-cart",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-select",key:"connection_id",label:"Connection",placeholder:"Select connection\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],serializeAs:"input",resultKey:"shopifyResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"Shopify",sidebarDesc:"E-commerce platform",sidebarKeywords:"shopify ecommerce shop store",sidebarIcon:"fas fa-shopping-bag",sidebarTheme:"green",systemName:"shopify"},{activityName:"RestApiAction",title:"REST API",subtitle:"Call external HTTP endpoints",icon:"fas fa-code",theme:"indigo",logoUrl:"assets/integration-logo/httpwg-org-logo.png",logoBg:"#EEEEFF",handles:["target"],badge:"REST API Integration",badgeIcon:"fas fa-paper-plane",needsState:!0,defaultInput:{action_name:"",connection_id:""},fields:[{kind:"action-select",key:"action_name",label:"Action",placeholder:"Select action\u2026"},{kind:"dynamic-multiselect",key:"connection_id",label:"Connections",placeholder:"Select connections\u2026",sourceKey:"intergationList",labelProp:"label",valueProp:"id"}],behaviour:{requiresIncoming:!0,requiredFields:["input.action_name","input.connection_id"],seri
1alizeAs:"input",resultKey:"restApiResult",stateInjection:{kind:"integrationList"}},sidebarGroup:"Integrations",sidebarLabel:"REST API",sidebarDesc:"Call external APIs",sidebarKeywords:"rest api http webhook request post get",sidebarIcon:"fas fa-code",sidebarTheme:"http",systemName:"http"}]};var z=h(37407),He=h(55089);let _e=(()=>{const i=class{constructor(t,n,a,c,_,u,l,C){this.consentPreferenceWorkflowDetailStateService=t,this.confirmationService=n,this.activatedRouter=a,this.consentPreferenceWorkflowDetailApiService=c,this.loading=_,this.router=u,this.messageService=l,this.userService=C,this.counter=1,this._destroy$=new pe.xQ,this.canShowSaveModal$=new ge.X(!1),this.saveModalForm$=new ge.X(void 0)}init(){this.loading.start(),this.activatedRouter.queryParams.pipe((0,D.w)(t=>(this.consentPreferenceWorkflowDetailStateService.updateState({oid:t.oid,pid:t.pid}),this.activatedRouter.params)),(0,$.R)(this._destroy$)).subscribe(t=>{this.consentPreferenceWorkflowDetailStateService.updateState({workFlowId:t?.wid}),this.setInitalSetup(),t?.wid||this.saveModalForm$.next(new T.cw({name:new T.NI("",T.kI.required)}))})}setInitalSetup(){this.consentPreferenceWorkflowDetailApiService.getWorkflowNodeConfigs().pipe((0,D.w)(t=>{const n=t?.response??t??[];return function Ne(r){Object.keys(N).forEach(i=>delete N[i]),r.forEach(i=>{N[i.activityName]={reactType:V,activityName:i.activityName,title:i.title,subtitle:i.subtitle,icon:i.icon,logoUrl:i.logoUrl??void 0,logoBg:i.logoBg??void 0,comingSoon:i.comingSoon??!1,theme:de[i.theme]??de.indigo,handles:i.handles??["target","source"],badge:i.badge,badgeIcon:i.badgeIcon,fields:i.fields??[],defaultInput:i.defaultInput??{},needsState:i.needsState??!1,behaviour:i.behaviour??{},systemName:i.systemName??null}})}(n),this.consentPreferenceWorkflowDetailStateService.updateState({nodeConfigs:n}),this.consentPreferenceWorkflowDetailApiService.getWorkflowActions()}),(0,D.w)(t=>{const a={};return(t?.data??[]).forEach(c=>{a[c.system]||(a[c.system]=[]),a[c.system].push({name:c.name,description:c.description})}),this.consentPreferenceWorkflowDetailStateService.updateState({actionsMap:a}),this.consentPreferenceWorkflowDetailApiService.getConsentPurposes(this.consentPreferenceWorkflowDetailStateService.getState().pid)}),(0,D.w)(t=>(this.consentPreferenceWorkflowDetailStateService.updateState({purposes:t.response}),this.consentPreferenceWorkflowDetailApiService.getPreferences(this.consentPreferenceWorkflowDetailStateService.getState().pid))),(0,D.w)(t=>(this.consentPreferenceWorkflowDetailStateService.updateState({preferences:t.response}),this.userService.getLoggedInUserData)),(0,D.w)(t=>this.consentPreferenceWorkflowDetailApiService.getIntegrationList(t.response.cID||this.consentPreferenceWorkflowDetailStateService.getState().pid)),(0,D.w)(t=>(this.consentPreferenceWorkflowDetailStateService.updateState({intergationList:t.response.map(n=>({id:n.id,label:n.cred_name,system:n.system??null}))}),this.consentPreferenceWorkflowDetailStateService.getState().workFlowId?this.consentPreferenceWorkflowDetailApiService.getWorkFlowDetails(this.consentPreferenceWorkflowDetailStateService.getState().pid,this.consentPreferenceWorkflowDetailStateService.getState().workFlowId):(0,fe.of)(null))),(0,$.R)(this._destroy$)).subscribe(t=>{if(t){this.consentPreferenceWorkflowDetailStateService.updateState({workFlowDetails:t.data});const{nodes:n,edges:a}=this.reverseWorkflowToNodesAndEdges(t.data,this,"horizontal");this.consentPreferenceWorkflowDetailStateService.updateState({nodes:n,edges:a})}else{const a=Object.values(N).find(_=>!0===_.behaviour?.isStartNode)?.activityName??"StartConsentPreference",c={id:`${a}-${this.counter++}`,data:{label:a,name:a,layoutDirection:"horizontal"},position:{x:80,y:200},type:this.getNodeType(a),...this._nodePositions("horizontal")};this.consentPreferenceWorkflowDetailStateService.updateState({nodes:[c]})}this.loading.stop()})}getNodeType(t){return function je(r){return V}()}_nodePositions(t){return"vertical"===t?{sourcePosition:I.Ly.Bottom,targetPosition:I.Ly.Top}:{sourcePosition:I.Ly.Right,targetPosition:I.Ly.Left}}createNewNode(t,n="horizontal"){if(q(t)?.comingSoon)return;const c=this.consentPreferenceWorkflowDetailStateService.getState().nodes;let _;
1_="vertical"===n?{x:80,y:c.length?Math.max(...c.map(l=>l.position.y))+300:80}:{x:c.length?Math.max(...c.map(l=>l.position.x))+320:80,y:200},this._buildAndPushNode(t,_,n)}createNodeAtPosition(t,n,a="horizontal"){q(t)?.comingSoon||this._buildAndPushNode(t,n,a)}_buildAndPushNode(t,n,a="horizontal"){const c=q(t);if(!c)return;const _=this.consentPreferenceWorkflowDetailStateService.getState(),u=`${t}-${this.counter++}`,l={label:t,name:t,...c.defaultInput,input:{...c.defaultInput},layoutDirection:a};c.needsState&&c.behaviour?.stateInjection&&this._injectStateData(l,c.behaviour.stateInjection,_,c.systemName),this.pushNode({id:u,position:n,type:c.reactType,data:l,...this._nodePositions(a)})}_injectStateData(t,n,a,c){if(n){if("integrationList"===n.kind){const _=a.intergationList??[],u=c?_.filter(C=>(C.system?.name??C.system??"").toLowerCase()===c.toLowerCase()):_;t.intergationList=u,t.actionsList=c?(a.actionsMap??{})[c]??[]:[]}if("conditionOptions"===n.kind){const _=n.purposesKey??"purposes.name",u=n.preferencesKey??"communication_preferences.name";t.fields=Ke,t.operators=Re,t.valuesMap={[u]:(a.preferences??[]).map(l=>"object"==typeof l.name?l.name["en-US"]??"":l.name),[_]:(a.purposes??[]).map(l=>"object"==typeof l.name?l.name["en-US"]??"":l.name)},t.condition={field:"",type:"",value:""}}}}pushNode(t){this.consentPreferenceWorkflowDetailStateService.updateState({nodes:[...this.consentPreferenceWorkflowDetailStateService.getState().nodes,t]})}updatedNodes(t){this.consentPreferenceWorkflowDetailStateService.updateState({nodes:t})}checkDuplicateEdge(t){return this.consentPreferenceWorkflowDetailStateService.getState().edges.some(n=>n.source===t.source&&n.target===t.target)}addNewEdge(t,n){const a={id:`e-${t.source}-${t.target}`,source:t.source,target:t.target,...t.sourceHandle?{sourceHandle:t.sourceHandle}:{},...t.targetHandle?{targetHandle:t.targetHandle}:{},label:n,type:"deletable"};this.consentPreferenceWorkflowDetailStateService.updateState({edges:[...this.consentPreferenceWorkflowDetailStateService.getState().edges,a]})}deleteNodeAndEdges(t){this.confirmationService.confirm({target:event.target,message:"Are you sure you want to delete this node?",header:"Confirmation",icon:"pi pi-exclamation-triangle",acceptIcon:"none",rejectIcon:"none",rejectButtonStyleClass:"p-button-text",accept:()=>{const n=this.consentPreferenceWorkflowDetailStateService.getState().nodes.filter(c=>c.id!==t),a=this.consentPreferenceWorkflowDetailStateService.getState().edges.filter(c=>c.source!==t&&c.target!==t);this.consentPreferenceWorkflowDetailStateService.updateState({nodes:n,edges:a})}})}deleteEdgeById(t){const n=this.consentPreferenceWorkflowDetailStateService.getState().edges.filter(a=>a.id!==t);this.consentPreferenceWorkflowDetailStateService.updateState({edges:n})}updateEdgeLabel(t,n){const a=this.consentPreferenceWorkflowDetailStateService.getState().edges.map(c=>c.id===t?{...c,label:n}:c);this.consentPreferenceWorkflowDetailStateService.updateState({edges:a})}handleNodeConditionChange(t,n){const a=this.consentPreferenceWorkflowDetailStateService.getState().nodes.map(c=>c.id===t?{...c,data:{...c.data,condition:n}}:c);this.consentPreferenceWorkflowDetailStateService.updateState({nodes:a})}handleIntegartionChange(t,n,a){const c=this.consentPreferenceWorkflowDetailStateService.getState().nodes.map(_=>{if(_.id!==t)return _;const u=q(_.data?.name),l={...u?.defaultInput??{},..._.data?.input??{}};return a?.inputVals?Object.keys(u?.defaultInput??{}).forEach(S=>{void 0!==a.inputVals[S]&&(l[S]=a.inputVals[S])}):("url"in(u?.defaultInput??{})?l.url=n:"connection_id"in(u?.defaultInput??{})&&(l.connection_id=n),void 0!==a?.query&&"query"in(u?.defaultInput??{})&&(l.query=a.query),void 0!==a?.method&&"method"in(u?.defaultInput??{})&&(l.method=a.method??l.method),void 0!==a?.headers&&"headers"in(u?.defaultInput??{})&&(l.headers=a.headers)),{..._,data:{..._.data,input:l}}});this.consentPreferenceWorkflowDetailStateService.updateState({nodes:c})}relayout(t){const n=this.consentPreferenceWorkflowDetailStateService.getState(),a=this._nodePositions(t),C={},S={},M={};
1n.nodes.forEach(p=>{C[p.id]=p}),n.edges.forEach(p=>{S[p.source]||(S[p.source]=[]),S[p.source].push(p.target),M[p.target]=!0});const F=n.nodes.find(p=>!M[p.id])?.id;if(!F){const p=n.nodes.map(w=>({...w,...a,data:{...w.data,layoutDirection:t}}));return void this.consentPreferenceWorkflowDetailStateService.updateState({nodes:p})}let y=0;const x=function g(p,w){return{id:p,children:(S[p]??[]).map(B=>g(B,w+1)),row:0,depth:w}}(F,0);(function P(p){0!==p.children.length?p.children.forEach(w=>P(w)):p.row=y++})(x),function m(p){0!==p.children.length&&(p.children.forEach(w=>m(w)),p.row=(p.children[0].row+p.children[p.children.length-1].row)/2)}(x);const f={};!function s(p){f[p.id]="vertical"===t?{x:60+260*p.row,y:60+344*p.depth}:{x:60+344*p.depth,y:60+260*p.row},p.children.forEach(s)}(x);const b=n.nodes.map(p=>({...p,...a,position:f[p.id]??p.position,data:{...p.data,layoutDirection:t}}));this.consentPreferenceWorkflowDetailStateService.updateState({nodes:b})}getStateobserver(){return this.consentPreferenceWorkflowDetailStateService.getStateObs()}getState(){return this.consentPreferenceWorkflowDetailStateService.getState()}updateWorkFlow(){if(this.loading.start(),"Error"!==this.transformWorkflowWithMultipleConditions(this.consentPreferenceWorkflowDetailStateService.getState().nodes,this.consentPreferenceWorkflowDetailStateService.getState().edges)){const n=this.transformWorkflowWithMultipleConditions(this.consentPreferenceWorkflowDetailStateService.getState().nodes,this.consentPreferenceWorkflowDetailStateService.getState().edges),a={name:this.consentPreferenceWorkflowDetailStateService.getState().workFlowDetails.name,pid:this.consentPreferenceWorkflowDetailStateService.getState().pid,definition:n};this.consentPreferenceWorkflowDetailApiService.updateWorkFlow({...this.consentPreferenceWorkflowDetailStateService.getState().workFlowDetails,...a}
1).subscribe({next:()=>{this.loading.stop(),this.messageService.add({severity:"success",summary:"Success",detail:"Workflow updated successfully"})},error:()=>{this.loading.stop(),this.messageService.add({severity:"error",summary:"Error",detail:"Error in updating workflow"})}})}this.loading.stop()}saveWorkflow(){"Error"!==this.transformWorkflowWithMultipleConditions(this.consentPreferenceWorkflowDetailStateService.getState().nodes,this.consentPreferenceWorkflowDetailStateService.getState().edges)&&this.canShowSaveModal$.next(!0)}saveWorkFlowFromModal(t){this.loading.start();const n=this.transformWorkflowWithMultipleConditions(this.consentPreferenceWorkflowDetailStateService.getState().nodes,this.consentPreferenceWorkflowDetailStateService.getState().edges),a={name:t,pid:this.consentPreferenceWorkflowDetailStateService.getState().pid,definition:n};this.consentPreferenceWorkflowDetailApiService.saveWorkFlow(a).subscribe(()=>{this.loading.stop(),this.messageService.add({severity:"success",summary:"Success",detail:"Workflow saved successfully"}),this.router.navigate(["/consent-preference/consent-management/workflows"],{queryParams:{oid:this.consentPreferenceWorkflowDetailStateService.getState().oid,pid:this.consentPreferenceWorkflowDetailStateService.getState().pid}})})}transformWorkflowWithMultipleConditions(t,n){const a={},c={},_={};t.forEach(g=>{a[g.id]=g});for(const g of n){if(!a[g.source]||!a[g.target])return console.warn("[WF VALIDATE] Edge references missing node",g),"Error";c[g.source]||(c[g.source]=[]),_[g.target]||(_[g.target]=[]),c[g.source].push(g),_[g.target].push(g)}for(const g of t){const P=q(g.data?.name)?.behaviour??{},m=(_[g.id]||[]).length>0,x=(c[g.id]||[]).length>0;if(P.requiresIncoming&&!m)return console.warn("[WF VALIDATE] requiresIncoming failed for",g.data?.name,g.id),"Error";if(P.requiresOutgoing&&!x)return console.warn("[WF VALIDATE] requiresOutgoing failed for",g.data?.name,g.id),"Error";if(!m&&!x)return console.warn("[WF VALIDATE] isolated node",g.data?.name,g.id),"Error";if(P.requiredFields?.length)for(const f of P.requiredFields){const s=f.split(".");let b=g.data;for(const w of s)b=b?.[w];if(null==b||"string"==typeof b&&""===b.trim()||Array.isArray(b)&&0===b.length)return console.warn("[WF VALIDATE] requiredField",f,"empty on node",g.data?.name,"| val:",b),"Error"}}function u(g){const y=q(g.data?.name),P=y?.behaviour??{},x={name:"input"===P.serializeAs&&g.data?.input?.action_name?g.data.input.action_name:g.data.name};switch(P.serializeAs){case"condition":x.condition=g.data.condition;break;case"input":{const f=Object.keys(y?.defaultInput??{}).filter(p=>"action_name"!==p),s=g.data.input??{},b=(y?.fields??[]).filter(p=>"dynamic-multiselect"===p.kind).map(p=>p.key);x.input=f.length?f.reduce((p,w)=>{const k=s[w]??(y?.defaultInput??{})[w];return p[w]="connection_id"===w?Array.isArray(k)?k.filter(Boolean):"string"==typeof k&&k?k.split(",").filter(Boolean):[]:b.includes(w)&&"string"==typeof k?k.split(",").filter(Boolean):k,p},{}):s,x.result=P.resultKey??"result";break}case"terminal":x.results=P.resultKey??"resultEnd"}return{activity:x}}const C=t.find(g=>!0===q(g.data?.name)?.behaviour?.isStartNode);if(!C)return console.warn("[WF VALIDATE] no start node found. node names:",t.map(g=>g.data?.name)),"Error";const S=u(C),M=c[C.id]||[];for(const g of M)if(!q(a[g.target]?.data?.name)?.behaviour?.isBranchingNode)return console.warn("[WF VALIDATE] start connects to non-branching node",a[g.target]?.data?.name),"Error";return{root:{sequence:{elements:[S,...M.map(g=>function l(g){const y=a[g],P=u(y);for(const m of c[g]||[]){const x=u(a[m.target]);if("on_success"===m.label)P.activity.on_success=x;else{if("on_failure"!==m.label)return console.warn("[WF VALIDATE] unexpected edge label",m.label,"from",y.data?.name),"Error";P.activity.on_failure=x}}return P}(g.target)).filter(g=>!!g&&"Error"!==g)]}}}}reverseWorkflowToNodesAndEdges(t,n,a="horizontal"){const c=[],_=[];function M(f,s,b,p=""){const w={act:f,depth:s,parent:b,edgeLabel:p,children:[],row:0,rfId:`${f.name}-${n.counter++}`};return f.on_success&&w.children.push(M(f.on_success.activity,s+1,w,"on_success")),f.on_failure&&w.children.push(M(f.on_failure.activity,s+1,w,"on_failure")),w}let F=0;const m=t?.definition?.root?.sequence?.elements;if(!m||0===m.length)return alert("Invalid or empty workflow"),this.router.navigate(["/consent-preference/consent-management/workflows"],{queryParams:{oid:n.consentPreferenceWorkflowDetailStateService.getState().oid,pid:n.consentPreferenceWorkflowDetailStateService.getState().pid}}),{nodes:c,edges:_};const x=M(m[0].activity,0,null);
1return m.slice(1).forEach(f=>{const s=M(f.activity,1,x);x.children.push(s)}),function g(f){0!==f.children.length?f.children.forEach(s=>g(s)):f.row=F++}(x),function y(f){0!==f.children.length&&(f.children.forEach(s=>y(s)),f.row=(f.children[0].row+f.children[f.children.length-1].row)/2)}(x),function P(f){const s="vertical"===a?60+260*f.row:60+344*f.depth,b="vertical"===a?60+344*f.depth:60+260*f.row;let p=f.act.name,w=q(p);if(!w){const G=n.consentPreferenceWorkflowDetailStateService.getState().actionsMap??{};let ie=null;e:for(const[ae,ln]of Object.entries(G))for(const dn of ln)if(dn.name===f.act.name){ie=ae;break e}ie&&(w=Object.values(N).find(ae=>(ae.systemName??"").toLowerCase()===ie.toLowerCase()),w&&(p=w.activityName))}const k=n.getNodeType(p),B={label:p,name:p,...w?.defaultInput??{},layoutDirection:a};if(f.act.input){const G=f.act.name!==p?f.act.name:f.act.input.action_name;B.input=G?{...f.act.input,action_name:G}:{...f.act.input}}f.act.condition&&(B.condition=f.act.condition),w?.needsState&&w.behaviour?.stateInjection&&(n._injectStateData(B,w.behaviour.stateInjection,n.consentPreferenceWorkflowDetailStateService.getState(),w.systemName),f.act.condition&&(B.condition=f.act.condition)),c.push({id:f.rfId,type:k,position:{x:s,y:b},data:B,...n._nodePositions(a)}),f.parent&&_.push({id:`e-${f.parent.rfId}-${f.rfId}`,source:f.parent.rfId,target:f.rfId,label:f.edgeLabel,type:"deletable"}),f.children.forEach(G=>P(G))}(x),{nodes:c,edges:_}}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this.consentPreferenceWorkflowDetailStateService.resetState()}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(Ge),e.LFG(W.YP),e.LFG
1(A.gz),e.LFG(Ye),e.LFG(z.LA),e.LFG(A.F0),e.LFG(W.ez),e.LFG(He.KD))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac}),r})();var Y=h(34466),we=h(74642),J=h(79723),L=h(37340),ue=h(98473),R=h(98606);function $e(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"button",7),e.NdJ("click",function(n){e.CHM(o);const a=e.oxw(2);return e.KtG(a.close(n))})("keydown.enter",function(n){e.CHM(o);const a=e.oxw(2);return e.KtG(a.close(n))}),e._UZ(1,"span",8),e.qZA()}if(2&r){const o=e.oxw(2);e.uIk("aria-label",o.ariaCloseLabel)}}function Qe(r,i){1&r&&e.GkF(0)}const Ve=function(r,i,o,t,n,a){return{"p-sidebar":!0,"p-sidebar-active":r,"p-sidebar-left":i,"p-sidebar-right":o,"p-sidebar-top":t,"p-sidebar-bottom":n,"p-sidebar-full":a}},Xe=function(r,i){return{transform:r,transition:i}},et=function(r){return{value:"visible",params:r}};function tt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("@panelState.start",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.onAnimationStart(n))}),e.TgZ(2,"div",3),e.YNc(3,$e,2,1,"button",4),e.qZA(),e.TgZ(4,"div",5),e.Hsn(5),e.YNc(6,Qe,1,0,"ng-container",6),e.qZA()()}if(2&r){const o=e.oxw();e.Tol(o.styleClass),e.Q6J("ngClass",e.HTZ(8,Ve,o.visible,"left"===o.position&&!o.fullScreen,"right"===o.position&&!o.fullScreen,"top"===o.position&&!o.fullScreen,"bottom"===o.position&&!o.fullScreen,o.fullScreen))("@panelState",e.VKq(18,et,e.WLB(15,Xe,o.transformOptions,o.transitionOptions)))("ngStyle",o.style),e.uIk("aria-modal",o.modal),e.xp6(3),e.Q6J("ngIf",o.showCloseIcon),e.xp6(3),e.Q6J("ngTemplateOutlet",o.contentTemplate)}}const nt=["*"],ot=(0,L.oQ)([(0,L.oB)({transform:"{{transform}}",opacity:0}),(0,L.jt)("{{transition}}")]),rt=(0,L.oQ)([(0,L.jt)("{{transition}}",(0,L.oB)({transform:"{{transform}}",opacity:0}))]);let it=(()=>{class r{constructor(o,t,n){this.el=o,this.renderer=t,this.cd=n,this.blockScroll=!1,this.autoZIndex=!0,this.baseZIndex=0,this.modal=!0,this.dismissible=!0,this.showCloseIcon=!0,this.closeOnEscape=!0,this.transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)",this.onShow=new e.vpe,this.onHide=new e.vpe,this.visibleChange=new e.vpe,this._position="left",this._fullScreen=!1,this.transformOptions="translate3d(-100%, 0px, 0px)"}ngAfterViewInit(){this.initialized=!0}
1ngAfterContentInit(){this.templates.forEach(o=>{o.getType(),this.contentTemplate=o.template})}get visible(){return this._visible}set visible(o){this._visible=o}get position(){return this._position}set position(o){switch(this._position=o,o){case"left":case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)"}}get fullScreen(){return this._fullScreen}set fullScreen(o){this._fullScreen=o,o&&(this.transformOptions="none")}show(){this.autoZIndex&&(this.container.style.zIndex=String(this.baseZIndex+ ++R.p.zindex)),this.modal&&this.enableModality(),this.onShow.emit({})}hide(){this.onHide.emit({}),this.modal&&this.disableModality()}close(o){this.hide(),this.visibleChange.emit(!1),o.preventDefault()}enableModality(){this.mask||(this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(this.container.style.zIndex)-1),R.p.addMultipleClasses(this.mask,"p-component-overlay p-sidebar-mask"),this.dismissible&&(this.maskClickListener=this.renderer.listen(this.mask,"click",o=>{this.dismissible&&this.close(o)})),document.body.appendChild(this.mask),this.blockScroll&&R.p.addClass(document.body,"p-overflow-hidden"))}disableModality(){this.mask&&(this.unbindMaskClickListener(),document.body.removeChild(this.mask),this.blockScroll&&R.p.removeClass(document.body,"p-overflow-hidden"),this.mask=null)}onAnimationStart(o){switch(o.toState){case"visible":this.container=o.element,this.appendContainer(),this.show(),this.closeOnEscape&&this.bindDocumentEscapeListener();break;case"void":this.hide(),this.unbindGlobalListeners()}}appendContainer(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):R.p.appendChild(this.container,this.appendTo))}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",t=>{27==t.which&&parseInt(this.container.style.zIndex)===R.p.zindex+this.baseZIndex&&this.close(t)})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}unbindGlobalListeners(){this.unbindMaskClickListener(),this.unbindDocumentEscapeListener()}ngOnDestroy(){this.initialized=!1,this.visible&&this.hide(),this.appendTo&&this.el.nativeElement.appendChild(this.container),this.unbindGlobalListeners()}}return r.\u0275fac=function(o){return new(o||r)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO))},r.\u0275cmp=e.Xpm({type:r,selectors:[["p-sidebar"]],contentQueries:function(o,t,n){if(1&o&&e.Suo(n,W.jx,4),2&o){let a;e.iGM(a=e.CRH())&&(t.templates=a)}},inputs:{blockScroll:"blockScroll",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",modal:"modal",dismissible:"dismissible",showCloseIcon:"showCloseIcon",closeOnEscape:"closeOnEscape",transitionOptions:"transitionOptions",visible:"visible",position:"position",fullScreen:"fullScreen",appendTo:"appendTo",style:"style",styleClass:"styleClass",ariaCloseLabel:"ariaCloseLabel"},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange"},ngContentSelectors:nt,decls:1,vars:1,consts:[["role","complementary",3,"ngClass","ngStyle","class",4,"ngIf"],["role","complementary",3,"ngClass","ngStyle"],["container",""],[1,"p-sidebar-header"],["type","button","class","p-sidebar-close p-sidebar-icon p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[1,"p-sidebar-content"],[4,"ngTemplateOutlet"],["type","button","pRipple","",1,"p-sidebar-close","p-sidebar-icon","p-link",3,"click","keydown.enter"],[1,"p-sidebar-close-icon","pi","pi-times"]],template:function(o,t){1&o&&(e.F$t(),e.YNc(0,tt,7,20,"div",0)),2&o&&e.Q6J("ngIf",t.visible)},dependencies:[O.mk,O.O5,O.tP,O.PC,ue.H],styles:[".p-sidebar{display:flex;flex-direction:column;position:fixed;transition:transform .3s}.p-sidebar-content{overflow-y:auto;position:relative}.p-sidebar-header{align-items:center;display:flex;justify-content:flex-end}.p-sidebar-icon{align-items:center;display:flex;justify-content:center}.p-sidebar-mask{transition-property:background-color}.p-sidebar-mask,.p-sidebar-mask.p-sidebar-mask-leave.p-component-overlay{background-color:transparent}.p-sidebar-left{height:100%;left:0;top:0;width:20rem}.p-sidebar-right{height:100%;right:0;top:0;width:20rem}.p-sidebar-top{height:10rem;left:0;top:0;width:100%}.p-sidebar-bottom{bottom:0;height:10rem;left:0;width:100%}.p-sidebar-full{height:100%;left:0;top:0;transition:none;width:100%}.p-sidebar-left.p-sidebar-sm,.p-sidebar-right.p-sidebar-sm{width:20rem}.p-sidebar-left.p-sidebar-md,.p-sidebar-right.p-sidebar-md{width:40rem}.p-sidebar-left.p-sidebar-lg,.p-sidebar-right.p-sidebar-lg{width:60rem}.p-sidebar-bottom.p-sidebar-sm,.p-sidebar-top.p-sidebar-sm{height:10rem}.p-sidebar-bottom.p-sidebar-md,.p-sidebar-top.p-sidebar-md{height:20rem}.p-sidebar-bottom.p-sidebar-lg,.p-sidebar-top.p-sidebar-lg{height:30rem}@media screen and (max-width:64em){.p-sidebar-left.p-sidebar-lg,.p-sidebar-left.p-sidebar-md,.p-sidebar-right.p-sidebar-lg,.p-sidebar-right.p-sidebar-md{width:20rem}}"],encapsulation:2,data:{animation:[(0,L.X$)("panelState",[(0,L.eR)("void => visible",[(0,L._7)(ot)]),(0,L.eR)("visible => void",[(0,L._7)(rt)])])]},changeDetection:0}),r})(),at=(()=>{class r{}return r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[O.ez,ue.T]}),r})();function ct(r,i){if(1&r&&(e.TgZ(0,"div",56)(1,"div",57),e._UZ(2,"i"),e.qZA(),e.TgZ(3,"div",58)(4,"div",59),e._uU(5,"Workflow Validation"),e.qZA(),e.TgZ(6,"div",60),e._uU(7),e.ALo(8,"wfFailCount"),e.ALo(9,"wfFailCount"),e.qZA()()()),2&r){const o=e.oxw(2);e.xp6(1),e.ekj("wf-validation-drawer__header-icon--valid",o.isWorkflowValid)("wf-validation-drawer__header-icon--invalid",!o.isWorkflowValid),e.xp6(1),e.Tol(o.isWorkflowValid?"fas fa-check-circle":"fas fa-exclamation-triangle"),e.xp6(5),e.hij(" ",o.isWorkflowValid?"All checks passed \u2014 ready to save":e.l
1cZ(8,7,o.validationRules)+" issue"+(1!==e.lcZ(9,9,o.validationRules)?"s":"")+" to fix before saving"," ")}}function st(r,i){if(1&r&&(e.TgZ(0,"div",66)(1,"div",67),e._UZ(2,"i"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.qZA()()),2&r){const o=i.$implicit;e.ekj("wf-validation-drawer__rule--pass",o.passed)("wf-validation-drawer__rule--fail",!o.passed),e.xp6(2),e.Tol(o.passed?"fas fa-check":"fas fa-times"),e.xp6(2),e.Oqu(o.label)}}function pt(r,i){1&r&&(e.TgZ(0,"div",68),e._UZ(1,"i",69),e._uU(2," Fix the highlighted issues above, then the Save button will enable automatically. "),e.qZA())}function lt(r,i){1&r&&(e.TgZ(0,"div",70),e._UZ(1,"i",71),e._uU(2," Your workflow is valid. Click "),e.TgZ(3,"strong"),e._uU(4,"Save Workflow"),e.qZA(),e._uU(5," to save it. "),e.qZA())}function dt(r,i){if(1&r&&(e.TgZ(0,"div",61)(1,"div",62),e.YNc(2,st,5,7,"div",63),e.qZA(),e.YNc(3,pt,3,0,"div",64),e.YNc(4,lt,6,0,"div",65),e.qZA()),2&r){const o=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",o.validationRules)("ngForTrackBy",o.trackByRuleId),e.xp6(1),e.Q6J("ngIf",!o.isWorkflowValid),e.xp6(1),e.Q6J("ngIf",o.isWorkflowValid)}}function gt(r,i){if(1&r&&e._UZ(0,"img",82),2&r){const o=e.oxw(2).$implicit;e.Q6J("src",o.logoUrl,e.LSH)("alt",o.sidebarLabel)}}function ft(r,i){if(1&r&&e._UZ(0,"i"),2&r){const o=e.oxw(2).$implicit;e.Tol(o.sidebarIcon)}}function _t(r,i){1&r&&(e.TgZ(0,"div",83),e._uU(1," Coming Soon "),e.qZA())}function wt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",76),e.NdJ("dragstart",function(n){e.CHM(o);const a=e.oxw().$implicit,c=e.oxw(3);return e.KtG(a.comingSoon?n.preventDefault():c.onSidebarDragStart(n,a.activityName))})("click",function(){e.CHM(o);const n=e.oxw().$implicit,a=e.oxw(3);return e.KtG(n.comingSoon?null:a.addNodeFromSidebar(n.activityName))}),e.TgZ(1,"div",77),e.YNc(2,gt,1,2,"img",78),e.YNc(3,ft,1,2,"i",79),e.qZA(),e.TgZ(4,"div",80),e._uU(5),e.qZA(),e.YNc(6,_t,2,0,"div",81),e.qZA()}if(2&r){const o=e.oxw().$implicit;e.ekj("wf-node-tile--disabled",o.comingSoon),e.Q6J("ngClass","wf-node-tile--"+o.sidebarTheme)("draggable",!o.comingSoon)("title",o.comingSoon?o.sidebarLabel+" \u2014 Coming Soon":o.sidebarLabel),e.xp6(2),e.Q6J("ngIf",o.logoUrl),e.xp6(1),e.Q6J("ngIf",!o.logoUrl),e.xp6(2),e.Oqu(o.sidebarLabel),e.xp6(1),e.Q6J("ngIf",o.comingSoon)}}function ut(r,i){if(1&r&&(e.ynx(0),e.YNc(1,wt,7,9,"div",75),e.ALo(2,"wfSearch"),e.BQk()),2&r){const o=i.$implicit,t=e.oxw(3);e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,o.sidebarKeywords||o.sidebarLabel||"",t.sidebarSearch))}}function mt(r,i){if(1&r&&(e.ynx(0),e.TgZ(1,"div",72)(2,"div",73),e._UZ(3,"i"),e._uU(4),e.qZA(),e.TgZ(5,"div",74),e.YNc(6,ut,3,4,"ng-container",28),e.qZA()(),e.BQk()),2&r){const o=i.$implicit,t=e.oxw(2);e.xp6(3),e.Tol(o.icon),e.xp6(1),e.hij(" ",o.label," "),e.xp6(2),e.Q6J("ngForOf",o.nodes)("ngForTrackBy",t.trackByActivity)}}function bt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",85)(1,"div",86),e._UZ(2,"i",87),e.qZA(),e.TgZ(3,"div")(4,"h3",88),e._uU(5,"Set Connection Type"),e.qZA(),e.TgZ(6,"p",89),e._uU(7,"How should this path be labelled?"),e.qZA()(),e.TgZ(8,"button",90),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(3);return e.KtG(n.closeEdgeModal(!1))}),e._UZ(9,"i",91),e.qZA()()}}function ht(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",92)(1,"button",93),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(3);return e.KtG(n.onNativeEdgeTypeChange({target:{value:"on_success"}}))}),e.TgZ(2,"div",94),e._UZ(3,"i",71),e.qZA(),e.TgZ(4,"div")(5,"div",95),e._uU(6,"on_success"),e.qZA(),e.TgZ(7,"div",96),e._uU(8," Take this path when the condition is met "),e.qZA()(),e._UZ(9,"i",97),e.qZA(),e.TgZ(10,"button",98),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(3);return e.KtG(n.onNativeEdgeTypeChange({target:{value:"on_failure"}}))}),e.TgZ(11,"div",94),e._UZ(12,"i",99),e.qZA(),e.TgZ(13,"div")(14,"div",95),e._uU(15,"on_failure"),e.qZA(),e.TgZ(16,"div",96),e._uU(17," Take this path when the condition is not met "),e.qZA()(),e._UZ(18,"i",97),e.qZA()()}}const me=function(){return{width:"360px"}},be=function(){return{"575px":"95vw"}};function xt(r,i){1&r&&(e.TgZ(0,"p-dialog",84),e.YNc(1,bt,10,0,"ng-template",16),e.YNc(2,ht,19,0,"ng-template",17),e.qZA()),2&r&&(e.Akn(e.DdM(7,me)),e.Q6J("modal",!0)("visible",!0)("breakpoints",e.DdM(8,be))("baseZIndex",10)("closable",!1))}function Ct(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",85)(1,"div",100),e._UZ(2,"i",101),e.qZA(),e.TgZ(3,"div")(4,"h3",88),e._uU(5,"Name Your Workflow"),e.qZA(),e.TgZ(6,"p",89),e._uU(7,"Give it a clear, descriptive name"),e.qZA()(),e.TgZ(8,"button",90),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(3);return e.KtG(n.closeSaveModal(!1))}
1),e._UZ(9,"i",91),e.qZA()()}}function vt(r,i){1&r&&(e.TgZ(0,"small",111),e._UZ(1,"i",112),e._uU(2," Workflow name is required "),e.qZA())}function Pt(r,i){if(1&r){const o=e.EpF();e.ynx(0),e.TgZ(1,"form",102)(2,"div",103)(3,"label",104),e._uU(4," Workflow Name "),e.TgZ(5,"span",105),e._uU(6,"*"),e.qZA()(),e._UZ(7,"input",106),e.YNc(8,vt,3,0,"small",107),e.qZA(),e.TgZ(9,"div",108)(10,"button",109),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(4);return e.KtG(n.closeSaveModal(!1))}),e._uU(11," Cancel "),e.qZA(),e.TgZ(12,"button",110),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(4);return e.KtG(n.saveWorkFlowModal())}),e._UZ(13,"i",101),e._uU(14," Save Workflow "),e.qZA()()(),e.BQk()}if(2&r){const o=i.ngIf;let t,n;e.xp6(1),e.Q6J("formGroup",o),e.xp6(6),e.ekj("wf-save-form__input--error",(null==(t=o.get("name"))?null:t.invalid)&&(null==(t=o.get("name"))?null:t.touched)),e.xp6(1),e.Q6J("ngIf",(null==(n=o.get("name"))?null:n.invalid)&&(null==(n=o.get("name"))?null:n.touched)),e.xp6(4),e.Q6J("disabled",o.invalid)}}function Mt(r,i){if(1&r&&(e.YNc(0,Pt,15,5,"ng-container",0),e.ALo(1,"async")),2&r){const o=e.oxw(3);e.Q6J("ngIf",e.lcZ(1,1,o.saveModalFrom))}}const yt=function(){return{width:"440px"}};function Ot(r,i){1&r&&(e.TgZ(0,"p-dialog",84),e.YNc(1,Ct,10,0,"ng-template",16),e.YNc(2,Mt,2,3,"ng-template",17),e.qZA()),2&r&&(e.Akn(e.DdM(7,yt)),e.Q6J("modal",!0)("visible",!0)("breakpoints",e.DdM(8,be))("baseZIndex",10)("closable",!1))}function kt(r,i){1&r&&(e.TgZ(0,"div",56)(1,"div",113),e._UZ(2,"i",114),e.qZA(),e.TgZ(3,"div",58)(4,"div",59),e._uU(5,"Workflow Guide"),e.qZA(),e.TgZ(6,"div",60),e._uU(7,"Tips & validation rules"),e.qZA()()())}function St(r,i){1&r&&(e.TgZ(0,"div",115)(1,"div",116)(2,"div",117),e._UZ(3,"i",118),e._uU(4," How to build a workflow "),e.qZA(),e.TgZ(5,"div",119)(6,"div",120),e._uU(7,"1"),e.qZA(),e.TgZ(8,"div")(9,"strong"),e._uU(10,"Add nodes"),e.qZA(),e._uU(11," \u2014 Drag from the left sidebar onto the canvas, or click a card to add it. "),e.qZA()(),e.TgZ(12,"div",119)(13,"div",120),e._uU(14,"2"),e.qZA(),e.TgZ(15,"div")(16,"strong"),e._uU(17,"Connect nodes"),e.qZA(),e._uU(18," \u2014 Drag from the right handle of a source node to the left handle of a target node. "),e.qZA()(),e.TgZ(19,"div",119)(20,"div",120),e._uU(21,"3"),e.qZA(),e.TgZ(22,"div")(23,"strong"),e._uU(24,"Label edges"),e.qZA(),e._uU(25," \u2014 After connecting from a Condition node, choose "),e.TgZ(26,"code"),e._uU(27,"on_success"),e.qZA(),e._uU(28," or "),e.TgZ(29,"code"),e._uU(30,"on_failure"),e.qZA(),e._uU(31,". "),e.qZA()(),e.TgZ(32,"div",119)(33,"div",120),e._uU(34,"4"),e.qZA(),e.TgZ(35,"div")(36,"strong"),e._uU(37,"Configure"),e.qZA(),e._uU(38," \u2014 Fill in Field / Operator / Value for Conditions; select a Connection for integration nodes. "),e.qZA()(),e.TgZ(39,"div",119)(40,"div",120),e._uU(41,"5"),e.qZA(),e.TgZ(42,"div")(43,"strong"),e._uU(44,"Save"),e.qZA(),e._uU(45," \u2014 The "),e.TgZ(46,"em"),e._uU(47,"Save"),e.qZA(),e._uU(48," button enables automatically once all validation rules pass. "),e.qZA()()(),e.TgZ(49,"div",116)(50,"div",117),e._UZ(51,"i",121),e._uU(52," Validation rules "),e.qZA(),e.TgZ(53,"div",122)(54,"div",123),e._UZ(55,"i",124),e._uU(56," Exactly one "),e.TgZ(57,"strong"),e._uU(58,"Start"),e.qZA(),e._uU(59," node required "),e.qZA(),e.TgZ(60,"div",123),e._UZ(61,"i",124),e._uU(62," Start node must connect only to "),e.TgZ(63,"strong"),e._uU(64,"Condition"),e.qZA(),e._uU(65," nodes "),e.qZA(),e.TgZ(66,"div",123),e._UZ(67,"i",124),e._uU(68," Every Condition node needs both "),e.TgZ(69,"code"),e._uU(70,"on_success"),e.qZA(),e._uU(71," and "),e.TgZ(72,"code"),e._uU(73,"on_failure"),e.qZA(),e._uU(74," branches "),e.qZA(),e.TgZ(75,"div",123),e._UZ(76,"i",124),e._uU(77," Every node must have at least one connection "),e.qZA(),e.TgZ(78,"div",123),e._UZ(79,"i",124),e._uU(80," All node fields (conditions, connections) must be filled "),e.qZA()()(),e.TgZ(81,"div",116)(82,"div",117),e._UZ(83,"i",125),e._uU(84," Canvas controls "),e.qZA(),e.TgZ(85,"div",126)(86,"div",127)(87,"kbd"),e._uU(88,"Scroll"),e.qZA(),e._uU(89," Zoom in / out"),e.qZA(),e.TgZ(90,"div",127)(91,"kbd"),e._uU(92,"Drag canvas"),e.qZA(),e._uU(93," Pan"),e.qZA(),e.TgZ(94,"div",127)(95,"kbd"),e._uU(96,"\xd7 button"),e.qZA(),e._uU(97," Delete node or edge "),e.qZA(),e.TgZ(98,"div",127)(99,"kbd"),e._uU(100,"Drag handle"),e.qZA(),e._uU(101," Connect nodes "),e.qZA()()()())}const te=function(r,i){return{oid:r,pid:i}},Tt=function(){return{width:"380px"}};function Zt(r,i){if(1&r){const o=e.EpF();e.ynx(0),e.TgZ(1,"div",1)(2,"div",2)(3,"div")(4,"nav",3)(5,"ol",4)(6,"li",5)(7,"a",6),e._uU(8,"Home"),e.qZA()(),e.TgZ(9,"li",5)(10,"a",7),e._uU(11,"Consent Preference"),e.qZA()(),e.TgZ(12,"li",5)(13,"a",8),e._uU(14,"Workflow Records"),e.qZA()(),e.TgZ(15,"li",9),e._uU(16),e.qZA()()()(),e.TgZ(17,"div",10)(18,"div",11),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.showValidation=!0)}),e._UZ(19,"i"),e.TgZ(20,"span"),e._uU(21),e.ALo(22,"wfFailCount"),e.ALo(23,"wfFailCount"),e.qZA()(),e.TgZ(24,"button",12),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.showHelp=!n.showHelp)}),e._UZ(25,"i",13),e.TgZ(26,"span"),e._uU(27,"Help"),e.qZA()(),e.TgZ(28,"button",14),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.saveWorkflow())}),e._UZ(29,"i"),e.TgZ(30,"span"),e._uU(31),e.qZA()()()()(),e.TgZ(32,"p-sidebar",15),e.NdJ("visibleChange",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.showValidation=n)}),e.YNc(33,ct,10,11,"ng-template",16),e.YNc(34,dt,5,4,"ng-template",17),e.qZA(),e.TgZ(35,"div",18)(36,"aside",19)(37,"div",20)(38,"div",21),e._UZ(39,"i",22),e.qZA(),e.TgZ(40,"div")(41,"div",23),e._uU(42,"Nodes"),e.qZA(),e.TgZ(43,"div",24),e._uU(44,"Drag or click to add"),e.qZA()()(),e.TgZ(45,"div",25),e._UZ(46,"i",26),e.TgZ(47,"input",27),e.NdJ("ngModelChange",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.sidebarSearch=n)}),e.qZA()(),e.YNc(48,mt,7,5,"ng-container",28),e.TgZ(49,"div",29),e._UZ(50,"i",30),e.TgZ(51,"span"),e._uU(52,"Drag or click to add to canvas"),e.qZA()()(),e.TgZ(53,"div",31)(54,"div",32)(55,"div",33)(56,"div",34),e._UZ(57,"i",35),e._uU(58),e.qZA(),e.TgZ(59,"div",34),e._UZ(60,"i",22),e._uU(61),e.qZA(),e.TgZ(62,"div",36),e._UZ(63,"span",37),e.TgZ(64,"span"),e._uU(65,"Start"),e.qZA(),e._UZ(66,"span",38),e.TgZ(67,"span"),e._uU(68,"Condition"),e.qZA(),e._UZ(69,"span",39),e.TgZ(70,"span"),e._uU(71,"End"),e.qZA()()(),e.TgZ(72,"div",40)(73,"div",41)(74,"button",42),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.setLayout("horizontal"))}),e._UZ(75,"i",43),e.TgZ(76,"span"),e._uU(77,"Horizontal"),e.qZA()(),e.TgZ(78,"button",44),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.setLayout("vertical"))}),e._UZ(79,"i",45),e.TgZ(80,"span"),e._uU(81,"Vertical"),e.qZA()()(),e.TgZ(82,"span",46),e._UZ(83,"i",47),e._uU(84," Drag handles to connect"),e.qZA(),e.TgZ(85,"span",46),e._UZ(86,"i",48),e._uU(87," Scroll to zoom"),e.qZA()()(),e.TgZ(88,"div",49)(89,"ngx-reactflow",50),e.NdJ("onInit",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.onReactFlowInit(n))})("onEdgeClick",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.onEdgeClick(n))})("onConnect",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.addNewEdge(n))})("onNodesChange",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.nodeDrag(n[0]))}),e.qZA()()()(),e._UZ(90,"p-confirmDialog",51),e.YNc(91,xt,3,9,"p-dialog",52),e.YNc(92,Ot,3,9,"p-dialog",52),e.ALo(93,"async"),e.TgZ(94,"p-sidebar",53),e.NdJ("visibleChange",function(n){e.CHM(o);const a=e.oxw();return e.KtG(a.showHelp=n)}),e.YNc(95,kt,8,0,"ng-template",16),e.YNc(96,St,102,0,"ng-template",17),e.qZA(),e._UZ(97,"ngx-ui-loader",54)(98,"p-toast",55),e.BQk()}if(2&r){const o=i.ngIf,t=e.oxw();e.xp6(7),e.Q6J("queryParams",e.WLB(50,te,o.oid,o.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(53,te,o.oid,o.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(56,te,o.oid,o.pid)),e.xp6(3),e.hij(" ",o.workFlowId?null==o.workFlowDetails?null:o.workFlowDetails.name:"New Workflow"," "),e.xp6(2),e.ekj("wf-validation-chip--valid",t.isWorkflowValid)("wf-validation-chip--invalid",!t.isWorkflowValid),e.xp6(1),e.Tol(t.isWorkflowValid?"fas fa-check-circle":"fas fa-exclamation-circle"),e.xp6(2),e.Oqu(t.isWorkflowValid?"Ready to save":e.l
1cZ(22,44,t.validationRules)+" issue"+(1!==e.lcZ(23,46,t.validationRules)?"s":"")),e.xp6(7),e.Q6J("disabled",!t.isWorkflowValid)("title",t.isWorkflowValid?"":"Fix validation issues before saving"),e.xp6(1),e.Tol(o.workFlowId?"fas fa-sync-alt":"fas fa-save"),e.xp6(2),e.Oqu(o.workFlowId?"Update":"Save Workflow"),e.xp6(1),e.Akn(e.DdM(59,me)),e.Q6J("visible",t.showValidation)("showCloseIcon",!0),e.xp6(15),e.Q6J("ngModel",t.sidebarSearch),e.xp6(1),e.Q6J("ngForOf",t.sidebarGroupList)("ngForTrackBy",t.trackByLabel),e.xp6(10),e.AsE(" ",(null==o.nodes?null:o.nodes.length)||0," node",1!==(null==o.nodes?null:o.nodes.length)?"s":""," "),e.xp6(3),e.AsE(" ",(null==o.edges?null:o.edges.length)||0," edge",1!==(null==o.edges?null:o.edges.length)?"s":""," "),e.xp6(13),e.ekj("wf-layout-toggle__btn--active","horizontal"===t.layoutDirection),e.xp6(4),e.ekj("wf-layout-toggle__btn--active","vertical"===t.layoutDirection),e.xp6(11),e.Q6J("nodes",o.nodes)("edges",o.edges)("nodeTypes",t.nodeType)("nodesDraggable",!0)("selectionOnDrag",!0),e.xp6(2),e.Q6J("ngIf",t.canShowEdgeModal),e.xp6(1),e.Q6J("ngIf",e.lcZ(93,48,t.canShowSaveModal)),e.xp6(2),e.Akn(e.DdM(60,Tt)),e.Q6J("visible",t.showHelp)("showCloseIcon",!0),e.xp6(3),e.Q6J("fgsColor","#4f46e5")("overlayColor","rgba(0,0,0,0.2)")}}let At=(()=>{const i=class{transform(t,n){return!n?.trim()||!t||t.toLowerCase().includes(n.toLowerCase().trim())}};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275pipe=e.Yjl({name:"wfSearch",type:i,pure:!0,standalone:!0}),r})(),It=(()=>{const i=class{transform(t){return(t??[]).filter(n=>!n.passed).length}};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275pipe=e.Yjl({name:"wfFailCount",type:i,pure:!0,standalone:!0}),r})(),ne=(()=>{const i=class{setLayout(t){this.layoutDirection!==t&&(this.layoutDirection=t,this.actionSvc.relayout(t),this.cd.markForCheck())}constructor(t,n,a){this.cd=t,this.zone=n,this.actionSvc=a,this.nodeType=Be,this.stateObs=this.actionSvc.getStateobserver(),this.sidebarGroupList=[],this.canShowEdgeModal=!1,this.showHelp=!1,this.showValidation=!1,this.sidebarSearch="",this.layoutDirection="horizontal",this.validationRules=[],this.isWorkflowValid=!1,this.saveModalFrom=this.actionSvc.saveModalForm$,this.canShowSaveModal=this.actionSvc.canShowSaveModal$,this._lastDeletedEdgeId=null,this._edgeEditMode="new",this._edgeToUpdate=null,this._listeners=[],this._lastNodeConfigsLen=-1,this._destroy$=new pe.xQ}ngOnInit(){this.actionSvc.init(),this._bindWindowEvents(),this.stateObs.pipe((0,$.R)(this._destroy$)).subscribe(t=>{const n=t?.nodeConfigs??[];n.length!==this._lastNodeConfigsLen&&(this._lastNodeConfigsLen=n.length,this.sidebarGroupList=this._buildSidebarGroups(n)),this._runValidation(t?.nodes??[],t?.edges??[]),this.cd.markForCheck()})}ngOnDestroy(){this.showValidation=!1,this.showHelp=!1,this._destroy$.next(),this._destroy$.complete(),this._listeners.forEach(([t,n])=>window.removeEventListener(t,n))}_bindWindowEvents(){const t=(n,a)=>{const c=_=>this.zone.run(()=>a(_));window.addEventListener(n,c),this._listeners.push([n,c])};t("deleteNode",n=>this.actionSvc.deleteNodeAndEdges(n.detail.id)),t("deleteEdge",n=>this.actionSvc.deleteEdgeById(n.detail.id)),t("edgeDeleteIntent",n=>{this._lastDeletedEdgeId=n.detail.id}),t("nodeConditionChange",n=>this.actionSvc.handleNodeConditionChange(n.detail.id,n.detail.condition)),t("connectorNodeChange",n=>{const{id:a,connectorId:c,query:_,method:u,headers:l,inputVals:C}=n.detail;this.actionSvc.handleIntegartionChange(a,c,{query:_,method:u,headers:l,inputVals:C})}),t("sidebarNodeDrop",n=>{this.actionSvc.createNodeAtPosition(n.detail.nodeType,n.detail.position,this.layoutDirection),this.cd.detectChanges()})}_runValidation(t,n){const a={},c={},_={};t.forEach(m=>{_[m.id]=m}),n.forEach(m=>{a[m.source]||(a[m.source]=[]),c[m.target]||(c[m.target]=[]),a[m.source].push(m),c[m.target].push(m)});const u=m=>N[m],l=m=>u(m)?.behaviour??{},C=t.filter(m=>l(m.data?.name)?.isStartNode),S=1===C.length;let M=C.length>0;if(M){for(const m of a[C[0].id]||[])if(!l(_[m.target]?.data?.name)?.isBranchingNode){M=!1;break}0===(a[C[0].id]||[]).length&&(M=!1)}const F=t.filter(m=>l(m.data?.name)?.isBranchingNode);let g=F.length>0;if(g)for(const m of F){const x=(a[m.id]||[]).map(f=>f.label);if(!x.includes("on_success")||!x.includes("on_failure")){g=!1;break}}let y=t.length>0;for(const m of t)if(!((c[m.id]||[]).length>0||(a[m.id]||[]).length>0)){y=!1;break}let P=!0;for(const m of t){const f=u(m.data?.name)?.behaviour?.requiredFields??[];for(const s of f){const b=s.split(".");let p=m.data;for(const k of b)p=p?.[k];if(null==p||"string"==typeof p&&""===p.trim()||Array.isArray(p)&&0===p.length){P=!1;break}}if(!P)break}this.validationRules=[{id:"r1",label:"Workflow has exactly one Start node",passed:S},{id:"r2",label:"Start connects only to Condition nodes",passed:M},{id:"r3",label:"Every Condition has on_success and on_failure branches",passed:g},{id:"r4",label:"Every node has at least one connection",passed:y},{id:"r5",label:"All node fields (conditions, connections) are filled",passed:P}],this.isWorkflowValid=this.validationRules.every(m=>m.passed)}_buildSidebarGroups(t){if(!t?.length)return[];const n={"Flow Control":"fas fa-sliders-h",Logic:"fas fa-code-branch",Integrations:"fas fa-plug"},a=new Map;return t.forEach(c=>{const _=c.sidebarGroup??"Integrations";a.has(_)||a.set(_,[]),a.get(_).push(c)}),Array.from(a.entries()).map(([c,_])=>({label:c,icon:n[c]??"fas fa-plug",nodes:[..._].sort((u,l)=>(u.comingSoon?1:0)-(l.comingSoon?1:0))}))}trackByLabel(t,n){return n.label}trackByActivity(t,n){return n.activityName}trackByRuleId(t,n){return n.id}onReactFlowInit(t){}onSidebarDragStart(t,n){t.dataTransfer.setData("application/reactflow-nodetype",n),t.dataTransfer.effectAllowed="move"}addNodeFromSidebar(t){this.actionSvc.createNewNode(t,this.layoutDirection),this.cd.detectChanges()}addNewEdge(t){this.edgeEvent=t,this._edgeEditMode="new",this._edgeToUpdate=null,this.actionSvc.checkDuplicateEdge(t[0])||(t[0].source.includes("StartConsentPreference")?(this.canShowEdgeModal=!1,this.actionSvc.addNewEdge(t[0],"")):this.canShowEdgeModal=!0),this.cd.detectChanges()}onNativeEdgeTypeChange(t){const n=t.target?.value??t;n&&(this.canShowEdgeModal=!1,"update"===this._edgeEditMode&&this._edgeToUpdate?(this.actionSvc.updateEdgeLabel(this._edgeToUpdate.id,n),this._edgeToUpdate=null,this._edgeEditMode="new"):this.actionSvc.addNewEdge(this.edgeEvent[0],n))}closeEdgeModal(t){this.canShowEdgeModal=!1}onEdgeClick(t){const n=t[1];this._lastDeletedEdgeId!==n?.id?(this._lastDeletedEdgeId=null,n?.label&&(this._edgeEditMode="update",this._edgeToUpdate=n,this.canShowEdgeModal=!0,this.cd.detectChanges())):this._lastDeletedEdgeId=null}nodeDrag(t){const n=Array.isArray(t[0])?t[0]:t,a=(0,I.Fb)(n,this.actionSvc.getState().nodes);this.actionSvc.updatedNodes(a),this.cd.detectChanges()}
1saveWorkflow(){this.isWorkflowValid&&(this.actionSvc.getState().workFlowId?this.actionSvc.updateWorkFlow():this.actionSvc.saveWorkflow())}saveWorkFlowModal(){this.canShowSaveModal.next(!1),this.actionSvc.saveWorkFlowFromModal(this.saveModalFrom.getValue().value.name)}closeSaveModal(t){this.saveModalFrom.getValue().reset(),this.canShowSaveModal.next(t)}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(_e))},i.\u0275cmp=e.Xpm({type:i,selectors:[["app-consent-preference-workflow-detail"]],standalone:!0,features:[e._Bn([_e,W.YP,z.LA,W.ez]),e.jDz],decls:2,vars:3,consts:[[4,"ngIf"],[1,"col-md-12",2,"margin-bottom","10px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],["routerLink","/home/dashboard/consent-preference",3,"queryParams"],["routerLink","/consent-preference/consent-management/workflows",3,"queryParams"],[1,"breadcrumb-item","active"],[1,"wf-topbar__actions"],["title","Click to see validation details",1,"wf-validation-chip",3,"click"],[1,"wf-btn","wf-btn--ghost",3,"click"],[1,"fas","fa-question-circle"],[1,"wf-btn","wf-btn--primary",3,"disabled","title","click"],["position","right","styleClass","wf-validation-drawer",3,"visible","showCloseIcon","visibleChange"],["pTemplate","header"],["pTemplate","content"],[1,"wf-layout"],[1,"wf-sidebar"],[1,"wf-sidebar__header"],[1,"wf-sidebar__header-icon"],[1,"fas","fa-project-diagram"],[1,"wf-sidebar__title"],[1,"wf-sidebar__sub"],[1,"wf-sidebar__search"],[1,"fas","fa-search"],["type","text","placeholder","Search\u2026",1,"wf-sidebar__search-input",3,"ngModel","ngModelChange"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"wf-sidebar__hint"],[1,"fas","fa-hand-point-up"],[1,"wf-canvas-area"],[1,"wf-info-bar"],[1,"wf-info-bar__left"],[1,"wf-node-count"],[1,"fas","fa-circle-notch"],[1,"wf-legend"],[1,"wf-legend__dot","wf-legend__dot--green"],[1,"wf-legend__dot","wf-legend__dot--purple"],[1,"wf-legend__dot","wf-legend__dot--red"],[1,"wf-info-bar__right"],["title","Switch layout direction",1,"wf-layout-toggle"],["title","Horizontal layout (left \u2192 right)",1,"wf-layout-toggle__btn",3,"click"],[1,"fas","fa-arrows-alt-h"],["title","Vertical layout (top \u2192 bottom)",1,"wf-layout-toggle__btn",3,"click"],[1,"fas","fa-arrows-alt-v"],[1,"wf-hint-chip"],[1,"fas","fa-arrows-alt"],[1,"fas","fa-search-plus"],[1,"wf-canvas"],[3,"nodes","edges","nodeTypes","nodesDraggable","selectionOnDrag","onInit","onEdgeClick","onConnect","onNodesChange"],["styleClass","wf-confirm-dialog"],["styleClass","wf-dialog",3,"modal","visible","style","breakpoints","baseZIndex","closable",4,"ngIf"],["position","right","styleClass","wf-help-drawer",3,"visible","showCloseIcon","visibleChange"],[3,"fgsColor","overlayColor"],["position","bottom-right"],[1,"wf-drawer-header"],[1,"wf-validation-drawer__header-icon"],[1,"wf-drawer-header__text"],[1,"wf-drawer-header__title"],[1,"wf-drawer-header__sub"],[1,"wf-validation-drawer__body"],[1,"wf-validation-drawer__list"],["class","wf-validation-drawer__rule",3,"wf-validation-drawer__rule--pass","wf-validation-drawer__rule--fail",4,"ngFor","ngForOf","ngForTrackBy"],["class","wf-validation-drawer__footer",4,"ngIf"],["class","wf-validation-drawer__footer wf-validation-drawer__footer--valid",4,"ngIf"],[1,"wf-validation-drawer__rule"],[1,"wf-validation-drawer__rule-icon"],[1,"wf-validation-drawer__footer"],[1,"fas","fa-info-circle"],[1,"wf-validation-drawer__footer","wf-validation-drawer__footer--valid"],[1,"fas","fa-check-circle"],[1,"wf-sidebar__group"],[1,"wf-sidebar__group-label"],[1,"wf-node-grid"],["class","wf-node-tile",3,"ngClass","wf-node-tile--disabled","draggable","title","dragstart","click",4,"ngIf"],[1,"wf-node-tile",3,"ngClass","draggable","title","dragstart","click"],[1,"wf-node-tile__icon"],["class","wf-node-tile__logo",3,"src","alt",4,"ngIf"],[3,"class",4,"ngIf"],[1,"wf-node-tile__name"],["class","wf-node-tile__soon",4,"ngIf"],[1,"wf-node-tile__logo",3,"src","alt"],[1,"wf-node-tile__soon"],["styleClass","wf-dialog",3,"modal","visible","breakpoints","baseZIndex","closable"],[1,"wf-dialog__header"],[1,"wf-dialog__header-icon","wf-dialog__header-icon--blue"],[1,"fas","fa-code-branch"],[1,"wf-dialog__title"],[1,"wf-dialog__sub"],[1,"wf-dialog__close",3,"click"],[1,"pi","pi-times"],[1,"wf-edge-options"],[1,"wf-edge-option","wf-edge-option--success",3,"click"],[1,"wf-edge-option__icon"],[1,"wf-edge-option__label"],[1,"wf-edge-option__hint"],[1,"fas","fa-chevron-right","wf-edge-option__arrow"],[1,"wf-edge-option","wf-edge-option--failure",3,"click"],[1,"fas","fa-times-circle"],[1,"wf-dialog__header-icon","wf-dialog__header-icon--green"],[1,"fas","fa-save"],[1,"wf-save-form",3,"formGroup"],[1,"wf-save-form__field"],[1,"wf-save-form__label"],[1,"wf-save-form__required"],["type","text","formControlName","name","placeholder","e.g. GDPR Consent Routing",1,"wf-save-form__input"],["class","wf-save-form__error",4,"ngIf"],[1,"wf-save-form__actions"],["type","button",1,"wf-btn","wf-btn--ghost",3,"click"],["type","button",1,"wf-btn","wf-btn--primary",3,"disabled","click"],[1,"wf-save-form__error"],[1,"fas","fa-exclamation-circle"],[1,"wf-drawer-header__icon"],[1,"fas","fa-book-open"],[1,"wf-help-drawer__body"],[1,"wf-help-section"],[1,"wf-help-section__title"],[1,"fas","fa-list-ol"],[1,"wf-help-step"],[1,"wf-help-step__num"],[1,"fas","fa-shield-alt"],[1,"wf-help-rules"],[1,"wf-help-rule"],[1,"fas","fa-check"],[1,"fas","fa-mouse"],[1,"wf-help-shortcuts"],[1,"wf-help-shortcut"]],template:function(n,a){1&n&&(e.YNc(0,Zt,99,61,"ng-container",0),e.ALo(1,"async")),2&n&&e.Q6J("ngIf",e.lcZ(1,1,a.stateObs))},dependencies:[Te.U,O.ez,O.mk,O.sg,O.O5,O.Ov,T.u5,T._Y,T.Fj,T.JJ,T.JL,T.On,T.UX,T.sg,T.u,Y.D,Y.Q,W.jx,we.S,we.V,z.Js,z.Jj,A.Bz,A.rH,J.EV,J.FN,at,it,At,It],styles:['*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;
1--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: ""}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}
1button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type="button"]), input[_ngcontent-%COMP%]:where([type="reset"]), input[_ngcontent-%COMP%]:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]:where(:not([hidden="until-found"])){display:none}.pp-container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.pp-container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.pp-container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.pp-container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.pp-container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.pp-container[_ngcontent-%COMP%]{max-width:1536px}}.pp-pointer-events-none[_ngcontent-%COMP%]{pointer-events:none}.pp-absolute[_ngcontent-%COMP%]{position:absolute}.pp-relative[_ngcontent-%COMP%]{position:relative}.pp-inset-0[_ngcontent-%COMP%]{inset:0}.pp-inset-y-0[_ngcontent-%COMP%]{top:0;bottom:0}.pp-bottom-0[_ngcontent-%COMP%]{bottom:0}.pp-left-0[_ngcontent-%COMP%]{left:0}.pp-left-4[_ngcontent-%COMP%]{left:1rem}.pp-right-0[_ngcontent-%COMP%]{right:0}.pp-top-1\\/2[_ngcontent-%COMP%]{top:50%}.-pp-z-10[_ngcontent-%COMP%]{z-index:-10}.pp-col-span-1[_ngcontent-%COMP%]{grid-column:span 1 / span 1}.pp-col-span-11[_ngcontent-%COMP%]{grid-column:span 11 / span 11}.pp-col-span-2[_ngcontent-%COMP%]{grid-column:span 2 / span 2}.pp-col-span-3[_ngcontent-%COMP%]{grid-column:span 3 / span 3}.pp-col-span-9[_ngcontent-%COMP%]{grid-column:span 9 / span 9}.pp-mx-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.pp-my-2[_ngcontent-%COMP%]{margin-top:.5rem;margin-bottom:.5rem}.pp-mb-0[_ngcontent-%COMP%]{margin-bottom:0}.pp-mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem}.pp-mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem}.pp-mb-3[_ngcontent-%COMP%]{margin-bottom:.75rem}.pp-mb-4[_ngcontent-%COMP%]{margin-bottom:1rem}.pp-mb-6[_ngcontent-%COMP%]{margin-bottom:1.5rem}.pp-mb-8[_ngcontent-%COMP%]{margin-bottom:2rem}.pp-ml-1[_ngcontent-%COMP%]{margin-left:.25rem}.pp-ml-2[_ngcontent-%COMP%]{margin-left:.5rem}.pp-ml-3[_ngcontent-%COMP%]{margin-left:.75rem}.pp-ml-4[_ngcontent-%COMP%]{margin-left:1rem}.pp-ml-6[_ngcontent-%COMP%]{margin-left:1.5rem}.pp-ml-auto[_ngcontent-%COMP%]{margin-left:auto}.pp-mr-1[_ngcontent-%COMP%]{margin-right:.25rem}.pp-mr-2[_ngcontent-%COMP%]{margin-right:.5rem}.pp-mt-1[_ngcontent-%COMP%]{margin-top:.25rem}.pp-mt-10[_ngcontent-%COMP%]{margin-top:2.5rem}
1.pp-mt-2[_ngcontent-%COMP%]{margin-top:.5rem}.pp-mt-3[_ngcontent-%COMP%]{margin-top:.75rem}.pp-mt-4[_ngcontent-%COMP%]{margin-top:1rem}.pp-mt-5[_ngcontent-%COMP%]{margin-top:1.25rem}.pp-mt-6[_ngcontent-%COMP%]{margin-top:1.5rem}.pp-mt-\\__ph-0__[_ngcontent-%COMP%]{margin-top:3px}.pp-block[_ngcontent-%COMP%]{display:block}.pp-inline-block[_ngcontent-%COMP%]{display:inline-block}.pp-flex[_ngcontent-%COMP%]{display:flex}.pp-inline-flex[_ngcontent-%COMP%]{display:inline-flex}.pp-grid[_ngcontent-%COMP%]{display:grid}.pp-hidden[_ngcontent-%COMP%]{display:none}.pp-h-10[_ngcontent-%COMP%]{height:2.5rem}.pp-h-2[_ngcontent-%COMP%]{height:.5rem}.pp-h-20[_ngcontent-%COMP%]{height:5rem}.pp-h-24[_ngcontent-%COMP%]{height:6rem}.pp-h-3[_ngcontent-%COMP%]{height:.75rem}.pp-h-36[_ngcontent-%COMP%]{height:9rem}.pp-h-4[_ngcontent-%COMP%]{height:1rem}.pp-h-5[_ngcontent-%COMP%]{height:1.25rem}.pp-h-6[_ngcontent-%COMP%]{height:1.5rem}.pp-h-72[_ngcontent-%COMP%]{height:18rem}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:2px}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:calc(100vh - 72px)}.pp-h-full[_ngcontent-%COMP%]{height:100%}.pp-h-px[_ngcontent-%COMP%]{height:1px}.pp-max-h-0[_ngcontent-%COMP%]{max-height:0px}.pp-max-h-36[_ngcontent-%COMP%]{max-height:9rem}.pp-max-h-72[_ngcontent-%COMP%]{max-height:18rem}.pp-max-h-screen[_ngcontent-%COMP%]{max-height:100vh}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:320px}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:90px}.pp-min-h-screen[_ngcontent-%COMP%]{min-height:100vh}.pp-w-1\\/3[_ngcontent-%COMP%]{width:33.333333%}.pp-w-1\\/4[_ngcontent-%COMP%]{width:25%}.pp-w-16[_ngcontent-%COMP%]{width:4rem}.pp-w-20[_ngcontent-%COMP%]{width:5rem}.pp-w-24[_ngcontent-%COMP%]{width:6rem}.pp-w-3[_ngcontent-%COMP%]{width:.75rem}.pp-w-3\\/4[_ngcontent-%COMP%]{width:75%}.pp-w-36[_ngcontent-%COMP%]{width:9rem}.pp-w-4[_ngcontent-%COMP%]{width:1rem}.pp-w-5[_ngcontent-%COMP%]{width:1.25rem}.pp-w-6[_ngcontent-%COMP%]{width:1.5rem}.pp-w-72[_ngcontent-%COMP%]{width:18rem}.pp-w-full[_ngcontent-%COMP%]{width:100%}.pp-min-w-\\__ph-0__[_ngcontent-%COMP%]{min-width:120px}.pp-min-w-full[_ngcontent-%COMP%]{min-width:100%}.pp-max-w-2xl[_ngcontent-%COMP%]{max-width:42rem}.pp-max-w-3xl[_ngcontent-%COMP%]{max-width:48rem}.pp-max-w-4xl[_ngcontent-%COMP%]{max-width:56rem}.pp-max-w-7xl[_ngcontent-%COMP%]{max-width:80rem}.pp-max-w-\\__ph-0__[_ngcontent-%COMP%]{max-width:50%}.pp-max-w-full[_ngcontent-%COMP%]{max-width:100%}.pp-max-w-md[_ngcontent-%COMP%]{max-width:28rem}.pp-max-w-xl[_ngcontent-%COMP%]{max-width:36rem}.pp-max-w-xs[_ngcontent-%COMP%]{max-width:20rem}.pp-flex-1[_ngcontent-%COMP%]{flex:1 1 0%}.pp-border-collapse[_ngcontent-%COMP%]{border-collapse:collapse}.pp--translate-y-1\\/2[_ngcontent-%COMP%]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-rotate-180[_ngcontent-%COMP%]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-cursor-not-allowed[_ngcontent-%COMP%]{cursor:not-allowed}.pp-cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.pp-select-none[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.pp-grid-cols-12[_ngcontent-%COMP%]{grid-template-columns:repeat(12,minmax(0,1fr))}.pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-flex-col[_ngcontent-%COMP%]{flex-direction:column}.pp-flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.pp-items-start[_ngcontent-%COMP%]{align-items:flex-start}.pp-items-end[_ngcontent-%COMP%]{align-items:flex-end}.pp-items-center[_ngcontent-%COMP%]{align-items:center}.pp-justify-end[_ngcontent-%COMP%]{justify-content:flex-end}.pp-justify-center[_ngcontent-%COMP%]{justify-content:center}.pp-justify-between[_ngcontent-%COMP%]{justify-content:space-between}.pp-justify-items-center[_ngcontent-%COMP%]{justify-items:center}.pp-gap-2[_ngcontent-%COMP%]{gap:.5rem}.pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.pp-gap-4[_ngcontent-%COMP%]{gap:1rem}.pp-gap-6[_ngcontent-%COMP%]{gap:1.5rem}.pp-gap-8[_ngcontent-%COMP%]{gap:2rem}.pp-gap-x-12[_ngcontent-%COMP%]{column-gap:3rem}.pp-gap-y-12[_ngcontent-%COMP%]{row-gap:3rem}.pp-space-x-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-x-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-y-1[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.pp-space-y-2[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.pp-space-y-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}
1.pp-space-y-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.pp-space-y-6[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.pp-overflow-auto[_ngcontent-%COMP%]{overflow:auto}.pp-overflow-hidden[_ngcontent-%COMP%]{overflow:hidden}.pp-overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto}.pp-whitespace-nowrap[_ngcontent-%COMP%]{white-space:nowrap}.pp-whitespace-pre-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}.pp-break-words[_ngcontent-%COMP%]{overflow-wrap:break-word}.pp-break-all[_ngcontent-%COMP%]{word-break:break-all}.pp-rounded[_ngcontent-%COMP%]{border-radius:.25rem}.pp-rounded-2xl[_ngcontent-%COMP%]{border-radius:1rem}.pp-rounded-3xl[_ngcontent-%COMP%]{border-radius:1.5rem}.pp-rounded-full[_ngcontent-%COMP%]{border-radius:9999px}.pp-rounded-lg[_ngcontent-%COMP%]{border-radius:.5rem}.pp-rounded-md[_ngcontent-%COMP%]{border-radius:.375rem}.pp-rounded-xl[_ngcontent-%COMP%]{border-radius:.75rem}.pp-border[_ngcontent-%COMP%]{border-width:1px}.pp-border-0[_ngcontent-%COMP%]{border-width:0px}.pp-border-2[_ngcontent-%COMP%]{border-width:2px}.pp-border-b[_ngcontent-%COMP%]{border-bottom-width:1px}.pp-border-t[_ngcontent-%COMP%]{border-top-width:1px}.pp-border-dashed[_ngcontent-%COMP%]{border-style:dashed}.pp-border-blue-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.pp-border-gray-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.pp-border-gray-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.pp-border-red-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.pp-border-slate-100[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.pp-border-slate-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.pp-border-slate-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.pp-border-transparent[_ngcontent-%COMP%]{border-color:transparent}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]{background-color:#16bf5e26}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(246 248 255 / var(--tw-bg-opacity, 1))}.pp-bg-amber-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.pp-bg-blue-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.pp-bg-blue-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.pp-bg-emerald-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.pp-bg-gray-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.pp-bg-gray-200[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.pp-bg-gray-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.pp-bg-gray-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.pp-bg-gray-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.pp-bg-gray-800[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.pp-bg-gray-900[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.pp-bg-green-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.pp-bg-green-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.pp-bg-pink-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.pp-bg-purple-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.pp-bg-red-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.pp-bg-red-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.pp-bg-sky-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.pp-bg-slate-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.pp-bg-slate-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.pp-bg-slate-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.pp-bg-transparent[_ngcontent-%COMP%]{background-color:transparent}.pp-bg-white[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.pp-bg-white\\/60[_ngcontent-%COMP%]{background-color:#fff9}.pp-bg-yellow-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.pp-bg-gradient-to-b[_ngcontent-%COMP%]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.pp-from-\\__ph-0__\\/10[_ngcontent-%COMP%]{--tw-gradient-from: rgb(22 191 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 191 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.pp-to-slate-50[_ngcontent-%COMP%]{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.pp-p-12[_ngcontent-%COMP%]{padding:3rem}.pp-p-2[_ngcontent-%COMP%]{padding:.5rem}.pp-p-3[_ngcontent-%COMP%]{padding:.75rem}.pp-p-4[_ngcontent-%COMP%]{padding:1rem}.pp-p-5[_ngcontent-%COMP%]{padding:1.25rem}.pp-p-6[_ngcontent-%COMP%]{padding:1.5rem}.pp-p-8[_ngcontent-%COMP%]{padding:2rem}.pp-px-10[_ngcontent-%COMP%]{padding-left:2.5rem;padding-right:2.5rem}.pp-px-2[_ngcontent-%COMP%]{padding-left:.5rem;padding-right:.5rem}.pp-px-2\\.5[_ngcontent-%COMP%]{padding-left:.625rem;padding-right:.625rem}.pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.pp-px-4[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}.pp-px-6[_ngcontent-%COMP%]{padding-left:1.5rem;padding-right:1.5rem}.pp-py-0\\.5[_ngcontent-%COMP%]{padding-top:.125rem;padding-bottom:.125rem}.pp-py-1[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem}.pp-py-1\\.5[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}.pp-py-10[_ngcontent-%COMP%]{padding-top:2.5rem;padding-bottom:2.5rem}.pp-py-12[_ngcontent-%COMP%]{padding-top:3rem;padding-bottom:3rem}.pp-py-2[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.pp-py-3[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:.75rem}
1.pp-py-4[_ngcontent-%COMP%]{padding-top:1rem;padding-bottom:1rem}.pp-py-6[_ngcontent-%COMP%]{padding-top:1.5rem;padding-bottom:1.5rem}.pp-py-8[_ngcontent-%COMP%]{padding-top:2rem;padding-bottom:2rem}.pp-pb-12[_ngcontent-%COMP%]{padding-bottom:3rem}.pp-pb-16[_ngcontent-%COMP%]{padding-bottom:4rem}.pp-pb-3[_ngcontent-%COMP%]{padding-bottom:.75rem}.pp-pb-4[_ngcontent-%COMP%]{padding-bottom:1rem}.pp-pb-6[_ngcontent-%COMP%]{padding-bottom:1.5rem}.pp-pb-8[_ngcontent-%COMP%]{padding-bottom:2rem}.pp-pl-0[_ngcontent-%COMP%]{padding-left:0}.pp-pl-11[_ngcontent-%COMP%]{padding-left:2.75rem}.pp-pr-3[_ngcontent-%COMP%]{padding-right:.75rem}.pp-pr-4[_ngcontent-%COMP%]{padding-right:1rem}.pp-pt-0[_ngcontent-%COMP%]{padding-top:0}.pp-pt-1[_ngcontent-%COMP%]{padding-top:.25rem}.pp-pt-10[_ngcontent-%COMP%]{padding-top:2.5rem}.pp-pt-12[_ngcontent-%COMP%]{padding-top:3rem}.pp-pt-2[_ngcontent-%COMP%]{padding-top:.5rem}.pp-pt-4[_ngcontent-%COMP%]{padding-top:1rem}.pp-pt-6[_ngcontent-%COMP%]{padding-top:1.5rem}.pp-text-left[_ngcontent-%COMP%]{text-align:left}.pp-text-center[_ngcontent-%COMP%]{text-align:center}.pp-text-right[_ngcontent-%COMP%]{text-align:right}.pp-font-mono[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.pp-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.pp-text-4xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:11px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:12px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:13px}.pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.pp-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}.pp-font-bold[_ngcontent-%COMP%]{font-weight:700}.pp-font-extrabold[_ngcontent-%COMP%]{font-weight:800}.pp-font-medium[_ngcontent-%COMP%]{font-weight:500}.pp-font-normal[_ngcontent-%COMP%]{font-weight:400}.pp-font-semibold[_ngcontent-%COMP%]{font-weight:600}.pp-uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.pp-italic[_ngcontent-%COMP%]{font-style:italic}.pp-leading-5[_ngcontent-%COMP%]{line-height:1.25rem}.pp-leading-6[_ngcontent-%COMP%]{line-height:1.5rem}.pp-leading-7[_ngcontent-%COMP%]{line-height:1.75rem}.pp-leading-tight[_ngcontent-%COMP%]{line-height:1.25}.pp-tracking-wide[_ngcontent-%COMP%]{letter-spacing:.025em}.pp-tracking-wider[_ngcontent-%COMP%]{letter-spacing:.05em}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__[_ngcontent-%COMP%], .pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 191 94 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__\\/30[_ngcontent-%COMP%]{color:#16bf5e4d}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-amber-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.pp-text-black[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.pp-text-blue-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.pp-text-blue-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.pp-text-blue-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.pp-text-blue-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.pp-text-gray-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.pp-text-gray-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.pp-text-gray-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.pp-text-gray-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-gray-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.pp-text-gray-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.pp-text-green-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.pp-text-green-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.pp-text-green-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.pp-text-green-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.pp-text-indigo-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.pp-text-purple-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.pp-text-red-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.pp-text-red-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.pp-text-red-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.pp-text-rose-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.pp-text-slate-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.pp-text-slate-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.pp-text-slate-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.pp-text-slate-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.pp-text-slate-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.pp-text-slate-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.pp-text-slate-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.pp-text-white[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.pp-placeholder-slate-500[_ngcontent-%COMP%]::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.pp-shadow[_ngcontent-%COMP%]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-\\[0_20px_60px_rgba\\(2\\[_ngcontent-%COMP%], 6\\[_ngcontent-%COMP%], 23\\[_ngcontent-%COMP%], 0\\.08\\)\\][_ngcontent-%COMP%]{--tw-shadow: 0 20px 60px rgba(2,6,23,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-inner[_ngcontent-%COMP%]{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-lg[_ngcontent-%COMP%]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-sha
1dow)}.pp-shadow-md[_ngcontent-%COMP%]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-sm[_ngcontent-%COMP%]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-outline-none[_ngcontent-%COMP%]{outline:2px solid transparent;outline-offset:2px}.pp-transition[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-all[_ngcontent-%COMP%]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-colors[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-transform[_ngcontent-%COMP%]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-duration-0[_ngcontent-%COMP%]{transition-duration:0s}.file\\:pp-mr-4[_ngcontent-%COMP%]::file-selector-button{margin-right:1rem}.file\\:pp-rounded-full[_ngcontent-%COMP%]::file-selector-button{border-radius:9999px}.file\\:pp-border-0[_ngcontent-%COMP%]::file-selector-button{border-width:0px}.file\\:pp-bg-blue-50[_ngcontent-%COMP%]::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\\:pp-px-4[_ngcontent-%COMP%]::file-selector-button{padding-left:1rem;padding-right:1rem}.file\\:pp-py-2[_ngcontent-%COMP%]::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\\:pp-text-sm[_ngcontent-%COMP%]::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\\:pp-font-semibold[_ngcontent-%COMP%]::file-selector-button{font-weight:600}.file\\:pp-text-blue-700[_ngcontent-%COMP%]::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.after\\:pp-absolute[_ngcontent-%COMP%]:after{content:var(--tw-content);position:absolute}.after\\:pp-bottom-0[_ngcontent-%COMP%]:after{content:var(--tw-content);bottom:0}.after\\:pp-left-0[_ngcontent-%COMP%]:after{content:var(--tw-content);left:0}.after\\:pp-right-0[_ngcontent-%COMP%]:after{content:var(--tw-content);right:0}.after\\:pp-h-0\\.5[_ngcontent-%COMP%]:after{content:var(--tw-content);height:.125rem}.after\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.even\\:pp-bg-slate-50[_ngcontent-%COMP%]:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp--translate-y-1[_ngcontent-%COMP%]:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-100[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-800[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-sky-700[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-200[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-50[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp-text-red-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-900[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\\:pp-text-white[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\\:pp-underline[_ngcontent-%COMP%]:hover{text-decoration-line:underline}.hover\\:pp-opacity-90[_ngcontent-%COMP%]:hover{opacity:.9}.hover\\:pp-shadow-lg[_ngcontent-%COMP%]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:pp-shadow-md[_ngcontent-%COMP%]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:file\\:pp-bg-blue-100[_ngcontent-%COMP%]::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.focus\\:pp-border-blue-500[_ngcontent-%COMP%]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\\:pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]:focus{background-color:#16bf5e26}.focus\\:pp-outline-none[_ngcontent-%COMP%]:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:pp-ring-blue-500[_ngcontent-%COMP%]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.disabled\\:pp-cursor-not-allowed[_ngcontent-%COMP%]:disabled{cursor:not-allowed}.disabled\\:pp-opacity-50[_ngcontent-%COMP%]:disabled{opacity:.5}@media (min-width: 640px){.sm\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.sm\\:pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.sm\\:pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\\:pp-my-3[_ngcontent-%COMP%]{margin-top:.75rem;margin-bottom:.75rem}.md\\:pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.md\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.md\\:pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.md\\:pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.md\\:pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:15px}.md\\:pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:pp-grid-cols-4[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}','@charset "UTF-8";[_nghost-%COMP%]{--wf-bg: #f8fafc;--wf-surface: #ffffff;--wf-border: #e5e7eb;--wf-border-2: #f3f4f6;--wf-text: #111827;--wf-muted: #6b7280;--wf-muted-2: #9ca3af;--wf-accent: #4f46e5;--wf-accent-bg: #eef2ff}.wf-topbar__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.wf-validation-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid;transition:all .15s;-webkit-user-select:none;user-select:none}.wf-validation-chip--valid[_ngcontent-%COMP%]{background:#f0fdf4;border-color:#86efac;color:#15803d}.wf-validation-chip--valid[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#16a34a}.wf-validation-chip--valid[_ngcontent-%COMP%]:hover{background:#dcfce7}.wf-validation-chip--invalid[_ngcontent-%COMP%]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.wf-validation-chip--invalid[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#dc2626}.wf-validation-chip--invalid[_ngcontent-%COMP%]:hover{background:#fee2e2}.wf-drawer-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;width:100%}.wf-drawer-header__icon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:8px;background:var(--wf-accent-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-drawer-header__icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--wf-accent);font-size:14px}.wf-drawer-header__text[_ngcontent-%COMP%]{flex:1;min-width:0}.wf-drawer-header__title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--wf-text);line-height:1.3}.wf-drawer-header__sub[_ngcontent-%COMP%]{font-size:11px;color:var(--wf-muted-2);margin-top:2px}[_nghost-%COMP%] .wf-validation-drawer .p-sidebar-header, [_nghost-%COMP%] .wf-help-drawer .p-sidebar-header{display:flex;align-items:center;padding:10px 14px!important;border-bottom:1px solid var(--wf-border-2);gap:8px}[_nghost-%COMP%] .wf-validation-drawer .p-sidebar-header .wf-drawer-header, [_nghost-%COMP%] .wf-help-drawer .p-sidebar-header .wf-drawer-header{flex:1;min-width:0;padding:0}[_nghost-%COMP%] .wf-validation-drawer .p-sidebar-close, [_nghost-%COMP%] .wf-help-drawer .p-sidebar-close{width:30px;height:30px;border-radius:7px;background:var(--wf-bg);border:1.5px solid var(--wf-border);cursor:pointer;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;color:var(--wf-muted)!important;font-size:13px;margin-left:auto;transition:background .15s,color .15s,border-color .15s;box-shadow:none!important}[_nghost-%COMP%] .wf-validation-drawer .p-sidebar-close:hover, [_nghost-%COMP%] .wf-help-drawer .p-sidebar-close:hover{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca}[_nghost-%COMP%] .wf-validation-drawer .p-sidebar-close .p-icon, [_nghost-%COMP%] .wf-help-drawer .p-sidebar-close .p-icon{width:12px;height:12px;color:inherit}.wf-validation-drawer__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.wf-validation-drawer__header-icon[_ngcontent-%COMP%]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.wf-validation-drawer__header-icon--valid[_ngcontent-%COMP%]{background:#dcfce7;color:#16a34a}.wf-validation-drawer__header-icon--invalid[_ngcontent-%COMP%]{background:#fee2e2;color:#dc2626}.wf-validation-drawer__title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--wf-text);margin:0}.wf-validation-drawer__sub[_ngcontent-%COMP%]{font-size:11px;color:var(--wf-muted-2);margin-top:2px}.wf-validation-drawer__body[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:10px}.wf-validation-drawer__list[_ngcontent-%COMP%]{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:10px;overflow:hidden}.wf-validation-drawer__rule[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:13px;border-bottom:1px solid var(--wf-border-2);transition:background .1s}.wf-validation-drawer__rule[_ngcontent-%COMP%]:last-child{border-bottom:none}.wf-validation-drawer__rule--pass[_ngcontent-%COMP%]{color:#374151}.wf-validation-drawer__rule--pass[_ngcontent-%COMP%] .wf-validation-drawer__rule-icon[_ngcontent-%COMP%]{background:#dcfce7;color:#16a34a}.wf-validation-drawer__rule--fail[_ngcontent-%COMP%]{color:#374151}.wf-validation-drawer__rule--fail[_ngcontent-%COMP%] .wf-validation-drawer__rule-icon[_ngcontent-%COMP%]{background:#fee2e2;color:#dc2626}.wf-validation-drawer__rule-icon[_ngcontent-%COMP%]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;font-weight:700}.wf-validation-drawer__footer[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;line-height:1.5}.wf-validation-drawer__footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{flex-shrink:0;margin-top:1px;color:#d97706}.wf-validation-drawer__footer[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600;color:#78350f}.wf-validation-drawer__footer--valid[_ngcontent-%COMP%]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.wf-validation-drawer__footer--valid[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#16a34a}.wf-validation-drawer__footer--valid[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#14532d}.wf-help-drawer__body[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:16px}.wf-help-section[_ngcontent-%COMP%]{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:10px;overflow:hidden}.wf-help-section__title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--wf-muted);background:var(--wf-bg);border-bottom:1px solid var(--wf-border-2)}.wf-help-section__title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:10px;color:var(--wf-accent)}.wf-help-step[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;color:#4b5563;line-height:1.55;border-bottom:1px solid var(--wf-border-2)}.wf-help-step[_ngcontent-%COMP%]:last-child{border-bottom:none}.wf-help-step__num[_ngcontent-%COMP%]{min-width:22px;height:22px;border-radius:50%;background:var(--wf-accent-bg);color:var(--wf-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.wf-help-step[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--wf-text);font-weight:600}.wf-help-step[_ngcontent-%COMP%] em[_ngcontent-%COMP%]{color:var(--wf-accent);font-style:normal;font-weight:600}.wf-help-step[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 5px;font-size:11px;color:var(--wf-accent);font-family:monospace}.wf-help-rules[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wf-help-rule[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:9px;padding:9px 14px;font-size:12px;color:#374151;line-height:1.5;border-bottom:1px solid var(--wf-border-2)}.wf-help-rule[_ngcontent-%COMP%]:last-child{border-bottom:none}.wf-help-rule[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#16a34a;font-size:11px;margin-top:2px;flex-shrink:0}.wf-help-rule[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600;color:var(--wf-text)}.wf-help-rule[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 5px;font-size:11px;color:var(--wf-accent);font-family:monospace}.wf-help-shortcuts[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wf-help-shortcut[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;color:var(--wf-muted);border-bottom:1px solid var(--wf-border-2)}.wf-help-shortcut[_ngcontent-%COMP%]:last-child{border-bottom:none}.wf-help-shortcut[_ngcontent-%COMP%] kbd[_ngcontent-%COMP%]{background:var(--wf-surface);border:1px solid #d1d5db;border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-size:10px;font-family:monospace;color:#374151;white-space:nowrap;flex-shrink:0}.wf-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s,opacity .15s;white-space:nowrap}.wf-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:11px}.wf-btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.wf-btn--primary[_ngcontent-%COMP%]{background:#16bf5e;color:#fff;border-color:#14a852;box-shadow:0 1px 3px #16bf5e40}.wf-btn--primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#018e3d;border-color:#03913f;box-shadow:0 2px 8px #16bf5e59}.wf-btn--ghost[_ngcontent-%COMP%]{background:transparent;color:var(--wf-muted);border-color:var(--wf-border)}.wf-btn--ghost[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--wf-bg);color:var(--wf-text)}.wf-layout[_ngcontent-%COMP%]{display:flex;height:calc(100vh - 52px);overflow:hidden}.wf-sidebar[_ngcontent-%COMP%]{width:210px;min-width:210px;background:var(--wf-surface);border-right:1px solid var(--wf-border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.wf-sidebar[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px}.wf-sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.wf-sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.wf-sidebar__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--wf-border-2)}.wf-sidebar__header-icon[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:7px;background:var(--wf-accent-bg);border:1px solid #c7d2fe;display:flex;align-items:center;justify-content:center;color:var(--wf-accent);font-size:12px;flex-shrink:0}.wf-sidebar__title[_ngcontent-%COMP%]{font-size:13px;font-weight:700;color:var(--wf-text)}.wf-sidebar__sub[_ngcontent-%COMP%]{font-size:10px;color:var(--wf-muted-2)}.wf-sidebar__search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;margin:10px 12px 4px;padding:6px 10px;background:var(--wf-bg);border:1px solid var(--wf-border);border-radius:7px;transition:border-color .15s,box-shadow .15s}.wf-sidebar__search[_ngcontent-%COMP%]:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e514}.wf-sidebar__search[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:10px;color:var(--wf-muted-2);flex-shrink:0}.wf-sidebar__search-input[_ngcontent-%COMP%]{border:none;background:transparent;font-size:12px;color:var(--wf-text);outline:none;width:100%}.wf-sidebar__search-input[_ngcontent-%COMP%]::placeholder{color:#d1d5db}.wf-sidebar__group[_ngcontent-%COMP%]{padding:6px 8px 2px}.wf-sidebar__group-label[_ngcontent-%COMP%]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#c4c9d4;margin-bottom:5px;display:flex;align-items:center;gap:5px}.wf-sidebar__group-label[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:9px}.wf-sidebar__hint[_ngcontent-%COMP%]{margin:auto 12px 14px;padding:8px 10px;background:var(--wf-accent-bg);border:1px solid #c7d2fe;border-radius:7px;font-size:10px;color:#4f46e5;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.wf-sidebar__hint[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{flex-shrink:0;margin-top:1px}.wf-node-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:2px 0 6px}.wf-node-tile[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 4px 7px;border-radius:7px;border:1px solid var(--wf-border);background:var(--wf-surface);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.wf-node-tile[_ngcontent-%COMP%]:hover{box-shadow:0 2px 6px #00000014;background:#fafafa;transform:translateY(-1px)}.wf-node-tile[_ngcontent-%COMP%]:active{cursor:grabbing;transform:scale(.94)}.wf-node-tile__icon[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:7px;
1display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:transform .15s}.wf-node-tile[_ngcontent-%COMP%]:hover .wf-node-tile__icon[_ngcontent-%COMP%]{transform:scale(1.06)}.wf-node-tile__logo[_ngcontent-%COMP%]{width:22px;height:22px;object-fit:contain;display:block}.wf-node-tile__name[_ngcontent-%COMP%]{font-size:9.5px;font-weight:600;color:var(--wf-text);text-align:center;line-height:1.3;word-break:break-word;overflow-wrap:break-word;width:100%}.wf-node-tile__soon[_ngcontent-%COMP%]{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#9ca3af;border-radius:3px;padding:1px 4px;white-space:nowrap}.wf-node-tile--disabled[_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed!important;filter:grayscale(60%)}.wf-node-tile--disabled[_ngcontent-%COMP%]:hover{box-shadow:none!important;transform:none!important;background:var(--wf-surface)!important;border-color:var(--wf-border)!important}.wf-node-tile--disabled[_ngcontent-%COMP%]:active{transform:none!important}.wf-node-tile--mailchimp[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--salesforce[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--hubspot[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--sendinblue[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--activecampaign[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--sendgrid[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--shopify[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--snowflake[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--postgresql[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--mysql[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--accelo[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--zendesk[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--moosend[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--omnisend[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%], .wf-node-tile--http[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%]{background:#f9fafb;border:1px solid #f0f0f0}.wf-node-tile--mailchimp[_ngcontent-%COMP%]:hover, .wf-node-tile--salesforce[_ngcontent-%COMP%]:hover, .wf-node-tile--hubspot[_ngcontent-%COMP%]:hover, .wf-node-tile--sendinblue[_ngcontent-%COMP%]:hover, .wf-node-tile--activecampaign[_ngcontent-%COMP%]:hover, .wf-node-tile--sendgrid[_ngcontent-%COMP%]:hover, .wf-node-tile--shopify[_ngcontent-%COMP%]:hover, .wf-node-tile--snowflake[_ngcontent-%COMP%]:hover, .wf-node-tile--postgresql[_ngcontent-%COMP%]:hover, .wf-node-tile--mysql[_ngcontent-%COMP%]:hover, .wf-node-tile--accelo[_ngcontent-%COMP%]:hover, .wf-node-tile--zendesk[_ngcontent-%COMP%]:hover, .wf-node-tile--moosend[_ngcontent-%COMP%]:hover, .wf-node-tile--omnisend[_ngcontent-%COMP%]:hover, .wf-node-tile--http[_ngcontent-%COMP%]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.wf-node-tile--start[_ngcontent-%COMP%]:hover{border-color:#86efac}.wf-node-tile--start[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%]{background:#f0fdf4;color:#16a34a}.wf-node-tile--end[_ngcontent-%COMP%]:hover{border-color:#fca5a5}.wf-node-tile--end[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%]{background:#fef2f2;color:#dc2626}.wf-node-tile--condition[_ngcontent-%COMP%]:hover{border-color:#c4b5fd}.wf-node-tile--condition[_ngcontent-%COMP%] .wf-node-tile__icon[_ngcontent-%COMP%]{background:#f5f3ff;color:#7c3aed}.wf-canvas-area[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--wf-bg)}.wf-info-bar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:5px 16px;background:var(--wf-surface);border-bottom:1px solid var(--wf-border-2);gap:12px;flex-wrap:wrap;flex-shrink:0}.wf-info-bar__left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-info-bar__right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wf-node-count[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--wf-muted);background:var(--wf-bg);padding:2px 8px;border-radius:20px;border:1px solid var(--wf-border)}.wf-node-count[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:9px}.wf-legend[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--wf-muted)}.wf-legend__dot[_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wf-legend__dot--green[_ngcontent-%COMP%]{background:#16a34a}.wf-legend__dot--purple[_ngcontent-%COMP%]{background:#7c3aed}.wf-legend__dot--amber[_ngcontent-%COMP%]{background:#d97706}.wf-legend__dot--red[_ngcontent-%COMP%]{background:#dc2626}.wf-hint-chip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--wf-muted-2);background:var(--wf-bg);border:1px solid var(--wf-border);border-radius:20px;padding:2px 8px}.wf-hint-chip[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:9px}.wf-canvas[_ngcontent-%COMP%]{flex:1;position:relative;overflow:hidden}[_nghost-%COMP%] ngx-reactflow{display:block;width:100%;height:100%}[_nghost-%COMP%] .reactflow-wrapper{width:100%;height:100%}[_nghost-%COMP%] .react-flow__node{visibility:visible!important}[_nghost-%COMP%] .react-flow__handle{transition:transform .12s,box-shadow .12s}[_nghost-%COMP%] .react-flow__handle:hover{transform:scale(1.5)}[_nghost-%COMP%] .react-flow__node.selected>div{box-shadow:0 0 0 2px #6366f1!important}[_nghost-%COMP%] .wf-canvas.wf-dragging-over .react-flow__pane, [_nghost-%COMP%] .wf-canvas.wf-dragging-over .react-flow__viewport, [_nghost-%COMP%] .wf-canvas.wf-dragging-over .react-flow__nodes, [_nghost-%COMP%] .wf-canvas.wf-dragging-over .react-flow__node, [_nghost-%COMP%] .wf-canvas.wf-dragging-over .react-flow__edge{pointer-events:none!important}[_nghost-%COMP%] .react-flow__controls{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}[_nghost-%COMP%] .react-flow__controls button{background:var(--wf-surface);border:none;border-bottom:1px solid var(--wf-border-2);color:var(--wf-muted);transition:background .15s,color .15s}[_nghost-%COMP%] .react-flow__controls button:hover{background:var(--wf-bg);color:var(--wf-accent)}[_nghost-%COMP%] .react-flow__controls button:last-child{border-bottom:none}[_nghost-%COMP%] .react-flow__controls button svg{fill:currentColor}[_nghost-%COMP%] .react-flow__attribution a{color:var(--wf-muted-2);font-size:9px}[_nghost-%COMP%] .wf-dialog .p-dialog{background:var(--wf-surface);border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 8px 30px #0000001f}[_nghost-%COMP%] .wf-dialog .p-dialog-header{padding:0!important;background:var(--wf-surface);border-bottom:1px solid var(--wf-border-2);border-radius:12px 12px 0 0}[_nghost-%COMP%] .wf-dialog .p-dialog-content{padding:18px!important;background:var(--wf-surface);border-radius:0 0 12px 12px}[_nghost-%COMP%] .wf-confirm-dialog .p-dialog{border-radius:12px}[_nghost-%COMP%] .wf-confirm-dialog .p-dialog-header, [_nghost-%COMP%] .wf-confirm-dialog .p-dialog-content, [_nghost-%COMP%] .wf-confirm-dialog .p-dialog-footer{background:var(--wf-surface);border-color:var(--wf-border)}[_nghost-%COMP%] .wf-confirm-dialog .p-button{border-radius:7px}.wf-dialog__header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;width:100%}.wf-dialog__header-icon[_ngcontent-%COMP%]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.wf-dialog__header-icon--blue[_ngcontent-%COMP%]{background:#eff6ff;color:#2563eb}.wf-dialog__header-icon--green[_ngcontent-%COMP%]{background:#f0fdf4;color:#16a34a}.wf-dialog__header-icon--indigo[_ngcontent-%COMP%]{background:var(--wf-accent-bg);color:var(--wf-accent)}.wf-dialog__title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--wf-text);margin:0;line-height:1.3}.wf-dialog__sub[_ngcontent-%COMP%]{font-size:11px;color:var(--wf-muted-2);margin:2px 0 0}.wf-dialog__close[_ngcontent-%COMP%]{margin-left:auto;background:var(--wf-bg);border:1px solid var(--wf-border);border-radius:6px;width:26px;height:26px;
1display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--wf-muted);font-size:11px;flex-shrink:0;transition:background .15s,color .15s}.wf-dialog__close[_ngcontent-%COMP%]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.wf-edge-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.wf-edge-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:9px;border:1.5px solid var(--wf-border);background:var(--wf-surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s;width:100%}.wf-edge-option[_ngcontent-%COMP%]:hover{transform:translate(2px)}.wf-edge-option__icon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.wf-edge-option__label[_ngcontent-%COMP%]{font-size:13px;font-weight:700;font-family:monospace}.wf-edge-option__hint[_ngcontent-%COMP%]{font-size:10px;color:var(--wf-muted-2);margin-top:2px}.wf-edge-option__arrow[_ngcontent-%COMP%]{margin-left:auto;font-size:10px;color:var(--wf-border);flex-shrink:0;transition:color .15s}.wf-edge-option--success[_ngcontent-%COMP%]{border-color:#bbf7d0}.wf-edge-option--success[_ngcontent-%COMP%] .wf-edge-option__icon[_ngcontent-%COMP%]{background:#f0fdf4;color:#16a34a}.wf-edge-option--success[_ngcontent-%COMP%] .wf-edge-option__label[_ngcontent-%COMP%]{color:#15803d}.wf-edge-option--success[_ngcontent-%COMP%]:hover{border-color:#86efac;box-shadow:0 2px 8px #16a34a1a}.wf-edge-option--success[_ngcontent-%COMP%]:hover .wf-edge-option__arrow[_ngcontent-%COMP%]{color:#16a34a}.wf-edge-option--failure[_ngcontent-%COMP%]{border-color:#fecaca}.wf-edge-option--failure[_ngcontent-%COMP%] .wf-edge-option__icon[_ngcontent-%COMP%]{background:#fef2f2;color:#dc2626}.wf-edge-option--failure[_ngcontent-%COMP%] .wf-edge-option__label[_ngcontent-%COMP%]{color:#b91c1c}.wf-edge-option--failure[_ngcontent-%COMP%]:hover{border-color:#fca5a5;box-shadow:0 2px 8px #dc26261a}.wf-edge-option--failure[_ngcontent-%COMP%]:hover .wf-edge-option__arrow[_ngcontent-%COMP%]{color:#dc2626}.wf-save-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px}.wf-save-form__field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.wf-save-form__label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--wf-muted)}.wf-save-form__required[_ngcontent-%COMP%]{color:#dc2626;margin-left:2px}.wf-save-form__input[_ngcontent-%COMP%]{padding:8px 11px;border:1.5px solid var(--wf-border);border-radius:7px;font-size:13px;color:var(--wf-text);background:var(--wf-surface);outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.wf-save-form__input[_ngcontent-%COMP%]::placeholder{color:#d1d5db}.wf-save-form__input[_ngcontent-%COMP%]:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e51a}.wf-save-form__input--error[_ngcontent-%COMP%]{border-color:#fca5a5}.wf-save-form__error[_ngcontent-%COMP%]{font-size:11px;color:#dc2626;display:flex;align-items:center;gap:4px}.wf-save-form__actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.wf-layout-toggle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;border:1px solid var(--wf-border);border-radius:7px;overflow:hidden;background:var(--wf-surface)}.wf-layout-toggle__btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;color:var(--wf-muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;border-right:1px solid var(--wf-border);line-height:1.6}.wf-layout-toggle__btn[_ngcontent-%COMP%]:last-child{border-right:none}.wf-layout-toggle__btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:10px}.wf-layout-toggle__btn[_ngcontent-%COMP%]:hover:not(.wf-layout-toggle__btn--active){background:var(--wf-bg);color:var(--wf-text)}.wf-layout-toggle__btn--active[_ngcontent-%COMP%]{background:var(--wf-accent);color:#fff;cursor:default}'],changeDetection:0}),r})();var Wt=h(40537),he=h(46262);let Lt=(()=>{const i=class{constructor(t,n){this.http=t,this.loki=n,this.preferenceBasepath="/consent-management/workflow/"}getWorlkflowsList(t){return this.http.get(`${Z.N.apiUrlV2}${this.preferenceBasepath}${t}`).pipe((0,U.K)(n=>(0,E._)(n)))}deleteWorkflow(t){return this.http.delete(`${Z.N.apiUrlV2}/consent-management/workflow`,{body:t}).pipe((0,U.K)(n=>(0,E._)(n)))}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(ee.eN),e.LFG(he.L))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),r})();const Ft=[{label:"Id",key:"id",columnType:"Link"},{label:"Name",key:"name",columnType:"Text"},{label:"Created At",key:"created_at",columnType:"Date"},{label:"Last Updated",key:"updated_at",columnType:"Date"},{label:"Actions",key:"",columnType:"Actions"}];let Dt=(()=>{const i=class extends X.a{constructor(){super({oid:"",pid:"",workflowList:[],columList:Ft})}};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),r})();var xe=h(11481);let Ce=(()=>{const i=class{constructor(t,n,a,c,_,u,l,C){this.consentPreferenceWorkflowListApiService=t,this.activatedRouter=n,this.consentPreferenceWorkflowsListStateService=a,this.router=c,this.loading=_,this.title=u,this.messageService=l,this.confirmationService=C}init(){this.title.setTitle("Workflows - "+Z.N.portalPrefix),this.loading.start(),this.activatedRouter.queryParams.pipe((0,D.w)(t=>(this.consentPreferenceWorkflowsListStateService.updateState({oid:t.oid,pid:t.pid}),this.consentPreferenceWorkflowListApiService.getWorlkflowsList(t.pid)))).subscribe(t=>{this.consentPreferenceWorkflowsListStateService.updateState({workflowList:t.data}),this.loading.stop()})}getStateObs(){return this.consentPreferenceWorkflowsListStateService.getStateObs()}
1naviagteToDetailsPage(t){this.router.navigate(["/consent-preference/consent-management/workflows/details",t],{queryParams:{oid:this.consentPreferenceWorkflowsListStateService.getState().oid,pid:this.consentPreferenceWorkflowsListStateService.getState().pid}})}deleteWorkflow(t){this.confirmationService.confirm({target:event.target,message:`Are you sure you want to delete this workflow ${t.name}?`,header:"Confirmation",icon:"pi pi-exclamation-triangle",acceptIcon:"none",rejectIcon:"none",rejectButtonStyleClass:"p-button-text",accept:()=>{this.loading.start(),this.consentPreferenceWorkflowListApiService.deleteWorkflow({id:t.id,pid:t.pid}).pipe((0,Wt.x)(()=>this.loading.stop())).subscribe({next:()=>{this.init(),this.messageService.add({severity:"success",summary:"Success",detail:"Workflow deleted successfully"})},error:n=>{this.messageService.add({severity:"error",summary:"Error",detail:"Error in deleting workflow"})}})}})}naviagteToStatusPage(t){this.router.navigate(["/consent-preference/consent-management/workflows/status",t],{queryParams:{oid:this.consentPreferenceWorkflowsListStateService.getState().oid,pid:this.consentPreferenceWorkflowsListStateService.getState().pid}})}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(Lt),e.LFG(A.gz),e.LFG(Dt),e.LFG(A.F0),e.LFG(z.LA),e.LFG(xe.Dx),e.LFG(W.ez),e.LFG(W.YP))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac}),r})();var ve=h(96923),Pe=h(46162),H=h(28255),Me=h(97392),ye=h(82778),Oe=h(51572);const Ut=function(){return["/consent-preference/consent-management/workflows/details"]},oe=function(r,i){return{oid:r,pid:i}};function qt(r,i){if(1&r&&e._UZ(0,"p-button",21),2&r){const o=e.oxw().ngIf;e.Q6J("routerLink",e.DdM(2,Ut))("queryParams",e.WLB(3,oe,o.oid,o.pid))}}function zt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"div",22)(1,"h5",23),e._uU(2,"Manage Workflows"),e.qZA(),e.TgZ(3,"span",24),e._UZ(4,"i",25),e.TgZ(5,"input",26),e.NdJ("input",function(n){e.CHM(o),e.oxw();const a=e.MAs(18);return e.KtG(a.filterGlobal(n.target.value,"contains"))}),e.qZA()()()}}function Nt(r,i){if(1&r&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&r){const o=i.$implicit;e.xp6(1),e.hij(" ",o.label," ")}}function jt(r,i){if(1&r&&(e.TgZ(0,"tr"),e.YNc(1,Nt,2,1,"th",27),e.qZA()),2&r){const o=i.$implicit;e.xp6(1),e.Q6J("ngForOf",o)}}function Bt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"td")(1,"span",31),e.NdJ("click",function(){e.CHM(o);const n=e.oxw(2).$implicit,a=e.oxw(2);return e.KtG(a.viewDetails(n))}),e._uU(2),e.qZA()()}if(2&r){const o=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t[o.key],"")}}function Kt(r,i){if(1&r&&(e.TgZ(0,"td",32),e._uU(1),e.qZA()),2&r){const o=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[o.key]?t[o.key]:"- - - -"," ")}}function Rt(r,i){if(1&r&&(e.TgZ(0,"td"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&r){const o=e.oxw().$implicit,t=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.xi3(2,1,t[o.key],"short")," ")}}function Gt(r,i){if(1&r){const o=e.EpF();e.TgZ(0,"button",36),e.NdJ("click",function(){const a=e.CHM(o).$implicit,c=e.oxw(3).$implicit,_=e.oxw(2);return e.KtG(_.menuItemClick(a.value,c))}),e.TgZ(1,"span"),e._uU(2),e.qZA()()}if(2&r){const o=i.$implicit;e.xp6(2),e.Oqu(o.label)}}function Yt(r,i){if(1&r&&(e.TgZ(0,"td")(1,"button",33)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,34),e.YNc(6,Gt,3,1,"button",35),e.qZA()()),2&r){const o=e.MAs(5),t=e.oxw(4);e.xp6(1),e.Q6J("matMenuTriggerFor",o),e.xp6(5),e.Q6J("ngForOf",t.menuItems)}}function Jt(r,i){if(1&r&&(e.ynx(0)(1,28),e.YNc(2,Bt,3,1,"td",29),e.YNc(3,Kt,2,1,"td",30),e.YNc(4,Rt,3,4,"td",29),e.YNc(5,Yt,7,2,"td",29),e.BQk()()),2&r){const o=i.$implicit;e.xp6(1),e.Q6J("ngSwitch",o.columnType),e.xp6(1),e.Q6J("ngSwitchCase","Link"),e.xp6(1),e.Q6J("ngSwitchCase","Text"),e.xp6(1),e.Q6J("ngSwitchCase","Date"),e.xp6(1),e.Q6J("ngSwitchCase","Actions")}}function Ht(r,i){if(1&r&&(e.TgZ(0,"tr"),e.YNc(1,Jt,6,5,"ng-container",27),e.qZA()),2&r){const o=i.columns;e.xp6(1),e.Q6J("ngForOf",o)}}function $t(r,i){if(1&r&&(e.TgZ(0,"div",37),e._uU(1),e.qZA()),2&r){const o=e.oxw().ngIf;e.xp6(1),e.hij(" In total there are ",o.workflowList?o.workflowList.length:0," Workflows. ")}}function Qt(r,i){1&r&&(e._uU(0),e.TgZ(1,"div",38),e._UZ(2,"mat-spinner",39),e.qZA()),2&r&&(e.hij(" ","rahul"," "),e.xp6(2),e.Q6J("strokeWidth",4))}const Vt=function(){return["name"]};function Xt(r,i){if(1&r&&(e.ynx(0),e.TgZ(1,"div",1)(2,"div",2)(3,"div")(4,"nav",3)(5,"ol",4)(6,"li",5)(7,"a",6),e._uU(8,"Home"),e.qZA()(),e.TgZ(9,"li",5)(10,"a",7),e._uU(11,"Consent Preference"),e.qZA()(),e.TgZ(12,"li",8),e._uU(13,"Workflows"),e.qZA()()()()()(),e.TgZ(14,"div",9)(15,"p-toolbar",10),e.YNc(16,qt,1,6,"ng-template",11),e.qZA(),e.TgZ(17,"p-table",12,13),e.YNc(19,zt,6,0,"ng-template",14),e.YNc(20,jt,2,1,"ng-template",15),e.YNc(21,Ht,2,1,"ng-template",16),e.YNc(22,$t,2,1,"ng-template",17),e.qZA(),e.YNc(23,Qt,3,2,"ng-template",null,18,e.W1O),e._UZ(25,"ngx-ui-loader",19),e.qZA(),e._UZ(26,"p-confirmDialog")(27,"p-toast",20),e.BQk()),2&r){const o=i.ngIf;e.xp6(7),e.Q6J("queryParams",e.WLB(10,oe,o.oid,o.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(13,oe,o.oid,o.pid)),e.xp6(7),e.Q6J("value",o.workflowList)("rows",20)("globalFilterFields",e.DdM(16,Vt))("rowHover",!0)("columns",o.columList)("showCurrentPageReport",!0),e.xp6(8),e.Q6J("fgsColor","#1976d2")("overlayColor","rgba(0,0,0,0.3)")}}let en=(()=>{const i=class{constructor(t){this.consentPreferenceWorkflowListActionService=t,this.stateObs=this.consentPreferenceWorkflowListActionService.getStateObs(),this.menuItems=[{label:"Edit",value:"EDIT"},{label:"View Status",value:"STATUS"},{label:"Delete",value:"DELETE"}]}ngOnInit(){this.consentPreferenceWorkflowListActionService.init()}menuItemClick(t,n){"EDIT"===t?this.consentPreferenceWorkflowListActionService.naviagteToDetail
1sPage(n.id):"STATUS"===t?this.consentPreferenceWorkflowListActionService.naviagteToStatusPage(n.id):"DELETE"===t&&this.consentPreferenceWorkflowListActionService.deleteWorkflow(n)}viewDetails(t){this.consentPreferenceWorkflowListActionService.naviagteToDetailsPage(t.id)}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.Y36(Ce))},i.\u0275cmp=e.Xpm({type:i,selectors:[["app-consent-preference-workflows-list"]],features:[e._Bn([Ce])],decls:2,vars:3,consts:[[4,"ngIf"],[1,"col-md-12",2,"margin-bottom","25px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],["routerLink","/home/dashboard/consent-preference",3,"queryParams"],[1,"breadcrumb-item","active"],[1,"card","m-2","ng-deep-workflowlist-wrapper"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["dataKey","id",3,"value","rows","globalFilterFields","rowHover","columns","showCurrentPageReport"],["dt",""],["pTemplate","caption"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],["loading",""],[3,"fgsColor","overlayColor"],["position","bottom-right"],["severity","success","label","Add new workflow","icon","pi pi-plus",1,"p-button-text","my-custom-btn","mr-2",3,"routerLink","queryParams"],[1,"pp-flex","align-items-center","justify-content-between"],[1,"m-0"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","type","text","placeholder","Search...",3,"input"],[4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","purposes__truncate",4,"ngSwitchCase"],[3,"click"],[1,"purposes__truncate"],["mat-icon-button","",1,"purposes__menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"flex","align-items-center","justify-content-between"],[2,"display","flex","justify-content","center"],["diameter","50",3,"strokeWidth"]],template:function(n,a){1&n&&(e.YNc(0,Xt,28,17,"ng-container",0),e.ALo(1,"async")),2&n&&e.Q6J("ngIf",e.lcZ(1,1,a.stateObs))},dependencies:[O.sg,O.O5,O.RF,O.n9,A.rH,se.zx,ve.iA,W.jx,Pe.o,H.VK,H.OP,H.p6,Me.Hw,ye.o,Oe.Ou,z.Jj,Y.Q,J.FN,O.Ov,O.uU],styles:[".purposes__add-button[_ngcontent-%COMP%]{display:flex;justify-content:end;margin:15px}.purposes__menu[_ngcontent-%COMP%]{border:white!important;background-color:#fff!important}.purposes__truncate[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden} .ng-deep-workflowlist-wrapper .mdc-list-item__primary-text{color:#000!important} .ng-deep-workflowlist-wrapper .mat-mdc-menu-panel{background-color:#fff!important;z-index:10000000000000000000!important} .ng-deep-workflowlist-wrapper .cdk-overlay-container{z-index:10000000!important} .my-custom-btn .p-button{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .my-custom-btn .p-button:hover{background-color:#16bf5e;background:#16bf5e;border:1px solid #16bf5e;font-size:small} .p-button-icon.p-button-icon-left{margin-right:0rem!important}"]}),r})(),tn=(()=>{const i=class{constructor(t,n){this.http=t,this.loki=n,this.preferenceBasepath="/consent-management/workflow-status/"}getWorkFlowStatus(t,n){return this.http.get(`${Z.N.apiUrlV2}${this.preferenceBasepath}${t}/${n}`).pipe((0,U.K)(a=>(0,E._)(a)))}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(ee.eN),e.LFG(he.L))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),r})(),ke=(()=>{const i=class extends X.a{constructor(){super({pid:"",oid:"",statusList:[],failedCount:0,successCount:0})}};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac}),r})(),Se=(()=>{const i=class{constructor(t,n,a,c,_,u){this.consentPreferenceWorkflowStatusApiService=t,this.activatedRouter=n,this.consentPreferenceWorkflowStatusStateService=a,this.router=c,this.loading=_,this.title=u}init(){this.title.setTitle("Workflows Status - "+Z.N.portalPrefix),this.loading.start(),this.activatedRouter.queryParams.pipe((0,D.w)(t=>(this.consentPreferenceWorkflowStatusStateService.updateState({pid:t.pid,oid:t.oid}),this.activatedRouter.params)),(0,D.w)(t=>this.consentPreferenceWorkflowStatusApiService.getWorkFlowStatus(this.consentPreferenceWorkflowStatusStateService.getState().pid,t.wid))).subscribe(t=>{this.consentPreferenceWorkflowStatusStateService.updateState({statusList:t,failedCount:t.filter(n=>"Failed"===n.status).length,successCount:t.filter(n=>"Completed"===n.status).length}),this.loading.stop()})}getStateObs(){return this.consentPreferenceWorkflowStatusStateService.getStateObs()}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.LFG(tn),e.LFG(A.gz),e.LFG
1(ke),e.LFG(A.F0),e.LFG(z.LA),e.LFG(xe.Dx))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac}),r})();function nn(r,i){1&r&&(e.TgZ(0,"div")(1,"span",30),e._uU(2,"Failed"),e.qZA()())}function on(r,i){1&r&&(e.TgZ(0,"div")(1,"span",31),e._uU(2,"Success"),e.qZA()())}function rn(r,i){if(1&r&&(e.TgZ(0,"div",32),e._UZ(1,"i",33),e.TgZ(2,"div")(3,"p",27),e._uU(4,"Error Details"),e.qZA(),e.TgZ(5,"pre",34),e._uU(6),e.qZA()()()),2&r){const o=e.oxw().$implicit;e.xp6(6),e.Oqu(o.error)}}function an(r,i){if(1&r&&(e.TgZ(0,"article",24)(1,"div",25)(2,"div",26)(3,"p",27),e._uU(4,"Workflow Run"),e.qZA(),e.TgZ(5,"p")(6,"span",27),e._uU(7,"Workflow ID:"),e.qZA(),e._uU(8),e.qZA(),e.TgZ(9,"p")(10,"span",27),e._uU(11,"Created:"),e.qZA(),e._uU(12),e.ALo(13,"date"),e.qZA()(),e.TgZ(14,"div",28)(15,"p"),e._uU(16,"\xa0"),e.qZA(),e.TgZ(17,"p")(18,"span",27),e._uU(19,"Run ID:"),e.qZA(),e._uU(20),e.qZA(),e.TgZ(21,"p")(22,"span",27),e._uU(23,"Updated:"),e.qZA(),e._uU(24),e.ALo(25,"date"),e.qZA()(),e.YNc(26,nn,3,0,"div",0),e.YNc(27,on,3,0,"div",0),e.qZA(),e.YNc(28,rn,7,1,"div",29),e.qZA()),2&r){const o=i.$implicit;e.xp6(8),e.hij(" ",o.workflow_id," "),e.xp6(4),e.hij(" ",e.xi3(13,7,o.created_at,"
1short")," "),e.xp6(8),e.hij(" ",o.ID," "),e.xp6(4),e.hij(" ",e.xi3(25,10,o.updated_at,"short")," "),e.xp6(2),e.Q6J("ngIf","Failed"===o.status),e.xp6(1),e.Q6J("ngIf","Completed"===o.status),e.xp6(1),e.Q6J("ngIf","Failed"===o.status)}}const re=function(r,i){return{oid:r,pid:i}};function cn(r,i){if(1&r){const o=e.EpF();e.ynx(0),e.TgZ(1,"div",1)(2,"div",2)(3,"div")(4,"nav",3)(5,"ol",4)(6,"li",5)(7,"a",6),e._uU(8,"Home"),e.qZA()(),e.TgZ(9,"li",5)(10,"a",7),e._uU(11,"Consent Preference"),e.qZA()(),e.TgZ(12,"li",5)(13,"a",8),e._uU(14,"Workflow Records"),e.qZA()(),e.TgZ(15,"li",9),e._uU(16," Workflow Status "),e.qZA()()()()()(),e.TgZ(17,"div",10)(18,"header",11)(19,"h1",12),e._uU(20," Workflow Status Dashboard "),e.qZA(),e.TgZ(21,"p",13),e._uU(22," Monitor your workflow executions in real-time "),e.qZA()(),e.TgZ(23,"div",14)(24,"div",15)(25,"p",16),e._uU(26," Number of Times Executed "),e.qZA(),e.TgZ(27,"p",17),e._uU(28),e.qZA()(),e.TgZ(29,"div",15)(30,"p",16),e._uU(31,"Failed"),e.qZA(),e.TgZ(32,"p",18),e._uU(33),e.qZA()(),e.TgZ(34,"div",15)(35,"p",16),e._uU(36,"Completed"),e.qZA(),e.TgZ(37,"p",19),e._uU(38),e.qZA()(),e.TgZ(39,"button",20),e.NdJ("click",function(){e.CHM(o);const n=e.oxw();return e.KtG(n.refresh())}),e._UZ(40,"i",21),e._uU(41," Refresh "),e.qZA()(),e.TgZ(42,"section")(43,"h2",22),e._uU(44),e.qZA(),e.YNc(45,an,29,13,"article",23),e.qZA()(),e.BQk()}if(2&r){const o=i.ngIf;e.xp6(7),e.Q6J("queryParams",e.WLB(8,re,o.oid,o.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(11,re,o.oid,o.pid)),e.xp6(3),e.Q6J("queryParams",e.WLB(14,re,o.oid,o.pid)),e.xp6(15),e.hij(" ",o.statusList.length," "),e.xp6(5),e.hij(" ",o.failedCount," "),e.xp6(5),e.hij(" ",o.successCount," "),e.xp6(6),e.hij(" Workflow Executions ",o.statusList.length," "),e.xp6(1),e.Q6J("ngForOf",o.statusList)}}const sn=[{path:"",component:en},{path:"details/:wid",component:ne},{path:"status/:wid",component:(()=>{const i=class{constructor(t){this.consentPreferenceWorkflowStatusActionService=t,this.stateObs=this.consentPreferenceWorkflowStatusActionService.getStateObs()}ngOnInit(){this.consentPreferenceWorkflowStatusActionService.init()}refresh(){this.consentPreferenceWorkflowStatusActionService.init()}};let r=i;return i.\u0275fac=function(n){return new(n||i)(e.Y36(Se))},i.\u0275cmp=e.Xpm({type:i,selectors:[["app-consent-management-preference-workflow-status"]],features:[e._Bn([Se,ke])],decls:2,vars:3,consts:[[4,"ngIf"],[1,"col-md-12",2,"margin-bottom","25px","margin-top","15px","margin-left","6.5px"],[1,"d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],[1,"breadcrumb-item"],["routerLink","/home/welcome",3,"queryParams"],["routerLink","/home/dashboard/consent-preference",3,"queryParams"],["routerLink","/consent-preference/consent-management/workflows",3,"queryParams"],[1,"breadcrumb-item","active"],[1,"pp-max-w-7xl","pp-mx-auto"],[1,"pp-mb-6"],[1,"pp-font-semibold","pp-text-gray-900","pp-text-lg","sm:pp-text-xl","md:pp-text-2xl","pp-leading-tight"],[1,"pp-text-xs","sm:pp-text-sm","pp-text-gray-600","pp-mt-1"],[1,"pp-flex","pp-flex-wrap","pp-gap-4","pp-mb-6"],[1,"pp-flex-1","pp-min-w-[120px]","pp-max-w-xs","pp-border","pp-border-gray-200","pp-rounded-md","pp-p-3"],[1,"pp-text-xs","pp-text-gray-600","pp-mb-1"],[1,"pp-text-base","pp-font-normal","pp-text-gray-900"],[1,"pp-text-base","pp-font-normal","pp-text-red-700"],[1,"pp-text-base","pp-font-normal","pp-text-green-600"],["type","button",1,"pp-ml-auto","pp-bg-gray-900","pp-text-white","pp-text-xs","sm:pp-text-sm","pp-font-semibold","pp-rounded","pp-px-3","pp-py-1.5","pp-flex","pp-items-center","pp-gap-2","hover:pp-bg-gray-800",3,"click"],[1,"fas","fa-sync-alt","pp-text-xs"],[1,"pp-font-semibold","pp-text-gray-900","pp-text-sm","sm:pp-text-base","pp-mb-3"],["class","pp-border pp-border-gray-200 pp-rounded-md pp-p-4 pp-mb-4",4,"ngFor","ngForOf"],[1,"pp-border","pp-border-gray-200","pp-rounded-md","pp-p-4","pp-mb-4"],[1,"pp-flex","pp-justify-between","pp-items-start","pp-mb-3"],[1,"pp-text-xs","pp-text-gray-700","pp-space-y-1","pp-max-w-[50%]"],[1,"pp-font-semibold"],[1,"pp-text-xs","pp-text-gray-700","pp-space-y-1","pp-max-w-[50%]","pp-text-right"],["class","pp-bg-red-50 pp-border pp-border-red-200 pp-rounded-md pp-p-2 pp-text-xs pp-text-red-700 pp-flex pp-items-start pp-gap-2","role","alert",4,"ngIf"],[1,"pp-inline-flex","pp-items-center","pp-text-xs","pp-font-semibold","pp-text-red-600","pp-bg-red-100","pp-rounded-full","pp-px-2","pp-py-0.5"],[1,"pp-inline-flex","pp-items-center","pp-text-xs","pp-font-semibold","pp-text-green-600","pp-bg-green-100","pp-rounded-full","pp-px-2","pp-py-0.5"],["role","alert",1,"pp-bg-red-50","pp-border","pp-border-red-200","pp-rounded-md","pp-p-2","pp-text-xs","pp-text-red-700","pp-flex","pp-items-start","pp-gap-2"],[1,"fas","fa-exclamation-circle","pp-mt-[3px]"],[1,"pp-text-xs","pp-overflow-auto","pp-whitespace-pre-wrap","pp-bg-red-50","pp-p-3","pp-rounded","pp-border","pp-border-red-200"]],template:function(n,a){1&n&&(e.YNc(0,cn,46,17,"ng-container",0),e.ALo(1,"async")),2&n&&e.Q6J("ngIf",e.lcZ(1,1,a.stateObs))},dependencies:[O.sg,O.O5,A.rH,O.Ov,O.uU],styles:['*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;
1--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: ""}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}
1button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type="button"]), input[_ngcontent-%COMP%]:where([type="reset"]), input[_ngcontent-%COMP%]:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]:where(:not([hidden="until-found"])){display:none}.pp-container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.pp-container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.pp-container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.pp-container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.pp-container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.pp-container[_ngcontent-%COMP%]{max-width:1536px}}.pp-pointer-events-none[_ngcontent-%COMP%]{pointer-events:none}.pp-absolute[_ngcontent-%COMP%]{position:absolute}.pp-relative[_ngcontent-%COMP%]{position:relative}.pp-inset-0[_ngcontent-%COMP%]{inset:0}.pp-inset-y-0[_ngcontent-%COMP%]{top:0;bottom:0}.pp-bottom-0[_ngcontent-%COMP%]{bottom:0}.pp-left-0[_ngcontent-%COMP%]{left:0}.pp-left-4[_ngcontent-%COMP%]{left:1rem}.pp-right-0[_ngcontent-%COMP%]{right:0}.pp-top-1\\/2[_ngcontent-%COMP%]{top:50%}.-pp-z-10[_ngcontent-%COMP%]{z-index:-10}.pp-col-span-1[_ngcontent-%COMP%]{grid-column:span 1 / span 1}.pp-col-span-11[_ngcontent-%COMP%]{grid-column:span 11 / span 11}.pp-col-span-2[_ngcontent-%COMP%]{grid-column:span 2 / span 2}.pp-col-span-3[_ngcontent-%COMP%]{grid-column:span 3 / span 3}.pp-col-span-9[_ngcontent-%COMP%]{grid-column:span 9 / span 9}.pp-mx-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.pp-my-2[_ngcontent-%COMP%]{margin-top:.5rem;margin-bottom:.5rem}.pp-mb-0[_ngcontent-%COMP%]{margin-bottom:0}.pp-mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem}.pp-mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem}.pp-mb-3[_ngcontent-%COMP%]{margin-bottom:.75rem}.pp-mb-4[_ngcontent-%COMP%]{margin-bottom:1rem}.pp-mb-6[_ngcontent-%COMP%]{margin-bottom:1.5rem}.pp-mb-8[_ngcontent-%COMP%]{margin-bottom:2rem}.pp-ml-1[_ngcontent-%COMP%]{margin-left:.25rem}.pp-ml-2[_ngcontent-%COMP%]{margin-left:.5rem}.pp-ml-3[_ngcontent-%COMP%]{margin-left:.75rem}.pp-ml-4[_ngcontent-%COMP%]{margin-left:1rem}.pp-ml-6[_ngcontent-%COMP%]{margin-left:1.5rem}.pp-ml-auto[_ngcontent-%COMP%]{margin-left:auto}.pp-mr-1[_ngcontent-%COMP%]{margin-right:.25rem}.pp-mr-2[_ngcontent-%COMP%]{margin-right:.5rem}.pp-mt-1[_ngcontent-%COMP%]{margin-top:.25rem}.pp-mt-10[_ngcontent-%COMP%]{margin-top:2.5rem}
1.pp-mt-2[_ngcontent-%COMP%]{margin-top:.5rem}.pp-mt-3[_ngcontent-%COMP%]{margin-top:.75rem}.pp-mt-4[_ngcontent-%COMP%]{margin-top:1rem}.pp-mt-5[_ngcontent-%COMP%]{margin-top:1.25rem}.pp-mt-6[_ngcontent-%COMP%]{margin-top:1.5rem}.pp-mt-\\__ph-0__[_ngcontent-%COMP%]{margin-top:3px}.pp-block[_ngcontent-%COMP%]{display:block}.pp-inline-block[_ngcontent-%COMP%]{display:inline-block}.pp-flex[_ngcontent-%COMP%]{display:flex}.pp-inline-flex[_ngcontent-%COMP%]{display:inline-flex}.pp-grid[_ngcontent-%COMP%]{display:grid}.pp-hidden[_ngcontent-%COMP%]{display:none}.pp-h-10[_ngcontent-%COMP%]{height:2.5rem}.pp-h-2[_ngcontent-%COMP%]{height:.5rem}.pp-h-20[_ngcontent-%COMP%]{height:5rem}.pp-h-24[_ngcontent-%COMP%]{height:6rem}.pp-h-3[_ngcontent-%COMP%]{height:.75rem}.pp-h-36[_ngcontent-%COMP%]{height:9rem}.pp-h-4[_ngcontent-%COMP%]{height:1rem}.pp-h-5[_ngcontent-%COMP%]{height:1.25rem}.pp-h-6[_ngcontent-%COMP%]{height:1.5rem}.pp-h-72[_ngcontent-%COMP%]{height:18rem}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:2px}.pp-h-\\__ph-0__[_ngcontent-%COMP%]{height:calc(100vh - 72px)}.pp-h-full[_ngcontent-%COMP%]{height:100%}.pp-h-px[_ngcontent-%COMP%]{height:1px}.pp-max-h-0[_ngcontent-%COMP%]{max-height:0px}.pp-max-h-36[_ngcontent-%COMP%]{max-height:9rem}.pp-max-h-72[_ngcontent-%COMP%]{max-height:18rem}.pp-max-h-screen[_ngcontent-%COMP%]{max-height:100vh}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:320px}.pp-min-h-\\__ph-0__[_ngcontent-%COMP%]{min-height:90px}.pp-min-h-screen[_ngcontent-%COMP%]{min-height:100vh}.pp-w-1\\/3[_ngcontent-%COMP%]{width:33.333333%}.pp-w-1\\/4[_ngcontent-%COMP%]{width:25%}.pp-w-16[_ngcontent-%COMP%]{width:4rem}.pp-w-20[_ngcontent-%COMP%]{width:5rem}.pp-w-24[_ngcontent-%COMP%]{width:6rem}.pp-w-3[_ngcontent-%COMP%]{width:.75rem}.pp-w-3\\/4[_ngcontent-%COMP%]{width:75%}.pp-w-36[_ngcontent-%COMP%]{width:9rem}.pp-w-4[_ngcontent-%COMP%]{width:1rem}.pp-w-5[_ngcontent-%COMP%]{width:1.25rem}.pp-w-6[_ngcontent-%COMP%]{width:1.5rem}.pp-w-72[_ngcontent-%COMP%]{width:18rem}.pp-w-full[_ngcontent-%COMP%]{width:100%}.pp-min-w-\\__ph-0__[_ngcontent-%COMP%]{min-width:120px}.pp-min-w-full[_ngcontent-%COMP%]{min-width:100%}.pp-max-w-2xl[_ngcontent-%COMP%]{max-width:42rem}.pp-max-w-3xl[_ngcontent-%COMP%]{max-width:48rem}.pp-max-w-4xl[_ngcontent-%COMP%]{max-width:56rem}.pp-max-w-7xl[_ngcontent-%COMP%]{max-width:80rem}.pp-max-w-\\__ph-0__[_ngcontent-%COMP%]{max-width:50%}.pp-max-w-full[_ngcontent-%COMP%]{max-width:100%}.pp-max-w-md[_ngcontent-%COMP%]{max-width:28rem}.pp-max-w-xl[_ngcontent-%COMP%]{max-width:36rem}.pp-max-w-xs[_ngcontent-%COMP%]{max-width:20rem}.pp-flex-1[_ngcontent-%COMP%]{flex:1 1 0%}.pp-border-collapse[_ngcontent-%COMP%]{border-collapse:collapse}.pp--translate-y-1\\/2[_ngcontent-%COMP%]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-rotate-180[_ngcontent-%COMP%]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pp-cursor-not-allowed[_ngcontent-%COMP%]{cursor:not-allowed}.pp-cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.pp-select-none[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.pp-grid-cols-12[_ngcontent-%COMP%]{grid-template-columns:repeat(12,minmax(0,1fr))}.pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-flex-col[_ngcontent-%COMP%]{flex-direction:column}.pp-flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.pp-items-start[_ngcontent-%COMP%]{align-items:flex-start}.pp-items-end[_ngcontent-%COMP%]{align-items:flex-end}.pp-items-center[_ngcontent-%COMP%]{align-items:center}.pp-justify-end[_ngcontent-%COMP%]{justify-content:flex-end}.pp-justify-center[_ngcontent-%COMP%]{justify-content:center}.pp-justify-between[_ngcontent-%COMP%]{justify-content:space-between}.pp-justify-items-center[_ngcontent-%COMP%]{justify-items:center}.pp-gap-2[_ngcontent-%COMP%]{gap:.5rem}.pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.pp-gap-4[_ngcontent-%COMP%]{gap:1rem}.pp-gap-6[_ngcontent-%COMP%]{gap:1.5rem}.pp-gap-8[_ngcontent-%COMP%]{gap:2rem}.pp-gap-x-12[_ngcontent-%COMP%]{column-gap:3rem}.pp-gap-y-12[_ngcontent-%COMP%]{row-gap:3rem}.pp-space-x-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-x-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.pp-space-y-1[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.pp-space-y-2[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.pp-space-y-3[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}
1.pp-space-y-4[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.pp-space-y-6[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not([hidden]) ~ [_ngcontent-%COMP%]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.pp-overflow-auto[_ngcontent-%COMP%]{overflow:auto}.pp-overflow-hidden[_ngcontent-%COMP%]{overflow:hidden}.pp-overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto}.pp-whitespace-nowrap[_ngcontent-%COMP%]{white-space:nowrap}.pp-whitespace-pre-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}.pp-break-words[_ngcontent-%COMP%]{overflow-wrap:break-word}.pp-break-all[_ngcontent-%COMP%]{word-break:break-all}.pp-rounded[_ngcontent-%COMP%]{border-radius:.25rem}.pp-rounded-2xl[_ngcontent-%COMP%]{border-radius:1rem}.pp-rounded-3xl[_ngcontent-%COMP%]{border-radius:1.5rem}.pp-rounded-full[_ngcontent-%COMP%]{border-radius:9999px}.pp-rounded-lg[_ngcontent-%COMP%]{border-radius:.5rem}.pp-rounded-md[_ngcontent-%COMP%]{border-radius:.375rem}.pp-rounded-xl[_ngcontent-%COMP%]{border-radius:.75rem}.pp-border[_ngcontent-%COMP%]{border-width:1px}.pp-border-0[_ngcontent-%COMP%]{border-width:0px}.pp-border-2[_ngcontent-%COMP%]{border-width:2px}.pp-border-b[_ngcontent-%COMP%]{border-bottom-width:1px}.pp-border-t[_ngcontent-%COMP%]{border-top-width:1px}.pp-border-dashed[_ngcontent-%COMP%]{border-style:dashed}.pp-border-blue-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.pp-border-gray-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.pp-border-gray-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.pp-border-red-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.pp-border-slate-100[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.pp-border-slate-200[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.pp-border-slate-300[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.pp-border-transparent[_ngcontent-%COMP%]{border-color:transparent}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]{background-color:#16bf5e26}.pp-bg-\\__ph-0__\\/10[_ngcontent-%COMP%]{background-color:#16bf5e1a}.pp-bg-\\__ph-0__[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(246 248 255 / var(--tw-bg-opacity, 1))}.pp-bg-amber-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.pp-bg-blue-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.pp-bg-blue-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.pp-bg-emerald-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.pp-bg-gray-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.pp-bg-gray-200[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.pp-bg-gray-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.pp-bg-gray-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.pp-bg-gray-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.pp-bg-gray-800[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.pp-bg-gray-900[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.pp-bg-green-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.pp-bg-green-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.pp-bg-pink-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.pp-bg-purple-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.pp-bg-red-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.pp-bg-red-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.pp-bg-sky-600[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.pp-bg-slate-100[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.pp-bg-slate-300[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.pp-bg-slate-50[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.pp-bg-transparent[_ngcontent-%COMP%]{background-color:transparent}.pp-bg-white[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.pp-bg-white\\/60[_ngcontent-%COMP%]{background-color:#fff9}.pp-bg-yellow-500[_ngcontent-%COMP%]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.pp-bg-gradient-to-b[_ngcontent-%COMP%]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.pp-from-\\__ph-0__\\/10[_ngcontent-%COMP%]{--tw-gradient-from: rgb(22 191 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 191 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.pp-to-slate-50[_ngcontent-%COMP%]{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.pp-p-12[_ngcontent-%COMP%]{padding:3rem}.pp-p-2[_ngcontent-%COMP%]{padding:.5rem}.pp-p-3[_ngcontent-%COMP%]{padding:.75rem}.pp-p-4[_ngcontent-%COMP%]{padding:1rem}.pp-p-5[_ngcontent-%COMP%]{padding:1.25rem}.pp-p-6[_ngcontent-%COMP%]{padding:1.5rem}.pp-p-8[_ngcontent-%COMP%]{padding:2rem}.pp-px-10[_ngcontent-%COMP%]{padding-left:2.5rem;padding-right:2.5rem}.pp-px-2[_ngcontent-%COMP%]{padding-left:.5rem;padding-right:.5rem}.pp-px-2\\.5[_ngcontent-%COMP%]{padding-left:.625rem;padding-right:.625rem}.pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.pp-px-4[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}.pp-px-6[_ngcontent-%COMP%]{padding-left:1.5rem;padding-right:1.5rem}.pp-py-0\\.5[_ngcontent-%COMP%]{padding-top:.125rem;padding-bottom:.125rem}.pp-py-1[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem}.pp-py-1\\.5[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}.pp-py-10[_ngcontent-%COMP%]{padding-top:2.5rem;padding-bottom:2.5rem}.pp-py-12[_ngcontent-%COMP%]{padding-top:3rem;padding-bottom:3rem}.pp-py-2[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}.pp-py-3[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:.75rem}
1.pp-py-4[_ngcontent-%COMP%]{padding-top:1rem;padding-bottom:1rem}.pp-py-6[_ngcontent-%COMP%]{padding-top:1.5rem;padding-bottom:1.5rem}.pp-py-8[_ngcontent-%COMP%]{padding-top:2rem;padding-bottom:2rem}.pp-pb-12[_ngcontent-%COMP%]{padding-bottom:3rem}.pp-pb-16[_ngcontent-%COMP%]{padding-bottom:4rem}.pp-pb-3[_ngcontent-%COMP%]{padding-bottom:.75rem}.pp-pb-4[_ngcontent-%COMP%]{padding-bottom:1rem}.pp-pb-6[_ngcontent-%COMP%]{padding-bottom:1.5rem}.pp-pb-8[_ngcontent-%COMP%]{padding-bottom:2rem}.pp-pl-0[_ngcontent-%COMP%]{padding-left:0}.pp-pl-11[_ngcontent-%COMP%]{padding-left:2.75rem}.pp-pr-3[_ngcontent-%COMP%]{padding-right:.75rem}.pp-pr-4[_ngcontent-%COMP%]{padding-right:1rem}.pp-pt-0[_ngcontent-%COMP%]{padding-top:0}.pp-pt-1[_ngcontent-%COMP%]{padding-top:.25rem}.pp-pt-10[_ngcontent-%COMP%]{padding-top:2.5rem}.pp-pt-12[_ngcontent-%COMP%]{padding-top:3rem}.pp-pt-2[_ngcontent-%COMP%]{padding-top:.5rem}.pp-pt-4[_ngcontent-%COMP%]{padding-top:1rem}.pp-pt-6[_ngcontent-%COMP%]{padding-top:1.5rem}.pp-text-left[_ngcontent-%COMP%]{text-align:left}.pp-text-center[_ngcontent-%COMP%]{text-align:center}.pp-text-right[_ngcontent-%COMP%]{text-align:right}.pp-font-mono[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.pp-text-3xl[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.25rem}.pp-text-4xl[_ngcontent-%COMP%]{font-size:2.25rem;line-height:2.5rem}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:11px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:12px}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:13px}.pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.pp-text-lg[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem}.pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}.pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}.pp-font-bold[_ngcontent-%COMP%]{font-weight:700}.pp-font-extrabold[_ngcontent-%COMP%]{font-weight:800}.pp-font-medium[_ngcontent-%COMP%]{font-weight:500}.pp-font-normal[_ngcontent-%COMP%]{font-weight:400}.pp-font-semibold[_ngcontent-%COMP%]{font-weight:600}.pp-uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.pp-italic[_ngcontent-%COMP%]{font-style:italic}.pp-leading-5[_ngcontent-%COMP%]{line-height:1.25rem}.pp-leading-6[_ngcontent-%COMP%]{line-height:1.5rem}.pp-leading-7[_ngcontent-%COMP%]{line-height:1.75rem}.pp-leading-tight[_ngcontent-%COMP%]{line-height:1.25}.pp-tracking-wide[_ngcontent-%COMP%]{letter-spacing:.025em}.pp-tracking-wider[_ngcontent-%COMP%]{letter-spacing:.05em}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__[_ngcontent-%COMP%], .pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 191 94 / var(--tw-text-opacity, 1))}.pp-text-\\__ph-0__\\/30[_ngcontent-%COMP%]{color:#16bf5e4d}.pp-text-\\__ph-0__[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-amber-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.pp-text-black[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.pp-text-blue-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.pp-text-blue-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.pp-text-blue-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.pp-text-blue-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.pp-text-gray-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.pp-text-gray-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.pp-text-gray-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.pp-text-gray-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pp-text-gray-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.pp-text-gray-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.pp-text-green-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.pp-text-green-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.pp-text-green-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.pp-text-green-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.pp-text-indigo-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.pp-text-purple-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.pp-text-red-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.pp-text-red-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.pp-text-red-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.pp-text-rose-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.pp-text-slate-300[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.pp-text-slate-400[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.pp-text-slate-500[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.pp-text-slate-600[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.pp-text-slate-700[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.pp-text-slate-800[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.pp-text-slate-900[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.pp-text-white[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.pp-placeholder-slate-500[_ngcontent-%COMP%]::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.pp-shadow[_ngcontent-%COMP%]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-\\[0_20px_60px_rgba\\(2\\[_ngcontent-%COMP%], 6\\[_ngcontent-%COMP%], 23\\[_ngcontent-%COMP%], 0\\.08\\)\\][_ngcontent-%COMP%]{--tw-shadow: 0 20px 60px rgba(2,6,23,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-inner[_ngcontent-%COMP%]{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-lg[_ngcontent-%COMP%]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-sha
1dow)}.pp-shadow-md[_ngcontent-%COMP%]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-shadow-sm[_ngcontent-%COMP%]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.pp-outline-none[_ngcontent-%COMP%]{outline:2px solid transparent;outline-offset:2px}.pp-transition[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-all[_ngcontent-%COMP%]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-colors[_ngcontent-%COMP%]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-transition-transform[_ngcontent-%COMP%]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pp-duration-0[_ngcontent-%COMP%]{transition-duration:0s}.file\\:pp-mr-4[_ngcontent-%COMP%]::file-selector-button{margin-right:1rem}.file\\:pp-rounded-full[_ngcontent-%COMP%]::file-selector-button{border-radius:9999px}.file\\:pp-border-0[_ngcontent-%COMP%]::file-selector-button{border-width:0px}.file\\:pp-bg-blue-50[_ngcontent-%COMP%]::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\\:pp-px-4[_ngcontent-%COMP%]::file-selector-button{padding-left:1rem;padding-right:1rem}.file\\:pp-py-2[_ngcontent-%COMP%]::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\\:pp-text-sm[_ngcontent-%COMP%]::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\\:pp-font-semibold[_ngcontent-%COMP%]::file-selector-button{font-weight:600}.file\\:pp-text-blue-700[_ngcontent-%COMP%]::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.after\\:pp-absolute[_ngcontent-%COMP%]:after{content:var(--tw-content);position:absolute}.after\\:pp-bottom-0[_ngcontent-%COMP%]:after{content:var(--tw-content);bottom:0}.after\\:pp-left-0[_ngcontent-%COMP%]:after{content:var(--tw-content);left:0}.after\\:pp-right-0[_ngcontent-%COMP%]:after{content:var(--tw-content);right:0}.after\\:pp-h-0\\.5[_ngcontent-%COMP%]:after{content:var(--tw-content);height:.125rem}.after\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.even\\:pp-bg-slate-50[_ngcontent-%COMP%]:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp--translate-y-1[_ngcontent-%COMP%]:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:pp-bg-\\__ph-0__[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(22 191 94 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-100[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-gray-800[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-sky-700[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-200[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\\:pp-bg-slate-50[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\\:pp-text-red-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-800[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\\:pp-text-slate-900[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\\:pp-text-white[_ngcontent-%COMP%]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\\:pp-underline[_ngcontent-%COMP%]:hover{text-decoration-line:underline}.hover\\:pp-opacity-90[_ngcontent-%COMP%]:hover{opacity:.9}.hover\\:pp-shadow-lg[_ngcontent-%COMP%]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
1--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:pp-shadow-md[_ngcontent-%COMP%]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\\:file\\:pp-bg-blue-100[_ngcontent-%COMP%]::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.focus\\:pp-border-blue-500[_ngcontent-%COMP%]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\\:pp-bg-\\__ph-0__\\/15[_ngcontent-%COMP%]:focus{background-color:#16bf5e26}.focus\\:pp-outline-none[_ngcontent-%COMP%]:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:pp-ring-blue-500[_ngcontent-%COMP%]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.disabled\\:pp-cursor-not-allowed[_ngcontent-%COMP%]:disabled{cursor:not-allowed}.disabled\\:pp-opacity-50[_ngcontent-%COMP%]:disabled{opacity:.5}@media (min-width: 640px){.sm\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:pp-text-base[_ngcontent-%COMP%]{font-size:1rem;line-height:1.5rem}.sm\\:pp-text-sm[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.25rem}.sm\\:pp-text-xl[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\\:pp-my-3[_ngcontent-%COMP%]{margin-top:.75rem;margin-bottom:.75rem}.md\\:pp-grid-cols-1[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr))}.md\\:pp-grid-cols-2[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:pp-gap-3[_ngcontent-%COMP%]{gap:.75rem}.md\\:pp-px-3[_ngcontent-%COMP%]{padding-left:.75rem;padding-right:.75rem}.md\\:pp-text-2xl[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.md\\:pp-text-\\__ph-0__[_ngcontent-%COMP%]{font-size:15px}.md\\:pp-text-xs[_ngcontent-%COMP%]{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\\:pp-grid-cols-3[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:pp-grid-cols-4[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}']}),r})()},{path:"details",component:ne}];let pn=(()=>{const i=class{};let r=i;return i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=e.oAB({type:i}),i.\u0275inj=e.cJS({providers:[z.LA,W.ez,W.YP],imports:[O.ez,A.Bz.forChild(sn),ne,se.hJ,ve.U$,Pe.V,H.Tx,Me.Ps,ye.j,Oe.Cq,z.Js,Y.D,J.EV]}),r})()}}]);
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.