1import{b as ut}from"./chunk-FXSIEQMA.js";import{a as vt}from"./chunk-2LERPDEX.js";import"./chunk-R3YBHYLE.js";import{a as Q}from"./chunk-2FVBCF6D.js";import"./chunk-26Z6EMVN.js";import"./chunk-HOPSHUBJ.js";import"./chunk-6L3PULI2.js";import"./chunk-AK24VNC3.js";import"./chunk-Y2PVJROX.js";import"./chunk-OJ3PPYHB.js";import"./chunk-Y67DPIUC.js";import"./chunk-WTFC2ZCQ.js";import"./chunk-Z2NYEZ6M.js";import"./chunk-CG3JJIIC.js";import"./chunk-6L7ZHOIB.js";import{a as nt}from"./chunk-EQKEXRGX.js";import"./chunk-2TT2W2QJ.js";import"./chunk-4FZHKMBF.js";import"./chunk-AET5CL3L.js";import"./chunk-JTNNO5MY.js";import{c as lt,d as pt}from"./chunk-LCTT3CXO.js";import{a as ct}from"./chunk-HWCDHIY3.js";import{a as st,b as dt}from"./chunk-FUYHSYQC.js";import"./chunk-Y5JZEXHH.js";import{a as Ke}from"./chunk-EIVIALBH.js";import"./chunk-KNXSWGR2.js";import{b as Ze,c as Xe,e as et}from"./chunk-TAKYG57S.js";import{a as Je}from"./chunk-PAS73AAT.js";import"./chunk-EGRKITF5.js";import"./chunk-RQJM5YXQ.js";import{a as ue}from"./chunk-K7LU5EP5.js";import{a as ot,d as rt,e as it}from"./chunk-RUQLWP4W.js";import{a as at}from"./chunk-TFMPY3ZK.js";import"./chunk-U46GHHQU.js";import"./chunk-5KFZRJE5.js";import"./chunk-W27Y7QUQ.js";import"./chunk-TIBQBFJA.js";import"./chunk-VAS2JVRV.js";import{a as tt}from"./chunk-OZAHY3JR.js";import"./chunk-WXWEVNII.js";import"./chunk-RSBEUDL3.js";import"./chunk-RNQMMWEC.js";import"./chunk-ECZL26C5.js";import"./chunk-OTZ2GYQO.js";import"./chunk-CAVH7CEE.js";import"./chunk-5TJOF536.js";import{a as qe}from"./chunk-6SUYU4G2.js";import{a as ve}from"./chunk-K5JPTH2W.js";import"./chunk-ULGA26WS.js";import"./chunk-2MPHJFTA.js";import{b as Qe}from"./chunk-G7KR66MF.js";import"./chunk-S26T5ZIH.js";import{e as U}from"./chunk-UO2KZQPH.js";import{h as H}from"./chunk-7TAGCGBE.js";import{a as Be}from"./chunk-Y5RRPE3B.js";import{l as Ne}from"./chunk-7UBXSZOY.js";import{a as He}from"./chunk-P52AOK2G.js";import"./chunk-RNJSETGD.js";import"./chunk-J2737D6V.js";import{a as ce,b as j}from"./chunk-LZT2V666.js";import"./chunk-4A7R5BB7.js";import{B as Pe,Cc as fe,Da as x,Ec as E,Ed as Ue,Fa as X,Fd as Ye,Md as je,Nd as de,Ne as Y,V as _,W as z,ae as V,be as $,ce as G,ja as le,l as ne,ma as pe,nd as ee,oc as ze,qd as se,rd as Ve,td as he,wd as be,xd as $e,yd as Ge}from"./chunk-YXROKL4T.js";import"./chunk-MT6FXMKE.js";import{$b as w,Aa as R,Ac as Te,Ba as W,Bc as me,Cc as we,Ec as re,Fc as ie,Gc as Re,Hb as B,Ia as ke,Kc as We,Lc as d,Ma as C,Mc as A,Nb as O,Nc as m,O as P,Qa as xe,Sc as De,Tc as Ee,Uc as Me,Y as F,bc as f,cc as Se,cd as Fe,dc as oe,dd as ae,ec as J,f as L,fa as ye,fc as Z,ga as y,gc as v,hc as n,ia as N,ic as a,j as Ce,jc as h,kd as l,ld as p,md as Oe,pd as T,qc as D,rb as i,t as te,ua as g,uc as k,wc as u,xb as ge,xd as Ie,yd as Le,z as Ae,zd as M}from"./chunk-5VQKZTJF.js";import{a as q,b as K,c as _e}from"./chunk-OKNOHCUX.js";var bt=["saveDialog"],_t=["cancelDialog"];function Ct(o,s){o&1&&h(0,"div",11)}function At(o,s){o&1&&(h(0,"ui-svg-sprite",18),l(1,"transloco")),o&2&&v("fdlTooltip",p(1,4,"approvalWorkflowReorder.uneditableRuleTooltip"))("tooltipDirection","top")("containerClasses","tw:h-16-px")("classes","tw:h-16-px tw:w-16-px tw:fill-icon-disable")}function yt(o,s){o&1&&(n(0,"div",19)(1,"div",20),h(2,"ui-svg-sprite",21),a()()),o&2&&(i(2),v("icon","stepper-arrow")("containerClasses","tw:flex tw:h-32-px"))}function kt(o,s){if(o&1&&(n(0,"div",8)(1,"div",9)(2,"div",10),d(3),a(),w(4,Ct,1,0,"div",11),a(),n(5,"div",12)(6,"div",13),d(7),a(),n(8,"div",14)(9,"div",15),h(10,"ui-svg-sprite",16),a(),n(11,"div",17),d(12),w(13,At,2,6,"ui-svg-sprite",18),a()()()(),w(14,yt,3,2,"div",19)),o&2){let e=s.$implicit,t=s.$index,r=u();i(3),m(" ",t+1," "),i(),f(t!==r.approvalWorkflows.length-1?4:-1),i(3),A(r.getHeaderText(e)),i(3),v("icon","vertical-dots-drag")("containerClasses","tw:flex")("classes","tw:h-20-px tw:w-20-px tw:fill-icon-tertiary"),i(2),m(" ",e.description," "),i(),f(e.source==="DEFAULT_PRIMARY_APPROVER_POLICY"?13:-1),i(),f(t!==r.approvalWorkflows.length-1?14:-1)}}function xt(o,s){o&1&&(n(0,"div",22)(1,"div",23),d(2),l(3,"transloco"),a(),n(4,"div"),d(5),l(6,"transloco"),a()()),o&2&&(i(2),m(" ",p(3,2,"approvalWorkflowReorder.saveDialogContentWarning")," "),i(3),A(p(6,4,"approvalWorkflowReorder.saveDialogContentConfirmation")))}function St(o,s){o&1&&(n(0,"div",22)(1,"div",23),d(2),l(3,"transloco"),a(),n(4,"div"),d(5),l(6,"transloco"),a()()),o&2&&(i(2),m(" ",p(3,2,"approvalWorkflowReorder.cancelDialogContentInfo")," "),i(3),A(p(6,4,"approvalWorkflowReorder.cancelDialogContentConfirmation")))}var wt=(()=>{class o{saveDialog;
1cancelDialog;approvalWorkflows;reorderComplete=new ke;buttonType=_;buttonSize=z;isSaving=C(!1);componentDestroyed$=new L;dialogService=g(H);policyService=g(Q);trackingService=g(U);translocoService=g(V);ngOnInit(){this.trackingService.eventTrack("Open Reorder page",{initialIds:this.approvalWorkflows.map(e=>e.id).join()}),this.approvalWorkflows=this.approvalWorkflows.filter(e=>e.is_enabled)}drop(e){ot(this.approvalWorkflows,e.previousIndex,e.currentIndex),this.trackingService.eventTrack("Items reordered in UI",{reorderedIds:this.approvalWorkflows.map(t=>t.id).join()})}getHeaderText(e){return this.policyService.getApprovalWorkflowHeader(e)}openSaveDialog(){let e=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflowReorder.saveDialogTitle"),type:E.NORMAL},content:this.saveDialog,actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflowReorder.saveDialogPrimaryButtonLabel"),type:_.PRIMARY,loading:this.isSaving(),callbackMethod:()=>{this.isSaving.set(!0),this.policyService.reorderApprovals(this.approvalWorkflows.map(t=>t.id)).pipe(F(()=>this.isSaving.set(!1)),y(this.componentDestroyed$)).subscribe(()=>{this.trackingService.eventTrack("Approval Reorder complete",{reorderedIds:this.approvalWorkflows.map(t=>t.id).join()}),this.reorderComplete.emit({isComplete:!0,reorderedItems:this.approvalWorkflows}),e.close()})}},secondaryAction:{label:this.translocoService.translate("approvalWorkflowReorder.dialogSecondaryButtonLabelGoBack"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>e.close()}}})}openCancelDialog(){let e=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflowReorder.cancelDialogTitle"),type:E.NORMAL},content:this.cancelDialog,actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflowReorder.cancelDialogPrimaryButtonLabel"),type:_.PRIMARY,callbackMethod:()=>{this.trackingService.eventTrack("Cancel reorder",{reorderedIds:this.approvalWorkflows.map(t=>t.id).join()}),this.reorderComplete.emit({isComplete:!1}),e.close()}},secondaryAction:{label:this.translocoService.translate("approvalWorkflowReorder.dialogSecondaryButtonLabelGoBack"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>e.close()}}})}ngOnDestroy(){this.componentDestroyed$.next(),this.componentDestroyed$.complete()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=B({type:o,selectors:[["feature-approval-workflow-reorder"]],viewQuery:function(t,r){if(t&1&&Te(bt,5,ge)(_t,5,ge),t&2){let c;me(c=we())&&(r.saveDialog=c.first),me(c=we())&&(r.cancelDialog=c.first)}},inputs:{approvalWorkflows:"approvalWorkflows"},outputs:{reorderComplete:"reorderComplete"},decls:16,vars:13,consts:[["saveDialog",""],["cancelDialog",""],[1,"view-header"],[1,"tw:font-500","tw:text-size-16"],[1,"tw:flex","tw:items-end"],[3,"buttonClick","defaultType","buttonType","label"],[1,"tw:ml-spacing-16",3,"buttonClick","defaultType","buttonType","label"],["cdkDropList","",1,"slider-container",3,"cdkDropListDropped"],[1,"approval-container"],[1,"step"],[1,"step-circle"],[1,"dotted-arrow"],["data-testid","movable-container","cdkDrag","","cdkDragBoundary",".slider-container",1,"movable"],[1,"approval-workflow-header"],[1,"approval-workflow-body"],[1,"drag-icon-container"],[3,"icon","containerClasses","classes"],[1,"tw:flex"],["icon","info-circle-fill",1,"tw:cursor-pointer","tw:ml-spacing-4","tw:flex","tw:items-center","tw:py-[1px]",3,"fdlTooltip","tooltipDirection","containerClasses","classes"],[1,"placeholder-arrow"],[1,"left-block"],[3,"icon","containerClasses"],[1,"tw:text-text-primary"],[1,"tw:mb-spacing-24"]],template:function(t,r){t&1&&(n(0,"div",2)(1,"div",3),d(2),l(3,"transloco"),a(),n(4,"div",4)(5,"ui-button",5),l(6,"transloco"),k("buttonClick",function(){return r.openCancelDialog()}),a(),n(7,"ui-button",6),l(8,"transloco"),k("buttonClick",function(){return r.openSaveDialog()}),a()()(),n(9,"div",7),k("cdkDropListDropped",function(b){return r.drop(b)}),J(10,kt,15,9,null,null,oe),a(),O(12,xt,7,6,"ng-template",null,0,T)(14,St,7,6,"ng-template",null,1,T)),t&2&&(i(2),m(" ",p(3,7,"approvalWorkflowReorder.pageHeader")," "),i(3),v("defaultType","button")("buttonType",r.buttonType.OUTLINE_SECONDARY)("label",p(6,9,"approvalWorkflowReorder.cancelButtonLabel")),i(2),v("defaultType","button")("buttonType",r.buttonType.PRIMARY)("label",p(8,11,"approvalWorkflowReorder.saveButtonLabel")),i(3),Z(r.approvalWorkflows))},dependencies:[Y,it,rt,j,ce,G,$],styles:[`@layer properties;.approval-workflow-header[_ngcontent-%COMP%]{margin-bottom:var(--tw-margin-spacing-4, var(--size-4));display:flex;width:fit-content;align-items:flex-start;border-radius:var(--tw-radius-border-radius-3xs, .125rem);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-secondary, var(--border-secondary));background-color:var(--tw-color-bg-tertiary, var(--bg-tertiary));padding-inline:var(--tw-padding-spacing-10, var(--size-10));padding-block:var(--tw-padding-spacing-4, var(--size-4));font-size:var(--tw-text-size-12, var(--size-12));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-tertiary, var(--text-tertiary))}.stepper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center}.step[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
1.step-circle[_ngcontent-%COMP%]{display:flex;height:var(--tw-height-32-px, var(--size-32));width:var(--tw-width-32-px, var(--size-32));flex-direction:row;align-items:center;justify-content:center;border-radius:var(--tw-radius-border-radius-full, 50%);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-tertiary, var(--border-tertiary));font-size:var(--tw-text-size-14, var(--size-14));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-primary, var(--text-primary))}.approval-workflow-body[_ngcontent-%COMP%]{display:flex;width:100%;cursor:grab;align-items:center;justify-content:flex-start;gap:var(--tw-gap-spacing-20, var(--size-20));border-radius:var(--tw-radius-border-radius-3xs, .125rem);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-tertiary, var(--border-tertiary));background-color:var(--tw-color-bg-white, var(--bg-white));padding:var(--tw-padding-spacing-10, var(--size-10));padding-left:var(--tw-padding-spacing-18, var(--size-18));color:var(--tw-color-text-tertiary, var(--text-tertiary))}.placeholder-arrow[_ngcontent-%COMP%]{height:var(--tw-height-32-px, var(--size-32))}.approval-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:stretch;gap:var(--tw-gap-spacing-16, var(--size-16))}.left-block[_ngcontent-%COMP%]{display:flex;height:var(--tw-height-32-px, var(--size-32));width:var(--tw-width-32-px, var(--size-32));align-items:center;justify-content:center}.dotted-arrow[_ngcontent-%COMP%]{width:1.5px;flex:1;background-image:repeating-linear-gradient(to bottom,var(--border-secondary) 0,var(--border-secondary) 6px,transparent 6px,transparent 9px)}.view-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-top-style:var(--tw-border-style);border-top-width:0px;border-right-style:var(--tw-border-style);border-right-width:0px;border-left-style:var(--tw-border-style);border-left-width:0px;border-bottom-color:var(--tw-color-border-tertiary, var(--border-tertiary));padding-inline:var(--tw-padding-spacing-24, var(--size-24));padding-top:var(--tw-padding-spacing-16, var(--size-16));padding-bottom:var(--tw-padding-spacing-16, var(--size-16))}.filter-body[_ngcontent-%COMP%]{display:flex;min-width:154px;flex-direction:column;gap:var(--tw-gap-spacing-8, var(--size-8));padding-left:var(--tw-padding-spacing-14, var(--size-14))}.filter-body[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:var(--tw-text-size-12, var(--size-12));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-label, var(--text-label))}.filter-body[_ngcontent-%COMP%] ui-select[_ngcontent-%COMP%] .p-dropdow[_ngcontent-%COMP%]{width:154px}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0%}.movable[_ngcontent-%COMP%]{width:100%;cursor:grab;padding-left:var(--tw-padding-spacing-10, var(--size-10))}.drag-icon-container[_ngcontent-%COMP%]{position:absolute;margin-left:-28px;border-radius:var(--tw-radius-border-radius-3xs, .125rem);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-tertiary, var(--border-tertiary));background-color:var(--tw-color-bg-white, var(--bg-white));padding-block:var(--tw-padding-spacing-2, var(--size-2))}.slider-container[_ngcontent-%COMP%]{padding:var(--tw-padding-spacing-24, var(--size-24));-webkit-user-select:none;user-select:none}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after, [_ngcontent-%COMP%]::backdrop{--tw-border-style: solid;--tw-font-weight: initial}}} 2`]})}return o}
2)();var Rt=["reorderDialogWithoutGif"],Wt=["reorderDialogWithGif"],Dt=["disableRuleDialog"],Et=["infoBoxContent"];function Mt(o,s){if(o&1){let e=D();n(0,"ui-button",16),l(1,"transloco"),k("buttonClick",function(){R(e);let r=u();return W(r.reorder())}),a()}if(o&2){let e=u();v("defaultType","button")("buttonType",e.buttonType.OUTLINE_SECONDARY)("label",p(1,7,"approvalWorkflowList.reorderButtonLabel"))("iconName","edit")("iconContainerClasses","tw:h-18-px")("iconClasses","tw:w-18-px tw:h-18-px tw:mr-spacing-8 tw:fill-icon-brand-primary")("isDisabled",e.filterOption.selectedOption==="disabled")}}function Ft(o,s){o&1&&h(0,"ui-svg-sprite",28),o&2&&v("icon","user-one")("containerClasses","tw:flex")("classes","tw:h-14-px tw:w-14-px tw:fill-icon-tertiary")}function Ot(o,s){if(o&1&&d(0),o&2){let e=u(2).$index;m(" ",e+1," ")}}function It(o,s){o&1&&h(0,"div",29)}function Lt(o,s){if(o&1&&(n(0,"div",18)(1,"div",27),w(2,Ft,1,3,"ui-svg-sprite",28)(3,Ot,1,1),a(),w(4,It,1,0,"div",29),a()),o&2){let e=u().$index,t=u(2);i(2),f(t.isSearchInProgress()?2:3),i(2),f(e!==t.filteredApprovalWorkflows().length-1&&!t.isSearchInProgress()?4:-1)}}function Pt(o,s){o&1&&(h(0,"ui-svg-sprite",23),l(1,"transloco")),o&2&&v("fdlTooltip",p(1,4,"approvalWorkflowList.defaultPolicyTooltip"))("tooltipDirection","top")("containerClasses","tw:h-16-px")("classes","tw:h-16-px tw:w-16-px tw:fill-icon-disable")}function Nt(o,s){if(o&1){let e=D();n(0,"ui-svg-sprite",30),k("click",function(r){R(e),u();let c=Re(12);return W(c.toggle(r))}),a()}o&2&&v("icon","vertical-dots-menu")("containerClasses","tw:flex tw:self-right")("classes","tw:h-20-px tw:w-20-px tw:ml-spacing-20 tw:fill-icon-secondary")}function Bt(o,s){if(o&1){let e=D();n(0,"div",31),k("click",function(){let r=R(e).$implicit,c=u().$implicit,b=u(2);return W(b.itemClick(r,c))}),h(1,"ui-svg-sprite",32),n(2,"span",33),d(3),a()()}if(o&2){let e=s.$implicit;v("ngClass",e.class),i(),v("icon",e.icon)("containerClasses","tw:flex")("classes","tw:h-16-px tw:w-16-px")("ngClass",e.iconClass),i(),v("ngClass",e.textClass),i(),A(e.label)}}function zt(o,s){o&1&&h(0,"ui-svg-sprite",35),o&2&&v("icon","stepper-arrow")("containerClasses","tw:flex tw:h-32-px")}function Vt(o,s){if(o&1&&(n(0,"div",26)(1,"div",34),w(2,zt,1,2,"ui-svg-sprite",35),a()()),o&2){let e=u(3);i(2),f(e.filterOption.selectedOption==="enabled"&&!e.isSearchInProgress()?2:-1)}}function $t(o,s){if(o&1){let e=D();n(0,"div",17),w(1,Lt,5,2,"div",18),n(2,"div",19)(3,"div",20),d(4),a(),n(5,"div",21)(6,"div",22),k("click",function(){let r=R(e).$implicit,c=u(2);return W(c.onDescriptionClick(r))}),n(7,"div"),d(8),a(),w(9,Pt,2,6,"ui-svg-sprite",23),a(),w(10,Nt,1,3,"ui-svg-sprite",24),n(11,"p-menu",25,4),O(13,Bt,4,7,"ng-template",null,5,T),a()()()(),w(15,Vt,3,1,"div",26)}if(o&2){let e=s.$implicit,t=s.$index,r=u(2);i(),f(r.filterOption.selectedOption==="enabled"?1:-1),i(3),A(r.getHeaderText(e)),i(4),m(" ",e.description," "),i(),f(e.source==="DEFAULT_PRIMARY_APPROVER_POLICY"?9:-1),i(),f(e.source!=="DEFAULT_PRIMARY_APPROVER_POLICY"?10:-1),i(),v("popup",!0)("model",r.menuItems())("appendTo","body")("styleClass","tw:w-[120px] tw:shadow-shadow-lg tw:rounded-border-radius-2xs tw:border-0 tw:py-spacing-4"),i(4),f(t!==r.filteredApprovalWorkflows().length-1?15:-1)}}function Gt(o,s){if(o&1&&J(0,$t,16,10,null,null,oe),o&2){let e=u();Z(e.filteredApprovalWorkflows())}}function Ut(o,s){o&1&&(n(0,"div",36)(1,"div",37),h(2,"ui-shimmers",38),a(),n(3,"div",39),h(4,"ui-shimmers",38),a()()),o&2&&(i(2),We("tw:w-[30px]"),v("height",24),i(2),v("height",24))}function Yt(o,s){if(o&1&&J(0,Ut,5,4,"div",36,Se),o&2){let e=u();Z(e.gridShimmers())}}function jt(o,s){o&1&&(n(0,"div",15),h(1,"ui-zero-state",40),l(2,"transloco"),a()),o&2&&(i(),v("imageUrl","assets/images/search-empty-state.svg")("imageClass","tw:w-[160px] tw:h-[160px]")("noDataText",p(2,3,"approvalWorkflowList.noResultsFoundMessage")))}function Ht(o,s){if(o&1&&(n(0,"div",41)(1,"div",42),h(2,"ui-alert",43),l(3,"transloco"),a(),n(4,"div"),d(5),l(6,"transloco"),a()()),o&2){let e=u();i(2),v("type",e.alertTypes.INFORMATION)("message",p(3,3,"approvalWorkflowList.reorderWarningMessage")),i(3),A(p(6,5,"approvalWorkflowList.continuePrompt"))}}
2function Qt(o,s){if(o&1&&(n(0,"div",41)(1,"div",42),h(2,"ui-alert",43),l(3,"transloco"),a(),n(4,"div",44),d(5),l(6,"transloco"),a(),n(7,"div"),d(8),l(9,"transloco"),a(),n(10,"video",45),h(11,"source",46),a()()),o&2){let e=u();i(2),v("type",e.alertTypes.INFORMATION)("message",p(3,4,"approvalWorkflowList.reorderWarningMessage")),i(3),A(p(6,6,"approvalWorkflowList.howToReorderTitle")),i(3),A(p(9,8,"approvalWorkflowList.reorderInstructions"))}}function qt(o,s){if(o&1&&(n(0,"div",41)(1,"div"),h(2,"ui-alert",43),l(3,"transloco"),a(),n(4,"div",47),d(5),l(6,"transloco"),a()()),o&2){let e=u();i(2),v("type",e.alertTypes.INFORMATION)("message",p(3,3,"approvalWorkflowList.reorderWarningMessage")),i(3),A(p(6,5,"approvalWorkflowList.continuePrompt"))}}function Kt(o,s){if(o&1&&(n(0,"div",48)(1,"div",42),d(2),l(3,"transloco"),a(),n(4,"div",49)(5,"p"),d(6),a(),h(7,"ui-copy-text",50),a()()),o&2){let e=u();i(2),A(p(3,7,"approvalWorkflowList.contactSupportInfoMessage")),i(4),A(e.supportEmail()),i(),v("containerClasses","tw:cursor-pointer")("iconSize",e.copyIconSize.LARGE)("iconFill",e.copyIconFill.META_TEXT_HOVER_ACTIVE)("source","Settings: Fyle Mail Card")("text",e.supportEmail())}}var ft=(()=>{class o{reorderDialogWithoutGif=M("reorderDialogWithoutGif");reorderDialogWithGif=M("reorderDialogWithGif");disableRuleDialog=M("disableRuleDialog");infoBoxContent=M("infoBoxContent");approvalWorkflows=Le([]);updateState=Ie();filteredApprovalWorkflows=C([]);displayApprovalWorkflows=C([]);isSearchInProgress=C(!1);isPoliciesLoading=C(!0);supportEmail=C("");copyIconSize=Ze;copyIconFill=Xe;areEnabledWorkflowsPresent=C(!1);searchText;buttonType=_;approvalWorkflowEventType=x;buttonSize=z;gridShimmers=C(Array.from({length:10}));menuItems=C([]);alertTypes=pe;filterOption;onDestroy$=new L;dialogService=g(H);featureConfigService=g(Qe);toastMessageService=g(ue);policyService=g(Q);trackingService=g(U);targetConfigService=g(ve);translocoService=g(V);ngOnInit(){this.filterOption={label:this.translocoService.translate("approvalWorkflowList.ruleStatusFilterLabel"),type:"single-select",selectedOption:"enabled",options:[{label:this.translocoService.translate("approvalWorkflowList.filterOptionEnabled"),id:"enabled"},{label:this.translocoService.translate("approvalWorkflowList.filterOptionDisabled"),id:"disabled"}]},this.trackingService.eventTrack("Approval Workflow view page opened",{approvalIds:this.approvalWorkflows().map(e=>e.id).join()})}ngOnChanges(e){e.approvalWorkflows.currentValue?.length>0&&(this.areEnabledWorkflowsPresent.set(this.approvalWorkflows().filter(t=>t.is_enabled).length>1),this.filterOption.selectedOption="enabled",this.onFilterChanged("enabled"))}getHeaderText(e){return this.policyService.getApprovalWorkflowHeader(e)}setFeatureConfig(e){let t={feature:"POLICIES",key:"POLICIES_REORDER",value:{dialog_shown_count:e?(e?.dialog_shown_count||0)+1:1}};return this.featureConfigService.saveFeatureConfig("/admin/feature_configs/bulk",t)}openContactSupportDialog(){this.setSupportInfo();let e=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflowList.contactSupportDialogTitle"),type:E.WARNING},content:this.infoBoxContent(),actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflowList.okButtonLabel"),type:_.PRIMARY,callbackMethod:()=>e.close(fe.SUCCESS)},secondaryAction:{label:this.translocoService.translate("approvalWorkflowList.cancelButtonLabel"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>e.close(fe.CANCEL)}}})}onInputChange(e){if(this.isPoliciesLoading.set(!0),e&&e!=="")if(this.isSearchInProgress.set(!0),this.filterOption.selectedOption==="enabled"){let t=this.approvalWorkflows().filter(r=>(r.description?.toLowerCase().includes(e.toLowerCase())||this.getHeaderText(r).toLowerCase().includes(e.toLowerCase()))&&r.is_enabled);this.filteredApprovalWorkflows.set(t)}else{let t=this.approvalWorkflows().filter(r=>(r.description?.toLowerCase().includes(e.toLowerCase())||this.getHeaderText(r).toLowerCase().includes(e.toLowerCase()))&&!r.is_enabled);this.filteredApprovalWorkflows.set(t)}else this.onFilterChanged(this.filterOption.selectedOption),this.isSearchInProgress.set(!1);this.isPoliciesLoading.set(!1)}reorder(){let e={feature:"POLICIES",key:"POLICIES_REORDER"};this.featureConfigService.getByFeatureAndKey(e.feature,e.key,le.ADMIN).pipe(Ae(t=>{let r=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflowList.reorderRulesDialogTitle"),type:E.NORMAL},content:t?.value?.dialog_shown_count>1?this.reorderDialogWithoutGif():this.reorderDialogWithGif(),actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflowList.continueButtonLabel"),type:_.PRIMARY,callbackMethod:()=>{this.setFeatureConfig(t?.value).pipe(y(this.onDestroy$)).subscribe(()=>{r.close(),this.updateState.emit({state:x.REORDER})})}},secondaryAction:{label:this.translocoService.translate("approvalWorkflowList.noGoBackButtonLabel"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>r.close()}}})}),y(this.onDestroy$)).subscribe()}onFilterChanged(e){if(this.isPoliciesLoading.set(!0),e==="enabled"){let t=this.approvalWorkflows().filter(r=>r.is_enabled);this.filteredApprovalWorkflows.set(t)}if(e==="disabled"){let t=this.approvalWorkflows().filter(r=>!r.is_enabled);this.filteredApprovalWorkflows.set(t)}this.setMenuItems(),this.isPoliciesLoading.set(!1)}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}setMenuItems(){let e=[{label:this.translocoService.translate("approvalWorkflowList.menuItemClone"),id:"clone",icon:"duplicate"},{label:this.translocoService.translate("approvalWorkflowList.menuItemEdit"),id:"edit",icon:"edit"}];this.filterOption.selectedOption==="enabled"&&e.push({label:this.translocoService.translate("approvalWorkflowList.menuItemDisable"),id:"disable",icon:"eye-slash",class:"tw:text-text-danger",iconClass:"tw:fill-icon-danger"}),this.filterOption.selectedOption==="disabled"&&e.push({label:this.translocoService.translate("approvalWorkflowList.menuItemEnable"),id:"enable",icon:"eye",class:"tw:text-text-success",iconClass:"tw:fill-icon-success"}),this.menuItems.set(e)}openActionDialog(e,t){let r,c,b;if(e==="enable"&&this.policyService.enablePolicy(t.id).pipe(N(()=>{this.trackingService.eventTrack("Enabling approval workflow success",{id:t.id}),this.toastMessageService.showSuccessToast(this.translocoService.translate("approvalWorkflowList.rulesRerunSuccessToast"))}),P(S=>(this.trackingService.eventTrack("Enabling approval workflow failure",{id:t.id}),this.toastMessageService.showErrorToast(this.translocoService.translate("approvalWorkflowList.genericErrorToast")),te(()=>S))),F(()=>{this.updateState.emit({state:x.RELOAD})}),y(this.onDestroy$)).subscribe(),e==="disable"||e==="edit"){e==="disable"&&(r=this.translocoService.translate("approvalWorkflowList.disableRuleDialogTitle"),c=this.disableRuleDialog(),b=this.translocoService.translate("approvalWorkflowList.yesDisableButtonLabel")),e==="edit"&&(r=this.translocoService.translate("approvalWorkflowList.ruleDisabledDialogTitle"),c=this.translocoService.translate("approvalWorkflowList.ruleDisabledDialogContent"),b=this.translocoService.translate("approvalWorkflowList.enableAndEditButtonLabel"));let S=this.dialogService.openConfirmationModal({header:{title:r,type:E.WARNING},content:c,actions:{primaryAction:{label:b,type:_.PRIMARY,callbackMethod:()=>{e==="disable"?this.policyService.disablePolicy(t.id).pipe(N(()=>{this.trackingService.eventTrack("Disabling approval workflow success",{id:t.id}),this.toastMessageService.showSuccessToast(this.translocoService.translate("approvalWorkflowList.rulesRerunSuccessToast"))}),P(I=>(this.trackingService.eventTrack("Disabling approval workflow failure",{id:t.id}),this.toastMessageService.showErrorToast(this.translocoService.translate("approvalWorkflowList.genericErrorToast")),te(()=>I))),F(()=>{this.updateState.emit({state:x.RELOAD})}),y(this.onDestroy$)).subscribe():this.policyService.enablePolicy(t.id).pipe(N(()=>{this.trackingService.eventTrack(`Enabling approval workflow before ${e} - success`,{id:t.id}),this.toastMessageService.showSuccessToast(this.translocoService.translate("approvalWorkflowList.rulesRerunSuccessToast")),this.redirectToForm({state:e==="edit"?x.EDIT:x.CLONE,policyRule:t})}),P(I=>(this.trackingService.eventTrack(`Enabling approval workflow before ${e} - failure`,{id:t.id}),this.toastMessageService.showErrorToast(this.translocoService.translate("approvalWorkflowList.genericErrorToast")),te(()=>I))),y(this.onDestroy$)).subscribe(),S.close()}},secondaryAction:{label:this.translocoService.translate("approvalWorkflowList.noGoBackButtonLabel"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>S.close()}}})}}redirectToForm(e){this.trackingService.eventTrack("Redirecting to policy form",e),this.updateState.emit(e)}onDescriptionClick(e){e.source!=="DEFAULT_PRIMARY_APPROVER_POLICY"&&(e?.json_condition?this.openContactSupportDialog():e.is_enabled?(this.trackingService.eventTrack("Edit CTA Clicked - Approval Workflow is enabled",{id:e.id}),this.redirectToForm({state:x.EDIT,policyRule:e})):(this.trackingService.eventTrack("Edit CTA Clicked - Approval Workflow is disabled",{id:e.id}),this.openActionDialog("edit",e)))}setSupportInfo(){this.supportEmail.set(this.targetConfigService.getTargetConfig().SUPPORT_EMAIL)}itemClick(e,t){switch(e.id){case"clone":this.trackingService.eventTrack("Clone CTA Clicked - Approval Workflow",{id:t.id}),this.redirectToForm({state:x.CLONE,policyRule:t});break;case"edit":t?.json_condition?(this.trackingService.eventTrack("Edit CTA Clicked - Approval Workflow is enabled",{id:t.id}),this.openContactSupportDialog()):t.is_enabled?(this.trackingService.eventTrack("Edit CTA Clicked - Approval Workflow is enabled",{id:t.id}),this.redirectToForm({state:x.EDIT,policyRule:t})):(this.trackingService.eventTrack("Edit CTA Clicked - Approval Workflow is disabled",{id:t.id}),this.openActionDialog("edit",t));break;case"enable":this.trackingService.eventTrack("Approval workflow enable CTA clicked",{id:t.id}),this.openActionDialog("enable",t);break;case"disable":this.trackingService.eventTrack("Approval workflow disable CTA clicked",{id:t.id}),this.openActionDialog("disable",t);break;default:break}}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=B({type:o,selectors:[["feature-approval-workflow-list"]],viewQuery:function(t,r){t&1&&re(r.reorderDialogWithoutGif,Rt,5)(r.reorderDialogWithGif,Wt,5)(r.disableRuleDialog,Dt,5)(r.infoBoxContent,Et,5),t&2&&ie(4)},inputs:{approvalWorkflows:[1,"approvalWorkflows"]},outputs:{updateState:"updateState"},features:[xe],decls:25,vars:26,consts:[["reorderDialogWithoutGif",""],["reorderDialogWithGif",""],["disableRuleDialog",""],["infoBoxContent",""],["menu",""],["item",""],[1,"view-header"],[1,"tw:flex","tw:items-end"],[3,"ngModelChange","expandedView","ngModel","debounce"],[1,"filter-body"],[1,"label"],[3,"ngModelChange","options","virtualScroll","optionLabel","searchByKeys","showSearch","size","optionValue","ngModel"],[3,"defaultType","buttonType","label","iconName","iconContainerClasses","iconClasses","isDisabled"],[1,"tw:ml-spacing-16",3,"buttonClick","defaultType","buttonType","label","iconName","iconContainerClasses","iconClasses"],[1,"tw:p-spacing-24"],[1,"tw:bg-bg-white","tw:flex","tw:items-center","tw:justify-center"],[3,"buttonClick","defaultType","buttonType","label","iconName","iconContainerClasses","iconClasses","isDisabled"],[1,"approval-container"],[1,"step"],[1,"tw:w-full"],[1,"approval-workflow-header"],[1,"approval-workflow-body"],["data-testid","description",1,"tw:flex","tw:flex-grow",3,"click"],["icon","info-circle-fill",1,"tw:cursor-pointer","tw:ml-spacing-4","tw:flex","tw:items-center","tw:py-[1px]",3,"fdlTooltip","tooltipDirection","containerClasses","classes"],["data-testid","vertical-dots-menu",3,"icon","containerClasses","classes"],[3,"popup","model","appendTo","styleClass"],[1,"placeholder-arrow"],[1,"step-circle"],[3,"icon","containerClasses","classes"],[1,"dotted-arrow"],["data-testid","vertical-dots-menu",3,"click","icon","containerClasses","classes"],[1,"tw:group","tw:flex","tw:items-center","tw:gap-spacing-8","t
2w:py-spacing-6","tw:px-spacing-12","tw:cursor-pointer",3,"click","ngClass"],[3,"icon","containerClasses","classes","ngClass"],[1,"tw:text-size-14","tw:leading-1.4",3,"ngClass"],[1,"left-block"],[3,"icon","containerClasses"],[1,"tw:border-0","tw:border-b","tw:border-solid","tw:border-lv-table-border-color","tw:flex","tw:items-center","tw:h-[70px]","tw:bg-lv-table-list-item-bg"],[1,"tw:w-[64px]","tw:flex","tw:justify-center"],[3,"height"],[1,"tw:px-spacing-24","tw:w-full"],[3,"imageUrl","imageClass","noDataText"],[1,"tw:text-text-primary"],[1,"tw:mb-spacing-16"],[3,"type","message"],[1,"tw:font-500","tw:mt-spacing-16"],["onloadedmetadata","this.muted = true","oncanplay","this.play()","loop","",1,"tw:w-full","tw:h-full","tw:rounded-md","tw:mt-spacing-16"],["src","assets/videos/approval_reorder.mp4","type","video/mp4"],[1,"tw:mt-spacing-16"],[1,"content","tw:flex","tw:flex-col","tw:text-text-primary"],[1,"support-mail"],["data-testid","copy-fyle-mail",3,"containerClasses","iconSize","iconFill","source","text"]],template:function(t,r){if(t&1){let c=D();n(0,"div")(1,"div",6)(2,"div",7)(3,"ui-search-input",8),k("ngModelChange",function(S){return r.onInputChange(S)}),a(),n(4,"div",9)(5,"span",10),d(6),l(7,"transloco"),a(),n(8,"ui-select",11),Me("ngModelChange",function(S){return R(c),Ee(r.filterOption.selectedOption,S)||(r.filterOption.selectedOption=S),W(S)}),k("ngModelChange",function(){return r.onFilterChanged(r.filterOption.selectedOption)}),a()()(),n(9,"div",7),w(10,Mt,2,9,"ui-button",12),n(11,"ui-button",13),l(12,"transloco"),k("buttonClick",function(){return r.redirectToForm({state:r.approvalWorkflowEventType.ADD,policyRule:null})}),a()()(),n(13,"div",14),w(14,Gt,2,0),w(15,Yt,2,0),w(16,jt,3,5,"div",15),a()(),O(17,Ht,7,7,"ng-template",null,0,T)(19,Qt,12,10,"ng-template",null,1,T)(21,qt,7,7,"ng-template",null,2,T)(23,Kt,8,9,"ng-template",null,3,T)}t&2&&(i(3),v("expandedView",!1)("ngModel",r.searchText)("debounce",400),i(3),A(p(7,22,"approvalWorkflowList.ruleStatusFilterLabel")),i(2),v("options",r.filterOption.options)("virtualScroll",!1)("optionLabel","label")("searchByKeys","label,id")("showSearch",!1)("size","medium")("optionValue","id"),De("ngModel",r.filterOption.selectedOption),i(2),f(r.areEnabledWorkflowsPresent()?10:-1),i(),v("defaultType","button")("buttonType",r.buttonType.PRIMARY)("label",p(12,24,"approvalWorkflowList.addRuleButtonLabel"))("iconName","plus-square")("iconContainerClasses","tw:h-16-px")("iconClasses","tw:w-16-px tw:h-16-px tw:mr-spacing-8 tw:fill-icon-white"),i(3),f(!r.isPoliciesLoading()&&r.filteredApprovalWorkflows().length>0?14:-1),i(),f(r.isPoliciesLoading()?15:-1),i(),f(!r.isPoliciesLoading()&&r.filteredApprovalWorkflows().length===0?16:-1))},dependencies:[Pe,ne,Y,j,at,je,se,$e,ct,ze,de,dt,st,tt,ce,nt,et,Je,G,$],styles:[`@layer properties;.approval-workflow-header[_ngcontent-%COMP%]{margin-bottom:var(--tw-margin-spacing-4, var(--size-4));display:flex;width:fit-content;align-items:flex-start;border-radius:var(--tw-radius-border-radius-3xs, .125rem);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-secondary, var(--border-secondary));background-color:var(--tw-color-bg-tertiary, var(--bg-tertiary));padding-inline:var(--tw-padding-spacing-10, var(--size-10));padding-block:var(--tw-padding-spacing-4, var(--size-4));font-size:var(--tw-text-size-12, var(--size-12));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-tertiary, var(--text-tertiary))}.stepper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center}.step[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.step-circle[_ngcontent-%COMP%]{display:flex;height:var(--tw-height-32-px, var(--size-32));width:var(--tw-width-32-px, var(--size-32));flex-direction:row;align-items:center;justify-content:center;border-radius:var(--tw-radius-border-radius-full, 50%);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-tertiary, var(--border-tertiary));font-size:var(--tw-text-size-14, var(--size-14));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-primary, var(--text-primary))}.approval-workflow-body[_ngcontent-%COMP%]{display:flex;width:100%;cursor:pointer;align-items:flex-start;justify-content:space-between;border-radius:var(--tw-radius-border-radius-3xs, .125rem);border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-color:var(--tw-color-border-tertiary, var(--border-tertiary));padding:var(--tw-padding-spacing-10, var(--size-10));padding-block:var(--tw-padding-spacing-10, var(--size-10));padding-right:var(--tw-padding-spacing-10, var(--size-10));padding-left:var(--tw-padding-spacing-10, var(--size-10));color:var(--tw-color-text-tertiary, var(--text-tertiary))}@media (hover: hover){.approval-workflow-body[_ngcontent-%COMP%]:hover{background-color:var(--tw-color-bg-info-lightest, var(--bg-info-lightest))}}.placeholder-arrow[_ngcontent-%COMP%]{height:var(--tw-height-32-px, var(--size-32))}.approval-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:stretch;gap:var(--tw-gap-spacing-16, var(--size-16))}.left-block[_ngcontent-%COMP%]{display:flex;height:var(--tw-height-32-px, var(--size-32));width:var(--tw-width-32-px, var(--size-32));align-items:center;justify-content:center}.dotted-arrow[_ngcontent-%COMP%]{width:1.5px;flex:1;background-image:repeating-linear-gradient(to bottom,var(--border-secondary) 0,var(--border-secondary) 6px,transparent 6px,transparent 9px)}.view-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;border-style:var(--tw-border-style);border-width:var(--tw-border-width-border-1, 1px);border-top-style:var(--tw-border-style);border-top-width:0px;border-right-style:var(--tw-border-style);border-right-width:0px;border-left-style:var(--tw-border-style);border-left-width:0px;border-bottom-color:var(--tw-color-border-tertiary, var(--border-tertiary));padding-inline:var(--tw-padding-spacing-24, var(--size-24));padding-top:var(--tw-padding-spacing-16, var(--size-16));padding-bottom:var(--tw-padding-spacing-16, var(--size-16))}.filter-body[_ngcontent-%COMP%]{display:flex;min-width:154px;flex-direction:column;gap:var(--tw-gap-spacing-8, var(--size-8));padding-left:var(--tw-padding-spacing-14, var(--size-14))}.filter-body[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:var(--tw-text-size-12, var(--size-12));--tw-font-weight: var(--tw-font-weight-500, 500);font-weight:var(--tw-font-weight-500, 500);color:var(--tw-color-text-label, var(--text-label))}.filter-body[_ngcontent-%COMP%] ui-select[_ngcontent-%COMP%] .p-dropdow[_ngcontent-%COMP%]{width:154px}.support-mail[_ngcontent-%COMP%]{display:flex;height:36px;flex-direction:row;align-items:center;gap:var(--tw-gap-spacing-8, var(--size-8));padding-inline:var(--tw-padding-spacing-2, var(--size-2));padding-block:var(--tw-padding-spacing-8, var(--size-8));white-space:nowrap;color:var(--tw-color-text-secondary, var(--text-secondary))}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after, [_ng
2content-%COMP%]::backdrop{--tw-border-style: solid;--tw-font-weight: initial}}} 3`]})}return o})();var Jt=["enableAutoReportApprovalTemplate"],Zt=["disableAutoReportApprovalTemplate"],Xt=["confirmAutoReportApprovalThresholdTemplate"],ht=(o,s)=>({"tw:border-text-danger":o,"tw:border-slate-blue-grey":s}),eo=(o,s)=>({currency:o,threshold:s}),to=o=>({"tw:mb-[6px]":o});function oo(o,s){o&1&&(n(0,"div",17),d(1),l(2,"transloco"),a()),o&2&&(i(),m(" ",p(2,1,"approvalWorkflow.amountCannotBeZeroError")," "))}function ro(o,s){if(o&1){let e=D();n(0,"div",7)(1,"div",8),d(2),l(3,"transloco"),a(),n(4,"div",9),d(5),l(6,"transloco"),a(),n(7,"form",10)(8,"div",11)(9,"div",12)(10,"div",13),d(11),a(),h(12,"div",14)(13,"p-inputNumber",15),l(14,"transloco"),a(),n(15,"ui-button",16),l(16,"transloco"),k("buttonClick",function(){R(e);let r=u(2);return W(r.confirmAndSaveAutoReportApprovalThreshold())}),a()(),w(17,oo,3,3,"div",17),a()()}if(o&2){let e=u(2);i(2),m(" ",p(3,18,"approvalWorkflow.autoReportApprovalThresholdTitle")," "),i(3),m(" ",p(6,20,e.showApprovalRules()?"approvalWorkflow.autoReportApprovalThresholdDescription":"approvalWorkflow.autoReportApprovalWithoutRulesThresholdDescription")," "),i(2),v("formGroup",e.autoReportApprovalThresholdForm);let t=e.autoReportApprovalThresholdForm.controls.amountThreshold.invalid&&(e.autoReportApprovalThresholdForm.controls.amountThreshold.touched||e.autoReportApprovalThresholdForm.controls.amountThreshold.dirty);i(2),v("ngClass",ae(26,ht,t,!t)),i(2),m(" ",e.homeCurrency()," "),i(2),v("styleClass","tw:h-full tw:flex-1")("inputStyleClass","tw:h-full tw:w-full tw:border-0! tw:bg-bg-white tw:pl-spacing-12 tw:pr-spacing-12 tw:text-text-primary tw:outline-none")("min",0)("step",1)("useGrouping",!1)("placeholder",p(14,22,"approvalWorkflow.enableAutoReportApprovalThresholdPlaceholder")),i(2),v("label",p(16,24,"approvalWorkflow.autoReportApprovalThresholdSaveButton"))("buttonType",e.buttonType.PRIMARY)("buttonSize",e.buttonSize.SMALL)("customClasses","tw:h-32-px tw:!px-spacing-24")("isDisabled",e.isAutoReportApprovalSaving()||!e.isAutoReportApprovalThresholdChanged())("isLoading",e.isAutoReportApprovalSaving()),i(2),f(t?17:-1)}}function io(o,s){if(o&1){let e=D();n(0,"div",4)(1,"ui-feature-toggle-card",6),l(2,"transloco"),l(3,"transloco"),l(4,"transloco"),k("toggleClicked",function(r){R(e);let c=u();return W(c.toggleAutoReportApproval(r))}),w(5,ro,18,29,"div",7),a()()}if(o&2){let e,t=u();i(),v("title",p(2,6,"approvalWorkflow.autoReportApprovalToggleTitle"))("titleClasses","tw:text-size-16 tw:flex tw:gap-spacing-8 tw:items-center")("description",p(3,8,t.showApprovalRules()?"approvalWorkflow.autoReportApprovalToggleDescription":"approvalWorkflow.autoReportApprovalWithoutRulesToggleDescription"))("toggleState",t.autoReportApprovalToggleState())("redirectUrl",t.showApprovalRules()?t.helpArticlesDomain+p(4,10,"approvalWorkflow.autoReportApprovalHelpArticleUrl"):""),i(4),f(!((e=t.orgSettings())==null||e.auto_report_approval_settings==null)&&e.auto_report_approval_settings.enabled?5:-1)}}function ao(o,s){if(o&1){let e=D();n(0,"feature-approval-workflow-list",21),k("updateState",function(r){R(e);let c=u(2);return W(c.goToPolicyForm(r))}),a()}if(o&2){let e=u(2);v("approvalWorkflows",e.approvalWorkflows())}}function no(o,s){if(o&1){let e=D();n(0,"feature-approval-workflow-reorder",22),k("reorderComplete",function(r){R(e);let c=u(2);return W(c.handleReorder(r))}),a()}if(o&2){let e=u(2);v("approvalWorkflows",e.approvalWorkflows())}}function lo(o,s){if(o&1&&(n(0,"div",5)(1,"div",18)(2,"div",19),w(3,ao,1,1,"feature-approval-workflow-list",20),w(4,no,1,1,"feature-approval-workflow-reorder",20),a()()()),o&2){let e=u();i(3),f(e.approvalWorkflowState.VIEW===e.currentApprovalWorkflowState()?3:-1),i(),f(e.approvalWorkflowState.REORDER===e.currentApprovalWorkflowState()?4:-1)}}function po(o,s){if(o&1&&(n(0,"div",23)(1,"ul",24)(2,"li"),d(3),l(4,"transloco"),a(),n(5,"li",25),d(6),l(7,"transloco"),a()(),n(8,"div"),d(9),l(10,"transloco"),a()()),o&2){let e=u();i(3),m(" ",Oe(4,3,"approvalWorkflow.confirmAutoReportApprovalThresholdDialogBullet1",ae(10,eo,e.homeCurrency(),e.autoReportApprovalThresholdForm.controls.amountThreshold.value))," "),i(3),m(" ",p(7,6,"approvalWorkflow.
3confirmAutoReportApprovalThresholdDialogBullet2")," "),i(3),m(" ",p(10,8,"approvalWorkflow.confirmAutoReportApprovalThresholdDialogQuestion")," ")}}function so(o,s){o&1&&(n(0,"div",33),d(1),l(2,"transloco"),a()),o&2&&(i(),m(" ",p(2,1,"approvalWorkflow.dialogAmountHigherThanZeroError")," "))}function co(o,s){if(o&1&&(n(0,"div",23)(1,"div",26),d(2),l(3,"transloco"),a(),n(4,"div",27)(5,"div",28),d(6),l(7,"transloco"),n(8,"span",29),d(9,"*"),a()(),n(10,"form",30)(11,"div",31)(12,"div",32),d(13),a(),h(14,"p-inputNumber",15),l(15,"transloco"),a()()(),w(16,so,3,3,"div",33),n(17,"div",34),h(18,"ui-svg-sprite",35),d(19),l(20,"transloco"),a(),n(21,"div",36)(22,"ul",37)(23,"li"),d(24),l(25,"transloco"),a(),n(26,"li",25),d(27),l(28,"transloco"),a()()(),n(29,"div",38),d(30),l(31,"transloco"),a()()),o&2){let e=u();i(2),m(" ",p(3,19,"approvalWorkflow.enableAutoReportApprovalDialogIntro")," ");let t=e.enableAutoReportApprovalForm.controls.amountThreshold.invalid&&(e.enableAutoReportApprovalForm.controls.amountThreshold.touched||e.enableAutoReportApprovalForm.controls.amountThreshold.dirty);i(2),v("ngClass",Fe(33,to,!t)),i(2),m(" ",p(7,21,"approvalWorkflow.enableAutoReportApprovalThresholdLabel")," "),i(4),v("formGroup",e.enableAutoReportApprovalForm),i(),v("ngClass",ae(35,ht,t,!t)),i(2),m(" ",e.homeCurrency()," "),i(),v("styleClass","tw:flex-1 tw:h-full")("inputStyleClass","tw:w-full tw:h-full tw:rounded-r-border-radius-sm tw:rounded-l-none tw:border-0! tw:bg-bg-white tw:px-spacing-12 tw:text-text-primary")("min",0)("step",1)("useGrouping",!1)("placeholder",p(15,23,"approvalWorkflow.enableAutoReportApprovalThresholdPlaceholder")),i(2),f(t?16:-1),i(2),v("icon","info-circle-fill")("classes","tw:w-20-px tw:h-20-px tw:mr-spacing-8 tw:flex-shrink-0"),i(),m(" ",p(20,25,"approvalWorkflow.enableAutoReportApprovalThresholdInfo")," "),i(5),A(p(25,27,"approvalWorkflow.enableAutoReportApprovalDialogBullet1")),i(3),A(p(28,29,"approvalWorkflow.enableAutoReportApprovalDialogBullet2")),i(3),m(" ",p(31,31,"approvalWorkflow.enableAutoReportApprovalDialogQuestion")," ")}}function vo(o,s){o&1&&(n(0,"div",23)(1,"div",39),d(2),l(3,"transloco"),a(),n(4,"ul",40)(5,"li"),d(6),l(7,"transloco"),a(),n(8,"li"),d(9),l(10,"transloco"),a()(),n(11,"div"),d(12),l(13,"transloco"),a()()),o&2&&(i(2),m(" ",p(3,4,"approvalWorkflow.disableAutoReportApprovalDialogIntro")," "),i(4),A(p(7,6,"approvalWorkflow.disableAutoReportApprovalDialogBullet1")),i(3),A(p(10,8,"approvalWorkflow.disableAutoReportApprovalDialogBullet2")),i(3),m(" ",p(13,10,"approvalWorkflow.disableAutoReportApprovalDialogQuestion")," "))}var Er=(()=>{class o{approvalWorkflows=C([]);currentApprovalWorkflowState=C(X.VIEW);orgSettings=C(null);isAutoReportApprovalSaving=C(!1);enableAutoReportApprovalTemplate=M("enableAutoReportApprovalTemplate");disableAutoReportApprovalTemplate=M("disableAutoReportApprovalTemplate");confirmAutoReportApprovalThresholdTemplate=M("confirmAutoReportApprovalThresholdTemplate");enableAutoReportApprovalForm=new he({amountThreshold:new be(null,{validators:[ee.required,ee.min(1)]})});autoReportApprovalThresholdForm=new he({amountThreshold:new be(null,{validators:[ee.required,ee.min(1)]})});isAutoReportApprovalThresholdChanged=C(!1);approvalWorkflowState=X;showAutoReportApprovalToggle=C(!1);showApprovalRules=C(!1);autoReportApprovalToggleState=C(!1);alertTypes=pe;buttonType=_;buttonSize=z;homeCurrency=C("");helpArticlesDomain=g(ve).getTargetConfig().HELP_ARTICLES_DOMAIN;onDestroy$=new L;routingService=g(Be);policyService=g(Q);toastMessageService=g(ue);trackingService=g(U);translocoService=g(V);router=g(Ne);orgSettingsService=g(Ke);dialogService=g(H);orgService=g(He);onboardingService=g(qe);hasTrackedMultiLevelApprovals=!1;markSetupEmployeeApprovalsTaskAsComplete(e){this.onboardingService.getAndCreateAdminOnboardingFeatureConfigFlag({feature:"ADMIN_ONBOARDING_TASKS",key:"SETUP_EMPLOYEE_APPROVALS",is_shared:!0},le.ADMIN).pipe(N(t=>{t!==null&&this.trackingService.eventTrack(e)}),y(this.onDestroy$)).subscribe()}updateSetupEmployeeApprovalsTaskIfEligible(){this.orgSettings()?.auto_report_approval_settings&&this.approvalWorkflows().length>1&&this.markSetupEmployeeApprovalsTaskAsComplete("Admin onboarding: set employee approvals - added multi-level approvals")}rollbackAutoReportApprovalEnabled(){let e=this.orgSettings();if(!e)return;let t=!!e.auto_report_approval_settings?.enabled;this.orgSettings.set(K(q({},e),{auto_report_approval_settings:K(q({},e.auto_report_approval_settings),{enabled:!t})})),this.autoReportApprovalToggleState.set(!t)}handleReload(){this.getApprovalWorkflows()}handleEdit(e){let t={id:e?.id,isApproverPolicy:!0};this.routingService.navigate(`settings/workflows/approval_workflow/${e?.id}`,t,{},{state:{id:e?.id,isApproverPolicy:!0,policyRule:e,showJSONForm:!1}})}handleClone(e){let c=e,{id:t}
3=c,r=_e(c,["id"]);r.description=`${e.description}${this.translocoService.translate("approvalWorkflow.cloneSuffix")}`,this.routingService.navigate("settings/workflows/approval_workflow/add",{isApproverPolicy:!0},{},{state:{isApproverPolicy:!0,policyRule:r,showJSONForm:!1}})}handleAdd(){this.routingService.navigate("settings/workflows/approval_workflow/add",{isApproverPolicy:!0},{},{state:{isApproverPolicy:!0,policyRule:null,showJSONForm:!1}})}setReorderState(){this.currentApprovalWorkflowState.set(X.REORDER)}resetAutoReportApprovalThresholdFormToCurrent(){let e=this.orgSettings()?.auto_report_approval_settings?.amount_threshold??null;this.autoReportApprovalThresholdForm.patchValue({amountThreshold:e},{emitEvent:!1}),this.autoReportApprovalThresholdForm.markAsPristine(),this.autoReportApprovalThresholdForm.markAsUntouched(),this.isAutoReportApprovalThresholdChanged.set(!1)}updateLocalAutoReportApprovalEnabled(e){let t=this.orgSettings();t&&(this.orgSettings.set(K(q({},t),{auto_report_approval_settings:K(q({},t.auto_report_approval_settings),{enabled:e})})),this.autoReportApprovalToggleState.set(e))}persistAutoReportApprovalSettings(e,t={}){let{rollbackEnabledOnError:r=!0,successToastKey:c}=t;this.isAutoReportApprovalSaving.set(!0),this.orgSettingsService.postResourceSettings({auto_report_approval_settings:e},"auto_report_approval_settings").pipe(ye(()=>this.orgSettingsService.getProcessed()),y(this.onDestroy$),F(()=>this.isAutoReportApprovalSaving.set(!1)),P(()=>(r&&this.rollbackAutoReportApprovalEnabled(),this.toastMessageService.showErrorToast(this.translocoService.translate("approvalWorkflow.autoReportApprovalToggleErrorToast")),Ce))).subscribe(b=>{this.orgSettings.set(b),this.autoReportApprovalToggleState.set(!!b.auto_report_approval_settings?.enabled),this.autoReportApprovalThresholdForm.patchValue({amountThreshold:b.auto_report_approval_settings?.amount_threshold??null},{emitEvent:!1}),this.isAutoReportApprovalThresholdChanged.set(!1),c&&(this.toastMessageService.showSuccessToast(this.translocoService.translate(c)),this.markSetupEmployeeApprovalsTaskAsComplete("Admin onboarding: set employee approvals - auto approval enabled"))})}showEnableAutoReportApprovalDialog(e){this.autoReportApprovalToggleState.set(e);let t=this.orgSettings()?.auto_report_approval_settings?.amount_threshold??null;this.enableAutoReportApprovalForm.patchValue({amountThreshold:t});let r=this.enableAutoReportApprovalTemplate?.(),c=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflow.enableAutoReportApprovalDialogTitle"),type:E.WARNING},content:r||this.translocoService.translate("approvalWorkflow.enableAutoReportApprovalDialogContent"),showConfirmationMessage:!1,actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflow.enableAutoReportApprovalDialogPrimaryButton"),type:_.PRIMARY,callbackMethod:()=>{this.enableAutoReportApprovalForm.markAllAsTouched(),this.enableAutoReportApprovalForm.markAsDirty(),!this.enableAutoReportApprovalForm.invali
3d&&c.close(!0)}},secondaryAction:{label:this.translocoService.translate("approvalWorkflow.enableAutoReportApprovalDialogSecondaryButton"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>c.close(!1)}}});c?.onClose.pipe(y(this.onDestroy$)).subscribe(b=>{if(b){if(this.enableAutoReportApprovalForm.markAllAsTouched(),this.enableAutoReportApprovalForm.markAsDirty(),this.enableAutoReportApprovalForm.invalid){this.autoReportApprovalToggleState.set(!!this.orgSettings()?.auto_report_approval_settings?.enabled);return}let S=this.enableAutoReportApprovalForm.controls.amountThreshold.value;if(S===null||Number.isNaN(Number(S))){this.autoReportApprovalToggleState.set(!!this.orgSettings()?.auto_report_approval_settings?.enabled);return}let I=this.orgSettings();I?.auto_report_approval_settings&&(this.updateLocalAutoReportApprovalEnabled(!0),this.persistAutoReportApprovalSettings({allowed:I.auto_report_approval_settings.allowed,enabled:!0,amount_threshold:Number(S)},{successToastKey:"approvalWorkflow.autoReportApprovalToggleEnabledToast"})),this.trackingService.eventTrack("Auto Report Approval toggle enabled"),S!==this.orgSettings()?.auto_report_approval_settings?.amount_threshold&&this.trackingService.eventTrack("Auto Report Approval threshold changed from confirmation dialog")}else this.autoReportApprovalToggleState.set(!!this.orgSettings()?.auto_report_approval_settings?.enabled)})}showDisableAutoReportApprovalDialog(e){this.autoReportApprovalToggleState.set(e);let t=this.disableAutoReportApprovalTemplate?.(),r=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflow.disableAutoReportApprovalDialogTitle"),type:E.WARNING},content:t||this.translocoService.translate("approvalWorkflow.disableAutoReportApprovalDialogContent"),showConfirmationMessage:!1,actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflow.disableAutoReportApprovalDialogPrimaryButton"),type:_.PRIMARY,callbackMethod:()=>r.close(!0)},secondaryAction:{label:this.translocoService.translate("approvalWorkflow.disableAutoReportApprovalDialogSecondaryButton"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>r.close(!1)}}});r?.onClose.pipe(y(this.onDestroy$)).subscribe(c=>{if(c){let b=this.orgSettings();b?.auto_report_approval_settings&&(this.updateLocalAutoReportApprovalEnabled(!1),this.persistAutoReportApprovalSettings({allowed:b.auto_report_approval_settings.allowed,enabled:!1,amount_threshold:b.auto_report_approval_settings.amount_threshold},{successToastKey:"approvalWorkflow.autoReportApprovalToggleDisabledToast"})),this.trackingService.eventTrack("Auto Report Approval toggle disabled")}else this.autoReportApprovalToggleState.set(!!this.orgSettings()?.auto_report_approval_settings?.enabled)})}getApprovalWorkflows(){this.policyService.getApprovalWorkflows().pipe(y(this.onDestroy$)).subscribe(e=>{e.sort((t,r)=>t.approver_order-r.approver_order),this.approvalWorkflows.set(e),e.length>1&&!this.hasTrackedMultiLevelApprovals&&(this.hasTrackedMultiLevelApprovals=!0,this.updateSetupEmployeeApprovalsTaskIfEligible())})}confirmAndSaveAutoReportApprovalThreshold(){this.autoReportApprovalThresholdForm.markAllAsTouched();let e=this.autoReportApprovalThresholdForm.controls.amountThreshold.value;if(e===null||Number.isNaN(Number(e))||this.autoReportApprovalThresholdForm.invalid)return;let t=this.orgSettings();if(!t?.auto_report_approval_settings)return;let r=this.confirmAutoReportApprovalThresholdTemplate?.(),c=this.dialogService.openConfirmationModal({header:{title:this.translocoService.translate("approvalWorkflow.confirmAutoReportApprovalThresholdDialogTitle"),type:E.WARNING},content:r||this.translocoService.translate("approvalWorkflow.confirmAutoReportApprovalThresholdDialogFallbackContent"),showConfirmationMessage:!1,actions:{primaryAction:{label:this.translocoService.translate("approvalWorkflow.confirmAutoReportApprovalThresholdDialogPrimaryButton"),type:_.PRIMARY,callbackMethod:()=>c.close(!0)},secondaryAction:{label:this.translocoService.translate("approvalWorkflow.confirmAutoReportApprovalThresholdDialogSecondaryButton"),type:_.OUTLINE_SECONDARY,callbackMethod:()=>c.close(!1)}}});c?.onClose.pipe(y(this.onDestroy$)).subscribe(b=>{b?(this.persistAutoReportApprovalSettings({allowed:t.auto_report_approval_settings.allowed,enabled:t.auto_report_approval_settings.enabled,amount_threshold:Number(e)},{rollbackEnabledOnError:!1,successToastKey:"approvalWorkflow.autoReportApprovalThresholdSavedToast"}),this.trackingService.eventTrack("Auto Report Approval threshold changed")):this.resetAutoReportApprovalThresholdFormToCurrent()})}toggleAutoReportApproval(e){this.isAutoReportApprovalSaving()||(e?this.showEnableAutoReportApprovalDialog(e):this.showDisableAutoReportApprovalDialog(e))}ngOnInit(){this.trackingService.eventTrack("Open Approval Workflow page"),this.orgSettingsService.getProcessed().pipe(y(this.onDestroy$)).subscribe(e=>{this.orgSettings.set(e),this.showApprovalRules.set(!!e.simplified_multi_stage_approvals?.allowed&&!!e.simplified_multi_stage_approvals?.enabled),this.showApprovalRules()&&this.getApprovalWorkflows(),this.showApprovalRules()||this.markSetupEmployeeApprovalsTaskAsComplete("Admin onboarding: growth plan user navigated to approval workflow page"),this.autoReportApprovalToggleState.set(!!e.auto_report_approval_settings?.enabled),this.showAutoReportApprovalToggle.set(!!e.auto_report_approval_settings?.allowed),this.updateSetupEmployeeApprovalsTaskIfEligible(),this.autoReportApprovalThresholdForm.patchValue({amountThreshold:e.auto_report_approval_settings?.amount_threshold??null},{emitEvent:!1}),this.isAutoReportApprovalThresholdChanged.set(!1)}),this.autoReportApprovalThresholdForm.controls.amountThreshold.valueChanges.pipe(y(this.onDestroy$)).subscribe(e=>{e===this.orgSettings()?.auto_report_approval_settings?.amount_threshold?this.isAutoReportApprovalThresholdChanged.set(!1):this.isAutoReportApprovalThresholdChanged.set(!0)}),this.orgService.getPrimaryOrg().pipe(y(this.onDestroy$)).subscribe(e=>{this.homeCurrency.set(e?.currency||"")})}handleReorder(e){e.isComplete&&this.toastMessageService.showSuccessToast(this.translocoService.translate("approvalWorkflow.toastSuccessReorderRules")),this.getApprovalWorkflows(),this.currentApprovalWorkflowState.set(X.VIEW)}goToPolicyForm(e){e.state===x.RELOAD?this.handleReload():e.state===x.EDIT?this.handleEdit(e.policyRule):e.state===x.CLONE&&e.policyRule?this.handleClone(e.policyRule):e.state===x.ADD&&this.handleAdd(),e.state===x.REORDER&&this.setReorderState()}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=B({type:o,selectors:[["feature-approval-workflow"]],viewQuery:function(t,r){t&1&&re(r.enableAutoReportApprovalTemplate,Jt,5)(r.disableAutoReportApprovalTemplate,Zt,5)(r.confirmAutoReportApprovalThresholdTemplate,Xt,5),t&2&&ie(3)},decls:13,vars:13,consts:[["confirmAutoReportApprovalThresholdTemplate",""],["enableAutoReportApprovalTemplate",""],["disableAutoReportApprovalTemplate",""],[3,"title","description","url"],[1,"auto-approval-toggle"],[1,"approval-view"],[3,"toggleClicked","title","titleClasses","description","toggleState","redirectUrl"],[1,"tw:mt-sp
3acing-20","tw:p-spacing-16","tw:border","tw:border-border-tertiary","tw:rounded-border-radius-sm"],[1,"tw:text-size-16","tw:font-500"],[1,"tw:mt-spacing-6","tw:text-size-14","tw:text-dark-neutral-grey"],[1,"tw:mt-spacing-24",3,"formGroup"],[1,"tw:flex","tw:flex-row","tw:items-center","tw:justify-between"],[1,"tw:flex","tw:items-center","tw:h-32-px","tw:w-[350px]","tw:border","tw:border-solid","tw:rounded-border-radius-2xs","tw:overflow-hidden",3,"ngClass"],[1,"tw:flex","tw:items-center","tw:h-full","tw:bg-bg-disable-lighter","tw:text-text-primary","tw:select-none","tw:pl-spacing-12","tw:pr-[44px]"],[1,"tw:h-full","tw:border-0","tw:border-r","tw:border-solid","tw:border-border-tertiary"],["formControlName","amountThreshold","mode","decimal",3,"styleClass","inputStyleClass","min","step","useGrouping","placeholder"],["defaultType","button",3,"buttonClick","label","buttonType","buttonSize","customClasses","isDisabled","isLoading"],[1,"tw:text-size-12","tw:text-text-danger"],[1,"section"],[1,"content"],[3,"approvalWorkflows"],[3,"updateState","approvalWorkflows"],[3,"reorderComplete","approvalWorkflows"],[1,"tw:text-text-primary"],[1,"tw:list-disc","tw:mb-spacing-24","tw:m-0"],[1,"tw:mt-spacing-8"],[1,"tw:mb-spacing-24"],[3,"ngClass"],[1,"tw:mb-spacing-8","tw:font-500"],[1,"tw:text-text-danger"],[3,"formGroup"],[1,"tw:flex","tw:w-full","tw:h-30-px","tw:items-center","tw:border","tw:border-solid","tw:rounded-border-radius-2xs","tw:overflow-hidden",3,"ngClass"],[1,"tw:flex","tw:items-center","tw:h-full","tw:bg-bg-disable-lighter","tw:text-text-muted","tw:border","tw:border-solid","tw:border-border-tertiary","tw:border-r-0","tw:rounded-l-border-radius-sm","tw:select-none","tw:pl-spacing-12","tw:pr-[44px]"],[1,"tw:mt-0","tw:mb-spacing-8","tw:text-size-12","tw:text-text-danger","tw:leading-[150%]"],[1,"tw:flex"],[1,"icon","tw:fill-icon-info",3,"icon","classes"],[1,"tw:rounded-border-radius-sm","tw:border","tw:border-solid","tw:border-border-tertiary","tw:bg-bg-disable-light","tw:px-spacing-6","tw:py-spacing-12","tw:mt-spacing-24"],[1,"tw:list-disc","tw:m-0","tw:pl-spacing-16"],[1,"tw:mt-spacing-24"],[1,"tw:mb-spacing-12"],[1,"tw:list-disc","tw:mb-spacing-24","tw:mt-spacing-24"]],template:function(t,r){t&1&&(h(0,"ui-page-header",3),l(1,"transloco"),l(2,"transloco"),l(3,"transloco"),l(4,"transloco"),w(5,io,6,12,"div",4),w(6,lo,5,2,"div",5),O(7,po,11,13,"ng-template",null,0,T)(9,co,32,38,"ng-template",null,1,T)(11,vo,14,12,"ng-template",null,2,T)),t&2&&(v("title",p(1,5,"approvalWorkflow.pageTitle"))("description",p(2,7,r.showApprovalRules()?"approvalWorkflow.pageDescription":"approvalWorkflow.autoReportApprovalPageDescription"))("url",r.showApprovalRules()?r.helpArticlesDomain+p(3,9,"approvalWorkflow.approvalWorkflowHelpArticleUrl"):r.helpArticlesDomain+p(4,11,"approvalWorkflow.autoReportApprovalHelpArticleUrl")),i(5),f(r.showAutoReportApprovalToggle()?5:-1),i(),f(r.showApprovalRules()?6:-1))},dependencies:[vt,ft,wt,G,ut,ne,de,Ge,se,Ve,Ye,Ue,pt,lt,j,Y,$],styles:[`@layer properties;.auto-approval-toggle[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-26, 1.625rem);margin-bottom:var(--tw-margin-spacing-32, var(--size-32));display:flex;flex-direction:column;border-radius:var(--tw-radius-border-radius-lg, .75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-border-tertiary, var(--border-tertiary));background-color:var(--tw-color-bg-white, var(--bg-white));padding:var(--tw-padding-spacing-24, var(--size-24))}@media (width >= 960px){.auto-approval-toggle[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-64, 4rem)}}@media (width >= 1280px){.auto-approval-toggle[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-120, 7.5rem)}}.approval-view[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-26, 1.625rem);display:flex;flex-direction:column;gap:var(--tw-gap-spacing-24, var(--size-24));padding-bottom:var(--tw-padding-spacing-24, var(--size-24))}@media (width >= 960px){.approval-view[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-64, 4rem)}}@media (width >= 1280px){.approval-view[_ngcontent-%COMP%]{margin-inline:var(--tw-margin-spacing-120, 7.5rem)}}.approval-view[_ngcontent-%COMP%] .section[_ngcontent-%COMP%]{border-radius:var(--tw-radius-border-radius-lg, .75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-border-tertiary, var(--border-tertiary));background-color:var(--tw-color-bg-white, var(--bg-white))}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after, [_ng
3content-%COMP%]::backdrop{--tw-border-style: solid}}} 4`]})}return o})();export{Er as FeatureApprovalWorkflowComponent};
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.