1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[3822],{13822(I,d,s){var f=s(29293).default,_=this&&this.__createBinding||(Object.create?function(a,r,t,e){void 0===e&&(e=t);var n=Object.getOwnPropertyDescriptor(r,t);(!n||("get"in n?!r.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(a,e,n)}:function(a,r,t,e){void 0===e&&(e=t),a[e]=r[t]}),u=this&&this.__setModuleDefault||(Object.create?function(a,r){Object.defineProperty(a,"default",{enumerable:!0,value:r})}:function(a,r){a.default=r}),c=this&&this.__importStar||function(){var a=function(r){return(a=Object.getOwnPropertyNames||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[e.length]=n);return e})(r)};return function(r){if(r&&r.__esModule)return r;var t={};if(null!=r)for(var e=a(r),n=0;n<e.length;n++)"default"!==e[n]&&_(t,r,e[n]);return u(t,r),t}}();Object.defineProperty(d,"__esModule",{value:!0}),d.PoolsComponent=void 0;const m=s(89377),v=s(60177),x=s(84341),i=s(94815),C=s(7901),o=c(s(49849)),y=c(s(37554)),h=c(s(39078)),O=c(s(60177)),P=c(s(7901)),g=c(s(84341)),b=()=>["salvar"],M=()=>({}),S=a=>["salvar",a];function E(a,r){if(1&a){const t=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"input",6),o.\u0275\u0275twoWayListener("ngModelChange",function(n){const l=o.\u0275\u0275restoreView(t).$implicit;return o.\u0275\u0275twoWayBindingSet(l.selected,n)||(l.selected=n),o.\u0275\u0275resetView(n)}),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(3,"td"),o.\u0275\u0275text(4),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(5,"td"),o.\u0275\u0275text(6),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(7,"td"),o.\u0275\u0275text(8),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(9,"td")(10,"button",3),o.\u0275\u0275text(11," Editar "),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(12,"td")(13,"button",2),o.\u0275\u0275listener("click",function(){const n=o.\u0275\u0275restoreView(t),l=n.$implicit,p=n.index,j=o.\u0275\u0275nextContext();return o.\u0275\u0275resetView(j.delete(l.id,p))}),o.\u0275\u0275text(14," Excluir "),o.\u0275\u0275elementEnd()()()}if(2&a){const t=r.$implicit;o.\u0275\u0275advance(2),o.\u0275\u0275twoWayProperty("ngModel",t.selected),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",t.question," "),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",t.multiple," "),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",t.end_date," "),o.\u0275\u0275advance(2),o.\u0275\u0275property("routerLink",o.\u0275\u0275pureFunction1(5,S,t.id))}}d.PoolsComponent=(()=>{class a{api;modal;pools;endpoint;constructor(t,e){this.api=t,this.modal=e,this.endpoint="pools"}ngOnInit(){}change_page(t){this.pools=t}delete(t,e){this.api.remove("pools/:id",{id:t}).subscribe(n=>{this.modal.open(m.AlertModalComponent).componentInstance.success(n.message),this.pools.splice(e,1);let p=this.pools;this.pools=null,this.pools=p},n=>{this.modal.open(m.AlertModalComponent).componentInstance.error(n.error.message)})}report(){var t=this;return f(function*(){let e=[];yield t.pools.forEach(n=>{n.selected&&e.push(n.id)}),t.api.download("pools/report",{ids:e},"relatorio-vota\xe7\xf5es.xlsx")})()}static \u0275fac=function(e){return new(e||a)(o.\u0275\u0275directiveInject(y.ApiService),o.\u0275\u0275directiveInject(h.NgbModal))};static \u0275cmp=o.\u0275\u0275defineComponent({type:a,selectors:[["app-pools"]],decls:26,vars:6,consts:[[1,"row"],[1,"col-md-4"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-primary",3,"routerLink"],[4,"ngFor","ngForOf"],[3,"active","params","endpoint"],["type","checkbox",3,"ngModelChange","ngModel"]],template:function(e,n){1&e&&(o.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2"),o.\u0275\u0275text(3," Vota\xe7\xf5es "),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(4,"div",1)(5,"button",2),o.\u0275\u0275listener("click",function(){return n.report()}),o.\u0275\u0275text(6," Relatorio dos selecionados "),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(7,"div",1)(8,"button",3),o.\u0275\u0275text(9," Nova vota\xe7\xe3o "),o.\u0275\u0275elementEnd()()(),o.\u0275\u0275elementStart(10,"table")(11,"thead")(12,"tr"),o.\u0275\u0275element(13,"th"),o.\u0275\u0275elementStart(14,"th"),o.\u0275\u0275text(15," Pergunta "),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(16,"th"),o.\u0275\u0275text(17," Multipla "),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(18,"th"),o.\u0275\u0275text(19," Encerramento "),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(20,"th"),o.\u0275\u0275text(2
11," A\xe7\xf5es "),o.\u0275\u0275elementEnd(),o.\u0275\u0275element(22,"th"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(23,"tbody"),o.\u0275\u0275template(24,E,15,7,"tr",4),o.\u0275\u0275elementEnd()(),o.\u0275\u0275elementStart(25,"app-pagination",5),o.\u0275\u0275listener("active",function(p){return n.change_page(p)}),o.\u0275\u0275elementEnd()),2&e&&(o.\u0275\u0275advance(8),o.\u0275\u0275property("routerLink",o.\u0275\u0275pureFunction0(4,b)),o.\u0275\u0275advance(16),o.\u0275\u0275property("ngForOf",n.pools),o.\u0275\u0275advance(),o.\u0275\u0275property("params",o.\u0275\u0275pureFunction0(5,M))("endpoint",n.endpoint))},dependencies:[v.CommonModule,O.NgForOf,C.RouterModule,P.RouterLink,x.FormsModule,g.CheckboxControlValueAccessor,g.NgControlStatus,g.NgModel,i.PaginationComponent],styles:["td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border:1px solid #b8b8b8;font-size:small;padding:3px;text-align:center;vertical-align:baseline}table[_ngcontent-%COMP%]{width:100%}"]})}return a})()},94815(I,d,s){var f=this&&this.__createBinding||(Object.create?function(a,r,t,e){void 0===e&&(e=t);var n=Object.getOwnPropertyDescriptor(r,t);(!n||("get"in n?!r.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(a,e,n)}:function(a,r,t,e){void 0===e&&(e=t),a[e]=r[t]}),_=this&&this.__setModuleDefault||(Object.create?function(a,r){Object.defineProperty(a,"default",{enumerable:!0,value:r})}:function(a,r){a.default=r}),u=this&&this.__importStar||function(){var a=function(r){return(a=Object.getOwnPropertyNames||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[e.length]=n);return e})(r)};return function(r){if(r&&r.__esModule)return r;var t={};if(null!=r)for(var e=a(r),n=0;n<e.length;n++)"default"!==e[n]&&f(t,r,e[n]);return _(t,r),t}}();Object.defineProperty(d,"__esModule",{value:!0}),d.Order=d.PaginationComponent=void 0;const c=s(89377),m=s(49849),v=s(60177),x=s(7901),i=u(s(49849)),C=u(s(37554)),o=u(s(39078)),y=u(s(70226)),h=u(s(60177));function O(a,r){if(1&a){const t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"li",7)(1,"a",8),i.\u0275\u0275listener("click",function(){const n=i.\u0275\u0275restoreView(t).$implicit,l=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(l.set_active(n))}),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd()()}if(2&a){const t=r.$implicit;i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(t)}}function P(a,r){if(1&a){const t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"li",7)(1,"a",8),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(t);const n=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(n.load_next())}),i.\u0275\u0275text(2,"Proxima"),i.\u0275\u0275elementEnd()()}}function g(a,r){if(1&a){const t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"li",7)(1,"a",8),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(t);const n=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(n.load_last())}),i.\u0275\u0275text(2,"Ultima"),i.\u0275\u0275elementEnd()()}}function b(a,r){if(1&a&&(i.\u0275\u0275elementStart(0,"ul",4),i.\u0275\u0275template(1,O,3,1,"li",5)(2,P,3,0,"li",6)(3,g,3,0,"li",6),i.\u0275\u0275elementEnd()),2&a){const t=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",t.pages),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.next),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.total)}}function M(a,r){if(1&a&&(i.\u0275\u0275elementStart(0,"option",13),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&a){const t=r.$implicit;i.\u0275\u0275property("value",i.\u0275\u0275interpolate(t.value)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",t.display," ")}}function S(a,r){if(1&a){const t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",9)(1,"select",10),i.\u0275\u0275twoWayListener("ngModelChange",function(n){i.\u0275\u0275restoreView(t);const l=i.\u0275\u0275nextContext();return i.\u0275\u0275twoWayBindingSet(l.order,n)||(l.order=n),i.\u0275\u0275resetVie
1w(n)}),i.\u0275\u0275listener("change",function(){i.\u0275\u0275restoreView(t);const n=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(n.reorder())}),i.\u0275\u0275elementStart(2,"option",11),i.\u0275\u0275text(3," Ordem "),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(4,M,2,3,"option",12),i.\u0275\u0275elementEnd()()}if(2&a){const t=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275twoWayProperty("ngModel",t.order),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngForOf",t.order_array)}}d.PaginationComponent=(()=>{class a{api;modal;loading;paginated;page_size=10;active;full_result;pages;next;last_page;endpoint;params={};is_get=!0;use_loader=!0;page_size_array;order_array=null;order;total;constructor(t,e,n){this.api=t,this.modal=e,this.loading=n,this.active=new m.EventEmitter,this.full_result=new m.EventEmitter,this.order=""}ngOnInit(){this.paginated=[],this.next=!0,this.last_page=1,this.load_next()}update_pages(){let e,t=Math.ceil(this.paginated.length/this.page_size);for(this.pages=[],e=1;e<=t;e++)this.pages.push(e);this.last_page=e}set_active(t){let e=(t-1)*this.page_size,n=e+this.page_size,l=[];if(0!=this.paginated.length){for(let p=e;p<n&&this.paginated.length>p;p++)l.push(this.paginated[p]);this.active.emit(l)}else this.active.emit([])}load_last(){let t=JSON.parse(JSON.stringify(this.params));t.limit=this.page_size,t.offset=this.total-this.total%this.page_size,t.offset==this.total&&(t.offset=this.total-this.page_size),this.loading.start(),this.is_get?this.api.recover(this.endpoint,t).subscribe(e=>{if(e.results){let n=[];for(let l=0;l<e.results.length;l++)n.push(e.results[l]);this.total=e.total,this.active.emit(n)}else console.error("Resultado fora do padr\xe3o esperado para a pagina\xe7\xe3o");this.loading.end()},e=>{404!=e.error.code&&this.modal.open(c.AlertModalComponent).componentInstance.error(e.error.message),this.loading.end()}):this.api.search(this.endpoint,t).subscribe(e=>{if(e.results){let n=[];for(let l=0;l<e.results.length;l++)n.push(e.results[l]);this.total=e.total,this.active.emit(n)}else console.error("Resultado fora do padr\xe3o esperado para a pagina\xe7\xe3o");this.loading.end()},e=>{404!=e.error.code&&this.modal.open(c.AlertModalComponent).componentInstance.error(e.error.message),this.loading.end()})}load_next(){let t=this.list_params();this.loading.start(),this.is_get?this.api.recover(this.endpoint,t).subscribe(e=>{if(e.results){for(let n=0;n<e.results.length;n++)this.paginated.push(e.results[n]);if(this.update_pages(),this.next=e.next,this.total=e.total,0==e.results.length)return this.active.emit([]),this.loading.end();this.set_active(this.last_page-1),this.full_result.emit(e)}else console.error("Resultado fora do padr\xe3o esperado para a pagina\xe7\xe3o");this.loading.end()},e=>{404!=e.error.code&&this.modal.open(c.AlertModalComponent).componentInstance.error(e.error.message),this.full_result.emit([]),this.paginated=null,this.paginated=[],this.update_pages(),this.set_active(1),this.loading.end()}):this.api.search(this.endpoint,t).subscribe(e=>{for(let n=0;n<e.results.length;n++)this.paginated.push(e.results[n]);this.update_pages(),this.next=e.next,this.full_result.emit(e),this.set_active(this.last_page-1),this.loading.end()},e=>{this.modal.open(c.AlertModalComponent).componentInstance.error(e.error.message),this.loading.end()})}list_params(){let t=JSON.parse(JSON.stringify(this.params));return t.limit=this.page_size,t.offset=this.page_size*this.last_page-this.page_size,this.order.length>0&&(t.order=this.order),t}reorder(){this.ngOnInit()}update_params(t){this.params=t,this.ngOnInit()}static \u0275fac=function(e){return new(e||a)(i.\u0275\u0275directiveInject(C.ApiService),i.\u0275\u0275directiveInject(o.NgbModal),i.\u0275\u0275directiveInject(y.LoadingService))};static \u0275cmp=i.\u0275\u0275defineComponent({type:a,selectors:[["app-pagination"]],inputs:{page_size:"page_size",endpoint:"endpoint",params:"params",is_get:"is_get",use_loader:"use_loader",page_size_array:"page_size_array",order_array:"order_array"},outputs:{active:"active",full_result:"full_result"},decls:4,vars:2,consts:[[1,"row","full-width"],[1,"col-md-10","col-lg-10"],["class","pagination",4,"ngIf"],["class","col-md-2 col-lg-2",4,"ngIf"],[1,"pagination"],["class","page-item",4,"ngFor","ngForOf"],["class","page-item",4,"ngIf"],[1,"page-item"],[1,"page-link",3,"click"],[1,"col-md-2","col-lg-2"],["name","order",3,"ngModelChange","change","ngModel"],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,n){1&e&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1),i.\u0275\u0275template(2,b,4,3,"ul",2),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(3,
1S,5,2,"div",3),i.\u0275\u0275elementEnd()),2&e&&(i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",void 0!==n.pages),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",n.order_array))},dependencies:[v.CommonModule,h.NgForOf,h.NgIf,x.RouterModule],styles:[".full-width[_ngcontent-%COMP%]{width:100%}li.page-item[_ngcontent-%COMP%]{display:inherit;min-width:45px;text-align:center}.pagination[_ngcontent-%COMP%]{display:inline-block}"]})}return a})(),d.Order=class w{display;value}}}]);
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.