1"use strict";(self.webpackChunkwebclient_webpack=self.webpackChunkwebclient_webpack||[]).push([[3189],{33265(G,P,o){o.d(P,{callHandlingRoutes:()=>Xn});var r=o(85802),_=o(7673),A=o(84572),x=o(25558),v=o(96354),M=o(99437),k=o(45317),N=o(67469),u=o(97201),D=o(4499),e=o(35547);let U=(()=>{class i extends D.d{createRingGroup(t,a="body"){const n=t?.pbxRingGroup;if(null==n)throw new Error("Required parameter pbxRingGroup was null or undefined when calling createRingGroup.");let s=this.defaultHeaders;s=this.configuration.addCredentialToHeaders("Application","Authorization",s,"Bearer ");const l=this.configuration.selectHeaderAccept(["application/json"]);void 0!==l&&(s=s.set("Accept",l));const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(s=s.set("Content-Type",c));let f="json";l&&(f=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");const{basePath:E,withCredentials:g}=this.configuration;return this.httpClient.request("post",`${E}/RingGroups`,{body:n,responseType:f,...g?{withCredentials:g}:{},headers:s,observe:a})}createRingGroupQuery(t,a="body",n=!1,s){if(null==t.pbxRingGroup)throw new Error("Required parameter pbxRingGroup was null or undefined when calling createRingGroup.");return"/RingGroups"}deleteRingGroup(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling deleteRingGroup.");const s=t?.ifMatch;let l=this.defaultHeaders;null!=s&&(l=l.set("If-Match",String(s))),l=this.configuration.addCredentialToHeaders("Application","Authorization",l,"Bearer ");const p=this.configuration.selectHeaderAccept(["application/json"]);void 0!==p&&(l=l.set("Accept",p));let c="json";p&&(c=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`/RingGroups(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:b,withCredentials:E}=this.configuration;return this.httpClient.request("delete",`${b}${f}`,{responseType:c,...E?{withCredentials:E}:{},headers:l,observe:a})}deleteRingGroupQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling deleteRingGroup.");return`/RingGroups(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}getFirstAvailableRingGroupNumber(t="body"){let a=this.defaultHeaders;a=this.configuration.addCredentialToHeaders("Application","Authorization",a,"Bearer ");const n=this.configuration.selectHeaderAccept(["application/json"]);void 0!==n&&(a=a.set("Accept",n));let s="json";n&&(s=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");const{basePath:p,withCredentials:c}=this.configuration;return this.httpClient.request("get",`${p}/RingGroups/Pbx.GetFirstAvailableRingGroupNumber()`,{responseType:s,...c?{withCredentials:c}:{},headers:a,observe:t})}getFirstAvailableRingGroupNumberQuery(t="body",a=!1,n){return"/RingGroups/Pbx.GetFirstAvailableRingGroupNumber()"}getRingGroup(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling getRingGroup.");const s=t?.$select,l=t?.$expand;let p=new u.rx(this.encoder);p=this.addToHttpParams(p,"$select",s,u.l2.Form,!1),p=this.addToHttpParams(p,"$expand",l,u.l2.Form,!1);let c=this.defaultHeaders;c=this.configuration.addCredentialToHeaders("Application","Authorization",c,"Bearer ");const f=this.configuration.selectHeaderAccept(["application/json"]);void 0!==f&&(c=c.set("Accept",f));let b="json";f&&(b=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let E=`/RingGroups(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${g}${E}`,{params:p.toHttpParams(),responseType:b,...h?{withCredentials:h}:{},headers:c,observe:a})}getRingGroupQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling getRingGroup.");const p=t.$select,c=t.$expand;let f=new u.rx(this.encoder);return f=this.addToHttpParams(f,"$select",p,u.l2.Form,!1),f=this.addToHttpParams(f,"$expand",c,u.l2.Form,!1),`/RingGroups(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})?`+f.toString()}getRingGroupByNumber(t,a="body"){const n=t?.number;if(null==n)throw new Error("Required parameter number was null or undefined when calling getRingGroupByNumber.");const s=t?.$select,l=t?.$expand;let p=new u.rx(this.encoder);p=this.addToHttpParams(p,"$select",s,u.l2.Form,!1),p=this.addToHttpParams(p,"$expand",l,u.l2.Form,!1);let c=this.defaultHeaders;c=this.configuration.addCredentialToHeaders("Application","Authorization",c,"Bearer ");const f=this.configuration.selectHeaderAccept(["application/json"]);void 0!==f&&(c=c.set("Accept",f));let b="json";f&&(b=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let E=`/RingGroups(Number=${this.configuration.encodeParam({name:"number",value:n,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${g}${E}`,{params:p.toHttpParams(),responseType:b,...h?{withCredentials:h}:{},headers:c,observe:a})}getRingGroupByNumberQuery(t,a="body",n=!1,s){const l=t.number;if(null==l)throw new Error("Required parameter number was null or undefined when calling getRingGroupByNumber.");const p=t.$select,c=t.$expand;let f=new u.rx(this.encoder);return f=this.addToHttpParams(f,"$select",p,u.l2.Form,!1),f=this.addToHttpParams(f,"$expand",c,u.l2.Form,!1),`/RingGroups(Number=${this.configuration.encodeParam({name:"number",value:l,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})?`+f.toString()}listRingGroup(t,a="body"){const n=t?.$top,s=t?.$skip,l=t?.$search,p=t?.$filter,c=t?.$count,f=t?.$orderby,b=t?.$select,E=t?.$expand;let g=new u.rx(this.encoder);
1g=this.addToHttpParams(g,"$top",n,u.l2.Form,!1),g=this.addToHttpParams(g,"$skip",s,u.l2.Form,!1),g=this.addToHttpParams(g,"$search",l,u.l2.Form,!1),g=this.addToHttpParams(g,"$filter",p,u.l2.Form,!1),g=this.addToHttpParams(g,"$count",c,u.l2.Form,!1),g=this.addToHttpParams(g,"$orderby",f,u.l2.Form,!1),g=this.addToHttpParams(g,"$select",b,u.l2.Form,!1),g=this.addToHttpParams(g,"$expand",E,u.l2.Form,!1);let h=this.defaultHeaders;h=this.configuration.addCredentialToHeaders("Application","Authorization",h,"Bearer ");const T=this.configuration.selectHeaderAccept(["application/json"]);void 0!==T&&(h=h.set("Accept",T));let R="json";T&&(R=T.startsWith("text")?"text":this.configuration.isJsonMime(T)?"json":"blob");const{basePath:se,withCredentials:Z}=this.configuration;return this.httpClient.request("get",`${se}/RingGroups`,{params:g.toHttpParams(),responseType:R,...Z?{withCredentials:Z}:{},headers:h,observe:a})}listRingGroupQuery(t,a="body",n=!1,s){const l=t.$top,p=t.$skip,c=t.$search,f=t.$filter,b=t.$count,E=t.$orderby,g=t.$select,h=t.$expand;let T=new u.rx(this.encoder);return T=this.addToHttpParams(T,"$top",l,u.l2.Form,!1),T=this.addToHttpParams(T,"$skip",p,u.l2.Form,!1),T=this.addToHttpParams(T,"$search",c,u.l2.Form,!1),T=this.addToHttpParams(T,"$filter",f,u.l2.Form,!1),T=this.addToHttpParams(T,"$count",b,u.l2.Form,!1),T=this.addToHttpParams(T,"$orderby",E,u.l2.Form,!1),T=this.addToHttpParams(T,"$select",g,u.l2.Form,!1),T=this.addToHttpParams(T,"$expand",h,u.l2.Form,!1),"/RingGroups?"+T.toString()}listRingGroupMembers(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling listRingGroupMembers.");const s=t?.$top,l=t?.$skip,p=t?.$search,c=t?.$filter,f=t?.$count,b=t?.$orderby,E=t?.$select,g=t?.$expand;let h=new u.rx(this.encoder);h=this.addToHttpParams(h,"$top",s,u.l2.Form,!1),h=this.addToHttpParams(h,"$skip",l,u.l2.Form,!1),h=this.addToHttpParams(h,"$search",p,u.l2.Form,!1),h=this.addToHttpParams(h,"$filter",c,u.l2.Form,!1),h=this.addToHttpParams(h,"$count",f,u.l2.Form,!1),h=this.addToHttpParams(h,"$orderby",b,u.l2.Form,!1),h=this.addToHttpParams(h,"$select",E,u.l2.Form,!1),h=this.addToHttpParams(h,"$expand",g,u.l2.Form,!1);let T=this.defaultHeaders;T=this.configuration.addCredentialToHeaders("Application","Authorization",T,"Bearer ");const R=this.configuration.selectHeaderAccept(["application/json"]);void 0!==R&&(T=T.set("Accept",R));let j="json";R&&(j=R.startsWith("text")?"text":this.configuration.isJsonMime(R)?"json":"blob");let se=`/RingGroups(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Members`;const{basePath:Z,withCredentials:me}=this.configuration;return this.httpClient.request("get",`${Z}${se}`,{params:h.toHttpParams(),responseType:j,...me?{withCredentials:me}:{},headers:T,observe:a})}listRingGroupMembersQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling listRingGroupMembers.");const p=t.$top,c=t.$skip,f=t.$search,b=t.$filter,E=t.$count,g=t.$orderby,h=t.$select,T=t.$expand;let R=new u.rx(this.encoder);return R=this.addToHttpParams(R,"$top",p,u.l2.Form,!1),R=this.addToHttpParams(R,"$skip",c,u.l2.Form,!1),R=this.addToHttpParams(R,"$search",f,u.l2.Form,!1),R=this.addToHttpParams(R,"$filter",b,u.l2.Form,!1),R=this.addToHttpParams(R,"$count",E,u.l2.Form,!1),R=this.addToHttpParams(R,"$orderby",g,u.l2.Form,!1),R=this.addToHttpParams(R,"$select",h,u.l2.Form,!1),R=this.addToHttpParams(R,"$expand",T,u.l2.Form,!1),`/RingGroups(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Members?`+R.toString()}updateRingGroup(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling updateRingGroup.");const s=t?.pbxRingGroup;let l=this.defaultHeaders;l=this.configuration.addCredentialToHeaders("Application","Authorization",l,"Bearer ");const p=this.configuration.selectHeaderAccept(["application/json"]);void 0!==p&&(l=l.set("Accept",p));const f=this.configuration.selectHeaderContentType(["application/json"]);void 0!==f&&(l=l.set("Content-Type",f));let b="json";p&&(b=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let E=`/RingGroups(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("patch",`${g}${E}`,{body:s,responseType:b,...h?{withCredentials:h}:{},headers:l,observe:a})}updateRingGroupQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling updateRingGroup.");return`/RingGroups(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}static \u0275fac=(()=>{let t;return function(n){return(t||(t=e.xGo(i)))(n||i)}})();static \u0275prov=r.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var le=o(2793);let de=(()=>{class i extends D.d{createReceptionist(t,a="body"){const n=t?.pbxReceptionist;if(null==n)throw new Error("Required parameter pbxReceptionist was null or undefined when calling createReceptionist.");let s=this.defaultHeaders;s=this.configuration.addCredentialToHeaders("Application","Authorization",s,"Bearer ");const l=this.configuration.selectHeaderAccept(["application/json"]);void 0!==l&&(s=s.set("Accept",l));const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(s=s.set("Content-Type",c));let f="json";l&&(f=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");const{basePath:E,withCredentials:g}=this.configuration;return this.httpClient.request("post",`${E}/Receptionists`,{body:n,responseType:f,...g?{withCredentials:g}:{},headers:s,observe:a})}
1createReceptionistQuery(t,a="body",n=!1,s){if(null==t.pbxReceptionist)throw new Error("Required parameter pbxReceptionist was null or undefined when calling createReceptionist.");return"/Receptionists"}deleteReceptionist(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling deleteReceptionist.");const s=t?.ifMatch;let l=this.defaultHeaders;null!=s&&(l=l.set("If-Match",String(s))),l=this.configuration.addCredentialToHeaders("Application","Authorization",l,"Bearer ");const p=this.configuration.selectHeaderAccept(["application/json"]);void 0!==p&&(l=l.set("Accept",p));let c="json";p&&(c=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`/Receptionists(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:b,withCredentials:E}=this.configuration;return this.httpClient.request("delete",`${b}${f}`,{responseType:c,...E?{withCredentials:E}:{},headers:l,observe:a})}deleteReceptionistQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling deleteReceptionist.");return`/Receptionists(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}getFirstAvailableReceptionistNumber(t="body"){let a=this.defaultHeaders;a=this.configuration.addCredentialToHeaders("Application","Authorization",a,"Bearer ");const n=this.configuration.selectHeaderAccept(["application/json"]);void 0!==n&&(a=a.set("Accept",n));let s="json";n&&(s=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");const{basePath:p,withCredentials:c}=this.configuration;return this.httpClient.request("get",`${p}/Receptionists/Pbx.GetFirstAvailableReceptionistNumber()`,{responseType:s,...c?{withCredentials:c}:{},headers:a,observe:t})}getFirstAvailableReceptionistNumberQuery(t="body",a=!1,n){return"/Receptionists/Pbx.GetFirstAvailableReceptionistNumber()"}getReceptionist(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling getReceptionist.");const s=t?.$select,l=t?.$expand;let p=new u.rx(this.encoder);p=this.addToHttpParams(p,"$select",s,u.l2.Form,!1),p=this.addToHttpParams(p,"$expand",l,u.l2.Form,!1);let c=this.defaultHeaders;c=this.configuration.addCredentialToHeaders("Application","Authorization",c,"Bearer ");const f=this.configuration.selectHeaderAccept(["application/json"]);void 0!==f&&(c=c.set("Accept",f));let b="json";f&&(b=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let E=`/Receptionists(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${g}${E}`,{params:p.toHttpParams(),responseType:b,...h?{withCredentials:h}:{},headers:c,observe:a})}getReceptionistQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling getReceptionist.");const p=t.$select,c=t.$expand;let f=new u.rx(this.encoder);return f=this.addToHttpParams(f,"$select",p,u.l2.Form,!1),f=this.addToHttpParams(f,"$expand",c,u.l2.Form,!1),`/Receptionists(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})?`+f.toString()}getReceptionistByNumber(t,a="body"){const n=t?.number;if(null==n)throw new Error("Required parameter number was null or undefined when calling getReceptionistByNumber.");const s=t?.$select,l=t?.$expand;let p=new u.rx(this.encoder);p=this.addToHttpParams(p,"$select",s,u.l2.Form,!1),p=this.addToHttpParams(p,"$expand",l,u.l2.Form,!1);let c=this.defaultHeaders;c=this.configuration.addCredentialToHeaders("Application","Authorization",c,"Bearer ");const f=this.configuration.selectHeaderAccept(["application/json"]);void 0!==f&&(c=c.set("Accept",f));let b="json";f&&(b=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let E=`/Receptionists(Number=${this.configuration.encodeParam({name:"number",value:n,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${g}${E}`,{params:p.toHttpParams(),responseType:b,...h?{withCredentials:h}:{},headers:c,observe:a})}getReceptionistByNumberQuery(t,a="body",n=!1,s){const l=t.number;if(null==l)throw new Error("Required parameter number was null or undefined when calling getReceptionistByNumber.");const p=t.$select,c=t.$expand;let f=new u.rx(this.encoder);return f=this.addToHttpParams(f,"$select",p,u.l2.Form,!1),f=this.addToHttpParams(f,"$expand",c,u.l2.Form,!1),`/Receptionists(Number=${this.configuration.encodeParam({name:"number",value:l,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})?`+f.toString()}listForwards(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling listForwards.");const s=t?.$top,l=t?.$skip,p=t?.$search,c=t?.$filter,f=t?.$count,b=t?.$orderby,E=t?.$select,g=t?.$expand;let h=new u.rx(this.encoder);h=this.addToHttpParams(h,"$top",s,u.l2.Form,!1),h=this.addToHttpParams(h,"$skip",l,u.l2.Form,!1),h=this.addToHttpParams(h,"$search",p,u.l2.Form,!1),h=this.addToHttpParams(h,"$filter",c,u.l2.Form,!1),h=this.addToHttpParams(h,"$count",f,u.l2.Form,!1),h=this.addToHttpParams(h,"$orderby",b,u.l2.Form,!1),h=this.addToHttpParams(h,"$select",E,u.l2.Form,!1),h=this.addToHttpParams(h,"$expand",g,u.l2.Form,!1);let T=this.defaultHeaders;T=this.configuration.addCredentialToHeaders("Application","Authorization",T,"Bearer ");const R=this.configuration.selectHeaderAccept(["application/json"]);void 0!==R&&(T=T.set("Accept",R));let j="json";R&&(j=R.startsWith("text")?"text":this.configuration.isJsonMime(R)?"json":"blob");let se=`/Receptionists(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Forwards`;const{basePath:Z,withCredentials:me}=this.configuration;return this.httpClient.request("get",`${Z}${se}`,{params:h.toHttpParams(),responseType:j,...me?{withCredentials:me}:{},headers:T,observe:a})}listForwardsQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling listForwards.");const p=t.$top,c=t.$skip,f=t.$search,b=t.$filter,E=t.$count,g=t.$orderby,h=t.$select,T=t.$expand;let R=new u.rx(this.encoder);return R=this.addToHttpParams(R,"$top",p,u.l2.Form,!1),R=this.addToHttpParams(R,"$skip",c,u.l2.Form,!1),R=this.addToHttpParams(R,"$search",f,u.l2.Form,!1),R=this.addToHttpParams(R,"$filter",b,u.l2.Form,!1),R=this.addToHttpParams(R,"$count",E,u.l2.Form,!1),R=this.addToHttpParams(R,"$orderby",g,u.l2.Form,!1),R=this.addToHttpParams(R,"$select",h,u.l2.Form,!1),R=this.addToHttpParams(R,"$expand",T,u.l2.Form,!1),`/Receptionists(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Forwards?`+R.toString()}listReceptionist(t,a="body"){const n=t?.$top,s=t?.$skip,l=t?.$search,p=t?.$filter,c=t?.$count,f=t?.$orderby,b=t?.$select,E=t?.$expand;let g=new u.rx(this.encoder);
1g=this.addToHttpParams(g,"$top",n,u.l2.Form,!1),g=this.addToHttpParams(g,"$skip",s,u.l2.Form,!1),g=this.addToHttpParams(g,"$search",l,u.l2.Form,!1),g=this.addToHttpParams(g,"$filter",p,u.l2.Form,!1),g=this.addToHttpParams(g,"$count",c,u.l2.Form,!1),g=this.addToHttpParams(g,"$orderby",f,u.l2.Form,!1),g=this.addToHttpParams(g,"$select",b,u.l2.Form,!1),g=this.addToHttpParams(g,"$expand",E,u.l2.Form,!1);let h=this.defaultHeaders;h=this.configuration.addCredentialToHeaders("Application","Authorization",h,"Bearer ");const T=this.configuration.selectHeaderAccept(["application/json"]);void 0!==T&&(h=h.set("Accept",T));let R="json";T&&(R=T.startsWith("text")?"text":this.configuration.isJsonMime(T)?"json":"blob");const{basePath:se,withCredentials:Z}=this.configuration;return this.httpClient.request("get",`${se}/Receptionists`,{params:g.toHttpParams(),responseType:R,...Z?{withCredentials:Z}:{},headers:h,observe:a})}listReceptionistQuery(t,a="body",n=!1,s){const l=t.$top,p=t.$skip,c=t.$search,f=t.$filter,b=t.$count,E=t.$orderby,g=t.$select,h=t.$expand;let T=new u.rx(this.encoder);return T=this.addToHttpParams(T,"$top",l,u.l2.Form,!1),T=this.addToHttpParams(T,"$skip",p,u.l2.Form,!1),T=this.addToHttpParams(T,"$search",c,u.l2.Form,!1),T=this.addToHttpParams(T,"$filter",f,u.l2.Form,!1),T=this.addToHttpParams(T,"$count",b,u.l2.Form,!1),T=this.addToHttpParams(T,"$orderby",E,u.l2.Form,!1),T=this.addToHttpParams(T,"$select",g,u.l2.Form,!1),T=this.addToHttpParams(T,"$expand",h,u.l2.Form,!1),"/Receptionists?"+T.toString()}updateReceptionist(t,a="body"){const n=t?.id;if(null==n)throw new Error("Required parameter id was null or undefined when calling updateReceptionist.");const s=t?.pbxReceptionist;let l=this.defaultHeaders;l=this.configuration.addCredentialToHeaders("Application","Authorization",l,"Bearer ");const p=this.configuration.selectHeaderAccept(["application/json"]);void 0!==p&&(l=l.set("Accept",p));const f=this.configuration.selectHeaderContentType(["application/json"]);void 0!==f&&(l=l.set("Content-Type",f));let b="json";p&&(b=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let E=`/Receptionists(${this.configuration.encodeParam({name:"id",value:n,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:g,withCredentials:h}=this.configuration;return this.httpClient.request("patch",`${g}${E}`,{body:s,responseType:b,...h?{withCredentials:h}:{},headers:l,observe:a})}updateReceptionistQuery(t,a="body",n=!1,s){const l=t.id;if(null==l)throw new Error("Required parameter id was null or undefined when calling updateReceptionist.");return`/Receptionists(${this.configuration.encodeParam({name:"id",value:l,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}static \u0275fac=(()=>{let t;return function(n){return(t||(t=e.xGo(i)))(n||i)}})();static \u0275prov=r.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var We=o(54381),F=o(71747),fe=o(81753),ue=o(83185),ee=o(97273),ie=o(19037),z=o(92996);const he={Hunt:"_i18n.PrioritizedHunt",RingAll:"_i18n.RingAll",Paging:"_i18n.Paging"},ge={Hunt:"_i18n.PrioritizedHunt",RingAll:"_i18n.RingAll",HuntRandomStart:"_i18n.HuntRandomStart",NextAgent:"_i18n.RoundRobin",LongestWaiting:"_i18n.LongestWaiting",LeastTalkTime:"_i18n.LeastTalkTime",FewestAnswered:"_i18n.FewestAnswered",HuntBy3s:"_i18n.HuntBy3s",First3Available:"_i18n.HuntBy3sPrioritized",SkillBasedRouting_RingAll:"_i18n.SkillBasedRoutingRingAll",SkillBasedRouting_HuntRandomStart:"_i18n.SkillBasedRoutingHuntRandomStart",SkillBasedRouting_RoundRobin:"_i18n.SkillBasedRoutingRoundRobin",SkillBasedRouting_FewestAnswered:"_i18n.SkillBasedRoutingFewestAnswered"},Le={Default:"_i18n.Standard",CodeBased:"_i18n.DtmfInput",ScriptBased:"_i18n.LaunchScript",Wakeup:"_i18n.WakeUp"};function be(i){return i&&i.To===k.h.None?{To:k.h.None}:i}function Ye(i){return{id:i.Id,name:i.Name||"",number:i.Number||"",isRegistered:!0,strategy:null,forwardNoAnswer:null,groups:[i.Name],type:"Group",i18n:{strategy:"",type:"_i18n.GroupIvr",edit:"_i18n.EditGroupIvr",delete:"_i18n.DeleteGroupIvr"}}}function y(i){return{id:i.Id,name:i.Name||"",number:i.Number||"",isRegistered:i.IsRegistered??!1,strategy:i.RingStrategy??null,forwardNoAnswer:be(i.ForwardNoAnswer),groups:i.Groups?.map(m=>m?.Name).filter(ue.U)??[],type:"RingGroup",i18n:{strategy:i.RingStrategy?he[i.RingStrategy]:"",type:"_i18n.RingGroup",edit:"_i18n.EditRingGroup",delete:"_i18n.DeleteRingGroup"}}}function Q(i){return{id:i.Id,name:i.Name||"",number:i.Number||"",isRegistered:i.IsRegistered??!1,strategy:i.PollingStrategy??null,forwardNoAnswer:be(i.ForwardNoAnswer),groups:i.Groups?.map(m=>m?.Name).filter(ue.U)??[],type:"Queue",i18n:{strategy:i.PollingStrategy?ge[i.PollingStrategy]:"",type:"_i18n.Queue",edit:"_i18n.EditQueue",delete:"_i18n.DeleteQueue"}}}function Xe(i){return{id:i.Id,name:i.Name||"",number:i.Number||"",isRegistered:i.IsRegistered??!1,strategy:i.IVRType??null,forwardNoAnswer:null,groups:i.Groups?.map(m=>m?.Name).filter(ue.U)??[],type:"DigitalReceptionist",i18n:{strategy:i.IVRType?Le[i.IVRType]:"",type:"_i18n.DigitalReceptionist",edit:"_i18n.EditDigitalReceptionist",delete:"_i18n.DeleteDigitalReceptionist"}}}let ve=(()=>{class i{tokenInfoService=(0,r.WQX)(z.Z);groupsApiService=(0,r.WQX)(N.G);ringGroupsApiService=(0,r.WQX)(U);queuesApiService=(0,r.WQX)(le.S);digitalReceptionistService=(0,r.WQX)(de);defsService=(0,r.WQX)(We.G);
1resolveCallRecords$(t=null){const a=this.tokenInfoService.getRoles$().pipe((0,x.n)(p=>function Te(i){return i.includes("Groups.Create")||i.includes("Groups.ReadWrite")}(p)?this.groupsApiService.listGroup({$select:["Id","Name","Number"],$filter:"not startsWith(Name, '___FAVORITES___')",$orderby:["Number"]}):(0,_.of)({value:[]})),(0,v.T)(p=>p.value?.map(Ye)??[])),n=this.ringGroupsApiService.listRingGroup({$select:["Id","Name","Number","IsRegistered","RingStrategy","ForwardNoAnswer","Groups"],$expand:[`Groups($select=GroupId,Name;${ee.n0})`]}).pipe((0,v.T)(p=>p.value?.map(y)??[])),s=this.queuesApiService.listQueue({$select:["Id","Name","Number","IsRegistered","PollingStrategy","ForwardNoAnswer","Groups"],$expand:[`Groups($select=GroupId,Name;${ee.n0})`]}).pipe((0,v.T)(p=>p.value?.map(Q)??[])),l=this.digitalReceptionistService.listReceptionist({$select:["Id","Name","Number","IsRegistered","IVRType","Groups"],$expand:[`Groups($select=GroupId,Name;${ee.n0})`]}).pipe((0,v.T)(p=>p.value?.map(Xe)??[]));return(0,A.z)([t&&t!==F.J.Group?(0,_.of)([]):a,t&&t!==F.J.RingGroup?(0,_.of)([]):n,t&&t!==F.J.Queue?(0,_.of)([]):s,t&&t!==F.J.Ivr?(0,_.of)([]):l]).pipe((0,v.T)(([p,c,f,b])=>[...[...c,...f,...b].sort((E,g)=>E.number.localeCompare(g.number)),...p]),(0,x.n)(p=>{const c=p.map(b=>b.id)??[];return(0===c.length?(0,_.of)([]):this.defsService.getRoutes({defsGetRoutesRequestBody:{ids:c}}).pipe((0,v.T)(b=>b.value))).pipe((0,v.T)(b=>function Ue(i,m){return i.map(t=>{const a=m.find(n=>n.Id===t.id);return{...t,dids:a?.Routes?.filter(n=>(0,ue.U)(n.DID)).map(n=>(0,fe.fE)(n.DID,n.DisplayName))}})}(p,b)))}))}static \u0275fac=function(a){return new(a||i)};static \u0275prov=r.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var W=o(17705),st=o(38601),q=o(59882),$t=o(84412),xt=o(57786);const Y={Default:"Default",CodeBased:"CodeBased",ScriptBased:"ScriptBased",Wakeup:"Wakeup"};var Nt=o(52808),Ft=o(3817),ne=o(9867),Je=o(82233),lt=o(65245),dt=o(23294),ze=o(99172),d=o(89417),ut=o(87019),St=o(83188),V=o(89079),Re=o(90776),Gt=o(81789),It=o(68845),wt=o(44051),Dt=o(29325),ae=o(49769),X=o(68018),Vt=o(32817);function Ot(i,m){if(1&i&&e.nrm(0,"app-route-dest",22),2&i){const t=e.XpG().$implicit,a=e.XpG();e.Y8G("dest",a.pbxDestToRouteDest(t.forwardNoAnswer))}}function Qt(i,m){1&i&&e.EFF(0," - ")}function Ht(i,m){if(1&i){const t=e.RV6();e.j41(0,"tr",16),e.bIt("click",function(n){const s=r.eBV(t).$implicit,l=e.XpG();return r.Njj(l.edit(n,s))}),e.j41(1,"td"),e.nrm(2,"app-indicator-name-type",17),e.nI1(3,"translate"),e.nI1(4,"translate"),e.k0s(),e.j41(5,"td",18),e.EFF(6),e.k0s(),e.j41(7,"td",19)(8,"span",20),e.EFF(9),e.k0s()(),e.j41(10,"td",21)(11,"span",20),e.EFF(12),e.nI1(13,"appEclipsedList"),e.nI1(14,"translate"),e.k0s()(),e.j41(15,"td"),e.nVh(16,Ot,1,1,"app-route-dest",22)(17,Qt,1,0),e.k0s(),e.j41(18,"td",12)(19,"row-action-button")(20,"li",23)(21,"button",24),e.bIt("click",function(n){const s=r.eBV(t).$implicit,l=e.XpG();return r.Njj(l.edit(n,s))}),e.EFF(22),e.nI1(23,"translate"),e.k0s()(),e.j41(24,"li",23)(25,"button",25),e.bIt("click",function(n){const s=r.eBV(t).$implicit,l=e.XpG();return r.Njj(l.delete(n,s))}),e.EFF(26),e.nI1(27,"translate"),e.k0s()()()()()}if(2&i){const t=m.$implicit,a=e.XpG();e.AVh("clickable",a.isEditable(t)),e.R7$(2),e.Y8G("indicator",t.isRegistered?"available":"out_of_office")("name",t.name)("type",e.bMT(3,18,t.i18n.type))("title",e.bMT(4,20,t.isRegistered?"_i18n.ExtensionIsRegistered":"_i18n.ExtensionIsNotRegistered")),e.R7$(4),e.JRh(t.number),e.R7$(3),e.JRh(t.groups),e.R7$(3),e.JRh(e.i5U(13,22,t.dids,4)||e.bMT(14,25,"_i18n.NotConfigured")),e.R7$(4),e.vxM(a.hasDestination(t)?16:17),e.R7$(4),e.AVh("disabled",!a.isEditable(t)),e.R7$(),e.Y8G("disabled",!a.isEditable(t)),e.R7$(),e.SpI(" ",e.bMT(23,27,t.i18n.edit)," "),e.R7$(2),e.AVh("disabled",!a.isDeletable(t)),e.R7$(),e.Y8G("disabled",!a.isDeletable(t)),e.R7$(),e.SpI(" ",e.bMT(27,29,t.i18n.delete)," ")}}let Bt=(()=>{class i{tokenInfoService=(0,r.WQX)(z.Z);destroyService=(0,r.WQX)(r.abz);listControl=(0,r.WQX)(Je.b);restrictionsResolver=(0,r.WQX)(ne.LT);cd=(0,r.WQX)(W.gRc);ringGroupsApiService=(0,r.WQX)(U);queuesApiService=(0,r.WQX)(le.S);digitalReceptionistService=(0,r.WQX)(de);modalService=(0,r.WQX)(st.B);router=(0,r.WQX)(q.Ix);currentPage=1;itemsPerPage=ut.z9;items=[];displayedItems=[];restrictions;pbxDestToRouteDest=Nt.bx;search=new d.MJ("");extensionTypeFilterOptions=[{value:null,label:"_i18n.All"},{value:F.J.Ivr,label:"_i18n.DigitalReceptionists"},{value:F.J.Queue,label:"_i18n.Queues"},{value:F.J.RingGroup,label:"_i18n.RingGroups"},{value:F.J.Group,label:"_i18n.GroupIvr"}];extensionTypeFilter$=new $t.t(null);constructor(){const t=this.restrictionsResolver,a=(0,r.WQX)(q.nX),n=(0,r.WQX)(ve);(0,xt.h)(this.listControl.refresh$,this.extensionTypeFilter$.pipe((0,lt.i)(1),(0,dt.F)())).pipe((0,x.n)(()=>(0,A.z)([n.resolveCallRecords$(this.extensionTypeFilter$.value),t.restrictions$])),(0,ze.Z)([a.snapshot.data.callHandlingRecords,a.snapshot.data.restrictions]),(0,V.pQ)(this.destroyService)).subscribe({next:([s,l])=>{this.items=s,this.setDisplayedItems(),this.restrictions=l,this.currentPage=(0,Je.o)(this.currentPage,this.displayedItems.length,this.itemsPerPage),this.cd.markForCheck()},error:s=>this.modalService.error(s)}),this.search.valueChanges.pipe((0,V.pQ)(this.destroyService)).subscribe(s=>{this.currentPage=1,this.setDisplayedItems(),this.cd.markForCheck()})}setDisplayedItems(){const t=this.search.value?.toLowerCase();this.displayedItems=t?this.items.filter(a=>[a.name,a.number,a.forwardNoAnswer?.Number,a.forwardNoAnswer?.Name,a.forwardNoAnswer?.External,...a.dids??[],...a.groups].some(n=>n&&n.toLowerCase().includes(t))):this.items}areSystemExtensionsAllowed(){return(0,fe.AS)(this.restrictions.System)}isDeletable(t){return"HOL"!==t.number&&"Group"!==t.type}isEditable(t){return"DigitalReceptionist"!==t.type||[Y.Default,Y.Wakeup].includes(t.strategy)}hasDestination(t){return"RingGroup"===t.type||"Queue"===t.type}
1edit(t,a){if(this.isEditable(a))switch(a.type){case"Group":this.router.navigate(["office","call-handling","group",a.id]);break;case"RingGroup":this.router.navigate(["office","call-handling","ring-group",a.id]);break;case"DigitalReceptionist":this.router.navigate(["office","call-handling","digital-receptionist",a.id]);break;case"Queue":this.router.navigate(["office","call-handling","queue",a.id])}}delete(t,a){this.isDeletable(a)&&("RingGroup"===a.type?this.listControl.confirmAndDelete("_i18n.ConfirmDeleteForRingGroup",this.ringGroupsApiService.deleteRingGroup({id:a.id})):"DigitalReceptionist"===a.type?this.listControl.confirmAndDelete("_i18n.ConfirmDeleteForDigitalReceptionist",this.digitalReceptionistService.deleteReceptionist({id:a.id})):"Queue"===a.type&&this.listControl.confirmAndDelete("_i18n.ConfirmDeleteForQueue",this.queuesApiService.deleteQueue({id:a.id})))}pageChanged(t){this.currentPage=t.page,this.cd.markForCheck()}openNewRingGroup(){this.router.navigate(["office","call-handling","ring-group"])}openNewDigitalReceptionist(){this.router.navigate(["office","call-handling","digital-receptionist"])}openNewQueue(){this.router.navigate(["office","call-handling","queue"])}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-call-handling"]],features:[e.Jv_([Je.b])],decls:36,vars:34,consts:[["header","_i18n.CallHandling",3,"helpUrl"],["top-bar","",1,"button-group"],["left-section",""],["data-qa","newRingGroup","text","_i18n.AddRingGroup","tooltipWhenDisabled","_i18n.MaxAmountOfSystemExtensionsReached",3,"click","disabled"],["data-qa","newQueue","text","_i18n.AddQueue",3,"click","disabled","tooltipWhenDisabled"],["data-qa","newReceptionist","text","_i18n.AddDigitalReceptionist",3,"click","disabled","tooltipWhenDisabled"],["right-section","",3,"selectedChange","options","selected"],["top-bar","",3,"formControl"],["full-width","",1,"scrollable-table"],[1,"md-visible","col-size-100"],[1,"lg-visible","membership"],[1,"xl-visible"],[1,"actions"],["data-qa","item",3,"clickable"],["colspan","6"],[3,"pageChanged","currentPage","itemsPerPage","totalItems","showBoundaryLinks"],["data-qa","item",3,"click"],[3,"indicator","name","type","title"],["data-qa","number",1,"md-visible"],["data-qa","groups",1,"lg-visible","membership"],[1,"line-clamp-1"],["data-qa","dids",1,"xl-visible"],[3,"dest"],["role","menuitem"],["type","button","data-qa","edit",1,"dropdown-item",3,"click","disabled"],["type","button","data-qa","delete",1,"dropdown-item",3,"click","disabled"]],template:function(a,n){1&a&&(e.j41(0,"app-page",0)(1,"div",1)(2,"div",2)(3,"app-button-add",3),e.bIt("click",function(){return n.openNewRingGroup()}),e.k0s(),e.j41(4,"app-button-add",4),e.bIt("click",function(){return n.openNewQueue()}),e.k0s(),e.j41(5,"app-button-add",5),e.bIt("click",function(){return n.openNewDigitalReceptionist()}),e.k0s()(),e.j41(6,"app-button-with-dropdown",6),e.nI1(7,"async"),e.bIt("selectedChange",function(l){return n.extensionTypeFilter$.next(l)}),e.k0s()(),e.nrm(8,"search-bar",7),e.j41(9,"table",8)(10,"thead")(11,"tr")(12,"th"),e.EFF(13),e.nI1(14,"translate"),e.k0s(),e.j41(15,"th",9),e.EFF(16),e.nI1(17,"translate"),e.k0s(),e.j41(18,"th",10),e.EFF(19),e.nI1(20,"translate"),e.k0s(),e.j41(21,"th",11),e.EFF(22),e.nI1(23,"translate"),e.k0s(),e.j41(24,"th"),e.EFF(25),e.nI1(26,"translate"),e.k0s(),e.nrm(27,"th",12),e.k0s()(),e.j41(28,"tbody"),e.Z7z(29,Ht,28,31,"tr",13,e.fX1),e.nI1(31,"slice"),e.k0s(),e.j41(32,"tfoot")(33,"tr")(34,"td",14)(35,"app-paging",15),e.bIt("pageChanged",function(l){return n.pageChanged(l)}),e.k0s()()()()()()),2&a&&(e.Y8G("helpUrl","_i18n.CallHandlingUri"),e.R7$(3),e.Y8G("disabled",!n.areSystemExtensionsAllowed()),e.R7$(),e.Y8G("disabled",!n.areSystemExtensionsAllowed())("tooltipWhenDisabled","_i18n.MaxAmountOfSystemExtensionsReached"),e.R7$(),e.Y8G("disabled",!n.areSystemExtensionsAllowed())("tooltipWhenDisabled","_i18n.MaxAmountOfSystemExtensionsReached"),e.R7$(),e.Y8G("options",n.extensionTypeFilterOptions)("selected",e.bMT(7,18,n.extensionTypeFilter$)),e.R7$(2),e.Y8G("formControl",n.search),e.R7$(5),e.JRh(e.bMT(14,20,"_i18n.Name")),e.R7$(3),e.JRh(e.bMT(17,22,"_i18n.Extension")),e.R7$(3),e.JRh(e.bMT(20,24,"_i18n.Department")),e.R7$(3),e.JRh(e.bMT(23,26,"_i18n.DIDSTableTitle")),e.R7$(3),e.JRh(e.bMT(26,28,"_i18n.DestinationIfNoAnswer")),e.R7$(4),e.Dyx(e.brH(31,30,n.displayedItems,(n.currentPage-1)*n.itemsPerPage,n.currentPage*n.itemsPerPage)),e.R7$(6),e.Y8G("currentPage",n.currentPage)("itemsPerPage",n.itemsPerPage)("totalItems",n.displayedItems.length)("showBoundaryLinks",!0))},dependencies:[St.H,Re.j,Gt.b,It.L,d.X1,d.BC,d.l_,wt.i,Ft.F,Dt.I,ut.u4,ae.Jj,ae.P9,X.D9,Vt.E],encapsulation:2,changeDetection:0})}return i})();const S={EndCall:"EndCall",Extension:"Extension",RingGroup:"RingGroup",Queue:"Queue",Ivr:"IVR",VoiceMail:"VoiceMail",CallByName:"C
1allByName",RepeatPrompt:"RepeatPrompt",CustomInput:"CustomInput"};var jt=o(85343);function Wt(i){return i?i===S.VoiceMail?[F.J.Extension,F.J.RingGroup,F.J.Queue]:i===S.Extension?[F.J.Extension]:i===S.RingGroup?[F.J.RingGroup]:i===S.Queue?[F.J.Queue]:i===S.Ivr?[F.J.Ivr]:"RoutePoint"===i?[F.J.RoutePoint]:[]:[]}function ye(i){return i===S.Extension||i===S.RingGroup||i===S.Ivr||i===S.Queue||i===S.VoiceMail||"RoutePoint"===i}var te=o(87960),$=o(56998),L=o(13816),w=o(11242),qe=o(43683),Ce=o(79737),O=o(79177),Ke=o(317);const Ze={Prompt:"",IsPromptEnabled:!1,Route:{To:"ProceedWithNoExceptions"}},_e=()=>({BreakRoute:Ze,OutOfOfficeRoute:Ze,HolidaysRoute:Ze});var H=o(59053),Me=o(21437),Ae=o(86745),Ee=o(72510),Pe=o(45054),ke=o(12678),$e=o(84460),B=o(24708),xe=o(66300),Ne=o(95604),Lt=o(8876),Fe=o(19781),et=o(61851),tt=o(72788),it=o(24112),ct=o(13961);function Ut(i,m){if(1&i&&e.nrm(0,"app-call-prompts",2),2&i){const t=e.XpG(),a=e.XpG();e.Y8G("formControl",t.controls.Prompt)("addPlayDefault",a.addPlayDefault())("playDefaultLabel",a.playDefaultLabel())("restrictedAccess",a.restrictedAccess())}}function Yt(i,m){if(1&i&&(e.nrm(0,"app-call-forwarding",0)(1,"field-checkbox",1),e.nVh(2,Ut,1,4,"app-call-prompts",2)),2&i){const t=m,a=e.XpG();e.Y8G("externalNumberEnabled",!0)("formControl",t.controls.Route)("label",a.label())("proceedWithNoExceptionsEnabled",a.proceedWithNoExceptionsEnabled()),e.R7$(),e.Y8G("switch",!0)("formControl",t.controls.IsPromptEnabled),e.R7$(),e.vxM(t.controls.IsPromptEnabled.enabled&&t.controls.IsPromptEnabled.value?2:-1)}}function Se(i,m=!1){const t=i?.Route??{To:"None"},a="ProceedWithNoExceptions"===t.To,n=i?.IsPromptEnabled??!1;return new d.gE({Route:new d.MJ(t,{nonNullable:!0}),IsPromptEnabled:new d.MJ({value:n,disabled:a},{nonNullable:!0}),Prompt:new d.MJ({value:i?.Prompt||"",disabled:a||!n},{nonNullable:!0,validators:m?void 0:d.k0.required})})}function Ge(i){return i&&(i.Route?.To===k.h.ProceedWithNoExceptions?{Route:{To:"ProceedWithNoExceptions"}}:i.IsPromptEnabled?i:{IsPromptEnabled:!1,Route:i.Route})}let pt=(()=>{class i{form=(0,W.hFB)();label=(0,W.hFB)();proceedWithNoExceptionsEnabled=(0,W.hFB)();addPlayDefault=(0,W.hFB)();playDefaultLabel=(0,W.hFB)();restrictedAccess=(0,W.hFB)();formSubscription;constructor(){(0,V.br)(this.form).pipe((0,V.pQ)()).subscribe(t=>{if(this.formSubscription?.unsubscribe(),this.formSubscription=new ct.yU,t){const a=(0,$.XP)(t.controls.Route).pipe((0,v.T)(n=>"ProceedWithNoExceptions"!==n.To));this.formSubscription.add((0,$.jA)(a,[t.controls.IsPromptEnabled])),this.formSubscription.add((0,$.jA)((0,A.z)([(0,$.XP)(t.controls.IsPromptEnabled),a]).pipe((0,v.T)(([n,s])=>n&&s)),[t.controls.Prompt]))}})}ngOnDestroy(){this.formSubscription?.unsubscribe()}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-call-routing-rule"]],hostVars:2,hostBindings:function(a,n){2&a&&e.AVh("form-input",!0)},inputs:{form:[1,"form"],label:[1,"label"],proceedWithNoExceptionsEnabled:[1,"proceedWithNoExceptionsEnabled"],addPlayDefault:[1,"addPlayDefault"],playDefaultLabel:[1,"playDefaultLabel"],restrictedAccess:[1,"restrictedAccess"]},decls:1,vars:1,consts:[["data-qa","route",1,"mb-2",3,"externalNumberEnabled","formControl","label","proceedWithNoExceptionsEnabled"],["data-qa","is-prompt-enabled","label","_i18n.Announcements",1,"mb-0",3,"switch","formControl"],["data-qa","prompt",1,"mb-0","mt-1",3,"formControl","addPlayDefault","playDefaultLabel","restrictedAccess"]],template:function(a,n){if(1&a&&e.nVh(0,Yt,3,7),2&a){let s;e.vxM((s=n.form())?0:-1,s)}},dependencies:[it.R,Ae.J,Fe.t,B.N4,d.X1,d.BC,d.l_],encapsulation:2,changeDetection:0})}return i})();var mt=o(50644);const Xt=["*"],Jt=i=>({restrict:i});function zt(i,m){if(1&i&&(e.j41(0,"div",1),e.nrm(1,"app-call-routing-rule",2),e.k0s(),e.j41(2,"div",1),e.nrm(3,"app-call-routing-rule",3),e.k0s(),e.j41(4,"div",1),e.nrm(5,"app-call-routing-rule",4),e.k0s()),2&i){const t=m,a=e.XpG();e.R7$(),e.Y8G("form",a.form.controls.OutOfOfficeRoute)("restrictedAccess",t.restrict)("proceedWithNoExceptionsEnabled",a.proceedWithNoExceptionsEnabled),e.R7$(2),e.Y8G("form",a.form.controls.BreakRoute)("restrictedAccess",t.restrict)("proceedWithNoExceptionsEnabled",a.proceedWithNoExceptionsEnabled),e.R7$(2),e.Y8G("form",a.form.controls.HolidaysRoute)("restrictedAccess",t.restrict)("proceedWithNoExceptionsEnabled",a.proceedWithNoExceptionsEnabled)("addPlayDefault",!0)("playDefaultLabel","_i18n.PlayDepartmentHolidayPrompt")}}function Ie(i){return{BreakRoute:Se(i?.BreakRoute),HolidaysRoute:Se(i?.HolidaysRoute,!0),OutOfOfficeRoute:Se(i?.OutOfOfficeRoute)}}function we(i){return{BreakRoute:Ge(i.BreakRoute),HolidaysRoute:Ge(i.HolidaysRoute),OutOfOfficeRoute:Ge(i.OutOfOfficeRoute)}}let De=(()=>{class i{tokenInfoService=(0,r.WQX)(z.Z);restrictPromptManage$=this.tokenInfoService.roles$.pipe((0,v.T)(t=>!(0,Ce.e6)(t)),(0,mt.H9)());form;proceedWithNoExceptionsEnabled;static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-common-routes"]],inputs:{form:"form",proceedWithNoExceptionsEnabled:"proceedWithNoExceptionsEnabled"},ngContentSelectors:Xt,decls:8,vars:8,consts:[[1,"row"],[1,"col-md-6"],["label","_i18n.WhenOfficeIsClosedRouteCallTo","id","closedHoursRule","data-qa","closed-hours-rule",3,"form","restrictedAccess","proceedWithNoExceptionsEnabled"],["label","_i18n.WhenOnBreakRouteCallsTo","id","breakTimeRule","data-qa","break-hours-rule",3,"form","restrictedAccess","proceedWithNoExceptionsEnabled"],["label","_i18n.WhenOfficeIsHolidayRouteCallsTo","id","holidayHoursRule","data-qa","holiday-hours-rule",3,"form","restrictedAccess","proceedWithNoExceptionsEnabled","addPlayDefault","playDefaultLabel"]],template:function(a,n){if(1&a&&(e.NAR(),e.j41(0,"fieldset")(1,"legend"),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"div",0),e.SdG(5),e.nVh(6,zt,6,11),e.nI1(7,"async"),e.k0s()()),2&a){let s;e.R7$(2),e.SpI(" ",e.bMT(3,2,"_i18n.Destinations")," "),e.R7$(4),e.vxM((s=e.eq3(6,Jt,e.bMT(7,4,n.restrictPromptManage$)))?6:-1,s)}},dependencies:[pt,ae.Jj,X.D9],encapsulation:2,changeDetection:0})}return i})();var qt=o(41029),Ve=o(96106),nt=o(20286);const Kt=["tabset"],Zt=(i,m)=>m.value.Input;function ei(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",17),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabGeneral))}}function ti(i,m){if(1&i&&(e.j41(0,"div",12)(1,"app-group-select",18),e.nrm(2,"val-errors",19),e.k0s()()),2&i){const t=e.XpG();e.R7$(),e.Y8G("disableSystemWide",!t.isWakeUpType)("showChangeWarning",!t.isNew)}}function ii(i,m){if(1&i&&e.nrm(0,"app-dn-select",32),2&i){const t=e.XpG().$implicit,a=e.XpG(2);e.Y8G("isObject",!1)("searchDnTypes",a.retrieveMemberTypesToSearch(t.value.ForwardType))}}function ni(i,m){1&i&&e.nrm(0,"app-call-prompts",33)}function ai(i,m){if(1&i&&(e.j41(0,"div",26)(1,"div",28),e.EFF(2),e.k0s(),e.j41(3,"div",29)(4,"div",24),e.nrm(5,"field-select",30),e.k0s(),e.j41(6,"div",31),e.nVh(7,ii,1,2,"app-dn-select",32)(8,ni,1,0,"app-call-prompts",33),e.k0s()()()),2&i){const t=m.$implicit,a=e.XpG(2);e.Y8G("formGroup",t),e.R7$(2),e.JRh(t.value.Input),e.R7$(3),e.Y8G("formControl",t.controls.ForwardType)("options",a.ivrForwardTypeOptions),e.R7$(2),e.vxM(a.isForwardTypeToDn(t.value.ForwardType)?7:t.value.ForwardType===a.PbxIVRForwardType.CustomInput?8:-1)}}function oi(i,m){if(1&i&&(e.j41(0,"fieldset",20)(1,"legend"),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"div",21)(5,"div",22),e.EFF(6),e.nI1(7,"translate"),e.k0s(),e.j41(8,"div",23)(9,"div",24),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"div",25),e.EFF(13),e.nI1(14,"translate"),e.k0s()()(),e.Z7z(15,ai,9,5,"div",26,Zt),e.k0s(),e.nrm(17,"app-common-routes",27)),2&i){const t=e.XpG();e.R7$(2),e.JRh(e.bMT(3,6,"_i18n.Menu")),e.R7$(4),e.JRh(e.bMT(7,8,"_i18n.Key")),e.R7$(4),e.JRh(e.bMT(11,10,"_i18n.Action")),e.R7$(3),e.JRh(e.bMT(14,12,"_i18n.Destination")),e.R7$(2),e.Dyx(t.forwards.controls),e.R7$(2),e.Y8G("form",t.form)("proceedWithNoExceptionsEnabled",!0)}}function ri(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",44),e.nI1(1,"async")),2&i){const t=e.XpG(2);e.Y8G("invalid",e.bMT(1,1,t.tabOptions))}}function si(i,m){if(1&i&&e.nrm(0,"app-dn-select",42),2&i){const t=e.XpG(2);e.Y8G("isObject",!1)("searchDnTypes",t.retrieveMemberTypesToSearch(t.form.value.TimeoutForwardType))}}function li(i,m){if(1&i&&(e.j41(0,"tab",16),e.DNE(1,ri,2,3,"ng-template",3),e.j41(2,"div",4)(3,"div",12)(4,"field-wrapper",34),e.nrm(5,"app-dn-select",35),e.k0s(),e.j41(6,"field-wrapper",36),e.nrm(7,"app-dn-select",37),e.k0s(),e.j41(8,"field-input-number",38),e.nrm(9,"val-errors",39),e.k0s(),e.j41(10,"div",40),e.nrm(11,"field-select",41),e.nVh(12,si,1,2,"app-dn-select",42),e.k0s(),e.nrm(13,"field-checkbox",43),e.k0s()()()),2&i){const t=e.XpG();e.R7$(5),e.Y8G("searchDnTypes",t.forwardToSmSTypes)("clearable",!0)("formControl",t.f.ForwardSmsTo)("isObject",!1),e.R7$(2),e.Y8G("searchDnTypes",t.invalidDnTypes)("clearable",!0)("formControl",t.f.InvalidKeyForwardDN)("isObject",!1)("showPlaceholderEllipsis",!1),e.R7$(),e.Y8G("integer",!0)("min",t.timeoutMinValue)("max",t.timeoutMaxValue),e.R7$(3),e.Y8G("options",t.ivrTimeoutForwardTypeOptions),e.R7$(),e.vxM(t.isForwardTypeToDn(t.form.value.TimeoutForwardType)?12:-1)}}function ft(i,m){return ye(i)&&m===F.J.RoutePoint?"RoutePoint":i}function ht(i){return"RoutePoint"===i?S.Extension:i}let gt=(()=>{class i{destroyService=(0,r.WQX)(r.abz);fb=(0,r.WQX)(d.ok);receptionistsApiService=(0,r.WQX)(de);route=(0,r.WQX)(q.nX);router=(0,r.WQX)(q.Ix);tokenInfoService=(0,r.WQX)(z.Z);tabset;didSelect;isForwardTypeToDn=ye;retrieveMemberTypesToSearch=Wt;PbxIVRForwardType=S;
1invalidDnTypes=[F.J.Ivr,F.J.Extension,F.J.Queue,F.J.RingGroup,F.J.RoutePoint,F.J.Conference];forwardToSmSTypes=[F.J.Extension,F.J.Queue,F.J.RingGroup];timeoutMinValue=1;timeoutMaxValue=999;promptSets=this.route.snapshot.data.promptSets;id=this.route.snapshot.params.id;isNew=void 0===this.id;isGroupSelectionApplicable=(0,O.f)(this.route);ivr=this.route.snapshot.data.digitalReceptionist??{..._e(),IVRType:Y.Default,ForwardSmsTo:"",TimeoutForwardType:S.EndCall,InvalidKeyForwardDN:"",Timeout:60,PromptSet:this.promptSets[0]?.Folder??"",TransferEnable:!0};systemParameters=this.route.snapshot.data.systemParameters||{};isMcm=!0===this.systemParameters.IsMulticompanyMode;ivrTypeOptions$=this.tokenInfoService.myToken$.pipe((0,v.T)(t=>[{value:Y.Default,label:"_i18n.Standard"},...(0,Ce.kD)(t.myRole)?[{value:Y.Wakeup,label:"_i18n.WakeUp"}]:[]]));ivrForwardTypeOptions=[{value:"",label:"_i18n.Nothing"},{value:S.EndCall,label:"_i18n.EndCall"},{value:S.Extension,label:"_i18n.ConnectToExtension"},{value:S.RingGroup,label:"_i18n.ConnectToRingGroup"},{value:S.Ivr,label:"_i18n.ConnectToDigitalReceptionist"},{value:S.Queue,label:"_i18n.ConnectToQueue"},{value:"RoutePoint",label:"_i18n.ConnectToCallFlowApp"},{value:S.VoiceMail,label:"_i18n.TransferVoiceMail"},{value:S.CallByName,label:"_i18n.CallByName"},{value:S.RepeatPrompt,label:"_i18n.RepeatPrompt"},{value:S.CustomInput,label:"_i18n.PlayPromptAndExit"}];ivrTimeoutForwardTypeOptions=this.ivrForwardTypeOptions.filter(t=>""!==t.value&&t.value!==S.CustomInput);form=this.fb.group({Number:new d.MJ({value:this.ivr.Number??"",disabled:!!this.ivr.Number},{nonNullable:!0,validators:[(0,H.nU)(this.systemParameters.ENLRange)]}),Name:[this.ivr.Name,d.k0.required],IVRType:[this.ivr.IVRType??Y.Default],TimeoutForwardType:[ft(this.ivr.TimeoutForwardType,this.ivr.TimeoutForwardPeerType),d.k0.required],TimeoutForwardDN:[this.ivr.TimeoutForwardDN,d.k0.required],InvalidKeyForwardDN:this.ivr.InvalidKeyForwardDN,PromptFilename:this.ivr.PromptFilename,...Ie(this.ivr),PromptSet:[this.ivr.PromptSet,d.k0.required],Timeout:[this.ivr.Timeout,[d.k0.required,d.k0.min(this.timeoutMinValue),d.k0.max(this.timeoutMaxValue)]],Forwards:this.createForwards(this.ivr.IVRType??Y.Default,this.ivr.Forwards),ForwardSmsTo:[this.ivr.ForwardSmsTo],Groups:new d.MJ(this.getInitialGroup(),d.k0.required),TransferEnable:new d.MJ(this.ivr.TransferEnable??!1,{nonNullable:!0})});constructor(){const t=this.form.controls;t.TimeoutForwardType.valueChanges.pipe((0,ze.Z)(this.ivr.TimeoutForwardType),(0,V.pQ)(this.destroyService)).subscribe(a=>{ye(a)?t.TimeoutForwardDN.enable():t.TimeoutForwardDN.disable()}),t.TimeoutForwardType.valueChanges.pipe((0,V.pQ)(this.destroyService)).subscribe(()=>{t.TimeoutForwardDN.setValue("")}),t.IVRType.valueChanges.pipe((0,V.pQ)(this.destroyService)).subscribe(a=>{this.resetFields(a),this.setFieldsEnabled(a)}),this.setFieldsEnabled(this.ivr.IVRType)}ngOnInit(){this.isNew&&(0,nt.o)(this.receptionistsApiService.getFirstAvailableReceptionistNumber(),this.f.Number,this.destroyService)}createForwards(t,a){return this.fb.array(t===Y.Default?Array.from("0123456789").map(n=>a?.find(s=>s.Input===n)??{Input:n}).map(n=>this.createForward(n)):[].map(n=>this.createForward(n)))}createForward(t){const a=ft(t.ForwardType,t.PeerType),n=this.fb.group({CustomData:[t.CustomData,d.k0.required],ForwardDN:[t.ForwardDN,d.k0.required],ForwardType:this.fb.control(a||""),Input:t.Input}),s=n.controls;return s.ForwardType.valueChanges.pipe((0,ze.Z)(a),(0,V.pQ)(this.destroyService)).subscribe(l=>{(0,$.TZ)(s.ForwardDN,this.isForwardTypeToDn(l)),(0,$.TZ)(s.CustomData,l===S.CustomInput)}),s.ForwardType.valueChanges.pipe((0,V.pQ)(this.destroyService)).subscribe(()=>{s.ForwardDN.setValue(""),s.CustomData.setValue("")}),n}setFieldsEnabled(t){const a=t===Y.Wakeup;(0,$.TZ)(this.f.OutOfOfficeRoute,!a),(0,$.TZ)(this.f.BreakRoute,!a),(0,$.TZ)(this.f.HolidaysRoute,!a),(0,$.TZ)(this.f.ForwardSmsTo,!a),(0,$.TZ)(this.f.TimeoutForwardType,!a),(0,$.TZ)(this.f.TimeoutForwardDN,!a&&ye(this.f.TimeoutForwardType.value)),(0,$.TZ)(this.f.InvalidKeyForwardDN,!a),(0,$.TZ)(this.f.Timeout,!a),(0,$.TZ)(this.f.Groups,!a),(0,$.TZ)(this.f.TransferEnable,!a)}resetFields(t){this.form.setControl("Forwards",this.createForwards(t,[])),t===Y.Wakeup&&(this.f.Groups.setValue(null),this.f.Groups.markAsDirty())}get f(){return this.form.controls}get forwards(){return this.form.controls.Forwards}get isWakeUpType(){return this.form.controls.IVRType.value===Y.Wakeup}get tabGeneral(){return(0,w.S)([this.f.Number,this.f.Name,this.f.IVRType,this.f.PromptFilename,this.forwards,this.f.PromptSet,this.f.Groups,this.f.OutOfOfficeRoute,this.f.BreakRoute,this.f.HolidaysRoute])}get tabOptions(){return(0,w.S)([this.f.ForwardSmsTo,this.f.TimeoutForwardType,this.f.TimeoutForwardDN,this.f.Timeout])}activateInvalidTab(){(0,w.q)(this.tabset,[this.tabGeneral,...this.isWakeUpType?[]:[this.tabOptions]])}navigateToList(){return this.router.navigate(["office","call-handling"]).catch(jt.l)}save$=()=>{const t=this.form.value,a=t.Forwards?.filter(l=>l.ForwardType),n={...t,...we(t),Number:this.form.value.Number,TimeoutForwardType:ht(t.TimeoutForwardType),PromptFilename:this.f.PromptFilename.value??"",Forwards:a?.map(l=>({...l,ForwardType:ht(l.ForwardType)}))??[],Groups:(0,qe.ru)(this.f.Groups,this.isNew)};return(this.isNew?this.receptionistsApiService.createReceptionist({pbxReceptionist:{...n}}).pipe((0,v.T)(l=>l.Id)):this.receptionistsApiService.updateReceptionist({id:+this.id,pbxReceptionist:n}).pipe((0,v.T)(()=>+this.id),(0,Ve.Pr)("_i18n.CallHandlingNotFoundErrorMessage",n.Name))).pipe((0,M.W)(l=>{throw(0,qt.JC)(l)&&l.error.error.details?.forEach(p=>{p.target=p.target?.replace(/^Forwards\[(\d+)]/,(c,f)=>`Forwards[${t.Forwards.indexOf(a[+f])}]`)}),l}
1),(0,x.n)(l=>(this.didSelect?.save(l),this.navigateToList())))};getInitialGroup(){return this.isNew?(0,O.Ku)(this.route):(0,O.BX)(this.route,this.ivr.Groups?.[0]?.GroupId)}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["ng-component"]],viewQuery:function(a,n){if(1&a&&e.GBs(Kt,5)(te.K,5),2&a){let s;e.mGM(s=e.lsd())&&(n.tabset=s.first),e.mGM(s=e.lsd())&&(n.didSelect=s.first)}},features:[e.Jv_([Me.d])],decls:21,vars:20,consts:[["tabset",""],["helpUrl","_i18n.DigitalReceptionistUri",3,"back","showValidation","header","isNewEntity","pristine","formGroup","save$"],["id","general"],["tabHeading",""],[1,"row"],["label","_i18n.VirtualExtensionNumber","formControlName","Number","data-qa","number",1,"col-md-6",3,"maxlength"],["controlName","Number"],["data-qa","did-numbers",1,"col-md-6",3,"dn"],["data-qa","name","label","_i18n.DigitalReceptionistName","formControlName","Name",1,"col-md-6",3,"maxlength"],["controlName","Name","label","_i18n.DigitalReceptionistName"],["data-qa","strategy","label","_i18n.Type","formControlName","IVRType",1,"col-md-6",3,"options"],["controlName","IVRType"],[1,"col-md-6"],["label","_i18n.DigitalReceptionistLanguage","labelFor","receptionistLanguage",1,"col-md-6"],["id","receptionistLanguage","formControlName","PromptSet","data-qa","prompt-set","bindValue","Folder","bindLabel","PromptSetName",3,"clearable","items"],["label","_i18n.Prompt","id","digitalReceptionistPrompt","data-qa","prompt-filename","formControlName","PromptFilename",1,"col-md-6",3,"clearable","showFileHint"],["id","Options"],["label","_i18n.General",3,"invalid"],["formControlName","Groups","description","true",3,"disableSystemWide","showChangeWarning"],["controlName","Groups"],[1,"mb-3"],[1,"d-flex","border-bottom","fw-bold","py-2","gap-4"],[1,"minw-px-50"],[1,"row","flex-1"],[1,"col-sm-6","col-lg-4"],[1,"d-none","d-sm-block","col-sm-6","col-lg-8"],["data-qa","forward",1,"d-flex","minw-0","gap-4","align-items-baseline","py-2",3,"formGroup"],[3,"form","proceedWithNoExceptionsEnabled"],["data-qa","forward-input",1,"minw-px-50","ps-2"],[1,"row","flex-1","row-gap-2","minw-0"],["data-qa","forward-type",1,"mb-0",3,"formControl","options"],[1,"col-sm-6","col-lg-8","minw-0"],["data-qa","forward-dn","formControlName","ForwardDN",3,"isObject","searchDnTypes"],["formControlName","CustomData","data-qa","custom-data",1,"mb-0"],["label","_i18n.ForwardToSmS"],["data-qa","forward-sms","id","forwardToSms",3,"searchDnTypes","clearable","formControl","isObject"],["label","_i18n.InvalidInputDestination"],["data-qa","invalid-key-forward-dn","placeholder","_i18n.RepeatPrompt","id","invalidInputDestination",3,"searchDnTypes","clearable","formControl","isObject","showPlaceholderEllipsis"],["id","ifNoInputWithinSeconds","data-qa","timeout","formControlName","Timeout","label","_i18n.IfNoInputWithinSeconds",3,"integer","min","max"],["controlName","Timeout"],[1,"d-flex","flex-column","gap-2","mb-3"],["label","_i18n.SendCallTo","formControlName","TimeoutForwardType","data-qa","timeout-forward-type",1,"mb-0",3,"options"],["data-qa","timeout-forward-dn","formControlName","TimeoutForwardDN",3,"isObject","searchDnTypes"],["label","_i18n.IvrTransferEnable","hint","_i18n.IvrTransferEnableHint","formControlName","TransferEnable"],["label","_i18n.Options",3,"invalid"]],template:function(a,n){1&a&&(e.j41(0,"edit-panel",1),e.nI1(1,"translate"),e.bIt("back",function(){return n.navigateToList()})("showValidation",function(){return n.activateInvalidTab()}),e.j41(2,"tabset",null,0)(4,"tab",2),e.DNE(5,ei,2,3,"ng-template",3),e.j41(6,"div",4)(7,"field-input",5),e.nrm(8,"val-errors",6),e.k0s(),e.nrm(9,"app-did-number-select",7),e.j41(10,"field-input",8),e.nrm(11,"val-errors",9),e.k0s(),e.j41(12,"field-select",10),e.nI1(13,"async"),e.nrm(14,"val-errors",11),e.k0s(),e.nVh(15,ti,3,2,"div",12),e.j41(16,"field-wrapper",13),e.nrm(17,"ng-select",14),e.k0s(),e.nrm(18,"app-call-prompts",15),e.k0s(),e.nVh(19,oi,18,14),e.k0s(),e.nVh(20,li,14,14,"tab",16),e.k0s()()),2&a&&(e.Y8G("header",n.isNew?"_i18n.AddDigitalReceptionist":e.bMT(1,16,"_i18n.EditDigitalReceptionist")+" "+n.ivr.Number)("isNewEntity",n.isNew)("pristine",n.form.pristine&&!(null!=n.didSelect&&n.didSelect.touched))("formGroup",n.form)("save$",n.save$),e.R7$(7),e.Y8G("maxlength",n.systemParameters.ENLRange),e.R7$(2),e.Y8G("dn",n.ivr.Number),e.R7$(),e.Y8G("maxlength",50),e.R7$(2),e.Y8G("options",e.bMT(13,18,n.ivrTypeOptions$)),e.R7$(3),e.vxM(n.isGroupSelectionApplicable?15:-1),e.R7$(2),e.Y8G("clearable",!1)("items",n.promptSets),e.R7$(),e.Y8G("clearable",!0)("showFileHint",!0),e.R7$(),e.vxM(n.isWakeUpType?-1:19),e.R7$(),e.vxM(n.isWakeUpType?-1:20))},dependencies:[Ee.vr,d.X1,d.BC,d.cb,d.tU,d.l_,d.j4,d.JD,Pe.Q,L.fw,L.V6,L.Bh,ke.b,$e.m,B.IH,te.K,xe.q,Ke.x,Ne.z,Lt.c,Ae.J,et.A,tt.B,De,Fe.t,ae.Jj,X.D9],encapsulation:2})}return i})();var Oe=o(37519);var at=o(65310),ce=o(59753),oe=o(2538),K=o(61811),ot=o(8470),bt=o(38969);const ui=["myScrollContainer"],ci=i=>[i];function pi(i,m){if(1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i){const t=e.XpG();e.JRh(e.bMT(1,1,t.lang.duplicateError))}}function mi(i,m){if(1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i){const t=e.XpG(2);e.JRh(e.bMT(1,1,t.lang.notFoundError))}}function fi(i,m){if(1&i){const t=e.RV6();e.j41(0,"div",6)(1,"div",7),e.nI1(2,"translate"),e.nrm(3,"i",8),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"field-wrapper",9),e.nrm(7,"app-dn-select",10),e.j41(8,"val-errors",11),e.DNE(9,mi,2,3,"ng-template",12),e.k0s()(),e.j41(10,"button",13),e.nI1(11,"translate"),e.bIt("click",function(){const n=r.eBV(t).$index,s=e.XpG();
1return r.Njj(s.removeAgent(n))}),e.k0s()()}if(2&i){const t=m.$implicit,a=m.$index,n=e.XpG();e.AVh("border-top",0===a),e.Y8G("id","UserListItem"+a),e.R7$(),e.AVh("d-none",n.disableOrdering),e.Y8G("title",e.mNQ(e.bMT(2,13,"_i18n.MoveMember"))),e.R7$(4),e.JRh(a+1),e.R7$(2),e.Y8G("formControl",t)("searchDnTypes",e.eq3(17,ci,n.PbxPeerType.Extension)),e.R7$(),e.Y8G("control",t),e.R7$(2),e.Y8G("title",e.mNQ(e.bMT(11,15,n.lang.removeAgent)))}}const hi={header:"_i18n.Users",addAgent:"_i18n.AddUser",duplicateError:"_i18n.QueueDuplicateUser",removeAgent:"_i18n.RemoveUser",notFoundError:"_i18n.UserNotFound"},gi={header:"_i18n.NotifyTheseUsers",addAgent:"_i18n.Add",duplicateError:"_i18n.QueueDuplicateManager",removeAgent:"_i18n.RemoveManager",notFoundError:"_i18n.UserNotFound"},bi={header:"_i18n.Users",addAgent:"_i18n.AddUser",duplicateError:"_i18n.RingGroupDuplicateUser",removeAgent:"_i18n.RemoveUser",notFoundError:"_i18n.UserNotFound"};let Tt=(()=>{class i{fb=(0,r.WQX)(d.ok);cd=(0,r.WQX)(W.gRc);PbxPeerType=F.J;myScrollContainer;lang=hi;agents=new d.Yp([]);disableOrdering=!1;addAgent(){this.agents.value?.some(t=>!t)||(this.agents.push(this.fb.control(null,d.k0.required)),this.agents.markAsDirty(),this.cd.detectChanges(),this.myScrollContainer.nativeElement.querySelector("#UserListItem"+(this.agents.length-1))?.scrollIntoView({block:"start",inline:"start",behavior:"smooth"}))}removeAgent(t){this.agents.removeAt(t),this.agents.markAsDirty()}dropAgent(t){(0,$.jc)(this.agents,t.previousIndex,t.currentIndex),this.agents.markAsDirty()}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-group-members"]],viewQuery:function(a,n){if(1&a&&e.GBs(ui,5),2&a){let s;e.mGM(s=e.lsd())&&(n.myScrollContainer=s.first)}},inputs:{lang:"lang",agents:"agents",disableOrdering:"disableOrdering"},decls:8,vars:3,consts:[["myScrollContainer",""],["theme","border","data-qa","add-agent",1,"mb-2",3,"click","text"],["cdkDropList","",1,"groupMemberList","mb-3",3,"cdkDropListDropped","cdkDropListDisabled"],[1,"form-control-validation","mb-2",3,"control"],["valError","duplicateMembers"],["cdkDrag","","cdkDragBoundary",".groupMemberList",1,"d-flex","gap-3","p-2","border-bottom",3,"border-top","id"],["cdkDrag","","cdkDragBoundary",".groupMemberList",1,"d-flex","gap-3","p-2","border-bottom",3,"id"],["cdkDragHandle","",1,"d-flex","align-items-center","align-self-start","pt-2",3,"title"],["app-ellipsis-v-regular-icon","",1,"customSVGIcons","svg-md"],["data-qa","group-member-extension"],["data-qa","select",3,"formControl","searchDnTypes"],["data-qa","validation",3,"control"],["valError","notFound"],["type","button","data-qa","remove-agent","app-trash-alt-solid-icon","",1,"btn","btn-plain",3,"click","title"]],template:function(a,n){1&a&&(e.j41(0,"fieldset")(1,"app-button-add",1),e.bIt("click",function(){return n.addAgent()}),e.k0s(),e.j41(2,"div",2,0),e.bIt("cdkDropListDropped",function(l){return n.dropAgent(l)}),e.j41(4,"val-errors",3),e.DNE(5,pi,2,3,"ng-template",4),e.k0s(),e.Z7z(6,fi,12,19,"div",5,e.fX1),e.k0s()()),2&a&&(e.R7$(),e.Y8G("text",n.lang.addAgent),e.R7$(),e.Y8G("cdkDropListDisabled",n.disableOrdering),e.R7$(2),e.Y8G("control",n.agents),e.R7$(2),e.Dyx(n.agents.controls))},dependencies:[Re.j,K.O7,B.IH,B.VI,K.T1,K.Fb,ot.Y,Ne.z,et.A,d.X1,d.BC,d.l_,bt.d,X.D9],styles:["[cdkDragHandle][_ngcontent-%COMP%]{width:55px;min-width:55px;cursor:move}field-wrapper[_ngcontent-%COMP%]{flex-basis:400px;min-width:100px;max-width:400px;margin-bottom:0}"]})}return i})();var I=function(i){return i[i.Hunt=0]="Hunt",i[i.RingAll=1]="RingAll",i[i.Paging=2]="Paging",i[i.PagingMulticast=3]="PagingMulticast",i}(I||{});const Ti=[{value:I.Hunt,label:"_i18n.PrioritizedHunt"},{value:I.RingAll,label:"_i18n.RingAll"}],vi=[{value:I.Paging,label:"_i18n.Paging"},{value:I.PagingMulticast,label:"_i18n.PagingMulticast"}],Ri=[{value:"PCMU",label:"G.711 U-law"},{value:"PCMA",label:"G.711 A-law"},{value:"G729",label:"G729"}],yi=[{value:20,label:"20"},{value:30,label:"30"},{value:40,label:"40"},{value:60,label:"60"}],vt=[{value:oe.q.AttachmentAndDelete,label:"_i18n.SendVmailAsAttachmentAndDeleteMBox"}
1,{value:oe.q.VmailToMembers,label:"_i18n.DeliverVMEmailsToAllParticipants"},{value:oe.q.EmailToExtrasOnly,label:"_i18n.EmailToExtrasOnly"}];function _i(i){switch(i){case I.Hunt:return"Hunt";case I.RingAll:return"RingAll";case I.Paging:case I.PagingMulticast:return"Paging";default:throw new Error(`unknown RingGroupStrategy: '${i}'`)}}var Mi=o(19692),Rt=o(5739),yt=o(81173),Ai=o(16444),Ct=o(88141),Ei=o(4187),Pi=o(26725),ki=o(23671);function $i(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.TalkMeedIdCanOnlyContains"))}function xi(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.LinkAlreadyInUse"))}function Ni(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.LinkAlreadyInUse"))}let rt=(()=>{class i{myPhone=(0,r.WQX)(Ai.gx);cd=(0,r.WQX)(W.gRc);destroy$=(0,r.WQX)(r.abz);form;initFriendlyName;showValidation;chatAuthOptions=Pi.u;enableTalkAndMeet=new d.MJ(!1,{nonNullable:!0});talkUrl;defaultFriendlyName;get f(){return this.form.controls}ngOnInit(){const{ClickToCallId:t,CallUsRequirement:a}=this.f;this.enableTalkAndMeet.setValue(this.initFriendlyName||!!t.value),(0,$.XP)(this.enableTalkAndMeet).pipe((0,Ct.M)(n=>(0,$.sS)([t,a],n)),(0,lt.i)(1),(0,dt.F)(),(0,V.pQ)(this.destroy$)).subscribe(n=>{n||(t.value&&(t.setValue("",{emitEvent:!1}),t.markAsDirty(),t.markAsTouched()),this.form.markAsDirty(),this.form.markAsTouched(),this.form.updateValueAndValidity())}),(0,A.z)([this.myPhone.myPhoneSession.pipe((0,v.T)(n=>n.systemParameters.PbxExternalHost)),(0,$.XP)(this.form)]).pipe((0,V.pQ)(this.destroy$)).subscribe(([n,{Name:s,ClickToCallId:l}])=>{this.talkUrl=(0,yt.Mh)(n,l||""),this.defaultFriendlyName=this.initFriendlyName?(0,yt.aw)(s):"",this.cd.markForCheck()})}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-talk-and-meet"]],inputs:{form:"form",initFriendlyName:"initFriendlyName",showValidation:"showValidation"},decls:12,vars:9,consts:[["data-qa","talk-and-meet"],["data-qa","enable-talk-and-meet","label","_i18n.Enable3CXTalk",3,"formControl"],[1,"row"],[1,"col-md-8","col-lg-6"],["data-qa","friendly-name","label","_i18n.AddYourLinkName",3,"formControl","maxlength","initializeValue"],["label","_i18n.AddYourLinkName",3,"control"],["valError","pattern"],["valError","FriendlyName"],["valError","unique"],["data-qa","talk-url","label","_i18n.TalkUrl",3,"url"],["data-qa","call-us-requirement","label","_i18n.AskCustomerFor",3,"formControl","options"],[3,"control"]],template:function(a,n){1&a&&(e.j41(0,"fieldset",0),e.nrm(1,"field-checkbox",1),e.j41(2,"div",2)(3,"div",3)(4,"field-input",4)(5,"val-errors",5),e.DNE(6,$i,2,3,"ng-template",6)(7,xi,2,3,"ng-template",7)(8,Ni,2,3,"ng-template",8),e.k0s()(),e.nrm(9,"app-copy-url",9),e.j41(10,"field-select",10),e.nrm(11,"val-errors",11),e.k0s()()()()),2&a&&(e.R7$(),e.Y8G("formControl",n.enableTalkAndMeet),e.R7$(3),e.Y8G("formControl",n.f.ClickToCallId)("maxlength",20)("initializeValue",n.defaultFriendlyName),e.R7$(),e.Y8G("control",n.f.ClickToCallId),e.R7$(4),e.Y8G("url",n.talkUrl),e.R7$(),e.Y8G("formControl",n.f.CallUsRequirement)("options",n.chatAuthOptions),e.R7$(),e.Y8G("control",n.f.CallUsRequirement))},dependencies:[Fe.t,$e.m,xe.q,Ei.c,ki.N,B.N4,B.IH,B.VI,d.X1,d.BC,d.tU,d.l_,X.D9],encapsulation:2,changeDetection:0})}return i})();var Fi=o(33669);const _t=(i=Fi.D)=>m=>function Si(i,m){const t=i.value?.filter(a=>null!=a);return t&&new Set(t.map(m)).size!==t.length?{duplicateMembers:!0}:null}(m,i);var He=o(65393);const Gi=["tabset"],Ii=i=>({type:i});function wi(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",31),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabGeneral))}}function Di(i,m){if(1&i&&(e.j41(0,"div",10)(1,"app-group-select",32),e.nrm(2,"val-errors",33),e.k0s()()),2&i){const t=e.XpG();e.R7$(),e.Y8G("disableSystemWide",!0)("showChangeWarning",t.isEditMode)}}function Vi(i,m){if(1&i&&(e.j41(0,"field-input-number",14),e.nrm(1,"val-errors",34),e.k0s()),2&i){const t=e.XpG();e.Y8G("integer",!0)("min",t.ringTimeMinValue)("max",t.ringTimeMaxValue)}}function Oi(i,m){if(1&i&&(e.j41(0,"fieldset")(1,"legend"),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"p"),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"div",4)(8,"field-input",35),e.nrm(9,"val-errors",36),e.k0s(),e.j41(10,"field-input-number",37),e.nrm(11,"val-errors",38),e.k0s(),e.j41(12,"field-select",39),e.nrm(13,"val-errors",40),e.k0s(),e.j41(14,"field-select",41),e.nrm(15,"val-errors",42),e.k0s()()()),2&i){const t=e.XpG();e.R7$(2),e.SpI(" ",e.bMT(3,9,"_i18n.MulticastOptionsForPaging")," "),e.R7$(3),e.JRh(e.bMT(6,11,"_i18n.PagingText")),e.R7$(5),e.Y8G("integer",!0)("min",0)("max",65535),e.R7$(2),e.Y8G("hideAsterisk",!0)("options",t.CodecOptions),e.R7$(2),e.Y8G("hideAsterisk",!0)("options",t.PacketTimeInMsOptions)}}function Qi(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.SpI("",e.bMT(1,1,"_i18n.ForwardDestinationNotFound")," ")}function Hi(i,m){if(1&i&&(e.j41(0,"app-call-forwarding",43)(1,"val-errors",44),e.DNE(2,Qi,2,3,"ng-template",45),e.k0s()()),2&i){const t=e.XpG(2);e.Y8G("externalNumberEnabled",!t.isMcmMode)}}function Bi(i,m){if(1&i&&(e.j41(0,"app-common-routes",15),e.nVh(1,Hi,3,1,"app-call-forwarding",43),e.k0s()),2&i){const t=e.XpG();e.Y8G("form",t.form)("proceedWithNoExceptionsEnabled",!0),e.R7$(),e.vxM(t.isPagingOrMulticast?-1:1)}}function ji(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",47),e.nI1(1,"async")),2&i){const t=e.XpG(2);e.Y8G("invalid",e.bMT(1,1,t.tabUsers))}}function Wi(i,m){if(1&i&&(e.j41(0,"tab",16),e.DNE(1,ji,2,3,"ng-template",3),e.nrm(2,"app-group-members",46),e.k0s()),2&i){const t=e.XpG();e.Y8G("tabOrder",2),e.R7$(2),e.Y8G("agents",t.members)("lang",t.ringGroupMembersLang)}}function Li(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",48),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabNotifications))}}function Ui(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",49),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabOptions))}}function Yi(i,m){if(1&i&&(e.j41(0,"div",27),e.nrm(1,"span",50),e.EFF(2),e.nI1(3,"translate"),e.nI1(4,"translate"),e.k0s()),2&i){const t=e.XpG();e.R7$(2),e.SpI(" ",e.i5U(4,3,"_i18n.DepartmentTranscriptionType",e.eq3(6,Ii,e.bMT(3,1,t.typeTranslations[t.departmentTranscriptionMode])))," ")}}function Xi(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",51),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tab3CxTalk))}}let Mt=(()=>{class i{fb=(0,r.WQX)(d.ok);ringGroupApiService=(0,r.WQX)(U);tokenInfoService=(0,r.WQX)(z.Z);route=(0,r.WQX)(q.nX);router=(0,r.WQX)(q.Ix);destroy$=(0,r.WQX)(r.abz);didSelect;tabset;departmentTranscriptionMode=null;ringGroupMembersLang=bi;
1systemParameters=this.route.snapshot.data.systemParameters||{};isMcmMode=!!this.systemParameters.IsMulticompanyMode;isGroupSelectionApplicable=(0,O.f)(this.route);ringStrategyOptions$=this.tokenInfoService.myToken$.pipe((0,v.T)(t=>[...Ti,...!this.isMcmMode||(0,Ce.kD)(t.myRole)?vi:[]]));CodecOptions=Ri;PacketTimeInMsOptions=yi;ringTimeMinValue=1;ringTimeMaxValue=65535;multicastPacketTimeMinValue=20;multicastPacketTimeMaxValue=60;transcribeLevelOptions=He.f;vmEmailOptions=vt;get id(){return+this.route.snapshot.params.id}get f(){return this.form.controls}get members(){return this.form.controls.Members}get isEditMode(){return!!this.id}get isPagingOrMulticast(){return this.f.RingStrategy.value===I.Paging||this.f.RingStrategy.value===I.PagingMulticast}get isPagingMulticast(){return this.f.RingStrategy.value===I.PagingMulticast}ringGroup=this.route.snapshot.data.ringGroup??{..._e(),RingTime:20,CallUsEnableChat:!1,RingStrategy:"Hunt",ForwardNoAnswer:{To:"None"},CallUsRequirement:at.n.Both,MulticastAddress:"224.0.1.75",MulticastPort:50001,MulticastCodec:"PCMU",MulticastPacketTime:20,TranscriptionMode:ce.z.Inherit,GreetingFile:"",VMEmailOptions:oe.q.AttachmentAndDelete,VMEmailList:""};initialRingGroupStrategy=function Ci(i,m){switch(i){case"Hunt":return I.Hunt;case"RingAll":return I.RingAll;case"Paging":return m?I.PagingMulticast:I.Paging;default:throw new Error(`unknown Strategy Type: '${i}'`)}}(this.ringGroup.RingStrategy,!!this.ringGroup.MulticastAddress);form=this.fb.group({Number:new d.MJ({value:this.ringGroup.Number??"",disabled:!!this.ringGroup.Number},{nonNullable:!0,validators:[(0,H.nU)(this.systemParameters.ENLRange)]}),Name:[this.ringGroup.Name,d.k0.required],RingStrategy:[this.initialRingGroupStrategy,d.k0.required],RingTime:new d.MJ(this.ringGroup.RingTime,[d.k0.required,d.k0.min(this.ringTimeMinValue),d.k0.max(this.ringTimeMaxValue)]),CallUsEnableChat:this.ringGroup.CallUsEnableChat,MulticastAddress:this.fb.control(this.ringGroup.MulticastAddress,[d.k0.required,H.Ct]),MulticastPort:new d.MJ(this.ringGroup.MulticastPort,[d.k0.required,d.k0.min(0),d.k0.max(65535)]),MulticastCodec:new d.MJ(this.ringGroup.MulticastCodec,[d.k0.required]),MulticastPacketTime:new d.MJ(this.ringGroup.MulticastPacketTime,[d.k0.required,d.k0.min(this.multicastPacketTimeMinValue),d.k0.max(this.multicastPacketTimeMaxValue)]),ClickToCallId:[this.ringGroup.ClickToCallId,[H.WM,d.k0.required]],CallUsRequirement:this.ringGroup.CallUsRequirement,ForwardNoAnswer:new d.MJ(this.ringGroup.ForwardNoAnswer),...Ie(this.ringGroup),Members:this.createMembersArray(this.ringGroup.Members),Group:this.fb.control(this.getInitialGroup(),d.k0.required),TranscriptionMode:{value:this.ringGroup.TranscriptionMode??ce.z.Inherit,disabled:!this.systemParameters.IsTranscriptionEnabled},GreetingFile:new d.MJ(this.ringGroup.GreetingFile??""),VMEmailOptions:new d.MJ(this.ringGroup.VMEmailOptions??oe.q.AttachmentAndDelete),VMEmailList:new d.MJ(this.ringGroup.VMEmailList??"",[H.Xm])});resetFields(t){t===I.PagingMulticast&&this.form.setControl("Members",this.createMembersArray([])),(t===I.Paging||t===I.PagingMulticast)&&this.form.patchValue({RingTime:20,ForwardNoAnswer:{To:"None"},..._e()})}constructor(){this.isEditMode&&this.form.markAllAsTouched()}get showDepartmentTranscriptionType(){return this.departmentTranscriptionMode&&this.f.TranscriptionMode.value===ce.z.Inherit}ngOnInit(){this.f.RingStrategy.valueChanges.pipe((0,V.pQ)(this.destroy$)).subscribe(t=>{this.resetFields(t),this.setFieldsEnabled(t)}),this.setFieldsEnabled(this.initialRingGroupStrategy),(0,$.XP)(this.f.Group).pipe((0,V.pQ)(this.destroy$)).subscribe(t=>{t&&(this.departmentTranscriptionMode=t?.TranscriptionMode)}),this.f.VMEmailOptions.valueChanges.pipe((0,V.pQ)(this.destroy$)).subscribe(t=>{this.f.VMEmailList.setValidators("EmailToExtrasOnly"===t?[H.Xm,d.k0.required]:H.Xm),this.f.VMEmailList.updateValueAndValidity()}),this.isEditMode||(0,nt.o)(this.ringGroupApiService.getFirstAvailableRingGroupNumber(),this.f.Number,this.destroy$)}setFieldsEnabled(t){(0,$.sS)([this.f.MulticastAddress,this.f.MulticastPort,this.f.MulticastCodec,this.f.MulticastPacketTime],t===I.PagingMulticast)}createMembersArray(t){return this.fb.array(this.formArrayFill(t),_t(a=>a.Number))}formArrayFill(t){return t?t.map(a=>this.fb.control(a,d.k0.required)):[]}get tabGeneral(){return(0,w.S)([this.f.Number,this.f.Name,this.f.RingTime,this.f.ForwardNoAnswer,this.f.OutOfOfficeRoute,this.f.BreakRoute,this.f.HolidaysRoute,this.f.RingStrategy,this.f.MulticastAddress,this.f.MulticastPort,this.f.MulticastCodec,this.f.MulticastPacketTime,this.f.Group])}get tabUsers(){return(0,w.S)([this.f.Members])}get tab3CxTalk(){return(0,w.S)([this.f.ClickToCallId,this.f.CallUsRequirement])}get tabNotifications(){return(0,w.S)([this.f.GreetingFile,this.f.VMEmailOptions,this.f.VMEmailList])}get tabOptions(){return(0,w.S)([this.f.TranscriptionMode])}onValidation(){(0,w.q)(this.tabset,[this.tabGeneral,...this.isPagingMulticast?[]:[this.tabUsers],this.tabNotifications,this.tabOptions,this.tab3CxTalk]),this.showValidation=!0}
1showValidation;navigateToList(){return this.router.navigate(["office","call-handling"])}save$=()=>{const t={...Object.fromEntries(Object.entries(this.form.value).filter(([n])=>!n.includes("Group"))),...we(this.form.value),Number:this.form.value.Number,RingStrategy:_i(this.form.value.RingStrategy),ClickToCallId:this.form.value.ClickToCallId??"",Members:this.members.controls?.map(n=>({Number:n.value.Number}))??[],Groups:(0,qe.ru)(this.f.Group,!this.isEditMode)};return(this.isEditMode?this.ringGroupApiService.updateRingGroup({id:this.id,pbxRingGroup:t}).pipe((0,v.T)(()=>this.id),(0,Ve.Pr)("_i18n.CallHandlingNotFoundErrorMessage",t.Name)):this.ringGroupApiService.createRingGroup({pbxRingGroup:{...t}}).pipe((0,v.T)(n=>n.Id))).pipe((0,x.n)(n=>(this.didSelect.save(n),this.navigateToList())))};getInitialGroup(){return this.isEditMode?(0,O.BX)(this.route,this.ringGroup.Groups?.[0]?.GroupId):(0,O.Ku)(this.route)}typeTranslations=He.F;static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["ring-group-edit"]],viewQuery:function(a,n){if(1&a&&e.GBs(te.K,5)(Gi,5),2&a){let s;e.mGM(s=e.lsd())&&(n.didSelect=s.first),e.mGM(s=e.lsd())&&(n.tabset=s.first)}},features:[e.Jv_([Me.d])],decls:49,vars:36,consts:[["tabset",""],["helpUrl","_i18n.CallHandlingUri",3,"back","showValidation","header","isNewEntity","formGroup","save$","pristine"],["id","generals",3,"tabOrder"],["tabHeading",""],[1,"row"],["label","_i18n.VirtualExtensionNumber","formControlName","Number","data-qa","number",1,"col-md-6",3,"maxlength"],["controlName","Number"],["data-qa","did-numbers",1,"col-md-6",3,"dn"],["data-qa","name","label","_i18n.RingGroupName","formControlName","Name",1,"col-md-6",3,"maxlength"],["controlName","Name","label","_i18n.RingGroupName"],[1,"col-md-6"],["translate","_i18n.Strategy"],["data-qa","ring-strategy","label","_i18n.RingStrategy","formControlName","RingStrategy",1,"col-md-6",3,"required","options"],["controlName","RingStrategy"],["label","_i18n.RingTime","data-qa","ring-time","formControlName","RingTime",1,"col-md-6",3,"integer","min","max"],[3,"form","proceedWithNoExceptionsEnabled"],["id","members",3,"tabOrder"],["id","notifications",3,"tabOrder"],["translate","_i18n.VoicemailGreeting"],["data-qa","voicemail-greeting","formControlName","GreetingFile","label","_i18n.UseCustomVoicemailGreeting",3,"clearable","addPlayDefault","showFileHint"],["translate","_i18n.VoicemailDelivery"],["data-qa","vm-email-options","formControlName","VMEmailOptions",1,"col-md-6",3,"hideAsterisk","options"],["translate","_i18n.AdditionalEmailRecipients"],["data-qa","vm-email-list","label","_i18n.VMEmailList","formControlName","VMEmailList","description","_i18n.EmailInputExample",1,"col-md-6"],["controlName","VMEmailList","label","_i18n.VMEmailList"],["id","options",3,"tabOrder"],["data-qa","transcribe-level","label","_i18n.SelectWhatToTranscribe","formControlName","TranscriptionMode",1,"col-md-6",3,"options","description"],["description","",1,"text-nowrap"],["controlName","TranscriptionMode"],["id","3cxtalk",3,"tabOrder"],[3,"form","initFriendlyName","showValidation"],["label","_i18n.General",3,"invalid"],["formControlName","Group","description","true",3,"disableSystemWide","showChangeWarning"],["controlName","Group"],["controlName","RingTime"],["data-qa","multicast-address","label","_i18n.IPMultiCastChannel","formControlName","MulticastAddress",1,"col-md-6"],["controlName","MulticastAddress"],["data-qa","multicast-port","label","_i18n.PortMultiCastChannel","formControlName","MulticastPort",1,"col-md-6",3,"integer","min","max"],["controlName","MulticastPort"],["data-qa","multicast-codec","label","_i18n.Codec","formControlName","MulticastCodec",1,"col-md-6",3,"hideAsterisk","options"],["controlName","MulticastCodec"],["data-qa","multicast-packet-time","label","_i18n.PacketTimeInMs","formControlName","MulticastPacketTime",1,"col-md-6",3,"hideAsterisk","options"],["controlName","MulticastPacketTime"],["label","_i18n.DestinationIfNoAnswer","formControlName","ForwardNoAnswer","data-qa","forward-no-answer",1,"col-md-6",3,"externalNumberEnabled"],["controlName","ForwardNoAnswer"],["valError","notFound"],["data-qa","members",3,"agents","lang"],["label","_i18n.Users",3,"invali
1d"],["label","_i18n.Notifications",3,"invalid"],["label","_i18n.Options",3,"invalid"],["app-exclamation-circle-solid-icon","",1,"customSVGIcons","svg-xs"],["label","_i18n.3CXTalk",3,"invalid"]],template:function(a,n){1&a&&(e.j41(0,"edit-panel",1),e.nI1(1,"translate"),e.bIt("back",function(){return n.navigateToList()})("showValidation",function(){return n.onValidation()}),e.j41(2,"tabset",null,0)(4,"tab",2),e.DNE(5,wi,2,3,"ng-template",3),e.j41(6,"fieldset",4)(7,"field-input",5),e.nrm(8,"val-errors",6),e.k0s(),e.nrm(9,"app-did-number-select",7),e.j41(10,"field-input",8),e.nrm(11,"val-errors",9),e.k0s(),e.nVh(12,Di,3,2,"div",10),e.k0s(),e.j41(13,"fieldset"),e.nrm(14,"legend",11),e.j41(15,"div",4)(16,"field-select",12),e.nI1(17,"async"),e.nrm(18,"val-errors",13),e.k0s(),e.nVh(19,Vi,2,3,"field-input-number",14),e.k0s()(),e.nVh(20,Oi,16,13,"fieldset")(21,Bi,2,3,"app-common-routes",15),e.k0s(),e.nVh(22,Wi,3,3,"tab",16),e.j41(23,"tab",17),e.DNE(24,Li,2,3,"ng-template",3),e.j41(25,"fieldset"),e.nrm(26,"legend",18),e.j41(27,"div",10),e.nrm(28,"app-call-prompts",19),e.k0s()(),e.j41(29,"fieldset"),e.nrm(30,"legend",20)(31,"field-select",21),e.k0s(),e.j41(32,"fieldset"),e.nrm(33,"legend",22),e.j41(34,"field-input",23),e.nrm(35,"val-errors",24),e.k0s()()(),e.j41(36,"tab",25),e.DNE(37,Ui,2,3,"ng-template",3),e.j41(38,"fieldset")(39,"legend"),e.EFF(40),e.nI1(41,"translate"),e.k0s(),e.j41(42,"div",4)(43,"field-select",26),e.nVh(44,Yi,5,8,"div",27),e.nrm(45,"val-errors",28),e.k0s()()()(),e.j41(46,"tab",29),e.DNE(47,Xi,2,3,"ng-template",3),e.nrm(48,"app-talk-and-meet",30),e.k0s()()()),2&a&&(e.Y8G("header",n.isEditMode?e.bMT(1,30,"_i18n.EditRingGroup")+" "+n.ringGroup.Number:"_i18n.AddRingGroup")("isNewEntity",!n.isEditMode)("formGroup",n.form)("save$",n.save$)("pristine",n.form.pristine&&!(null!=n.didSelect&&n.didSelect.touched)),e.R7$(4),e.Y8G("tabOrder",1),e.R7$(3),e.Y8G("maxlength",n.systemParameters.ENLRange),e.R7$(2),e.Y8G("dn",n.ringGroup.Number),e.R7$(),e.Y8G("maxlength",50),e.R7$(2),e.vxM(n.isGroupSelectionApplicable?12:-1),e.R7$(4),e.Y8G("required",!0)("options",e.bMT(17,32,n.ringStrategyOptions$)),e.R7$(3),e.vxM(n.isPagingOrMulticast?-1:19),e.R7$(),e.vxM(n.isPagingMulticast?20:21),e.R7$(2),e.vxM(n.isPagingMulticast?-1:22),e.R7$(),e.Y8G("tabOrder",3),e.R7$(5),e.Y8G("clearable",!1)("addPlayDefault",!0)("showFileHint",!0),e.R7$(3),e.Y8G("hideAsterisk",!0)("options",n.vmEmailOptions),e.R7$(5),e.Y8G("tabOrder",4),e.R7$(4),e.JRh(e.bMT(41,34,"_i18n.Transcription")),e.R7$(3),e.Y8G("options",n.transcribeLevelOptions)("description",n.showDepartmentTranscriptionType?"true":void 0),e.R7$(),e.vxM(n.showDepartmentTranscriptionType?44:-1),e.R7$(2),e.Y8G("tabOrder",5),e.R7$(2),e.Y8G("form",n.form)("initFriendlyName",!n.isEditMode)("showValidation",n.showValidation))},dependencies:[Pe.Q,d.X1,d.BC,d.cb,d.YS,d.tU,d.j4,d.JD,L.fw,L.V6,Mi.Z,L.Bh,ke.b,$e.m,B.IH,te.K,Ke.x,tt.B,xe.q,it.R,B.VI,Tt,Rt.b,X.Mm,Ae.J,rt,De,ae.Jj,X.D9],encapsulation:2})}return i})();var At=o(69322),Be=o(38718),zi=o(65210),pe=o(70645),qi=o(19968);var Ki=o(13946),Zi=o(5964),C=o(472);const en=["myScrollContainer"],tn=i=>[i];function nn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.QueueDuplicateUser"))}function an(i,m){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const t=m.item;e.BMQ("data-qa",t.dataQa),e.R7$(),e.JRh(t.label)}}function on(i,m){if(1&i&&(e.j41(0,"field-wrapper",13)(1,"ng-select",17),e.DNE(2,an,2,2,"ng-template",18),e.k0s()()),2&i){const t=e.XpG().$implicit,a=e.XpG();e.R7$(),e.Y8G("formControl",t.controls.SkillGroup)("clearable",!1)("searchable",!1)("items",a.skillGroupOptions)}}function rn(i,m){1&i&&e.nrm(0,"div")}function sn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.UserNotFound"))}function ln(i,m){if(1&i){const t=e.RV6();e.j41(0,"div",9)(1,"div",10),e.nI1(2,"translate"),e.nrm(3,"i",11),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.nrm(6,"app-dn-select",12),e.nVh(7,on,3,4,"field-wrapper",13),e.j41(8,"button",14),e.nI1(9,"translate"),e.bIt("click",function(){const n=r.eBV(t).$index,s=e.XpG();return r.Njj(s.removeAgent(n))}),e.k0s(),e.nVh(10,rn,1,0,"div"),e.j41(11,"val-errors",15),e.DNE(12,sn,2,3,"ng-template",16),e.k0s()()}if(2&i){const t=m.$implicit,a=m.$index,n=e.XpG();e.AVh("isSkillBased",n.isSkillBasedPollingStrategy),e.Y8G("id","UserListItem"+a),e.R7$(),e.Y8G("title",e.mNQ(e.bMT(2,13,"_i18n.MoveMember"))),e.R7$(4),e.JRh(a+1),e.R7$(),e.Y8G("formControl",t.controls.Number)("searchDnTypes",e.eq3(17,tn,n.PbxPeerType.Extension)),e.R7$(),e.vxM(n.isSkillBasedPollingStrategy?7:-1),e.R7$(),e.Y8G("title",e.mNQ(e.bMT(9,15,"_i18n.RemoveUser"))),e.R7$(2),e.vxM(n.isSkillBasedPollingStrategy?-1:10),e.R7$(),e.Y8G("control",t.controls.Number)}}let dn=(()=>{class i{cd=(0,r.WQX)(W.gRc);PbxPeerType=F.J;agents=new d.Yp([]);myScrollContainer;isSkillBasedPollingStrategy;skillGroupOptions=["1","2","3","4","5"].map(t=>({value:t,label:t,dataQa:`skillGroup-${t}`}));addAgent(){this.agents.value?.some(t=>!t.Number)||(this.agents.push((0,C.Jn)()),this.agents.markAsDirty(),this.cd.detectChanges(),this.myScrollContainer.nativeElement.querySelector("#UserListItem"+(this.agents.length-1))?.scrollIntoView({block:"start",inline:"start",behavior:"smooth"}))}removeAgent(t){this.agents.removeAt(t),this.agents.markAsDirty()}dropAgent(t){(0,$.jc)(this.agents,t.previousIndex,t.currentIndex),this.agents.markAsDirty()}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-queue-agents"]],viewQuery:function(a,n){if(1&a&&e.GBs(en,5),2&a){let s;e.mGM(s=e.lsd())&&(n.myScrollContainer=s.first)}},inputs:{agents:"agents",isSkillBasedPollingStrategy:"isSkillBasedPollingStrategy"},decls:19,vars:10,consts:[["myScrollContainer",""],[1,"d-flex","align-items-center"],["theme","border","data-qa","add-agent","text","_i18n.AddUser",3,"click"],["cdkDropList","",1,"queueAgentsList","mb-3",3,"cdkDropListDropped","cdkDropListDisabled"],[1,"form-control-validation"],[1,"my-2","d-block",3,"control"],["valError","duplicateMembers"],[1,"queueAgent","border-bottom","border-top"],["cdkDrag","","cdkDragBoundary",".queueAgentsList",1,"queueAgent","border-bottom",3,"isSkillBased","id"],["cdkDrag","","cdkDragBoundary",".queueAgentsList",1,"queueAgent","border-bottom",3,"id"],["cdkDragHandle","",1,"d-flex","align-items-center","cursor-move",2,"min-width","55px",3,"title"],["app-ellipsis-v-regular-icon","",1,"customSVGIcons","svg-md"],["data-qa","agent-number",3,"formControl","searchDnTypes"],["data-qa","skill-groups",1,"mb-0"],["type","button","data-qa","remove-agent","app-trash-alt-solid-icon","",1,"btn","btn-plain",3,"click","title"],[3,"control"],["valError","notFound"],["data-qa","select","bindValue","value",3,"formControl","clearable","searchable","items"],["ng-label-tmp","","ng-option-tmp",""]],template:function(a,n){1&a&&(e.j41(0,"fieldset")(1,"div",1)(2,"app-button-add",2),e.bIt("click",function(){return n.addAgent()}),e.k0s()(),e.j41(3,"div",3,0),e.bIt("cdkDropListDropped",function(l){return n.dropAgent(l)}),e.j41(5,"div",4)(6,"val-errors",5),e.DNE(7,nn,2,3,"ng-template",6),e.k0s()(),e.j41(8,"div",7),e.nrm(9,"div"),e.j41(10,"div"),e.EFF(11),e.nI1(12,"translate"),e.k0s(),e.j41(13,"div"),e.EFF(14),e.nI1(15,"translate"),e.k0s(),e.nrm(16,"div"),e.k0s(),e.Z7z(17,ln,13,19,"div",8,e.fX1),e.k0s()()),2&a&&(e.R7$(3),e.Y8G("cdkDropListDisabled",n.isSkillBasedPollingStrategy),e.R7$(3),e.Y8G("control",n.agents),e.R7$(2),e.AVh("isSkillBased",n.isSkillBasedPollingStrategy),e.R7$(3),e.JRh(e.bMT(12,6,"_i18n.User")),e.R7$(3),e.JRh(e.bMT(15,8,n.isSkillBasedPollingStrategy?"_i18n.SkillGroup":"")),e.R7$(3),e.Dyx(n.agents.controls))},dependencies:[Re.j,K.O7,B.IH,B.VI,K.T1,K.Fb,ot.Y,et.A,d.X1,d.BC,d.l_,Ne.z,Ee.vr,Ee.ZZ,Ee.Uq,bt.d,X.D9],styles:[".queueAgent[_ngcontent-%COMP%]{display:grid;grid-column-gap:.5em;padding:.5rem;
1grid-template-columns:55px minmax(0,1fr) 43px minmax(0,1fr)}.queueAgent[_ngcontent-%COMP%] val-errors[_ngcontent-%COMP%]{grid-column-start:2}.queueAgent.isSkillBased[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 43px}.queueAgent.isSkillBased[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:first-child{display:none!important}.queueAgent.isSkillBased[_ngcontent-%COMP%] val-errors[_ngcontent-%COMP%]{grid-column-start:1}"]})}return i})();var un=o(18345),cn=o(64106),pn=o(60240),mn=o(91500),fn=o(31143),hn=o(17242),gn=o(23773);const bn=["tabset"],Tn=["comfortPromptsScrollContainer"],vn=i=>({type:i});function Rn(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",108),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabGeneral))}}function yn(i,m){if(1&i&&(e.j41(0,"div",11)(1,"app-group-select",109),e.nrm(2,"val-errors",110),e.k0s()()),2&i){const t=e.XpG();e.R7$(),e.Y8G("disableSystemWide",!0)("showChangeWarning",t.isEditMode)}}function Cn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.SpI(" ",e.bMT(1,1,"_i18n.PollingStrategyUnavailableOnCurrentEdition")," ")}function _n(i,m){if(1&i&&(e.nrm(0,"field-select",111),e.j41(1,"field-input-number",112),e.nrm(2,"val-errors",113),e.k0s()),2&i){const t=e.XpG();e.Y8G("hint",t.skillEscalationModeHint)("options",t.skillEscalationModeOptions)("hideAsterisk",!0),e.R7$(),e.Y8G("integer",!0)("min",t.escalateAfterMinValue)("max",t.escalateAfterMaxValue)}}function Mn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.SpI(" ",e.bMT(1,1,"_i18n.ForwardDestinationNotFound"),"s ")}function An(i,m){1&i&&e.nrm(0,"app-call-prompts",26)}function En(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",114),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabUsers))}}function Pn(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",115),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabNotifications))}}function kn(i,m){1&i&&e.nrm(0,"field-checkbox",36)}function $n(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",116),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabOptions))}}function xn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.MaxAmountOfPromptsReached"))}function Nn(i,m){1&i&&(e.EFF(0),e.nI1(1,"translate")),2&i&&e.JRh(e.bMT(1,1,"_i18n.AtLeastOneCodecMustBeAdded"))}function Fn(i,m){if(1&i){const t=e.RV6();e.j41(0,"div",117)(1,"div",118),e.nI1(2,"translate"),e.nrm(3,"i",119),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.nrm(6,"app-call-prompts",120),e.j41(7,"button",121),e.nI1(8,"translate"),e.bIt("click",function(){const n=r.eBV(t).$index,s=e.XpG();return r.Njj(s.removeComfortPrompt(n))}),e.k0s()()}if(2&i){const t=m.$implicit,a=m.$index;e.AVh("cursor-move",!t.disabled)("border-top",0===a),e.Y8G("id","comfort-list-item-"+a),e.R7$(),e.Y8G("title",e.mNQ(e.bMT(2,14,"_i18n.MovePrompt"))),e.R7$(4),e.JRh(a+1),e.R7$(),e.Y8G("formControl",t),e.BMQ("data-qa","comfort-prompt-"+a),e.R7$(),e.Y8G("title",e.mNQ(e.bMT(8,16,"_i18n.Remove")))("disabled",t.disabled),e.BMQ("data-qa","remove-comfort-prompt-"+a)}}function Sn(i,m){if(1&i&&(e.j41(0,"div",72),e.nrm(1,"span",44),e.EFF(2),e.nI1(3,"translate"),e.nI1(4,"translate"),e.k0s()),2&i){const t=e.XpG();e.R7$(2),e.SpI(" ",e.i5U(4,3,"_i18n.DepartmentTranscriptionType",e.eq3(6,vn,e.bMT(3,1,t.typeTranslations[t.departmentTranscriptionMode])))," ")}}function Gn(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",122),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tab3CxTalk))}}function In(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",123),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabAdvanced))}}function wn(i,m){if(1&i&&(e.j41(0,"div",11)(1,"field-input-number",124),e.nrm(2,"val-errors",125),e.k0s()()),2&i){const t=e.XpG();e.R7$(),e.Y8G("integer",!0)("min",t.autoLogoutMissedCallsMinValue)("max",t.autoLogoutMissedCallsMaxValue)}}function Dn(i,m){if(1&i&&e.nrm(0,"field-select",104),2&i){const t=e.XpG();e.Y8G("options",t.dayOfWeekOptions)}}let Et=(()=>{class i{fb=(0,r.WQX)(d.ok);route=(0,r.WQX)(q.nX);router=(0,r.WQX)(q.Ix);queuesService=(0,r.WQX)(le.S);modalService=(0,r.WQX)(st.B);destroyRef=(0,r.WQX)(r.abz);cd=(0,r.WQX)(W.gRc);useAmPmFormat=(0,fn.S)();didSelect;tabset;departmentTranscriptionMode=null;
1routeData=this.route.snapshot.data;routeParams=this.route.snapshot.params;PbxResetQueueStatisticsFrequency=At.u;subscriptions=new ct.yU;id=this.routeParams.id;isEditMode=void 0!==this.id;queueManagersLang=gi;languageOptions=this.routeData.promptSets.map(t=>({value:t.Folder,label:t.PromptSetName}));isLab=(0,gn.D)();pollingStrategyOptions=C.pi;queueRecordingOptions=C.lp;queueCallbackModeOptions=C.MG;queueStatisticsResetFrequencyOptions=C.A_;dayOfWeekOptions=C.qz;chatOwnershipTypeOptions=C.kk;queueAnnouncementOptions=C.DM;skillEscalationModeOptions=[];vmEmailOptions=vt;isPollingStrategySkillBased=C.ZE;masterTimeoutMinValue=15;masterTimeoutMaxValue=65535;slaTimeMinValue=0;slaTimeMaxValue=65535;autoLogoutMissedCallsMinValue=0;autoLogoutMissedCallsMaxValue=9999;callbackTimeoutMinValue$;callbackTimeoutMaxValue=65535;callBackDefaultTimeout=600;announcementIntervalMinValue=10;announcementIntervalMaxValue=1800;announcementIntervalDefaultTimeout=60;ringTimeoutMinValue=5;ringTimeoutMaxValue=65535;escalateAfterMinValue=5;escalateAfterMaxValue=65535;wrapUpTimeMinValue=0;wrapUpTimeMaxValue=65535;maxCallersInQueueTimeMinValue=0;maxCallersInQueueTimeMaxValue=65535;comfortPromptsIntervalMinValue=5;comfortPromptsIntervalMaxValue=9999;systemParameters=this.routeData.systemParameters||{};isEnterprise=!!this.systemParameters.License?.ProductCode?.startsWith("3CXPSPROFENT");isMcm=!0===this.systemParameters.IsMulticompanyMode;isPaid=this.routeData.isPaid;isGroupSelectionApplicable=(0,O.f)(this.route);comfortPromptsScrollContainer;pbxQueue=this.routeData.queue??{..._e(),AnnounceQueuePosition:!1,RingTimeout:30,CallUsEnableChat:!1,CallUsEnablePhone:!1,CallUsEnableVideo:!1,DestinationNoAnswerPrompt:"",EnableIntro:!1,PlayFullPrompt:!1,ComfortPromptsEnabled:!1,ComfortPromptsInterval:30,ComfortPrompts:[],PromptSet:this.languageOptions[0]?.value??"",CallUsRequirement:at.n.Both,PollingStrategy:Be.f.RingAll,MasterTimeout:1800,SLATime:0,AutoLogoutMissedCalls:0,Managers:this.routeData.newManagers,WrapUpTime:2,MaxCallersInQueue:0,PriorityQueue:!1,OnHoldFile:"onhold.wav",TypeOfChatOwnershipType:zi.n.AutoAssign,Recording:pe.t.Disabled,ForwardNoAnswer:{To:"None"},ResetStatisticsScheduleEnabled:!1,ResetQueueStatisticsSchedule:{Day:"Monday",Frequency:"Daily",Time:"00:00"},AgentAvailabilityMode:!1,TranscriptionMode:ce.z.Inherit,VMEmailOptions:oe.q.AttachmentAndDelete,VMEmailList:""};transcribeLevelOptions=He.f;form=this.createForm();constructor(){const t=(0,r.WQX)(qi.O);this.subscriptions.add((0,$.XP)(this.f.Group).subscribe(c=>{c&&(this.departmentTranscriptionMode=c?.TranscriptionMode)})),this.subscriptions.add((0,$.jA)((0,$.XP)(this.f.DestinationNoAnswerPromptEnabled),[this.f.DestinationNoAnswerPrompt])),this.subscriptions.add(this.f.EnableIntro.valueChanges.subscribe(c=>{c?(this.f.PlayFullPrompt.enable(),this.f.IntroFile.enable()):(this.f.PlayFullPrompt.disable(),this.f.IntroFile.disable())})),this.subscriptions.add((0,$.jA)((0,$.XP)(this.f.ComfortPromptsEnabled),[this.f.ComfortPromptsInterval,this.f.ComfortPrompts])),this.subscriptions.add(this.f.isRecordingEnabled.valueChanges.subscribe(c=>{c?(this.f.Recording.patchValue(pe.t.AllowToOptOut),this.f.Recording.enable()):(this.f.Recording.patchValue(pe.t.Disabled),this.f.Recording.disable())})),this.subscriptions.add(this.f.EnableCallback.valueChanges.subscribe(c=>{c?(this.f.CallbackMode.patchValue(C._q.TriggeredByUser,{emitEvent:!1}),this.f.CallbackMode.enable(),this.f.CallbackPrefix.enable()):(this.f.CallbackMode.patchValue(C._q.None,{emitEvent:!1}),this.f.CallbackMode.disable(),this.f.CallbackPrefix.disable())})),this.subscriptions.add((0,$.XP)(this.f.CallbackMode).pipe((0,Ki.J)()).subscribe(([c,f])=>{!this.isCallbackTimeoutEnabled(c)&&this.isCallbackTimeoutEnabled(f)?(this.f.CallbackTimeout.patchValue(this.callBackDefaultTimeout,{emitEvent:!1}),this.f.CallbackTimeout.enable()):this.isCallbackTimeoutEnabled(f)||(this.f.CallbackTimeout.patchValue(null,{emitEvent:!1}),this.f.CallbackTimeout.disable()),f===C._q.TriggeredByUserAfterAnnouncement?this.f.CallbackOfferPrompt.enable():this.f.CallbackOfferPrompt.disable()}));const a=(0,$.XP)(this.f.PollingStrategy),n=(0,$.XP)(this.f.SkillEscalationMode),s=a.pipe((0,v.T)(c=>(0,C.ZE)(c))),l=(0,A.z)([s,n]).pipe((0,v.T)(([c,f])=>c&&(f===C.Ih.CumulativeEscalation||f===C.Ih.TimeDrivenEscalation))),p=(0,A.z)([a,n]).pipe((0,v.T)(([c,f])=>!this.isRingTimeoutDisabled(c,f)));this.callbackTimeoutMinValue$=(0,$.XP)(this.f.CallbackMode).pipe((0,v.T)(c=>this.callbackTimeoutMinValue(c))),this.subscriptions.add(this.callbackTimeoutMinValue$.subscribe(c=>{this.f.CallbackTimeout.setValidators([d.k0.required,d.k0.min(c),d.k0.max(this.callbackTimeoutMaxValue)]),this.f.CallbackTimeout.updateValueAndValidity()})),this.subscriptions.add(a.subscribe(c=>{this.skillEscalationModeOptions=[{label:"_i18n.AvailabilityDrivenEscalation",hint:"_i18n.AvailabilityDrivenEscalationDescription",value:C.Ih.AvailabilityDrivenEscalation},{label:"_i18n.TimeDrivenEscalation",hint:"_i18n.TimeDrivenEscalationDescription",value:C.Ih.TimeDrivenEscalation},...c===Be.f.SkillBasedRoutingRingAll?[{label:"_i18n.CumulativeEscalation",hint:"_i18n.CumulativeEscalationDescription",value:C.Ih.CumulativeEscalation}]:[]],c!==Be.f.SkillBasedRoutingRingAll&&this.f.SkillEscalationMode.value===C.Ih.CumulativeEscalation&&this.f.SkillEscalationMode.patchValue(C.Ih.AvailabilityDrivenEscalation,{emitEvent:!1})}
1)),this.subscriptions.add((0,$.jA)(s,[this.f.SkillEscalationMode])),this.subscriptions.add(l.subscribe(c=>{c?this.f.EscalateAfterTimeout.enable():this.f.EscalateAfterTimeout.disable(),this.f.EscalateAfterTimeout.markAsTouched()})),this.subscriptions.add(p.subscribe(c=>{c?this.f.RingTimeout.enable():this.f.RingTimeout.disable(),this.f.RingTimeout.markAsTouched()})),this.subscriptions.add((0,$.jA)((0,$.XP)(this.f.QueueAnnouncementsEnabled),[this.f.QueueAnnouncementType,this.f.AnnouncementInterval])),this.subscriptions.add(this.f.ResetStatisticsScheduleEnabled.valueChanges.subscribe(c=>{c?this.f.ResetQueueStatisticsSchedule.enable():this.f.ResetQueueStatisticsSchedule.disable()})),this.subscriptions.add(this.resetStatisticsSchedule.Frequency.valueChanges.subscribe(c=>{c===At.u.Weekly?this.resetStatisticsSchedule.Day.enable():this.resetStatisticsSchedule.Day.disable()})),this.subscriptions.add(this.f.VMEmailOptions.valueChanges.subscribe(c=>{this.f.VMEmailList.setValidators("EmailToExtrasOnly"===c?[H.Xm,d.k0.required]:H.Xm),this.f.VMEmailList.updateValueAndValidity()})),!this.isEditMode&&this.pbxQueue.OnHoldFile&&t.listCustomPrompt({$filter:`Filename eq '${this.pbxQueue.OnHoldFile}'`,$select:["Filename"]}).pipe((0,Ve.A4)(),(0,Zi.p)(({value:c})=>!c?.length)).subscribe(()=>this.f.OnHoldFile.setValue(""))}ngOnInit(){this.isEditMode||(0,nt.o)(this.queuesService.getFirstAvailableQueueNumber(),this.f.Number,this.destroyRef)}ngOnDestroy(){this.subscriptions?.unsubscribe()}formArrayFill(t){return t?t.map(a=>this.fb.control(a,d.k0.required)):[]}isRecordingEnabled(t){return t===pe.t.AllowToOptOut||t===pe.t.AskToOptIn}pollingStrategyValidator(t){return a=>!t&&this.isPollingStrategySkillBased(a.value)?{unavailablePollingStrategy:!0}:null}isCallbackTimeoutEnabled(t){return t===C._q.TriggeredByTimeout||t===C._q.TriggeredByUserAfterAnnouncement}callbackTimeoutMinValue(t){return t===C._q.TriggeredByTimeout?1:0}isRingTimeoutDisabled(t,a){return t===Be.f.SkillBasedRoutingRingAll&&(a===C.Ih.CumulativeEscalation||a===C.Ih.TimeDrivenEscalation)}createForm(){const{callbackEnabled:t,callbackMode:a,callbackTimeout:n,callbackOfferPrompt:s}=this.initialCallbackValuesFromPbx(this.pbxQueue),{queueAnnouncementsEnabled:l,queueAnnouncementType:p,queueAnnouncementInterval:c}=this.initialQueueAnnouncementValuesFromPbx(this.pbxQueue),{skillEscalationMode:f,escalateAfterTimeout:b}=this.initialSkillEscalationValuesFromPbx(this.pbxQueue),E=(0,C.ZE)(this.pbxQueue.PollingStrategy),g=this.fb.group({Number:new d.MJ({value:this.pbxQueue.Number??"",disabled:!!this.pbxQueue.Number},{nonNullable:!0,validators:[(0,H.nU)(this.systemParameters.ENLRange)]}),Name:[this.pbxQueue.Name,d.k0.required],Group:new d.MJ(this.getInitialGroup(),d.k0.required),RingTimeout:this.fb.control({value:this.pbxQueue.RingTimeout,disabled:this.isRingTimeoutDisabled(this.pbxQueue.PollingStrategy,f)},[d.k0.required,d.k0.min(this.ringTimeoutMinValue),d.k0.max(this.ringTimeoutMaxValue)]),SkillEscalationMode:this.fb.control({value:f,disabled:!E},d.k0.required),EscalateAfterTimeout:this.fb.control({value:b,disabled:!E||f===C.Ih.AvailabilityDrivenEscalation},[d.k0.required,d.k0.min(this.escalateAfterMinValue),d.k0.max(this.escalateAfterMaxValue)]),EnableIntro:this.pbxQueue.EnableIntro,IntroFile:this.fb.control({value:this.pbxQueue.IntroFile,disabled:!this.pbxQueue.EnableIntro},d.k0.required),ComfortPromptsEnabled:this.pbxQueue.ComfortPromptsEnabled,ComfortPrompts:(0,C.Cn)(this.pbxQueue.ComfortPrompts),ComfortPromptsInterval:this.fb.control({value:this.pbxQueue.ComfortPromptsInterval,disabled:!this.pbxQueue.ComfortPromptsEnabled},[d.k0.required,d.k0.min(this.comfortPromptsIntervalMinValue),d.k0.max(this.comfortPromptsIntervalMaxValue)]),QueueAnnouncementsEnabled:l,QueueAnnouncementType:this.fb.control({value:p,disabled:!l}),AnnouncementInterval:this.fb.control({value:c,disabled:l},[d.k0.required,d.k0.min(this.announcementIntervalMinValue),d.k0.max(this.announcementIntervalMaxValue)]),PlayFullPrompt:this.fb.control({value:this.pbxQueue.PlayFullPrompt,disabled:!this.pbxQueue.EnableIntro}),OnHoldFile:this.pbxQueue.OnHoldFile??"",MasterTimeout:[this.pbxQueue.MasterTimeout,[d.k0.required,d.k0.min(this.masterTimeoutMinValue),d.k0.max(this.masterTimeoutMaxValue)]],CallUsEnableChat:this.pbxQueue.CallUsEnableChat,CallUsEnablePhone:this.pbxQueue.CallUsEnablePhone,CallUsEnableVideo:this.pbxQueue.CallUsEnableVideo,CallUsRequirement:this.pbxQueue.CallUsRequirement,PollingStrategy:[this.pbxQueue.PollingStrategy,this.pollingStrategyValidator(this.isEnterprise)],ForwardNoAnswer:this.pbxQueue.ForwardNoAnswer,DestinationNoAnswerPromptEnabled:!!this.pbxQueue.DestinationNoAnswerPrompt,DestinationNoAnswerPrompt:this.fb.control({value:this.pbxQueue.DestinationNoAnswerPrompt??"",disabled:!this.pbxQueue.DestinationNoAnswerPrompt},d.k0.required),...Ie(this.pbxQueue),ClickToCallId:[this.pbxQueue.ClickToCallId,[H.WM,d.k0.required]],Agents:(0,C.qD)(this.pbxQueue.Agents),Managers:this.fb.array(this.formArrayFill(this.pbxQueue.Managers),_t(h=>h.Number)),NotifySLATimeBreached:!!this.pbxQueue.NotifyCodes?.find(h=>"SLATimeBreached"===h),NotifyCallback:!!this.pbxQueue.NotifyCodes?.find(h=>"Callback"===h),NotifyCallbackFails:!!this.pbxQueue.NotifyCodes?.find(h=>"CallbackFail"===h),NotifyCallLost:!!this.pbxQueue.NotifyCodes?.find(h=>"CallLost"===h),NotifyAgentAutoLogout:!!this.pbxQueue.NotifyCodes?.find(h=>"AgentAutoLogout"===h),SLATime:[this.pbxQueue.SLATime,[d.k0.required,d.k0.min(this.slaTimeMinValue),d.k0.max(this.slaTimeMaxValue)]],AutoLogoutMissedCalls:[this.pbxQueue.AutoLogoutMissedCalls,[d.k0.required,d.k0.min(this.autoLogoutMissedCallsMinValue),d.k0.max(this.autoLogoutMissedCallsMaxValue)]],WrapUpTime:[this.pbxQueue.WrapUpTime,[d.k0.required,d.k0.min(this.wrapUpTimeMinValue),d.k0.max(this.wrapUpTimeMaxValue)]],MaxCallersInQueue:[this.pbxQueue.MaxCallersInQueue,[d.k0.required,d.k0.min(this.maxCallersInQueueTimeMinValue),d.k0.max(this.maxCallersInQueueTimeMaxValue)]],PriorityQueue:this.pbxQueue.PriorityQueue??!1,TypeOfChatOwnershipType:this.pbxQueue.TypeOfChatOwnershipType,PromptSet:[this.pbxQueue.PromptSet,d.k0.required],Recording:this.fb.control({value:this.pbxQueue.Recording,disabled:!this.isRecordingEnabled(this.pbxQueue.Recording)}),isRecordingEnabled:this.isRecordingEnabled(this.pbxQueue.Recording),EnableCallback:t,CallbackPrefix:this.fb.control({value:this.pbxQueue.CallbackPrefix,disabled:!t}),CallbackMode:this.fb.control({value:a,disabled:!t}),CallbackTimeout:this.fb.control({value:n,disabled:!this.isCallbackTimeoutEnabled(a)},[d.k0.required,d.k0.min(this.callbackTimeoutMinValue(a)),d.k0.max(this.callbackTimeoutMaxValue)]),CallbackOfferPrompt:this.fb.control({value:s,disabled:a!==C._q.TriggeredByUserAfterAnnouncement}),ResetStatisticsScheduleEnabled:this.pbxQueue.ResetStatisticsScheduleEnabled,ResetQueueStatisticsSchedule:(0,C.fJ)(this.pbxQueue.ResetQueueStatisticsSchedule),AgentAvailabilityMode:!!this.pbxQueue.AgentAvailabilityMode,TranscriptionMode:{value:this.pbxQueue.TranscriptionMode??ce.z.Inherit,disabled:!this.systemParameters.IsTranscriptionEnabled},GreetingFile:this.pbxQueue.GreetingFile??"",VMEmailOptions:new d.MJ(this.pbxQueue.VMEmailOptions??oe.q.AttachmentAndDelete),VMEmailList:new d.MJ(this.pbxQueue.VMEmailList??"",[H.Xm])});return this.pbxQueue.ResetStatisticsScheduleEnabled||g.controls.ResetQueueStatisticsSchedule.disable(),g}initialCallbackValuesFromPbx(t){const a=null!=t.CallbackEnableTime&&-1!==this.pbxQueue.CallbackEnableTime,n=a?!0===t.CallbackOfferOnly?C._q.TriggeredByUserAfterAnnouncement:0===this.pbxQueue.CallbackEnableTime?
1C._q.TriggeredByUser:C._q.TriggeredByTimeout:C._q.None;return{callbackEnabled:a,callbackMode:n,callbackTimeout:this.isCallbackTimeoutEnabled(n)?this.pbxQueue.CallbackEnableTime:null,callbackOfferPrompt:t.CallbackOfferPrompt}}initialQueueAnnouncementValuesFromPbx(t){const n=t.AnnounceEstimatedWaitTime?C.LW.AnnounceEstimatedWaitTime:C.LW.AnnounceQueuePosition;return{queueAnnouncementsEnabled:!(!t.AnnounceQueuePosition&&!this.pbxQueue.AnnounceEstimatedWaitTime),queueAnnouncementType:n,queueAnnouncementInterval:(n===C.LW.AnnounceEstimatedWaitTime?t.AnnounceEstimatedWaitTimeInterval:t.AnnouncementInterval)||this.announcementIntervalDefaultTimeout}}initialSkillEscalationValuesFromPbx(t){return{skillEscalationMode:t.MaxWaitStrategyEnabled?this.pbxQueue.SkillBasedRingAllCumulativePollingEnabled?C.Ih.CumulativeEscalation:C.Ih.TimeDrivenEscalation:C.Ih.AvailabilityDrivenEscalation,escalateAfterTimeout:t.MaxWaitTimeSkillGroupValues?.[0]??30}}get skillEscalationModeHint(){return this.skillEscalationModeOptions.find(t=>t.value===this.f.SkillEscalationMode.value)?.hint??""}get showDepartmentTranscriptionType(){return this.departmentTranscriptionMode&&this.f.TranscriptionMode.value===ce.z.Inherit}get tabUsers(){return(0,w.S)([this.f.Agents])}get tabNotifications(){return(0,w.S)([this.f.Managers,this.f.GreetingFile,this.f.VMEmailOptions,this.f.VMEmailList])}get tabGeneral(){return(0,w.S)([this.f.Number,this.f.Name,this.f.ForwardNoAnswer,this.f.DestinationNoAnswerPrompt,this.f.OutOfOfficeRoute,this.f.BreakRoute,this.f.HolidaysRoute,this.f.PollingStrategy,this.f.MasterTimeout,this.f.RingTimeout,this.f.SkillEscalationMode,this.f.EscalateAfterTimeout,this.f.Group])}get tabOptions(){return(0,w.S)([this.f.IntroFile,this.f.OnHoldFile,this.f.PromptSet,this.f.AnnouncementInterval,this.f.TranscriptionMode,this.f.ComfortPrompts,this.f.ComfortPromptsInterval])}get tab3CxTalk(){return(0,w.S)([this.f.ClickToCallId,this.f.CallUsRequirement])}get tabAdvanced(){return(0,w.S)([this.f.CallbackTimeout,this.f.SLATime,this.f.AutoLogoutMissedCalls,this.f.WrapUpTime,this.f.MaxCallersInQueue,this.f.CallbackOfferPrompt])}onValidation(){(0,w.q)(this.tabset,[this.tabGeneral,this.tabUsers,this.tabNotifications,this.tabOptions,this.tab3CxTalk,this.tabAdvanced]),this.showValidation=!0}showValidation;navigateToList(){return this.router.navigate(["office","call-handling"])}save$=()=>{const{value:t}=this.form,a={...we(t),Number:t.Number,Name:t.Name,CallUsEnableChat:t.CallUsEnableChat,RingTimeout:t.RingTimeout,MaxWaitStrategyEnabled:t.SkillEscalationMode?t.SkillEscalationMode===C.Ih.TimeDrivenEscalation||t.SkillEscalationMode===C.Ih.CumulativeEscalation:void 0,SkillBasedRingAllCumulativePollingEnabled:t.SkillEscalationMode?t.SkillEscalationMode===C.Ih.CumulativeEscalation:void 0,MaxWaitTimeSkillGroupValues:t.EscalateAfterTimeout?Array(5).fill(t.EscalateAfterTimeout):void 0,CallUsEnablePhone:t.CallUsEnablePhone,CallUsEnableVideo:t.CallUsEnableVideo,CallUsRequirement:t.CallUsRequirement,ClickToCallId:t.ClickToCallId??"",ForwardNoAnswer:t.ForwardNoAnswer,DestinationNoAnswerPrompt:t.DestinationNoAnswerPromptEnabled?t.DestinationNoAnswerPrompt??"":"",EnableIntro:t.EnableIntro,PlayFullPrompt:t.PlayFullPrompt,ComfortPromptsEnabled:t.ComfortPromptsEnabled,ComfortPrompts:t.ComfortPrompts,ComfortPromptsInterval:t.ComfortPromptsInterval,OnHoldFile:t.OnHoldFile,IntroFile:t.IntroFile,AnnounceQueuePosition:t.QueueAnnouncementType===C.LW.AnnounceQueuePosition,AnnounceEstimatedWaitTime:t.QueueAnnouncementType===C.LW.AnnounceEstimatedWaitTime,AnnouncementInterval:t.AnnouncementInterval,AnnounceEstimatedWaitTimeInterval:t.AnnouncementInterval,MasterTimeout:t.MasterTimeout,SLATime:t.SLATime,AutoLogoutMissedCalls:t.AutoLogoutMissedCalls,WrapUpTime:t.WrapUpTime,MaxCallersInQueue:t.MaxCallersInQueue,PriorityQueue:t.PriorityQueue,Agents:(0,C.$W)(t.Agents),Managers:this.managersToPbx(t),NotifyCodes:[...t.NotifySLATimeBreached?["SLATimeBreached"]:[],...t.NotifyCallback?["Callback"]:[],...t.NotifyCallbackFails?["CallbackFail"]:[],...t.NotifyCallLost?["CallLost"]:[],...t.NotifyAgentAutoLogout?["AgentAutoLogout"]:[]],PollingStrategy:t.PollingStrategy,Recording:t.Recording??pe.t.Disabled,TypeOfChatOwnershipType:t.TypeOfChatOwnershipType,PromptSet:t.PromptSet,CallbackEnableTime:this.callbackEnableTimeToPbx(t),CallbackPrefix:t.CallbackPrefix,CallbackOfferOnly:t.CallbackMode===C._q.TriggeredByUserAfterAnnouncement,CallbackOfferPrompt:t.CallbackOfferPrompt,Groups:(0,qe.ru)(this.f.Group,!this.isEditMode),ResetStatisticsScheduleEnabled:t.ResetStatisticsScheduleEnabled,ResetQueueStatisticsSchedule:(0,C.Uo)(t.ResetQueueStatisticsSchedule),AgentAvailabilityMode:t.AgentAvailabilityMode,TranscriptionMode:t.TranscriptionMode,GreetingFile:t.GreetingFile,VMEmailOptions:t.VMEmailOptions,VMEmailList:t.VMEmailList};return(this.isEditMode?this.queuesService.updateQueue({id:+this.id,pbxQueue:a}).pipe((0,v.T)(()=>+this.id),(0,Ve.Pr)("_i18n.CallHandlingNotFoundErrorMessage",a.Name)):this.queuesService.createQueue({pbxQueue:{...a,Managers:this.managersToPbx(t)}}).pipe((0,v.T)(s=>s.Id))).pipe((0,x.n)(s=>(this.didSelect.save(s),this.navigateToList())))};managersToPbx(t){return t.Managers?.filter(Boolean).map(a=>({Number:a.Number}))??[]}callbackEnableTimeToPbx(t){switch(t.CallbackMode){case C._q.TriggeredByUser:return 0;case C._q.TriggeredByTimeout:case C._q.TriggeredByUserAfterAnnouncement:return t.CallbackTimeout;default:return-1}}get f(){return this.form.controls}get comfortPrompts(){return this.form.controls.ComfortPrompts}get agents(){return this.form.controls.Agents}get managers(){return this.form.controls.Managers}get resetStatisticsSchedule(){return this.form.controls.ResetQueueStatisticsSchedule.controls}ResetQueueStatistics(){this.isEditMode&&this.modalService.confirmDangerAction("_i18n.AreYouSureYouWantToResetQueueStatistics").pipe((0,x.n)(()=>this.queuesService.resetQueueStatistics({id:+this.id}))).subscribe({next:()=>{this.modalService.information("_i18n.AllStatisticsForThisQueueHaveBeenBeset")},error:t=>{this.modalService.error(t)}})}getInitialGroup(){return this.isEditMode?(0,O.BX)(this.route,this.pbxQueue.Groups?.[0]?.GroupId):(0,O.Ku)(this.route)}get isComfortPromptsLimitReached(){return 15===this.comfortPrompts.length}addComfortPrompt(){this.comfortPrompts.value?.some(t=>!t)||(this.comfortPrompts.push((0,C.U8)()),this.cd.detectChanges(),this.comfortPrompts.markAsDirty(),this.comfortPromptsScrollContainer.nativeElement.querySelector("#comfort-list-item-"+(this.comfortPrompts.length-1))?.scrollIntoView({block:"start",inline:"start",behavior:"smooth"}))}
1removeComfortPrompt(t){this.comfortPrompts.removeAt(t),this.comfortPrompts.markAsDirty()}dropComfortPrompt(t){(0,$.jc)(this.comfortPrompts,t.previousIndex,t.currentIndex),this.comfortPrompts.markAsDirty()}typeTranslations=He.F;static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["queue"]],viewQuery:function(a,n){if(1&a&&e.GBs(te.K,5)(bn,5)(Tn,5),2&a){let s;e.mGM(s=e.lsd())&&(n.didSelect=s.first),e.mGM(s=e.lsd())&&(n.tabset=s.first),e.mGM(s=e.lsd())&&(n.comfortPromptsScrollContainer=s.first)}},features:[e.Jv_([Me.d])],decls:207,vars:136,consts:[["tabset",""],["comfortPromptsScrollContainer",""],["saveDisabledByReasonView","tooltip","data-qa","queue-editor","helpUrl","_i18n.CallHandlingUri",3,"back","showValidation","header","isNewEntity","pristine","formGroup","save$","saveDisabledByReason"],["id","general"],["tabHeading",""],[1,"row"],["label","_i18n.VirtualExtensionNumber","formControlName","Number","data-qa","number",1,"col-md-6",3,"maxlength"],["controlName","Number"],["data-qa","did-numbers",1,"col-md-6",3,"dn"],["label","_i18n.QueueName","formControlName","Name","data-qa","name",1,"col-md-6",3,"maxlength"],["controlName","Name","label","_i18n.QueueName"],[1,"col-md-6"],["id","maximumQueueWaitTime","data-qa","master-timeout","label","_i18n.MaximumQueueWaitTime","formControlName","MasterTimeout",1,"col-md-6",3,"integer","min","max"],["controlName","MasterTimeout"],["translate","_i18n.Strategy"],["data-qa","polling-strategy","label","_i18n.PollingStrategy","formControlName","PollingStrategy",1,"col-md-6",3,"options"],["controlName","PollingStrategy"],["valError","unavailablePollingStrategy"],["label","_i18n.RingTime","data-qa","ring-timeout","formControlName","RingTimeout",1,"col-md-6",3,"integer","min","max"],["controlName","RingTimeout"],[3,"form","proceedWithNoExceptionsEnabled"],[1,"col-md-6","mb-3"],["label","_i18n.DestinationIfNoAnswer","formControlName","ForwardNoAnswer","data-qa","forward-no-answer",1,"mb-0",3,"externalNumberEnabled"],["controlName","ForwardNoAnswer"],["valError","notFound"],["formControlName","DestinationNoAnswerPromptEnabled","data-qa","destination-no-answer-prompt-enabled","label","_i18n.Announcements",1,"mb-0",3,"switch"],["data-qa","prompt","formControlName","DestinationNoAnswerPrompt",1,"mb-0","mt-1"],["id","users"],[3,"agents","isSkillBasedPollingStrategy"],["id","notifications"],[3,"translate"],[3,"agents","lang","disableOrdering"],["data-qa","notify-sla-time-breached","formControlName","NotifySLATimeBreached","label","_i18n.NotifyQueueManagerWhenSlaBreached"],["data-qa","notify-callback","formControlName","NotifyCallback","label","_i18n.NotifyQueueManagerWhenCallbackMade"],["data-qa","notify-callback-fails","formControlName","NotifyCallbackFails","label","_i18n.NotifyQueueManagerWhenCallbackFails"],["data-qa","notify-call-lost","formControlName","NotifyCallLost","label","_i18n.NotifyQueueManagerWhenCallIsLost"],["data-qa","agent-auto-logout","formControlName","NotifyAgentAutoLogout","label","_i18n.NotifyQueueManagerWhenAgentAutoLogout"],["translate","_i18n.VoicemailGreeting"],["data-qa","voicemail-greeting","formControlName","GreetingFile","label","_i18n.UseCustomVoicemailGreeting",3,"clearable","addPlayDefault","showFileHint"],["translate","_i18n.VoicemailDelivery"],["data-qa","vm-email-options","formControlName","VMEmailOptions",1,"col-md-6",3,"hideAsterisk","options"],["translate","_i18n.AdditionalEmailRecipients"],["data-qa","vm-email-list","label","_i18n.VMEmailList","formControlName","VMEmailList","description","_i18n.EmailInputExample",1,"col-md-6"],["controlName","VMEmailList","label","_i18n.VMEmailList"],["app-exclamation-circle-solid-icon","",1,"customSVGIcons","svg-xs"],["id","options"],["data-qa","prompt-set","formControlName","PromptSet",3,"hideAsterisk","options","searchable"],["controlName","PromptSet"],["data-qa","on-hold-file","formControlName","OnHoldFile",3,"allowPlaylists","clearable","showFileHint"],["data-qa","enable-intro","label","_i18n.IntroPrompt","formControlName","EnableIntro"],["data-qa","intro-file","formControlName","IntroFile",3,"showFileHint"],["id","playFullIntroBeforeCallingAgents","data-qa","play-full-prompt","formControlName","PlayFullPrompt","label","_i18n.PlayFullIntroPromptBeforeCallingAgents",1,"mt-2"],["controlName","PlayFullPrompt"],["data-qa","enable-comfort-prompts","label","_i18n.EnableComfortPrompts","formControlName","ComfortPromptsEnabled"],[1,"d-flex","align-items-center","gap-1"],[1,"line-clamp-2",3,"title"],[3,"text"],[1,"d-flex","align-items-center"],["theme","border","data-qa","add-comfort-prompt",3,"click","disabled","tooltipWhenDisabled"],["cdkDropList","",1,"comfortPromptsList","col-md-6","mb-3",3,"cdkDropListDropped","cdkDropListDisabled"],[1,"form-control-validation"],[1,"my-2","d-block",3,"control"],["valError","maxAmountOfComfortPromptsReached"],["valError","required"],["cdkDrag","","cdkDragBoundary",".comfortPromptsList",1,"d-flex","gap-1","p-2","ps-0","border-bottom",3,"cursor-move","border-top","id"],["label","_i18n.TimeBetweenPrompts","formControlName","ComfortPromptsInterval","data-qa","comfort-prompts-interval",3,"integer","min","max"],["controlName","ComfortPromptsInterval"],["data-qa","queue-announcements-enabled","formControlName","QueueAnnouncementsEnabled","label","_i18n.QueueAnnouncements"],["data-qa","queue-announcement-type","formControlName","QueueAnnouncementType",3,"options"],["label","_i18n.AnnouncementInterval","data-qa","announcement-interval","formControlName","AnnouncementInterval",3,"integer","placeholder","min","max"],["controlName","AnnouncementInterval"],["data-qa","transcribe-level","label","_i18n.SelectWhatToTranscribe","formControlName","TranscriptionMode",3,"options","description"],["description","",1,"text-nowrap"],["controlName","TranscriptionMode"],["id","3cxtalk"],[3,"form","initFriendlyName","showValidation"],["id","advanced"],["formControlName","EnableCallback","data-qa","is-callback-enabled","label","_i18n.EnableQueueCallbacks"],["data-qa","callback-mode","formControlName","CallbackMode",1,"mb-2",3,"options"],["data-qa","callback-offer-prompt","formControlName","CallbackOfferPrompt","label","_i18n.CallbackA
1nnouncement",3,"addPlayDefault","showFileHint"],["label","_i18n.CallbackOutboundPrefix","data-qa","callback-prefix","formControlName","CallbackPrefix",1,"col-md-6",3,"maxlength"],["label","_i18n.CallbackTimeout","data-qa","callback-timeout","formControlName","CallbackTimeout",1,"col-md-6",3,"integer","min","max"],["controlName","CallbackTimeout","label","_i18n.CallbackTimeout"],["label","_i18n.WrapUpTime","data-qa","wrap-up-time","formControlName","WrapUpTime",3,"integer","min","max"],["controlName","WrapUpTime"],["label","_i18n.MaximumCallersInQueue","data-qa","max-callers-in-queue","formControlName","MaxCallersInQueue",3,"integer","min","max"],["controlName","MaxCallersInQueue"],["label","_i18n.ConfigureSLATimeInSeconds","data-qa","sla-time","formControlName","SLATime",3,"integer","min","max"],["controlName","SLATime"],[1,"col-md-6","d-flex","align-items-end"],["data-qa","priority-queue","formControlName","PriorityQueue","label","_i18n.PriorityQueue"],["data-qa","agent-availability-mode","formControlName","AgentAvailabilityMode","label","_i18n.AllowConcurrentQueueCallsToAgentsWhoAreBusy"],["formControlName","isRecordingEnabled","data-qa","is-recording-enabled","label","_i18n.RecordCalls"],["data-qa","recording","id","PbxQueueRecording","label","_i18n.ConfigureHowToRecordingWillManageUserCall","formControlName","Recording",3,"options"],["id","pbxTypeOfChatOwnershipType","data-qa","chat-ownership-type","label","_i18n.ChatOwnershipAssignmentForMessaging","formControlName","TypeOfChatOwnershipType",3,"options"],["data-qa","reset-statistics-schedule-enabled","formControlName","ResetStatisticsScheduleEnabled","label","_i18n.ScheduleQueueStatisticsReset"],[1,"d-flex","align-items-center","flex-wrap","gap-2","mb-3"],["data-qa","reset-queue-statistics","type","button",1,"btn","btn-primary",3,"click","disabled"],[1,"form-label"],["formGroupName","ResetQueueStatisticsSchedule",1,"d-flex","flex-column","gap-2","mb-3"],[1,"d-flex","align-items-center","flex-wrap","gap-2"],["data-qa","reset-statistics-schedule-frequency","formControlName","Frequency",1,"mb-0",2,"min-width","200px",3,"options"],["data-qa","reset-statistics-schedule-time",1,"mb-0"],["data-qa","picker",3,"formControl","showMeridian"],["data-qa","reset-statistics-schedule-day","formControlName","Day",1,"mb-0",2,"min-width","100px",3,"options"],["controlName","Frequency"],["controlName","Day"],["controlName","Time"],["label","_i18n.General",3,"invalid"],["formControlName","Group","description","true",3,"disableSystemWide","showChangeWarning"],["controlName","Group"],["label","_i18n.SkillEscalation","formControlName","SkillEscalationMode","data-qa","skill-escalation-mode",1,"col-md-6",3,"hint","options","hideAsterisk"],["label","_i18n.EscalateAfter","data-qa","escalate-after","formControlName","EscalateAfterTimeout",1,"col-md-6",3,"integer","min","max"],["controlName","EscalateAfterTimeout"],["label","_i18n.Users",3,"invalid"],["label","_i18n.Notifications",3,"invalid"],["label","_i18n.Options",3,"invalid"],["cdkDrag","","cdkDragBoundary",".comfortPromptsList",1,"d-flex","gap-1","p-2","ps-0","border-bottom",3,"id"],["cdkDragHandle","",1,"d-flex","align-items-center","align-self-start","pt-2",2,"width","50px",3,"title"],["app-ellipsis-v-regular-icon","",1,"customSVGIcons","svg-md"],[1,"mb-0",3,"formControl"],["type","button","app-times-light-icon","",1,"btn","btn-plain",3,"click","disabled","title"],["label","_i18n.3CXTalk",3,"invalid"],["label","_i18n.Advanced",3,"invalid"],["label","_i18n.MaximumMissedCallsBeforeAutomaticAgentLogout","data-qa","maximum-missed-calls-before-agent-logout","formControlName","AutoLogoutMissedCalls","hint","_i18n.AutomaticAgentLogoutHint",3,"integer","min","max"],["controlName","AutoLogoutMissedCalls"]],template:function(a,n){1&a&&(e.j41(0,"edit-panel",2),e.nI1(1,"translate"),e.bIt("back",function(){return n.navigateToList()})("showValidation",function(){return n.onValidation()}),e.j41(2,"tabset",null,0)(4,"tab",3),e.DNE(5,Rn,2,3,"ng-template",4),e.j41(6,"div",5)(7,"field-input",6),e.nrm(8,"val-errors",7),e.k0s(),e.nrm(9,"app-did-number-select",8),e.j41(10,"field-input",9),e.nrm(11,"val-errors",10),e.k0s(),e.nVh(12,yn,3,2,"div",11),e.j41(13,"field-input-number",12),e.nrm(14,"val-errors",13),e.k0s()(),e.j41(15,"fieldset"),e.nrm(16,"legend",14),e.j41(17,"div",5)(18,"field-select",15)(19,"val-errors",16),e.DNE(20,Cn,2,3,"ng-template",17),e.k0s()(),e.j41(21,"field-input-number",18),e.nrm(22,"val-errors",19),e.k0s(),e.nVh(23,_n,3,6),e.k0s()(),e.j41(24,"app-common-routes",20)(25,"div",21)(26,"app-call-forwarding",22)(27,"val-errors",23),e.DNE(28,Mn,2,3,"ng-template",24),e.k0s()(),e.nrm(29,"field-checkbox",25),e.nVh(30,An,1,0,"app-call-prompts",26),e.k0s()()(),e.j41(31,"tab",27),e.DNE(32,En,2,3,"ng-template",4),e.nrm(33,"app-queue-agents",28),e.k0s(),e.j41(34,"tab",29),e.DNE(35,Pn,2,3,"ng-template",4),e.j41(36,"fieldset")(37,"legend"),e.EFF(38),e.nI1(39,"translate"),e.k0s(),e.nrm(40,"p",30)(41,"app-group-members",31),e.k0s(),e.j41(42,"fieldset")(43,"legend"),e.EFF(44),e.nI1(45,"translate"),e.k0s(),e.nrm(46,"field-checkbox",32)(47,"field-checkbox",33)(48,"field-checkbox",34)(49,"field-checkbox",35),e.nVh(50,kn,1,0,"field-checkbox",36),e.k0s(),e.j41(51,"fieldset"),e.nrm(52,"legend",37),e.j41(53,"div",11),e.nrm(54,"app-call-prompts",38),e.k0s()(),e.j41(55,"fieldset"),e.nrm(56,"legend",39)(57,"field-select",40)(58,"legend",41),e.j41(59,"field-input",42),e.nrm(60,"val-errors",43),e.k0s(),e.j41(61,"div"),e.nrm(62,"span",44),e.EFF(63),e.nI1(64,"translate"),e.k0s()()(),e.j41(65,"tab",45),e.DNE(66,$n,2,3,"ng-template",4),e.j41(67,"fieldset")(68,"legend"),e.EFF(69),e.nI1(70,"translate"),e.k0s(),e.j41(71,"div",5)(72,"div",11)(73,"field-select",46),e.nrm(74,"val-errors",47),e.k0s()()()(),e.j41(75,"fieldset")(76,"legend"),e.EFF(77),e.nI1(78,"translate"),e.k0s(),e.j41(79,"div",5)(80,"div",11),e.nrm(81,"app-call-prompts",48),e.k0s()()(),e.j41(82,"fieldset")(83,"legend"),e.nrm(84,"field-checkbox",49),e.k0s(),e.j41(85,"div",5)(86,"div",11),e.nrm(87,"app-call-prompts",50),e.j41(88,"field-checkbox",51),e.nrm(89,"val-errors",52),e.k0s()()()(),e.j41(90,"fieldset")(91,"legend"),e.nrm(92,"field-checkbox",53),e.k0s(),e.j41(93,"p",54)(94,"span",55),e.nI1(95,"translate"),e.EFF(96),e.nI1(97,"translate"),e.k0s(),e.nrm(98,"field-hint",56),e.k0s(),e.j41(99,"div",57)(100,"app-button-add",58),e.bIt("click",function(){return n.addComfortPrompt()}),e.k0s()(),e.j41(101,"div",5)(102,"div",59,1),e.bIt("cdkDropListDropped",function(l){return n.dropComfortPrompt(l)}),e.j41(104,"div",60)(105,"val-errors",61),e.DNE(106,xn,2,3,"ng-template",62)(107,Nn,2,3,"ng-template",63),e.k0s()(),e.Z7z(108,Fn,9,18,"div",64,e.fX1),e.k0s()(),e.j41(110,"div",5)(111,"div",11)(112,"field-input-number",65),e.nrm(113,"val-errors",66),e.k0s()()()(),e.j41(114,"fieldset")(115,"legend"),e.nrm(116,"field-checkbox",67),e.k0s(),e.j41(117,"p",54)(118,"span",55),e.nI1(119,"translate"),e.EFF(120),e.nI1(121,"translate"),e.k0s()(),e.j41(122,"div",5)(123,"div",11),e.nrm(124,"field-radio-group",68),e.j41(125,"field-input-number",69),e.nrm(126,"val-errors",70),e.k0s()()()(),e.j41(127,"fieldset")(128,"legend"),e.EFF(129),e.nI1(130,"translate"),e.k0s(),e.j41(131,"div",5)(132,"div",11)(133,"field-select",71),e.nVh(134,Sn,5,8,"div",72),e.nrm(135,"val-errors",73),e.k0s()()()()(),e.j41(136,"tab",74),e.DNE(137,Gn,2,3,"ng-template",4),e.nrm(138,"app-talk-and-meet",75),e.k0s(),e.j41(139,"tab",76),e.DNE(140,In,2,3,"ng-template",4),e.j41(141,"fieldset")(142,"legend"),e.nrm(143,"field-checkbox",77),e.k0s(),e.j41(144,"p"),e.EFF(145),e.nI1(146,"translate"),e.k0s(),e.j41(147,"div",5)(148,"div",11),e.nrm(149,"field-radio-group",78),e.k0s(),e.j41(150,"div",11),e.nrm(151,"app-call-prompts",79),e.k0s(),e.nrm(152,"field-input",80),e.j41(153,"field-input-number",81),e.nI1(154,"async"),e.nrm(155,"val-errors",82),e.k0s()()(),e.j41(156,"fieldset")(157,"legend"),e.EFF(158),e.nI1(159,"translate"),e.k0s(),e.j41(160,"div",5)(161,"div",11)(162,"field-input-number",83),e.nrm(163,"val-errors",84),e.k0s()(),e.j41(164,"div",11)(165,"field-input-number",85),e.nrm(166,"val-errors",86),e.k0s()(),e.j41(167,"div",11)(168,"field-input-number",87),e.nrm(169,"val-errors",88),e.k0s()(),e.nVh(170,wn,3,3,"div",11),e.j41(171,"div",89),e.nrm(172,"field-checkbox",90),e.k0s(),e.j41(173,"div",11),e.nrm(174,"field-checkbox",91),e.k0s()()(),e.j41(175,"fieldset")(176,"legend"),e.nrm(177,"field-checkbox",92),e.k0s(),e.nrm(178,"field-radio-group",93),e.k0s(),e.j41(179,"fieldset")(180,"legend"),e.EFF(181),e.nI1(182,"translate"),e.k0s(),e.nrm(183,"field-radio-group",94),e.k0s(),e.j41(184,"fieldset")(185,"legend"),e.nrm(186,"field-checkbox",95),e.k0s(),e.j41(187,"div",96),e.nrm(188,"span",30),e.j41(189,"button",97),e.bIt("click",function(){return n.ResetQueueStatistics()}),e.nrm(190,"app-arrows-rotate-regular-regular-icon"),e.j41(191,"span"),e.EFF(192),e.nI1(193,"translate"),e.k0s()()(),e.j41(194,"label",98),e.EFF(195),e.nI1(196,"translate"),e.k0s(),e.j41(197,"div",99)(198,"div",100),e.nrm(199,"field-select",101),e.j41(200,"field-wrapper",102),e.nrm(201,"timepicker",103),e.k0s(),e.nVh(202,Dn,1,1,"field-select",104),e.k0s(),e.j41(203,"div",60),e.nrm(204,"val-errors",105)(205,"val-errors",106)(206,"val-errors",107),e.k0s()()()()()()),2&a&&(e.Y8G("header",n.isEditMode?e.bMT(1,102,"_i18n.EditQueue")+" "+n.pbxQueue.Number:"_i18n.AddQueue")("isNewEntity",!n.isEditMode)("pristine",n.form.pristine&&!(null!=n.didSelect&&n.didSelect.touched))("formGroup",n.form)("save$",n.save$)("saveDisabledByReason",n.isPaid?"":"_i18n.FeatureUnavailableOnCurrentEdition"),e.R7$(7),e.Y8G("maxlength",n.systemParameters.ENLRange),e.R7$(2),e.Y8G("dn",n.pbxQueue.Number),e.R7$(),e.Y8G("maxlength",50),e.R7$(2),e.vxM(n.isGroupSelectionApplicable?12:-1),e.R7$(),e.Y8G("integer",!0)("min",n.masterTimeoutMinValue)("max",n.masterTimeoutMaxValue),e.R7$(5),e.Y8G("options",n.pollingStrategyOptions),e.R7$(3),e.Y8G("integer",!0)("min",n.ringTimeoutMinValue)("max",n.ringTimeoutMaxValue),e.R7$(2),e.vxM(n.isPollingStrategySkillBased(n.f.PollingStrategy.value)?23:-1),e.R7$(),e.Y8G("form",n.form)("proceedWithNoExceptionsEnabled",!0),e.R7$(2),e.Y8G("externalNumberEnabled",!n.isMcm),e.R7$(3),e.Y8G("switch",!0),e.R7$(),e.vxM(n.f.DestinationNoAnswerPromptEnabled.value?30:-1),e.R7$(3),e.Y8G("agents",n.agents)("isSkillBasedPollingStrategy",n.isPollingStrategySkillBased(n.f.PollingStrategy.value)),e.R7$(5),e.JRh(e.bMT(39,104,"_i18n.Supervisors")),e.R7$(2),e.Y8G("translate","_i18n.SupervisorsDescription"),e.R7$(),e.Y8G("agents",n.managers)("lang",n.queueManagersLang)("disableOrdering",!0),e.R7$(3),e.JRh(e.bMT(45,106,"_i18n.QueueEmailNotifications")),e.R7$(6),e.vxM(n.isLab()?50:-1),e.R7$(4),e.Y8G("clearable",!1)("addPlayDefault",!0)("showFileHint",!0),e.R7$(3),e.Y8G("hideAsterisk",!0)("options",n.vmEmailOptions),e.R7$(6),e.SpI(" ",e.bMT(64,108,"_i18n.VMEmailListHint")," "),e.R7$(6),e.JRh(e.bMT(70,110,"_i18n.QueueLanguage")),e.R7$(4),e.Y8G("hideAsterisk",!0)("options",n.languageOptions)("searchable",!0),e.R7$(4),e.JRh(e.bMT(78,112,"_i18n.MusicOnHold")),e.R7$(4),e.Y8G("allowPlaylists",!0)("clearable",!0)("showFileHint",!0),e.R7$(6),e.Y8G("showFileHint",!0),e.R7$(7),e.Y8G("title",e.bMT(95,114,"_i18n.EnableComfortPromptsDescription")),e.R7$(2),e.JRh(e.bMT(97,116,"_i18n.EnableComfortPromptsDescription")),e.R7$(2),e.Y8G("text","_i18n.FileFormatAllowed"),e.R7$(2),e.Y8G("disabled",!n.f.ComfortPromptsEnabled.value||n.isComfortPromptsLimitReached)("tooltipWhenDisabled",n.isComfortPromptsLimitReached?"_i18n.MaxAmountOfPromptsReached":""),e.R7$(2),e.Y8G("cdkDropListDisabled",!n.f.ComfortPromptsEnabled.value),e.R7$(3),e.Y8G("control",n.comfortPrompts),e.R7$(3),e.Dyx(n.comfortPrompts.controls),e.R7$(4),e.Y8G("integer",!0)("min",n.comfortPromptsIntervalMinValue)("max",n.comfortPromptsIntervalMaxValue),e.R7$(6),e.Y8G("title",e.bMT(119,118,"_i18n.QueueAnnouncementsDescription")),e.R7$(2),e.JRh(e.bMT(121,120,"_i18n.QueueAnnouncementsDescription")),e.R7$(4),e.Y8G("options",n.queueAnnouncementOptions),e.R7$(),e.Y8G("placeholder",e.mNQ(n.announcementIntervalDefaultTimeout))("integer",!0)("min",n.announcementIntervalMinValue)("max",n.announcementIntervalMaxValue),e.R7$(4),e.JRh(e.bMT(130,122,"_i18n.Transcription")),e.R7$(4),e.Y8G("options",n.transcribeLevelOptions)("description",n.showDepartmentTranscriptionType?"true":void 0),e.R7$(),e.vxM(n.showDepartmentTranscriptionType?134:-1),e.R7$(4),e.Y8G("form",n.form)("initFriendlyName",!n.isEditMode)("showValidation",n.showValidation),e.R7$(7),e.JRh(e.bMT(146,124,"_i18n.EnableQueueCallbacksDescription")),e.R7$(4),e.Y8G("options",n.queueCallbackModeOptions),e.R7$(2),e.Y8G("addPlayDefault",!0)("showFileHint",!0),e.R7$(),e.Y8G("maxlength",5),e.R7$(),e.Y8G("integer",!0)("min",e.bMT(154,126,n.callbackTimeoutMinValue$))("max",n.c
1allbackTimeoutMaxValue),e.R7$(5),e.SpI(" ",e.bMT(159,128,"_i18n.QueuePreferences")," "),e.R7$(4),e.Y8G("integer",!0)("min",n.wrapUpTimeMinValue)("max",n.wrapUpTimeMaxValue),e.R7$(3),e.Y8G("integer",!0)("min",n.maxCallersInQueueTimeMinValue)("max",n.maxCallersInQueueTimeMaxValue),e.R7$(3),e.Y8G("integer",!0)("min",n.slaTimeMinValue)("max",n.slaTimeMaxValue),e.R7$(2),e.vxM(n.isLab()?170:-1),e.R7$(8),e.Y8G("options",n.queueRecordingOptions),e.R7$(3),e.JRh(e.bMT(182,130,"_i18n.ChatAssignment")),e.R7$(2),e.Y8G("options",n.chatOwnershipTypeOptions),e.R7$(5),e.Y8G("translate","_i18n.ResetCallStatisticsForThisQueue"),e.R7$(),e.Y8G("disabled",!n.isEditMode),e.R7$(3),e.JRh(e.bMT(193,132,"_i18n.Reset")),e.R7$(3),e.JRh(e.bMT(196,134,"_i18n.SelectWhenQueueStatisticsReset")),e.R7$(4),e.Y8G("options",n.queueStatisticsResetFrequencyOptions),e.R7$(2),e.Y8G("formControl",n.resetStatisticsSchedule.Time)("showMeridian",n.useAmPmFormat),e.R7$(),e.vxM(n.resetStatisticsSchedule.Frequency.value===n.PbxResetQueueStatisticsFrequency.Weekly?202:-1))},dependencies:[Pe.Q,d.X1,d.BC,d.cb,d.tU,d.l_,d.j4,d.JD,d.$R,L.fw,L.V6,L.Bh,ke.b,$e.m,B.IH,te.K,xe.q,B.VI,Ke.x,tt.B,it.R,dn,X.Mm,Tt,Fe.t,Ae.J,Rt.b,rt,pn.u,un.c,Ne.z,mn.nV,De,Re.j,K.T1,K.Fb,K.O7,ot.Y,hn.F,cn.D,ae.Jj,X.D9],encapsulation:2})}return i})();var Vn=o(81004),je=o(74198),re=o(64277),Hn=o(30689),Pt=o(36463),Bn=o(45984);const jn=["tabset"];function Wn(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",12),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tabGeneral))}}function Ln(i,m){if(1&i&&(e.nrm(0,"app-tab-heading",13),e.nI1(1,"async")),2&i){const t=e.XpG();e.Y8G("invalid",e.bMT(1,1,t.tab3CxTalk))}}const Xn=[{path:"",component:Bt,resolve:{callHandlingRecords:()=>{const i=(0,r.WQX)(ve),m=(0,r.WQX)(ie.s);return i.resolveCallRecords$().pipe((0,M.W)(t=>m.handleError(t)))},restrictions:ne.E$,systemParameters:re.M}},{path:"group/:groupId",resolve:{routes:je.J,group:i=>{const m=(0,r.WQX)(N.G),t=(0,r.WQX)(ie.s);return m.getGroup({id:+i.params.groupId,$select:["CallUsEnableChat","CallUsEnablePhone","CallUsRequirement","CallUsEnableVideo","ClickToCallId","Name","Number","OfficeRoute","HolidaysRoute","BreakRoute","OutOfOfficeRoute"]}).pipe((0,M.W)(a=>t.handleError(a)))},restrictions:ne.E$,isMcm:Hn.s},component:(()=>{class i{route=(0,r.WQX)(q.nX);groupsService=(0,r.WQX)(N.G);cd=(0,r.WQX)(W.gRc);location=(0,r.WQX)(Bn.aZ);fb=(0,r.WQX)(d.ok);tabset;name="";dn;restrictPromptManage$;isMcm;form=this.fb.group({Name:this.fb.control({value:"",disabled:!0}),CallUsEnableChat:!1,CallUsEnablePhone:!1,CallUsEnableVideo:!1,CallUsRequirement:[at.n.Both],ClickToCallId:["",[H.WM,d.k0.required]],OfficeRoute:Se(null),...Ie(null)});didSelect;constructor(){const t=this.route,a=(0,r.WQX)(r.abz),n=(0,r.WQX)(z.Z);t.data.pipe((0,V.pQ)(a)).subscribe(s=>{const l=s.group;this.form.patchValue(l),this.dn=l.Number,this.name=l.Name,this.isMcm=s.isMcm,this.cd.markForCheck()}),this.restrictPromptManage$=n.roles$.pipe((0,v.T)(s=>!(0,Ce.e6)(s)),(0,mt.H9)())}get f(){return this.form.controls}get tabGeneral(){return(0,w.S)([this.f.OfficeRoute,this.f.OutOfOfficeRoute,this.f.BreakRoute,this.f.HolidaysRoute])}onValidation(){(0,w.q)(this.tabset,[this.tabGeneral,this.tab3CxTalk]),this.showValidation=!0}showValidation;get tab3CxTalk(){return(0,w.S)([this.f.ClickToCallId,this.f.CallUsRequirement])}save$=()=>{const t=+this.route.snapshot.params.groupId;return this.groupsService.updateGroup({id:t,pbxGroup:{...this.form.value,...we(this.form.value),OfficeRoute:Ge(this.form.value.OfficeRoute),ClickToCallId:this.form.value.ClickToCallId??""}}).pipe((0,Ct.M)(()=>{this.didSelect.save(t),this.navigateBack()}))};navigateBack(){this.location.back()}static \u0275fac=function(a){return new(a||i)};static \u0275cmp=e.VBU({type:i,selectors:[["app-group-routing"]],viewQuery:function(a,n){if(1&a&&e.GBs(jn,5)(te.K,5),2&a){let s;e.mGM(s=e.lsd())&&(n.tabset=s.first),e.mGM(s=e.lsd())&&(n.didSelect=s.first)}},features:[e.Jv_([Me.d])],decls:16,vars:15,consts:[["tabset",""],["helpUrl","_i18n.DepartmentsUri","data-qa","group-editor",3,"back","showValidation","header","formGroup","save$","pristine"],["id","general"],["tabHeading",""],[1,"row"],[1,"col-md-12"],["data-qa","did-numbers",3,"dn"],[3,"form"],[1,"col-md-6"],["label","_i18n.WhenOfficeIsOpenRouteCallsTo","id","openedHoursRule","data-qa","opened-hours-rule",3,"form","restrictedAccess"],["id","3cxtalk"],[3,"form","initFriendlyName","showValidation"],["label","_i18n.General",3,"invali
1d"],["label","_i18n.3CXTalk",3,"invalid"]],template:function(a,n){1&a&&(e.j41(0,"edit-panel",1),e.nI1(1,"translate"),e.bIt("back",function(){return n.navigateBack()})("showValidation",function(){return n.onValidation()}),e.j41(2,"tabset",null,0)(4,"tab",2),e.DNE(5,Wn,2,3,"ng-template",3),e.j41(6,"div",4)(7,"div",5),e.nrm(8,"app-did-number-select",6),e.k0s()(),e.j41(9,"app-common-routes",7)(10,"div",8),e.nrm(11,"app-call-routing-rule",9),e.nI1(12,"async"),e.k0s()()(),e.j41(13,"tab",10),e.DNE(14,Ln,2,3,"ng-template",3),e.nrm(15,"app-talk-and-meet",11),e.k0s()()()),2&a&&(e.Y8G("header",n.name+" ("+e.bMT(1,11,"_i18n.GroupIvr")+")")("formGroup",n.form)("save$",n.save$)("pristine",n.form.pristine&&!(null!=n.didSelect&&n.didSelect.touched)),e.R7$(8),e.Y8G("dn",n.dn),e.R7$(),e.Y8G("form",n.form),e.R7$(2),e.Y8G("form",n.form.controls.OfficeRoute)("restrictedAccess",e.bMT(12,13,n.restrictPromptManage$)),e.R7$(4),e.Y8G("form",n.form)("initFriendlyName",!1)("showValidation",n.showValidation))},dependencies:[Pe.Q,d.X1,d.cb,d.j4,L.fw,L.V6,L.Bh,ke.b,te.K,pt,rt,De,ae.Jj,X.D9],encapsulation:2,changeDetection:0})}return i})()},{path:"ring-group",resolve:{...O.T4,systemParameters:re.M},component:Mt},{path:"ring-group/:id",component:Mt,resolve:{...O.T4,systemParameters:re.M,routes:je.J,ringGroup:i=>{const m=(0,r.WQX)(U),t=(0,r.WQX)(ie.s);return m.getRingGroup({id:i.params.id,$expand:[`Members,Groups($select=GroupId,Name,Number;${ee.n0})`]}).pipe((0,M.W)(a=>t.handleError(a)))}}},{path:"digital-receptionist",component:gt,resolve:{...O.T4,systemParameters:re.M,promptSets:Oe.A,restrictions:ne.E$}},{path:"digital-receptionist/:id",component:gt,resolve:{...O.T4,routes:je.J,promptSets:Oe.A,digitalReceptionist:i=>{const m=(0,r.WQX)(de),t=(0,r.WQX)(ie.s);return m.getReceptionist({id:i.params.id,$expand:[`Forwards,Groups($select=GroupId,Name,Number;${ee.n0})`]}).pipe((0,M.W)(a=>t.handleError(a)))},systemParameters:re.M,restrictions:ne.E$}},{path:"queue/:id",component:Et,resolve:{...O.T4,routes:je.J,queue:i=>{const m=(0,r.WQX)(le.S),t=(0,r.WQX)(ie.s);return m.getQueue({id:i.params.id,$expand:[`Agents,Managers,Groups($select=GroupId,Name,Number;${ee.n0})`]}).pipe((0,M.W)(a=>t.handleError(a)))},systemParameters:re.M,isPaid:Pt.M7,restrictions:ne.E$,promptSets:Oe.A}},{path:"queue",component:Et,resolve:{...O.T4,newManagers:i=>{const m=(0,r.WQX)(z.Z);return(0,A.z)([m.getMyToken$(),Vn.C.currentUser()]).pipe((0,v.T)(([t,a])=>"supervisors"===t.myRole||"group_owners"===t.myRole?[{Number:a.Number,Name:a.Name}]:[]))},restrictions:ne.E$,promptSets:Oe.A,systemParameters:re.M,isPaid:Pt.M7}}]},472(G,P,o){o.d(P,{$W:()=>Le,A_:()=>F,Cn:()=>z,DM:()=>We,Ih:()=>U,Jn:()=>ge,LW:()=>e,MG:()=>de,U8:()=>he,Uo:()=>be,ZE:()=>Ye,_q:()=>D,fJ:()=>Ue,kk:()=>ue,lp:()=>le,pi:()=>ee,qD:()=>ie,qz:()=>fe});var r=o(72107),_=o(38718),A=o(70645),x=o(69322),v=o(65210),M=o(89417),k=o(96980),N=o(59053),u=o(83762),D=function(y){return y[y.None=0]="None",y[y.TriggeredByUser=1]="TriggeredByUser",y[y.TriggeredByTimeout=2]="TriggeredByTimeout",y[y.TriggeredByUserAfterAnnouncement=3]="TriggeredByUserAfterAnnouncement",y}(D||{}),e=function(y){return y[y.AnnounceQueuePosition=1]="AnnounceQueuePosition",y[y.AnnounceEstimatedWaitTime=2]="AnnounceEstimatedWaitTime",y}(e||{}),U=function(y){return y[y.AvailabilityDrivenEscalation=1]="AvailabilityDrivenEscalation",y[y.TimeDrivenEscalation=2]="TimeDrivenEscalation",y[y.CumulativeEscalation=3]="CumulativeEscalation",y}(U||{});const le=[{label:"_i18n.AllowCallerToOptOut",value:A.t.AllowToOptOut},{label:"_i18n.AskCallerToBeRecorded",value:A.t.AskToOptIn}],de=[{label:"_i18n.TriggeredOnUserRequest",value:D.TriggeredByUser,hint:"_i18n.TriggeredOnUserRequestHint"},{label:"_i18n.OfferedToCallerAfterTimeoutInSeconds",value:D.TriggeredByTimeout,hint:"_i18n.OfferedToCallerAfterTimeoutInSecondsHint"},{label:"_i18n.TriggeredOnUserRequestAfterAnnouncement",value:D.TriggeredByUserAfterAnnouncement,hint:"_i18n.TriggeredOnUserRequestAfterAnnouncementHint"}],We=[{label:"_i18n.AnnounceQueuePositionToCaller",value:e.AnnounceQueuePosition},{label:"_i18n.AnnounceEstimatedWaitTimeToTheCaller",value:e.AnnounceEstimatedWaitTime}],F=[{label:"_i18n.Daily",value:x.u.Daily},{label:"_i18n.Weekly",value:x.u.Weekly},{label:"_i18n.MonthlyFirstDay",value:x.u.Monthly}],fe=[{label:"_i18n.Sunday",value:r.K.Sunday},{label:"_i18n.Monday",value:r.K.Monday},{label:"_i18n.Tuesday",value:r.K.Tuesday},{label:"_i18n.Wednesday",value:r.K.Wednesday},{label:"_i18n.Thursday",value:r.K.Thursday},{label:"_i18n.Friday",value:r.K.Friday},{label:"_i18n.Saturday",value:r.K.Saturday}],ue=[{label:"_i18n.TakeManually",value:v.n.TakeManually},{label:"_i18n.AutoAssign",value:v.n.AutoAssign}],ee=[{value:_.f.Hunt,label:"_i18n.Hunt"},{value:_.f.RingAll,label:"_i18n.RingAll"},{value:_.f.HuntRandomStart,label:"_i18n.HuntRandomStart"},{value:_.f.NextAgent,label:"_i18n.RoundRobin"},{value:_.f.LongestWaiting,label:"_i18n.LongestWaiting"},{value:_.f.LeastTalkTime,label:"_i18n.LeastTalkTime"},{value:_.f.FewestAnswered,label:"_i18n.FewestAnswered"},{value:_.f.HuntBy3s,label:"_i18n.HuntBy3s"},{value:_.f.First3Available,label:"_i18n.First3Available"},{value:_.f.SkillBasedRoutingRingAll,label:"_i18n.SkillBasedRoutingRingAll"},{value:_.f.SkillBasedRoutingHuntRandomStart,label:"_i18n.SkillBasedRoutingHuntRandomStart"},{value:_.f.SkillBasedRoutingRoundRobin,label:"_i18n.SkillBasedRoutingRoundRobin"},{value:_.f.SkillBasedRoutingFewestAnswered,label:"_i18n.SkillBasedRoutingFewestAnswered"}];function ie(y){return new M.Yp((y??[]).map(Q=>ge(Q)),Q=>{const Te=Q.value.filter(u.z2).map(ve=>ve.Number?.Number).filter(u.z2);return new Set(Te).size!==Te.length?{duplicateMembers:!0}:null})}function z(y){return new M.Yp((y??[]).map(Q=>he(Q)),[M.k0.required,Q=>Q.value.length>15?{maxAmountOfComfortPromptsReached:!0}:null])}function he(y){return new M.MJ(y??"",{nonNullable:!0,validators:M.k0.required})}function ge(y){return new M.gE(y?{Number:new M.MJ({Name:y.Name,Number:y.Number,Tags:y.Tags},{validators:M.k0.required}),SkillGroup:new M.MJ(y.SkillGroup??"1",{nonNullable:!0})}:{Number:new M.MJ(null,{validators:M.k0.required}),SkillGroup:new M.MJ("1",{nonNullable:!0})})}function Le(y){return y?.filter(Q=>Q.Number).map(Q=>({Number:Q.Number.Number,SkillGroup:Q.SkillGroup}))??[]}function Ue(y){return new M.gE({Frequency:new M.MJ(y?.Frequency??x.u.Daily,M.k0.required),Time:new M.MJ((0,k.Vd)(y?.Time),N.GQ),Day:new M.MJ({value:y?.Day??r.K.Sunday,disabled:y?.Frequency!==x.u.Weekly})})}function be(y){return y?{Frequency:y.Frequency,Time:(0,k.vn)(y.Time??null),Day:y.Day}:null}function Ye(y){return y===_.f.SkillBasedRoutingRingAll||y===_.f.SkillBasedRoutingRoundRobin||y===_.f.SkillBasedRoutingHuntRandomStart||y===_.f.SkillBasedRoutingFewestAnswered}},20286(G,P,o){o.d(P,{o:()=>k});var r=o(96354),_=o(82971),A=o(89079),x=o(41029),v=o(7881),M=o(89417);function k(N,u,D){N.pipe((0,r.T)(({Number:e})=>
1{if(!e)throw new Error(_.g.NoMoreNumbersAvailable);return e}),(0,A.pQ)(D)).subscribe({next:e=>{u.value||(u.setValue(e),u.addValidators(M.k0.required))},error:e=>{u.clearValidators(),u.addValidators(()=>({[x.DD]:(0,v.PE)(e)})),u.setValue(""),u.markAsTouched()}})}},65393(G,P,o){o.d(P,{F:()=>_,f:()=>A});var r=o(59753);const _={[r.z.Nothing]:"_i18n.TranscriptionTypeNothing",[r.z.Voicemail]:"_i18n.TranscribeLevelVoicemailsOnly",[r.z.Recordings]:"_i18n.TranscribeLevelRecordingsOnly",[r.z.Both]:"_i18n.TranscribeLevelBoth",[r.z.Inherit]:"_i18n.TranscriptionTypeInherit"},A=[r.z.Inherit,r.z.Nothing,r.z.Voicemail,r.z.Recordings,r.z.Both].map(x=>({value:x,label:_[x]}))},30689(G,P,o){o.d(P,{s:()=>u});var r=o(85802),_=o(16444),A=o(99437),x=o(96354),v=o(25558),M=o(96697),k=o(19037);const u=()=>{const D=(0,r.WQX)(_.gx),e=(0,r.WQX)(k.s);return function N(D){return D.myPhoneSession.pipe((0,v.n)(e=>e.systemParameters$),(0,x.T)(e=>e.MultiCompanyMode))}(D).pipe((0,M.s)(1),(0,A.W)(U=>e.handleError(U)))}},4187(G,P,o){o.d(P,{c:()=>x});var r=o(2275),_=o(95604),A=o(35547);let x=(()=>{class v{label;inlineLabel;url;showIcon=!0;showActionText;actionText="_i18n.DisplayCopy";static \u0275fac=function(N){return new(N||v)};static \u0275cmp=A.VBU({type:v,selectors:[["app-copy-url"]],hostAttrs:[1,"form-input"],inputs:{label:"label",inlineLabel:"inlineLabel",url:"url",showIcon:"showIcon",showActionText:"showActionText",actionText:"actionText"},decls:4,vars:8,consts:[["data-qa","copy-url",1,"mb-0",3,"label","inlineLabel"],[1,"link",3,"source","showIcon","showActionText","actionText"],["target","_blank","data-qa","link",1,"link",3,"href"]],template:function(N,u){1&N&&(A.j41(0,"field-wrapper",0)(1,"app-simple-copy",1)(2,"a",2),A.EFF(3),A.k0s()()()),2&N&&(A.Y8G("label",u.label)("inlineLabel",u.inlineLabel),A.R7$(),A.Y8G("source",u.url)("showIcon",u.showIcon)("showActionText",u.showActionText)("actionText",u.actionText),A.R7$(),A.Y8G("href",u.url,A.B4B),A.R7$(),A.JRh(u.url))},dependencies:[_.z,r.T],encapsulation:2,changeDetection:0})}return v})()},74198(G,P,o){o.d(P,{J:()=>A});var r=o(85802),_=o(63144);const A=x=>{const v=(0,r.WQX)(_.Q),{id:M,groupId:k}=x.params;return v.getDids$(M||k)}},34101(G,P,o){o.d(P,{h:()=>r});const r={AR:{en:"Argentina",de:"Argentinien",es:"Argentina",fr:"Argentine",it:"Argentina",pt:"Argentina",ru:"\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430",zh:"\u963f\u6839\u5ef7"},AT:{en:"Austria",de:"\xd6sterreich",es:"Austria",fr:"Autriche",it:"Austria",pt:"\xc1ustria",ru:"\u0410\u0432\u0441\u0442\u0440\u0438\u044f",zh:"\u5965\u5730\u5229"},AU:{en:"Australia",de:"Australien",es:"Australia",fr:"Australie",it:"Australia",pt:"Austr\xe1lia",ru:"\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f",zh:"\u6fb3\u5927\u5229\u4e9a"},BE:{en:"Belgium",de:"Belgien",es:"B\xe9lgica",fr:"Belgique",it:"Belgio",pt:"B\xe9lgica",ru:"\u0411\u0435\u043b\u044c\u0433\u0438\u044f",zh:"\u6bd4\u5229\u65f6"},BG:{en:"Bulgaria",de:"Bulgarien",es:"Bulgaria",fr:"Bulgarie",it:"Bulgaria",pt:"Bulg\xe1ria",ru:"\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f",zh:"\u4fdd\u52a0\u5229\u4e9a"},BR:{en:"Brazil",de:"Brasilien",es:"Brasil",fr:"Br\xe9sil",it:"Brasile",pt:"Brasil",ru:"\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f",zh:"\u5df4\u897f"},CA:{en:"Canada",de:"Kanada",es:"Canad\xe1",fr:"Canada",it:"Canada",pt:"Canad\xe1",ru:"\u041a\u0430\u043d\u0430\u0434\u0430",zh:"\u52a0\u62ff\u5927"},CH:{en:"Switzerland",de:"Schweiz",es:"Suiza",fr:"Suisse",it:"Svizzera",pt:"Su\xed\xe7a",ru:"\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f",zh:"\u745e\u58eb"},CL:{en:"Chile",de:"Chile",es:"Chile",fr:"Chili",it:"Cile",pt:"Chile",ru:"\u0427\u0438\u043b\u0438",zh:"\u667a\u5229"},CN:{en:"China",de:"China",es:"China",fr:"Chine",it:"Cina",pt:"China",ru:"\u041a\u0438\u0442\u0430\u0439",zh:"\u4e2d\u56fd"},CY:{en:"Cyprus",de:"Zypern",es:"Chipre",fr:"Chypre",it:"Cipro",pt:"Chipre",ru:"\u041a\u0438\u043f\u0440",zh:"\u585e\u6d66\u8def\u65af"},CZ:{en:"Czech Republic",de:"Tschechien",es:"Chequia",fr:"Tch\xe9quie",it:"Cechia",pt:"Tch\xe9quia",ru:"\u0427\u0435\u0445\u0438\u044f",zh:"\u6377\u514b"},DE:{en:"Germany",de:"Deutschland",es:"Alemania",fr:"Allemagne",it:"Germania",pt:"Alemanha",ru:"\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f",zh:"\u5fb7\u56fd"},DK:{en:"Denmark",de:"D\xe4nemark",es:"Dinamarca",fr:"Danemark",it:"Danimarca",pt:"Dinamarca",ru:"\u0414\u0430\u043d\u0438\u044f",zh:"\u4e39\u9ea6"},ES:{en:"Spain",de:"Spanien",es:"Espa\xf1a",fr:"Espagne",it:"Spagna",pt:"Espanha",ru:"\u0418\u0441\u043f\u0430\u043d\u0438\u044f",zh:"\u897f\u73ed\u7259"},FR:{en:"France",de:"Frankreich",es:"Francia",fr:"France",it:"Francia",pt:"Fran\xe7a",ru:"\u0424\u0440\u0430\u043d\u0446\u0438\u044f",zh:"\u6cd5\u56fd"},GR:{en:"Greece",de:"Griechenland",es:"Grecia",fr:"Gr\xe8ce",it:"Grecia",pt:"Gr\xe9cia",ru:"\u0413\u0440\u0435\u0446\u0438\u044f",zh:"\u5e0c\u814a"},HK:{en:"Hong Kong",de:"Hongkong",es:"Hong Kong",fr:"Hong Kong",it:"Hong Kong",pt:"Hong Kong",ru:"\u0413\u043e\u043d\u043a\u043e\u043d\u0433",zh:"\u9999\u6e2f"},HR:{en:"Croatia",de:"Kroatien",es:"Croacia",fr:"Croatie",it:"Croazia",pt:"Cro\xe1cia",ru:"\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f",zh:"\u514b\u7f57\u5730\u4e9a"},HU:{en:"Hungary",de:"Ungarn",es:"Hungr\xeda",fr:"Hongrie",it:"Ungheria",pt:"Hungria",ru:"\u0412\u0435\u043d\u0433\u0440\u0438\u044f",zh:"\u5308\u7259\u5229"},IE:{en:"Ireland",de:"Irland",es:"Irlanda",fr:"Irlande",it:"Irlanda",pt:"Irlanda",ru:"\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f",zh:"\u7231\u5c14\u5170"},IL:{en:"Israel",de:"Israel",es:"Israel",fr:"Isra\xebl",it:"Israele",pt:"Israel",ru:"\u0418\u0437\u0440\u0430\u0438\u043b\u044c",zh:"\u4ee5\u8272\u5217"},IN:{en:"India",de:"Indien",es:"India",fr:"Inde",it:"India",pt:"\xcdndia",ru:"\u0418\u043d\u0434\u0438\u044f",zh:"\u5370\u5ea6"},IS:{en:"Iceland",de:"Island",es:"Islandia",fr:"Islande",it:"Islanda",pt:"Isl\xe2ndia",ru:"\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f",zh:"\u51b0\u5c9b"},IT:{en:"Italy",de:"Italien",es:"Italia",fr:"Italie",it:"Italia",pt:"It\xe1lia",ru:"\u0418\u0442\u0430\u043b\u0438\u044f",zh:"\u610f\u5927\u5229"},JP:{en:"Japan",de:"Japan",es:"Jap\xf3n",fr:"Japon",it:"Giappone",pt:"Jap\xe3o",ru:"\u042f\u043f\u043e\u043d\u0438\u044f",zh:"\u65e5\u672c"},LT:{en:"Lithuania",de:"Litauen",es:"Lituania",fr:"Lituanie",it:"Lituania",pt:"Litu\xe2nia",ru:"\u041b\u
10438\u0442\u0432\u0430",zh:"\u7acb\u9676\u5b9b"},LV:{en:"Latvia",de:"Lettland",es:"Letonia",fr:"Lettonie",it:"Lettonia",pt:"Let\xf4nia",ru:"\u041b\u0430\u0442\u0432\u0438\u044f",zh:"\u62c9\u8131\u7ef4\u4e9a"},MT:{en:"Malta",de:"Malta",es:"Malta",fr:"Malte",it:"Malta",pt:"Malta",ru:"\u041c\u0430\u043b\u044c\u0442\u0430",zh:"\u9a6c\u8033\u4ed6"},MX:{en:"Mexico",de:"Mexiko",es:"M\xe9xico",fr:"Mexique",it:"Messico",pt:"M\xe9xico",ru:"\u041c\u0435\u043a\u0441\u0438\u043a\u0430",zh:"\u58a8\u897f\u54e5"},MY:{en:"Malaysia",de:"Malaysia",es:"Malasia",fr:"Malaisie",it:"Malesia",pt:"Mal\xe1sia",ru:"\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f",zh:"\u9a6c\u6765\u897f\u4e9a"},NL:{en:"Netherlands",de:"Niederlande",es:"Pa\xedses Bajos",fr:"Pays-Bas",it:"Paesi Bassi",pt:"Pa\xedses Baixos",ru:"\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b",zh:"\u8377\u5170"},NO:{en:"Norway",de:"Norwegen",es:"Noruega",fr:"Norv\xe8ge",it:"Norvegia",pt:"Noruega",ru:"\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f",zh:"\u632a\u5a01"},NZ:{en:"New Zealand",de:"Neuseeland",es:"Nueva Zelanda",fr:"Nouvelle-Z\xe9lande",it:"Nuova Zelanda",pt:"Nova Zel\xe2ndia",ru:"\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f",zh:"\u65b0\u897f\u5170"},PE:{en:"Peru",de:"Peru",es:"Per\xfa",fr:"P\xe9rou",it:"Per\xf9",pt:"Peru",ru:"\u041f\u0435\u0440\u0443",zh:"\u79d8\u9c81"},PL:{en:"Poland",de:"Polen",es:"Polonia",fr:"Pologne",it:"Polonia",pt:"Pol\xf4nia",ru:"\u041f\u043e\u043b\u044c\u0448\u0430",zh:"\u6ce2\u5170"},PT:{en:"Portugal",de:"Portugal",es:"Portugal",fr:"Portugal",it:"Portogallo",pt:"Portugal",ru:"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f",zh:"\u8461\u8404\u7259"},RO:{en:"Romania",de:"Rum\xe4nien",es:"Ruman\xeda",fr:"Roumanie",it:"Romania",pt:"Rom\xeania",ru:"\u0420\u0443\u043c\u044b\u043d\u0438\u044f",zh:"\u7f57\u9a6c\u5c3c\u4e9a"},RU:{en:"Russia",de:"Russland",es:"Rusia",fr:"Russie",it:"Russia",pt:"R\xfassia",ru:"\u0420\u043e\u0441\u0441\u0438\u044f",zh:"\u4fc4\u7f57\u65af"},SE:{en:"Sweden",de:"Schweden",es:"Suecia",fr:"Su\xe8de",it:"Svezia",pt:"Su\xe9cia",ru:"\u0428\u0432\u0435\u0446\u0438\u044f",zh:"\u745e\u5178"},SG:{en:"Singapore",de:"Singapur",es:"Singapur",fr:"Singapour",it:"Singapore",pt:"Singapura",ru:"\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440",zh:"\u65b0\u52a0\u5761"},SI:{en:"Slovenia",de:"Slowenien",es:"Eslovenia",fr:"Slov\xe9nie",it:"Slovenia",pt:"Eslov\xeania",ru:"\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f",zh:"\u65af\u6d1b\u6587\u5c3c\u4e9a"},SK:{en:"Slovakia",de:"Slowakei",es:"Eslovaquia",fr:"Slovaquie",it:"Slovacchia",pt:"Eslov\xe1quia",ru:"\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f",zh:"\u65af\u6d1b\u4f10\u514b"},TH:{en:"Thailand",de:"Thailand",es:"Tailandia",fr:"Tha\xeflande",it:"Thailandia",pt:"Tail\xe2ndia",ru:"\u0422\u0430\u0438\u043b\u0430\u043d\u0434",zh:"\u6cf0\u56fd"},TR:{en:"Turkey",de:"T\xfcrkei",es:"Turqu\xeda",fr:"Turquie",it:"Turchia",pt:"Turquia",ru:"\u0422\u0443\u0440\u0446\u0438\u044f",zh:"\u571f\u8033\u5176"},UA:{en:"Ukraine",de:"Ukraine",es:"Ucrania",fr:"Ukraine",it:"Ucraina",pt:"Ucr\xe2nia",ru:"\u0423\u043a\u0440\u0430\u0438\u043d\u0430",zh:"\u4e4c\u514b\u5170"},UK:{en:"United Kingdom",de:"Vereinigtes K\xf6nigreich",es:"Reino Unido",fr:"Royaume-Uni",it:"Regno Unito",pt:"Reino Unido",ru:"\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f",zh:"\u82f1\u56fd"},US:{en:"United States",de:"Vereinigte Staaten",es:"Estados Unidos",fr:"\xc9tats-Unis",it:"Stati Uniti",pt:"Estados Unidos",ru:"\u0421\u0428\u0410",zh:"\u7f8e\u56fd"},VN:{en:"Vietnam",de:"Vietnam",es:"Vietnam",fr:"Vietnam",it:"Vietnam",pt:"Vietn\xe3",ru:"\u0412\u044c\u0435\u0442\u043d\u0430\u043c",zh:"\u8d8a\u5357"},ZA:{en:"South Africa",de:"S\xfcdafrika",es:"Sud\xe1frica",fr:"Afrique du Sud",it:"Sudafrica",pt:"\xc1frica do Sul",ru:"\u042e\u0436\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430",zh:"\u5357\u975e"}}},8470(G,P,o){o.d(P,{Y:()=>A});var r=o(35547),_=o(85802);let A=(()=>{class x{static \u0275fac=function(k){return new(k||x)};static \u0275cmp=r.VBU({type:x,selectors:[["app-ellipsis-v-regular-icon"],["","app-ellipsis-v-regular-icon",""]],decls:2,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 128 512"],["d","M64 208c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zM16 104c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm0 304c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48z"]],template:function(k,N){1&k&&(_.qSk(),r.rj2(0,"svg",0),r.Hgh(1,"path",1),r.eux())},encapsulation:2})}return x})()},32817(G,P,o){o.d(P,{E:()=>_});var r=o(35547);let _=(()=>{class A{transform(v,M){return(M&&v&&M>0&&v.length>M?v.slice(0,M).concat("..."):v??[]).join?.(", ")||""}static \u0275fac=function(M){return new(M||A)};static \u0275pipe=r.EJ8({name:"appEclipsedList",type:A,pure:!0})}return A})()},44051(G,P,o){o.d(P,{i:()=>x});var r=o(35547);
1function _(v,M){if(1&v&&r.Hgh(0,"i"),2&v){const k=r.XpG();r.HbH(r.VkB("status-indicator ",k.indicator))}}function A(v,M){if(1&v&&(r.rj2(0,"span",4),r.EFF(1),r.eux()),2&v){const k=r.XpG();r.R7$(),r.SpI(" (",k.type,")")}}let x=(()=>{class v{indicator;name;type;static \u0275fac=function(N){return new(N||v)};static \u0275cmp=r.VBU({type:v,selectors:[["app-indicator-name-type"]],inputs:{indicator:"indicator",name:"name",type:"type"},decls:6,vars:3,consts:[[1,"d-flex","gap-2","align-items-center"],[3,"class"],[1,"line-clamp-1"],["data-qa","name"],["data-qa","type",1,"small"]],template:function(N,u){1&N&&(r.rj2(0,"div",0),r.nVh(1,_,1,3,"i",1),r.rj2(2,"span",2)(3,"span",3),r.EFF(4),r.eux(),r.nVh(5,A,2,1,"span",4),r.eux()()),2&N&&(r.R7$(),r.vxM(u.indicator?1:-1),r.R7$(3),r.JRh(u.name),r.R7$(),r.vxM(u.type?5:-1))},encapsulation:2,changeDetection:0})}return v})()},26725(G,P,o){o.d(P,{u:()=>_});var r=o(65310);const _=[{value:r.n.Both,label:"_i18n.NameAndEmailAddress"},{value:r.n.Name,label:"_i18n.Name"},{value:r.n.Email,label:"_i18n.Email"},{value:r.n.None,label:"_i18n.None"}]},23671(G,P,o){o.d(P,{N:()=>N});var r=o(85802),_=o(89417),A=o(23294),x=o(5964),v=o(96697),M=o(89079),k=o(35547);let N=(()=>{class u{controlDirective=(0,r.WQX)(_.vO);destroy$=(0,r.WQX)(r.abz);valueInitialized=!1;ignoreValueChange=!1;initializeValue;ngAfterViewInit(){this.control=this.controlDirective.control,this.control&&(this.control.valueChanges.pipe((0,A.F)(),(0,x.p)(()=>!this.ignoreValueChange),(0,v.s)(1),(0,M.pQ)(this.destroy$)).subscribe(()=>{this.valueInitialized=!0}),this.tryInitValue())}ngOnChanges(e){e.initializeValue&&this.tryInitValue()}tryInitValue(){const e=this.initializeValue;!e||!this.control||this.valueInitialized||this.control.value===e||(this.ignoreValueChange=!0,this.control.setValue(e),this.control.markAsDirty(),this.ignoreValueChange=!1)}control;static \u0275fac=function(U){return new(U||u)};static \u0275dir=k.FsC({type:u,selectors:[["","initializeValue",""]],inputs:{initializeValue:"initializeValue"},features:[k.OA$]})}return u})()},81173(G,P,o){o.d(P,{Kz:()=>x,Mh:()=>A,aw:()=>v});var _=o(59053);function A(k,N){return`https://${k}/${N??""}`}function x(k,N){return`https://${k}/meet/${N}`}function v(k,N){return((k??"")+(N??"")).toLowerCase().replace(/[^a-zA-Z0-9]/g,"").substring(0,_.bl)}},65310(G,P,o){o.d(P,{n:()=>r});const r={Both:"Both",Name:"Name",Email:"Email",None:"None"}},38718(G,P,o){o.d(P,{f:()=>r});const r={Hunt:"Hunt",RingAll:"RingAll",HuntRandomStart:"HuntRandomStart",NextAgent:"NextAgent",LongestWaiting:"LongestWaiting",LeastTalkTime:"LeastTalkTime",FewestAnswered:"FewestAnswered",HuntBy3s:"HuntBy3s",First3Available:"First3Available",SkillBasedRoutingRingAll:"SkillBasedRouting_RingAll",SkillBasedRoutingHuntRandomStart:"SkillBasedRouting_HuntRandomStart",SkillBasedRoutingRoundRobin:"SkillBasedRouting_RoundRobin",SkillBasedRoutingFewestAnswered:"SkillBasedRouting_FewestAnswered"}},70645(G,P,o){o.d(P,{t:()=>r});const r={Disabled:"Disabled",AllowToOptOut:"AllowToOptOut",AskToOptIn:"AskToOptIn"}},69322(G,P,o){o.d(P,{u:()=>r});const r={Disabled:"Disabled",Daily:"Daily",Weekly:"Weekly",Monthly:"Monthly"}},59753(G,P,o){o.d(P,{z:()=>r});const r={Nothing:"Nothing",Voicemail:"Voicemail",Recordings:"Recordings",Both:"Both",Inherit:"Inherit"}},65210(G,P,o){o.d(P,{n:()=>r});const r={TakeManually:"TakeManually",AutoAssign:"AutoAssign"}},2538(G,P,o){o.d(P,{q:()=>r});const r={None:"None",Notification:"Notification",Attachment:"Attachment",AttachmentAndDelete:"AttachmentAndDelete",VmailToMembers:"VmailToMembers",EmailToExtrasOnly:"EmailToExtrasOnly"}}}]);
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.