1import{d as Q}from"./chunk-P7QB6MRN.js";import{a as s}from"./chunk-FUHT4GF3.js";import{a as $,b as k}from"./chunk-RHUE25XP.js";import{a as F}from"./chunk-2IYPPCID.js";import{a as W}from"./chunk-YER2QOLI.js";import{a as P,b as w}from"./chunk-MHA43ZS4.js";import{o as B,r as g,t as C}from"./chunk-IMCW7CMJ.js";import{$b as D,Db as b,Fc as q,Lb as I,Lc as p,Nc as c,Pc as j,Rb as v,Wb as o,Xb as r,Yb as d,ea as S,ec as T,fc as x,ib as l,pa as N,qa as G,rc as M,sc as a,tc as O,uc as u,vc as m,wc as A,xb as h,ya as y}from"./chunk-5OD2LVJV.js";var U=i=>({$implicit:i});function J(i,n){if(i&1&&(o(0,"label",12),a(1),r(),o(2,"label",13),a(3),p(4,"number"),r(),d(5,"hr",14),o(6,"label",15),a(7,"Subtotal - Descuento"),r(),o(8,"label",6),a(9),p(10,"number"),r()),i&2){let t=x();l(),u("Descuento (",!(t.item==null||t.item.product==null)&&t.item.product.discont?""+t.discontOldPrice+"%":"AhorroMas",") "),l(2),m("- ",t.currencySymbol," ",c(4,5,t.oldPriceDiscount,"1.2-2"),""),l(6),m("",t.currencySymbol," ",c(10,8,t.priceNewPriceNormal,"1.2-2"),"")}}function K(i,n){i&1&&D(0)}function X(i,n){if(i&1&&b(0,K,1,0,"ng-container",16),i&2){let t=x(),e=M(35);I("ngTemplateOutlet",e)("ngTemplateOutletContext",q(2,U,t.promotion))}}function ee(i,n){i&1&&D(0)}function te(i,n){if(i&1&&b(0,ee,1,0,"ng-container",16),i&2){let t=x(),e=M(35);I("ngTemplateOutlet",e)("ngTemplateOutletContext",q(2,U,t.item==null?null:t.item.promotions))}}function ne(i,n){if(i&1&&(o(0,"label",17)(1,"mat-icon",18),a(2,"loyalty"),r(),a(3),p(4,"number"),r(),o(5,"label",19),a(6),p(7,"number"),r()),i&2){let t=n.$implicit,e=x();I("matTooltip",e.getTextTooltip),l(3),A(" Promoci\xF3n (",(t==null?null:t.amountType)!="P"?e.currencySymbol:""," ",c(4,7,t==null?null:t.amount,"1.2-2"),"",(t==null?null:t.amountType)==="P"?"%":"",") "),l(2),I("matTooltip",e.getTextTooltip),l(),m("- ",e.currencySymbol," ",c(7,10,e.$discount,"1.2-2"),"")}}var V=class i{promotion=null;combo=null;item=null;set discount(n){this.$discount=n,this.updateInfo()}set quantityPrice(n){this._quantityPrice=n,this.updateInfo()}total=0;savingChange=new y;companyStore=S(F);currencySymbol="L";_quantityPrice=0;oldPriceQuantity=0;oldPriceDiscount=0;discontOldPrice=0;saving;warranty;priceNewPriceNormal=0;$discount=0;unitPrice=0;ngOnInit(){this.discontOldPrice=Math.floor(Number(this.item?.product?.discont)),this.companyStore.currencySymbol.subscribe(n=>this.currencySymbol=n)}get getTextTooltip(){if(!this.promotion)return"";let n="\xA1Promoci\xF3n - ";return this.promotion.amountType==="A"&&(n+=this.currencySymbol),n+=this.promotion.amount,this.promotion.amountType==="P"&&(n+="%"),n+=" activada!",this.promotion.promoQtyPerPurchase!=null&&(n+=`: Ahorra en tus ${this.promotion.promoQtyPerPurchase} primeros productos`),this.promotion.maxDiscountAllowed&&this.promotion.maxDiscountAllowed===this.discount&&(n+=`, con rebaja de hasta ${this.currencySymbol}${this.promotion.maxDiscountAllowed}`),n}updateInfo(){let n=this.item?.product?.oldPrice,t=this.item?.product?.newPrice,e=n&&n!=="null"&&n.trim()!==""?n:null,f=t&&t!=="null"&&t.trim()!==""?t:null;if(this.unitPrice=Number(e||f),this.oldPriceQuantity=new s(Number(e||f||0)).times(new s(Number(this.item?.quantity??0))).toNumber(),e&&f){let E=new s(Number(this.item?.product?.oldPrice??0)).minus(new s(Number(this.item?.product?.newPrice??0))).toNumber()||0;this.oldPriceDiscount=new s(E??0).times(Number(new s(this.item?.quantity??0))).toNumber(),this.priceNewPriceNormal=new s(this.oldPriceQuantity).minus(this.oldPriceDiscount).toNumber()}this.saving=this.$discount+this.oldPriceDiscount,Promise.resolve().then(()=>{this.savingChange.emit(this.saving)});let _=this.item?.product.extraGuarantee;if(_){let E=_?.valueType==="P"?Number(this.item?.product?.newPrice)*_?.value/100:_?.value??0;this.warranty=E*(this.item?.quantity??0)}}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=h({type:i,selectors:[["app-popover-info-discount"]],inputs:{promotion:"promotion",combo:"combo",item:"item",discount:"discount",quantityPrice:"quantityPrice",total:"total"},outputs:{savingChange:"savingChange"},decls:36,vars:23,consts:[["promotionDiscount",""],[1,"py-3","w-fit"],[1,"text-[var(--color-primary)]","mb-3","flex","items-center","gap-2","pl-2"],["src","/assets/icons/PiggyBank.svg","alt","ahorro","width","20","height","20"],[1,"grid","grid-cols-[auto_auto]","gap-4"],[1,"pl-2"],[1,"text-right","whitespace-nowrap","pr-2"],[1,"col-span-2","border-t","border-gray-300","my-2","mx-2"],[1,"text-[var(--color-primary)]","font-semibold","pl-2"],[1,"text-[var(--color-primary)]","text-right","font-semibold","whitespace-nowrap","pr-2"],[1,"animate-bounce","text-[var(--color-orange)]","font-semibold","flex","gap-2","pl-2"],[1,"text-[var(--color-orange)]","text-right","font-semibold","whitespace-nowrap","pr-2"],[1,"whitespace-nowrap","text-[var(--color-promotion)]","pl-2"],[1,"text-right","text-[var(--color-promotion)]","whitespace-nowrap","pr-2"],[1,"col-span-2","border-t","border-gray-300","mx-2"],[1,"whitespace-nowrap","pl-2"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-[var(--color-orange)]","whitespace-nowrap","cursor-pointer","pl-2",3,"matTooltip"],[1,"!text-[var(--color-orange)]","!w-[13px]","!text-[13px]","!h-[13px]","animate-spin"],[1,"text-right","text-[var(--color-orange)]","cursor-pointer","whitespace-nowrap","pr-2",3,"matTooltip"]],template:function(t,e){t&1&&(o(0,"div",1)(1,"h4",2),d(2,"img",3),a(3," \xA1Ganaste estos descuentos! "),r(),o(4,"div",4)(5,"label",5),a(6,"Precio Unitario"),r(),o(7,"label",6),a(8),p(9,"number"),r(),o(10,"label",5),a(11,"Cantidad"),r(),o(12,"label",6),a(13),r(),o(14,"label",5),a(15,"Subtotal"),r(),o(16,"label",6),a(17),p(18,"number"),r(),b(19,J,11,11)(20,X,1,4,"ng-container")(21,te,1,4,"ng-container"),d(22,"hr",7),o(23,"label",8),a(24,"Total"),r(),o(25,"label",9),a(26),p(27,"number"),r(),o(28,"label",10),d(29,"img",3),a(30," Ahorras"),r(),o(31,"label",11),a(32),p(33,"number"),r()()(),b(34,ne,8,13,"ng-template",null,0,j)),t&2&&(l(8),m("",e.currencySymbol," ",c(9,11,e.unitPrice,"1.2-2"),""),l(5),O(e.item==null?null:e.item.quantity),l(4),m("",e.currencySymbol," ",c(18,14,e.oldPriceQuantity,"1.2-2"),""),l(2),v(!(e.item==null||e.item.product==null)&&e.item.product.oldPrice&&(e.item==null||e.item.product==null?null:e.item.product.oldPrice)!=""&&(e.item==null||e.item.product==null?null:e.item.product.oldPrice)!="null"?19:-1),l(),v(e.promotion?20:!(e.item==null||e.item.promotions==null)&&e.item.promotions.activatePromotion?21:-1),l(6),m("",e.currencySymbol," ",c(27,17,e.total,"1.2-2"),""),l(6),m("",e.currencySymbol," ",c(33,20,e.saving,"1.2-2"),""))},dependencies:[Q,C,B,g,w,P,k,$],encapsulation:2})};
1function ie(i,n){if(i&1&&a(0),i&2){let t=x();u(" a\xF1o",t.guarantee.time>1?"s":""," ")}}function oe(i,n){if(i&1&&a(0),i&2){let t=x();u(" mes",t.guarantee.time>1?"es":""," ")}}function re(i,n){if(i&1&&a(0),i&2){let t=x();u(" d\xEDa",t.guarantee.time>1?"s":""," ")}}function ae(i,n){if(i&1&&(o(0,"label",10),a(1),p(2,"number"),r()),i&2){let t=x();l(),m("",t.currencySymbol,"",c(2,2,t.extraWarrantyNormal,"1.2-2"),"")}}var Y=class i{guarantee;currencySymbol;item;onDelete=new y;extraWarrantyNormal=0;extraGuarantee=null;cartStore=S(W);ngOnInit(){this.cartStore.items.subscribe(()=>{this.calculateWaranty()})}calculateWaranty(){let n=this.item.product.extraGuarantee?this.getWarrantyPrice(this.item.product.extraGuarantee,this.item.promotions?.promoTotalValue||this.item.product.newPrice):0;if(this.item.promotions?.promoTotalValue){this.extraGuarantee=n;let t=this.getWarrantyPrice(this.guarantee,this.item.product.newPrice);this.extraWarrantyNormal=t*this.item.quantity}else this.extraGuarantee=n*(this.item?.quantity??0)}getWarrantyPrice(n,t){return n.valueType==="P"?new s(t).times(new s(n.value)).div(new s(100)).toNumber():n.value}onDeleteExtraGuarantee(){this.onDelete.emit()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=h({type:i,selectors:[["app-item-extra-guarantee"]],inputs:{guarantee:"guarantee",currencySymbol:"currencySymbol",item:"item"},outputs:{onDelete:"onDelete"},decls:24,vars:10,consts:[[1,"flex","flex-col","mx-4","bg-gray-100","rounded-2xl","py-2"],[1,"flex","gap-2","px-4","justify-center","items-center"],["xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 -960 960 960","width","24px","fill","#23a53d",1,"w-13","h-13"],["d","M480-480Zm0 400q-139-35-229.5-159.5T160-516v-244l320-120 320 120v244q0 10-.5 20t-1.5 20q-9-2-18.5-3t-19.5-1q-11 0-21 1t-21 3q1-10 1.5-19.5t.5-20.5v-189l-240-90-240 90v189q0 121 68 220t172 132q21-7 41-17t39-23v94q-19 10-39 17.5T480-80Zm194 0q-14 0-24-10t-10-24v-132q0-14 10-24t24-10h6v-40q0-33 23.5-56.5T760-400q33 0 56.5 23.5T840-320v40h6q14 0 24 10t10 24v132q0 14-10 24t-24 10H674Zm46-200h80v-40q0-17-11.5-28.5T760-360q-17 0-28.5 11.5T720-320v40Z"],[1,"flex","flex-col"],[1,"flex","relative"],[1,"flex-1","uppercase","text-xs","font-semibold"],[1,"h-6","w-6","p-1","rounded-full","bg-green-600","text-xs","text-white","flex","items-center","justify-center","absolute","left-[-25px]","top-[-15px]]"],[1,"flex","justify-between","items-center","font-semibold"],[1,"text-[var(--color-orange)]","text-sm"],[1,"font-normal","text-xs","line-through"],["matTooltip","Eliminar",1,"!w-8","!h-8","p-0","flex","items-center","justify-center","cursor-pointer","!bg-red-100","!text-red-300","hover:bg-red-200","rounded-full",3,"click"],[1,"!text-[18px]","mt-1","items-center","justify-center"],["src","assets/icons/Trash.svg","alt","trash",1,"w-5","h-5","mx-auto","my-auto"]],template:function(t,e){if(t&1&&(o(0,"div",0)(1,"div",1)(2,"i"),N(),o(3,"svg",2),d(4,"path",3),r()(),G(),o(5,"div",4)(6,"div",5)(7,"label",6),a(8),b(9,ie,1,1)(10,oe,1,1)(11,re,1,1),a(12),r(),o(13,"div",7),a(14),r()(),o(15,"div",8)(16,"div",4)(17,"label",9),a(18),p(19,"number"),r(),b(20,ae,3,5,"label",10),r(),o(21,"button",11),T("click",function(){return e.onDeleteExtraGuarantee()}),o(22,"mat-icon",12),d(23,"img",13),r()()()()()()),t&2){let f;l(8),u(" Extragatantia ",e.guarantee.time," "),l(),v((f=e.guarantee.timeType)==="Y"?9:f==="M"?10:11),l(3),u(" para ",e.item.product.name," "),l(2),u(" ",e.item.quantity," "),l(4),m("",e.currencySymbol,"",c(19,7,e.extraGuarantee,"1.2-2"),""),l(2),v(e.item.promotions!=null&&e.item.promotions.promoTotalValue?20:-1)}},dependencies:[C,g,w,P],encapsulation:2})};var z=class i{assistance;currencySymbol;assistanceTotal;quantity;label="";onDelete=new y;onDeleteExtraGuarantee(){this.onDelete.emit()}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=h({type:i,selectors:[["app-item-assistance"]],inputs:{assistance:"assistance",currencySymbol:"currencySymbol",assistanceTotal:"assistanceTotal",quantity:"quantity",label:"label"},outputs:{onDelete:"onDelete"},decls:17,vars:8,consts:[[1,"flex","flex-col","mx-4","bg-gray-100","rounded-2xl","py-2","mt-1"],[1,"flex","gap-2","px-4","justify-center","items-center"],["color","primary",1,"!text-[40px]","!h-[40px]","!w-[90px]","!text-(--color-primary)"],[1,"flex","flex-col"],[1,"flex","relative"],[1,"flex-1","uppercase","text-xs","font-semibold"],[1,"h-6","w-6","p-1","rounded-full","bg-(--color-primary)","text-xs","text-white","flex","items-center","justify-center","absolute","left-[-25px]","top-[-15px]]"],[1,"flex","justify-between","items-center","font-semibold"],[1,"text-[var(--color-orange)]","text-sm"],["matTooltip","Eliminar",1,"!w-8","!h-8","p-0","flex","items-center","justify-center","cursor-pointer","!bg-red-100","!text-red-300","hover:bg-red-200","rounded-full",3,"click"],[1,"!text-[18px]","mt-1","items-center","justify-center"],["src","assets/icons/Trash.svg","alt","trash",1,"w-5","h-5","mx-auto","my-auto"]],template:function(t,e){t&1&&(o(0,"div",0)(1,"div",1)(2,"mat-icon",2),a(3," build "),r(),o(4,"div",3)(5,"div",4)(6,"label",5),a(7),r(),o(8,"div",6),a(9),r()(),o(10,"div",7)(11,"label",8),a(12),p(13,"number"),r(),o(14,"button",9),T("click",function(){return e.onDeleteExtraGuarantee()}),o(15,"mat-icon",10),d(16,"img",11),r()()()()()()),t&2&&(l(7),m(" ",e.assistance.description," para ",e.label," "),l(2),u(" ",e.quantity," "),l(3),m("",e.currencySymbol,"",c(13,5,e.assistanceTotal,"1.2-2"),""))},dependencies:[C,g,w,P],encapsulation:2})};export{V as a,Y as b,z as c};
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.