PageSourceSearch

https://www.milesmasterclass.com/chunk-4TSX3QSM.js

js milesmasterclass.com collected 2026-10-01 16:21:53 UTC 27,882 bytes, 7 lines download raw bytes

1import{a as We}from"./chunk-COKCCLKO.js";import{a as Ge}from"./chunk-62MRNAQN.js";import{a as Xe}from"./chunk-7MSEX234.js";import"./chunk-T2HSOVOY.js";import{a as Qe}from"./chunk-DK2FGQNP.js";import{a as Ye}from"./chunk-B3Q3ZJYP.js";import{a as Ke}from"./chunk-A7YT5PRR.js";import"./chunk-ME3N3V6X.js";import{a as je,b as qe}from"./chunk-JJ3UGRRV.js";import{a as Ve,b as $e}from"./chunk-PFKBWYNX.js";import"./chunk-BYRCIEHW.js";import"./chunk-KM2WX4AO.js";import"./chunk-LFU76I3C.js";import"./chunk-FDCJHWSN.js";import{e as ze,u as Z}from"./chunk-BARDQGK6.js";import"./chunk-BX7GFWY2.js";import"./chunk-PJAXK2YV.js";import"./chunk-B4CAISSP.js";import"./chunk-EYSJUWD5.js";import"./chunk-L2OTBMCP.js";import"./chunk-PINU6JZZ.js";import{e as Te}from"./chunk-DTI2P45D.js";import{g as De}from"./chunk-ZIUGQAJ6.js";import"./chunk-O3G4FFQI.js";import"./chunk-FORES6YT.js";import{c as Ne}from"./chunk-EEREY6TG.js";import{a as Fe}from"./chunk-XAAKPWGS.js";import"./chunk-HV3GO5Z2.js";import{a as He}from"./chunk-XZBHOAEY.js";import"./chunk-QJPQKQAU.js";import{k as Pe}from"./chunk-RQPHNGPS.js";import"./chunk-2XTP3JNB.js";import"./chunk-NWDWORH2.js";import{c as Re,d as Ue}from"./chunk-5MUAM7JS.js";import{c as Ae}from"./chunk-UFNZXUZG.js";import{a as Oe}from"./chunk-TNDKBMBP.js";import{a as Le}from"./chunk-IHJCQUK6.js";import{a as Ie}from"./chunk-HRGIHHFE.js";import"./chunk-KLAEZ5UA.js";import"./chunk-VM2JQS7U.js";import"./chunk-FJMQYAVB.js";import{a as W}from"./chunk-T5P3A2XG.js";import{l as G}from"./chunk-UFD3WH34.js";import"./chunk-4GRCKKS4.js";import{$b as o,Ab as y,Ac as H,B as ue,Ca as $,Cc as se,Dc as c,Ec as z,Fc as O,H as ge,Hb as he,Ia as L,Mc as Ce,Nc as we,Oc as M,Pc as Be,Rb as ve,Rc as Se,Tc as ke,Ub as h,Vb as v,Vc as Me,Wb as oe,X as me,Yb as B,Z as pe,Zb as S,_b as l,ab as _e,ac as s,ba as be,bb as f,bc as p,bd as b,cc as F,cd as Q,dc as j,dd as Ee,ec as A,ed as de,ga as g,ic as R,jc as q,kb as ye,kd as X,lb as i,ld as P,ma as T,mc as x,na as I,nd as N,oc as u,p as ce,sa as fe,t as re,wc as K,xc as Y,yc as xe,za as w,zc as U}from"./chunk-WOGKWOFI.js";import"./chunk-HT2G6UXV.js";import{a as le}from"./chunk-QJI7QS7F.js";var lt=(t,a)=>a.action;function ct(t,a){if(t&1&&(o(0,"div",2),p(1,"div",11)(2,"img",12)(3,"img",13),s()),t&2){let e=u(),n=M(0);i(),U("background-color",e.haloHex()),i(),l("src",n.badgeIconUrl,f)("alt",n.title+" Badge"),i(),l("src",n.thumbnailUrl,f)("alt",n.title+" Cover")}}function ut(t,a){if(t&1&&(o(0,"div",3),p(1,"div",11)(2,"img",14),s()),t&2){let e=u(),n=M(0);i(),U("background-color",e.haloHex()),i(),l("src",n.badgeIconUrl,f)("alt",n.title+" Badge")}}function gt(t,a){if(t&1&&(o(0,"p",6),c(1),s()),t&2){u();let e=M(0);i(),O("By ",e.instructor)}}function mt(t,a){if(t&1&&(p(0,"app-categories-list",16),o(1,"span",15),c(2),ke(3,"totalCpeCredits"),s()),t&2){u(2);let e=M(0);l("items",e.fieldsOfStudy)("separator","| "),i(2),O("| ",Me(3,3,e.fieldsOfStudy,e.credits??0)," CPE")}}function pt(t,a){if(t&1&&(o(0,"span",15),c(1),s()),t&2){u(2);let e=M(0);i(),O("",e.credits," CPE")}}function bt(t,a){if(t&1&&(o(0,"div",7),h(1,mt,4,6)(2,pt,2,1,"span",15),s()),t&2){u();let e=M(0);i(),v(e.fieldsOfStudy.length?1:e.credits!==null?2:-1)}}function ft(t,a){t&1&&(o(0,"p",9),c(1,"Coming Soon"),s())}function _t(t,a){if(t&1){let e=R();o(0,"button",18),x("click",function(){let r=T(e).$implicit,d=u(2);return I(d.onButtonClick(r))}),c(1),s()}if(t&2){let e=a.$implicit,n=u(2);se(n.buttonClass(e)),l("disabled",e.variant==="disabled"),i(),O(" ",e.label," ")}}function yt(t,a){if(t&1&&(o(0,"div",10),B(1,_t,2,4,"button",17,lt),s()),t&2){u();let e=M(0);i(),S(e.buttons)}}var J=class t{card=P.required();buttonAction=X();hasThumbnail=b(()=>!!this.card().thumbnailUrl);haloHex=b(()=>We(this.card().levelRank));buttonClass(a){let e="w-max md:min-w-52 min-w-[45%] rounded-md px-4 py-3 text-sm font-medium transition-colors duration-200";switch(a.variant){case"primary":return`${e} bg-white hover:bg-white/90 text-black font-semibold`;case"outline":return`${e} bg-transparent border-white/50 border-2 text-white font-semibold`;case"disabled":return`${e} bg-white/40 text-black/60 cursor-not-allowed`}}onButtonClick(a){a.variant!=="disabled"&&this.buttonAction.emit({action:a.action,card:this.card()})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=y({type:t,selectors:[["app-badge-card"]],inputs:{card:[1,"card"]},outputs:{buttonAction:"buttonAction"},decls:14,vars:9,consts:[[1,"flex","flex-col","space-y-4","group"],[1,"flex","max-md:flex-col","max-md:space-y-2","md:space-x-4"],[1,"md:w-96","w-full","as
1pect-video","relative","rounded-md"],[1,"md:w-52","w-full","md:aspect-square","aspect-video","rounded-md","relative"],[1,"flex","flex-col","justify-center","space-y-1","max-md:text-center","max-md:items-center"],[1,"md:text-base","text-sm","font-bold","max-md:text-center"],[1,"md:text-sm","text-xs","text-gray-300","max-md:hidden"],[1,"md:text-sm","text-xs","text-gray-100","flex","items-baseline","gap-1","max-w-full","max-md:justify-center"],[1,"md:text-sm","text-xs","text-gray-100","line-clamp-3"],[1,"md:text-sm","text-xs","text-accent","uppercase","mt-6","font-semibold"],[1,"flex","flex-wrap","gap-3","mt-4","max-md:justify-center"],[1,"absolute","inset-0","md:w-24","w-32","aspect-square","m-auto","blur-[50px]","-z-10","rounded-full"],[1,"absolute","inset-0","mx-auto","transition-all","duration-500","h-full","aspect-square","object-contain","opacity-100","group-hover:opacity-0",3,"src","alt"],[1,"absolute","inset-0","w-full","h-full","object-cover","transition-all","duration-500","opacity-0","group-hover:opacity-100","rounded-md","overflow-hidden",3,"src","alt"],[1,"absolute","inset-0","md:w-full","h-full","aspect-square","mx-auto","object-contain",3,"src","alt"],[1,"text-accent","shrink-0"],[1,"min-w-0",3,"items","separator"],["type","button",3,"class","disabled"],["type","button",3,"click","disabled"]],template:function(e,n){if(e&1&&(Ce(0),o(1,"div",0)(2,"div",1),h(3,ct,4,6,"div",2)(4,ut,3,4,"div",3),o(5,"div",4)(6,"h2",5),c(7),s(),h(8,gt,2,1,"p",6),h(9,bt,3,1,"div",7),o(10,"p",8),c(11),s(),h(12,ft,2,0,"p",9)(13,yt,3,0,"div",10),s()()()),e&2){let r=we(n.card());i(3),v(n.hasThumbnail()?3:4),i(2),se(n.hasThumbnail()?"md:w-[calc(100%-24rem)] w-full":"w-full md:w-[calc(100%-13rem)]"),i(2),z(r.title),i(),v(r.instructor?8:-1),i(),v(r.fieldsOfStudy.length||r.credits!==null?9:-1),i(2),z(r.shortOverview),i(),v(r.isComingSoon?12:r.buttons.length?13:-1)}},dependencies:[Ke,Ye],encapsulation:2})};var ht=["triggerEl"],vt=["listboxEl"],xt=t=>[t],Ct=(t,a)=>a.value;function wt(t,a){if(t&1&&(o(0,"li",6),c(1),s()),t&2){let e=a.$implicit;l("value",e.value)("label",e.label),i(),O(" ",e.label," ")}}function Bt(t,a){if(t&1){let e=R();o(0,"ul",5,1),x("valueChange",function(r){T(e);let d=u();return I(d.onListboxValuesChange(r))})("keydown.escape",function(){T(e);let r=u();return I(r.close())}),B(2,wt,2,3,"li",6,Ct),s()}if(t&2){let e=u();l("id",e.listboxId)("value",Se(3,xt,e.value()))("multi",!1),i(2),S(e.options())}}var te=class t{options=P.required();value=P.required();placeholder=P("");valueChange=X();listboxId=`select-menu-${Oe()}`;isOpen=w(!1);triggerEl=N("triggerEl");listboxEl=N("listboxEl");currentLabel=b(()=>{let a=this.value();return this.options().find(e=>e.value===a)?.label??this.placeholder()});toggle(){this.isOpen.update(a=>!a)}close(){this.isOpen()&&(this.isOpen.set(!1),queueMicrotask(()=>this.triggerEl()?.nativeElement.focus()))}onOverlayAttached(){queueMicrotask(()=>this.listboxEl()?.nativeElement.focus())}onListboxValuesChange(a){let e=a[0];e!==void 0&&e!==this.value()&&this.valueChange.emit(e),this.close()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=y({type:t,selectors:[["app-select-menu"]],viewQuery:function(e,n){e&1&&K(n.triggerEl,ht,5)(n.listboxEl,vt,5),e&2&&Y(2)},inputs:{options:[1,"options"],value:[1,"value"],placeholder:[1,"placeholder"]},outputs:{valueChange:"valueChange"},features:[Be([Re({heroChevronDown:Pe})])],decls:7,vars:10,consts:[["triggerEl","","trigger","cdkOverlayOrigin"],["listboxEl",""],["cdkOverlayOrigin","","type","button",1,"inline-flex","items-center","justify-between","gap-2","h-10","min-w-[180px]","px-4","rounded-full","bg-secondary/60","border","border-border/40","backdrop-blur-sm","text-sm","font-medium","text-foreground","hover:bg-secondary/80","transition-colors","outline-none","focus-visible:ring-2","focus-visible:ring-accent",3,"click","keydown.escape"],["name","heroChevronDown","size","16",1,"text-muted-foreground","transition-transform"],["cdkConnectedOverlay","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"attach","backdropClick","detach","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOffsetY"],["ngListbox","","orientation","vertical","selectionMode","follow","wrap","","tabindex","0",1,"min-w-[180px]","py-1","rounded-md","bg-card","border","border-border/60","
1shadow-lg","outline-none",3,"valueChange","keydown.escape","id","value","multi"],["ngOption","",1,"px-4","py-2","text-sm","cursor-pointer","select-none","text-foreground","hover:bg-secondary/40","aria-selected:bg-secondary/60","aria-selected:font-semibold","outline-none","focus-visible:bg-secondary/60",3,"value","label"]],template:function(e,n){if(e&1&&(o(0,"button",2,0),x("click",function(){return n.toggle()})("keydown.escape",function(){return n.close()}),o(3,"span"),c(4),s(),p(5,"ng-icon",3),s(),he(6,Bt,4,5,"ng-template",4),x("attach",function(){return n.onOverlayAttached()})("backdropClick",function(){return n.close()})("detach",function(){return n.close()})),e&2){let r=xe(2);ve("aria-haspopup","listbox")("aria-expanded",n.isOpen())("aria-controls",n.listboxId),i(4),z(n.currentLabel()),i(),H("rotate-180",n.isOpen()),i(),l("cdkConnectedOverlayOrigin",r)("cdkConnectedOverlayOpen",n.isOpen())("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayOffsetY",6)}},dependencies:[Ve,$e,je,qe,Ue],encapsulation:2})};var at=t=>"progress_percentage"in t;function Ze(t){return t&&[t,...t.other_instructors??[]].map(a=>`${a.first_name??""} ${a.last_name??""}`.trim()).filter(Boolean).join(", ")||null}function nt(t){if(at(t))return{course_id:null,course_name:null,course_type:null};if(t.webinar)return{course_id:t.webinar.id,course_name:t.webinar.webinar_title,course_type:"webinar"};let a=t.master_class??t.nano_learning;return{course_id:a?.id??null,course_name:a?.title??null,course_type:t.master_class?"masterclass":"nano_learning"}}var it=[{value:"",label:"All Badges"},{value:"earn_badge",label:"Earned Badge"},{value:"claim_badge",label:"Ready to Claim"}],Je={earn_badge:"Earn Badge",submit_feedback:"Submit Feedback",claim_badge:"Claim Badge",download_certificate:"Download Certificate",locked:"Locked",coming_soon:"Coming Soon"},et={earn_badge:"primary",submit_feedback:"primary",claim_badge:"primary",download_certificate:"outline",locked:"disabled",coming_soon:"disabled"},E=(t,a=!1)=>a?{action:"coming_soon",label:Je.coming_soon,variant:et.coming_soon}:{action:t,label:Je[t],variant:et[t]};function St(t){let a=t.status==="earned"||t.status==="unlocked"&&t.progress_percentage===100;return[E(a?"claim_badge":"earn_badge")]}function tt(t,a){if(t.badge.is_coming_soon)return[E("earn_badge",!0)];if(!!!(t.master_class||t.nano_learning||t.webinar))return[E("locked")];let n=t.user_feedback_details?.user_feedback_submitted===!0,r=!!t.user_feedback_details?.nasba_certificate_url,d;return t.webinar?d=t.webinar.attendance_status==="Present":d=(t.master_class??t.nano_learning)?.user_assessment_details?.status==="Exam_Passed",d?n?r?[E("claim_badge"),E("download_certificate")]:[E("claim_badge")]:[E("submit_feedback")]:[E("earn_badge")]}function rt(t,a){if(at(t))return{badgeId:t.id,courseType:a,courseId:null,badgeIconUrl:t.badge.icon_url,thumbnailUrl:null,levelRank:t.badge.level_rank,isComingSoon:t.badge.is_coming_soon,title:t.badge.level_name?`${t.badge.name} ${t.badge.level_name}`:t.badge.name,instructor:null,category:null,fieldsOfStudy:[],credits:null,shortOverview:t.badge.sub_text??t.badge.description,buttons:St(t),raw:t};if(t.webinar){let n=t.webinar;return{badgeId:t.user_badges?.[0]?.id??t.id,courseType:a,courseId:n.id,badgeIconUrl:t.badge.icon_url,thumbnailUrl:n.horizontal_thumbnail??null,levelRank:t.badge.level_rank,isComingSoon:t.badge.is_coming_soon,title:n.webinar_title??t.badge.name,instructor:Ze(n.instructor_details),category:null,fieldsOfStudy:n.fields_of_study??[],credits:n.webinar_credits??null,shortOverview:n.short_course_overview??t.badge.sub_text??t.badge.description,buttons:tt(t,a),raw:t}}let e=t.master_class??t.nano_learning;return{badgeId:t.user_badges?.[0]?.id??t.id,courseType:a,courseId:e?.id??null,badgeIconUrl:t.badge.icon_url,thumbnailUrl:e?.horizontal_thumbnail??null,levelRank:t.badge.level_rank,isComingSoon:t.badge.is_coming_soon,title:e?.title??t.badge.name,instructor:Ze(e?.instructor_details),category:e?.course_category??null,fieldsOfStudy:e?.fields_of_study??[],credits:e?.class_credits??null,shortOverview:e?.course_short_overview??t.badge.sub_text??t.badge.description,buttons:tt(t,a),raw:t}}function kt(t,a){if(t&1&&A(0,"div",11),t&2){let e=a.$implicit;U("left",e.x,"%")("top",e.y,"%")("width",e.width,"px")("height",e.height,"px")("animation-delay",1+e.delay,"s"),H("animate-slide-fade-left",e.slideDirection==="left")("animate-slide-fade-right",e.slideDirection==="right")("animate-blink",e.shouldAnimate),q("innerHTML",e.svg,_e)}}
1function Mt(t,a){if(t&1&&(F(0,"div",12),A(1,"img",13),j()),t&2){let e=a.$implicit;U("left",e.x,"%")("top",e.y,"%")("width",e.width,"px")("height",e.height,"px")("animation-delay",.5+e.delay,"s")("transform","rotate("+e.rotate+"deg) scale("+e.scale+") skewX("+e.skewX+"deg) skewY("+e.skewY+"deg)"),H("animate-slide-fade-left",e.slideDirection==="left")("animate-slide-fade-right",e.slideDirection==="right")("animate-float",e.shouldAnimate),i(),q("src",e.image,f)}}var ae=class t{sanitizer=g(De);S3_BUCKET_URL=W.S3_BUCKET_URL;roundStar=this.sanitizer.bypassSecurityTrustHtml(`<svg width="6" height="5" viewBox="0 0 6 5" fill="none" xmlns="http://www.w3.org/2000/svg">
2<path d="M2.84614 4.73999C1.27834 4.73999 0 3.68 0 2.37C0 1.06 1.27834 0 2.84614 0C4.41394 0 5.70436 1.06 5.70436 2.37C5.70436 3.68 4.426 4.73999 2.84614 4.73999Z" fill="white"/>
3</svg>
4`);curveStar=this.sanitizer.bypassSecurityTrustHtml(`<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg">
5<path d="M8.59879 1.12C8.59879 4.27999 11.6861 6.84 15.4971 6.84C15.8589 6.84 16.2207 6.80999 16.5704 6.75999L16.8478 6.99001L16.5704 7.22C16.2207 7.17 15.871 7.14 15.4971 7.14C11.6861 7.14 8.59879 9.70001 8.59879 12.85C8.59879 13.15 8.63495 13.45 8.69525 13.74L8.41789 13.97L8.1405 13.74C8.2008 13.45 8.237 13.15 8.237 12.85C8.237 9.70001 5.14961 7.14 1.35071 7.14C0.988914 7.14 0.627133 7.17 0.277393 7.22L0 6.99001L0.277393 6.75999C0.627133 6.79999 0.988914 6.84 1.35071 6.84C5.14961 6.84 8.237 4.27999 8.237 1.12C8.237 0.819995 8.2008 0.519996 8.1405 0.229996L8.41789 0L8.69525 0.229996C8.63495 0.519996 8.59879 0.819995 8.59879 1.12Z" fill="white"/>
6</svg>
7`);stars=w([]);generateBadgePositions(a){let e=[],r=(_,m)=>e.some(C=>Math.sqrt(Math.pow(_-C.x,2)+Math.pow(m-C.y,2))<18),d=(_,m)=>_>25&&_<75&&m>20&&m<80,k=()=>{let _=Math.floor(Math.random()*4),m,C;switch(_){case 0:m=5+Math.random()*60,C=3+Math.random()*12;break;case 1:m=70+Math.random()*15,C=8+Math.random()*60;break;case 2:m=5+Math.random()*60,C=72+Math.random()*12;break;case 3:m=3+Math.random()*12,C=8+Math.random()*60;break;default:m=5,C=5}return{x:m,y:C}},D=0,dt=1e3;for(;e.length<a&&D<dt;){D++;let{x:_,y:m}=k();!d(_,m)&&!r(_,m)&&e.push({x:_,y:m})}return e}badges=w([]);constructor(){ye(()=>{this.stars.set(Array.from({length:45},(r,d)=>{let k=Math.random()>.5,D=Math.random()>.5?"left":"right";return{svg:k?this.roundStar:this.curveStar,x:Math.random()*100,y:Math.random()*100,width:k?6:17,height:k?5:14,shouldAnimate:Math.random()>.9,delay:d*.02,slideDirection:D}}));let a=this.generateBadgePositions(9),e=[-15,-10,-5,0,5,10,15,20,-20],n=[.8,.9,1,1.1,1.2];this.badges.set(Array.from({length:9},(r,d)=>{let k=Math.random()>.5?"left":"right",D=a[d];return{image:`${this.S3_BUCKET_URL}static-assests/web-app/badges/badge-${d+1}.webp`,x:D.x,y:D.y,width:55+Math.random()*30,height:55+Math.random()*30,shouldAnimate:Math.random()>.3,delay:d*.15,slideDirection:k,rotate:e[d%e.length],scale:n[Math.floor(Math.random()*n.length)],skewX:(Math.random()-.5)*10,skewY:(Math.random()-.5)*5,opacity:.7+Math.random()*.3}}))})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=y({type:t,selectors:[["app-badge-spot-animation"]],hostAttrs:[1,"block","w-full","h-full"],decls:13,vars:1,consts:[["badgeRoot",""],[1,"w-full","h-full","relative","flex","items-end","justify-end","flex-col"],[1,"absolute","pointer-events-none",3,"animate-slide-fade-left","animate-slide-fade-right","left","top","width","height","animation-delay","animate-blink","innerHTML"],[1,"absolute","pointer-events-none","z-50",3,"animate-slide-fade-left","animate-slide-fade-right","animate-float","left","top","width","height","animation-delay","transform"],[1,"h-[15%]","w-10/12","mx-auto","bg-accent","rounded-[100%]","relative","animate-slide-fade-up",2,"animation-delay","0.1s"],[1,"h-[80%]","absolute","top-0","left-1/2","-translate-x-1/2","w-10/12","mx-auto","bg-accent","rounded-[100%]","border-b-[3px]","border-[#26272C]"],[1,"h-[60%]","absolute","top-0","left-1/2","-translate-x-1/2","w-8/12","mx-auto","bg-[#3399FF]/80","rounded-[100%]","border-4","border-[#2BBADD]/50","bg-blend-screen","z-10"],[1,"h-[60%]","absolute","-top-1/2","left-1/2","-translate-x-1/2","w-9/12","mx-auto","bg-transparent","rounded-[100%]","border-b-4","border-l-4","-rotate-3","z-10","border-white"],[1,"h-[65%]","w-[55%]","mx-auto","absolute","bottom-[
710%]","left-1/2","z-0","-translate-x-1/2","border-x-2","bg-[linear-gradient(0deg,rgb(51_153_255/0.7)_0%,transparent_100%)]","border-[#2BBADD]/30","animate-slide-fade-up",2,"animation-delay","0.5s"],[1,"absolute","left-1/2","top-1/2","-translate-1/2","w-2/5","aspect-square","flex","items-center","justify-center","animate-slide-fade-up",2,"animation-delay","0.7s"],["alt","",1,"animate-float",3,"src"],[1,"absolute","pointer-events-none",3,"innerHTML"],[1,"absolute","pointer-events-none","z-50"],["alt","badge",1,"w-full","h-full","object-contain",3,"src"]],template:function(e,n){e&1&&(F(0,"div",1,0),B(2,kt,1,17,"div",2,oe),B(4,Mt,2,19,"div",3,oe),F(6,"div",4),A(7,"div",5)(8,"div",6)(9,"div",7),j(),A(10,"div",8),F(11,"div",9),A(12,"img",10),j()()),e&2&&(i(2),S(n.stars()),i(2),S(n.badges()),i(8),q("src",n.S3_BUCKET_URL+"static-assests/web-app/commons/linkedin3d.webp",f))},styles:["@keyframes _ngcontent-%COMP%_slide-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_slide-fade-left{0%{opacity:0;translate:30px 0}to{opacity:1;translate:0 0}}@keyframes _ngcontent-%COMP%_slide-fade-right{0%{opacity:0;translate:-30px 0}to{opacity:1;translate:0 0}}.animate-slide-fade-up[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-fade-up .6s ease-out forwards;opacity:0}
7.animate-slide-fade-left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-fade-left .6s ease-out forwards;opacity:0}.animate-slide-fade-right[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-fade-right .6s ease-out forwards;opacity:0}"]})};var ne=class t{S3_BUCKET_URL=W.S3_BUCKET_URL;static \u0275fac=function(e){return new(e||t)};static \u0275cmp=y({type:t,selectors:[["app-badge-library-hero"]],decls:22,vars:4,consts:[[1,"badge-hero","mb-8"],[1,"w-full","aspect-video","grid","md:grid-cols-5","grid-cols-1","md:gap-10","gap-6"],[1,"flex-col","flex","md:space-y-10","space-y-6","col-span-3","justify-center"],[1,"text-xl","font-semibold","text-white","flex","items-center","space-x-3","max-md:hidden"],["alt","Credly Logo",1,"w-28",3,"src"],[1,"flex","justify-center","items-center","md:w-1/2","w-10/12","mx-auto","md:space-x-6","space-x-2","relative","h-max","md:hidden"],["alt","Miles Masterclass Logo",1,"md:w-1/4","w-[28%]","h-auto",3,"src"],[1,"block","w-px","md:h-[70px]","h-[50px]","bg-white/50"],["alt","Credly Logo",1,"md:w-1/4","w-[28%]","h-auto",3,"src"],["alt","LinkedIn logo",1,"md:w-1/4","w-[28%]","h-auto",3,"src"],[1,"md:text-6xl","text-4xl","font-bold","leading-tight!","max-md:text-center"],[1,"font-normal","md:text-5xl","text-3xl"],[1,"md:text-lg","text-sm","font-normal","max-md:text-center"],[1,"flex-col","flex","space-y-10","col-span-2","relative","max-lg:hidden","overflow-hidden"]],template:function(e,n){e&1&&(o(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),c(4," Powered By "),o(5,"span"),p(6,"img",4),s()(),o(7,"div",5),p(8,"img",6)(9,"div",7)(10,"img",8)(11,"div",7)(12,"img",9),s(),o(13,"h1",10),c(14," Introducing "),p(15,"br"),o(16,"span",11),c(17,"MILES MASTERCLASS DIGITAL CREDENTIALS"),s()(),o(18,"p",12),c(19," Explore badge-enabled courses, claim what you\u2019ve earned, and flex it on LinkedIn all in one tap. "),s()(),o(20,"div",13),p(21,"app-badge-spot-animation"),s()()()),e&2&&(i(6),l("src",n.S3_BUCKET_URL+"static-assests/web-app/commons/credly.webp",f),i(2),l("src",n.S3_BUCKET_URL+"static-assests/web-app/commons/miles-masterclass-logo.webp",f),i(2),l("src",n.S3_BUCKET_URL+"static-assests/web-app/commons/credly.webp",f),i(2),l("src",n.S3_BUCKET_URL+"static-assests/web-app/commons/linkedin.webp",f))},dependencies:[ae],encapsulation:2})};var ie=class t{api=g(Le);analytics=g(Ne);utils=g(Z);isBrowser=G(g($));badgeCategoriesResource=de({params:()=>this.isBrowser?{}:void 0,loader:()=>re(this.api.get("badge-categories/"))});badgeCategories=b(()=>this.badgeCategoriesResource.value()?.data??[]);isBadgeCategoriesLoading=b(()=>this.badgeCategoriesResource.isLoading());badgeStatusOptions=it;badgeCategory=w(null);badgeStatus=w("");badgePage=w(1);rawBadgeResource=de({params:()=>{let a=this.badgeCategory();if(!(!this.isBrowser||!a))return{course_type:a,status:this.badgeStatus(),page:this.badgePage()}},loader:({params:a,abortSignal:e})=>re(this.api.get("course-badges/",{params:{course_type:a.course_type,status:a.status,page:a.page}}).pipe(me(ue(e,"abort"))),{defaultValue:{status_code:0,data:[],message:"aborted"}})});badgeResource=Ge(this.rawBadgeResource);badgeItems=Ee({source:this.badgeResource.snapshot,computation:(a,e)=>{if(a.status!=="resolved")return e?.value??[];let n=a.value?.data??[];return Q(()=>this.badgePage())===1?n:[...e?.value??[],...n]}});badgePagination=b(()=>this.badgeResource.value()?.pagination_data);isBadgeLoading=b(()=>this.badgeResource.isLoading());badgeError=b(()=>this.badgeResource.error());constructor(){L(()=>{let a=this.badgeCategories();a.length&&!Q(()=>this.badgeCategory())&&this.badgeCategory.set(a[0])}),L(()=>{this.badgeCategory(),this.badgeStatus(),Q(()=>{this.badgePage.set(1),this.badgeItems.set([])})})}selectBadgeCategory(a){this.badgeCategory.set(a)}setBadgeStatus(a){this.badgeStatus.set(a)}loadNextBadgePage(){if(this.isBadgeLoading())return;let a=Qe(this.badgePagination()?.next_page);a!==null&&this.badgePage.set(a)}claimBadge(a,e){return this.utils.claimBadge(a).pipe(pe(n=>{n&&this.analytics.trackEvent("badge_claim",le({badge_id:a},e))}))}static \u0275fac=function(e){return new(e||t)};static \u0275prov=be({token:t,factory:t.\u0275fac,providedIn:"root"})};var Et=["sentinel"],Dt=["listSection"],Tt=(t,a)=>a.badgeId;
7function It(t,a){if(t&1){let e=R();o(0,"app-badge-card",9),x("buttonAction",function(r){T(e);let d=u();return I(d.onCardAction(r))}),s()}if(t&2){let e=a.$implicit;l("card",e)}}function Ot(t,a){t&1&&(o(0,"p",10),c(1,"No badges found."),s())}function Lt(t,a){if(t&1&&h(0,Ot,2,0,"p",10),t&2){let e=u();v(e.facade.isBadgeLoading()?-1:0)}}function At(t,a){t&1&&(o(0,"div",7),c(1,"Loading\u2026"),s())}function Rt(t,a){t&1&&p(0,"div",8,1)}var ot={masterclass:"masterclass",podcast:"podcast",nano_learning:"micro-learning",webinar:"webinar",caira:"caira"},st=class t{facade=g(ie);auth=g(Ae);utils=g(Z);dialog=g(Fe);router=g(Te);notify=g(He);destroyRef=g(fe);isBrowser=G(g($));statusOptions=this.facade.badgeStatusOptions;cards=b(()=>{let a=this.facade.badgeCategory()??"";return this.facade.badgeItems().map(e=>rt(e,a))});sentinel=N("sentinel");listSection=N("listSection");constructor(){L(a=>{let e=this.sentinel()?.nativeElement;if(!e||!this.isBrowser)return;let n=new IntersectionObserver(r=>{r.some(d=>d.isIntersecting)&&this.facade.loadNextBadgePage()},{rootMargin:"300px"});n.observe(e),a(()=>n.disconnect())}),L(()=>{this.facade.badgeCategory(),this.facade.badgeStatus()})}onStatusChange(a){this.statusOptions.some(e=>e.value===a)&&this.facade.setBadgeStatus(a)}onCardAction(a){let{action:e,card:n}=a;switch(e){case"earn_badge":this.navigateToCourse(n);return;case"submit_feedback":this.navigateToFeedback(n);return;case"claim_badge":this.claimBadge(n);return;case"download_certificate":this.downloadCertificate(n);return;case"locked":case"coming_soon":return}let r=e}navigateToCourse(a){if(a.courseType==="caira"){this.router.navigate([`/${this.utils.country()}/${this.utils.profession()}/masterclass`]);return}if(!a.courseId){this.notify.error("Unavailable","Course details not available for this badge.");return}let e=ot[a.courseType]??a.courseType;this.utils.navigateToCourse(e,a.courseId,a.title)}navigateToFeedback(a){if(!a.courseId){this.notify.error("Unavailable","Course details not available for feedback.");return}let e=ot[a.courseType]??a.courseType;this.utils.navigateToCourseFeedback(e,a.courseId,a.title)}claimBadge(a){if(a.courseType!=="caira"){let e=this.extractUserBadge(a);if(e?.accept_url&&this.isBrowser){window.open(e.accept_url,"_blank","noopener");return}}if(!this.auth.currentPlan()){this.notify.info("Subscription required","Subscribe to claim your Credly badge and showcase it on LinkedIn.");return}this.facade.claimBadge(a.badgeId,nt(a.raw)).pipe(ge(()=>ce(null)),Ie(this.destroyRef)).subscribe(e=>{let n=this.utils.claimAcceptUrl(e);if(n&&this.isBrowser){window.open(n,"_blank","noopener");return}this.notify.error("Claim failed","Something went wrong while claiming the badge.")})}downloadCertificate(a){if(!a.courseId){this.notify.error("Unavailable","Course details not available for certificate.");return}let e=this.extractUserBadge(a),n={courseId:a.courseId,courseType:a.courseType,courseTitle:a.title,badge:e?{id:e.id,acceptUrl:e.accept_url??void 0,name:a.title,image:a.badgeIconUrl}:void 0};this.dialog.open(ze,{maxWidth:"100%",enterAnimationDuration:"300ms",exitAnimationDuration:"300ms",data:n})}extractUserBadge(a){return a.raw.user_badges?.[0]??null}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=y({type:t,selectors:[["app-badge"]],viewQuery:function(e,n){e&1&&K(n.sentinel,Et,5)(n.listSection,Dt,5),e&2&&Y(2)},decls:11,vars:7,consts:[["listSection",""],["sentinel",""],[1,"flex","items-center","justify-between","gap-4","mb-6","flex-wrap","scroll-mt-24"],[3,"selectionChange","options","selected"],["placeholder","All Badges",3,"valueChange","options","value"],[1,"flex","flex-col","gap-6","md:gap-8"],[3,"card"],[1,"text-center","py-6","text-muted-foreground"],[1,"h-1","w-full"],[3,"buttonAction","card"],[1,"text-center","text-muted-foreground","py-8"]],template:function(e,n){e&1&&(p(0,"app-badge-library-hero"),o(1,"div",2,0)(3,"app-tab-strip",3),x("selectionChange",function(d){return n.facade.selectBadgeCategory(d)}),s(),o(4,"app-select-menu",4),x("valueChange",function(d){return n.onStatusChange(d)}),s()(),o(5,"div",5),B(6,It,1,1,"app-badge-card",6,Tt,!1,Lt,1,1),s(),h(9,At,2,0,"div",7),h(10,Rt,2,0,"div",8)),e&2&&(i(3),l("options",n.facade.badgeCategories())("selected",n.facade.badgeCategory()),i(),l("options",n.statusOptions)("value",n.facade.badgeStatus()),i(2),S(n.cards()),i(3),v(n.facade.isBadgeLoading()?9:-1),i(),v(n.facade.badgePagination()?.next_page?10:-1))},dependencies:[ne,Xe,te,J],encapsulation:2})};export{st as Badge};

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.