1!function(){"use strict";function e(t,n){return(e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(t,n)}function t(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var s,r=a(e);if(t){var i=a(this).constructor;s=Reflect.construct(r,arguments,i)}else s=r.apply(this,arguments);return n(this,s)}}function n(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,s,r=[],i=!0,o=!1;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(r.push(a.value),!t||r.length!==t);i=!0);}catch(u){o=!0,s=u}finally{try{i||null==n.return||n.return()}finally{if(o)throw s}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function i(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(self.webpackChunkth_front_end_angular=self.webpackChunkth_front_end_angular||[]).push([[512],{89512:function(n,a,r){r.r(a),r.d(a,{MessageSearchModule:function(){return Xe}});var i,c=r(12057),l=r(24751),g=r(1091),p=r(77079),f=r(51679),m=r(93342),h=r(20592),d=r(90702),v=r(74788),y=r(25917),x=r(35758),T=r(5304),b=r(88002),S=r(47349),A=r(58497),O=r(80585),Z=r(84488),w=o(function e(t,n,a){u(this,e),this.values=t,this.httpClient=n,this.lists=a,this.apiErrorService=d.T.angularInjector.get(O.D),Object.assign(this,this.values)}),N=r(634),C=((i=function(){function e(t,n){u(this,e),this.adapterHelper=t,this.httpClient=n}return o(e,[{key:"adapt",value:function(e,t,n){if(e){var a=e.attributes,s={id:e.id,creationDate:this.adapterHelper.adaptDatetime(null==a?void 0:a.creationDate),markup:null==a?void 0:a.text,messageStatusId:null==a?void 0:a.messageStatusId,toUser:null==a?void 0:a.toUser,fromUser:null==a?void 0:a.fromUser,hasBeenVisited:n.latestMessageViewDate>(null==a?void 0:a.creationDate)};return new w(s,this.httpClient,t)}}}]),e}()).\u0275fac=function(e){return new(e||i)(v.LFG(N.G),v.LFG(A.eN))},i.\u0275prov=v.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i),Y=function(){var e=function(){function e(t,n){u(this,e),this.messageAdapter=t,this.adapterHelper=n}return o(e,[{key:"adaptMessages",value:function(e,t){var n=this.adapterHelper.adaptList(t.data,this.messageAdapter,e,t.meta),a=this.adapterHelper.compareFnGenerator([{key:"creationDate",reverse:!0}]);return n.sort(a)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(v.LFG(C),v.LFG(N.G))},e.\u0275prov=v.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),I=function(){var e=function(){function e(t,n,a,s){var r=this;u(this,e),this.httpClient=t,this.apiErrorService=n,this.listsService=a,this.mainAdapter=s,this.changeMessageStatus=function(e){var t,n,a={data:{id:null===(t=e.message)||void 0===t?void 0:t.id,type:"message",attributes:{messageStatusId:e.statusIdToSend}}},s="/v1/user-messages/".concat(null===(n=null==e?void 0:e.message)||void 0===n?void 0:n.id);return r.httpClient.patch(s,a).pipe((0,m.b)(function(e){}),(0,T.K)(function(e){return console.log("fatal error",e),(0,y.of)(e)}))}}return o(e,[{key:"getMessages$",value:function(e){var t=this,n=this.getMessagesApiPath(e),a=this.httpClient.get(n).pipe((0,T.K)(function(e){return t.apiErrorService.handleSecondaryApiError(e),(0,y.of)(e)})),r=this.getLists$();return(0,x.D)([a,r]).pipe((0,b.U)(function(e){var n=s(e,2),a=n[0],r=n[1];return t.messages=t.mainAdapter.adaptMessages(r,a),{messages:t.messages,meta:a.meta}}),(0,T.K)(this.apiErrorService.handlePrimaryApiError),(0,S.d)(1))}},{key:"getMessagesApiPath",value:function(e){var t="/v1/user-messages?page[size]=10";return e?"".concat(t).concat(e):"".concat(t)}},{key:"getLists$",value:function(){return this.listsService.getLists$(["roles"]).pipe((0,b.U)(function(e){var t=e;return t.statuses=[{id:1,name:"Default"},{id:2,name:"Archived"},{id:3,name:"Deleted"}],t}),(0,S.d)(1))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(v.LFG(A.eN),v.LFG(O.D),v.LFG(Z.$),v.LFG
1(Y))},e.\u0275prov=v.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}(),J=r(92636),q=r(29667),M=r(91211),k=r(88386),Q=r(21732),F=r(99004),P=r(46782),H=r(45465),U=r(77566),R=r(89320),_=r(46833),L=r(61260),j=r(17935);function B(e,t){1&e&&v.Hsn(0,0,["*ngTemplateOutlet","hashtagTemplate"])}function D(e,t){1&e&&v.Hsn(0,1,["*ngTemplateOutlet","searchTemplate"])}function E(e,t){1&e&&v.Hsn(0,2,["*ngTemplateOutlet","statusTemplate"])}function $(e,t){1&e&&v.Hsn(0,3,["*ngTemplateOutlet","userTemplate"])}function W(e,t){if(1&e&&(v.TgZ(0,"div"),v.YNc(1,B,1,0,"ng-content",9),v.YNc(2,D,1,0,"ng-content",9),v.YNc(3,E,1,0,"ng-content",9),v.YNc(4,$,1,0,"ng-content",9),v.qZA()),2&e){v.oxw();var n=v.MAs(9),a=v.MAs(11),s=v.MAs(13),r=v.MAs(15);v.xp6(1),v.Q6J("ngTemplateOutlet",n),v.xp6(1),v.Q6J("ngTemplateOutlet",a),v.xp6(1),v.Q6J("ngTemplateOutlet",s),v.xp6(1),v.Q6J("ngTemplateOutlet",r)}}function z(e,t){if(1&e&&(v.TgZ(0,"mat-option",14),v._uU(1),v.qZA()),2&e){var n=t.$implicit;v.Q6J("value",n),v.xp6(1),v.hij(" ",n," ")}}function K(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"mat-form-field",11),v.TgZ(1,"mat-select",12),v.NdJ("selectionChange",function(e){return v.CHM(n),v.oxw(2).onSelectHashtag(e)}),v.YNc(2,z,2,2,"mat-option",13),v.qZA(),v.qZA()}if(2&e){var a=v.oxw(2);v.xp6(2),v.Q6J("ngForOf",a.hashtags)}}function G(e,t){if(1&e&&v.YNc(0,K,3,1,"mat-form-field",10),2&e){var n=v.oxw();v.Q6J("ngIf",n.user.isAdmin)}}function V(e,t){if(1&e&&v._UZ(0,"th-text-filter",15),2&e){var n=v.oxw();v.Q6J("parameter",n.parameters.search)}}function X(e,t){if(1&e&&v._UZ(0,"th-from-many-filter",16),2&e){var n=v.oxw();v.Q6J("list",n.lists.statuses)("parameter",n.parameters.statuses)("isMultiple",!1)}}function ee(e,t){if(1&e&&(v.TgZ(0,"div",18),v._UZ(1,"th-text-filter",19),v.qZA()),2&e){var n=v.oxw(2);v.xp6(1),v.Q6J("parameter",n.parameters["to-users"])}}function te(e,t){if(1&e&&v.YNc(0,ee,2,1,"div",17),2&e){var n=v.oxw();v.Q6J("ngIf",n.user.isAdmin)}}var ne=["*","*","*","*"],ae=function(){var n=function(n){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&e(t,n)}(s,n);var a=t(s);function s(e,t,n,r,i,o){var c;u(this,s),(c=a.call(this)).router=e,c.activatedRoute=t,c.filterHelperService=n,c.windowService=r,c.searchHelperService=i,c.userService=o,c.change=new v.vpe,c.filterTextChange=new v.vpe,c.parameters={},c.hashtags=["#ApplicationAddedByAdmin","#ApplicationAddedByTeacher","#ApplicationUpdatedByAdmin","#ApplicationUpdatedBySchool","#JobAddedByAdmin","#JobAddedBySchool","#JobUpdatedByAdmin","#JobUpdatedBySchool","#JobDeletedByAdmin","#JobDeletedBySchool","#SchoolUpdatedByAdmin","#SchoolUpdatedBySchool"],c.getApiRequestParamsObject=function(e){var t=c.searchHelperService;return{"page[number]":t.toNumber(e.page),"page[size]":t.toNumber(e["page-size"]),"filter[search]":e.search,"filter[messageStatus.id][contains]":t.getIdFromNameOrId("statuses",e.statuses),"filter[toUser.id][contains]":t.toNumber(e["to-users"])}},c.user=c.userService.user;var l=c.filterHelperService;return l.init(c.activatedRoute),l.createParameter(c.parameters,"page-size"),l.createParameter(c.parameters,"page"),l.createParameter(c.parameters,"search"),l.createParameter(c.parameters,"statuses"),l.createParameter(c.parameters,"to-users"),c.windowService.initScreenWidthInPx(),c}return o(s,[{key:"ngOnInit",value:function(){this.setObservables()}},{key:"setObservables",value:function(){var e=this;this.activatedRoute.queryParams.pipe((0,P.R)(this.onDestroy$)).subscribe(function(t){e.setFilterParams(t)})}},{key:"setFilterParams",value:function(e){var t=this.getApiRequestParamsString(e);this.change.emit(t)}},{key:"clearAll",value:function(){this.router.navigate(["."],{relativeTo:this.activatedRoute})}},{key:"onSelectHashtag",value:function(e){var t=e.source;!t.selected||(this.parameters.search.update(t.value),this.parameters.search.change$.next(t.value),t.value="")}},{key:"getApiRequestParamsString",value:function(e){var t=this.searchHelperService,n=this.getApiRequestParam
1sObject(e);return t.stringifyApiRequestParamsObject(n)}}]),s}(H.n);return n.\u0275fac=function(e){return new(e||n)(v.Y36(J.F0),v.Y36(J.gz),v.Y36(q.s),v.Y36(U.u),v.Y36(R.D),v.Y36(k.K))},n.\u0275cmp=v.Xpm({type:n,selectors:[["th-message-filter-column"]],inputs:{lists:"lists"},outputs:{change:"change",filterTextChange:"filterTextChange"},features:[v.qOj],ngContentSelectors:ne,decls:16,vars:1,consts:[[1,"px-6","pb-6"],[1,"flex","items-center","justify-between","gap-2"],[1,"h4","md:text-3xl"],[1,"btn-3xs","btn-white-blue",3,"click"],[4,"ngIf"],["hashtagTemplate",""],["searchTemplate",""],["statusTemplate",""],["userTemplate",""],[4,"ngTemplateOutlet"],["class","mat-form-field w-full",4,"ngIf"],[1,"mat-form-field","w-full"],["placeholder","Hashtag",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["label","Search",3,"parameter"],["label","Statuses",3,"list","parameter","isMultiple"],["class","mt-2",4,"ngIf"],[1,"mt-2"],["label","To user ids",3,"parameter"]],template:function(e,t){1&e&&(v.F$t(ne),v.TgZ(0,"div",0),v.ynx(1),v.TgZ(2,"div",1),v.TgZ(3,"h1",2),v._uU(4,"Notifications"),v.qZA(),v.TgZ(5,"th-button",3),v.NdJ("click",function(){return t.clearAll()}),v._uU(6,"Clear"),v.qZA(),v.qZA(),v.YNc(7,W,5,4,"div",4),v.BQk(),v.qZA(),v.YNc(8,G,1,1,"ng-template",null,5,v.W1O),v.YNc(10,V,1,1,"ng-template",null,6,v.W1O),v.YNc(12,X,1,3,"ng-template",null,7,v.W1O),v.YNc(14,te,1,1,"ng-template",null,8,v.W1O)),2&e&&(v.xp6(7),v.Q6J("ngIf",t.lists))},directives:[Q.r0,c.O5,c.tP,_.KE,L.gD,c.sg,j.ey,Q.Ly,Q.HO],encapsulation:2}),n}(),se=r(48743);function re(e,t){1&e&&(v.ynx(0),v.TgZ(1,"div",6),v._UZ(2,"th-spinner"),v.qZA(),v.BQk())}function ie(e,t){1&e&&(v.TgZ(0,"div",8),v._uU(1," Try removing one of the filters to make your search slightly less specific. "),v.qZA())}function oe(e,t){1&e&&v.Hsn(0,0,["*ngTemplateOutlet","messageTemplate; context: { message: message }"])}var ue=function(e){return{message:e}};function ce(e,t){if(1&e&&(v.TgZ(0,"div",10),v.YNc(1,oe,1,0,"ng-content",11),v.qZA()),2&e){var n=t.$implicit;v.oxw(3);var a=v.MAs(4);v.xp6(1),v.Q6J("ngTemplateOutlet",a)("ngTemplateOutletContext",v.VKq(2,ue,n))}}function le(e,t){if(1&e&&(v.TgZ(0,"div",8),v.YNc(1,ce,2,4,"div",9),v.qZA()),2&e){var n=v.oxw(2);v.xp6(1),v.Q6J("ngForOf",n.messages)}}function ge(e,t){if(1&e&&(v.ynx(0),v.YNc(1,ie,2,0,"div",7),v.YNc(2,le,2,1,"div",7),v.BQk()),2&e){var n=v.oxw();v.xp6(1),v.Q6J("ngIf",0===n.messages.length),v.xp6(1),v.Q6J("ngIf",n.messages.length>0)}}function pe(e,t){1&e&&v.Hsn(0,1,["*ngTemplateOutlet","cardTemplate; context: { message: message }"])}function fe(e,t){if(1&e&&(v.TgZ(0,"div",12),v.YNc(1,pe,1,0,"ng-content",11),v.qZA()),2&e){var n=t.message;v.oxw();var a=v.MAs(6);v.Q6J("ngClass",1===n.messageStatusId?"bg-white":"bg-blue-10"),v.xp6(1),v.Q6J("ngTemplateOutlet",a)("ngTemplateOutletContext",v.VKq(3,ue,n))}}function me(e,t){1&e&&v.Hsn(0,2,["*ngTemplateOutlet","messageDetailTemplate; context: { message: message }"])}function he(e,t){if(1&e&&v.YNc(0,me,1,0,"ng-content",11),2&e){var n=t.message;v.oxw();var a=v.MAs(8);v.Q6J("ngTemplateOutlet",a)("ngTemplateOutletContext",v.VKq(2,ue,n))}}function de(e,t){1&e&&(v.TgZ(0,"span",18),v._uU(1,"New"),v.qZA())}function ve(e,t){1&e&&v.Hsn(0,3,["*ngTemplateOutlet","buttonsTemplate; context: { message: message }"])}function ye(e,t){if(1&e&&(v.TgZ(0,"div",13),v.TgZ(1,"div",14),v.TgZ(2,"h6",15),v.TgZ(3,"span"),v._uU(4),v.ALo(5,"date"),v.qZA(),v.YNc(6,de,2,0,"span",16),v.qZA(),v.qZA(),v.TgZ(7,"div",14),v.YNc(8,ve,1,0,"ng-content",11),v.qZA(),v.qZA(),v._UZ(9,"div",17),v.ALo(10,"thMarkdown")),2&e){var n=t.message;v.oxw();var a=v.MAs(10);v.xp6(4),v.Oqu(v.xi3(5,5,n.creationDate,"EEE d MMM yyyy HH:mm")),v.xp6(2),v.Q6J("ngIf",!n.hasBeenVisited),v.xp6(2),v.Q6J("ngTemplateOutlet",a)("ngTemplateOutletContext",v.VKq(10,ue,n)),v.xp6(1),v.Q6J("innerHTML",v.lcZ(10,8,n.markup),v.oJD)}}function xe(e,t){1&e&&(v.TgZ(0,"span"),v._uU(1,"Archive"),v.qZA())}function Te(e,t){1&e&&(v.TgZ(0,"span"),v._uU(1,"Unarchive"),v.qZA())}function be(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"th-button",22),v.NdJ("click",function(){v.CHM(n);var e=v.oxw().message;return v.oxw().archiveButtonClick(e)}),v.YNc(1,xe,2,0,"span",1),v.YNc(2,Te,2,0,"span",1),v.qZA()}if(2&e){var a=v.oxw().message;v.xp6(1),v.Q6J("ngIf",2!==(null==a?null:a.messageStatusId)),v.xp6(1),v.Q6J("ngIf",2===(null==a?null:a.messageStatusId))}}function Se(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"div",19),v.YNc(1,be,3,2,"th-button",20),v.TgZ(2,"th-button",21),v.NdJ("click",function(){var e=v.CHM(n).message;return v.oxw().deleteButtonClick(e)}),v._uU(3),v.qZA(),v.qZA()}if(2&e){var a=t.message;v.xp6(1),v.Q6J("ngIf",3!==(null==a?null:a.messageStatusId)),v.xp6(2),v.hij(" ",3===(null==a?null:a.messageStatusId)?"Undelete":"Delete"," ")}}var Ae=["*","*","*","*"],Oe=function(){var e=function(){function e(t){u(this,e),this.userService=t,this.messageStatusChange=new v.vpe,this.user=this.userService.user}return o(e,[{key:"ngOnInit",value:function(){}},{key:"deleteButtonClick",value:function(e){this.messageStatusChange.emit({message:e,statusIdToSend:3===e.messageStatusId?1:3})}},{key:"archiveButtonClick",value:function(e){this.messageStatusChange.emit({message:e,statusIdToSend:3!==e.messageStatusId&&1===e.messageStatusId?2:1})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(v.Y36(k.K))},e.\u0275cmp=v.Xpm({type:e,selectors:[["th-message-list"]],inputs:{messages:"messages"},outputs:{messageStatusChange:"messageStatusChange"},ngContentSelectors:Ae,decls:11,vars:2,consts:[[1,"font-light"],[4,"ngIf"],["messageTemplate",""],["cardTemplate",""],["messageDetailTemplate",""],["buttonsTemplate",""],[1,"p-6"],["class","m-4",4,"ngIf"],[1,"m-4"],["class","mt-4",4,"ngFor","ngForOf"],[1,"mt-4"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-3","overflow-hidden","rounded","lg:flex-row",3,"ngClass"],[1,"flex"],[1,"w-1/2"],[1,"mt-1","mb-0","h6"],["class","ml-1 align-text-top text-3xs text-green",4,"ngIf"],["id","c-notification-text-container",3,"innerHTML"],[1,"ml-1","align-text-top","text-3xs","text-green"],[1,"flex","justify-end"],["th-class","btn-3xs btn-trans
1parent-blue",3,"click",4,"ngIf"],["th-class","h-full ml-3 btn-3xs btn-transparent-blue",3,"click"],["th-class","btn-3xs btn-transparent-blue",3,"click"]],template:function(e,t){1&e&&(v.F$t(Ae),v.TgZ(0,"div",0),v.YNc(1,re,3,0,"ng-container",1),v.YNc(2,ge,3,2,"ng-container",1),v.qZA(),v.YNc(3,fe,2,5,"ng-template",null,2,v.W1O),v.YNc(5,he,1,4,"ng-template",null,3,v.W1O),v.YNc(7,ye,11,12,"ng-template",null,4,v.W1O),v.YNc(9,Se,4,2,"ng-template",null,5,v.W1O)),2&e&&(v.xp6(1),v.Q6J("ngIf",!t.messages),v.xp6(1),v.Q6J("ngIf",t.messages))},directives:[c.O5,Q.OR,c.sg,c.tP,c.mk,se.oO,Q.r0],pipes:[c.uU,Q.NO],styles:["[_nghost-%COMP%] #c-notification-text-container p a{color:var(--color-coral);&:hover{color:var(--color-coral-70)}}"]}),e}(),Ze=r(53002),we=function(){return{padding:"p-0"}},Ne=function(e){return{template:e}},Ce=function(e,t){return[e,t]};function Ye(e,t){if(1&e&&v._UZ(0,"th-layout-columns",7),2&e){v.oxw();var n=v.MAs(4),a=v.MAs(6);v.Q6J("sharedLayout",v.DdM(2,we))("columns",v.WLB(7,Ce,v.VKq(3,Ne,n),v.VKq(5,Ne,a)))}}function Ie(e,t){1&e&&v._UZ(0,"th-page-not-found")}function Je(e,t){1&e&&v.Hsn(0,0,["*ngTemplateOutlet","spinnerTemplate; context: { class: 'm-6' }"])}var qe=function(){return{class:"m-6"}};function Me(e,t){if(1&e&&(v.TgZ(0,"div"),v.YNc(1,Je,1,0,"ng-content",8),v.qZA()),2&e){v.oxw(2);var n=v.MAs(8);v.xp6(1),v.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",v.DdM(2,qe))}}function ke(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"div"),v.TgZ(1,"th-message-filter-column",9),v.NdJ("change",function(e){return v.CHM(n),v.oxw(2).onFilterChange(e)}),v.qZA(),v.qZA()}if(2&e){var a=v.oxw(2);v.xp6(1),v.Q6J("lists",a.lists)}}function Qe(e,t){if(1&e&&(v.YNc(0,Me,2,3,"div",2),v.YNc(1,ke,2,1,"div",2)),2&e){var n=v.oxw();v.Q6J("ngIf",!n.isFilterColumnReady),v.xp6(1),v.Q6J("ngIf",n.isFilterColumnReady)}}function Fe(e,t){1&e&&v.Hsn(0,1,["*ngTemplateOutlet","titleTemplate"])}function Pe(e,t){1&e&&v.Hsn(0,2,["*ngTemplateOutlet","spinnerTemplate; context: { class: 'ml-4 mt-6'}"])}var He=function(){return{class:"ml-4 mt-6"}};function Ue(e,t){if(1&e&&(v.TgZ(0,"div"),v.YNc(1,Pe,1,0,"ng-content",8),v.qZA()),2&e){v.oxw(2);var n=v.MAs(8);v.xp6(1),v.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",v.DdM(2,He))}}function Re(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"div",15),v.TgZ(1,"th-pagination",16),v.NdJ("change",function(e){return v.CHM(n),v.oxw(3).onPageChange(e)}),v.qZA(),v.qZA()}if(2&e){var a=v.oxw(3);v.xp6(1),v.Q6J("maxPageSize",10)("numberOfItems",a.messageCount)("currentPageNumber",a.currentPageNumber)}}function _e(e,t){if(1&e){var n=v.EpF();v.TgZ(0,"div"),v.TgZ(1,"th-message-list",13),v.NdJ("messageStatusChange",function(e){return v.CHM(n),v.oxw(2).onMessageStatusChange(e)}),v.qZA(),v.YNc(2,Re,2,3,"div",14),v.qZA()}if(2&e){var a=v.oxw(2);v.xp6(1),v.Q6J("messages",a.messages),v.xp6(1),v.Q6J("ngIf",a.messageCount)}}function Le(e,t){if(1&e&&(v.TgZ(0,"div",10),v.TgZ(1,"h1",11),v.YNc(2,Fe,1,0,"ng-content",12),v.qZA(),v.qZA(),v.YNc(3,Ue,2,3,"div",2),v.YNc(4,_e,3,2,"div",2)),2&e){var n=v.oxw(),a=v.MAs(10);v.xp6(2),v.Q6J("ngTemplateOutlet",a),v.xp6(1),v.Q6J("ngIf",!n.isMessageSearchListReady),v.xp6(1),v.Q6J("ngIf",n.isMessageSearchListReady)}}function je(e,t){1&e&&(v.TgZ(0,"div",17),v._UZ(1,"th-spinner"),v.qZA()),2&e&&v.Q6J("ngClass",t.class)}function Be(e,t){1&e&&v.Hsn(0,3,["*ngTemplateOutlet","spinnerTemplate"])}function De(e,t){if(1&e&&(v.TgZ(0,"div"),v.YNc(1,Be,1,0,"ng-content",12),v.qZA()),2&e){v.oxw(2);var n=v.MAs(8);v.xp6(1),v.Q6J("ngTemplateOutlet",n)}}var Ee=function(e){return[e,"notification","match"," your search",void 0,"matches"]};function $e(e,t){if(1&e&&(v.TgZ(0,"span"),v._uU(1),v.ALo(2,"thNumberNounVerbSuffix"),v.qZA()),2&e){var n=v.oxw(2);v.xp6(1),v.hij(" ",v.G7q(2,1,v.VKq(8,Ee,n.messageCount))," ")}}function We(e,t){if(1&e&&(v.YNc(0,De,2,1,"div",2),v.YNc(1,$e,3,10,"span",2)),2&e){var n=v.oxw();v.Q6J("ngIf",!n.isCountTitleReady),v.xp6(1),v.Q6J("ngIf",n.isCountTitleReady)}}var ze=["*","*","*","*"],Ke=[{path:"",component:function(){var e=function(){function e(t,n,a,s,r,i,o){u(this,e),this.messageSearchService=t,this.apiErrorService=n,this.activatedRoute=a,this.filterHelperService=s,this.titleService=r,this.router=i,this.userService=o,this.pageNotFound=!1,this.currentMessageSearchApiFilters="",this.currentPageNumber=1,this.parameters={},this.user=this.userService.user,this.dialog=d.T.angularInjector.get(h.uw)}return o(e,[{key:"ngOnInit",value:function(){var e,t,n=this;this.pageNotFoundSubscription=null===(t=null===(e=this.apiErrorService)||void 0===e?void 0:e.pageNotFound)||void 0===t?void 0:t.subscribe(function(e){n.pageNotFound=e}),this.getMessagesSearchLists(),this.setObservables();var a=this.filterHelperService;a.init(this.activatedRoute),a.createParameter(this.parameters,"page"),a.createParameter(this.parameters,"page[size]"),this.setWindowTitle()}},{key:"setObservables",value:function(){var e=this;this.activatedRoute.queryParams.subscribe(function(t){e.currentPageNumber=t.page?+t.page:1,e.latestQueryParams=t})}},{key:"ngOnDestroy",value:function(){var e;null===(e=this.pageNotFoundSubscription)||void 0===e||e.unsubscribe()}},{key:"getMessagesSearchLists",value:function(){var e=this;this.isFilterColumnReady=!1,this.messageSearchService.getLists$().subscribe(function(t){e.lists=t,e.isFilterColumnReady=!0})}},{key:"getMessages$",value:function(e){var t=this;if("object"!=typeof e||null===e)return this.isMessageSearchListReady=!1,this.isCountTitleReady=!1,this.messageSearchService.getMessages$(e||null).pipe((0,m.b)(function(e){var n;!(null==e?void 0:e.messages)||(t.messages=e.messages||[],t.messageCount=null===(n=e.meta)||void 0===n?void 0:n.count,t.isMessageSearchListReady=!0,t.isCountTitleReady=!0)}))}},{key:"setWindowTitle",value:function(){this.titleService.setTitle("Notifications")}},{key:"setMessagesApiFilterKeys",value:function(){var e,t,n;return null===(n=null===(t=null===(e=this.currentMessageSearchApiFilters)||void 0===e?void 0:e.split("&"))||void 0===t?void 0:t.filter(function(e){return!e.includes("page=")}))||void 0===n?void 0:n.join("&").slice(0,-1)}},{key:"onFilterChange",value:function(e){var t;null===(t=this.getMessages$(e))||void 0===t||t.subscribe(),this.currentMessageSearchApiFilters=e}},{key:"onPageChange",value:function(e){var t;this.currentPageNumber=e,this.parameters.page.update(null===(t=this.currentPageNumber)||void 0===t?void 0:t.toString()),window.scrollTo({top:0,behavior:"smooth"})}},{key:"onMessageStatusChange",value:function(e){var t=this;this.isProcessing=!0,this.messageSearchService.changeMessageStatus(e).subscribe(function(n){t.isProcessing=!1,null===n?(t.apiErrorService.showToast("Status has been changed.",!0),e.message.messageStatusId=null==e?void 0:e.statusIdToSend):t.apiErrorService.handleSecondaryApiError(n)})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(v.Y36(I),v.Y36(O.D),v.Y36(J.gz),v.Y36(q.s),v.Y36(M.Dx),v.Y36(J.F0),v.Y36(k.K))},e.\u0275cmp=v.Xpm({type:e,selectors:[["ng-component"]],ngContentSelectors:ze,decls:11,vars:2,consts:[[1,"mb-4"],[3,"sharedLayout","columns",4,"ngIf"],[4,"ngIf"],["column1Template",""],["column2Template",""],["spinnerTemplate",""],["t
1itleTemplate",""],[3,"sharedLayout","columns"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"lists","change"],[1,"items-center","justify-between","gap-4","m-4","sm:flex"],[1,"flex-grow","my-0","mb-2","leading-none","h4","sm:my-0"],[4,"ngTemplateOutlet"],[3,"messages","messageStatusChange"],["class","mx-2 my-4",4,"ngIf"],[1,"mx-2","my-4"],[3,"maxPageSize","numberOfItems","currentPageNumber","change"],[3,"ngClass"]],template:function(e,t){1&e&&(v.F$t(ze),v.TgZ(0,"div",0),v.YNc(1,Ye,1,10,"th-layout-columns",1),v.YNc(2,Ie,1,0,"th-page-not-found",2),v.qZA(),v.YNc(3,Qe,2,2,"ng-template",null,3,v.W1O),v.YNc(5,Le,5,3,"ng-template",null,4,v.W1O),v.YNc(7,je,2,1,"ng-template",null,5,v.W1O),v.YNc(9,We,2,2,"ng-template",null,6,v.W1O)),2&e&&(v.xp6(1),v.Q6J("ngIf",!t.pageNotFound),v.xp6(1),v.Q6J("ngIf",t.pageNotFound))},directives:[c.O5,Q.yf,F.r,c.tP,ae,Oe,Q.Qt,c.mk,se.oO,Q.OR],pipes:[Ze.GZ],encapsulation:2}),e}()}],Ge=[c.ez,l.UX,g.o9,p.q,l.u5,f.m,function(){var e=o(function e(){u(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=v.oAB({type:e}),e.\u0275inj=v.cJS({providers:[],imports:[[J.Bz.forChild(Ke)],J.Bz]}),e}()],Ve=[I],Xe=function(){var e=o(function e(){u(this,e)});return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=v.oAB({type:e}),e.\u0275inj=v.cJS({providers:[].concat(Ve),imports:[[].concat(Ge)]}),e}()}}])}();
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.