1import{a as H}from"./chunk-CG43LB3V.js";import{a as J}from"./chunk-NR5KS2KR.js";import{h as Y}from"./chunk-WJXNGIZB.js";import{B as K}from"./chunk-Y6BPF2AF.js";import"./chunk-W3OE3L5D.js";import"./chunk-2OLQ5GWO.js";import"./chunk-JUU5HAG3.js";import"./chunk-UGX234JD.js";import"./chunk-ZGQ2OYA5.js";import"./chunk-2WCCJJWQ.js";import{H as G}from"./chunk-VDWXESJF.js";import{R as z,X as j,ja as W}from"./chunk-JCOTUPE5.js";import{Wd as U,j as q,r as L,s as A}from"./chunk-TXT3R3MF.js";import{Ec as m,Fc as g,Fd as f,Gc as _,Gd as C,Hc as R,Ja as b,L as k,Md as r,Nb as a,Nc as p,Nd as u,Od as Q,Rd as $,Wc as F,Yc as i,_b as v,aa as S,fc as M,gd as s,id as E,jc as P,kc as w,ld as y,md as I,nd as O,ua as B,ud as D,vd as V,wd as N,x as h,xc as l,zc as c}from"./chunk-PWAHSUDZ.js";import"./chunk-2BAXZMGZ.js";var x=(t,o)=>({label:t,value:o}),te=(t,o)=>({classes:"no-border",label:t,value:o}),ne=t=>({note:t}),Z=t=>({classes:"no-border",note:t}),ie=t=>({tax:t}),oe=t=>({border:!1,note:t,classes:"underline no-padding no-border"});function ae(t,o){t&1&&(y(0),r(1,"cxTranslate")),t&2&&O(" ",u(1,1,"orderCost.orderSummary")," ")}function re(t,o){t&1&&(g(0,"span"),y(1),r(2,"cxTranslate"),_()),t&2&&(a(),I(u(2,1,"orderCost.total")))}function le(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.materialEnergySurcharge"),e.materialEnergySurchargeCost==null?null:e.materialEnergySurchargeCost.formattedValue))}}function ce(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.expedite"),e.expediteCost==null?null:e.expediteCost.formattedValue))}}function me(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.shipping"),e.deliveryCost==null?null:e.deliveryCost.formattedValue))}}function ue(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.packaging"),e.packagingCost==null?null:e.packagingCost.formattedValue))}}function pe(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.oil"),e.oilCost==null?null:e.oilCost.formattedValue))}}function se(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){i(3);let e=s(10);m("ngTemplateOutlet",e)("ngTemplateOutletContext",f(4,ne,u(1,2,"orderCost.shippingWarning")))}}function de(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.discount"),e.totalDiscounts==null?null:e.totalDiscounts.formattedValue))}}function Ce(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"quote.summary.prices.quoteDiscount"),e.quoteDiscounts==null?null:e.quoteDiscounts.formattedValue))}}function _e(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",C(4,x,u(1,2,"orderCost.salesTax"),e.totalTax==null?null:e.totalTax.formattedValue))}}function xe(t,o){if(t&1&&p(0,5),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",f(2,Z,e.cartMessage))}}function ge(t,o){if(t&1&&(p(0,5),r(1,"cxTranslate")),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",f(7,Z,Q(1,2,"orderCost.grossIncludeTax",f(5,ie,e.totalTax==null?null:e.totalTax.formattedValue))))}}function ye(t,o){if(t&1&&p(0,5),t&2){let e=i(2);i();let n=s(10);m("ngTemplateOutlet",n)("ngTemplateOutletContext",f(2,oe,e.checkoutRemarks))}}function fe(t,o){if(t&1&&(g(0,"div",4),p(1,5),r(2,"cxTranslate"),l(3,le,2,7,"ng-container",5),l(4,ce,2,7,"ng-container",5),l(5,me,2,7,"ng-container",5),l(6,ue,2,7,"ng-container",5),l(7,pe,2,7,"ng-container",5),l(8,se,2,6,"ng-container",5),r(9,"async"),l(10,de,2,7,"ng-container",5),l(11,Ce,2,7,"ng-container",5),l(12,_e,2,7,"ng-container",5),p(13,5),r(14,"cxTranslate"),l(15,xe,1,4,"ng-container",5),l(16,ge,2,9,"ng-container",5),l(17,ye,1,4,"ng-container",5),_()),t&2){let e=i(),n=i(),d=s(10);a(),m("ngTemplateOutlet",d)("ngTemplateOutletContext",C(22,x,u(2,16,"orderCost.subtotal"),e.subTotal==null?null:e.subTotal.formattedValue)),a(2),c(e.materialEnergySurchargeCost!=null&&e.materialEnergySurchargeCost.value?3:-1),a(),c(e.expediteCost!=null&&e.expediteCost.value?4:-1),a(),c(e.deliveryCost!=null&&e.deliveryCost.value?5:-1),a(),c(e.packagingCost!=null&&e.packagingCost.value?6:-1),a(),c(e.oilCost!=null&&e.oilCost.value?7:-1),a(),c(u(9,18,n.hasEcommerceItRole$)?8:-1),a(2),c(e.totalDiscounts!=null&&e.totalDiscounts.value?10:-1),a(),c(e.quoteDiscounts!=null&&e.quoteDiscounts.value?11:-1),a(),c(e.net&&(e.totalTax!=null&&e.totalTax.value)?12:-1),a(),m("ngTemplateOutlet",d)("ngTemplateOutletContext",C(25,te,u(14,20,"orderCost.total"),e.totalPriceWithTax==null?null:e.totalPriceWithTax.formattedValue)),a(2),c(e.cartMessage?15:-1),a(),c(e.net?-1:16),a(),c(e.checkoutRemarks?17:-1)}}function Oe(t,o){if(t&1&&l(0,fe,18,28,"div",4),t&2){let e=i(),n=N(0);c(e.isOpen||!n?0:-1)}}function Te(t,o){if(t&1&&(g(0,"div",7),y(1),_()),t&2){let e=i().note;a(),O(" ",e," ")}}function be(t,o){if(t&1&&(g(0,"div",8),y(1),_(),g(2,"div",9),y(3),_()),t&2){let e=i(),n=e.label,d=e.value;a(),O(" ",n," "),a(2),O(" ",d," ")}}function ve(t,o){if(t&1&&(g(0,"div",6),l(1,Te,2,1,"div",7)(2,be,4,2),_()),t&2){let e=o.note,n=o.classes;m("ngClass",n),a(),c(e?1:2)}}var X=class t extends Y{constructor(e,n){super(e);this.activeCartFacade=e;this.breakpointService=n;this.isMobile$=this.breakpointService.isDown(j.lg);this.bfIconTypes=H;this.isOpen=!1;this.checkoutQueryFacade=b(K);this.userRoleService=b(J);this.cart$=this.cart$.pipe(B(()=>this.checkoutQueryFacade.getCheckoutDetailsState()),k(e=>!e.loading),h(e=>e.data),S());this.hasEcommerceItRole$=this.userRoleService.hasRole("ECOMMERCE_IT")}toggleDetails(){this.isOpen=!this.isOpen}static{this.\u0275fac=function(n){return new(n||t)(v(G),v(W))}}static{this.\u0275cmp=M({type:t,selectors:[["bonfiglioli-checkout-order-summary"]],standalone:!1,features:[P],decls:11,vars:10,consts:[["summaryRow",""],[1,"cx-summary-heading"],[3,"click"],[3,"type"],[1,"cx-summary-partials"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cx-summary-row",3,"ngClass"],[1,"summary-note"],[1,"col-6","cx-summary-label"],[1,"col-6","cx-summary-amount"]],template:function(n,d){if(n&1&&(D(0),r(1,"async"),g(2,"div",1)(3,"button",2),F("click",function(){return d.toggleDetails()}),R(4,"cx-icon",3),_(),l(5,ae,2,3)(6,re,3,3,"span"),_(),l(7,Oe,1,1),r(8,"async"),w(9,ve,3,2,"ng-template",null,0,$)),n&2){let T,ee=V(u(1,5,d.isMobile$));a(4),E("open",d.isOpen),m("type",d.bfIconTypes.CHEVRON_UP),a(),c(d.isOpen||!ee?5:6),a(2),c((T=u(8,8,d.cart$))?7:-1,T)}},dependencies:[q,L,z,A,U],styles:[".cx-summary-heading[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:600;font-size:.875rem;border-color:var(--cx-color-menu-item-border);padding-bottom:1rem}.cx-summary-heading[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:none;background-color:transparent;border:0}.cx-summary-heading[_ngcontent-%COMP%] button[_ngcontent-%COMP%] cx-icon.open[_ngcontent-%COMP%]{transform:rotate(180deg)}.cx-summary-heading[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none;text-transform:none;font-weight:600;font-size:1rem}
1.cx-summary-row[_ngcontent-%COMP%]{color:var(--bf-color-dark-grey);padding:1rem 0;border-bottom:1px solid var(--cx-color-menu-item-border);font-size:.875rem}.cx-summary-row[_ngcontent-%COMP%] .cx-summary-label[_ngcontent-%COMP%]{color:var(--bf-color-dark-grey);font-weight:600}.cx-summary-row[_ngcontent-%COMP%] .summary-note[_ngcontent-%COMP%]{font-size:.75rem;color:var(--bf-color-grey);margin-bottom:2rem}.cx-summary-row.no-padding[_ngcontent-%COMP%]{padding:0}.cx-summary-row.no-border[_ngcontent-%COMP%]{border:none}.cx-summary-row.underline[_ngcontent-%COMP%], .cx-summary-row.underline[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{text-decoration:underline;color:inherit}@media(max-width:991.98px){.cx-summary-heading[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;border:0}.cx-summary-heading[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .cx-summary-heading[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.cx-summary-partials[_ngcontent-%COMP%]{width:100%;max-width:336px;margin:auto;border-top:1px solid var(--cx-color-menu-item-border)}}"]})}};export{X as BonfiglioliCheckoutOrderSummaryComponent};
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.