PageSourceSearch

https://app.toimitilat.fi/advertise/chunk-LJHB47LQ.js

js toimitilat.fi collected 2026-10-02 13:03:17 UTC 43,416 bytes, 1 lines download raw bytes

1import"./chunk-67HI2W2E.js";import{c as Bt,d as qt,f as kt,g as bt,h as $t}from"./chunk-CJPLD6EO.js";import{a as I}from"./chunk-YL7RDBPQ.js";import{a as Et}from"./chunk-EV27EGCG.js";import{c as Wt,k as te,q as ee,r as nt}from"./chunk-NO2QSDOQ.js";import{$ as w,$c as dt,A as x,B as k,C as b,Ca as U,Cc as me,Da as xt,Db as W,Ea as O,Fa as jt,Fb as Yt,Ga as K,Gb as Xt,Hb as Jt,Ia as R,Ib as St,N as At,O as r,Pa as Ot,Qa as Kt,Rc as st,Tc as ct,U as B,Ua as Rt,V as q,Wa as Nt,X as S,Y as Vt,Z as d,_ as u,a as Lt,aa as M,ad as se,b as Tt,ba as L,bc as Qt,bd as ce,ca as f,cc as Q,cd as de,d as D,da as n,dc as Z,ea as i,eb as $,ec as Zt,ed as ue,fa as c,fb as C,fd as pe,ga as T,gb as H,ha as A,hb as z,hc as tt,hd as _e,ia as E,ic as et,id as fe,ja as v,jc as it,ka as h,kc as ie,kd as he,la as Ut,lb as G,ld as ge,ma as gt,na as vt,nc as at,nd as ve,oa as V,ob as Ht,oc as ne,od as Ce,pa as Ft,pc as ae,pd as yt,q as j,qa as a,qb as Y,qc as oe,qd as xe,ra as y,rb as X,rc as re,rd as ke,sa as g,sd as be,tc as ot,td as ut,ub as zt,uc as rt,ud as wt,va as Pt,vc as lt,vd as Se,wa as It,wb as Gt,wc as mt,wd as pt,x as N,xa as Dt,xb as J,xc as le,xd as Ee,yb as F,za as Ct,zb as P}from"./chunk-HB43N7HN.js";var Le=()=>["expandedDetail"],Te=()=>[5,10,25,100],Ae=(e,l)=>({"status-user-active":e,"status-user-inactive":l}),Ve=(e,l,t)=>({customer:e,username:l,loginemail:t}),Ue=e=>({customer:e}),Fe=(e,l)=>({customerid:e,customername:l}),ye=()=>["/admin/object/list"],Pe=(e,l)=>({customer_type:e,query:l,show_drafts:!1,show_active:!0}),Ie=(e,l)=>({customer_type:e,query:l,show_drafts:!1,show_active:!1}),De=()=>["/admin/order/create"],je=e=>({target_user_id:e,source_order_uuid:"",object_id:0});function Oe(e,l){if(e&1&&(n(0,"mat-option",9),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),g(" ",t.viewValue," ")}}function Ke(e,l){if(e&1&&(n(0,"mat-option",9),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),y(t.viewValue)}}function Re(e,l){if(e&1&&(n(0,"mat-option",9),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),g(" ",t.viewValue," ")}}function Ne(e,l){if(e&1&&(n(0,"mat-option",9),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),y(t.viewValue)}}function Be(e,l){e&1&&c(0,"mat-spinner")}function qe(e,l){if(e&1&&(n(0,"div",18),d(1,Be,1,0,"mat-spinner"),i()),e&2){let t=h();r(),u(t.isLoadingResults?1:-1)}}function $e(e,l){e&1&&(n(0,"th",41)(1,"mat-icon"),a(2,"account_circle"),i()())}function He(e,l){if(e&1&&(n(0,"td",42)(1,"div",43)(2,"mat-icon",44),a(3,"account_circle"),i()()()),e&2){let t=l.$implicit;r(2),f("ngClass",O(1,Ae,t.is_active===!0,t.is_active!==!0))}}function ze(e,l){e&1&&(n(0,"th",41),a(1," ID "),i())}function Ge(e,l){if(e&1&&(n(0,"td",42),a(1),i()),e&2){let t=l.$implicit;r(),g(" ",t.id," ")}}function Ye(e,l){e&1&&(n(0,"th",41),a(1," Nimi "),i())}function Xe(e,l){if(e&1&&(n(0,"td",42),a(1),i()),e&2){let t=l.$implicit;r(),g(" ",t.customer.name," ")}}function Je(e,l){e&1&&(n(0,"th",45),a(1," K\xE4ytt\xE4j\xE4tunnus "),i())}function We(e,l){if(e&1&&(n(0,"td",46),a(1),i()),e&2){let t=l.$implicit;r(),g(" ",t.username," ")}}function Qe(e,l){e&1&&(n(0,"th",41),a(1," Luotu "),i())}function Ze(e,l){if(e&1&&(n(0,"td",42),a(1),K(2,"date"),i()),e&2){let t=l.$implicit;r(),g(" ",R(2,1,t.events.created_date,"dd.MM.yy")," ")}}function ti(e,l){e&1&&c(0,"th",47)}function ei(e,l){e&1&&(n(0,"mat-icon"),a(1,"expand_more"),i())}function ii(e,l){e&1&&(n(0,"mat-icon"),a(1,"expand_less"),i())}function ni(e,l){if(e&1){let t=E();n(0,"td",48)(1,"button",49),v("click",function(){let o=k(t).$implicit;return b(o.is_expanded=!o.is_expanded)}),d(2,ei,2,0,"mat-icon"),d(3,ii,2,0,"mat-icon"),i(),n(4,"button",50)(5,"mat-icon"),a(6,"edit"),i()(),n(7,"button",51)(8,"mat-icon"),a(9,"more_vert"),i()()()}if(e&2){let t=l.$implicit;h();let m=V(82);r(),f("matTooltip",t.is_expanded?"N\xE4yt\xE4 v\xE4hemm\xE4n":"N\xE4yt\xE4 enemm\xE4n"),r(),u(t.is_expanded?-1:2),r(),u(t.is_expanded?3:-1),r(),f("routerLink",Ct("/admin/user/edit/",t.id)),r(3),f("matMenuTriggerFor",m)("matMenuTriggerData",t)}}function ai(e,l){if(e&1&&(n(0,"div")(1,"h4",54),c(2,"mat-icon",58),a(3," Ilmoitusaikatilaukset "),i(),n(4,"p"),a(5),c(6,"br"),a(7),i()()),e&2){let t=h().$implicit;r(5),g(" Aktiiviset tilaukset: ",t.stats.subscription_count_active," kpl"),r(2),g(" Vanhentuneet tilaukset: ",t.stats.subscription_count_expired," kpl ")}}function oi(e,l){if(e&1&&(n(0,"div",53)(1,"h4",54),c(2,"mat-icon",59),a(3," Muistiinpanot "),i(),n(4,"p"),a(5),i()()),e&2){let t=h().$implicit;r(5),y(t.notes)}}function ri(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",61),a(2," Kotisivu-upotus"),i())}function li(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",62),a(2," Kohdeilmotusten tuonti XML"),i())}function mi(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",63),a(2," Tiloja.fi tuonti"),i())}function si(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",64),a(2," PDX tuonti"),i())}function ci(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",65),a(2," Kipina/OPKK tuonti"),i())}function di(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",66),a(2," Kivi tuonti"),i())}function ui(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",67),a(2," Kauppalehti vienti"),i())}function pi(e,l){e&1&&(n(0,"p"),c(1,"mat-icon",68),a(2," Oikotie vienti"),i())}function _i(e,l){if(e&1&&(n(0,"div",53)(1,"h4",54),c(2,"mat-icon",60),a(3," Integraatiot "),i(),d(4,ri,3,0,"p"),d(5,li,3,0,"p"),d(6,mi,3,0,"p"),d(7,si,3,0,"p"),d(8,ci,3,0,"p"),d(9,di,3,0,"p"),d(10,ui,3,0,"p"),d(11,pi,3,0,"p"),i()),e&2){let t=h().$implicit;r(4),u(t.integrations!=null&&t.integrations.homepage_embedding?4:-1),r(),u(t.integrations!=null&&t.integrations.batch_import?5:-1),r(),u(t.integrations!=null&&t.integrations.batch_import_tiloja?6:-1),r(),u(t.integrations!=null&&t.integrations.batch_import_pdx?7:-1),r(),u(t.integrations!=null&&t.integrations.batch_import_kipina?8:-1),r(),u(t.integrations!=null&&t.integrations.batch_import_kivi?9:-1),r(),u(t.integrations!=null&&t.integrations.batch_export_kauppalehti?10:-1),r(),u(t.integrations!=null&&t.integrations.batch_export_oikotie?11:-1)}}function fi(e,l){if(e&1&&(n(0,"td",42)(1,"div",52)(2,"div",53)(3,"h4",54),c(4,"mat-icon",55),a(5," Asiakastiedot "),i(),n(6,"p")(7,"b"),a(8),i(),c(9,"br"),a(10," Niputus: "),n(11,"b"),a(12),i()(),n(13,"p"),a(14),i(),n(15,"p"),a(16),c(17,"br"),a(18),c(19,"br"),a(20),c(21,"br"),a(22),c(23,"br"),a(24),c(25,"br"),a(26),i()(),n(27,"div",53)(28,"h4",54),c(29,"mat-icon",56),a(30," Tapahtumat "),i(),n(31,"p"),a(32),K(33,"date"),c(34,"br"),a(35),K(36,"date"),c(37,"br"),a(38),K(39,"date"),i()(),n(40,"div",53)(41,"h4",54),c(42,"mat-icon",57),a(43," Kohdeilmoitukset "),i(),n(44,"p"),a(45),c(46,"br"),a(47),c(48,"br"),a(49),c(50,"br"),i(),d(51,ai,8,2,"div"),i(),d(52,oi,6,1,"div",53),d(53,_i,12,8,"div",53),i()()),e&2){let t=l.$implicit,m=h();Vt("colspan",m.displayedColumns.length),r(),Ft("expanded",t.is_expanded),f("@detailExpand",t.is_expanded?"expanded":"collapsed"),r(7),y(t.contract!=null&&t.contract.contract_name?t.contract.contract_name:"-"),r(4),y(t.contract!=null&&t.contract.bundling_enabled?"P\xE4\xE4ll\xE4":"Ei"),r(2),g(" Myyj\xE4: ",!(t.contract==null||t.contract.salesman==null)&&t.contract.salesman.name?t.contract.salesman.name:"-"," "),r(2),g(" Yritys: ",t.customer.company_name?t.customer.company_name:"-"),r(2),g(" Yhteyshenkil\xF6: ",t.customer.contact_person?t.customer.contact_person:"-"),r(2),g(" Osoite: ",t.customer.address?t.customer.address:"-"),r(2),g(" Postinumero: ",t.customer.postal_code?t.customer.postal_code:"-"),r(2),g(" Kaupunki: ",t.customer.city?t.customer.city:"-"),r(2),g(" Puhelin: ",t.customer.phone_number?t.customer.phone_number:"-"," "),r(6),g(" Luotu: ",R(33,22,t.events.created_date,"dd.MM.yy")),r(3),g(" Muokattu: ",R(36,25,t.events.modified_date,"dd.MM.yy")),r(3),g(" Viimeisin kirjautuminen: ",R(39,28,t.events.last_login_date,"dd.MM.yy")," "),r(7),g(" Aktiivisia ilmoituksia: ",t.stats.object_count_active," kpl"),r(2),g(" Aktiivisia eri osoitteita: ",t.stats.object_count_active_addresses," kpl"),r(2),g(" Ilmoituksia yhteens\xE4: ",t.stats.object_count_total," kpl"),r(2),u(t.customer.type==="subscription"?51:-1),r(),u(t.notes?52:-1),r(),u(t.integrations!=null&&t.integrations.homepage_embedding||t.integrations!=null&&t.integrations.batch_import||t.integrations!=null&&t.integrations.batch_import_tiloja||t.integrations!=null&&t.integrations.batch_import_pdx||t.integrations!=null&&t.integrations.batch_import_kipina||t.integrations!=null&&t.integrations.batch_import_kivi||t.integrations!=null&&t.integrations.batch_export_kauppalehti||t.integrations!=null&&t.integrations.batch_export_oikotie?53:-1)}}function hi(e,l){e&1&&c(0,"tr",69)}function gi(e,l){e&1&&c(0,"tr",70)}function vi(e,l){e&1&&c(0,"tr",71)}function Ci(e,l){if(e&1&&(n(0,"button",75)(1,"mat-icon",77),a(2,"where_to_vote"),i(),n(3,"span"),a(4,"Aktiiviset"),i()(),n(5,"button",75)(6,"mat-icon"),a(7,"where_to_vote"),i(),n(8,"span"),a(9,"Kaikki"),i()()),e&2){let t=l.customer,m=l.username,o=l.loginemail;f("routerLink",U(4,ye))("queryParams",O(5,Pe,t.type,o?"login_email:"+o:"username:"+m)),r(5),f("routerLink",U(8,ye))("queryParams",O(9,Ie,t.type,o?"login_email:"+o:"username:"+m))}}function xi(e,l){if(e&1&&(n(0,"button",75)(1,"mat-icon"),a(2,"shopping_cart"),i(),n(3,"span"),a(4,"Luo uusi tilaus"),i()()),e&2){let t=h().id;f("routerLink",U(2,De))("queryParams",xt(3,je,t))}}function ki(e,l){if(e&1){let t=E();n(0,"button",78),v("click",function(){let o=k(t),s=o.customerid,_=o.customername,p=h(2);return b(p.moveToSalesman(2594175,"Jari Tuominen",s,_))}),a(1,"Jari Tuominen"),i(),n(2,"button",78),v("click",function(){let o=k(t),s=o.customerid,_=o.customername,p=h(2);return b(p.moveToSalesman(2595141,"Mira Laakkonen",s,_))}),a(3,"Mira Laakkonen"),i(),n(4,"button",78),v("click",function(){let o=k(t),s=o.customerid,_=o.customername,p=h(2);return b(p.moveToSalesman(2595831,"Katri Jurvelin",s,_))}),a(5,"Katri Jurvelin"),i()}}function bi(e,l){if(e&1){let t=E();n(0,"button",79),v("click",function(){k(t);let o=h(),s=o.id,_=o.customer,p=h();return b(p.disableCustomer(s,_.name))}),n(1,"mat-icon",80),a(2,"stop_circle"),i(),n(3,"span"),a(4,"Arkistoi asiakas"),i()()}}function Si(e,l){if(e&1){let t=E();n(0,"button",79),v("click",function(){k(t);let o=h(),s=o.id,_=o.customer,p=h();return b(p.enableCustomer(s,_.name))}),n(1,"mat-icon",77),a(2,"play_circle"),i(),n(3,"span"),a(4,"Aktivoi asiakas"),i()()}}function Ei(e,l){if(e&1){let t=E();n(0,"button",79),v("click",function(){k(t);let o=h(),s=o.id,_=o.customer,p=h();return b(p.deleteCustomer(s,_.name))}),n(1,"mat-icon",81),a(2,"delete"),i(),n(3,"span"),a(4,"Poista asiakas"),i()()}}function yi(e,l){if(e&1&&(n(0,"button",72)(1,"mat-icon"),a(2,"edit"),i(),n(3,"span"),a(4,"Muokkaa"),i()(),n(5,"button",73)(6,"mat-icon"),a(7,"list"),i(),n(8,"span"),a(9,"Ilmoitukset"),i()(),n(10,"mat-menu",null,2),S(12,Ci,10,12,"ng-template",39),i(),n(13,"button",74)(14,"mat-icon"),a(15,"insert_chart_outlined"),i(),n(16,"span"),a(17,"Tilastot"),i()(),d(18,xi,5,5,"button",75),n(19,"button",73)(20,"mat-icon"),a(21,"person_pin"),i(),n(22,"span"),a(23,"Siirr\xE4 myyj\xE4lle"),i()(),n(24,"mat-menu",null,3),S(26,ki,6,0,"ng-template",39),i(),d(27,bi,5,0,"button",76),d(28,Si,5,0,"button",76),d(29,Ei,5,0,"button",76)),e&2){let t=l.id,m=l.is_active,o=l.username,s=l.login_email,_=l.customer,p=V(11),ht=V(25);f("routerLink",Ct("/admin/user/edit/",t)),r(5),f("matMenuTriggerFor",p)("matMenuTriggerData",jt(11,Ve,_,o,s)),r(8),f("queryParams",xt(15,Ue,t)),r(5),u(_.type==="subscription"?18:-1),r(),f("matMenuTriggerFor",ht)("matMenuTriggerData",O(17,Fe,t,_.name)),r(8),u(_.type==="contract"&&m?27:-1),r(),u(_.type==="contract"&&!m?28:-1),r(),u(_.type==="contract"?29:-1)}}var _t=(()=>{class e{constructor(){this.location=x(Ot),this.fb=x(J),this.snackBar=x(ut),this.dialog=x(nt),this.navigator=x(Wt),this.adminUserService=x(I),this.route=x(W),this.router=x(Yt),this.isDrawerOpen=!1,this.displayedColumns=["is_active","customer","username","events","action"],this.isLoadingResults=!0,this.userCountTotal=0,this.customerTypeList=[{value:"contract",viewValue:"Sopimusasiakas"},{value:"subscription",viewValue:"Tilausasiakas"}],this.contractList=[{value:"9001",viewValue:"Yksitt\xE4inen kohdeilmoittelu"},{value:"10000",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 1 nippukohde"},{value:"10001",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 5 kpl"},{value:"10002",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 10 kpl"},{value:"10010",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 25 kpl"},{value:"10003",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 50 kpl"},{value:"10004",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 100 kpl"},{value:"10005",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 250 kpl"},{value:"10006",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 500 kpl"},{value:"10007",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 1000 kpl"},{value:"10008",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 2000 kpl"},{value:"10009",viewValue:"Rajaton m\xE4\xE4r\xE4 kohteita"}],this.salesmanList=[{value:"0",viewValue:"Kaikki"},{value:"2594175",viewValue:"Jari Tuominen"},{value:"2595141",viewValue:"Mira Laakkonen"},{value:"2595831",viewValue:"Katri Jurvelin"}],this.integrationList=[{value:"batch_update",viewValue:"Kohdeilmoitusten tuonti XML"},{value:"tiloja_batch",viewValue:"Tiloja.fi tuonti"},{value:"pdx_batch",viewValue:"PDX tuonti"},{value:"opkk_batch",viewValue:"Kipin\xE4/OPKK tuonti"},{value:"kivi_batch",viewValue:"Kivi tuonti"},{value:"kauppalehti",viewValue:"Kauppalehti Toimitilat vienti"},{value:"oikotie",viewValue:"Oikotie.fi vienti"}],this.searchForm=this.fb.group({keyword:[""],customer_type:[""],contract:[],salesman_i
1d:[""],integration:[],show_active:[!0]}),this.tableFilterValue="",this.paginatorPageIndex=0}applyFilter(t){this.tableFilterValue=t,this.userListdata.filter=t.trim().toLowerCase(),localStorage.setItem("admin_user_list_table_filter_value",t),this.userListdata.paginator&&this.userListdata.paginator.firstPage()}resetFilter(){this.tableFilterValue="",this.applyFilter("")}saveSortState(t){localStorage.setItem("admin_user_list_sort_header_id",t.active),localStorage.setItem("admin_user_list_sort_direction",t.direction)}savePaginatorState(t){localStorage.setItem("admin_user_list_paginator_index",t.pageIndex.toString()),localStorage.setItem("admin_user_list_paginator_pagesize",t.pageSize.toString())}createContractCustomer(){this.dialog.createContractCustomerDialog({title:"Luo uusi sopimusasiakas",content:"Anna uuden sopimusasiakkaan tiedot."}).then(m=>{if(m&&m.email&&m.password){let o=this.adminUserService.createContractCustomer(m.email,m.password).subscribe(s=>{o.unsubscribe(),s.status==="OK"?(this.snackBar.open(`Sopimusasiakas luotu onnistuneesti s\xE4hk\xF6postiosoitteelle: ${m.email}`,"Sulje",{duration:5e3,verticalPosition:"top"}),s.data?.id?this.router.navigate(["/admin/user/edit",s.data.id]):this.fetchUserListData(this.searchForm.value)):s.status==="ERROR"&&this.dialog.errorDialog(s.dialog)})}})}setAsContacted(t,m){let o=this.dialog.confirmDialog({title:"Myyj\xE4n yhteydenotto",content:`Merkit\xE4\xE4nk\xF6 asiakas ${m} kontaktoiduksi?`});return o.then(s=>{if(s){let _=this.adminUserService.setCustomerAsContacted(t).subscribe(p=>{_.unsubscribe(),p.status==="OK"&&this.snackBar.open("Yhteydenotto merkitty!","OK",{verticalPosition:"top",duration:5e3})})}}),o}moveToSalesman(t,m,o,s){return D(this,null,function*(){(yield this.dialog.confirmDialog({title:"Siirr\xE4 myyj\xE4lle",content:`Siirret\xE4\xE4nk\xF6 asiakas ${s} myyj\xE4lle ${m}?`}))&&this.adminUserService.moveCustomerToSalesman(o,t).pipe(j(1)).subscribe({next:p=>{p.status==="OK"&&this.snackBar.open("Asiakas siirretty!","OK",{verticalPosition:"top",duration:5e3})},error:p=>{this.snackBar.open("Virhe siirrossa!","OK",{verticalPosition:"top",duration:5e3})}})})}deleteCustomer(t,m){return D(this,null,function*(){(yield this.dialog.confirmDialog({title:"Poista asiakas",content:`Poistetaanko asiakas ${m}?`}))&&this.adminUserService.deleteCustomer(t).pipe(j(1)).subscribe({next:s=>{s.status==="OK"&&(this.snackBar.open("Asiakas poistettu!","OK",{verticalPosition:"top",duration:5e3}),this.submitSearch())},error:s=>{this.snackBar.open("Virhe poistossa!","OK",{verticalPosition:"top",duration:5e3})}})})}disableCustomer(t,m){return D(this,null,function*(){(yield this.dialog.confirmDialog({title:"Arkistoi asiakas",content:`Arkistoidaanko asiakas ${m}? Asiakkaan ilmoitukset arkistoidaan my\xF6s.`}))&&this.adminUserService.disableCustomer(t).pipe(j(1)).subscribe({next:s=>{s.status==="OK"&&(this.snackBar.open("Asiakas arkistoitu!","OK",{verticalPosition:"top",duration:5e3}),this.submitSearch())},error:s=>{this.snackBar.open("Virhe arkistoinnissa!","OK",{verticalPosition:"top",duration:5e3})}})})}enableCustomer(t,m){return D(this,null,function*(){(yield this.dialog.confirmDialog({title:"Aktivoi asiakas",content:`Aktivoidaanko asiakas ${m}?`}))&&this.adminUserService.enableCustomer(t).pipe(j(1)).subscribe({next:s=>{s.status==="OK"&&(this.snackBar.open("Asiakas aktivoitu!","OK",{verticalPosition:"top",duration:5e3}),this.submitSearch())},error:s=>{this.snackBar.open("Virhe aktivoinnissa!","OK",{verticalPosition:"top",duration:5e3})}})})}submitSearch(){this.isLoadingResults=!0;let t=Tt(Lt({},this.searchForm.value),{contract:this.searchForm.value.contract?.join(","),integration:this.searchForm.value.integration?.join(",")}),m=this.router.createUrlTree([],{queryParams:t,relativeTo:this.route});this.location.replaceState(m.toString()),this.fetchUserListData(this.searchForm.value)}fetchUserListData(t){this.adminUserService.getUserListData(t).subscribe(m=>{this.isLoadingResults=!1,this.userCountTotal=m.total_count,this.userListdata=new Ce(m.items),this.userListdata.sortingDataAccessor=(_,p)=>{switch(p){case"customer":return _.customer?.name;case"events":return _.events?.created_date;default:return _[p]}},this.userListdata.paginator=this.paginator,this.userListdata.sort=this.sort;let o=parseInt(localStorage.getItem("admin_user_list_paginator_index"),10);parseInt(localStorage.getItem("admin_user_list_paginator_pagesize"),10)>0})}ngOnInit(){this.route.queryParamMap.subscribe(t=>{let m=t.get("keyword");this.searchForm.get("keyword").setValue(m||"");let o=t.get("customer_type");this.searchForm.get("customer_type").setValue(o||"contract");let s=t.get("contract");this.searchForm.get("contract").setValue(s?s.split(","):[]);
1let _=t.get("salesman_id");this.searchForm.get("salesman_id").setValue(_||"0");let p=t.get("integration");this.searchForm.get("integration").setValue(p?p.split(","):[]);let ht=t.get("show_active");this.searchForm.get("show_active").setValue(ht!=="false"),this.fetchUserListData(this.searchForm.value)})}static{this.\u0275fac=function(m){return new(m||e)}}static{this.\u0275cmp=B({type:e,selectors:[["app-admin-user-list"]],viewQuery:function(m,o){if(m&1&&Ut(yt,5)(wt,5),m&2){let s;gt(s=vt())&&(o.paginator=s.first),gt(s=vt())&&(o.sort=s.first)}},decls:89,vars:14,consts:[["filterDrawer",""],["userActions","matMenu"],["objectlist","matMenu"],["salesman","matMenu"],[1,"sidenav-container"],["mode","over","position","start",1,"filter-drawer",3,"openedChange","opened"],[1,"sidenav-search-form",3,"formGroup"],["appearance","fill"],["formControlName","customer_type","matTooltip","Valitse asiakastyyppi"],[3,"value"],["matInput","","formControlName","keyword","placeholder","Asiakas, k\xE4ytt\xE4j\xE4tunnus, jne..."],["formControlName","contract","multiple",""],["formControlName","salesman_id","matTooltip","Valitse myyj\xE4"],["formControlName","integration","multiple",""],["formControlName","show_active",1,"slider-toggle"],["mat-raised-button","","color","primary","type","submit",1,"submit-button",3,"click"],[1,"app-desktop-row"],["appearance","outlined",1,"appDefaultMatCard","full-width"],[1,"element-loading-shade"],["color","primary"],["mat-stroked-button","","type","button","aria-label","Suodattimet","matTooltip","Suodattimet",1,"filter-toggle-button",3,"click"],["mat-table","","matSort","","multiTemplateDataRows","",1,"mat-elevation-z2",3,"matSortChange","dataSource"],["matColumnDef","is_active"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","id"],["matColumnDef","customer"],["matColumnDef","username"],["class","SmHid","mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","SmHid","mat-cell","",4,"matCellDef"],["matColumnDef","events"],["matColumnDef","action"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","align","right","class","text-right",4,"matCellDef"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","user-detail-row",4,"matRowDef","matRowDefColumns"],["aria-label","Valitse sivu",3,"page","length","pageSize","pageIndex","pageSizeOptions"],["matMenuContent",""],["mat-raised-button","","color","primary","aria-label","Luo uusi sopimusasiakas","matTooltip","Luo uusi sopimusasiakas","matTooltipPosition","above",1,"ctaButton",3,"click"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"status-icon-wrapper"],[3,"ngClass"],["mat-header-cell","","mat-sort-header","",1,"SmHid"],["mat-cell","",1,"SmHid"],["mat-header-cell",""],["mat-cell","","align","right",1,"text-right"],["mat-stroked-button","",3,"click","matTooltip"],["mat-icon-button","","color","primary","aria-label","Muokkaa","matTooltip","Muokkaa","routerLinkActive","active",1,"SmHid",3,"routerLink"],["mat-flat-button","","color","primary","aria-label","Lis\xE4\xE4 toimintoja","matTooltip","Lis\xE4\xE4 toimintoja",1,"lineMenuButton",3,"matMenuTriggerFor","matMenuTriggerData"],[1,"user-detail-expanded-container"],[1,"user-detail-grid-item"],[1,"subtitle"],["color","primary","aria-hidden","false","aria-label","Asiakastiedot","fontIcon","badge"],["color","primary","aria-hidden","false","aria-label","Tapahtumat","fontIcon","calendar_month"],["color","primary","aria-hidden","false","aria-label","Kohdeilmoitukset","fontIcon","apartment"],["color","primary","aria-hidden","false","aria-label","Ilmoitusaikatilaukset","fontIcon","event"],["color","primary","aria-hidden","false","aria-label","Muistiinpanot","fontIcon","description"],["color","primary","aria-hidden","false","aria-label","N\xE4kyvyys","fontIcon","rss_feed"],["aria-hidden","false","aria-label","Kotisivu-upotus","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Kohdeilmotusten tuonti XML","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Tiloja.fi tuonti","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","PDX tuonti","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Kipina/OPKK tuonti","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Kivi tuonti","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Kauppalehti vienti","fontIcon","check_box",1,"status-active"],["aria-hidden","false","aria-label","Oikotie vienti","fontIcon","check_box",1,"status-active"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"user-detail-row"],["mat-menu-item","","routerLinkActive","active",3,"routerLink"],["mat-menu-item","",3,"matMenuTriggerFor","matMenuTriggerData"],["mat-menu-item","","routerLink","/statistics/overview/admin/90/*","routerLinkActive","active",3,"queryParams"],["mat-menu-item","","routerLinkActive","active",3,"routerLink","queryParams"],["mat-menu-item","","routerLinkActive","active"],[1,"status-active"],["mat-menu-item","",3,"click"],["mat-menu-item","","routerLinkActive","active",3,"click"],[1,"status-warning"],["color","warn"]],template:function(m,o){if(m&1){let s=E();n(0,"mat-sidenav-container",4)(1,"mat-sidenav",5,0),Dt("openedChange",function(p){return k(s),It(o.isDrawerOpen,p)||(o.isDrawerOpen=p),b(p)}),n(3,"h3"),a(4,"Hakuehdot"),i(),n(5,"form",6)(6,"mat-form-field",7)(7,"mat-label"),a(8,"Asiakastyyppi"),i(),n(9,"mat-select",8),M(10,Oe,2,2,"mat-option",9,w),i()(),n(12,"mat-form-field",7)(13,"mat-label"),a(14,"Hakusana"),i(),c(15,"input",10),i(),n(16,"mat-form-field",7)(17,"mat-label"),a(18,"Sopimus"),i(),n(19,"mat-select",11),M(20,Ke,2,2,"mat-option",9,w),i()(),n(22,"mat-form-field",7)(23,"mat-label"),a(24,"Myyj\xE4"),i(),n(25,"mat-select",12),M(26,Re,2,2,"mat-option",9,w),i()(),n(28,"mat-form-field",7)(29,"mat-label"),a(30,"Integraatiot"),i(),n(31,"mat-select",13),M(32,Ne,2,2,"mat-option",9,w),i()(),n(34,"mat-slide-toggle",14),a(35,"N\xE4yt\xE4 vain aktiiviset"),i(),n(36,"button",15),v("click",function(){k(s);let p=V(2);return o.submitSearch(),b(p.toggle())}),a(37,"N\xE4yt\xE4 tulokset"),i()()(),n(38,"mat-sidenav-content")(39,"div",16)(40,"mat-card",17),d(41,qe,2,1,"div",18),n(42,"mat-card-title"),a(43,"Asiakkaat"),i(),c(44,"mat-card-subtitle"),n(45,"mat-card-content")(46,"h4")(47,"mat-icon",19),a(48,"info"),i(),a(49,"\xA0 Asiakkaita l\xF6ytyi: "),n(50,"strong"),a(51),i()(),n(52,"button",20),v("click",function(){k(s);let p=V(2);return b(p.toggle())}),n(53,"mat-icon"),a(54,"filter_list"),i(),a(55," Suodattimet "),i(),n(56,"table",21),v("matSortChange",function(p){return o.saveSortState(p)}),T(57,22),S(58,$e,3,0,"th",23)(59,He,4,4,"td",24),A(),T(60,25),S(61,ze,2,0,"th",23)(62,Ge,2,1,"td",24),A(),T(63,26),S(64,Ye,2,0,"th",23)(65,Xe,2,1,"td",24),A(),T(66,27),S(67,Je,2,0,"th",28)(68,We,2,1,"td",29),A(),T(69,30),S(70,Qe,2,0,"th",23)(71,Ze,3,4,"td",24),A(),T(72,31),S(73,ti,1,0,"th",32)(74,ni,10,7,"td",33),A(),T(75,34),S(76,fi,54,31,"td",24),A(),S(77,hi,1,0,"tr",35)(78,gi,1,0,"tr",36)(79,vi,1,0,"tr",37),i(),n(80,"mat-paginator",38),v("page",function(p){return o.savePaginatorState(p)}),i(),n(81,"mat-menu",null,1),S(83,yi,30,20,"ng-template",39),i()(),n(84,"mat-card-actions")(85,"button",40),v("click",function(){return o.createContractCustomer()}),n(86,"mat-icon"),a(87,"person_add"),i(),a(88," Luo uusi sopimusasiakas "),i()()()()()()}m&2&&(r(),Pt("opened",o.isDrawerOpen),r(4),f("formGroup",o.searchForm),r(5),L(o.customerTypeList),r(10),L(o.contractList),r(6),L(o.salesmanList),r(6),L(o.integrationList),r(9),u(o.isLoadingResults?41:-1),r(10),g("",o.userCountTotal," kpl"),r(5),f("dataSource",o.userListdata),r(21),f("matHeaderRowDef",o.displayedColumns),r(),f("matRowDefColumns",o.displayedColumns),r(),f("matRowDefColumns",U(12,Le)),r(),f("length",100)("pageSize",10)("pageIndex",o.paginatorPageIndex)("pageSizeOptions",U(13,Te)))},dependencies:[be,ke,F,G,$,H,z,P,X,Y,tt,Z,ct,at,st,et,pt,Q,xe,ot,dt,rt,mt,lt,it,se,wt,ue,de,pe,Se,ce,_e,Kt,Qt,Jt,Xt,re,fe,ge,he,ve,yt,oe,ae,ne,le,Rt],styles:["tr.user-detail-row[_ngcontent-%COMP%]{height:0;padding:0!important}.user-detail-row[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border:none;margin:0!important;padding:0!important;box-sizing:border-box}.user-detail-expanded-container[_ngcontent-%COMP%]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(250px,1fr))}.user-detail-expanded-container.expanded[_ngcontent-%COMP%]{padding:1rem;border-bottom:1px solid #ddd}.user-detail-grid-item[_ngcontent-%COMP%]{background-color:#f5f5f5;background:linear-gradient(48deg,#fbfbfb,#eee);padding:1rem;text-align:left;border-radius:1rem}.user-detail-expanded-container[_ngcontent-%COMP%] > .user-detail-grid-item[_ngcontent-%COMP%]:nth-child(4){grid-column:1/-1}.user-detail-grid-item-with-image[_ngcontent-%COMP%]{width:100%;min-height:200px;background-size:cover;background-position:center;background-repeat:no-repeat}h4.subtitle[_ngcontent-%COMP%]{font-weight:500;line-height:1em;vertical-align:bottom}@media(max-width:750px){.user-detail-expanded-container[_ngcontent-%COMP%]{display:block}.user-detail-grid-item[_ngcontent-%COMP%]{margin-bottom:1rem}}.submit-button[_ngcontent-%COMP%]{margin-top:1em}.filter-toggle-button[_ngcontent-%COMP%]{margin:0 0 1em}.status-icon-wrapper[_ngcontent-%COMP%]{margin-right:.3rem}.status-user-active[_ngcontent-%COMP%]{color:#22ad50}.status-user-inactive[_ngcontent-%COMP%]{color:#ccc}.status-active[_ngcontent-%COMP%]{color:green}.status-warning[_ngcontent-%COMP%]{color:orange}.text-right[_ngcontent-%COMP%]{text-align:right}"],data:{animation:[Bt("detailExpand",[bt("collapsed",kt({height:"0px",minHeight:"0"})),bt("expanded",kt({height:"*"})),$t("expanded <=> collapsed",qt("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return e})();function wi(e,l){e&1&&c(0,"mat-spinner",39)}function Mi(e,l){if(e&1&&(n(0,"div",3),d(1,wi,1,0,"mat-spinner",39),i()),e&2){let t=h();r(),u(t.isLoadingUser?1:-1)}}function Li(e,l){e&1&&(n(0,"mat-error"),a(1," Kirjautumisen s\xE4hk\xF6
1posti on "),n(2,"strong"),a(3,"pakollinen"),i(),a(4," tieto "),i())}function Ti(e,l){e&1&&(n(0,"mat-error"),a(1," S\xE4hk\xF6posti on "),n(2,"strong"),a(3,"virheellinen"),i()())}function Ai(e,l){e&1&&(n(0,"mat-error"),a(1," K\xE4ytt\xE4j\xE4tunnus on "),n(2,"strong"),a(3,"pakollinen"),i(),a(4," tieto "),i())}function Vi(e,l){if(e&1&&(n(0,"mat-option",14),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),y(t.viewValue)}}function Ui(e,l){if(e&1&&(n(0,"mat-option",14),a(1),i()),e&2){let t=l.$implicit;f("value",t.value),r(),y(t.viewValue)}}function Fi(e,l){if(e&1&&(n(0,"mat-form-field",8)(1,"mat-label"),a(2,"Yritys"),i(),c(3,"input",40),i()),e&2){let t=h();r(3),f("required",t.userForm.controls.customer.controls.is_company.value===!0)}}function Pi(e,l){e&1&&(n(0,"span"),a(1,"Y-tunnus"),i())}function Ii(e,l){e&1&&(n(0,"span"),a(1,"Henkil\xF6tunnus"),i())}function Di(e,l){e&1&&(n(0,"mat-error"),a(1," Y-tunnus/henkil\xF6tunnus on "),n(2,"strong"),a(3,"virheellinen"),i(),a(4,". "),i())}function ji(e,l){e&1&&(n(0,"mat-error"),a(1," Osoite on "),n(2,"strong"),a(3,"pakollinen"),i(),a(4," tieto "),i())}function Oi(e,l){e&1&&(n(0,"mat-error"),a(1," Postinumero on "),n(2,"strong"),a(3,"pakollinen"),i(),a(4," tieto "),i())}function Ki(e,l){e&1&&(n(0,"mat-error"),a(1," Kaupunki on "),n(2,"strong"),a(3,"pakollinen"),i(),a(4," tieto "),i())}function Ri(e,l){e&1&&(n(0,"div",42)(1,"h3"),a(2,"Tallennetaan..."),i(),c(3,"mat-progress-bar",39),i())}function Ni(e,l){if(e&1&&c(0,"img",43),e&2){let t=h(2);f("src",t.userData.logo==null?null:t.userData.logo.url,At)}}function Bi(e,l){e&1&&(n(0,"div",44)(1,"mat-icon",47),a(2,"image"),i()())}function qi(e,l){if(e&1){let t=E();n(0,"div")(1,"h3",5),a(2,"Yrityksen logo"),i(),n(3,"div",41),d(4,Ri,4,0,"div",42),d(5,Ni,1,1,"img",43),d(6,Bi,3,0,"div",44),n(7,"input",45,0),v("change",function(o){k(t);let s=h();return b(s.fileBrowseHandler(o))}),i(),n(9,"label",46),a(10,"Lataa uusi logo"),i()()()}if(e&2){let t=h();r(4),u(t.isUploadingLogo?4:-1),r(),u(t.userData.logo!=null&&t.userData.logo.url?5:-1),r(),u(t.userData.logo!=null&&t.userData.logo.url?-1:6)}}var ft=(()=>{class e{constructor(){this.adminUserService=x(I),this.dialogService=x(nt),this.fb=x(J),this.activatedRoute=x(W),this.snackBar=x(ut),this.matcher=new te,this.isLoadingUser=!0,this.isUploadingLogo=!1,this.tempDisableLogo=!0,this.userFormChanged=!1,this.userFormSubmitted=!1,this.contractList=[{value:"9001",viewValue:"Tilausasiakas (Svea-asiakas)"},{value:"10000",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 1 nippukohde"},{value:"10001",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 5 kpl"},{value:"10002",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 10 kpl"},{value:"10010",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 25 kpl"},{value:"10003",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 50 kpl"},{value:"10004",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 100 kpl"},{value:"10005",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 250 kpl"},{value:"10006",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 500 kpl"},{value:"10007",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 1000 kpl"},{value:"10008",viewValue:"Rajoitettu m\xE4\xE4r\xE4 kohteita, enint\xE4\xE4n 2000 kpl"},{value:"10009",viewValue:"Rajaton m\xE4\xE4r\xE4 kohteita"}],this.salesmanList=[{value:"",viewValue:"Ei myyj\xE4\xE4 valittuna"},{value:"2594175",viewValue:"Jari Tuominen"},{value:"2595141",viewValue:"Mira Laakkonen"},{value:"2595831",viewValue:"Katri Jurvelin"}],this.userData={},this.userForm=this.fb.group({is_active:[!1],username:[{value:"",disabled:!0},[C.required,C.minLength(4),C.maxLength(50)]],login_email:[{value:"",disabled:!0},[C.email,C.maxLength(100)]],notes:["",[C.maxLength(1e3)]],customer:this.fb.group({is_company:[!1],company_name:["",[C.maxLength(100)]],contact_person:["",[C.required,C.maxLength(100)]],address:["",[C.maxLength(150)]],postal_code:["",[C.minLength(5),C.maxLength(5)]],city:["",[C.maxLength(100)]],vat_or_ssn:["",[C.required,ee,C.maxLength(11)]],phone_number:["",[C.maxLength(50)]]}),contract:this.fb.group({contract_id:[0],bundling_enabled:[!1],salesman:this.fb.group({id:[0]}),owner_package_enabled:[!1],show_on_company_page:[!1]}),integrations:this.fb.group({batch_import:[!1],batch_import_tiloja:[!1],batch_import_pdx:[!1],batch_import_kipina:[!1],batch_import_kivi:[!1],batch_export_kauppalehti:[!1],batch_export_oikotie:[!1]})})}onValueChangesUser(){this.userForm.valueChanges.subscribe(t=>{this.userFormSubmitted=!1,this.userFormChanged=!0})}
1updateUser(){this.userForm.invalid||!this.userFormChanged||(this.userFormChanged=!1,this.userFormSubmitted=!0,this.adminUserService.updateUser(this.userData.id,this.userForm.value).subscribe(t=>{t.status==="OK"&&(t.data.logo?.filename&&(t.data.logo.url=decodeURIComponent(t.data.logo.url)),this.userData=t.data,this.userForm.patchValue(t.data,{onlySelf:!0,emitEvent:!1}),this.snackBar.open("K\xE4ytt\xE4j\xE4tiedot tallennettu!","",{verticalPosition:"top",duration:2e3}))}))}changeUserPassword(){this.userData?.id&&this.dialogService.adminChangePasswordDialog({title:"Vaihda k\xE4ytt\xE4j\xE4n salasana",content:""}).then(t=>{t&&this.adminUserService.changeUserPassword(this.userData.id,t).subscribe(m=>{m?.status==="OK"?this.snackBar.open("Salasana vaihdettu!","",{verticalPosition:"top",duration:2e3}):m?.status==="ERROR"&&m.dialog&&this.dialogService.errorDialog(m.dialog)})})}fileBrowseHandler(t){this.uploadLogo(t.target.files[0])}uploadLogo(t){this.isUploadingLogo=!0,this.adminUserService.uploadLogo(this.userData.id,t).subscribe(m=>{this.userData.logo=m,this.isUploadingLogo=!1})}ngOnInit(){this.activatedRoute.params.subscribe(t=>{let m=t.id;this.adminUserService.fetchUser(m).subscribe(o=>{o.status==="OK"?(o.data.logo?.filename&&(o.data.logo.url=decodeURIComponent(o.data.logo.url)),this.userData=o.data,this.userForm.patchValue(o.data),this.isLoadingUser=!1,this.onValueChangesUser()):this.snackBar.open("K\xE4ytt\xE4j\xE4tietoja ei voitu ladata!","",{verticalPosition:"top",duration:2e3})})})}static{this.\u0275fac=function(m){return new(m||e)}}static{this.\u0275cmp=B({type:e,selectors:[["app-admin-user-view"]],decls:124,vars:15,consts:[["logoFileRef",""],[1,"app-desktop-row"],["appearance","outlined",1,"appDefaultMatCard","full-width"],[1,"element-loading-shade"],[3,"ngSubmit","formGroup"],[1,"captionWithLine"],[1,"flexWithGapAndWrap"],["formControlName","is_active","aria-label","Aktiivinen"],[1,"flexCol45-250"],["matInput","","type","email","formControlName","login_email","placeholder","S\xE4hk\xF6postiosoite"],["matInput","","type","text","formControlName","username","placeholder","K\xE4ytt\xE4j\xE4tunnus"],["mat-stroked-button","","color","primary","type","button",3,"click"],["formGroupName","contract"],["formControlName","contract_id","placeholder","Sopimus"],[3,"value"],["formGroupName","salesman"],["formControlName","id","placeholder","Myyj\xE4"],["formControlName","bundling_enabled","aria-label","Kohdeilmoitusten niputus"],["formControlName","show_on_company_page","aria-label","N\xE4yt\xE4 yrityssivulla"],["formControlName","owner_package_enabled","aria-label","Omistajapaketti"],["formGroupName","customer"],["formControlName","is_company","aria-label","Yritys"],["matInput","","type","text","formControlName","contact_person","placeholder","Yhteyshenkil\xF6"],["matInput","","type","text","formControlName","vat_or_ssn","placeholder","Y-tunnus tai henkil\xF6tunnus",3,"errorStateMatcher"],["matInput","","type","text","formControlName","address","placeholder","Osoite"],["matInput","","type","text","formControlName","postal_code","maxlength","5","placeholder","Postinumero"],["matInput","","type","text","formControlName","city","placeholder","Kaupunki"],["matInput","","type","text","formControlName","phone_number","maxlength","50","placeholder","Puhelinnumero"],[1,"full-width"],["matInput","","formControlName","notes","placeholder","Muistiinpanot"],["formGroupName","integrations"],["formControlName","batch_import","aria-label","Kohdeilmotusten tuonti XML",1,"flexCol45-250"],["formControlName","batch_import_tiloja","aria-label","Tiloja.fi tuonti",1,"flexCol45-250"],["formControlName","batch_import_pdx","aria-label","PDX tuonti",1,"flexCol45-250"],["formControlName","batch_import_kipina","aria-label","Kipin\xE4/OPKK tuonti",1,"flexCol45-250"],["formControlName","batch_import_kivi","aria-label","Kivi tuonti",1,"flexCol45-250"],["formControlName","batch_export_kauppalehti","aria-label","Toimitilat Kauppalehti vienti",1,"flexCol45-250"],["formControlName","batch_export_oikotie","aria-label","Toimitilat Oikotie vienti",1,"flexCol45-250"],["mat-raised-button","","color","primary","type","submit","aria-label","Tallenna k\xE4ytt\xE4j\xE4","matTooltip","Tallenna k\xE4ytt\xE4j\xE4",1,"ctaButton","save-button",3,"disabled"],["mode","indeterminate"],["matInput","","type","text","formControlName","company_name","placeholder","Yritys",3,"required"],[1,"logoUploadContainer"],[1,"logoLoadingProgress"],["alt","Logo",1,"logoImage",3,"src"],[1,"logoPlaceholder"],["type","file","id","logoFileRef",3,"change"],["for","logoFileRef"],[1,"md-64"]],template:function(m,o){m&1&&(n(0,"div",1)(1,"mat-card",2)(2,"mat-card-title"),a(3,"K\xE4ytt\xE4j\xE4"),i(),c(4,"mat-card-subtitle"),n(5,"mat-card-content"),d(6,Mi,2,1,"div",3),n(7,"form",4),v("ngSubmit",function(){return o.updateUser()}),n(8,"h3",5),a(9,"Kirjautumistiedot"),i(),n(10,"section",6)(11,"mat-checkbox",7),a(12,"Aktiivinen"),i()(),n(13,"section",6)(14,"mat-form-field",8)(15,"mat-label"),a(16,"
1Kirjautumisen s\xE4hk\xF6postiosoite"),i(),c(17,"input",9),d(18,Li,5,0,"mat-error"),d(19,Ti,4,0,"mat-error"),i(),n(20,"mat-form-field",8)(21,"mat-label"),a(22,"K\xE4ytt\xE4j\xE4tunnus"),i(),c(23,"input",10),d(24,Ai,5,0,"mat-error"),i()(),n(25,"section",6)(26,"button",11),v("click",function(){return o.changeUserPassword()}),n(27,"mat-icon"),a(28,"lock_reset"),i(),a(29," Vaihda salasana "),i()(),n(30,"h3",5),a(31,"Sopimustiedot"),i(),n(32,"div",12)(33,"section",6)(34,"mat-form-field",8)(35,"mat-label"),a(36,"Sopimus"),i(),n(37,"mat-select",13),M(38,Vi,2,2,"mat-option",14,w),i()(),n(40,"div",15)(41,"mat-form-field",8)(42,"mat-label"),a(43,"Myyj\xE4"),i(),n(44,"mat-select",16),M(45,Ui,2,2,"mat-option",14,w),i()()()(),n(47,"section",6)(48,"mat-checkbox",17),a(49,"Kohdeilmoitusten niputus"),i(),n(50,"mat-checkbox",18),a(51,"N\xE4yt\xE4 yrityssivulla"),i(),n(52,"mat-checkbox",19),a(53,"Omistajapaketti"),i()()(),n(54,"h3",5),a(55,"Asiakastiedot"),i(),n(56,"div",20)(57,"div")(58,"mat-checkbox",21),a(59,"Yritys"),i()(),n(60,"section",6),d(61,Fi,4,1,"mat-form-field",8),n(62,"mat-form-field",8)(63,"mat-label"),a(64,"Yhteyshenkil\xF6"),i(),c(65,"input",22),i()(),n(66,"section",6)(67,"mat-form-field",8)(68,"mat-label"),d(69,Pi,2,0,"span"),d(70,Ii,2,0,"span"),i(),c(71,"input",23),d(72,Di,5,0,"mat-error"),i()(),n(73,"section",6)(74,"mat-form-field",8)(75,"mat-label"),a(76,"Osoite"),i(),c(77,"input",24),d(78,ji,5,0,"mat-error"),i()(),n(79,"section",6)(80,"mat-form-field",8)(81,"mat-label"),a(82,"Postinumero"),i(),c(83,"input",25),d(84,Oi,5,0,"mat-error"),i(),n(85,"mat-form-field",8)(86,"mat-label"),a(87,"Kaupunki"),i(),c(88,"input",26),d(89,Ki,5,0,"mat-error"),i()(),n(90,"section",6)(91,"mat-form-field",8)(92,"mat-label"),a(93,"Puhelinnumero"),i(),c(94,"input",27),i()()(),d(95,qi,11,3,"div"),n(96,"h3",5),a(97,"Muistiinpanot"),i(),n(98,"mat-form-field",28)(99,"mat-label"),a(100,"Muistiinpanot"),i(),c(101,"textarea",29),i(),n(102,"h3",5),a(103,"Integraatiot"),i(),n(104,"div",30)(105,"section",6)(106,"mat-slide-toggle",31),a(107,"Kohdeilmotusten tuonti XML"),i(),n(108,"mat-slide-toggle",32),a(109,"Tiloja.fi tuonti"),i(),n(110,"mat-slide-toggle",33),a(111,"PDX tuonti"),i(),n(112,"mat-slide-toggle",34),a(113,"Kipin\xE4/OPKK tuonti"),i(),n(114,"mat-slide-toggle",35),a(115,"Kivi tuonti"),i(),n(116,"mat-slide-toggle",36),a(117,"Toimitilat Kauppalehti vienti"),i(),n(118,"mat-slide-toggle",37),a(119,"Toimitilat Oikotie vienti"),i()()(),n(120,"button",38)(121,"mat-icon"),a(122,"send"),i(),a(123," Tallenna k\xE4ytt\xE4j\xE4 "),i()()()()()),m&2&&(r(6),u(o.isLoadingUser?6:-1),r(),f("formGroup",o.userForm),r(11),u(o.userForm.controls.login_email.hasError("required")?18:-1),r(),u(o.userForm.controls.login_email.hasError("email")?19:-1),r(5),u(o.userForm.controls.username.hasError("required")?24:-1),r(14),L(o.contractList),r(7),L(o.salesmanList),r(16),u(o.userForm.controls.customer.controls.is_company.value?61:-1),r(8),u(o.userForm.controls.customer.controls.is_company.value?69:-1),r(),u(o.userForm.controls.customer.controls.is_company.value?-1:70),r(),f("errorStateMatcher",o.matcher),r(),u(o.userForm.controls.customer.controls.vat_or_ssn.hasError("invalidVAT")?72:-1),r(6),u(o.userForm.controls.customer.controls.address.hasError("required")?78:-1),r(6),u(o.userForm.controls.customer.controls.postal_code.hasError("required")?84:-1),r(5),u(o.userForm.controls.customer.controls.city.hasError("required")?89:-1),r(6),u(o.userForm.controls.customer.controls.is_company?95:-1),r(25),f("disabled",!o.userForm.valid||o.userFormSubmitted||!o.userFormChanged))},dependencies:[ot,rt,mt,lt,dt,F,G,$,H,z,zt,Gt,P,X,Y,Ht,me,tt,Z,et,Zt,ct,st,ie,it,pt,Q,at],styles:[".logoPlaceholder[_ngcontent-%COMP%]{position:relative;background-color:#f5f5f5;width:200px;height:100px;text-align:center;padding:1em;border-radius:1em;margin:1em 0}.logoPlaceholder[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#a6a6a6}.logoLoadingProgress[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:1em;z-index:1;flex-direction:column}.logoUploadContainer[_ngcontent-%COMP%]{position:relative;margin:0 auto}.logoUploadContainer[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{opacity:0;position:absolute;z-index:2;height:100%;top:0;left:0;cursor:pointer}.logoUploadContainer[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{color:#fff;border-radius:5px;background-color:#2196f3;padding:.5em 1em;display:block;width:150px;text-align:center;margin-top:1em;cursor:pointer}.loadingProgress[_ngcontent-%COMP%]{margin-top:1em}.save-button[_ngcontent-%COMP%]{margin-top:2em}"]})}}return e})();var $i=[{path:"",redirectTo:"list",pathMatch:"full"},{path:"list",component:_t,canActivate:[Et]},{path:"edit/:id",component:ft,canActivate:[Et]}],we=(()=>{class e{static{this.\u0275fac=function(m){return new(m||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=N({imports:[St.forChild($i),St]})}}return e})();var Jn=(()=>{class e{static{this.\u0275fac=function(m){return new(m||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=N({providers:[I],imports:[Nt,F,P,Ee,we,_t,ft]})}}return e})();export{Jn as AdminUserModule};

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.