1import{a as W}from"./chunk-SPSMUDOJ.js";import{a as B,b as H,c as G,d as L}from"./chunk-IUD3Z7EH.js";import{a as R}from"./chunk-JWSAKKVQ.js";import"./chunk-LT72JKOL.js";import"./chunk-AHQSOXDD.js";import"./chunk-XBBEU2YL.js";import"./chunk-M7VQHQXJ.js";import"./chunk-BAGWPQZV.js";import{D as U,g as D,h as q,j as O,l as j,m as Q,x as P}from"./chunk-TZ2MW36L.js";import"./chunk-WZBVDNS6.js";import"./chunk-3KOQRKYT.js";import"./chunk-MTKRVMUJ.js";import{a as k}from"./chunk-SHTGYNA2.js";import{i as V,k as F,u as M}from"./chunk-4YERUHPX.js";import{Db as T,Ib as v,Jb as c,Pb as C,Qb as A,Rb as I,Sb as E,Tb as d,V as b,Xa as s,Ya as h,_ as x,ac as w,cc as N,da as S,ib as g,mb as l,na as f,oa as _,xb as r,yb as a,zb as m}from"./chunk-DQGQ5ICO.js";import"./chunk-4IDNTCH7.js";var y=class i{constructor(e){this.http=e}apiUrl="/api/v1/anonymitynotes";get(){return this.http.get(this.apiUrl)}update(e){return this.http.put(this.apiUrl,e)}add(e){return this.http.post(this.apiUrl,e)}static \u0275fac=function(t){return new(t||i)(x(k))};static \u0275prov=b({token:i,factory:i.\u0275fac,providedIn:"root"})};var X=["form"],Y=i=>({"disabled-button":i});function Z(i,e){i&1&&(r(0,"span"),d(1,"Debes ingresar la descripci\xF3n del t\xE9rmino"),a())}function $(i,e){i&1&&(r(0,"span"),d(1,"El m\xEDnimo de caracteres para la descripci\xF3n es de 20"),a())}function ee(i,e){i&1&&(r(0,"span"),d(1,"Ingrese m\xE1ximo 4000 caracteres"),a())}function te(i,e){if(i&1){let t=T();r(0,"div")(1,"a",6),v("click",function(){f(t);let n=c();return _(n.editing=!n.editing)}),m(2,"span",7),d(3," CANCELAR "),a(),r(4,"form",8,0),v("ngSubmit",function(){f(t);let n=c();return _(n.send())}),r(6,"div",9)(7,"label"),d(8,"Descripci\xF3n"),a(),r(9,"div",10),m(10,"ngx-editor-menu",11),r(11,"ngx-editor",12),v("ngModelChange",function(n){f(t);let u=c();return _(u.changeTems(n))}),a()(),r(12,"div",13),g(13,Z,2,0,"span",4)(14,$,2,0,"span",4)(15,ee,2,0,"span",4),a()(),r(16,"div",14),m(17,"div",15),r(18,"div",15),m(19,"input",16),a()()()()}if(i&2){let t,o,n,u=E(5),p=c();s(10),l("editor",p.editor)("toolbar",p.editorToolbar),s(),l("editor",p.editor)("ngModel",p.term)("disabled",!1)("placeholder","Escriba aqu\xED..."),s(2),l("ngIf",(t=u.form.get("termTerr"))==null||t.errors==null?null:t.errors.required),s(),l("ngIf",(o=u.form.get("termTerr"))==null||o.errors==null?null:o.errors.minlength),s(),l("ngIf",(n=u.form.get("termTerr"))==null||n.errors==null?null:n.errors.maxlength),s(4),l("ngClass",N(10,Y,p.formIsBusy))}}function ie(i,e){if(i&1){let t=T();r(0,"a",20),v("click",function(){f(t);let n=c(2);return _(n.edit())}),m(1,"span",21),a()}}function ne(i,e){if(i&1&&m(0,"article",22),i&2){let t=c(2);l("innerText",t.model.TermTerritorial==null?null:t.model.TermTerritorial.term)}}function re(i,e){if(i&1&&(r(0,"div")(1,"div",17),g(2,ie,2,0,"a",18),a(),g(3,ne,1,1,"article",19),a()),i&2){let t=c();s(2),l("ngIf",t.canAdminSettings),s(),l("ngIf",t.model.TermTerritorial==null?null:t.model.TermTerritorial.term)}}var z=class i{constructor(e,t){this.anonymousTermService=e;this.authService=t}term;saved=!1;editing=!1;model={TermTerritorial:{}};user={};formIsBusy=!1;canAdminSettings=!1;editor;editorToolbar=[["bold","italic"],["underline","strike"],["code","blockquote"],["ordered_list","bullet_list"],[{heading:["h1","h2","h3","h4","h5","h6"]}],["link"],["align_left","align_center","align_right","align_justify"]];form;ngOnInit(){this.editor=new L,this.user=this.authService.user,this.canAdminSettings=this.authService.canAdminSettings}activate(){this.anonymousTermService.get().subscribe(e=>{this.setAnonymousRecomendations(e)},e=>{console.log(e)})}edit(){this.editing=!0}changeTems(e){this.model.TermTerritorial.term=e.content[0].content[0].text}
1send(){this.form.valid&&!this.formIsBusy&&(this.saved=!0,this.model.TermTerritorial.version===void 0?(this.model.TermTerritorial.version=0,this.anonymousTermService.add(this.model.TermTerritorial).subscribe(e=>{this.editing=!1},e=>{console.log(e)})):this.anonymousTermService.update(this.model.TermTerritorial).subscribe(e=>{this.editing=!1},e=>{console.log(e)}))}setAnonymousRecomendations(e){e.result.forEach((t,o)=>{this.model[t.termType]=t})}static \u0275fac=function(t){return new(t||i)(h(y),h(R))};static \u0275cmp=S({type:i,selectors:[["app-anonymous"]],viewQuery:function(t,o){if(t&1&&C(X,5),t&2){let n;A(n=I())&&(o.form=n.first)}},standalone:!0,features:[w],decls:6,vars:2,consts:[["form","ngForm"],["ng-include","::main.htmlRoutes.header",1,"inner-header"],[1,"content_all"],["seedValue","'PQRDS'","seedSecondValue","'PQRDS Recepci\xF3n de Solicitudes'","seedThirdValue","'Recomendaciones de anonimato'"],[4,"ngIf"],["ng-include","::main.htmlRoutes.footer"],[1,"btn-close",3,"click"],[1,"icon-close"],["name","form","novalidate","",1,"create-content","c-b",3,"ngSubmit"],[1,"row-area"],[1,"NgxEditor__Wrapper",2,"height","400px"],[3,"editor","toolbar"],["name","termTerr","required","","aria-required","true",3,"ngModelChange","editor","ngModel","disabled","placeholder"],[1,"error"],[1,"wrap-btnIdea"],[1,"wrap-btnIdea-Col"],["type","submit","value","Publicar",1,"btn-main",3,"ngClass"],[1,"user-box","user-inter"],["class","btn-edit ng-scope",3,"click",4,"ngIf"],["class","content-descri",3,"innerText",4,"ngIf"],[1,"btn-edit","ng-scope",3,"click"],[1,"icon-edit"],[1,"content-descri",3,"innerText"]],template:function(t,o){t&1&&(m(0,"header",1),r(1,"div",2),m(2,"app-seed",3),g(3,te,20,12,"div",4)(4,re,4,2,"div",4),a(),m(5,"footer",5)),t&2&&(s(3),l("ngIf",o.editing),s(),l("ngIf",!o.editing))},dependencies:[M,V,F,U,Q,D,q,P,j,O,W,G,B,H]})};export{z as AnonymousComponent};
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.