1"use strict";(self.webpackChunkang2_conduit=self.webpackChunkang2_conduit||[]).push([["src_app_profile_profile_module_ts"],{7878:(O,a,s)=>{s.r(a),s.d(a,{ProfileModule:()=>T});var i=s(1180),d=s(1404),l=s(6775),e=s(9523),u=s(870);let v=(()=>{class t{constructor(o,r,c){(0,i.Z)(this,"route",void 0),(0,i.Z)(this,"router",void 0),(0,i.Z)(this,"cd",void 0),(0,i.Z)(this,"profile",void 0),(0,i.Z)(this,"articlesConfig",{type:"all",filters:{}}),this.route=o,this.router=r,this.cd=c}ngOnInit(){this.route.parent.data.subscribe(o=>{this.profile=o.profile,this.articlesConfig={type:"all",filters:{}},this.articlesConfig.filters.author=this.profile.username,this.cd.markForCheck()})}}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)(e.Y36(l.gz),e.Y36(l.F0),e.Y36(e.sBO))}),(0,i.Z)(t,"\u0275cmp",e.Xpm({type:t,selectors:[["app-profile-articles"]],decls:1,vars:2,consts:[[3,"limit","config"]],template:function(o,r){1&o&&e._UZ(0,"app-article-list",0),2&o&&e.Q6J("limit",10)("config",r.articlesConfig)},dependencies:[u.P],encapsulation:2,changeDetection:0})),t})(),h=(()=>{class t{constructor(o,r){(0,i.Z)(this,"route",void 0),(0,i.Z)(this,"cd",void 0),(0,i.Z)(this,"profile",void 0),(0,i.Z)(this,"favoritesConfig",{type:"all",filters:{}}),this.route=o,this.cd=r}ngOnInit(){this.route.parent.data.subscribe(o=>{this.profile=o.profile,this.favoritesConfig={...this.favoritesConfig},this.favoritesConfig.filters.favorited=this.profile.username,this.cd.markForCheck()})}}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)(e.Y36(l.gz),e.Y36(e.sBO))}),(0,i.Z)(t,"\u0275cmp",e.Xpm({type:t,selectors:[["app-profile-favorites"]],decls:1,vars:2,consts:[[3,"limit","config"]],template:function(o,r){1&o&&e._UZ(0,"app-article-list",0),2&o&&e.Q6J("limit",10)("config",r.favoritesConfig)},dependencies:[u.P],encapsulation:2,changeDetection:0})),t})();var p=s(7543),m=s(262);let g=(()=>{class t{constructor(o,r){(0,i.Z)(this,"profilesService",void 0),(0,i.Z)(this,"router",void 0),this.profilesService=o,this.router=r}resolve(o,r){return this.profilesService.get(o.params.username).pipe((0,m.K)(c=>this.router.navigateByUrl("/")))}}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)(e.LFG(p.L0),e.LFG(l.F0))}),(0,i.Z)(t,"\u0275prov",e.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"})),t})();var Z=s(4351),C=s(8505),P=s(1322);const y=function(){return["/settings"]},f=function(){return{exact:!0}},F=function(t){return["/profile",t]},U=function(t){return["/profile",t,"favorites"]},A=[{path:":username",component:(()=>{class t{constructor(o,r,c){(0,i.Z)(this,"route",void 0),(0,i.Z)(this,"userService",void 0),(0,i.Z)(this,"cd",void 0),(0,i.Z)(this,"profile",void 0),(0,i.Z)(this,"currentUser",void 0),(0,i.Z)(this,"isUser",void 0),this.route=o,this.userService=r,this.cd=c}ngOnInit(){this.route.data.pipe((0,Z.b)(o=>(this.profile=o.profile,this.userService.currentUser.pipe((0,C.b)(r=>{this.currentUser=r,this.isUser=this.currentUser.username===this.profile.username}))))).subscribe(()=>{this.cd.markForCheck()})}onToggleFollowing(o){this.profile.following=o}}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)(e.Y36(l.gz),e.Y36(p.KD),e.Y36(e.sBO))}),(0,i.Z)(t,"\u0275cmp",e.Xpm({type:t,selectors:[["app-profile-page"]],decls:26,vars:18,consts:[[1,"profile-page"],[1,"user-info"],[1,"container"],[1,"row"],[1,"col-xs-12","col-md-10","offset-md-1"],["alt","user image",1,"user-img",3,"src"],[3,"hidden","profile","toggle"],[1,"btn","btn-sm","btn-outline-secondary","action-btn",3,"routerLink","hidden"],[1,"ion-gear-a"],[1,"articles-toggle"],[1,"nav","nav-pills","outline-active"],[1,"nav-item"],["routerLinkActive","active",1,"nav-link",3,"routerLinkActiveOptions","routerLink"]],template:function(o,r){1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e._UZ(5,"img",5),e.TgZ(6,"h4"),e._uU(7),e.qZA(),e.TgZ(8,"p"),e._uU(9),e.qZA(),e.TgZ(10,"app-follow-button",6),e.NdJ("toggle",function(M){return r.onToggleFollowing(M)}),e.qZA(),e.TgZ(11,"a",7),e._UZ(12,"i",8),e._uU(13," Edit Profile Settings "),e.qZA()()()()(),e.TgZ(14,"div",2)(15,"div",3)(16,"div",4)(17,"div",9)(18,"ul",10)(19,"li",11)(20,"a",12),e._uU(21," My Posts "),e.qZA()(),e.TgZ(22,"li",11)(23,"a",12),e._uU(24," Favorited Posts "),e.qZA()()()(),e._UZ(25,"router-outlet"),e.qZA()()()()),2&o&&(e.xp6(5),e.Q6J("src",r.profile.image||"https://static.productionready.io/images/smiley-cyrus.jpg",e.LSH),e.xp6(2),e.Oqu(r.profile.username),e.xp6(2),e.Oqu(r.profile.bio),e.xp6(1),e.Q6J("hidden",r.isUser)("profile",r.profile),e.xp6(1),e.Q6J("routerLink",e.DdM(11,y))("hidden",!r.isUser),e.xp6(9),e.Q6J("routerLinkActiveOptions",e.DdM(12,f))("routerLink",e.VKq(13,F,r.profile.username)),e.xp6(3),e.Q6J("routerLinkActiveOptions",e.DdM(15,f))("routerLink",e.VKq(16,U,r.profile.username)))},dependencies:[P.I,l.lC,l.rH,l.Od],encapsulation:2,changeDetection:0})),t})(),resolve:{profile:g},children:[{path:"",component:v},{path:"favorites",component:h}]}];let L=(()=>{class t{}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)}),(0,i.Z)(t,"\u0275mod",e.oAB({type:t})),(0,i.Z)(t,"\u0275inj",e.cJS({imports:[l.Bz.forChild(A),l.Bz]})),t})(),T=(()=>{class t{}return(0,i.Z)(t,"\u0275fac",function(o){return new(o||t)}),(0,i.Z)(t,"\u0275mod",e.oAB({type:t})),(0,i.Z)(t,"\u0275inj",e.cJS({imports:[d.m8,L]})),t})()}}]);
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.