PageSourceSearch

https://liceodefarmacia.com/chunk-HN3EAKC4.js

js liceodefarmacia.com collected 2026-10-02 00:00:50 UTC 10,268 bytes, 2 lines download raw bytes

1import{b as m,f as D,i as x,l as N}from"./chunk-UXNMXFQO.js";import{a as y}from"./chunk-CG65MUSR.js";import{d as v}from"./chunk-NE2NOTW3.js";import{R as A,V as G,W as _,m as u}from"./chunk-PFD3P3UK.js";import{a as d,b as C}from"./chunk-7E5YLL2G.js";var M=function(t){return{saleCode:t.data.setCart.scd,coupon:{result:t.data.setCart.icpn.res,message:t.data.setCart.icpn.msg,number:t.data.setCart.icpn.cpn,stop:t.data.setCart.icpn.stop}}},H=function(t){let e=t.data.paidCart.new_subscription;return C(d(d(d(d(d({},t.data.paidCart.client_secret&&{client_secret:t.data.paidCart.client_secret}),t.data.paidCart.currency&&{currency:t.data.paidCart.currency}),t.data.paidCart.items&&{items:t.data.paidCart.items}),t.data.paidCart.transaction_id&&{transaction_id:t.data.paidCart.transaction_id}),e&&{license:C(d(d({status:e.status,end:e.end},e.start&&{start:e.start}),e.cancel_at_period_end&&{cancel_at_period_end:e.cancel_at_period_end}),{enrollment_id:e.eid,name:e.off_nm,lid:e.lid,periodicity:e.per,price:e.pr,info:e.off_fs})}),{result:t.data.result})},E=function(t){return{saleCode:t.data.getCart.scd,license:t.data.getCart.itl.map(e=>({stripeId:e.stp,licenseId:e.lid,price:e.pr,title:e.off_nm,description:e.off_dp,discount:e.dis})),coupon:{result:t.data.getCart.icpn.res,message:t.data.getCart.icpn.msg,number:t.data.getCart.icpn.cpn,stop:t.data.getCart.icpn.stop}}},U=function(t){return{setOwnerCart:t.data.setOwnerCart}},$=function(t){return t.data.checkUsedDemo},B=function(t){let e=t.data.payConfirmation.new_subscription;return{currency:t.data.payConfirmation.currency,items:t.data.payConfirmation.items,transaction_id:t.data.payConfirmation.transaction_id,license:C(d(d({status:e.status,end:e.end},e.start&&{start:e.start}),e.cancel_at_period_end&&{cancel_at_period_end:e.cancel_at_period_end}),{enrollment_id:e.eid,name:e.off_nm,lid:e.lid,periodicity:e.per,price:e.pr,info:e.off_fs}),value:t.data.payConfirmation.value}},Y=t=>{let e;return t.ok?e={amountSubtotal:t.data.applyCoupons.amount_subtotal,amountTotal:t.data.applyCoupons.amount_total,amountDiscount:t.data.applyCoupons.amount_discount,percentOff:t.data.applyCoupons.percent_off}:e=t.msg,{ok:t.ok,data:e}},q=t=>{let e=t.msg;return t.data&&t.data.CheckCoupons&&(e=String(t.data.CheckCoupons.percent)),{ok:t.ok,data:e}};var I=t=>[`+ de ${t} cursos`,"Nuevos cursos cada mes","Formaci\xF3n creada por profesionales","Formaci\xF3n te\xF3rico y pr\xE1ctica","P\xEDldoras de 5 minutos","Acceso desde el m\xF3vil u ordenador"],h=t=>[`${t} cursos esenciales de farmacia`,"Formaci\xF3n creada por profesionales","Contenido actualizado","Formaci\xF3n te\xF3rico y pr\xE1ctica","P\xEDldoras de 5 minutos","Acceso desde el m\xF3vil u ordenador"],R=t=>[`+ de ${t} cursos`,"Todos las semanas nuevos cursos","Formaci\xF3n creada por profesionales","Contenido actualizado","Formaci\xF3n te\xF3rico y pr\xE1ctica","P\xEDldoras de 5 minutos","Acceso desde el m\xF3vil u ordenador","Escenas de mostrador"],S=["4 usuarios","Espacio con logo de farmacia"],k=t=>[`+ de ${t} cursos`,"Todos las semanas nuevos cursos","Formaci\xF3n creada por profesionales","Contenido actualizado","Formaci\xF3n te\xF3rico y pr\xE1ctica","P\xEDldoras de 5 minutos","Acceso desde el m\xF3vil u ordenador","Escenas de mostrador"],O=["10 usuarios","Espacio con logo de farmacia","Sube tus propias formaciones"],L=t=>[`+ de ${t} cursos`,"Todos los meses nuevos cursos","Formaci\xF3n creada por profesionales","Contenido actualizado","Formaci\xF3n te\xF3rico y pr\xE1ctica","P\xEDldoras de 5 minutos","Acceso desde el m\xF3vil u ordenador","Escenas de mostrador"],T=["20 usuarios","Espacio con logo de farmacia","Sube tus propias formaciones","Informes de seguimiento","Itinerarios formativos personalizados para cada usuario"],w=(t,e,o)=>{let i=t.data.getPlans.lis,n=[],r=[],s=[],a=[];i.forEach(l=>{l.lit===1&&a.push(l),l.lit===2&&(l.off_dp=l.off_dp.replace(" 150 ",` ${e} `),r.push(l)),l.lit===3&&s.push(l)});let c=I(e),p=h(o);F(n,r,c,0),F(n,s,p,1);let f=[],g=[],b=[];a.forEach(l=>{l.off_nm.includes(" M")&&f.push(l),l.off_nm.includes(" L")&&g.push(l),l.off_nm.includes(" XL")&&b.push(l)});let Q=R(e),V=k(e),J=L(e);return P(n,f,Q,S,0),P(n,g,V,O,1),P(n,b,J,T,2),n},F=(t,e,o,i)=>{let n,r,s,a;e.forEach(c=>{c.per===1&&c.demo&&(s=c),c.per===1&&!c.demo&&(a=c),c.per===2&&c.demo&&(n=c),c.per===2&&!c.demo&&(r=c)}),n&&r&&s&&a&&t.push({title:r.off_nm,info:o,include:[],description:r.off_dp,licenseType:r.lit,order:i,licenseMonthly:{slug:r.slug,purchase:{name:r.off_nm,licenseId:r.lid,price:r.pr,stripeId:r.stp,periodicity:r.per,licenseType:r.lit,demo:!1,discount:r.dis,slug:r.slug,info:o,include:[],description:r.off_dp,currencySymbol:"\u20AC"},demo:{name:n.off_nm,licenseId:n.lid,price:n.pr,stripeId:n.stp,periodicity:n.per,licenseType:n.lit,demo:!0,discount:n.dis,slug:n.slug,info:o,include:[],description:n.off_dp,currencySymbol:"\u20AC"}},licenseAnual:{slug:a.slug,purchase:{name:a.off_nm,licenseId:a.lid,price:a.pr,stripeId:a.stp,periodicity:a.per,licenseType:a.lit,demo:!1,discount:a.dis,slug:a.slug,info:o,include:[],description:a.off_dp,currencySymbol:"\u20AC"},demo:{name:s.off_nm,licenseId:s.lid,price:s.pr,stripeId:s.stp,periodicity:s.per,licenseType:s.lit,demo:!0,discount:s.dis,slug:s.slug,info:o,include:[],description:s.off_dp,currencySymbol:"\u20AC"}}})},P=(t,e,o,i,n)=>{let r,s,a,c;e.forEach(p=>{p.per===1&&p.demo&&(a=p),p.per===1&&!p.demo&&(c=p),p.per===2&&p.demo&&(r=p),p.per===2&&!p.demo&&(s=p)}
1),r&&s&&a&&c&&t.push({title:s.off_nm,info:o,include:i,description:s.off_dp,licenseType:s.lit,order:n,licenseMonthly:{slug:s.slug,purchase:{name:s.off_nm,licenseId:s.lid,price:s.pr,stripeId:s.stp,periodicity:s.per,licenseType:s.lit,demo:!1,discount:s.dis,slug:s.slug,info:o,include:i,description:s.off_dp,currencySymbol:"\u20AC"},demo:{name:r.off_nm,licenseId:r.lid,price:r.pr,stripeId:r.stp,periodicity:r.per,licenseType:r.lit,demo:!0,discount:r.dis,slug:r.slug,info:o,include:i,description:r.off_dp,currencySymbol:"\u20AC"}},licenseAnual:{slug:c.slug,purchase:{name:c.off_nm,licenseId:c.lid,price:c.pr,stripeId:c.stp,periodicity:c.per,licenseType:c.lit,demo:!1,discount:c.dis,slug:c.slug,info:o,include:i,description:c.off_dp,currencySymbol:"\u20AC"},demo:{name:a.off_nm,licenseId:a.lid,price:a.pr,stripeId:a.stp,periodicity:a.per,licenseType:a.lit,demo:!0,discount:a.dis,slug:a.slug,info:o,include:i,description:a.off_dp,currencySymbol:"\u20AC"}}})},X=(t,e,o,i)=>{let n=t.data.getPlans.lis.find(b=>b.lid===e),r=[],s=[];if(!n)throw new Error(`Plan with licenseId ${e} not found`);let a=I(o),c=h(i),p=R(o),f=k(o),g=L(o);return n.lit===m.PROFESSIONAL&&(r=a),n.lit===m.STUDENT&&(r=c),n.off_nm.includes(" M")&&(r=p,s=S),n.off_nm.includes(" L")&&(r=f,s=O),n.off_nm.includes(" XL")&&(r=g,s=T),{name:n.off_nm,licenseId:n.lid,info:r,description:n.off_dp,include:s,price:n.pr,stripeId:n.stp,periodicity:n.per,licenseType:n.lit,demo:n.demo,discount:n.dis,slug:n.slug,currencySymbol:"\u20AC"}},z=(t,e,o)=>{let i=t.data.getLicenseBySlug,n=[],r=[],s=I(e),a=h(o),c=R(e),p=k(e),f=L(e);return i.license_type===m.PROFESSIONAL&&(n=s),i.license_type===m.STUDENT&&(n=a),i.name.includes(" M")&&(n=c,r=S),i.name.includes(" L")&&(n=p,r=O),i.name.includes(" XL")&&(n=f,r=T),{name:i.name.replace(/\\n
1/g,`
2`),licenseId:i.license_id,info:n,description:i.description,include:r,amountMinor:i.amount_minor,currencyCode:i.currency_code,stripeId:i.price_stripe,periodicity:i.billing_type,licenseType:i.license_type,demo:i.demo,discount:i.discount,slug:i.slug,priceText:D(i.amount_minor,i.currency_code),pageSettings:{coupon:i.coupon,planSelector:i.plan_select,navbar:i.navbar}}};var j=class t{constructor(e){this.httpClient=e}HOST=y.host;APP=y.app;#t=_(N);#e=_(x);set({userToken:e,license:o,saleCode:i}){let n={itl:o,scd:i,app:this.APP};return this.httpClient.post(`${this.HOST}/buy/setCart`,n).pipe(u(r=>M(r)))}paid(e){let o=`${this.HOST}/buy/paidCart`,i={scd:e.saleCode,spid:e.paymentId};return e.coupon&&(i.cpn=e.coupon),this.httpClient.post(o,i).pipe(u(n=>{let r=H(n);return r.license&&this.#t.addNewSubscription(r.license),r}))}payConfirmation({userToken:e,saleCode:o}){let i=`${this.HOST}/buy/payConfirmation`,n={scd:o};return this.httpClient.post(i,n).pipe(u(r=>{let s=B(r);return this.#t.addNewSubscription(s.license),s}))}get({userToken:e,saleCode:o}){return this.httpClient.post(`${this.HOST}/buy/getCart`,{scd:o}).pipe(u(i=>E(i)))}setOwnerCart({userToken:e,saleCode:o}){let i={scd:o,app:this.APP};return this.httpClient.post(`${this.HOST}/buy/setOwnerCart`,i).pipe(u(n=>U(n)))}checkUsedDemo(){return this.httpClient.post(`${this.HOST}/buy/checkUsedDemo`,{}).pipe(u(e=>$(e)))}pharmacyPlanRequest(e){let o={ftyp:e.formType,fnm:e.firstName,ph:e.phone,email:e.email,lid:e.licenseId,wn:e.acceptNewsLetter};return e.lastName&&(o.lnm=e.lastName),e.pharmacyName&&(o.pnm=e.pharmacyName),e.coupon&&(o.cpn=e.coupon),this.httpClient.post(`${this.HOST}/buy/pharmacyPlanRequest`,o).pipe(u(i=>i.data?.result==="ok"))}applyCoupons(e){let o={cpn:e.coupon,item:e.item,app:this.APP};return this.httpClient.post(`${this.HOST}/buy/applyCoupons`,o).pipe(u(i=>Y(i)))}checkCoupons(e){let o={cpn:e.coupon};return this.httpClient.post(`${this.HOST}/buy/checkCoupons`,o).pipe(u(i=>q(i)))}getPlans(){let e=`${this.HOST}/buy/getPlans`;return this.httpClient.post(e,{}).pipe(u(o=>{let i=this.#e.getTotalCoursesProfessional(),n=this.#e.getTotalCoursesStudents();return w(o,i,n)}))}getPlan(e){let o=`${this.HOST}/buy/getPlans`;return this.httpClient.post(o,{}).pipe(u(i=>{let n=this.#e.getTotalCoursesProfessional(),r=this.#e.getTotalCoursesStudents();return X(i,e,n,r)}))}getPlanBySlug(e){let o=`${this.HOST}/buy/getPlans`;return this.httpClient.post(o,{}).pipe(u(i=>{let n=this.#e.getTotalCoursesProfessional(),r=this.#e.getTotalCoursesStudents(),s=w(i,n,r),a=s.find(p=>p.licenseMonthly.slug===e||p.licenseAnual.slug===e),c=s.filter(p=>p.licenseType===m.TITULAR);return a?{plan:a,pharmacyPlan:c}:{plan:null,pharmacyPlan:c}}))}getLicenseBySlug(e,o=!1){let i=`${this.HOST}/buy/getLicenseBySlug?slug=${e}&demo=${o}`;return this.httpClient.get(i).pipe(u(n=>{let r=this.#e.getTotalCoursesProfessional(),s=this.#e.getTotalCoursesStudents();return z(n,r,s)}))}static \u0275fac=function(o){return new(o||t)(G(v))};static \u0275prov=A({token:t,factory:t.\u0275fac,providedIn:"root"})};export{j as a};

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.