1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[346],{20346(U,u,l){var h=l(29293).default,v=this&&this.__createBinding||(Object.create?function(r,s,t,o){void 0===o&&(o=t);var n=Object.getOwnPropertyDescriptor(s,t);(!n||("get"in n?!s.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return s[t]}}),Object.defineProperty(r,o,n)}:function(r,s,t,o){void 0===o&&(o=t),r[o]=s[t]}),C=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:!0,value:s})}:function(r,s){r.default=s}),i=this&&this.__importStar||function(){var r=function(s){return(r=Object.getOwnPropertyNames||function(t){var o=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o[o.length]=n);return o})(s)};return function(s){if(s&&s.__esModule)return s;var t={};if(null!=s)for(var o=r(s),n=0;n<o.length;n++)"default"!==o[n]&&v(t,s,o[n]);return C(t,s),t}}();Object.defineProperty(u,"__esModule",{value:!0}),u.AppraisersComponent=void 0;const M=l(39078),c=l(89377),d=l(55624),y=l(84635),S=l(37723),_=l(13345),b=l(25874),A=l(84341),x=l(60177),e=i(l(49849)),E=i(l(7901)),w=i(l(37554)),T=i(l(39078)),O=i(l(70226)),g=i(l(60177)),f=i(l(84341)),I=i(l(25874)),P=i(l(5779)),F=i(l(13345)),j=i(l(37723)),V=i(l(84635)),m=()=>({standAlone:!0});function W(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",15)(1,"button",16),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t).$implicit,a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.select_user(n))}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()}if(2&r){const t=s.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",t.cpf," - ",t.full_name," ")}}function N(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ul",13),e.\u0275\u0275template(1,W,3,2,"li",14),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.users)}}function B(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"th"),e.\u0275\u0275text(2," Nome "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"th"),e.\u0275\u0275text(4," Login "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"th"),e.\u0275\u0275text(6," E-mail "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"th"),e.\u0275\u0275text(8," Permiss\xf5es "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"th"),e.\u0275\u0275text(10," N\xfacleo "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"th")(12,"button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.save())}),e.\u0275\u0275text(13," Salvar "),e.\u0275\u0275elementEnd()()()}}function L(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td")(8,"p-multiSelect",17),e.\u0275\u0275twoWayListener("ngModelChange",function(n){const a=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275twoWayBindingSet(a.perfil,n)||(a.perfil=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"td")(10,"p-select",7),e.\u0275\u0275twoWayListener("ngModelChange",function(n){const a=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275twoWayBindingSet(a.nucleo,n)||(a.nucleo=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"td")(12,"button",18),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t).rowIndex,a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.appraisers.remove_user(n))}),e.\u0275\u0275element(13,"span",19),e.\u0275\u0275elementEnd()()()}if(2&r){const t=s.$implicit,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.name," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.login," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.email," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModelOptions",e.\u0275\u0275pureFunction0(10,m))("options",o.perfis),e.\u0275\u0275twoWayProperty("ngModel",t.perfil),e.\u0275\u0275advance(2),e.\u0275\u0275property("showClear",!0)("ngModelOptions",e.\u0275\u0275pureFunction0(11,m))("options",o.nucleos),e.\u0275\u0275twoWayProperty("ngModel",t.nucleo)}}u.AppraisersComponent=(()=>{class r{route;api;modal;loading;nucleos;appraisers;users;search;perfis;nucleo;constructor(t,o,n,a){this.route=t,this.api=o,this.modal=n,this.loading=a;let p=new d.PerfisAvaliadores;this.perfis=p.list}ngOnInit(){this.appraisers=new d.Avaliadores,this.appraisers.prova=this.route.
1snapshot.params.id,this.api.recover("consorcios",{}).subscribe(t=>{this.nucleos=[],t.forEach(o=>{this.nucleos.push({value:o.id,label:o.title})})}),this.list()}list(){var t=this;return h(function*(){try{let o=yield t.api.recover("progresso/colaboradores/:prova",{prova:t.appraisers.prova}).toPromise();t.appraisers.users=[],yield o.forEach(n=>{let a=new d.Avaliador;a.setup(n),t.appraisers.users.push(a)})}catch(o){console.log(o)}})()}select_user(t){let o=new d.Avaliador;if(o.setup(t),this.appraisers.find_user(o))return this.modal.open(c.AlertModalComponent).componentInstance.error("Avaliador j\xe1 adicionado"),void(this.users=null);this.appraisers.add_user(o),this.users=null}find_user(){this.loading.start(),this.api.recover("progresso/colaboradores",{cpf:this.search}).subscribe(t=>{this.users=t.results,this.loading.end()},t=>{this.modal.open(c.AlertModalComponent).componentInstance.error(t.error.message),this.loading.end()})}save(){this.loading.start(),this.api.update("progresso/colaboradores/:prova",this.appraisers.get_values()).subscribe(t=>{this.loading.end(),this.modal.open(c.AlertModalComponent).componentInstance.success("Avaliadores salvos com sucesso!")},t=>{this.loading.end(),this.modal.open(c.AlertModalComponent).componentInstance.error(t.error.message)})}nucleo_padrao(){this.appraisers.users.forEach(t=>{t.nucleo=this.nucleo})}static \u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(E.ActivatedRoute),e.\u0275\u0275directiveInject(w.ApiService),e.\u0275\u0275directiveInject(T.NgbModal),e.\u0275\u0275directiveInject(O.LoadingService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-appraisers"]],decls:29,vars:9,consts:[["name","Usuario"],[1,"row"],[1,"col-md-12","form-group"],[1,"input-group"],["placeholder","CPF","name","cpf","mask","999.999.999-99",3,"ngModelChange","ngModel","unmask"],["type","button",1,"btn","btn-info","input-group-addon",3,"click"],["class","list-group",4,"ngIf"],["appendTo","body","filter","true","filterBy","label","placeholder","Selecione",3,"ngModelChange","showClear","ngModelOptions","options","ngModel"],[3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"save-button"],[1,"btn","btn-primary",3,"click"],[1,"list-group"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],["type","button",1,"btn",3,"click"],["appendTo","body","display","chip",3,"ngModelChange","ngModelOptions","options","ngModel"],[1,"btn","btn-danger",3,"click"],[1,"fa","fa-fw","fa-times"]],template:function(o,n){1&o&&(e.\u0275\u0275elementStart(0,"h2"),e.\u0275\u0275text(1,"Avaliadores"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"section",0),e.\u0275\u0275text(3," Selecione o usuario: (Apenas associados com o perfil Educador ser\xe3o exibidos) "),e.\u0275\u0275elementStart(4,"div",1)(5,"div",2)(6,"label"),e.\u0275\u0275text(7,"CPF"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",3)(9,"p-inputMask",4),e.\u0275\u0275twoWayListener("ngModelChange",function(p){return e.\u0275\u0275twoWayBindingSet(n.search,p)||(n.search=p),p}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return n.find_user()}),e.\u0275\u0275text(11," Pesquisar "),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(12,"div",1),e.\u0275\u0275template(13,N,2,1,"ul",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"div",1)(15,"div",2)(16,"label"),e.\u0275\u0275text(17,"N\xfacleo padr\xe3o"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",3)(19,"p-select",7),e.\u0275\u0275twoWayListener("ngModelChange",function(p){return e.\u0275\u0275twoWayBindingSet(n.nucleo,p)||(n.nucleo=p),p}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"button",5),e.\u0275\u0275listener("click",function(){return n.nucleo_padrao()}),e.\u0275\u0275text(21," Definir para todos "),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275text(22," Usuarios selecionados: "),e.\u0275\u0275elementStart(23,"p-table",8),e.\u0275\u0275template(24,B,14,0,"ng-template",9)(25,L,14,12,"ng-template",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"div",11)(27,"button",12),e.\u0275\u0275listener("click",function(){return n.save()}),e.\u0275\u0275text(28," Salvar "),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275advance(9),e.\u0275\u0275twoWayProperty("ngModel",n.search),e.\u0275\u0275property("unmask",!0),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.users),e.\u0275\u0275advance(6),e.\u0275\u0275property("showClear",!0)("ngModelOptions",e.\u0275\u0275pureFunction0(8,m))("options",n.nucleos),e.\u0275\u0275twoWayProperty("ngModel",n.nucleo),e.\u0275\u0275advance(4),e.\u0275\u0275property("value",n.appraisers.users))},dependencies:[x.CommonModule,g.NgForOf,g.NgIf,A.FormsModule,f.NgControlStatus,f.NgModel,M.NgbModalModule,b.MultiSelectModule,I.MultiSelect,P.PrimeTemplate,_.SelectModule,F.Select,S.TableModule,j.Table,y.InputMaskModule,V.InputMask],styles:[".p-multiselect{max-width:300px}.save-button[_ngcontent-%COMP%]{text-align:right;margin-top:1em}"]})}return r})()}}]);
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.