1"use strict";(self.webpackChunkwapp_rcopia4ui=self.webpackChunkwapp_rcopia4ui||[]).push([[1697],{91697:(xr,we,u)=>{u.r(we),u.d(we,{default:()=>Bs}),u(62010);const Ur={bindings:{$transition$:"<"},template:u(99741).A};var $r=u(45922),e=u(31957),p=u(83131),A=u(46289),Lr=u(61350),T=u(45750),f=u(38018),k=u(78311),Dt=u(3421),Mt=u(4429),Br=u(79129),wt=u(8563),Gr=u(26824),ie=u(19465),X=u(30290),kt=u(18328),W=u(84853),Yr=u(85651),C=u(96481),E=u(28677),ae=u(32040),Xr=u(43283),z=u(389),w=u(41341),B=u(93905),ke=u(46337),D=u(63346),R=u(92364),zr=u(74682),Ze=u(17944),Ke=u(74600),Vr=u(77419),Hr=u(14602),qr=u(31635),Zr=u(14383),Jr=function(){function r(a){this.value=a;}return r.prototype.call=function(a,t){return t.subscribe(new en(a,this.value));},r;}(),en=function(r){function a(t,n){var i=r.call(this,t)||this;return i.value=n,i;}return qr.C6(a,r),a.prototype._next=function(t){this.destination.next(this.value);},a;}(Zr.v),P=u(69421),Ot=u(1251),tn=u(6286),rn=(u(92100),u(40651));const g="primary",oe=Symbol("RouteTitle");class nn{constructor(a){this.params=a||{};}has(a){return Object.prototype.hasOwnProperty.call(this.params,a);}get(a){if(this.has(a)){const t=this.params[a];return Array.isArray(t)?t[0]:t;}return null;}getAll(a){if(this.has(a)){const t=this.params[a];return Array.isArray(t)?t:[t];}return[];}get keys(){return Object.keys(this.params);}}function V(r){return new nn(r);}function an(r,a,t){const n=t.path.split("/");if(n.length>r.length||"full"===t.pathMatch&&(a.hasChildren()||n.length<r.length))return null;const i={};for(let o=0;o<n.length;o++){const s=n[o],c=r[o];if(s.startsWith(":"))i[s.substring(1)]=c;else if(s!==c.path)return null;}return{consumed:r.slice(0,n.length),posParams:i};}function I(r,a){const t=r?Object.keys(r):void 0,n=a?Object.keys(a):void 0;if(!t||!n||t.length!=n.length)return!1;let i;for(let o=0;o<t.length;o++)if(i=t[o],!It(r[i],a[i]))return!1;return!0;}function It(r,a){if(Array.isArray(r)&&Array.isArray(a)){if(r.length!==a.length)return!1;const t=[...r].sort(),n=[...a].sort();return t.every((i,o)=>n[o]===i);}return r===a;}function Ft(r){return r.length>0?r[r.length-1]:null;}function $(r){return function Wr(r){return!!r&&(r instanceof Lr.c||"function"==typeof r.lift&&"function"==typeof r.subscribe);}(r)?r:(0,e.jNT)(r)?(0,T.H)(Promise.resolve(r)):(0,f.of)(r);}const sn={exact:function Et(r,a,t){if(!G(r.segments,a.segments)||!Oe(r.segments,a.segments,t)||r.numberOfChildren!==a.numberOfChildren)return!1;for(const n in a.children)if(!r.children[n]||!Et(r.children[n],a.children[n],t))return!1;return!0;},subset:Nt},jt={exact:function cn(r,a){return I(r,a);},subset:function ln(r,a){return Object.keys(a).length<=Object.keys(r).length&&Object.keys(a).every(t=>It(r[t],a[t]));},ignored:()=>!0};function At(r,a,t){return sn[t.paths](r.root,a.root,t.matrixParams)&&jt[t.queryParams](r.queryParams,a.queryParams)&&!("exact"===t.fragment&&r.fragment!==a.fragment);}function Nt(r,a,t){return xt(r,a,a.segments,t);}function xt(r,a,t,n){if(r.segments.length>t.length){const i=r.segments.slice(0,t.length);return!(!G(i,t)||a.hasChildren()||!Oe(i,t,n));}if(r.segments.length===t.length){if(!G(r.segments,t)||!Oe(r.segments,t,n))return!1;for(const i in a.children)if(!r.children[i]||!Nt(r.children[i],a.children[i],n))return!1;return!0;}{const i=t.slice(0,r.segments.length),o=t.slice(r.segments.length);return!!(G(r.segments,i)&&Oe(r.segments,i,n)&&r.children[g])&&xt(r.children[g],a,o,n);}}function Oe(r,a,t){return a.every((n,i)=>jt[t](r[i].parameters,n.parameters));}class H{constructor(a=new _([],{}),t={},n=null){this.root=a,this.queryParams=t,this.fragment=n;}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=V(this.queryParams)),this._queryParamMap;}toString(){return pn.serialize(this);}}class _{constructor(a,t){this.segments=a,this.children=t,this.parent=null,Object.values(t).forEach(n=>n.parent=this);}hasChildren(){return this.numberOfChildren>0;}get numberOfChildren(){return Object.keys(this.children).length;}toString(){return Te(this);}}class se{constructor(a,t){this.path=a,this.parameters=t;}get parameterMap(){return this._parameterMap||(this._parameterMap=V(this.parameters)),this._parameterMap;}toString(){return Lt(this);}}function G(r,a){return r.length===a.length&&r.every((t,n)=>t.path===a[n].path);}let ce=(()=>{class r{static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:function(){return new Je();},providedIn:"root"});}return r;})();class Je{parse(a){const t=new Sn(a);return new H(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment());}serialize(a){const t=`/${le(a.root,!0)}`,n=function fn(r){const a=Object.keys(r).map(t=>{const n=r[t];return Array.isArray(n)?n.map(i=>`${Ie(t)}=${Ie(i)}`).join("&"):`${Ie(t)}=${Ie(n)}`;}).filter(t=>!!t);return a.length?`?${a.join("&")}`:"";}(a.queryParams);return`${t}${n}${"string"==typeof a.fragment?`#${function hn(r){return encodeURI(r);}(a.fragment)}`:""}`;}}const pn=new Je();function Te(r){return r.segments.map(a=>Lt(a)).join("/");}function le(r,a){if(!r.hasChildren())return Te(r);if(a){const t=r.children[g]?le(r.children[g],!1):"",n=[];
1return Object.entries(r.children).forEach(([i,o])=>{i!==g&&n.push(`${i}:${le(o,!1)}`);}),n.length>0?`${t}(${n.join("//")})`:t;}{const t=function un(r,a){let t=[];return Object.entries(r.children).forEach(([n,i])=>{n===g&&(t=t.concat(a(i,n)));}),Object.entries(r.children).forEach(([n,i])=>{n!==g&&(t=t.concat(a(i,n)));}),t;}(r,(n,i)=>i===g?[le(r.children[g],!1)]:[`${i}:${le(n,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[g]?`${Te(r)}/${t[0]}`:`${Te(r)}/(${t.join("//")})`;}}function Ut(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",");}function Ie(r){return Ut(r).replace(/%3B/gi,";");}function et(r){return Ut(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&");}function Fe(r){return decodeURIComponent(r);}function $t(r){return Fe(r.replace(/\+/g,"%20"));}function Lt(r){return`${et(r.path)}${function gn(r){return Object.keys(r).map(a=>`;${et(a)}=${et(r[a])}`).join("");}(r.parameters)}`;}const mn=/^[^\/()?;#]+/;function tt(r){const a=r.match(mn);return a?a[0]:"";}const vn=/^[^\/()?;=#]+/,Cn=/^[^=?&#]+/,bn=/^[^&#]+/;class Sn{constructor(a){this.url=a,this.remaining=a;}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _([],{}):new _([],this.parseChildren());}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a);}while(this.consumeOptional("&"));return a;}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null;}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(a.length>0||Object.keys(t).length>0)&&(n[g]=new _(a,t)),n;}parseSegment(){const a=tt(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new e.wOt(4009,!1);return this.capture(a),new se(Fe(a),this.parseMatrixParams());}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a;}parseParam(a){const t=function _n(r){const a=r.match(vn);return a?a[0]:"";}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const i=tt(this.remaining);i&&(n=i,this.capture(n));}a[Fe(t)]=Fe(n);}parseQueryParam(a){const t=function Rn(r){const a=r.match(Cn);return a?a[0]:"";}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const s=function yn(r){const a=r.match(bn);return a?a[0]:"";}(this.remaining);s&&(n=s,this.capture(n));}const i=$t(t),o=$t(n);if(a.hasOwnProperty(i)){let s=a[i];Array.isArray(s)||(s=[s],a[i]=s),s.push(o);}else a[i]=o;}parseParens(a){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=tt(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new e.wOt(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):a&&(o=g);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[g]:new _([],s),this.consumeOptional("//");}return t;}peekStartsWith(a){return this.remaining.startsWith(a);}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0);}capture(a){if(!this.consumeOptional(a))throw new e.wOt(4011,!1);}}function Wt(r){return r.segments.length>0?new _([],{[g]:r}):r;}function Bt(r){const a={};for(const n of Object.keys(r.children)){const o=Bt(r.children[n]);if(n===g&&0===o.segments.length&&o.hasChildren())for(const[s,c]of Object.entries(o.children))a[s]=c;else(o.segments.length>0||o.hasChildren())&&(a[n]=o);}return function Pn(r){if(1===r.numberOfChildren&&r.children[g]){const a=r.children[g];return new _(r.segments.concat(a.segments),a.children);}return r;}(new _(r.segments,a));}function Y(r){return r instanceof H;}function Gt(r){let a;const i=Wt(function t(o){const s={};for(const l of o.children){const d=t(l);s[l.outlet]=d;}const c=new _(o.url,s);return o===r&&(a=c),c;}(r.root));return a??i;}function Yt(r,a,t,n){let i=r;for(;i.parent;)i=i.parent;if(0===a.length)return rt(i,i,i,t,n);const o=function Mn(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new zt(!0,0,r);let a=0,t=!1;const n=r.reduce((i,o,s)=>
1{if("object"==typeof o&&null!=o){if(o.outlets){const c={};return Object.entries(o.outlets).forEach(([l,d])=>{c[l]="string"==typeof d?d.split("/"):d;}),[...i,{outlets:c}];}if(o.segmentPath)return[...i,o.segmentPath];}return"string"!=typeof o?[...i,o]:0===s?(o.split("/").forEach((c,l)=>{0==l&&"."===c||(0==l&&""===c?t=!0:".."===c?a++:""!=c&&i.push(c));}),i):[...i,o];},[]);return new zt(t,a,n);}(a);if(o.toRoot())return rt(i,i,new _([],{}),t,n);const s=function wn(r,a,t){if(r.isAbsolute)return new Ae(a,!0,0);if(!t)return new Ae(a,!1,NaN);if(null===t.parent)return new Ae(t,!0,0);const n=je(r.commands[0])?0:1;return function kn(r,a,t){let n=r,i=a,o=t;for(;o>i;){if(o-=i,n=n.parent,!n)throw new e.wOt(4005,!1);i=n.segments.length;}return new Ae(n,!1,i-o);}(t,t.segments.length-1+n,r.numberOfDoubleDots);}(o,i,r),c=s.processChildren?ue(s.segmentGroup,s.index,o.commands):Vt(s.segmentGroup,s.index,o.commands);return rt(i,s.segmentGroup,c,t,n);}function je(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath;}function de(r){return"object"==typeof r&&null!=r&&r.outlets;}function rt(r,a,t,n,i){let s,o={};n&&Object.entries(n).forEach(([l,d])=>{o[l]=Array.isArray(d)?d.map(m=>`${m}`):`${d}`;}),s=r===a?t:Xt(r,a,t);const c=Wt(Bt(s));return new H(c,o,i);}function Xt(r,a,t){const n={};return Object.entries(r.children).forEach(([i,o])=>{n[i]=o===a?t:Xt(o,a,t);}),new _(r.segments,n);}class zt{constructor(a,t,n){if(this.isAbsolute=a,this.numberOfDoubleDots=t,this.commands=n,a&&n.length>0&&je(n[0]))throw new e.wOt(4003,!1);const i=n.find(de);if(i&&i!==Ft(n))throw new e.wOt(4004,!1);}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0];}}class Ae{constructor(a,t,n){this.segmentGroup=a,this.processChildren=t,this.index=n;}}function Vt(r,a,t){if(r||(r=new _([],{})),0===r.segments.length&&r.hasChildren())return ue(r,a,t);const n=function Tn(r,a,t){let n=0,i=a;const o={match:!1,pathIndex:0,commandIndex:0};for(;i<r.segments.length;){if(n>=t.length)return o;const s=r.segments[i],c=t[n];if(de(c))break;const l=`${c}`,d=n<t.length-1?t[n+1]:null;if(i>0&&void 0===l)break;if(l&&d&&"object"==typeof d&&void 0===d.outlets){if(!Qt(l,d,s))return o;n+=2;}else{if(!Qt(l,{},s))return o;n++;}i++;}return{match:!0,pathIndex:i,commandIndex:n};}(r,a,t),i=t.slice(n.commandIndex);if(n.match&&n.pathIndex<r.segments.length){const o=new _(r.segments.slice(0,n.pathIndex),{});return o.children[g]=new _(r.segments.slice(n.pathIndex),r.children),ue(o,0,i);}return n.match&&0===i.length?new _(r.segments,{}):n.match&&!r.hasChildren()?nt(r,a,t):n.match?ue(r,0,i):nt(r,a,t);}function ue(r,a,t){if(0===t.length)return new _(r.segments,{});{const n=function On(r){return de(r[0])?r[0].outlets:{[g]:r};}(t),i={};if(Object.keys(n).some(o=>o!==g)&&r.children[g]&&1===r.numberOfChildren&&0===r.children[g].segments.length){const o=ue(r.children[g],a,t);return new _(r.segments,o.children);}return Object.entries(n).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(i[o]=Vt(r.children[o],a,s));}),Object.entries(r.children).forEach(([o,s])=>{void 0===n[o]&&(i[o]=s);}),new _(r.segments,i);}}function nt(r,a,t){const n=r.segments.slice(0,a);let i=0;for(;i<t.length;){const o=t[i];if(de(o)){const l=In(o.outlets);return new _(n,l);}if(0===i&&je(t[0])){n.push(new se(r.segments[a].path,Ht(t[0]))),i++;continue;}const s=de(o)?o.outlets[g]:`${o}`,c=i<t.length-1?t[i+1]:null;s&&c&&je(c)?(n.push(new se(s,Ht(c))),i+=2):(n.push(new se(s,{})),i++);}return new _(n,{});}function In(r){const a={};return Object.entries(r).forEach(([t,n])=>{"string"==typeof n&&(n=[n]),null!==n&&(a[t]=nt(new _([],{}),0,n));}),a;}function Ht(r){const a={};return Object.entries(r).forEach(([t,n])=>a[t]=`${n}`),a;}function Qt(r,a,t){return r==t.path&&I(a,t.parameters);}const pe="imperative";class F{constructor(a,t){this.id=a,this.url=t;}}class it extends F{constructor(a,t,n="imperative",i=null){super(a,t),this.type=0,this.navigationTrigger=n,this.restoredState=i;}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`;}}class Q extends F{constructor(a,t,n){super(a,t),this.urlAfterRedirects=n,this.type=1;}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`;}}class he extends F{constructor(a,t,n,i){super(a,t),this.reason=n,this.code=i,this.type=2;}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`;}}class ge extends F{constructor(a,t,n,i){super(a,t),this.reason=n,this.code=i,this.type=16;}}class Ee extends F{constructor(a,t,n,i){super(a,t),this.error=n,this.target=i,this.type=3;}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`;}}class qt extends F{constructor(a,t,n,i){super(a,t),this.urlAfterRedirects=n,this.state=i,this.type=4;}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`;}}class Fn extends F{constructor(a,t,n,i){super(a,t),this.urlAfterRedirects=n,this.state=i,this.type=7;}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`;}}class jn extends F{constructor(a,t,n,i,o){super(a,t),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=o,this.type=8;}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`;}}class An extends F{constructor(a,t,n,i){super(a,t),this.urlAfterRedirects=n,this.state=i,this.type=5;}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`;}}class En extends F{constructor(a,t,n,i){super(a,t),this.urlAfterRedirects=n,this.state=i,this.type=6;}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`;}}class Nn{constructor(a){this.route=a,this.type=9;}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`;}}class xn{constructor(a){this.route=a,this.type=10;}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`;}}class Un{constructor(a){this.snapshot=a,this.type=11;}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}}class $n{constructor(a){this.snapshot=a,this.type=12;}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}}class Ln{constructor(a){this.snapshot=a,this.type=13;}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}}
1class Wn{constructor(a){this.snapshot=a,this.type=14;}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`;}}class at{}class ot{constructor(a){this.url=a;}}class Bn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new fe(),this.attachRef=null;}}let fe=(()=>{class r{constructor(){this.contexts=new Map();}onChildOutletCreated(t,n){const i=this.getOrCreateContext(t);i.outlet=n,this.contexts.set(t,i);}onChildOutletDestroyed(t){const n=this.getContext(t);n&&(n.outlet=null,n.attachRef=null);}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map(),t;}onOutletReAttached(t){this.contexts=t;}getOrCreateContext(t){let n=this.getContext(t);return n||(n=new Bn(),this.contexts.set(t,n)),n;}getContext(t){return this.contexts.get(t)||null;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();class Zt{constructor(a){this._root=a;}get root(){return this._root.value;}parent(a){const t=this.pathFromRoot(a);return t.length>1?t[t.length-2]:null;}children(a){const t=st(a,this._root);return t?t.children.map(n=>n.value):[];}firstChild(a){const t=st(a,this._root);return t&&t.children.length>0?t.children[0].value:null;}siblings(a){const t=ct(a,this._root);return t.length<2?[]:t[t.length-2].children.map(i=>i.value).filter(i=>i!==a);}pathFromRoot(a){return ct(a,this._root).map(t=>t.value);}}function st(r,a){if(r===a.value)return a;for(const t of a.children){const n=st(r,t);if(n)return n;}return null;}function ct(r,a){if(r===a.value)return[a];for(const t of a.children){const n=ct(r,t);if(n.length)return n.unshift(a),n;}return[];}class N{constructor(a,t){this.value=a,this.children=t;}toString(){return`TreeNode(${this.value})`;}}function q(r){const a={};return r&&r.children.forEach(t=>a[t.value.outlet]=t),a;}class Kt extends Zt{constructor(a,t){super(a),this.snapshot=t,lt(this,a);}toString(){return this.snapshot.toString();}}function Jt(r,a){const t=function Gn(r,a){const s=new Ne([],{},{},"",{},g,a,null,{});return new tr("",new N(s,[]));}(0,a),n=new k.t([new se("",{})]),i=new k.t({}),o=new k.t({}),s=new k.t({}),c=new k.t(""),l=new Z(n,i,s,c,o,g,a,t.root);return l.snapshot=t.root,new Kt(new N(l,[]),t);}class Z{constructor(a,t,n,i,o,s,c,l){this.urlSubject=a,this.paramsSubject=t,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=c,this._futureSnapshot=l,this.title=this.dataSubject?.pipe((0,C.T)(d=>d[oe]))??(0,f.of)(void 0),this.url=a,this.params=t,this.queryParams=n,this.fragment=i,this.data=o;}get routeConfig(){return this._futureSnapshot.routeConfig;}get root(){return this._routerState.root;}get parent(){return this._routerState.parent(this);}get firstChild(){return this._routerState.firstChild(this);}get children(){return this._routerState.children(this);}get pathFromRoot(){return this._routerState.pathFromRoot(this);}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,C.T)(a=>V(a)))),this._paramMap;}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,C.T)(a=>V(a)))),this._queryParamMap;}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`;}}function er(r,a="emptyOnly"){const t=r.pathFromRoot;let n=0;if("always"!==a)for(n=t.length-1;n>=1;){const i=t[n],o=t[n-1];if(i.routeConfig&&""===i.routeConfig.path)n--;else{if(o.component)break;n--;}}return function Yn(r){return r.reduce((a,t)=>({params:{...a.params,...t.params},data:{...a.data,...t.data},resolve:{...t.data,...a.resolve,...t.routeConfig?.data,...t._resolvedData}}),{params:{},data:{},resolve:{}});}(t.slice(n));}class Ne{get title(){return this.data?.[oe];}constructor(a,t,n,i,o,s,c,l,d){this.url=a,this.params=t,this.queryParams=n,this.fragment=i,this.data=o,this.outlet=s,this.component=c,this.routeConfig=l,this._resolve=d;}get root(){return this._routerState.root;}get parent(){return this._routerState.parent(this);}get firstChild(){return this._routerState.firstChild(this);}get children(){return this._routerState.children(this);}get pathFromRoot(){return this._routerState.pathFromRoot(this);}get paramMap(){return this._paramMap||(this._paramMap=V(this.params)),this._paramMap;}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=V(this.queryParams)),this._queryParamMap;}toString(){return`Route(url:'${this.url.map(n=>n.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`;}}class tr extends Zt{constructor(a,t){super(t),this.url=a,lt(this,t);}toString(){return rr(this._root);}}
1function lt(r,a){a.value._routerState=r,a.children.forEach(t=>lt(r,t));}function rr(r){const a=r.children.length>0?` { ${r.children.map(rr).join(", ")} } `:"";return`${r.value}${a}`;}function dt(r){if(r.snapshot){const a=r.snapshot,t=r._futureSnapshot;r.snapshot=t,I(a.queryParams,t.queryParams)||r.queryParamsSubject.next(t.queryParams),a.fragment!==t.fragment&&r.fragmentSubject.next(t.fragment),I(a.params,t.params)||r.paramsSubject.next(t.params),function on(r,a){if(r.length!==a.length)return!1;for(let t=0;t<r.length;++t)if(!I(r[t],a[t]))return!1;return!0;}(a.url,t.url)||r.urlSubject.next(t.url),I(a.data,t.data)||r.dataSubject.next(t.data);}else r.snapshot=r._futureSnapshot,r.dataSubject.next(r._futureSnapshot.data);}function ut(r,a){const t=I(r.params,a.params)&&function dn(r,a){return G(r,a)&&r.every((t,n)=>I(t.parameters,a[n].parameters));}(r.url,a.url);return t&&!(!r.parent!=!a.parent)&&(!r.parent||ut(r.parent,a.parent));}let nr=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=g,this.activateEvents=new e.bkB(),this.deactivateEvents=new e.bkB(),this.attachEvents=new e.bkB(),this.detachEvents=new e.bkB(),this.parentContexts=(0,e.WQX)(fe),this.location=(0,e.WQX)(e.c1b),this.changeDetector=(0,e.WQX)(e.gRc),this.environmentInjector=(0,e.WQX)(e.uvJ),this.inputBinder=(0,e.WQX)(xe,{optional:!0}),this.supportsBindingToComponentInputs=!0;}get activatedComponentRef(){return this.activated;}ngOnChanges(t){if(t.name){const{firstChange:n,previousValue:i}=t.name;if(n)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName();}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this);}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this;}ngOnInit(){this.initializeOutletWithName();}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector));}get isActivated(){return!!this.activated;}get component(){if(!this.activated)throw new e.wOt(4012,!1);return this.activated.instance;}get activatedRoute(){if(!this.activated)throw new e.wOt(4012,!1);return this._activatedRoute;}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{};}detach(){if(!this.activated)throw new e.wOt(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t;}attach(t,n){this.activated=t,this._activatedRoute=n,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance);}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t);}}activateWith(t,n){if(this.isActivated)throw new e.wOt(4013,!1);this._activatedRoute=t;const i=this.location,s=t.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new Xn(t,c,i.injector);this.activated=i.createComponent(s,{index:i.length,injector:l,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵdir=e.FsC({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.OA$]});}return r;})();class Xn{constructor(a,t,n){this.route=a,this.childContexts=t,this.parent=n;}get(a,t){return a===Z?this.route:a===fe?this.childContexts:this.parent.get(a,t);}}const xe=new e.nKC("");function me(r,a,t){if(t&&r.shouldReuseRoute(a.value,t.value.snapshot)){const n=t.value;n._futureSnapshot=a.value;const i=function Vn(r,a,t){return a.children.map(n=>{for(const i of t.children)if(r.shouldReuseRoute(n.value,i.value.snapshot))return me(r,n,i);return me(r,n);});}(r,a,t);return new N(n,i);}{if(r.shouldAttach(a.value)){const o=r.retrieve(a.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=a.value,s.children=a.children.map(c=>me(r,c)),s;}}const n=function Hn(r){return new Z(new k.t(r.url),new k.t(r.params),new k.t(r.queryParams),new k.t(r.fragment),new k.t(r.data),r.outlet,r.component,r);}(a.value),i=a.children.map(o=>me(r,o));return new N(n,i);}}const pt="ngNavigationCancelingError";function ar(r,a){const{redirectTo:t,navigationBehaviorOptions:n}=Y(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,i=or(!1,0,a);return i.url=t,i.navigationBehaviorOptions=n,i;}function or(r,a,t){const n=new Error("NavigationCancelingError: "+(r||""));return n[pt]=!0,n.cancellationCode=a,t&&(n.url=t),n;}function sr(r){return r&&r[pt];}let cr=(()=>{class r{static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["ng-component"]],standalone:!0,features:[e.aNF],decls:1,vars:0,template:function(n,i){1&n&&e.nrm(0,"router-outlet");},dependencies:[nr],encapsulation:2});}return r;})();function ht(r){const a=r.children&&r.children.map(ht),t=a?{...r,children:a}:{...r};return!t.component&&!t.loadComponent&&(a||t.loadChildren)&&t.outlet&&t.outlet!==g&&(t.component=cr),t;}function O(r){return r.outlet||g;}function ve(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let a=r.parent;a;
1a=a.parent){const t=a.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector;}return null;}class ri{constructor(a,t,n,i,o){this.routeReuseStrategy=a,this.futureState=t,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=o;}activate(a){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,a),dt(this.futureState.root),this.activateChildRoutes(t,n,a);}deactivateChildRoutes(a,t,n){const i=q(t);a.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,i[s],n),delete i[s];}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,n);});}deactivateRoutes(a,t,n){const i=a.value,o=t?t.value:null;if(i===o){if(i.component){const s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(a,t,s.children);}else this.deactivateChildRoutes(a,t,n);}else o&&this.deactivateRouteAndItsChildren(t,n);}deactivateRouteAndItsChildren(a,t){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,t):this.deactivateRouteAndOutlet(a,t);}detachAndStoreRouteSubtree(a,t){const n=t.getContext(a.value.outlet),i=n&&a.value.component?n.children:t,o=q(a);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);if(n&&n.outlet){const s=n.outlet.detach(),c=n.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:s,route:a,contexts:c});}}deactivateRouteAndOutlet(a,t){const n=t.getContext(a.value.outlet),i=n&&a.value.component?n.children:t,o=q(a);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null);}activateChildRoutes(a,t,n){const i=q(t);a.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],n),this.forwardEvent(new Wn(o.value.snapshot));}),a.children.length&&this.forwardEvent(new $n(a.value.snapshot));}activateRoutes(a,t,n){const i=a.value,o=t?t.value:null;if(dt(i),i===o){if(i.component){const s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(a,t,s.children);}else this.activateChildRoutes(a,t,n);}else if(i.component){const s=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const c=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(c.contexts),s.attachRef=c.componentRef,s.route=c.route.value,s.outlet&&s.outlet.attach(c.componentRef,c.route.value),dt(c.route.value),this.activateChildRoutes(a,null,s.children);}else{const c=ve(i.snapshot);s.attachRef=null,s.route=i,s.injector=c,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(a,null,s.children);}}else this.activateChildRoutes(a,null,n);}}class lr{constructor(a){this.path=a,this.route=this.path[this.path.length-1];}}
1class Ue{constructor(a,t){this.component=a,this.route=t;}}function ni(r,a,t){const n=r._root;return _e(n,a?a._root:null,t,[n.value]);}function K(r,a){const t=Symbol(),n=a.get(r,t);return n===t?"function"!=typeof r||(0,e.LfX)(r)?a.get(r):r:n;}function _e(r,a,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=q(a);return r.children.forEach(s=>{(function ai(r,a,t,n,i={canDeactivateChecks:[],canActivateChecks:[]}){const o=r.value,s=a?a.value:null,c=t?t.getContext(r.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function oi(r,a,t){if("function"==typeof t)return t(r,a);switch(t){case"pathParamsChange":return!G(r.url,a.url);case"pathParamsOrQueryParamsChange":return!G(r.url,a.url)||!I(r.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ut(r,a)||!I(r.queryParams,a.queryParams);default:return!ut(r,a);}}(s,o,o.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new lr(n)):(o.data=s.data,o._resolvedData=s._resolvedData),_e(r,a,o.component?c?c.children:null:t,n,i),l&&c&&c.outlet&&c.outlet.isActivated&&i.canDeactivateChecks.push(new Ue(c.outlet.component,s));}else s&&Ce(a,c,i),i.canActivateChecks.push(new lr(n)),_e(r,null,o.component?c?c.children:null:t,n,i);})(s,o[s.value.outlet],t,n.concat([s.value]),i),delete o[s.value.outlet];}),Object.entries(o).forEach(([s,c])=>Ce(c,t.getContext(s),i)),i;}function Ce(r,a,t){const n=q(r),i=r.value;Object.entries(n).forEach(([o,s])=>{Ce(s,i.component?a?a.children.getContext(o):null:a,t);}),t.canDeactivateChecks.push(new Ue(i.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,i));}function Re(r){return"function"==typeof r;}function dr(r){return r instanceof Dt.G||"EmptyError"===r?.name;}const $e=Symbol("INITIAL_VALUE");function J(){return(0,E.n)(r=>(0,Mt.zV)(r.map(a=>a.pipe((0,ae.s)(1),(0,Xr.Z)($e)))).pipe((0,C.T)(a=>{for(const t of a)if(!0!==t){if(t===$e)return $e;if(!1===t||t instanceof H)return t;}return!0;}),(0,z.p)(a=>a!==$e),(0,ae.s)(1)));}function ur(r){return(0,Gr.F)((0,D.M)(a=>{if(Y(a))throw ar(0,a);}),(0,C.T)(a=>!0===a));}class Le{constructor(a){this.segmentGroup=a||null;}}class pr{constructor(a){this.urlTree=a;}}function ee(r){return(0,ie.$)(new Le(r));}function hr(r){return(0,ie.$)(new pr(r));}class Mi{constructor(a,t){this.urlSerializer=a,this.urlTree=t;}noMatchError(a){return new e.wOt(4002,!1);}lineralizeSegments(a,t){let n=[],i=t.root;for(;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,f.of)(n);if(i.numberOfChildren>1||!i.children[g])return(0,ie.$)(new e.wOt(4e3,!1));i=i.children[g];}}applyRedirectCommands(a,t,n){return this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),a,n);}applyRedirectCreateUrlTree(a,t,n,i){const o=this.createSegmentGroup(a,t.root,n,i);return new H(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment);}createQueryParams(a,t){const n={};return Object.entries(a).forEach(([i,o])=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);n[i]=t[c];}else n[i]=o;}),n;}createSegmentGroup(a,t,n,i){const o=this.createSegments(a,t.segments,n,i);let s={};return Object.entries(t.children).forEach(([c,l])=>{s[c]=this.createSegmentGroup(a,l,n,i);}),new _(o,s);}createSegments(a,t,n,i){return t.map(o=>o.path.startsWith(":")?this.findPosParam(a,o,i):this.findOrReturn(o,n));}findPosParam(a,t,n){const i=n[t.path.substring(1)];if(!i)throw new e.wOt(4001,!1);return i;}findOrReturn(a,t){let n=0;for(const i of t){if(i.path===a.path)return t.splice(n),i;n++;}return a;}}const gt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wi(r,a,t,n,i){const o=ft(r,a,t);return o.matched?(n=function qn(r,a){return r.providers&&!r._injector&&(r._injector=(0,e.Ol2)(r.providers,a,`Route: ${r.path}`)),r._injector??a;}(a,n),function Si(r,a,t,n){const i=a.canMatch;if(!i||0===i.length)return(0,f.of)(!0);const o=i.map(s=>{const c=K(s,r);return $(function pi(r){return r&&Re(r.canMatch);}(c)?c.canMatch(a,t):r.runInContext(()=>c(a,t)));});return(0,f.of)(o).pipe(J(),ur());}(n,a,t).pipe((0,C.T)(s=>!0===s?o:{...gt}))):(0,f.of)(o);}function ft(r,a,t){if(""===a.path)return"full"===a.pathMatch&&(r.hasChildren()||t.length>0)?{...gt}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const i=(a.matcher||an)(t,r,a);if(!i)return{...gt};const o={};Object.entries(i.posParams??{}
1).forEach(([c,l])=>{o[c]=l.path;});const s=i.consumed.length>0?{...o,...i.consumed[i.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:t.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}};}function gr(r,a,t,n){return t.length>0&&function Ti(r,a,t){return t.some(n=>We(r,a,n)&&O(n)!==g);}(r,t,n)?{segmentGroup:new _(a,Oi(n,new _(t,r.children))),slicedSegments:[]}:0===t.length&&function Ii(r,a,t){return t.some(n=>We(r,a,n));}(r,t,n)?{segmentGroup:new _(r.segments,ki(r,0,t,n,r.children)),slicedSegments:t}:{segmentGroup:new _(r.segments,r.children),slicedSegments:t};}function ki(r,a,t,n,i){const o={};for(const s of n)if(We(r,t,s)&&!i[O(s)]){const c=new _([],{});o[O(s)]=c;}return{...i,...o};}function Oi(r,a){const t={};t[g]=a;for(const n of r)if(""===n.path&&O(n)!==g){const i=new _([],{});t[O(n)]=i;}return t;}function We(r,a,t){return(!(r.hasChildren()||a.length>0)||"full"!==t.pathMatch)&&""===t.path;}class Ei{constructor(a,t,n,i,o,s,c){this.injector=a,this.configLoader=t,this.rootComponentType=n,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=c,this.allowRedirects=!0,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree);}noMatchError(a){return new e.wOt(4002,!1);}recognize(){const a=gr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,g).pipe((0,R.W)(t=>{if(t instanceof pr)return this.allowRedirects=!1,this.urlTree=t.urlTree,this.match(t.urlTree);throw t instanceof Le?this.noMatchError(t):t;}),(0,C.T)(t=>{const n=new Ne([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},g,this.rootComponentType,null,{}),i=new N(n,t),o=new tr("",i),s=function Dn(r,a,t=null,n=null){return Yt(Gt(r),a,t,n);}(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s};}));}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,g).pipe((0,R.W)(n=>{throw n instanceof Le?this.noMatchError(n):n;}));}inheritParamsAndData(a){const t=a.value,n=er(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),a.children.forEach(i=>this.inheritParamsAndData(i));}processSegmentGroup(a,t,n,i){return 0===n.segments.length&&n.hasChildren()?this.processChildren(a,t,n):this.processSegment(a,t,n,n.segments,i,!0);}processChildren(a,t,n){const i=[];for(const o of Object.keys(n.children))"primary"===o?i.unshift(o):i.push(o);return(0,T.H)(i).pipe((0,ke.H)(o=>{const s=n.children[o],c=function ei(r,a){const t=r.filter(n=>O(n)===a);return t.push(...r.filter(n=>O(n)!==a)),t;}(t,o);return this.processSegmentGroup(a,c,s,o);}),(0,zr.S)((o,s)=>(o.push(...s),o)),(0,Ze.U)(null),function Qr(r,a){var t=arguments.length>=2;return function(n){return n.pipe(r?(0,z.p)(function(i,o){return r(i,o,n);}):Hr.D,(0,Ke.o)(1),t?(0,Ze.U)(a):(0,Vr.v)(function(){return new Dt.G();}));};}(),(0,w.ZZ)(o=>{if(null===o)return ee(n);const s=fr(o);return function Ni(r){r.sort((a,t)=>a.value.outlet===g?-1:t.value.outlet===g?1:a.value.outlet.localeCompare(t.value.outlet));}(s),(0,f.of)(s);}));}processSegment(a,t,n,i,o,s){return(0,T.H)(t).pipe((0,ke.H)(c=>this.processSegmentAgainstRoute(c._injector??a,t,c,n,i,o,s).pipe((0,R.W)(l=>{if(l instanceof Le)return(0,f.of)(null);throw l;}))),(0,B.$)(c=>!!c),(0,R.W)(c=>{if(dr(c))return function ji(r,a,t){return 0===a.length&&!r.children[t];}(n,i,o)?(0,f.of)([]):ee(n);throw c;}));}processSegmentAgainstRoute(a,t,n,i,o,s,c){return function Fi(r,a,t,n){return!!(O(r)===n||n!==g&&We(a,t,r))&&("**"===r.path||ft(a,r,t).matched);}(n,i,o,s)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(a,i,n,o,s,c):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,i,t,n,o,s):ee(i):ee(i);}expandSegmentAgainstRouteUsingRedirect(a,t,n,i,o,s){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,n,i,s):this.expandRegularSegmentAgainstRouteUsingRedirect(a,t,n,i,o,s);}expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,n,i){const o=this.applyRedirects.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?hr(o):this.applyRedirects.lineralizeSegments(n,o).pipe((0,w.ZZ)(s=>{const c=new _(s,{});return this.processSegment(a,t,c,s,i,!1);}));}expandRegularSegmentAgainstRouteUsingRedirect(a,t,n,i,o,s){const{matched:c,consumedSegments:l,remainingSegments:d,positionalParamSegments:m}=ft(t,i,o);if(!c)return ee(t);const y=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,m);return i.redirectTo.startsWith("/")?hr(y):this.applyRedirects.lineralizeSegments(i,y).pipe((0,w.ZZ)(v=>this.processSegment(a,n,t,v.concat(d),s,!1)));}matchSegmentAgainstRoute(a,t,n,i,o,s){let c;if("**"===n.path){const l=i.length>0?Ft(i).parameters:{},d=new Ne(i,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mr(n),O(n),n.component??n._loadedComponent??null,n,vr(n));c=(0,f.of)({snapshot:d,consumedSegments:[],remainingSegments:[]}),t.children={};}else c=wi(t,n,i,a).pipe((0,C.T)(({matched:l,consumedSegments:d,remainingSegments:m,parameters:y})=>l?{snapshot:new Ne(d,y,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mr(n),O(n),n.component??n._loadedComponent??null,n,vr(n)),consumedSegments:d,remainingSegments:m}:null));return c.pipe((0,E.n)(l=>null===l?ee(t):this.getChildConfig(a=n._injector??a,n,i).pipe((0,E.n)(({routes:d})=>{const m=n._loadedInjector??a,{snapshot:y,consumedSegments:v,remainingSegments:U}=l,{segmentGroup:De,slicedSegments:Me}=gr(t,v,U,d);if(0===Me.length&&De.hasChildren())return this.processChildren(m,d,De).pipe((0,C.T)(ne=>null===ne?null:[new N(y,ne)]));if(0===d.length&&0===Me.length)return(0,f.of)([new N(y,[])]);const St=O(n)===o;return this.processSegment(m,d,De,Me,St?g:o,!0).pipe((0,C.T)(ne=>[new N(y,ne)]));}))));}getChildConfig(a,t,n){return t.children?(0,f.of)({routes:t.children,injector:a}):t.loadChildren?void 0!==t._loadedRoutes?(0,f.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):function yi(r,a,t,n){const i=a.canLoad;if(void 0===i||0===i.length)return(0,f.of)(!0);const o=i.map(s=>{const c=K(s,r);return $(function ci(r){return r&&Re(r.canLoad);}(c)?c.canLoad(a,t):r.runInContext(()=>c(a,t)));});return(0,f.of)(o).pipe(J(),ur());}(a,t,n).pipe((0,w.ZZ)(i=>i?this.configLoader.loadChildren(a,t).pipe((0,D.M)(o=>{t._loadedRoutes=o.routes,t._loadedInjector=o.injector;})):function Di(r){return(0,ie.$)(or(!1,3));}())):(0,f.of)({routes:[],injector:a});}}function xi(r){const a=r.value.routeConfig;return a&&""===a.path;}function fr(r){const a=[],t=new Set();for(const n of r){if(!xi(n)){a.push(n);continue;}const i=a.find(o=>n.value.routeConfig===o.value.routeConfig);void 0!==i?(i.children.push(...n.children),t.add(i)):a.push(n);}for(const n of t){const i=fr(n.children);a.push(new N(n.value,i));}return a.filter(n=>!t.has(n));}function mr(r){return r.data||{};}function vr(r){return r.resolve||{};}function _r(r){return"string"==typeof r.title||null===r.title;}function mt(r){return(0,E.n)(a=>{const t=r(a);return t?(0,T.H)(t).pipe((0,C.T)(()=>a)):(0,f.of)(a);});}const Be=new e.nKC("ROUTES");let Cr=(()=>
1{class r{constructor(){this.componentLoaders=new WeakMap(),this.childrenLoaders=new WeakMap(),this.compiler=(0,e.WQX)(e.Ql9);}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return(0,f.of)(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const n=$(t.loadComponent()).pipe((0,C.T)(Rr),(0,D.M)(o=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o;}),(0,P.j)(()=>{this.componentLoaders.delete(t);})),i=new kt.G(n,()=>new W.B7()).pipe((0,Ot.B)());return this.componentLoaders.set(t,i),i;}loadChildren(t,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return(0,f.of)({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);const o=function Yi(r,a,t,n){return $(r.loadChildren()).pipe((0,C.T)(Rr),(0,w.ZZ)(i=>i instanceof e.Co$||Array.isArray(i)?(0,f.of)(i):(0,T.H)(a.compileModuleAsync(i))),(0,C.T)(i=>{n&&n(r);let o,s,c=!1;return Array.isArray(i)?(s=i,!0):(o=i.create(t).injector,s=o.get(Be,[],{optional:!0,self:!0}).flat()),{routes:s.map(ht),injector:o};}));}(n,this.compiler,t,this.onLoadEndListener).pipe((0,P.j)(()=>{this.childrenLoaders.delete(n);})),s=new kt.G(o,()=>new W.B7()).pipe((0,Ot.B)());return this.childrenLoaders.set(n,s),s;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();function Rr(r){return function Xi(r){return r&&"object"==typeof r&&"default"in r;}(r)?r.default:r;}let Ge=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId;}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new W.B7(),this.transitionAbortSubject=new W.B7(),this.configLoader=(0,e.WQX)(Cr),this.environmentInjector=(0,e.WQX)(e.uvJ),this.urlSerializer=(0,e.WQX)(ce),this.rootContexts=(0,e.WQX)(fe),this.inputBindingEnabled=null!==(0,e.WQX)(xe,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,f.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=i=>this.events.next(new xn(i)),this.configLoader.onLoadStartListener=i=>this.events.next(new Nn(i));}complete(){this.transitions?.complete();}handleNavigationRequest(t){const n=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:n});}setupNavigations(t,n,i){return this.transitions=new k.t({id:0,currentUrlTree:n,currentRawUrl:n,currentBrowserUrl:n,extractedUrl:t.urlHandlingStrategy.extract(n),urlAfterRedirects:t.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:pe,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,z.p)(o=>0!==o.id),(0,C.T)(o=>({...o,extractedUrl:t.urlHandlingStrategy.extract(o.rawUrl)})),(0,E.n)(o=>{this.currentTransition=o;let s=!1,c=!1;return(0,f.of)(o).pipe((0,D.M)(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};}),(0,E.n)(l=>{const d=l.currentBrowserUrl.toString(),m=!t.navigated||l.extractedUrl.toString()!==d||d!==l.currentUrlTree.toString();if(!m&&"reload"!==(l.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const v="";return this.events.next(new ge(l.id,this.urlSerializer.serialize(l.rawUrl),v,0)),l.resolve(null),X.w;}if(t.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return(0,f.of)(l).pipe((0,E.n)(v=>{const U=this.transitions?.getValue();return this.events.next(new it(v.id,this.urlSerializer.serialize(v.extractedUrl),v.source,v.restoredState)),U!==this.transitions?.getValue()?X.w:Promise.resolve(v);}),function Ui(r,a,t,n,i,o){return(0,w.ZZ)(s=>function Ai(r,a,t,n,i,o,s="emptyOnly"){return new Ei(r,a,t,n,i,s,o).recognize();}(r,a,t,n,s.extractedUrl,i,o).pipe((0,C.T)(({state:c,tree:l})=>({...s,targetSnapshot:c,urlAfterRedirects:l}))));}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),(0,D.M)(v=>{o.targetSnapshot=v.targetSnapshot,o.urlAfterRedirects=v.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:v.urlAfterRedirects};const U=new qt(v.id,this.urlSerializer.serialize(v.extractedUrl),this.urlSerializer.serialize(v.urlAfterRedirects),v.targetSnapshot);this.events.next(U);}));if(m&&t.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:v,extractedUrl:U,source:De,restoredState:Me,extras:St}=l,ne=new it(v,this.urlSerializer.serialize(U),De,Me);this.events.next(ne);const Gs=Jt(0,this.rootComponentType).snapshot;return this.currentTransition=o={...l,targetSnapshot:Gs,urlAfterRedirects:U,extras:{...St,skipLocationChange:!1,replaceUrl:!1}},(0,f.of)(o);}{const v="";return this.events.next(new ge(l.id,this.urlSerializer.serialize(l.extractedUrl),v,1)),l.resolve(null),X.w;}}),(0,D.M)(l=>{const d=new Fn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d);}),(0,C.T)(l=>(this.currentTransition=o={...l,guards:ni(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},o)),function gi(r,a){return(0,w.ZZ)(t=>{const{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=t;return 0===s.length&&0===o.length?(0,f.of)({...t,guardsResult:!0}):function fi(r,a,t,n){return(0,T.H)(r).pipe((0,w.ZZ)(i=>function bi(r,a,t,n,i){const o=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!o||0===o.length)return(0,f.of)(!0);const s=o.map(c=>{const l=ve(a)??i,d=K(c,l);return $(function ui(r){return r&&Re(r.canDeactivate);}(d)?d.canDeactivate(r,a,t,n):l.runInContext(()=>d(r,a,t,n))).pipe((0,B.$)());});return(0,f.of)(s).pipe(J());}(i.component,i.route,t,a,n)),(0,B.$)(i=>!0!==i,!0));}(s,n,i,r).pipe((0,w.ZZ)(c=>c&&function si(r){return"boolean"==typeof r;}(c)?function mi(r,a,t,n){return(0,T.H)(a).pipe((0,ke.H)(i=>(0,Br.x)(function _i(r,a){return null!==r&&a&&a(new Un(r)),(0,f.of)(!0);}(i.route.parent,n),function vi(r,a){return null!==r&&a&&a(new Ln(r)),(0,f.of)(!0);}(i.route,n),function Ri(r,a,t){const n=a[a.length-1],o=a.slice(0,a.length-1).reverse().map(s=>function ii(r){const a=r.routeConfig?r.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:r,guards:a}:null;}(s)).filter(s=>null!==s).map(s=>(0,wt.v)(()=>{const c=s.guards.map(l=>{const d=ve(s.node)??t,m=K(l,d);return $(function di(r){return r&&Re(r.canActivateChild);}(m)?m.canActivateChild(n,r):d.runInContext(()=>m(n,r))).pipe((0,B.$)());});return(0,f.of)(c).pipe(J());}));return(0,f.of)(o).pipe(J());}
1(r,i.path,t),function Ci(r,a,t){const n=a.routeConfig?a.routeConfig.canActivate:null;if(!n||0===n.length)return(0,f.of)(!0);const i=n.map(o=>(0,wt.v)(()=>{const s=ve(a)??t,c=K(o,s);return $(function li(r){return r&&Re(r.canActivate);}(c)?c.canActivate(a,r):s.runInContext(()=>c(a,r))).pipe((0,B.$)());}));return(0,f.of)(i).pipe(J());}(r,i.route,t))),(0,B.$)(i=>!0!==i,!0));}(n,o,r,a):(0,f.of)(c)),(0,C.T)(c=>({...t,guardsResult:c})));});}(this.environmentInjector,l=>this.events.next(l)),(0,D.M)(l=>{if(o.guardsResult=l.guardsResult,Y(l.guardsResult))throw ar(0,l.guardsResult);const d=new jn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(d);}),(0,z.p)(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",3),!1)),mt(l=>{if(l.guards.canActivateChecks.length)return(0,f.of)(l).pipe((0,D.M)(d=>{const m=new An(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(m);}),(0,E.n)(d=>{let m=!1;return(0,f.of)(d).pipe(function $i(r,a){return(0,w.ZZ)(t=>{const{targetSnapshot:n,guards:{canActivateChecks:i}}=t;if(!i.length)return(0,f.of)(t);let o=0;return(0,T.H)(i).pipe((0,ke.H)(s=>function Li(r,a,t,n){const i=r.routeConfig,o=r._resolve;return void 0!==i?.title&&!_r(i)&&(o[oe]=i.title),function Wi(r,a,t,n){const i=function Bi(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)];}(r);if(0===i.length)return(0,f.of)({});const o={};return(0,T.H)(i).pipe((0,w.ZZ)(s=>function Gi(r,a,t,n){const i=ve(a)??n,o=K(r,i);return $(o.resolve?o.resolve(a,t):i.runInContext(()=>o(a,t)));}(r[s],a,t,n).pipe((0,B.$)(),(0,D.M)(c=>{o[s]=c;}))),(0,Ke.o)(1),function Kr(r){return function(a){return a.lift(new Jr(r));};}(o),(0,R.W)(s=>dr(s)?X.w:(0,ie.$)(s)));}(o,r,a,n).pipe((0,C.T)(s=>(r._resolvedData=s,r.data=er(r,t).resolve,i&&_r(i)&&(r.data[oe]=i.title),null)));}(s.route,n,r,a)),(0,D.M)(()=>o++),(0,Ke.o)(1),(0,w.ZZ)(s=>o===i.length?(0,f.of)(t):X.w));});}(t.paramsInheritanceStrategy,this.environmentInjector),(0,D.M)({next:()=>m=!0,complete:()=>{m||this.cancelNavigationTransition(d,"",2);}}));}),(0,D.M)(d=>{const m=new En(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(m);}));}),mt(l=>{const d=m=>{const y=[];m.routeConfig?.loadComponent&&!m.routeConfig._loadedComponent&&y.push(this.configLoader.loadComponent(m.routeConfig).pipe((0,D.M)(v=>{m.component=v;}),(0,C.T)(()=>{})));for(const v of m.children)y.push(...d(v));return y;};return(0,Mt.zV)(d(l.targetSnapshot.root)).pipe((0,Ze.U)(),(0,ae.s)(1));}),mt(()=>this.afterPreactivation()),(0,C.T)(l=>{const d=function zn(r,a,t){const n=me(r,a._root,t?t._root:void 0);return new Kt(n,a);}(t.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=o={...l,targetRouterState:d},o;}),(0,D.M)(()=>{this.events.next(new at());}),((r,a,t,n)=>(0,C.T)(i=>(new ri(a,i.targetRouterState,i.currentRouterState,t,n).activate(r),i)))(this.rootContexts,t.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),(0,ae.s)(1),(0,D.M)({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Q(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),t.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0);},complete:()=>{s=!0;}}),(0,tn.Q)(this.transitionAbortSubject.pipe((0,D.M)(l=>{throw l;}))),(0,P.j)(()=>{s||c||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null);}),(0,R.W)(l=>{if(c=!0,sr(l))this.events.next(new he(o.id,this.urlSerializer.serialize(o.extractedUrl),l.message,l.cancellationCode)),function Qn(r){return sr(r)&&Y(r.url);}(l)?this.events.next(new ot(l.url)):o.resolve(!1);else{this.events.next(new Ee(o.id,this.urlSerializer.serialize(o.extractedUrl),l,o.targetSnapshot??void 0));try{o.resolve(t.errorHandler(l));}catch(d){o.reject(d);}}return X.w;}));}));}cancelNavigationTransition(t,n,i){const o=new he(t.id,this.urlSerializer.serialize(t.extractedUrl),n,i);this.events.next(o),t.resolve(!1);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();function br(r){return r!==pe;}let yr=(()=>{class r{buildTitle(t){let n,i=t.root;for(;void 0!==i;)n=this.getResolvedTitleForRoute(i)??n,i=i.children.find(o=>o.outlet===g);return n;}getResolvedTitleForRoute(t){return t.data[oe];}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:function(){return(0,e.WQX)(zi);},providedIn:"root"});}return r;})(),zi=(()=>{class r extends yr{constructor(t){super(),this.title=t;}updateTitle(t){const n=this.buildTitle(t);void 0!==n&&this.title.setTitle(n);}static#_=this.ɵfac=function(n){return new(n||r)(e.KVO(rn.hE));};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})(),Vi=(()=>{class r{static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:function(){return(0,e.WQX)(Qi);},providedIn:"root"});}return r;})();class Hi{shouldDetach(a){return!1;}
1store(a,t){}shouldAttach(a){return!1;}retrieve(a){return null;}shouldReuseRoute(a,t){return a.routeConfig===t.routeConfig;}}let Qi=(()=>{class r extends Hi{static#_=this.ɵfac=function(){let t;return function(i){return(t||(t=e.xGo(r)))(i||r);};}();static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();const vt=new e.nKC("",{providedIn:"root",factory:()=>({})});let qi=(()=>{class r{static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:function(){return(0,e.WQX)(Zi);},providedIn:"root"});}return r;})(),Zi=(()=>{class r{shouldProcessUrl(t){return!0;}extract(t){return t;}merge(t,n){return t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();var be=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r;}(be||{});function Ki(r){throw r;}function Ji(r,a,t){return a.parse("/");}const ea={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ta={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let j=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId;}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.ɵrouterPageId??this.currentPageId;}get events(){return this._events;}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.WQX)(e.H3F),this.isNgZoneEnabled=!1,this._events=new W.B7(),this.options=(0,e.WQX)(vt,{optional:!0})||{},this.pendingTasks=(0,e.WQX)(e.$K3),this.errorHandler=this.options.errorHandler||Ki,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ji,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.WQX)(qi),this.routeReuseStrategy=(0,e.WQX)(Vi),this.titleStrategy=(0,e.WQX)(yr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,e.WQX)(Be,{optional:!0})?.flat()??[],this.navigationTransitions=(0,e.WQX)(Ge),this.urlSerializer=(0,e.WQX)(ce),this.location=(0,e.WQX)(p.aZ),this.componentInputBindingEnabled=!!(0,e.WQX)(xe,{optional:!0}),this.eventsSubscription=new Yr.y(),this.isNgZoneEnabled=(0,e.WQX)(e.SKi)instanceof e.SKi&&e.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new H(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Jt(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId;},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`);}),this.subscribeToNavigationEvents();}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(n=>{try{const{currentTransition:i}=this.navigationTransitions;if(null===i)return void(Pr(n)&&this._events.next(n));if(n instanceof it)br(i.source)&&(this.browserUrlTree=i.extractedUrl);else if(n instanceof ge)this.rawUrlTree=i.rawUrl;else if(n instanceof qt){if("eager"===this.urlUpdateStrategy){if(!i.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl);this.setBrowserUrl(o,i);}this.browserUrlTree=i.urlAfterRedirects;}}else if(n instanceof at)this.currentUrlTree=i.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i),this.browserUrlTree=i.urlAfterRedirects);else if(n instanceof he)0!==n.code&&1!==n.code&&(this.navigated=!0),(3===n.code||2===n.code)&&this.restoreHistory(i);else if(n instanceof ot){const o=this.urlHandlingStrategy.merge(n.url,i.currentRawUrl),s={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||br(i.source)};this.scheduleNavigation(o,pe,null,s,{resolve:i.resolve,reject:i.reject,promise:i.promise});}n instanceof Ee&&this.restoreHistory(i,!0),n instanceof Q&&(this.navigated=!0),Pr(n)&&this._events.next(n);}catch(i){this.navigationTransitions.transitionAbortSubject.next(i);}});this.eventsSubscription.add(t);}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t;}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),pe,t);}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const n="popstate"===t.type?"popstate":"hashchange";"popstate"===n&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,n,t.state);},0);}));}navigateToSyncWithBrowser(t,n,i){const o={replaceUrl:!0},s=i?.navigationId?i:null;if(i){const l={...i};delete l.navigationId,delete l.ɵrouterPageId,0!==Object.keys(l).length&&(o.state=l);}const c=this.parseUrl(t);this.scheduleNavigation(c,n,s,o);}get url(){return this.serializeUrl(this.currentUrlTree);}getCurrentNavigation(){return this.navigationTransitions.currentNavigation;}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation;}resetConfig(t){this.config=t.map(ht),this.navigated=!1,this.lastSuccessfulId=-1;}ngOnDestroy(){this.dispose();}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe();}createUrlTree(t,n={}){const{relativeTo:i,queryParams:o,fragment:s,queryParamsHandling:c,preserveFragment:l}=n,d=l?this.currentUrlTree.fragment:s;let y,m=null;switch(c){case"merge":m={...this.currentUrlTree.queryParams,...o};break;case"preserve":m=this.currentUrlTree.queryParams;break;default:m=o||null;}null!==m&&(m=this.removeEmptyProps(m));try{y=Gt(i?i.snapshot:this.routerState.snapshot.root);}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),y=this.currentUrlTree.root;}return Yt(y,t,m,d??null);}navigateByUrl(t,n={skipLocationChange:!1}){const i=Y(t)?t:this.parseUrl(t),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,pe,null,n);}navigate(t,n={skipLocationChange:!1}){return function ra(r){for(let a=0;a<r.length;a++)if(null==r[a])throw new e.wOt(4008,!1);}(t),this.navigateByUrl(this.createUrlTree(t,n),n);}serializeUrl(t){return this.urlSerializer.serialize(t);}parseUrl(t){let n;try{n=this.urlSerializer.parse(t);}catch(i){n=this.malformedUriErrorHandler(i,this.urlSerializer,t);}return n;}isActive(t,n){let i;if(i=!0===n?{...ea}:!1===n?{...ta}:n,Y(t))return At(this.currentUrlTree,t,i);const o=this.parseUrl(t);return At(this.currentUrlTree,o,i);}removeEmptyProps(t){return Object.keys(t).reduce((n,i)=>{const o=t[i];return null!=o&&(n[i]=o),n;},{});}
1scheduleNavigation(t,n,i,o,s){if(this.disposed)return Promise.resolve(!1);let c,l,d;s?(c=s.resolve,l=s.reject,d=s.promise):d=new Promise((y,v)=>{c=y,l=v;});const m=this.pendingTasks.add();return function Sr(r,a){r.events.pipe((0,z.p)(t=>t instanceof Q||t instanceof he||t instanceof Ee||t instanceof ge),(0,C.T)(t=>t instanceof Q||t instanceof ge?be.COMPLETE:t instanceof he&&(0===t.code||1===t.code)?be.REDIRECTING:be.FAILED),(0,z.p)(t=>t!==be.REDIRECTING),(0,ae.s)(1)).subscribe(()=>{a();});}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(m));}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:o,resolve:c,reject:l,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(y=>Promise.reject(y));}setBrowserUrl(t,n){const i=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(i)||n.extras.replaceUrl){const s={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId)};this.location.replaceState(i,"",s);}else{const o={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId+1)};this.location.go(i,"",o);}}restoreHistory(t,n=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-this.browserPageId;0!==o?this.location.historyGo(o):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree());}else"replace"===this.canceledNavigationResolution&&(n&&this.resetState(t),this.resetUrlToCurrentUrlTree());}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl);}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId));}generateNgRouterState(t,n){return"computed"===this.canceledNavigationResolution?{navigationId:t,ɵrouterPageId:n}:{navigationId:t};}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();function Pr(r){return!(r instanceof at||r instanceof ot);}let Ye=(()=>{class r{constructor(t,n,i,o,s,c){this.router=t,this.route=n,this.tabIndexAttribute=i,this.renderer=o,this.el=s,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new W.B7(),this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof Q&&this.updateHref();}):this.setTabIndexIfNotOnNativeEl("0");}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t);}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this);}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null));}onClick(t,n,i,o,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||n||i||o||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement);}ngOnDestroy(){this.subscription?.unsubscribe();}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:(0,e.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t);}applyAttributeValue(t,n){const i=this.renderer,o=this.el.nativeElement;null!==n?i.setAttribute(o,t,n):i.removeAttribute(o,t);}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment});}static#_=this.ɵfac=function(n){return new(n||r)(e.rXU(j),e.rXU(Z),e.kS0("tabindex"),e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(p.hb));};static#_2=this.ɵdir=e.FsC({type:r,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,i){1&n&&e.bIt("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey);}),2&n&&e.BMQ("target",i.target);},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",e.L39],skipLocationChange:["skipLocationChange","skipLocationChange",e.L39],replaceUrl:["replaceUrl","replaceUrl",e.L39],routerLink:"routerLink"},standalone:!0,features:[e.GFd,e.OA$]});}return r;})();function da(r,a){if(1&r){const t=e.RV6();e.j41(0,"li",1)(1,"a",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onPublishWorkflowStage(i.stageName));})("keyup.enter",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onPublishWorkflowStage(i.stageName));})("keyup.space",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onPublishWorkflowStage(i.stageName));}),e.j41(2,"div",3),e.SdG(3),e.k0s(),e.j41(4,"div",4),e.SdG(5,1),e.k0s(),e.qSk(),e.j41(6,"svg",5),e.nrm(7,"use",6),e.k0s()()();}if(2&r){const t=e.XpG();e.BMQ("a-id",t.aId)("s-id",t.sId),e.R7$(1),e.Y8G("routerLink",t.link);}}const ua=[[["","slot","title"]],[["","slot","description"]]],pa=["[slot=title]","[slot=description]"];let ha=(()=>
1{class r{constructor(){this.publishWorkflowStage=new e.bkB();}onPublishWorkflowStage(t){t&&this.publishWorkflowStage.emit(t);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-report-link"]],inputs:{stageName:"stageName",link:"link",isVisible:"isVisible",sId:"sId",aId:"aId"},outputs:{publishWorkflowStage:"publishWorkflowStage"},standalone:!0,features:[e.aNF],ngContentSelectors:pa,decls:1,vars:1,consts:[["class","wrapper",4,"ngIf"],[1,"wrapper"],["tabindex","0","role","button",1,"link",3,"routerLink","click","keyup.enter","keyup.space"],[1,"link__title"],[1,"link__description"],[1,"svg","chevron-right-solid","link__icon"],["href","#chevron-right-solid"]],template:function(n,i){1&n&&(e.NAR(ua),e.DNE(0,da,8,3,"li",0)),2&n&&e.Y8G("ngIf",i.isVisible);},dependencies:[p.MD,p.bT,Ye],styles:[".wrapper[_ngcontent-%COMP%]{display:block;margin-bottom:10px;overflow:hidden}.link[_ngcontent-%COMP%]{display:block;width:100%;padding:1%;border:1px solid #e5e5e5;background-color:#fff;border-radius:5px;cursor:pointer;position:relative;transition:all .3s ease;text-decoration:none}.link[_ngcontent-%COMP%]:hover{background-color:#e5e5e5}.link__title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;padding:0;margin-bottom:0}.link__description[_ngcontent-%COMP%]{color:#333;display:inline-block}.link__icon[_ngcontent-%COMP%]{background-color:transparent;margin-left:5px;display:inline-block;width:16px;height:16px;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}"]});}return r;})();var Rt=u(59597),Xe=u(62253),ga=u(85793),fa=u(49973),M=u(613);const va=(0,A.PW)({component:(()=>{class r{constructor(){this.permissionsService=(0,e.WQX)(Rt.K),this.preferenceService=(0,e.WQX)(Xe.N),this.sessionService=(0,e.WQX)(ga.Q),this.eventGeneratorService=(0,e.WQX)(fa.F),this.privileges={canViewPrescriptions:this.permissionsService.hasPermission("prescription","view"),canSign:this.permissionsService.hasPermission("prescription","sign"),canPracticeChange:this.permissionsService.hasPermission("practice","change")},this.canActivity=!1,this.canDrug=!1,this.canVolume=!1,this.canDecision=!1,this.canAudit=!1,this.canPeriodic=!1,this.canPharmacy=!1,this.canTracker=!1,this.canPA=!1,this.canMU=!1,this.canViewProviderAgentReport=!1,this.suppressMU=!1,this.suppressMU1=!1,this.suppressMU2=!1,this.orgName="";}ngOnInit(){this.init(),this.setupPermissions();}init(){const t=this.preferenceService.fetchPreference("organization","show_stage1_mu_report"),n=this.preferenceService.fetchPreference("organization","show_stage2_mu_report"),i=this.preferenceService.fetchPreference("organization","enable_stage3_mu");this.canMU=!(!this.privileges.canSign&&!this.privileges.canPracticeChange||!(t||n||i)),this.orgName=this.preferenceService.getAppName();}setupPermissions(){const t=this.suppress||"";this.canActivity=!(0,M.IZ)(t,"activityReport")&&this.permissionsService.hasPermission("activityReport","view"),this.canDrug=!(0,M.IZ)(t,"drugReport")&&this.permissionsService.hasPermission("medication","view"),this.canVolume=!(0,M.IZ)(t,"volumeReport"),this.canDecision=!(0,M.IZ)(t,"decisionReport");const n=this.permissionsService.hasPermission("auditData","view"),i=this.permissionsService.hasPermission("patientDataAuditReport","view"),o=n||i;this.canAudit=!(0,M.IZ)(t,"patientDataAuditReport")&&o,this.canPeriodic=!(0,M.IZ)(t,"periodicReport"),this.canPharmacy=!(0,M.IZ)(t,"pharmacyReport"),this.canTracker=!(0,M.IZ)(t,"prescriptionTracker"),this.canPA=!(0,M.IZ)(t,"providerAgentReport"),this.suppressMU=(0,M.IZ)(t,"meaningfulUseReport"),this.suppressMU1=(0,M.IZ)(t,"MU1Report"),this.suppressMU2=(0,M.IZ)(t,"MU2Report"),this.canViewProviderAgentReport=this.sessionService.session.doesUserHaveRole("practiceAdmin");}publishWorkflowStage(t){const n=this.eventGeneratorService.eventGenerator;n.publishDynamicEvent(this.origin,"df-w-reports",t,{}),n.utilityAndSettingEvents.publishUtilityStageEvent(this.origin,"df-w-reports",t);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-reports"]],inputs:{suppress:"suppress",origin:"origin"},standalone:!0,features:[e.aNF],decls:35,vars:13,consts:[["a-id","reportsWidget","s-id","section.df-w-reports",1,"rcopia","df-w-reports"],["a-id","title","s-id","reports.title"],[1,"linkMenu"],["stageName","activity","aId","activityReportLinkWrapper","sId","reports.activity-report",3,"link","isVisible","publishWorkflowStage"],["slot","title",1,"link__title"],["slot","description",1,"link__description"],["stageName","audit","aId","auditReportLinkWrapper","sId","reports.data-audit-report",3,"link","isVisible","publishWorkflowStage"],["stageName","drug","aId","drugReportLinkWrapper","sId","reports.drug-report",3,"link","isVisible","publishWorkflowStage"],["stageName","mu","aId","muReportLinkWrapper","sId","reports.activity-report",3,"link","isVisible","publishWorkflowStage"],["stageName","periodic","aId","periodicReportLinkWrapper","sId","reports.periodic-report",3,"link","isVisible","publishWorkflowStage"],["stageName","providerAgent","aId","providerAgentReportLinkWrapper","sId","reports.provider-agent-report",3,"link","isVisible","publishWorkflowStage"]],template:function(n,i){1&n&&(e.j41(0,"section",0)(1,"div")(2,"h3",1),e.EFF(3,"Reports"),e.k0s(),e.j41(4,"ul",2)(5,"df-report-link",3),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(6,"p",4),e.EFF(7,"Activity Report"),e.k0s(),e.j41(8,"span",5),e.EFF(9),e.k0s()(),e.j41(10,"df-report-link",6),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(11,"p",4),e.EFF(12,"Data Audit Report"),e.k0s(),e.j41(13,"span",5),e.EFF(14,"Report options that show changes to various records."),e.k0s()(),e.j41(15,"df-report-link",7),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(16,"p",4),e.EFF(17,"Drug Report"),e.k0s(),e.j41(18,"span",5),e.EFF(19,"List patients who are currently taking a specified medication."),e.k0s()(),e.j41(20,"df-report-link",8),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(21,"p",4),e.EFF(22,"Meaningful Use Reports"),e.k0s(),e.j41(23,"span",5),e.EFF(24,"View your status for Meaningful Use Objectives."),e.k0s()(),e.j41(25,"df-report-link",9),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(26,"p",4),e.EFF(27,"Periodic Report"),e.k0s(),e.j41(28,"span",5),e.EFF(29,"Note recent prescription activity for this provider."),e.k0s()(),e.j41(30,"df-report-link",10),e.bIt("publishWorkflowStage",function(s){return i.publishWorkflowStage(s);}),e.j41(31,"p",4),e.EFF(32,"Provider Agent Report"),e.k0s(),e.j41(33,"span",5),e.EFF(34,"View provider agent assignments"),e.k0s()()()()()),2&n&&(e.R7$(5),e.Y8G("link","/reports/activity-report")("isVisible",i.canActivity),e.R7$(4),e.SpI("Print a record of all recent prescription activity for ",i.orgName,"."),e.R7$(1),e.Y8G("link","/reports/data-audit-report")("isVisible",i.canAudit),e.R7$(5),e.Y8G("link","/reports/drug-report")("isVisible",i.canDrug),e.R7$(5),e.Y8G("link","/reports/reports-meaningful-use")("isVisible",i.canMU),e.R7$(5),e.Y8G("link","/reports/periodic-report")("isVisible",i.canPeriodic&&i.privileges.canViewPrescriptions),e.R7$(5),e.Y8G("link","/reports/prov
1ider-agent-report")("isVisible",i.canViewProviderAgentReport));},dependencies:[p.MD,ha],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.rcopia.df-w-reports[_ngcontent-%COMP%] .border-left[_ngcontent-%COMP%]{border-left:solid 1px var(--rcopia-widget-body-contrast-10, #e6e6e6)}.rcopia.df-w-reports[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{display:block;width:100%}.rcopia.df-w-reports[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{float:right;color:#fff;opacity:1}.rcopia.df-w-reports[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]:hover{opacity:.7}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border-right:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{border-right:0!important}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:none}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td.narrow[_ngcontent-%COMP%], .rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td.narrow5[_ngcontent-%COMP%]{text-align:center}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th.narrow[_ngcontent-%COMP%], .rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.narrow[_ngcontent-%COMP%]{width:3%}.rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th.narrow5[_ngcontent-%COMP%], .rcopia.df-w-reports[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.narrow5[_ngcontent-%COMP%]{width:5%}.rcopia.df-w-reports[_ngcontent-%COMP%] .review[_ngcontent-%COMP%]{margin:15px}.full-width[_ngcontent-%COMP%]{margin:10px -10px}body.print[_ngcontent-%COMP%] .df-w-reports[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{width:100%}body.print[_ngcontent-%COMP%] .df-w-reports[_ngcontent-%COMP%] .report-contents[_ngcontent-%COMP%]{margin:10px}"]});}return r;})()});var h=u(74712),b=u(71776),ze=u(70213),_a=u(40181),te=u(95493),Ve=u(24939),ye=u(40952);function Ca(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",10)(1,"h4",11)(2,"span"),e.EFF(3,"Activity Report Results"),e.k0s(),e.j41(4,"aside",12)(5,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.printReport());}),e.qSk(),e.j41(6,"svg",14),e.nrm(7,"use",15),e.k0s()()()()();}}function Ra(r,a){1&r&&(e.j41(0,"div",16)(1,"h4"),e.EFF(2,"Activity Report Results"),e.k0s(),e.j41(3,"p"),e.EFF(4,"No prescriptions found."),e.k0s()());}function ba(r,a){if(1&r&&(e.j41(0,"p",17),e.EFF(1," Dates from "),e.j41(2,"b"),e.EFF(3),e.nI1(4,"date"),e.k0s(),e.j41(5,"span"),e.EFF(6," to "),e.k0s(),e.j41(7,"b"),e.EFF(8),e.nI1(9,"date"),e.k0s()()),2&r){const t=e.XpG(2);e.R7$(3),e.JRh(e.i5U(4,2,t.searchDateFrom,"MM/dd/yyyy")),e.R7$(5),e.JRh(e.i5U(9,5,t.searchDateTo,"MM/dd/yyyy"));}}function ya(r,a){if(1&r&&(e.j41(0,"div",18)(1,"h5",19),e.EFF(2," Activity report for patient "),e.j41(3,"strong",20),e.EFF(4),e.k0s(),e.EFF(5,", DOB: "),e.j41(6,"strong",21),e.EFF(7),e.nI1(8,"date"),e.k0s()(),e.nrm(9,"ag-grid-angular",22)(10,"hr"),e.k0s()),2&r){const t=a.$implicit,n=e.XpG(2);e.R7$(4),e.JRh(t.nameToDisplay),e.R7$(3),e.JRh(e.i5U(8,5,null==t.list[0]||null==t.list[0].patient?null:t.list[0].patient.dateOfBirth,"MM/dd/yyyy")),e.R7$(2),e.Y8G("rowData",t.list)("columnDefs",n.columnDefs)("gridOptions",n.gridOptions);}}function Sa(r,a){if(1&r&&(e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),e.DNE(4,Ca,8,0,"div",5),e.DNE(5,Ra,5,0,"div",6),e.DNE(6,ba,10,8,"p",7),e.k0s()(),e.j41(7,"div",3)(8,"div",8),e.DNE(9,ya,11,8,"div",9),e.k0s()()()()),2&r){const t=e.XpG();e.R7$(4),e.Y8G("ngIf",t.hasResults()),e.R7$(1),e.Y8G("ngIf",t.hasNoResults()),e.R7$(1),e.Y8G("ngIf",t.hasResults()),e.R7$(3),e.Y8G("ngForOf",t.patientGroups)("ngForTrackBy",t.trackByGroupIndex);}}let Pa=(()=>
1{class r{constructor(){this.patientGroups=null,this.submitted=!1,this.severityClasses={},this.gridOptions={domLayout:"autoHeight",suppressHorizontalScroll:!0,defaultColDef:{sortable:!0,resizable:!0,filter:!1,wrapText:!0,autoHeight:!0,cellStyle:{whiteSpace:"normal",lineHeight:"1.4",paddingTop:"8px",paddingBottom:"8px"}},pagination:!1,suppressCellFocus:!0,onGridReady:t=>{t.api.sizeColumnsToFit(),t.api.resetRowHeights();},onGridSizeChanged:t=>{t.api.sizeColumnsToFit(),t.api.resetRowHeights();},onFirstDataRendered:t=>{t.api.resetRowHeights();}},this.columnDefs=[{headerName:"Serial#",field:"serialNumber",flex:1,minWidth:120,maxWidth:140,cellRenderer:t=>{const n=t.data;if(!n)return"";let i=n.serialNumber?.toUpperCase()||"";return n.alertData?.clinicalAlerts?.numClinicalAlerts&&(i+=` <img class="clinicalWarning" src="assets/images/clinical_warning_${n.alertData.clinicalAlerts.severityColor||"default"}_16.png" alt="Clinical Warning" />`),i;}},{headerName:"Dr/Staff",field:"drStaff",flex:1.5,minWidth:150,valueGetter:t=>t.data?this.getDrStaffByFullName(t.data):""},{headerName:"Date",field:"completedDate",flex:.8,minWidth:100,maxWidth:120,valueFormatter:t=>{if(!t.value)return"";const n=new Date(t.value);return new p.vh("en-US").transform(n,"MM/dd/yyyy")||"";}},{headerName:"Drug",field:"drugData.description",flex:2,minWidth:180,cellRenderer:t=>`<strong>${t.value||""}</strong>`},{headerName:"Directions",field:"directions",flex:2,minWidth:150},{headerName:"Qty",field:"quantity",flex:.8,minWidth:80,maxWidth:120,valueFormatter:t=>{const n=t.data;return n?`${t.value||""} ${n.quantityUnit||""}`.trim():"";}},{headerName:"Rfl",field:"refills",flex:.5,minWidth:60,maxWidth:80},{headerName:"Additional Notes",field:"sig.freeTextDirections",flex:1.5,minWidth:120},{headerName:"Pharmacy Notes",field:"pharmacyNotesDawOrSP",flex:1.5,minWidth:120}];}ngOnChanges(t){}hasResults(){return this.submitted&&!!this.patientGroups&&this.patientGroups.length>0;}hasNoResults(){return this.submitted&&(!this.patientGroups||0===this.patientGroups.length);}trackByGroupIndex(t,n){return n.nameToSort;}printReport(){window.print();}getDrStaffByFullName(t){const n=this.getFullNameFromStaff(t.prescriber?.name),i=this.getFullNameFromStaff(t.preparer?.name);return this.combineStaffNames(n,i);}getFullNameFromStaff(t){return t?[t.prefix,t.firstName,t.middleName,t.lastName].filter(n=>n&&n.length>0).join(" "):"";}combineStaffNames(t,n){return t.toLowerCase()!==n.toLowerCase()?t&&n?`${t}/${n}`:n||t:t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-activity-report-table"]],inputs:{patientGroups:"patientGroups",searchDateFrom:"searchDateFrom",searchDateTo:"searchDateTo",submitted:"submitted",severityClasses:"severityClasses"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[["a-id","searchResultsWrapper","s-id","ActivityReport_Results_Printable1","id","ActivityReport_Results_Printable","class","p-2",4,"ngIf"],["a-id","searchResultsWrapper","s-id","ActivityReport_Results_Printable1","id","ActivityReport_Results_Printable",1,"p-2"],[1,"report-contents"],[1,"row","subrow"],[1,"col-md-12"],["a-id","resultsHeaderWrapper",4,"ngIf"],["a-id","noResultsWrapper",4,"ngIf"],["a-id","resultsRange",4,"ngIf"],[1,"col-md-12","subcol"],["a-id","patientActivityWrapper","class","ag-grid-wrapper ag-theme-balham",4,"ngFor","ngForOf","ngForTrackBy"],["a-id","resultsHeaderWrapper"],[1,"report-title"],[1,"hidden-print"],["a-id","printButton","s-id","activity-report-print-report",1,"btn","btn-default",3,"click"],[1,"svg","print-solid"],["href","#print-solid"],["a-id","noResultsWrapper"],["a-id","resultsRange"],["a-id","patientActivityWrapper",1,"ag-grid-wrapper","ag-theme-balham"],[1,"report-subhead"],["a-id","name"],["a-id","dob"],["a-id","resultsTable","s-id","activity-report-report-results",1,"ag-theme-alpine","activity-report-grid",3,"rowData","columnDefs","gridOptions"]],template:function(n,i){1&n&&e.DNE(0,Sa,10,5,"div",0),2&n&&e.Y8G("ngIf",i.submitted);},dependencies:[p.MD,p.Sq,p.bT,p.vh,ye.xs],styles:[".report-title[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.report-subhead[_ngcontent-%COMP%]{display:block;padding-left:15px;padding-right:15px;margin-top:20px;margin-bottom:10px}.ag-grid-wrapper[_ngcontent-%COMP%]{margin-bottom:30px;overflow:hidden}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%]{width:100%;max-width:100%}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%] .clinicalWarning[_ngcontent-%COMP%]{margin-left:5px;vertical-align:middle}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%] .ag-body-horizontal-scroll{display:none!important}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%] .ag-body-viewport{overflow-x:hidden!important}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%] .ag-cell{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important}.ag-grid-wrapper[_ngcontent-%COMP%] .activity-report-grid[_ngcontent-%COMP%] .ag-row{height:auto!important}@media print{.activity-report-grid[_ngcontent-%COMP%] .ag-header[_ngcontent-%COMP%], .activity-report-grid[_ngcontent-%COMP%] .ag-body-viewport[_ngcontent-%COMP%]{overflow:visible!important}}"],changeDetection:0});}return r;})();var L=u(43320),Da=u(29253);const Ma=function(){return{standalone:!0};};let Se=(()=>
1{class r{constructor(){this.aId="datePickerButton",this.disabled=!1,this.placeholder="MM/DD/YYYY",this.value=null,this.maxDate=null,this.minDate=null,this.dateChange=new e.bkB();}onDateChange(t){this.value=t,this.dateChange.emit(t);}ngOnDestroy(){this.datepicker&&this.datepicker.close();}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-datepicker-input"]],viewQuery:function(n,i){if(1&n&&e.GBs(L.cw,5),2&n){let o;e.mGM(o=e.lsd())&&(i.datepicker=o.first);}},inputs:{aId:"aId",disabled:"disabled",placeholder:"placeholder",value:"value",maxDate:"maxDate",minDate:"minDate"},outputs:{dateChange:"dateChange"},standalone:!0,features:[e.aNF],decls:7,vars:9,consts:[[1,"input-group"],["type","text","ngbDatepicker","",1,"form-control",3,"placeholder","ngModel","maxDate","minDate","disabled","ngModelOptions","ngModelChange"],["datePickerRef","ngbDatepicker"],[1,"input-group-btn"],["type","button",1,"btn","btn-default",3,"disabled","click"],[1,"svg","calendar-alt-regular"],["href","#calendar-alt-regular"]],template:function(n,i){if(1&n){const o=e.RV6();e.j41(0,"div",0)(1,"input",1,2),e.bIt("ngModelChange",function(c){return i.onDateChange(c);}),e.k0s(),e.j41(3,"span",3)(4,"button",4),e.bIt("click",function(){e.eBV(o);const c=e.sdS(2);return e.Njj(c.toggle());}),e.qSk(),e.j41(5,"svg",5),e.nrm(6,"use",6),e.k0s()()()();}2&n&&(e.R7$(1),e.Y8G("placeholder",i.placeholder)("ngModel",i.value)("maxDate",i.maxDate)("minDate",i.minDate)("disabled",i.disabled)("ngModelOptions",e.lJ4(8,Ma)),e.R7$(3),e.Y8G("disabled",i.disabled),e.BMQ("a-id",i.aId));},dependencies:[p.MD,h.YN,h.me,h.BC,h.vS,L.UN,L.cw],encapsulation:2,changeDetection:0});}return r;})();function wa(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",19)(1,"div",20)(2,"label",7),e.EFF(3,"Start Date"),e.k0s(),e.j41(4,"df-datepicker-input",21),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onStartDateSelect(i));}),e.k0s()(),e.j41(5,"div",22),e.nrm(6,"br"),e.EFF(7,"to"),e.k0s(),e.j41(8,"div",23)(9,"label",7),e.EFF(10,"End Date"),e.k0s(),e.j41(11,"df-datepicker-input",21),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onEndDateSelect(i));}),e.k0s()()();}if(2&r){const t=e.XpG();e.R7$(4),e.Y8G("value",t.startDateModel)("maxDate",t.maxDate)("disabled",-1!==t.selectedDateRange),e.R7$(7),e.Y8G("value",t.endDateModel)("maxDate",t.maxDate)("disabled",-1!==t.selectedDateRange);}}const ka=function(r){return{temp:r};};let Oa=(()=>{class r{constructor(){this.selectedDateRange=1,this.datePicker={startDate:null,endDate:null},this.search=new e.bkB(),this.providerChange=new e.bkB(),this.dateRangeChange=new e.bkB(),this.startDateChange=new e.bkB(),this.endDateChange=new e.bkB(),this.startDateModel=null,this.endDateModel=null;const t=new Date();this.maxDate={year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()};}shouldShowCustomRange(){return-1===this.selectedDateRange;}dateToNgbDateStruct(t){return t?{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}:null;}ngbDateStructToDate(t){return t?new Date(t.year,t.month-1,t.day):null;}onStartDateSelect(t){this.startDateModel=t;const n=this.ngbDateStructToDate(t);n&&this.startDateChange.emit(n);}onEndDateSelect(t){this.endDateModel=t;const n=this.ngbDateStructToDate(t);n&&this.endDateChange.emit(n);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-activity-report-search"]],inputs:{activityReportForm:"activityReportForm",selectedPrescriber:"selectedPrescriber",selectedDateRange:"selectedDateRange",datePicker:"datePicker"},outputs:{search:"search",providerChange:"providerChange",dateRangeChange:"dateRangeChange",startDateChange:"startDateChange",endDateChange:"endDateChange"},standalone:!0,features:[e.aNF],decls:33,vars:15,consts:[["a-id","searchOptionsWrapper","s-id","activity-report-activity-report-wrapper",1,"widget-options-wrapper","df-activity-report-search"],["novalidate","",1,"form","form-horizontal",3,"formGroup","ngSubmit"],[1,"report-options-single-row"],[1,"report-options-single-row-item","report-option-provider"],[1,"form-group"],[3,"form","isProviderRequired","preselectedProviderId","providerChanged"],["a-id","dateRangeWrapper",1,"report-options-single-row-item","report-option-date",3,"ngClass"],[1,"clearfix"],[1,"radio-inline"],["a-id","1daysRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","3daysRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","7daysRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","14daysRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","30daysRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","customRangeRadioButton","type","radio","formControlName","selectedDateRange","name","selectedDateRange",3,"value","change"],["a-id","customRangeWrapper","class","report-options-single-row-item report-option-range",4,"ngIf"],[1,"row"],[1,"col-md-12"],["a-id","createButton","s-id","activity-report-create-report","type","submit","name","create",1,"btn","btn-primary",3,"disabled"],["a-id","customRangeWrapper",1,"report-options-single-row-item","report-option-range"],["a-id","startDateWrapper",1,"datepicker"],[3,"value","maxDate","disabled","dateChange"],[1,"datepicker-to"],["a-id","endDateWrapper",1,"datepicker"]],template:function(n,i){1&n&&(e.j41(0,"div",0)(1,"form",1),e.bIt("ngSubmit",function(){return i.search.emit();}),e.j41(2,"div",2)(3,"div",3)(4,"div",4)(5,"df-providers-and-supervisors",5),e.bIt("providerChanged",function(s){return i.providerChange.emit((null==s||null==s.personId?null:s.personId.simpleId)||"");}),e.k0s()()(),e.j41(6,"div",6)(7,"fieldset",4)(8,"legend",7),e.EFF(9,"Date"),e.k0s(),e.j41(10,"label",8)(11,"input",9),e.bIt("change",function(){return i.dateRangeChange.emit(1);}),e.k0s(),e.EFF(12," Today "),e.k0s(),e.j41(13,"label",8)(14,"input",10),e.bIt("change",function(){return i.dateRangeChange.emit(3);}),e.k0s(),e.EFF(15," Last 3 Days "),e.k0s(),e.j41(16,"label",8)(17,"input",11),e.bIt("change",function(){return i.dateRangeChange.emit(7);}),e.k0s(),e.EFF(18," Last 7 Days "),e.k0s(),e.j41(19,"label",8)(20,"input",12),e.bIt("change",function(){return i.dateRangeChange.emit(14);}),e.k0s(),e.EFF(21," Last 14 Days "),e.k0s(),e.j41(22,"label",8)(23,"input",13),e.bIt("change",function(){return i.dateRangeChange.emit(30);}),e.k0s(),e.EFF(24," Last 30 Days "),e.k0s(),e.j41(25,"label",8)(26,"input",14),e.bIt("change",function(){return i.dateRangeChange.emit(-1);}),e.k0s(),e.EFF(27," Date Range "),e.k0s()()(),e.DNE(28,wa,12,6,"div",15),e.k0s(),e.j41(29,"div",16)(30,"div",17)(31,"button",18),e.EFF(32," Create Report "),e.k0s()()()()()),2&n&&(e.R7$(1),e.Y8G("formGroup",i.activityReportForm),e.R7$(4),e.Y8G("form",i.activityReportForm)("isProviderRequired",!0)("preselectedProviderId",i.selectedPrescriber),e.R7$(1),e.Y8G("ngClass",e.eq3(13,ka,-1===i.selectedDateRange)),e.R7$(5),e.Y8G("value",1),e.R7$(3),e.Y8G("value",3),e.R7$(3),e.Y8G("value",7),e.R7$(3),e.Y8G("value",14),e.R7$(3),e.Y8G("value",30),e.R7$(3),e.Y8G("value",-1),e.R7$(2),e.Y8G("ngIf",i.shouldShowCustomRange()),e.R7$(3),e.Y8G("disabled",i.activityReportForm.invali
1d));},dependencies:[p.MD,p.YU,p.bT,h.X1,h.qT,h.me,h.Fm,h.BC,h.cb,h.j4,h.JD,h.YN,L.IQ,Da.k,Se],styles:['.rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-activity-report-search[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:10px;color:var(--rcopia-widget-text-color-contrast, #737373)}.df-activity-report-search[_ngcontent-%COMP%] legend[_ngcontent-%COMP%]{color:var(--rcopia-widget-text-color-contrast, #737373);font-size:10px;margin-bottom:0;font-family:Source Sans,Arial,Helvetica,"sans-serif";font-weight:700}.df-activity-report-search[_ngcontent-%COMP%] .providers-supervisors-wrapper{padding:0}.df-activity-report-search[_ngcontent-%COMP%] .df-providers-dropdown{margin:0}.df-activity-report-search[_ngcontent-%COMP%] .df-providers-dropdown label{font-size:10px;color:var(--rcopia-widget-text-color-contrast, #737373);font-family:Source Sans,Arial,Helvetica,"sans-serif";font-weight:700}.df-activity-report-search[_ngcontent-%COMP%] .btn[type=submit][_ngcontent-%COMP%]{margin-top:15px}'],changeDetection:0});}return r;})(),Ta=(()=>{class r{constructor(){this.location=(0,e.WQX)(p.aZ),this.windowToken=(0,e.WQX)(M.jf);}goBack(){this.backRoute?this.windowToken.location.href=this.backRoute:this.location.back();}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-back-button"]],inputs:{backRoute:"backRoute"},standalone:!0,features:[e.aNF],decls:4,vars:0,consts:[["type","button","a-id","df-b-go-back","aria-label","Go back to previous page",1,"pull-right","back-button","btn","btn-link",3,"click"],["aria-hidden","true",1,"fa","fa-chevron-left"],[1,"buttonLabel"]],template:function(n,i){1&n&&(e.j41(0,"button",0),e.bIt("click",function(){return i.goBack();}),e.nrm(1,"i",1),e.j41(2,"span",2),e.EFF(3,"Back"),e.k0s()());},dependencies:[p.MD],styles:[".back-button[_ngcontent-%COMP%]{cursor:pointer;border:none;background:none!important;padding:0;text-decoration:none}.back-button[_ngcontent-%COMP%]:hover{opacity:.6;text-decoration:none}.back-button[_ngcontent-%COMP%]:focus{outline:1px dotted;outline-offset:2px}.back-button[_ngcontent-%COMP%] .buttonLabel[_ngcontent-%COMP%]{margin-left:4px}"],changeDetection:0});}return r;})();function Ia(r,a){if(1&r&&e.nrm(0,"df-back-button",3),2&r){const t=e.XpG(2);e.Y8G("backRoute",t.backRoute);}}function Fa(r,a){if(1&r&&(e.j41(0,"div",1)(1,"span"),e.EFF(2),e.k0s(),e.DNE(3,Ia,1,1,"df-back-button",2),e.k0s()),2&r){const t=e.XpG();e.Y8G("ngClass",t.standalone?"widget-header-standalone":"widget-header"),e.BMQ("a-id",t.aId),e.R7$(2),e.JRh(t.title),e.R7$(1),e.Y8G("ngIf",t.showBackButton);}}let re=(()=>{class r{constructor(){this.title="",this.standalone=!1,this.showBackButton=!0,this.aId="title",this.show=!0;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-widget-header"]],inputs:{title:"title",standalone:"standalone",showBackButton:"showBackButton",backRoute:"backRoute",aId:"aId",show:"show"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"backRoute",4,"ngIf"],[3,"backRoute"]],template:function(n,i){1&n&&e.DNE(0,Fa,4,4,"div",0),2&n&&e.Y8G("ngIf",i.show);},dependencies:[p.MD,p.YU,p.bT,Ta],changeDetection:0});}return r;})();function ja(r,a){if(1&r&&e.nrm(0,"div",9),2&r){const t=e.XpG();e.BMQ("widget-loader",t.showWidgetLoader);}}function Aa(r,a){if(1&r){const t=e.RV6();e.j41(0,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG().index,o=e.XpG();return e.Njj(o.closeWidgetMsg(i));}),e.j41(1,"span",14),e.EFF(2,"\xd7"),e.k0s(),e.j41(3,"span",15),e.EFF(4,"Close"),e.k0s()();}}function Ea(r,a){if(1&r&&(e.j41(0,"div",10),e.nrm(1,"span",11),e.DNE(2,Aa,5,0,"button",12),e.k0s()),2&r){const t=a.$implicit;e.Y8G("ngClass","alert-"+(t.type||"warning")),e.BMQ("id",t.id)("s-id","alert."+t.widget+"."+t.type),e.R7$(1),e.Y8G("innerHTML",t.msg,e.npT),e.R7$(1),e.Y8G("ngIf",!t.cannotCollapse);}}const xa=(0,A.PW)({component:(()=>
1{class r{constructor(){this.standalone=!1,this.origin="reports-activity",this.selectedDateRange=1,this.datePicker={startDate:null,endDate:null},this.submitted=!1,this.prescriptions=null,this.patientGroups=null,this.showWidgetLoader=!1,this.widgetMsgs=[],this.startDatePopup={opened:!1},this.endDatePopup={opened:!1},this.activityReportService=(0,e.WQX)(_a.F),this.messageBarService=(0,e.WQX)(te.m),this.userService=(0,e.WQX)(Ve.D),this.preferenceService=(0,e.WQX)(Xe.N),this.dayjsService=(0,e.WQX)(ze.T),this.fb=(0,e.WQX)(h.ok),this.cdr=(0,e.WQX)(e.gRc);}ngOnInit(){this.activityReportForm=this.fb.group({selectedDateRange:[1,h.k0.required],startDate:[null],endDate:[null],prescriber:[null,h.k0.required]}),this.initializeComponent(),this.setupMessageBarWatcher();}initializeComponent(){this.selectedDateRange=1,this.userService.getUserId()&&(this.selectedPrescriber=this.preferenceService.getDefaultReportUser()??void 0),this.submitted=!1;}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>t.widget&&["danger","warning","info","success"].includes(t.type));}doSearch(){if(this.submitted=!1,this.prescriptions=null,this.patientGroups=null,!(this.selectedDateRange&&-1!==this.selectedDateRange||this.datePicker.startDate&&this.datePicker.endDate))return void this.addAlert("Please select a valid date range.","danger");if((!this.selectedDateRange||-1===this.selectedDateRange)&&this.datePicker.startDate&&this.datePicker.endDate&&!this.checkDateRangeChronology())return void this.addAlert("From date and To date should be in chronological order.","danger");this.messageBarService.clearAll(),this.showWidgetLoader=!0;const t=-1!==this.selectedDateRange?this.selectedDateRange:this.datePicker.startDate&&this.datePicker.endDate?{startDate:this.datePicker.startDate,endDate:this.datePicker.endDate}:1,n=this.activityReportForm.get("prescriber")?.value;if(!n)return this.addAlert("Please select a prescriber.","danger"),void(this.showWidgetLoader=!1);if(this.activityReportService.doSearch(n,t).pipe((0,R.W)(i=>(console.error("Activity report search failed:",i),this.addAlert("An error occurred attempting to fetch prescriptions.","danger"),(0,b.of)({results:[],totalRecords:0}))),(0,P.j)(()=>{this.showWidgetLoader=!1;})).subscribe(i=>{this.prescriptions=[...i.results],this.patientGroups=this.activityReportService.groupByPatientName(i.results),this.submitted=!0,this.cdr.markForCheck();}),-1===this.selectedDateRange&&this.datePicker.startDate&&this.datePicker.endDate)this.searchDateFrom=this.datePicker.startDate,this.searchDateTo=this.datePicker.endDate;else{const i=this.activityReportService.getStartDate(),o=this.activityReportService.getEndDate();i&&o&&(this.searchDateFrom=i,this.searchDateTo=o);}}checkDateRangeChronology(){return!this.datePicker.startDate||!this.datePicker.endDate||this.dayjsService.isValidDateRange(this.datePicker.startDate,this.datePicker.endDate);}addAlert(t,n){this.messageBarService.addAlert(t,n,"activity-report",0),this.updateWidgetMessages();}onProviderChange(t){this.selectedPrescriber={simpleId:t,type:"userId",domain:"rcopia"},this.activityReportForm.patchValue({prescriber:this.selectedPrescriber}),this.cdr.markForCheck();}onDateRangeChange(t){this.selectedDateRange=t,this.updateDateRangeOption();}updateDateRangeOption(){this.selectedDateRange&&-1!==this.selectedDateRange&&(this.datePicker.startDate=this.datePicker.endDate=null);}unsetPredefinedDateRange(){this.selectedDateRange=-1,this.activityReportForm.patchValue({selectedDateRange:-1});}closeWidgetMsg(t){const n=this.widgetMsgs[t];n&&n.id&&this.messageBarService.closeAlertById(n.id),this.widgetMsgs.splice(t,1);}onStartDateChange(t){this.datePicker.startDate=t,this.unsetPredefinedDateRange();}onEndDateChange(t){this.datePicker.endDate=t,this.unsetPredefinedDateRange();}openStartDatePopup(){this.startDatePopup.opened=!this.startDatePopup.opened,this.endDatePopup.opened=!1;}openEndDatePopup(){this.endDatePopup.opened=!this.endDatePopup.opened,this.startDatePopup.opened=!1;}shouldShowCustomRange(){return-1===this.selectedDateRange;}trackByMessageIndex(t){return t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-activity-report"]],inputs:{suppress:"suppress",standalone:"standalone",origin:"origin"},standalone:!0,features:[e.aNF],decls:9,vars:15,consts:[["a-id","activityReportWidget",1,"rcopia","widget","df-activity-report",3,"ngClass"],["title","Activity Report","aId","title",3,"standalone","show","showBackButton"],[1,"df-activity-report-body","df-widget-body"],["class","widget-loader","message","Loading...",4,"ngIf"],[1,"row"],[1,"col-sm-12"],["a-id","messageBar","class","alert","role","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[3,"activityReportForm","selectedPrescriber","selectedDateRange","datePicker","search","providerChange","dateRangeChange","startDateChange","endDateChange","openStartDatePopup","openEndDatePopup"],[3,"patientGroups","searchDateFrom","searchDateTo","submitted"],["message","Loading...",1,"widget-loader"],["a-id","messageBar","role","alert",1,"alert",3,"ngClass"],[3,"innerHTML"],["type","button","class","close","data-dismiss","alert","aria-label","Close",3,"click",4,"ngIf"],["type","button","data-dismiss","alert","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"sr-only"]],template:function(n,i){1&n&&(e.j41(0,"section",0),e.nrm(1,"df-widget-header",1),e.j41(2,"div",2),e.DNE(3,ja,1,1,"div",3),e.j41(4,"div",4)(5,"div",5),e.DNE(6,Ea,3,5,"div",6),e.k0s()(),e.j41(7,"df-activity-report-search",7),e.bIt("search",function(){return i.doSearch();})("providerChange",function(s){return i.onProviderChange(s);})("dateRangeChange",function(s){return i.onDateRangeChange(s);})("startDateChange",function(s){return i.onStartDateChange(s);})("endDateChange",function(s){return i.onEndDateChange(s);})("openStartDatePopup",function(){return i.openStartDatePopup();})("openEndDatePopup",function(){return i.openEndDatePopup();}),e.k0s(),e.nrm(8,"df-activity-report-table",8),e.k0s()()),2&n&&(e.Y8G("ngClass",i.standalone?"standalone":""),e.R7$(1),e.Y8G("standalone",i.standalone)("show",!i.suppress||-1===i.suppress.indexOf("widgetHeader"))("showBackButton",!0),e.R7$(2),e.Y8G("ngIf",i.showWidgetLoader),e.R7$(3),e.Y8G("ngForOf",i.widgetMsgs)("ngForTrackBy",i.trackByMessageIndex),e.R7$(1),e.Y8G("activityReportForm",i.activityReportForm)("selectedPrescriber",i.selectedPrescriber)("selectedDateRange",i.selectedDateRange)("datePicker",i.datePicker),e.R7$(1),e.Y8G("patientGroups",i.patientGroups)("searchDateFrom",i.searchDateFrom)("searchDateTo",i.searchDateTo)("submitted",i.submitted));},dependencies:[p.MD,p.YU,p.Sq,p.bT,h.X1,Pa,Oa,re],changeDetection:0});}return r;})()});var S=u(28468),Ua=u(34335),He=u(46381),Ir=u(13506);function $a(r,a){if(1&r&&(e.j41(0,"div",43)(1,"div",44)(2,"span",45),e.EFF(3,"Loading..."),e.k0s()(),e.j41(4,"p"),e.EFF(5),e.k0s()()),2&r){const t=e.XpG();e.R7$(5),e.JRh(t.widgetLoaderMessage);}}function La(r,a){if(1&r){const t=e.RV6();e.j41(0,"button",49),e.bIt("click",function(){e.eBV(t);const i=e.XpG().index,o=e.XpG();return e.Njj(o.closeWidgetMsg(i));}),e.k0s();}}function Wa(r,a){if(1&r&&(e.j41(0,"div",46),e.nrm(1,"span",47),e.DNE(2,La,1,0,"button",48),e.k0s()),2&r){const t=a.$implicit;e.Y8G("ngClass","alert alert-"+(t.type||"warning")),e.R7$(1),e.Y8G("innerHTML",t.msg,e.npT),e.R7$(1),e.Y8G("ngIf",!t.cannotCollapse);}}function Ba(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",7)(1,"div",50)(2,"label",51),e.EFF(3,"Start Date"),e.k0s(),e.j41(4,"df-datepicker-input",52),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onStartDateSelect(i));}),e.k0s()(),e.j41(5,"div",53),e.EFF(6,"to"),e.k0s(),e.j41(7,"div",54)(8,"label",51),e.EFF(9,"End Date"),e.k0s(),e.j41(10,"df-datepicker-input",52),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onEndDateSelect(i));}),e.k0s()()();}if(2&r){const t=e.XpG();e.R7$(4),e.Y8G("value",t.startDateModel)("maxDate",t.maxDate)("disabled",-1!==t.selectedDateRange),e.R7$(6),e.Y8G("value",t.endDateModel)("maxDate",t.maxDate)("disabled",-1!==t.selectedDateRange);}}function Ga(r,a){if(1&r&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.SpI("Found ",t.resultsCount," result(s).");}}
1function Ya(r,a){if(1&r&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.SpI(" Found more than ",t.totalResultsLimits," results. Please narrow your search. ");}}function Xa(r,a){if(1&r&&(e.j41(0,"div",55),e.DNE(1,Ga,2,1,"p",32),e.DNE(2,Ya,2,1,"p",32),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",t.results.length<t.totalResultsLimits),e.R7$(1),e.Y8G("ngIf",t.results.length>=t.totalResultsLimits);}}function za(r,a){1&r&&e.nrm(0,"i",56);}function Va(r,a){1&r&&e.nrm(0,"i",57);}function Ha(r,a){1&r&&(e.j41(0,"span"),e.EFF(1," - Showing filtered results."),e.k0s());}function Qa(r,a){1&r&&(e.j41(0,"div",55)(1,"h4"),e.EFF(2,"Data Audit Results"),e.k0s(),e.j41(3,"p"),e.EFF(4,"No results to display."),e.k0s()());}function qa(r,a){if(1&r&&(e.j41(0,"div",61)(1,"h4"),e.EFF(2,"Data Audit Results"),e.k0s(),e.j41(3,"p"),e.EFF(4," Dates from "),e.j41(5,"b"),e.EFF(6),e.nI1(7,"date"),e.k0s(),e.EFF(8," to "),e.j41(9,"b"),e.EFF(10),e.nI1(11,"date"),e.k0s()()()),2&r){const t=e.XpG(2);e.R7$(6),e.JRh(e.i5U(7,2,t.searchDateFrom,"MM/dd/yyyy")),e.R7$(4),e.JRh(e.i5U(11,5,t.searchDateTo,"MM/dd/yyyy"));}}function Za(r,a){if(1&r&&(e.j41(0,"div")(1,"div",59)(2,"div",62)(3,"div",63),e.nrm(4,"ag-grid-angular",64),e.k0s()()()()),2&r){const t=e.XpG(2);e.R7$(4),e.Y8G("rowData",t.filteredResults)("columnDefs",t.columnDefs)("gridOptions",t.gridOptions);}}function Ka(r,a){if(1&r&&(e.j41(0,"div",58)(1,"div",59)(2,"div",24),e.DNE(3,Qa,5,0,"div",26),e.DNE(4,qa,12,8,"div",60),e.k0s()(),e.DNE(5,Za,5,3,"div",32),e.k0s()),2&r){const t=e.XpG();e.R7$(3),e.Y8G("ngIf",!t.results||!t.results.length),e.R7$(1),e.Y8G("ngIf",t.results&&t.results.length),e.R7$(1),e.Y8G("ngIf",t.results&&t.results.length);}}const Ja=function(r){return{standalone:r};},to=(0,A.PW)({component:(()=>{class r{constructor(){this.standalone=!1,this.origin="reports-audit",this.results=[],this.filteredResults=[],this.submitted=!1,this.showWidgetLoader=!1,this.widgetLoaderMessage="",this.widgetMsgs=[],this.itemsPerPage=20,this.totalItems=0,this.currentPage=1,this.totalResultsLimits=500,this.resultsCount=0,this.selectedDateRange=1,this.startDateModel=null,this.endDateModel=null,this.isShowFiltering=!1,this.hiddenSubjectField=!0,this.providerLocations=[],this.gridOptions={domLayout:"normal",defaultColDef:{sortable:!0,resizable:!0,filter:!1},pagination:!0,paginationPageSize:20,suppressCellFocus:!0},this.columnDefs=[{headerName:"Date and Time",field:"eventDateToDisplay",flex:1.2,minWidth:150},{headerName:"User",field:"actor",flex:1,minWidth:120},{headerName:"Event Type",field:"eventType",flex:1,minWidth:120},{headerName:"Event Outcome",field:"eventOutcome",flex:1,minWidth:120},{headerName:"Patient",field:"subject",flex:1,minWidth:120},{headerName:"Details",field:"entityName",flex:1.5,minWidth:150},{headerName:"Data Record Identifier",field:"recordId",flex:1.2,minWidth:140}],this.auditReportService=(0,e.WQX)(Ua.d),this.messageBarService=(0,e.WQX)(te.m),this.dayjsService=(0,e.WQX)(ze.T),this.cdr=(0,e.WQX)(e.gRc),this.locationService=(0,e.WQX)(Ir.N),this.logService=(0,e.WQX)(He.K),this.Math=Math;}ngOnInit(){this.initializeDatepickerOptions(),this.initializeComponent(),this.setupMessageBarWatcher();}initializeDatepickerOptions(){this.maxDate={year:this.dayjsService.now().year(),month:this.dayjsService.now().month()+1,day:this.dayjsService.now().date()};}initializeComponent(){this.selectedDateRange=1,this.submitted=!1,this.isShowFiltering=!1,this.hiddenSubjectField=!0,this.itemsPerPage=this.auditReportService.getResultsChunkSize(),this.criteria={actor:{search:"",placeholder:"Last Name, First Name"},entityType:{search:"",dataSource:[]},selectedDateRange:1,datePicker:{startDate:null,endDate:null},subject:{search:"",placeholder:"Please input Patient"},types:{dataSource:[]}},this.filters={actor:{search:"",placeholder:"Last Name, First Name"},eventType:{search:[],dataSource:[],dropDownSettings:{template:"<span>{{option}}</span>",scrollableHeight:"300px",scrollable:!0,enableSearch:!1,selectedToTop:!1,checkBoxes:!0,smartButtonTextConverter:(t,n)=>n},elementEvents:{onSelectAll:()=>this.onEventTypeSelectionChanged(),onDeselectAll:()=>this.onEventTypeSelectionChanged(),onSelectionChanged:()=>this.onEventTypeSelectionChanged()},dropdownLabel:{buttonDefaultText:"Please select Event type",checkAll:"Select All"}},eventOutcome:{search:[],dataSource:[],dropDownSettings:{template:"<span>{{option}}</span>",scrollableHeight:"300px",scrollable:!0,enableSearch:!1,selectedToTop:!1,checkBoxes:!0,smartButtonTextConverter:(t,n)=>n},elementEvents:{onSelectAll:()=>this.onEventOutcomeSelectionChanged(),onDeselectAll:()=>this.onEventOutcomeSelectionChanged(),onSelectionChanged:()=>this.onEventOutcomeSelectionChanged()},dropdownLabel:{buttonDefaultText:"Please select Event Outcome",checkAll:"Select All"}},subject:{search:"",placeholder:"Please input Patient filter"}},this.loadProviderLocations(),this.loadAuditTypes();}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>"data-audit-report"===t.widget&&["danger","warning","info","success"].includes(t.type)),this.cdr.markForCheck();}loadProviderLocations(){this.locationService.getLocationsForUser().subscribe(t=>{this.providerLocations=t.map(n=>n.locationId.simpleId);},t=>{this.logService.warn("Failed to load provider locations",t);});}loadAuditTypes(){this.showWidgetLoader=!0,this.auditReportService.getTypes().pipe((0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();}),(0,R.W)(t=>{const n=t?.message||"Error loading audit types";return this.logService.error("Failed to load audit types",t),this.addAlert(`${t?.code||"Error"}:${n}`,"danger"),(0,b.of)([]);})).subscribe(t=>{this.criteria&&(this.criteria.types={dataSource:t},this.criteria.entityType.dataSource=["",...this.auditReportService.getEntityTypes(t)]),this.filters&&(this.filters.eventType.dataSource=this.auditReportService.getEventTypes(t)),this.cdr.markForCheck();});}getActorList(t){if(!t)return(0,b.of)([]);const n=t.split(","),i=n[0]?.trim()||"",o=(n.length>1?n[1]?.trim():n[0]?.trim())||"";return this.auditReportService.searchUser(i,o,this.providerLocations,"prescriber").pipe((0,C.T)(s=>s?.results||[]),(0,R.W)(s=>(this.logService.warn("Failed to search for actors",s),(0,b.of)([]))));}onActorSelect(t,n){this[n].actor.search=t.username?.simpleId||"";}onActorChange(t){"filters"===t&&this.applyFilters();}onEventTypeSelectionChanged(){this.applyFilters();}onEventOutcomeSelectionChanged(){this.applyFilters();}doSearch(){if(this.submitted=!1,this.messageBarService.clearAll(),!this.criteria?.entityType?.search)return void this.addAlert("Please select one Type.","danger");if(!(this.selectedDateRange&&-1!==this.selectedDateRange||this.criteria.datePicker?.startDate&&this.criteria.datePicker?.endDate))return void this.addAlert("Please select a valid date range.","danger");if((!this.selectedDateRange||-1===this.selectedDateRange)&&this.criteria.datePicker?.startDate&&this.criteria.datePicker?.endDate&&!this.checkDateRangeChronology())return void this.addAlert("From date and To date should be in chronological order.","danger");this.showWidgetLoader=!0;let t=1;this.selectedDateRange&&-1!==this.selectedDateRange?t=this.selectedDateRange:this.criteria.datePicker?.startDate&&this.criteria.datePicker?.endDate&&(t={startDate:this.criteria.datePicker.startDate,endD
1ate:this.criteria.datePicker.endDate}),this.auditReportService.doSearch(this.criteria.actor?.search||"",this.criteria.entityType?.search||"",this.criteria.subject?.search||"",t).pipe((0,R.W)(n=>(this.logService.error("Search failed",n),this.addAlert("Data could not be retrieved.","danger"),(0,b.of)({results:[],totalRecords:0}))),(0,P.j)(()=>{this.showWidgetLoader=!1;})).subscribe(n=>{this.results=n.results,this.filteredResults=n.results,this.totalItems=parseInt(String(n.totalRecords),10),this.resultsCount=this.results.length,this.submitted=!0,this.searchDateFrom=this.auditReportService.getStartDate()||void 0,this.searchDateTo=this.auditReportService.getEndDate()||void 0,this.resetFilters(),this.loadEventOutcomes(),this.cdr.markForCheck();});}checkDateRangeChronology(){return!this.criteria?.datePicker?.startDate||!this.criteria?.datePicker?.endDate||this.dayjsService.isValidDateRange(this.criteria.datePicker.startDate,this.criteria.datePicker.endDate);}resetFilters(){this.filters&&(this.filters.eventOutcome&&(this.filters.eventOutcome.search=[],this.filters.eventOutcome.dataSource=[]),this.filters.actor&&(this.filters.actor.search=""),this.filters.eventType&&(this.filters.eventType.search=[]),this.filters.subject&&(this.filters.subject.search=""));}loadEventOutcomes(){const t=[];this.results.forEach(n=>{t.includes(n.eventOutcome)||t.push(n.eventOutcome);}),this.filters&&this.filters.eventOutcome&&(this.filters.eventOutcome.dataSource=t.sort((n,i)=>n.localeCompare(i)));}applyFilters(){let t=[...this.results];this.filters?.eventType?.search&&this.filters.eventType.search.length>0&&(t=t.filter(n=>this.filters.eventType.search.includes(n.eventType))),this.filters?.eventOutcome?.search&&this.filters.eventOutcome.search.length>0&&(t=t.filter(n=>this.filters.eventOutcome.search.includes(n.eventOutcome))),this.filters?.actor?.search&&(t=t.filter(n=>n.actor.includes(this.filters.actor.search))),this.filters?.subject?.search&&(t=t.filter(n=>n.subject.includes(this.filters.subject.search))),this.filteredResults=t,this.cdr.markForCheck();}updateDateRangeOption(){this.selectedDateRange&&-1!==this.selectedDateRange&&this.criteria?.datePicker&&(this.criteria.datePicker.startDate=null,this.criteria.datePicker.endDate=null);}unsetPredefinedDateRange(){this.selectedDateRange=-1;}closeWidgetMsg(t){this.widgetMsgs.splice(t,1);}onEntityTypeChange(){this.criteria?.types?.dataSource&&this.filters&&(this.filters.eventType.dataSource=this.auditReportService.getEventTypes(this.criteria.types.dataSource,this.criteria.entityType?.search));}onSubjectFilterChange(){this.applyFilters();}onStartDateSelect(t){t&&this.criteria?.datePicker&&(this.criteria.datePicker.startDate=new Date(t.year,t.month-1,t.day),this.unsetPredefinedDateRange());}onEndDateSelect(t){t&&this.criteria?.datePicker&&(this.criteria.datePicker.endDate=new Date(t.year,t.month-1,t.day),this.unsetPredefinedDateRange());}addAlert(t,n){this.messageBarService.addAlert(t,n,"data-audit-report",0),this.updateWidgetMessages();}shouldShowCustomRange(){return-1===this.selectedDateRange;}trackByMessageIndex(t){return t;}trackByResultIndex(t){return t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-reports-data-audit-report"]],inputs:{suppress:"suppress",standalone:"standalone",origin:"origin"},standalone:!0,features:[e.aNF],decls:77,vars:35,consts:[["a-id","auditReportWidget",1,"widget","df-w-reports-data-audit-report",3,"ngClass"],["title","Data Audit Report","aId","title",3,"standalone","show","showBackButton"],[1,"df-widget-body"],["class","widget-loader-overlay",4,"ngIf"],["a-id","messageBar","role","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["a-id","searchOptionsWrapper",1,"widget-options-wrapper"],["a-id","searchForm","novalidate","",1,"form","form-horizontal",3,"ngSubmit"],[1,"report-options-single-row"],[1,"report-options-single-row-item","report-option-datatype"],[1,"form-group"],[1,"required-field"],["a-id","entityTypeSelect","name","entityType","placeholder","-- Select Type --",3,"ngModel","items","ngModelChange"],[1,"report-options-single-row-item","report-option-users"],["type","text","a-id","providerSearchText","placeholder","Last Name, First Name","autocomplete","off","name","actor","maxlength","20",1,"form-control",3,"ngModel","ngModelChange","change"],["type","text","a-id","searchField","autocomplete","off","name","subject","placeholder","Please input Patient",1,"form-control",3,"ngModel","ngModelChange"],["a-id","dateRangeWrapper",1,"report-options-single-row-item","report-option-date"],[1,"clearfix","required-field"],[1,"form-check","form-check-inline"],["type","radio","a-id","1daysRadioButton","
1name","hardCodedRange",1,"form-check-input",3,"ngModel","value","ngModelChange"],[1,"form-check-label"],["type","radio","a-id","7daysRadioButton","name","hardCodedRange",1,"form-check-input",3,"ngModel","value","ngModelChange"],["type","radio","a-id","customRangeRadioButton","name","hardCodedRange",1,"form-check-input",3,"ngModel","value","ngModelChange"],["class","report-options-single-row",4,"ngIf"],[1,"row"],[1,"col-md-12"],["a-id","createButton","type","submit","name","create",1,"btn","btn-primary"],["a-id","noResultsWrapper",4,"ngIf"],[1,"col-lg-12","col-md-12","col-sm-12"],["a-id","filteringButton","type","button",1,"btn","btn-link",3,"click"],[1,"mr-1"],["class","fa fa-angle-double-up",4,"ngIf","ngIfElse"],["downIcon",""],[4,"ngIf"],[3,"ngbCollapse"],["for","actor-filter-text"],["type","text","a-id","searchField","id","actor-filter-text","autocomplete","off","name","filterActor","placeholder","Last Name, First Name","maxlength","20",1,"form-control",3,"ngModel","ngModelChange","change"],["for","eventTypeFilter"],["id","eventTypeFilter","name","eventTypeFilter","a-id","eventTypeFilter",3,"ngModel","multiple","items","ngModelChange"],["for","eventOutcomeFilter"],["id","eventOutcomeFilter","name","eventOutcomeFilter","a-id","eventOutcomeFilter",3,"ngModel","multiple","items","ngModelChange"],["for","subject-filter-text"],["type","text","a-id","searchField","id","subject-filter-text","name","filterSubject","autocomplete","off","placeholder","Please input Patient filter",1,"form-control",3,"ngModel","ngModelChange"],["a-id","searchResultsWrapper","id","DataAuditReport_Results",4,"ngIf"],[1,"widget-loader-overlay"],["role","status",1,"spinner-border"],[1,"sr-only"],["a-id","messageBar","role","alert",3,"ngClass"],[3,"innerHTML"],["type","button","class","btn-close","aria-label","Close",3,"click",4,"ngIf"],["type","button","aria-label","Close",1,"btn-close",3,"click"],["a-id","startDateWrapper",1,"datepicker"],[1,"clearfix"],[3,"value","maxDate","disabled","dateChange"],[1,"datepicker-to"],["a-id","endDateWrapper",1,"datepicker"],["a-id","noResultsWrapper"],[1,"fa","fa-angle-double-up"],[1,"fa","fa-angle-double-down"],["a-id","searchResultsWrapper","id","DataAuditReport_Results"],[1,"row","subrow"],["a-id","resultsHeaderWrapper",4,"ngIf"],["a-id","resultsHeaderWrapper"],[1,"col-md-12","subcol"],[1,"data-audit-grid-wrapper","ag-theme-balham"],["a-id","resultsTable",1,"ag-theme-alpine","data-audit-grid",3,"rowData","columnDefs","gridOptions"]],template:function(n,i){if(1&n&&(e.j41(0,"section",0),e.nrm(1,"df-widget-header",1),e.j41(2,"div",2),e.DNE(3,$a,6,1,"div",3),e.DNE(4,Wa,3,3,"div",4),e.j41(5,"div",5)(6,"form",6),e.bIt("ngSubmit",function(){return i.doSearch();}),e.j41(7,"div",7)(8,"div",8)(9,"div",9)(10,"label",10),e.EFF(11,"Type"),e.k0s(),e.j41(12,"ng-select",11),e.bIt("ngModelChange",function(s){return i.criteria.entityType.search=s;})("ngModelChange",function(){return i.onEntityTypeChange();}),e.k0s()()(),e.j41(13,"div",12)(14,"div",9)(15,"label"),e.EFF(16,"User"),e.k0s(),e.j41(17,"input",13),e.bIt("ngModelChange",function(s){return i.criteria.actor.search=s;})("change",function(){return i.onActorChange("criteria");})("ngModelChange",function(){return i.onActorChange("criteria");}),e.k0s()()(),e.j41(18,"div",12)(19,"div",9)(20,"label"),e.EFF(21,"Patient"),e.k0s(),e.j41(22,"input",14),e.bIt("ngModelChange",function(s){return i.criteria.subject.search=s;}),e.k0s()()(),e.j41(23,"div",15)(24,"div",9)(25,"label",16),e.EFF(26,"Date"),e.k0s(),e.j41(27,"label",17)(28,"input",18),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("ngModelChange",function(){return i.updateDateRangeOption();}),e.k0s(),e.j41(29,"span",19),e.EFF(30,"Today"),e.k0s()(),e.j41(31,"label",17)(32,"input",20),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("ngModelChange",function(){return i.updateDateRangeOption();}),e.k0s(),e.j41(33,"span",19),e.EFF(34,"Last 7 Days"),e.k0s()(),e.j41(35,"label",17)(36,"input",21),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("ngModelChange",function(){return i.updateDateRangeOption();}),e.k0s(),e.j41(37,"span",19),e.EFF(38,"Date Range"),e.k0s()()()(),e.DNE(39,Ba,11,6,"div",22),e.k0s(),e.j41(40,"div",23)(41,"div",24)(42,"button",25),e.EFF(43," Search "),e.k0s(),e.DNE(44,Xa,3,2,"div",26),e.k0s()(),e.j41(45,"div",23)(46,"div",27)(47,"button",28),e.bIt("click",function(){return i.isShowFiltering=!i.isShowFiltering;}),e.j41(48,"small",29),e.DNE(49,za,1,0,"i",30),e.DNE(50,Va,1,0,"ng-template",null,31,e.C5r),e.k0s(),e.EFF(52," Filtering "),e.k0s(),e.DNE(53,Ha,2,0,"span",32),e.k0s()(),e.j41(54,"div",33)(55,"div",7)(56,"div",8)(57,"div",9)(58,"label",34),e.EFF(59,"User"),e.k0s(),e.j41(60,"input",35),e.bIt("ngModelChange",function(s){return i.filters.actor.search=s;})("change",function(){return i.onActorChange("filters");})("ngModelChange",function(){return i.onActorChange("filters");}),e.k0s()()(),e.j41(61,"div",8)(62,"div",9)(63,"label",36),e.EFF(64,"Event Type"),e.k0s(),e.j41(65,"ng-select",37),e.bIt("ngModelChange",function(s){return i.filters.eventType.search=s;})("ngModelChange",function(){return i.onEventTypeSelectionChanged();}),e.k0s()()(),e.j41(66,"div",12)(67,"div",9)(68,"label",38),e.EFF(69,"Event Outcome"),e.k0s(),e.j41(70,"ng-select",39),e.bIt("ngModelChange",function(s){return i.filters.eventOutcome.search=s;})("ngModelChange",function(){return i.onEventOutcomeSelectionChanged();}),e.k0s()()(),e.j41(71,"div",12)(72,"div",9)(73,"label",40),e.EFF(74,"Patient"),e.k0s(),e.j41(75,"input",41),e.bIt("ngModelChange",function(s){return i.filters.subject.search=s;})("ngModelChange",function(){return i.onSubjectFilterChange();}),e.k0s()()()()()()(),e.DNE(76,Ka,6,3,"div",42),e.k0s()()),2&n){const o=e.sdS(51);e.Y8G("ngClass",e.eq3(33,Ja,i.standalone)),e.R7$(1),e.Y8G("standalone",i.standalone)("show",!i.suppress||-1===i.suppress.indexOf("widgetHeader"))("showBackButton",!0),e.R7$(2),e.Y8G("ngIf",i.showWidgetLoader),e.R7$(1),e.Y8G("ngForOf",i.widgetMsgs)("ngForTrackBy",i.trackByMessageIndex),e.R7$(8),e.Y8G("ngModel",i.criteria.entityType.search)("items",i.criteria.entityType.dataSource),e.R7$(5),e.Y8G("ngModel",i.criteria.actor.search),e.R7$(5),e.Y8G("ngModel",i.criteria.subject.search),e.R7$(6),e.Y8G("ngModel",i.selectedDateRange)("value",1),e.R7$(4),e.Y8G("ngModel",i.selectedDateRange)("value",7),e.R7$(4),e.Y8G("ngModel",i.selectedDateRange)("value",-1),e.R7$(3),e.Y8G("ngIf",i.shouldShowCustomRange()),e.R7$(5),e.Y8G("ngIf",i.results&&i.results.length),e.R7$(3),e.BMQ("aria-expanded",i.isShowFiltering),e.R7$(2),e.Y8G("ngIf",i.isShowFiltering)("ngIfElse",o),e.R7$(4),e.Y8G("ngIf",i.isShowFiltering),e.R7$(1),e.Y8G("ngbCollapse",!i.isShowFiltering),e.R7$(6),e.Y8G("ngModel",i.filters.actor.search),e.R7$(5),e.Y8G("ngModel",i.filters.eventType.search)("multiple",!0)("items",i.filters.eventType.dataSource),e.R7$(5),e.Y8G("ngModel",i.filters.eventOutcome.search)("multiple",!0)("items",i.filters.eventOutcome.dataSource),e.R7$(5),e.Y8G("ngModel",i.filters.subject.search),e.R7$(1),e.Y8G("ngIf",i.submitted);}},dependencies:[p.MD,p.YU,p.Sq,p.bT,p.vh,h.YN,h.qT,h.me,h.Fm,h.BC,h.cb,h.tU,h.vS,h.cV,S.M
1Q,S.vr,L.UN,L.$G,ye.xs,Se,re],styles:[".data-audit-grid-wrapper[_ngcontent-%COMP%]{margin:20px 0}.data-audit-grid-wrapper[_ngcontent-%COMP%] .data-audit-grid[_ngcontent-%COMP%]{width:100%;height:600px}"],changeDetection:0});}return r;})()});var ro=u(93445),no=u(80815),bt=u(73219),yt=u(49867),io=u(71980),ao=u(62701),oo=u(53940);function so(r,a){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.getSelectedDrugLabel()," ");}}function co(r,a){if(1&r&&e.DNE(0,so,2,1,"span",27),2&r){const t=e.XpG();e.Y8G("ngIf",t.drugSearchObject);}}function lo(r,a){if(1&r&&(e.j41(0,"div",28)(1,"div",29),e.EFF(2),e.k0s()()),2&r){const t=a.item;e.R7$(2),e.JRh(t.name);}}function uo(r,a){if(1&r){const t=e.RV6();e.j41(0,"span",30),e.EFF(1),e.k0s(),e.j41(2,"span",31),e.bIt("click",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));})("keyup.enter",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));})("keyup.space",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));}),e.EFF(3," x "),e.k0s();}if(2&r){const t=a.item,n=e.XpG();e.R7$(1),e.JRh(n.getProviderDisplayName(t));}}function po(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getProviderDisplayName(t)," ");}}function ho(r,a){if(1&r){const t=e.RV6();e.j41(0,"span",30),e.EFF(1),e.k0s(),e.j41(2,"span",31),e.bIt("click",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));})("keyup.enter",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));})("keyup.space",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));}),e.EFF(3," x "),e.k0s();}if(2&r){const t=a.item,n=e.XpG();e.R7$(1),e.JRh(n.getProviderDisplayName(t));}}function go(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getProviderDisplayName(t)," ");}}function fo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",32)(1,"div",33)(2,"label"),e.EFF(3,"Start Date"),e.k0s(),e.j41(4,"df-datepicker-input",34),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onDateSelect(i,"start"));}),e.k0s()()();}if(2&r){const t=e.XpG();e.R7$(4),e.Y8G("value",t.startDateModel)("maxDate",t.maxDate);}}function mo(r,a){1&r&&(e.j41(0,"div",35),e.nrm(1,"br"),e.EFF(2,"to "),e.k0s());}
1function vo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",36)(1,"label"),e.EFF(2,"End Date"),e.k0s(),e.j41(3,"df-datepicker-input",34),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onDateSelect(i,"end"));}),e.k0s()();}if(2&r){const t=e.XpG();e.R7$(3),e.Y8G("value",t.endDateModel)("maxDate",t.maxDate);}}const _o=function(r){return{temp:r};};let Co=(()=>{class r{constructor(){this.drugSearchObject=null,this.providers=[],this.responsibleProviders=[],this.medicationProviders=[],this.selectedDateRange=365,this.datePicker={startDate:null,endDate:null},this.search=new e.bkB(),this.drugSearchChange=new e.bkB(),this.providerChange=new e.bkB(),this.dateRangeChange=new e.bkB(),this.startDateChange=new e.bkB(),this.endDateChange=new e.bkB(),this.startDateModel=null,this.endDateModel=null,this.faTimes=ao.GRI,this.drugSearchLoading=!1,this.drugSearchResults=[],this.drugSearchInput="",this.providerDropdownSettings={displayFn:t=>`${t.name.lastName}, ${t.name.firstName} ${t.name.middleName||""}`,clearAllText:"Deselect All",noDataLabel:"No providers found"},this.cdr=(0,e.WQX)(e.gRc);}ngOnInit(){this.initializeMaxDate();}initializeMaxDate(){const t=oo.M.getTodayDate("yyyy-MM-dd");if(!t){const d=new Date();return void(this.maxDate={year:d.getFullYear(),month:d.getMonth()+1,day:d.getDate()});}const[n,i,o]=t.split("-"),s=parseInt(n||"",10),c=parseInt(i||"",10),l=parseInt(o||"",10);this.maxDate={year:s,month:c,day:l};}onSearch(){this.search.emit();}onDrugSearchChange(t){this.drugSearchInput=t,this.drugSearchLoading=!0,t&&t.length>=3&&this.typeaheadResults?this.typeaheadResults(t).subscribe({next:n=>{this.drugSearchResults=n,this.drugSearchLoading=!1,this.cdr.markForCheck();},error:()=>{this.drugSearchResults=[],this.drugSearchLoading=!1,this.cdr.markForCheck();}}):(this.drugSearchResults=[],this.drugSearchLoading=!1,this.cdr.markForCheck());}onDrugSelected(t){this.drugSearchObject=t,this.drugSearchInput=this.getDrugDisplayLabel(t),this.drugSearchResults=[],this.drugSearchChange.emit(t),this.cdr.markForCheck();}getDrugDisplayLabel(t){return t?`${t.name} (${t.form})`:"";}getSelectedDrugLabel(){return this.drugSearchObject?"string"==typeof this.drugSearchObject?this.drugSearchObject:this.drugSearchObject.name:"";}compareDrugs(t,n){return t&&n?t.rank===n.rank&&t.name===n.name:t===n;}onProvidersChange(t,n){this.providerChange.emit({providers:t,type:n});}onDateRangeChange(t){this.selectedDateRange=t,this.dateRangeChange.emit(t),this.updateDatePickers();}onDateSelect(t,n){if(t){const i=new Date(t.year,t.month-1,t.day);"start"===n?(this.startDateChange.emit(i),this.startDateModel=t):(this.endDateChange.emit(i),this.endDateModel=t);}}updateDatePickers(){this.selectedDateRange&&-1!==this.selectedDateRange&&(this.startDateModel=null,this.endDateModel=null),this.cdr.markForCheck();}shouldShowCustomRange(){return-1===this.selectedDateRange;}getProviderDisplayName(t){return`${t.name.lastName}, ${t.name.firstName}`;}compareProviders(t,n){return t&&n?t.personId===n.personId:t===n;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-drug-report-search"]],inputs:{drugSearchObject:"drugSearchObject",providers:"providers",responsibleProviders:"responsibleProviders",medicationProviders:"medicationProviders",selectedDateRange:"selectedDateRange",datePicker:"datePicker",typeaheadResults:"typeaheadResults"},outputs:{search:"search",drugSearchChange:"drugSearchChange",providerChange:"providerChange",dateRangeChange:"dateRangeChange",startDateChange:"startDateChange",endDateChange:"endDateChange"},standalone:!0,features:[e.aNF],decls:56,vars:32,consts:[[1,"widget-options-wrapper",3,"ngSubmit"],[1,"row"],[1,"col-md-12","subcol"],[1,"form-group","col-md-4"],["for","drug-search-dropdown"],["id","drug-search-dropdown","a-id","drugSearchText","placeholder","Search for a Drug","name","drugSearchDropdown","bindLabel","name","notFoundText","No drugs found",3,"items","ngModel","loading","clearable","searchable","compareWith","ngModelChange","change","search"],["ng-label-tmp",""],["ng-option-tmp",""],[1,"form-group","col-md-4","providers-dropdown"],["placeholder","Please select one or many providers","name","responsibleProviders",3,"items","ngModel","compareWith","multiple","ngModelChange","change"],["placeholder","Please select one or many providers","name","medicationProviders",3,"items","ngModel","compareWith","multiple","ngModelChange","change"],["a-id","dateRangeWrapper",1,"col-md-12","subcol",3,"ngClass"],[1,"col-md-6","col-lg-8","form-group"],[1,"clearfix"],[1,"radio-inline"],["a-id","30daysRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],["a-id","90daysRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],["a-id","180daysRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],["a-id","270daysRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],["a-id","365daysRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],["a-id","customRangeRadioButton","type","radio","name","dateRange",3,"value","ngModel","ngModelChange","change"],[1,"col-md-6","col-lg-4"],[1,"col-md-12"],["a-id","customRangeWrapper","class","col-md-5",4,"ngIf"],["class","col-md-2","style","text-align: center",4,"ngIf"],["a-id","endDateWrapper","class","col-md-5",4,"ngIf"],["a-id","createButton","type","submit","name","create",1,"btn","btn-primary"],[4,"ngIf"],[1,"drug-option"],[1,"drug-name"],[1,"ng-value-label"],["tabindex","0","role","button","aria-label","Remove item","aria-hidden","true",1,"ng-value-icon","right",3,"click","keyup.enter","keyup.space"],["a-id","customRangeWrapper",1,"col-md-5"],["a-id","startDateWrapper"],[3,"value","maxDate","dateChange"],[1,"col-md-2",2,"text-align","center"],["a-id","endDateWrapper",1,"col-md-5"]],template:function(n,i){1&n&&(e.j41(0,"form",0),e.bIt("ngSubmit",function(){return i.onSearch();}),e.j41(1,"h4"),e.EFF(2," This report displays all patients who are taking a specified medication or its generic equivalent, regardless of form or strength. "),e.k0s(),e.j41(3,"div",1)(4,"div",2)(5,"div",3)(6,"label",4),e.EFF(7,"Medication"),e.k0s(),e.j41(8,"ng-select",5),e.bIt("ngModelChange",function(s){return i.drugSearchObject=s;})("change",function(s){return i.onDrugSelected(s);})("search",function(s){return i.onDrugSearchChange(s.term);}),e.DNE(9,co,1,1,"ng-template",6),e.DNE(10,lo,3,1,"ng-template",7),e.k0s()(),e.j41(11,"div",8)(12,"label"),e.EFF(13,"Responsible Providers"),e.k0s(),e.j41(14,"ng-select",9),e.bIt("ngModelChange",function(s){return i.responsibleProviders=s;})("change",function(){return i.onProvidersChange(i.responsibleProviders,"responsible");}),e.DNE(15,uo,4,1,"ng-template",6),e.DNE(16,po,1,1,"ng-template",7),e.k0s()(),e.j41(17,"div",8)(18,"label"),e.EFF(19,"Medication Providers"),e.k0s(),e.j41(20,"ng-select",10),e.bIt("ngModelChange",function(s){return i.medicationProviders=s;})("change",function(){return i.onProvidersChange(i.medicationProviders,"medication");}),e.DNE(21,ho,4,1,"ng-template",6),e.DNE(22,go,1,1,"ng-template",7),e.k0s()()()(),e.j41(23,"div",1)(24,"div",11)(25,"div",12)(26,"label",13),e.EFF(27,"Period since medication last updated"),e.k0s(),e.j41(28,"label",14)(29,"input",15),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(30);}),e.k0s(),e.EFF(30," 30 days "),e.k0s(),e.j41(31,"label",14)(32,"input",16),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(90);}),e.k0s(),e.EFF(33," 3 Months "),e.k0s(),e.j41(34,"label",14)(35,"input",17),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(180);}),e.k0s(),e.EFF(36," 6 Months "),e.k0s(),e.j41(37,"label",14)(38,"input",18),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(270);}),e.k0s(),e.EFF(39," 9 Months "),e.k0s(),e.j41(40,"label",14)(41,"input",19),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(365);}),e.k0s(),e.EFF(42," 12 Months "),e.k0s(),e.j41(43,"label",14)(44,"input",20),e.bIt("ngModelChange",function(s){return i.selectedDateRange=s;})("change",function(){return i.onDateRangeChange(-1);}),e.k0s(),e.EFF(45," Date Range "),e.k0s()(),e.j41(46,"div",21)(47,"div",1)(48,"div",22),e.DNE(49,fo,5,2,"div",23),e.DNE(
150,mo,3,0,"div",24),e.DNE(51,vo,4,2,"div",25),e.k0s()()()()(),e.j41(52,"div",1)(53,"div",22)(54,"button",26),e.EFF(55," Create Report "),e.k0s()()()()),2&n&&(e.R7$(8),e.Y8G("items",i.drugSearchResults)("ngModel",i.drugSearchObject)("loading",i.drugSearchLoading)("clearable",!0)("searchable",!0)("compareWith",i.compareDrugs),e.R7$(6),e.Y8G("items",i.providers)("ngModel",i.responsibleProviders)("compareWith",i.compareProviders)("multiple",!0),e.R7$(6),e.Y8G("items",i.providers)("ngModel",i.medicationProviders)("compareWith",i.compareProviders)("multiple",!0),e.R7$(4),e.Y8G("ngClass",e.eq3(30,_o,-1===i.selectedDateRange)),e.R7$(5),e.Y8G("value",30)("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("value",90)("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("value",180)("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("value",270)("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("value",365)("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("value",-1)("ngModel",i.selectedDateRange),e.R7$(5),e.Y8G("ngIf",i.shouldShowCustomRange()),e.R7$(1),e.Y8G("ngIf",i.shouldShowCustomRange()),e.R7$(1),e.Y8G("ngIf",i.shouldShowCustomRange()));},dependencies:[p.MD,p.YU,p.bT,h.YN,h.qT,h.me,h.Fm,h.BC,h.cb,h.vS,h.cV,S.MQ,S.vr,S.Uq,S.ZZ,L.UN,Se,io.dX],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}[_nghost-%COMP%] .ng-select .ng-select-container{background-color:#fff;border-color:#ccc}[_nghost-%COMP%] .ng-select .ng-select-container.ng-select-focused{border-color:#999;box-shadow:0 0 0 3px #0000000d}[_nghost-%COMP%] .ng-select .ng-dropdown-panel{background-color:#fff;border-color:#ccc}[_nghost-%COMP%] .ng-select .ng-dropdown-panel .ng-option:hover{background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2)}[_nghost-%COMP%] .ng-select .ng-dropdown-panel .ng-option.ng-option-selected{background-color:var(--rcopia-widget-body-contrast-10, #e6e6e6);font-weight:700}.widget-options-wrapper[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin-top:0;margin-bottom:15px;font-size:14px;line-height:1.5}.widget-options-wrapper[_ngcontent-%COMP%] .subcol[_ngcontent-%COMP%]{padding-bottom:15px}.widget-options-wrapper[_ngcontent-%COMP%] .subcol.temp[_ngcontent-%COMP%]{background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2);padding:10px;border-radius:4px;margin-bottom:15px}.widget-options-wrapper[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:15px}.widget-options-wrapper[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:500;margin-bottom:5px}.widget-options-wrapper[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .ng-select{min-height:38px}.widget-options-wrapper[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%]{margin-right:15px;display:inline-block;margin-bottom:8px}.widget-options-wrapper[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{margin-right:5px;margin-top:3px}.widget-options-wrapper[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{display:flex;flex-direction:row}.widget-options-wrapper[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{flex:1;border-radius:4px 0 0 4px}.widget-options-wrapper[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .input-group-btn[_ngcontent-%COMP%]{display:flex}.widget-options-wrapper[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .input-group-btn[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border-radius:0 4px 4px 0;padding:6px 12px;border:1px solid #ccc;background-color:#fff;color:#333}.widget-options-wrapper[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .input-group-btn[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.widget-options-wrapper[_ngcontent-%COMP%] button.btn-primary[_ngcontent-%COMP%]{margin-top:10px}.widget-options-wrapper[_ngcontent-%COMP%] .drug-option[_ngcontent-%COMP%]{padding:4px 0}.widget-options-wrapper[_ngcontent-%COMP%] .drug-option[_ngcontent-%COMP%] .drug-name[_ng
1content-%COMP%]{font-weight:500;color:#333}.widget-options-wrapper[_ngcontent-%COMP%] .drug-option[_ngcontent-%COMP%] .drug-details[_ngcontent-%COMP%]{font-size:12px;color:#666;margin-top:2px}.widget-options-wrapper[_ngcontent-%COMP%] .drug-option[_ngcontent-%COMP%] .drug-details[_ngcontent-%COMP%] .drug-form[_ngcontent-%COMP%]{display:inline}.widget-options-wrapper[_ngcontent-%COMP%] .drug-option[_ngcontent-%COMP%] .drug-details[_ngcontent-%COMP%] .drug-route[_ngcontent-%COMP%]{margin-left:8px;display:inline}"],changeDetection:0});}return r;})();function Ro(r,a){if(1&r&&(e.j41(0,"div",2)(1,"div",3)(2,"div",4),e.nrm(3,"ag-grid-angular",5),e.k0s()()()),2&r){const t=e.XpG();e.R7$(3),e.Y8G("rowData",t.gridData)("columnDefs",t.columnDefs)("gridOptions",t.gridOptions);}}function bo(r,a){1&r&&(e.j41(0,"div",6)(1,"b"),e.EFF(2,"No Results Found!"),e.k0s()());}let Fr=(()=>{class r{constructor(){this.results=[],this.itemsPerPage=50,this.pageChange=new e.bkB(),this.gridApi=null,this.dayjsService=(0,e.WQX)(ze.T),this.gridOptions={domLayout:"autoHeight",pagination:!0,skipHeaderOnAutoSize:!0,autoSizeStrategy:{type:"fitGridWidth"},paginationPageSize:50,defaultColDef:{sortable:!0,resizable:!0,filter:!1,wrapHeaderText:!0,autoHeaderHeight:!0},onGridReady:t=>{this.gridApi=t.api;},onPaginationChanged:()=>{if(this.gridApi){const t=this.gridApi.paginationGetCurrentPage()+1;this.pageChange.emit(t);}}},this.columnDefs=[{headerName:"Patient",field:"patientName"},{headerName:"Drug Name",field:"drugName"},{headerName:"Drug Strength",field:"strength"},{headerName:"Drug Form",field:"form"},{headerName:"Start Date",field:"startDateFormatted"},{headerName:"Last Updated",field:"lastUpdatedDateFormatted"},{headerName:"Patient Home Phone",field:"homePhone",minWidth:120},{headerName:"Patient Mobile Phone",field:"mobilePhone",minWidth:120},{headerName:"Patient Work Phone",field:"workPhone",minWidth:120},{headerName:"Patient Email Address",field:"email",minWidth:120}];}ngOnChanges(t){t.itemsPerPage&&this.gridApi&&(this.gridOptions.paginationPageSize=this.itemsPerPage);}formatName(t){if(!t)return"";const n=[];return t.lastName&&n.push(t.lastName),t.suffix&&n.push(t.suffix),t.firstName&&n.push(`, ${t.firstName}`),n.join(" ");}get gridData(){return this.results.map(t=>({...t,patientName:this.formatName(t.name),startDateFormatted:this.dayjsService.format(t.startDate,"DISPLAY"),lastUpdatedDateFormatted:t.lastUpdatedDate?this.dayjsService.format(t.lastUpdatedDate,"DISPLAY"):"--",mobilePhone:t.mobilePhone||"--",workPhone:t.workPhone||"--",email:t.email||"--"}));}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-drug-report-table"]],inputs:{results:"results",itemsPerPage:"itemsPerPage"},outputs:{pageChange:"pageChange"},standalone:!0,features:[e.OA$,e.aNF],decls:3,vars:2,consts:[["class","row",4,"ngIf","ngIfElse"],["noResults",""],[1,"row"],[1,"col-xs-12","col-md-12"],[1,"ag-grid-wrapper","print-wrapper","ag-theme-balham"],["a-id","resultsTable",1,"ag-theme-alpine","drug-report-results-grid",3,"rowData","columnDefs","gridOptions"],[1,"widget-body-inset-content"]],template:function(n,i){if(1&n&&(e.DNE(0,Ro,4,3,"div",0),e.DNE(1,bo,3,0,"ng-template",null,1,e.C5r)),2&n){const o=e.sdS(2);e.Y8G("ngIf",i.results&&i.results.length)("ngIfElse",o);}},dependencies:[p.MD,p.bT,ye.xs],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.subrow[_ngcontent-%COMP%]{margin-top:20px;padding-bottom:10px;border-bottom:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.subrow[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{float:right}.subrow[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:5px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;color:#333}.subrow[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.subrow[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:5px}.widget-body-inset-content[_ngcontent-%COMP%]{padding:20px;text-align:center;color:var(--rcopia-widget-text-color, #333333);background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2);border-radius:4px;margin:20px 0}.widget-body-inset-content[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{font-size:16px}@media print{.hidden-print[_ngcontent-%COMP%], .ag-paging-panel[_ngcontent-%COMP%]{display:none!important}.print-wrapper[_ngcontent-%COMP%]{break-inside:auto;height:auto!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%]{height:auto!important;margin-bottom:0!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%]{height:auto!important;font-size:9px!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-root[_ngcontent-%COMP%]{height:auto!important;overflow:visible!important;position:relative!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-root-wrapper[_ngcontent-%COMP%]{height:auto!important;overflow:visible!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-header[_ngcontent-%COMP%]{position:relative!important;height:auto!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-header-cell-text[_ngcontent-%COMP%]{font-size:9px!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-body-viewport[_ngcontent-%COMP%]{overflow:visible!important;height:auto!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-body-horizontal-scroll[_ngcontent-%COMP%]{display:none!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-center-cols-container[_ngcontent-%COMP%]{width:100%!important;display:block!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-row[_ngcontent-%COMP%]{height:auto!important}.print-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-cell[_ngcontent-%COMP%]{overflow:visible!important;white-space:normal!important}@page{size:landscape;margin:.5in}}"],changeDetection:0});}return r;})();function yo(r,a){1&r&&(e.j41(0,"div",2)(1,"p"),e.EFF(2,"No drugs found for bulk print."),e.k0s()());}function So(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"h3",4),e.EFF(4,"Drug report results (Bulk Print - most recent)"),e.k0s(),e.j41(5,"aside",5)(6,"button",6),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onPrint());}),e.qSk(),e.j41(7,"svg",7),e.nrm(8,"use",8),e.k0s()()(),e.joV(),e.j41(9,"div",9)(10,"div",10)(11,"div",11)(12,"div",12),e.
1EFF(13),e.k0s()(),e.j41(14,"div",11)(15,"div",13),e.EFF(16,"Location Name"),e.k0s(),e.j41(17,"div",14),e.EFF(18),e.k0s()(),e.j41(19,"div",11)(20,"div",13),e.EFF(21,"Date of Report"),e.k0s(),e.j41(22,"div",14),e.EFF(23),e.nI1(24,"date"),e.k0s()(),e.j41(25,"div",11)(26,"div",13),e.EFF(27,"Drug Name"),e.k0s(),e.j41(28,"div",14),e.EFF(29),e.k0s()(),e.j41(30,"div",11)(31,"div",13),e.EFF(32,"Primary Provider(s)"),e.k0s(),e.j41(33,"div",14),e.EFF(34),e.k0s()(),e.j41(35,"div",11)(36,"div",13),e.EFF(37,"Prescribing Provider(s)"),e.k0s(),e.j41(38,"div",14),e.EFF(39),e.k0s()(),e.j41(40,"div",11)(41,"div",13),e.EFF(42,"Medications Updated Since"),e.k0s(),e.j41(43,"div",14),e.EFF(44),e.nI1(45,"date"),e.k0s()()(),e.nrm(46,"df-drug-report-table",15),e.k0s()()(),e.DNE(47,yo,3,0,"div",16),e.k0s();}if(2&r){const t=e.XpG();e.R7$(13),e.SpI("",null==t.reportHeader?null:t.reportHeader.appName," Drug Report"),e.R7$(5),e.JRh(null==t.reportHeader?null:t.reportHeader.locationName),e.R7$(5),e.SpI(" ",e.i5U(24,9,null==t.reportHeader?null:t.reportHeader.currentDate,"M/d/yy h:mm a")," "),e.R7$(6),e.SpI(" ",(null==t.reportHeader?null:t.reportHeader.drugDisplayName)+" (all equivalents, strengths and forms)"," "),e.R7$(5),e.JRh(null==t.reportHeader?null:t.reportHeader.primaryProviders),e.R7$(5),e.JRh(null==t.reportHeader?null:t.reportHeader.prescribingProviders),e.R7$(5),e.SpI(" ",e.i5U(45,12,null==t.reportHeader?null:t.reportHeader.lastMedicationUpdated,"MM/dd/yyyy")," "),e.R7$(2),e.Y8G("results",t.drugs),e.R7$(1),e.Y8G("ngIf",!t.drugs||!t.drugs.length);}}let jr=(()=>{class r{constructor(){this.drugs=[],this.reportService=(0,e.WQX)(yt.G);}onPrint(){this.reportService.PrintReport("#drug-report-results-print",!0);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-drug-report-bulk-print"]],inputs:{drugs:"drugs",reportHeader:"reportHeader"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","row bulkprint","a-id","df-e-bulkPrintWrapper",4,"ngIf"],["a-id","df-e-bulkPrintWrapper",1,"row","bulkprint"],[1,"col-md-12"],["a-id","df-e-bulkPrintResultsWrapper",1,"table-bulk-print-results"],["a-id","df-l-label"],[1,"pull-right"],["type","button","a-id","df-b-print",1,"btn","btn-default",3,"click"],[1,"svg","print-solid"],["href","#print-solid"],["id","drug-report-results-print",1,"show-print"],[1,"print-only-dynamic-content"],[1,"row"],[1,"col-xs-12","col-md-12"],[1,"col-xs-3","col-md-3"],[1,"col-xs-9","col-md-9"],[1,"bulk-print-table-wrapper",3,"results"],["class","col-md-12",4,"ngIf"]],template:function(n,i){1&n&&e.DNE(0,So,48,15,"div",0),2&n&&e.Y8G("ngIf",i.drugs&&i.drugs.length);},dependencies:[p.MD,p.bT,p.vh,Fr],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.bulkprint[_ngcontent-%COMP%]{margin:0}.bulkprint[_ngcontent-%COMP%] .table-bulk-print-results[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;margin-bottom:1rem}.bulkprint[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{margin-bottom:1rem}.bulkprint[_ngcontent-%COMP%] .print-only-dynamic-content[_ngcontent-%COMP%]{background-color:var(--rcopia-widget-body-color, #ffffff);color:var(--rcopia-widget-text-color, #333333);padding:1rem;margin-bottom:1rem;border:1px solid var(--rcopia-widget-body-contrast-5, #f2f2f2)}.bulkprint[_ngcontent-%COMP%] .print-only-dynamic-content[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{display:flex;margin-bottom:.5rem}.bulkprint[_ngcontent-%COMP%] .print-only-dynamic-content[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] [class^=col-][_ngcontent-%COMP%]:first-child{font-weight:600;min-width:25%}.bulkprint[_ngcontent-%COMP%] .bulk-print-table-wrapper[_ngcontent-%COMP%]{display:block;margin-top:1rem}.bulkprint[_ngcontent-%COMP%] .bulk-print-table-wrapper[_ngcontent-%COMP%] .subrow[_ngcontent-%COMP%]{display:none!important}.bulkprint[_ngcontent-%COMP%] .bulk-print-table-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-header-cell[_ngcontent-%COMP%]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;line-height:1.3!important;padding:8px 4px!important}.bulkprint[_ngcontent-%COMP%] .bulk-print-table-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-header-cell-text[_ngcontent-%COMP%]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;display:block!important;word-break:break-word!important;font-weight:600!important}.bulkprint[_ngcontent-%COMP%] .bulk-print-table-wrapper[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%] .drug-report-results-grid[_ngcontent-%COMP%] .ag-header-cell-wrap-text[_ngcontent-%COMP%]{overflow:visible!important;white-space:normal!important}.print[_ngcontent-%COMP%] .bulkprint[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{page-break-after:avoid}.print[_ngcontent-%COMP%] .bulkprint[_ngcontent-%COMP%] .table-bulk-print-results[_ngcontent-%COMP%]{page-break-inside:avoid}@media print{@page{size:landscape;margin:.5in}}"],changeDetection:0});}return r;})();function Po(r,a){1&r&&e.nrm(0,"div",9);}function Do(r,a){if(1&r){const t=e.RV6();e.j41(0,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG().index,o=e.XpG();return e.Njj(o.closeWidgetMsg(i));}),e.j41(1,"span",14),e.EFF(2,"\xd7"),e.k0s(),e.j41(3,"span",15),e.EFF(4,"Close"),e.k0s()();}}function Mo(r,a){if(1&r&&(e.j41(0,"div",10),e.nrm(1,"span",11),e.DNE(2,Do,5,0,"button",12),e.k0s()),2&r){const t=a.$implicit;e.Y8G("ngClass","alert-"+(t.type||"warning")),e.BMQ("id",t.id)("s-id","alert."+t.widget+"."+t.type),e.R7$(1),e.Y8G("innerHTML",t.msg,e.npT),e.R7$(1),e.Y8G("ngIf",!t.cannotCollapse);}}function wo(r,a){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(3);e.R7$(1),e.Lme("",t.startIndex,"\u2013",t.endIndex," of ");}}function ko(r,a){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(3);e.R7$(1),e.SpI("",t.totalItems," total");}}function Oo(r,a){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&r){const t=e.XpG(3);e.R7$(1),e.SpI("the first ",t.totalItems,"");}}
1function To(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",19)(1,"div",20),e.EFF(2," Displaying "),e.DNE(3,wo,2,2,"span",21),e.DNE(4,ko,2,1,"span",21),e.DNE(5,Oo,2,1,"span",21),e.j41(6,"span"),e.EFF(7," records for patients taking "),e.j41(8,"em")(9,"b"),e.EFF(10),e.k0s()(),e.EFF(11," or equivalents, strengths and forms "),e.k0s(),e.j41(12,"aside",22)(13,"button",23),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.bulkPrint());}),e.nrm(14,"i",24),e.k0s(),e.j41(15,"button",25),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.exportToSheet("drug-report-results-print"));}),e.nrm(16,"i",26),e.k0s()()()();}if(2&r){const t=e.XpG(2);e.R7$(3),e.Y8G("ngIf",!0),e.R7$(1),e.Y8G("ngIf",t.totalItems<t.maxResultSize),e.R7$(1),e.Y8G("ngIf",t.totalItems>=t.maxResultSize),e.R7$(5),e.JRh(t.drugDisplayName);}}function Io(r,a){if(1&r){const t=e.RV6();e.j41(0,"df-drug-report-table",27),e.bIt("pageChange",function(i){e.eBV(t);const o=e.XpG(2);return e.Njj(o.pageChanged(i));}),e.k0s();}if(2&r){const t=e.XpG(2);e.Y8G("results",t.results)("itemsPerPage",t.itemsPerPage);}}function Fo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div")(1,"df-drug-report-search",16),e.bIt("search",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.doSearch());})("drugSearchChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.drugSearchObject=i);})("providerChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onProviderChange(i.providers,i.type));})("dateRangeChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onDateRangeChange(i));})("startDateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onStartDateChange(i));})("endDateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onEndDateChange(i));}),e.k0s(),e.DNE(2,To,17,4,"div",17),e.DNE(3,Io,1,2,"df-drug-report-table",18),e.k0s();}if(2&r){const t=e.XpG();e.R7$(1),e.Y8G("drugSearchObject",t.drugSearchObject)("providers",t.providers)("responsibleProviders",t.responsibleProviders)("medicationProviders",t.medicationProviders)("selectedDateRange",t.selectedDateRange)("datePicker",t.datePicker)("typeaheadResults",t.getTypeaheadResults.bind(t)),e.R7$(1),e.Y8G("ngIf",t.results&&t.results.length&&t.submitted),e.R7$(1),e.Y8G("ngIf",t.submitted);}}function jo(r,a){if(1&r&&e.nrm(0,"df-drug-report-bulk-print",29),2&r){const t=e.XpG(3);e.Y8G("drugs",t.drugsBulk)("reportHeader",t.reportHeader);}}function Ao(r,a){if(1&r&&(e.j41(0,"div"),e.DNE(1,jo,1,2,"df-drug-report-bulk-print",28),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.Y8G("ngIf",t.drugsBulk&&t.drugsBulk.length);}}function Eo(r,a){if(1&r&&e.DNE(0,Ao,2,1,"div",21),2&r){const t=e.XpG();e.Y8G("ngIf",t.showPrintBulkWorkflow);}}(0,A.PW)({component:jr});const xo=(0,A.PW)({component:(()=>{class r{constructor(){this.standalone=!1,this.origin="reports-drug",this.drugSearchObject=null,this.selectedDateRange=365,this.datePicker={startDate:null,endDate:null},this.providers=[],this.responsibleProviders=[],this.medicationProviders=[],this.allResponsibleProvidersSelected=!1,this.allMedicationProvidersSelected=!1,this.results=[],this.submitted=!1,this.showWidgetLoader=!1,this.showPrintBulkWorkflow=!1,this.drugsBulk=[],this.currentPage=1,this.itemsPerPage=50,this.totalItems=0,this.maxResultSize=500,this.startIndex=0,this.endIndex=0,this.drugDisplayName="",this.widgetMsgs=[],this.exportCsvFileName="",this.validPattern=/^[a-zA-Z0-9&#%.,+/() \n-]*$/,this.drugReportService=(0,e.WQX)(ro.Y),this.drugService=(0,e.WQX)(no.I),this.supervisorService=(0,e.WQX)(bt.U),this.messageBarService=(0,e.WQX)(te.m),this.dayjsService=(0,e.WQX)(ze.T),this.reportService=(0,e.WQX)(yt.G),this.cdr=(0,e.WQX)(e.gRc);}ngOnInit(){this.initializeComponent(),this.loadProviders(),this.setupMessageBarWatcher();}initializeComponent(){this.selectedDateRange=365,this.submitted=!1,this.currentPage=1,this.itemsPerPage=50,this.maxResultSize=500,this.messageBarService.clearAll();}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>"drug-report"===t.widget&&["danger","warning","info","success"].includes(t.type)),this.cdr.markForCheck();}loadProviders(){this.showWidgetLoader=!0,this.supervisorService.getUserListWithSupervisorRequirement
1().pipe((0,R.W)(t=>(console.error("Failed to load providers:",t),this.addAlert("Error: Unable to generate the list of providers at this time, please try again later","danger"),(0,b.of)([]))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(t=>{this.providers=t,this.cdr.markForCheck();});}getTypeaheadResults(t){return this.validateSearchString(t)?this.drugService.find({searchString:t}).pipe((0,R.W)(()=>(0,b.of)({results:[]})),(0,C.T)(n=>n.results?this.drugService.massageDrugFindApiResults(n.results,!1).filter(o=>o.name!==t):[])):(0,b.of)([]);}doSearch(){if(this.messageBarService.clearAll(),this.submitted=!1,this.results=[],this.currentPage=1,!this.drugSearchObject)return void this.addAlert("Please select a medication.","danger");if("string"==typeof this.drugSearchObject&&!this.validateSearchString(this.drugSearchObject)){const s='Drug name can only contain letters, numbers, spaces, as well as special characters: "&", "#", "%",".","," , "+", "/", "(", ")", "-". Your entry contains "'+this.drugSearchObject.replace(/[a-zA-Z0-9&#%.,+/() \n-]/g,"")+'".';return void this.addAlert(s,"danger");}if(this.exportCsvFileName="DrugReport-"+this.generateRandomGuid(),!(this.selectedDateRange&&-1!==this.selectedDateRange||this.datePicker.startDate&&this.datePicker.endDate))return void this.addAlert("Please select a valid date range.","danger");if((!this.selectedDateRange||-1===this.selectedDateRange)&&this.datePicker.startDate&&this.datePicker.endDate&&!this.checkDateRangeChronology())return void this.addAlert("From date and To date should be in chronological order.","danger");const t=this.allResponsibleProvidersSelected||0===this.responsibleProviders.length?[]:this.responsibleProviders.map(o=>o.personId),n=this.allMedicationProvidersSelected||0===this.medicationProviders.length?[]:this.medicationProviders.map(o=>o.personId),i=this.selectedDateRange&&-1!==this.selectedDateRange?this.selectedDateRange:this.datePicker;this.showWidgetLoader=!0,this.drugReportService.doSearch(this.drugSearchObject,t,n,i,this.currentPage).pipe((0,R.W)(o=>(console.error("Drug report search failed:",o),this.addAlert("Error: Unable to generate drug report this time, please try again later","danger"),(0,b.of)({results:[],totalRecords:0}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(o=>{if(this.results=o.results,this.totalItems=o.totalRecords,this.submitted=!0,this.startIndex=(this.currentPage-1)*this.itemsPerPage+1,this.endIndex=Math.min(o.totalRecords,this.currentPage*this.itemsPerPage),this.drugSearchObject&&(this.drugDisplayName=this.getDrugDescription(this.drugSearchObject)),this.reportService){const s=this.reportService.DetermineDateRange(i);s&&(this.reportHeader={appName:"Rcopia",currentDate:new Date(),locationName:"",drugDisplayName:this.drugDisplayName,primaryProviders:this.drugReportService.generateCommaSeparatedProviderNames(this.responsibleProviders,this.allResponsibleProvidersSelected),prescribingProviders:this.drugReportService.generateCommaSeparatedProviderNames(this.medicationProviders,this.allMedicationProvidersSelected),lastMedicationUpdated:s.startDate??new Date()});}this.cdr.markForCheck();});}pageChanged(t){this.currentPage=t,this.results=[],this.doSearch();}bulkPrint(){if(!this.drugSearchObject)return void this.addAlert("Please select a medication.","danger");const t=this.allResponsibleProvidersSelected||0===this.responsibleProviders.length?[]:this.responsibleProviders.map(o=>o.personId),n=this.allMedicationProvidersSelected||0===this.medicationProviders.length?[]:this.medicationProviders.map(o=>o.personId),i=this.selectedDateRange&&-1!==this.selectedDateRange?this.selectedDateRange:this.datePicker;this.showWidgetLoader=!0,this.drugReportService.doBulkSearch(this.drugSearchObject,t,n,i).pipe((0,R.W)(o=>(console.error("Bulk search failed:",o),this.addAlert("Error: Unable to generate drug report this time, please try again later","danger"),(0,b.of)({results:[],totalRecords:0}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(o=>{this.drugsBulk=o.results,this.showPrintBulkWorkflow=!0,this.cdr.markForCheck();});}exportToSheet(t){const n=this.drugReportService.exportToSheet(t),i=document.createElement("a");i.style.display="none",i.href=n,i.download=this.exportCsvFileName+".xls",document.body.appendChild(i),i.click(),document.body.removeChild(i);}goBack(){this.showPrintBulkWorkflow?this.showPrintBulkWorkflow=!1:window.history.back(),this.cdr.markForCheck();}onProviderChange(t,n){"responsible"===n?this.responsibleProviders=t:this.medicationProviders=t,this.cdr.markForCheck();}onDateRangeChange(t){this.selectedDateRange=t,this.updateDateRangeOption();}onStartDateChange(t){this.datePicker.startDate=t,this.unsetPredefinedDateRange();}onEndDateChange(t){this.datePicker.endDate=t,this.unsetPredefinedDateRange();}closeWidgetMsg(t){const n=this.widgetMsgs[t];n&&n.id&&this.messageBarService.closeAlertById(n.id),this.widgetMsgs.splice(t,1),this.cdr.markForCheck();}validateSearchString(t){return!(!t||!0!==this.validPattern.test(t));}checkDateRangeChronology(){return!this.datePicker.startDate||!this.datePicker.endDate||this.dayjsService.isValidDateRange(this.datePicker.startDate,this.datePicker.endDate);}getDrugDescription(t){return"object"==typeof t&&null!==t?t.searchResultDescription||t.name||"":"string"==typeof t?t:"";}addAlert(t,n){this.messageBarService.addAlert(t,n,"drug-report",0),this.updateWidgetMessages();}updateDateRangeOption(){this.selectedDateRange&&-1!==this.selectedDateRange&&(this.datePicker={startDate:null,endD
1ate:null});}unsetPredefinedDateRange(){this.selectedDateRange=-1;}generateRandomGuid(t="xxxxxxxxxxxxxxxx"){return t.replace(/x/g,()=>Math.floor(16*Math.random()).toString(16));}trackByMessageIndex(t){return t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-drug-report"]],inputs:{suppress:"suppress",standalone:"standalone",origin:"origin"},standalone:!0,features:[e.aNF],decls:10,vars:9,consts:[["a-id","drugReportWidget",1,"rcopia","widget","df-drug-report",3,"ngClass"],["title","Drug Report","aId","title",3,"standalone","show","showBackButton"],[1,"df-drug-report-body","df-widget-body"],["class","widget-loader","message","Loading...",4,"ngIf"],[1,"row"],[1,"col-sm-12"],["a-id","messageBar","class","alert","role","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[4,"ngIf","ngIfElse"],["bulkPrintWorkflow",""],["message","Loading...",1,"widget-loader"],["a-id","messageBar","role","alert",1,"alert",3,"ngClass"],[3,"innerHTML"],["type","button","class","close","data-dismiss","alert","aria-label","Close",3,"click",4,"ngIf"],["type","button","data-dismiss","alert","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"sr-only"],[3,"drugSearchObject","providers","responsibleProviders","medicationProviders","selectedDateRange","datePicker","typeaheadResults","search","drugSearchChange","providerChange","dateRangeChange","startDateChange","endDateChange"],["class","row subrow",4,"ngIf"],[3,"results","itemsPerPage","pageChange",4,"ngIf"],[1,"row","subrow"],[1,"col-md-12"],[4,"ngIf"],[1,"form-group"],["a-id","printButton","type","button","title","Print (up to 200 most recent)",1,"btn","btn-default",3,"click"],[1,"fa","fa-print"],["a-id","csvExportButton","type","button","title","Download as csv",1,"btn","btn-default",3,"click"],[1,"fa","fa-file-excel-o"],[3,"results","itemsPerPage","pageChange"],[3,"drugs","reportHeader",4,"ngIf"],[3,"drugs","reportHeader"]],template:function(n,i){if(1&n&&(e.j41(0,"section",0),e.nrm(1,"df-widget-header",1),e.j41(2,"div",2),e.DNE(3,Po,1,0,"div",3),e.j41(4,"div",4)(5,"div",5),e.DNE(6,Mo,3,5,"div",6),e.k0s()(),e.DNE(7,Fo,4,9,"div",7),e.DNE(8,Eo,1,1,"ng-template",null,8,e.C5r),e.k0s()()),2&n){const o=e.sdS(9);e.Y8G("ngClass",i.standalone?"standalone":""),e.R7$(1),e.Y8G("standalone",i.standalone)("show",!i.suppress||-1===i.suppress.indexOf("widgetHeader"))("showBackButton",!0),e.R7$(2),e.Y8G("ngIf",i.showWidgetLoader),e.R7$(3),e.Y8G("ngForOf",i.widgetMsgs)("ngForTrackBy",i.trackByMessageIndex),e.R7$(1),e.Y8G("ngIf",!i.showPrintBulkWorkflow)("ngIfElse",o);}},dependencies:[p.MD,p.YU,p.Sq,p.bT,h.YN,Co,Fr,jr,re],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-drug-report[_ngcontent-%COMP%]{background-color:var(--rcopia-widget-body-color, #ffffff);color:var(--rcopia-widget-text-color, #333333)}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%]{width:100%}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;background-color:#fff;color:inherit;text-align:left}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:hover{background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2)}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{overflow-x:hidden;width:100%;background-color:#fff;border-color:var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.df-drug-report[_ngcontent-%COMP%] .providers-dropdown[_ngcontent-%COMP%] .btn-group[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2)}.df-drug-report[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{float:right}.df-drug-report[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{text-align:left;background-color:#fff;color:var(--rcopia-widget-text-color, #333333)}.df-drug-report[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{background-color:var(--rcopia-widget-body-contrast-10, #e6e6e6);font-weight:700}.df-drug-report[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:var(--rcopia-widget-body-contrast-5, #f2f2f2)}.df-drug-report[_ngcontent-%COMP%] .widget-options-wrapper[_ngcontent-%COMP%]{padding:15px;margin-bottom:15px;border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6);border-radius:4px;background-color:var(--rcopia-widget-body-color, #ffffff)}.df-drug-report[_ngcontent-%COMP%] .widget-options-wrapper[_ngcontent-%COMP%] h4[_ng
1content-%COMP%]{margin-top:0;margin-bottom:15px;color:var(--rcopia-widget-text-color, #333333)}.df-drug-report[_ngcontent-%COMP%] .date-range-wrapper[_ngcontent-%COMP%]{margin:15px 0}.df-drug-report[_ngcontent-%COMP%] .date-range-wrapper[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%]{margin-right:15px;display:inline-block}.df-drug-report[_ngcontent-%COMP%] .date-range-wrapper[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{margin-right:5px}.df-drug-report[_ngcontent-%COMP%] .subrow[_ngcontent-%COMP%]{margin-top:20px;padding-bottom:10px;border-bottom:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-drug-report[_ngcontent-%COMP%] .df-widget-body[_ngcontent-%COMP%]{background-color:var(--rcopia-widget-body-color, #ffffff);color:var(--rcopia-widget-text-color, #333333)}"],changeDetection:0});}return r;})()});var Pe=u(9389);let Uo=(()=>{class r{constructor(){this.upgrade=(0,e.WQX)(A.be);}get muReportService(){return this.upgrade.$injector.get("MuReportService");}generateReportByDateRange(t,n,i,o){return(0,b.from)(this.muReportService.getDataByRange(t,n,i,o));}generateReportByDays(t,n,i){return(0,b.from)(this.muReportService.getDataByDays(t,n,i));}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();var Qe=u(28301);function $o(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.formatProviderName(t)," ");}}function Lo(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.formatProviderName(t)," ");}}function Wo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",29)(1,"label",30),e.EFF(2,"Healthcare Settings"),e.k0s(),e.j41(3,"ng-select",31),e.bIt("ngModelChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.searchCriteria.mu3ReportSubType=i);})("change",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onMu3SubTypeChange(i.searchCriteria.mu3ReportSubType));}),e.k0s()();}if(2&r){const t=e.XpG();e.R7$(3),e.Y8G("ngModel",t.searchCriteria.mu3ReportSubType)("items",t.mu3ReportSubTypes);}}function Bo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",32)(1,"div",33)(2,"label",34),e.EFF(3,"Start Date"),e.k0s(),e.j41(4,"div",14)(5,"df-datepicker-input",35),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onStartDateSelect(i));}),e.k0s()()(),e.j41(6,"div",36),e.nrm(7,"br"),e.EFF(8,"to"),e.k0s(),e.j41(9,"div",37)(10,"label",38),e.EFF(11,"End Date"),e.k0s(),e.j41(12,"div",14)(13,"df-datepicker-input",39),e.bIt("dateChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.onEndDateSelect(i));}),e.k0s()()()();}if(2&r){const t=e.XpG();e.R7$(5),e.Y8G("value",t.startDateModel)("maxDate",t.maxDate),e.R7$(8),e.Y8G("value",t.endDateModel)("maxDate",t.maxDate);}}function Go(r,a){1&r&&e.nrm(0,"i",40);}function Yo(r,a){1&r&&e.nrm(0,"i",41);}let Xo=(()=>{class r{constructor(){this.searchCriteria={},this.reportTypes=[],this.mu3ReportSubTypes=[],this.providers=[],this.selectedDateRange=1,this.isLoading=!1,this.search=new e.bkB(),this.criteriaChange=new e.bkB(),this.dateRangeChange=new e.bkB(),this.startDateChange=new e.bkB(),this.endDateChange=new e.bkB(),this.cdr=(0,e.WQX)(e.gRc),this.dayjsService=(0,e.WQX)(Qe.T);}ngOnInit(){this.initializeMaxDate();}initializeMaxDate(){const t=this.dayjsService.now();this.maxDate={year:t.year(),month:t.month()+1,day:t.date()};}onReportTypeChange(t){this.searchCriteria={...this.searchCriteria,reportType:t},this.criteriaChange.emit(this.searchCriteria),this.cdr.markForCheck();}onProviderChange(t){this.searchCriteria={...this.searchCriteria,provider:t},this.criteriaChange.emit(this.searchCriteria),this.cdr.markForCheck();}onMu3SubTypeChange(t){this.searchCriteria={...this.searchCriteria,mu3ReportSubType:t},this.criteriaChange.emit(this.searchCriteria),this.cdr.markForCheck();}onDateRangeChange(t){this.selectedDateRange=t,this.searchCriteria={...this.searchCriteria,dateRange:t},this.criteriaChange.emit(this.searchCriteria),this.dateRangeChange.emit(t),this.updateDatePickers();}onStartDateSelect(t){if(t){const n=new Date(t.year,t.month-1,t.day);this.startDateChange.emit(n),this.searchCriteria={...this.searchCriteria,dateRangeStart:n},this.criteriaChange.emit(this.searchCriteria),this.startDateModel=t,this.cdr.markForCheck();}}onEndDateSelect(t){if(t){const n=new Date(t.year,t.month-1,t.day);this.endDateChange.emit(n),this.searchCriteria={...this.searchCriteria,dateRangeEnd:n},this.criteriaChange.emit(this.searchCriteria),this.endDateModel=t,this.cdr.markForCheck();}}onSearch(){this.search.emit();}updateDatePickers(){this.selectedDateRange&&-1!==this.selectedDateRange&&(this.startDateModel=void 0,this.endDateModel=void 0),this.cdr.markForCheck();}shouldShowCustomRange(){return-1===this.selectedDateRange;}shouldShowHealthcareSettings(){return"3"===this.searchCriteria.reportType;}trackByIndex(t){return t;}formatProviderName(t){if(!t)return"";if(t.name){const{firstName:n="",lastName:i="",middleName:o="",suffix:s=""}=t.name;
1return[n,o,i,s].filter(Boolean).join(" ").trim();}return t.personId?.simpleId||"Unknown Provider";}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-meaningful-use-search"]],inputs:{searchCriteria:"searchCriteria",reportTypes:"reportTypes",mu3ReportSubTypes:"mu3ReportSubTypes",providers:"providers",selectedDateRange:"selectedDateRange",isLoading:"isLoading"},outputs:{search:"search",criteriaChange:"criteriaChange",dateRangeChange:"dateRangeChange",startDateChange:"startDateChange",endDateChange:"endDateChange"},standalone:!0,features:[e.aNF],decls:44,vars:15,consts:[[1,"df-widget-body","df-meaningful-use-report-search"],[3,"ngSubmit"],[1,"widget-options-wrapper"],[1,"report-options-single-row"],[1,"report-options-single-row-item","report-option-report-type"],["for","reportTypeSelect",1,"text-uppercase","custom-label"],["id","reportTypeSelect","a-id","df-d-mu-report-type","name","reportType","bindLabel","name","bindValue","value","required","",3,"ngModel","items","ngModelChange","change"],[1,"report-options-single-row-item","report-option-provider"],["for","providerSelect",1,"custom-label"],["id","providerSelect","a-id","df-d-mu-provider","name","provider","required","",3,"ngModel","items","ngModelChange","change"],["ng-label-tmp",""],["ng-option-tmp",""],["class","report-options-single-row-item report-option-health-settings",4,"ngIf"],[1,"report-options-single-row-item","report-option-date"],[1,"form-group"],[1,"clearfix"],[1,"radio-inline"],["a-id","df-r-mu-date-range-1day","type","radio","id","dateRange1day","name","dateRange","value","1",3,"ngModel","change"],["a-id","df-r-mu-date-range-3days","type","radio","id","dateRange3days","name","dateRange","value","3",3,"ngModel","change"],["a-id","df-r-mu-date-range-7days","type","radio","id","dateRange7days","name","dateRange","value","7",3,"ngModel","change"],["a-id","df-r-mu-date-range-14days","type","radio","id","dateRange14days","name","dateRange","value","14",3,"ngModel","change"],["a-id","df-r-mu-date-range-30days","type","radio","id","dateRange30days","name","dateRange","value","30",3,"ngModel","change"],["a-id","df-r-mu-date-range-custom","type","radio","id","dateRangeCustom","name","dateRange","value","-1",3,"ngModel","change"],["a-id","df-e-mu-custom-range","class","report-options-single-row-item report-option-range",4,"ngIf"],[1,"row"],[1,"col-md-12"],["a-id","df-b-mu-create-report","type","submit",1,"btn","btn-primary",3,"disabled"],["class","fa fa-search",4,"ngIf"],["class","fa fa-spinner fa-spin",4,"ngIf"],[1,"report-options-single-row-item","report-option-health-settings"],["for","healthcareSettingsSelect",1,"text-uppercase","custom-label"],["id","healthcareSettingsSelect","a-id","df-d-mu-healthcare-settings","name","mu3ReportSubType","bindLabel","name","bindValue","value","placeholder","-- Select --","required","",3,"ngModel","items","ngModelChange","change"],["a-id","df-e-mu-custom-range",1,"report-options-single-row-item","report-option-range"],["a-id","df-e-mu-custom-range-start",1,"datepicker"],["for","startDateInput",1,"clearfix"],["aId","df-i-mu-start-date",3,"value","maxDate","dateChange"],[1,"datepicker-to"],["a-id","df-e-mu-custom-range-end",1,"datepicker"],["for","endDateInput",1,"clearfix"],["aId","df-i-mu-end-date",3,"value","maxDate","dateChange"],[1,"fa","fa-search"],[1,"fa","fa-spinner","fa-spin"]],template:function(n,i){1&n&&(e.j41(0,"div",0)(1,"form",1),e.bIt("ngSubmit",function(){return i.onSearch();}),e.j41(2,"div",2)(3,"div",3)(4,"div",4)(5,"label",5),e.EFF(6,"MU Report Type"),e.k0s(),e.j41(7,"ng-select",6),e.bIt("ngModelChange",function(s){return i.searchCriteria.reportType=s;})("change",function(){return i.onReportTypeChange(i.searchCriteria.reportType);}),e.k0s()(),e.j41(8,"div",7)(9,"label",8),e.EFF(10,"Provider"),e.k0s(),e.j41(11,"ng-select",9),e.bIt("ngModelChange",function(s){return i.searchCriteria.provider=s;})("change",function(){return i.onProviderChange(i.searchCriteria.provider);}),e.DNE(12,$o,1,1,"ng-template",10),e.DNE(13,Lo,1,1,"ng-template",11),e.k0s()(),e.DNE(14,Wo,4,2,"div",12),e.j41(15,"div",13)(16,"fieldset",14)(17,"legend",15),e.EFF(18,"Date"),e.k0s(),e.j41(19,"label",16)(20,"input",17),e.bIt("change",function(){return i.onDateRangeChange(1);}),e.k0s(),e.EFF(21," Today "),e.k0s(),e.j41(22,"label",16)(23,"input",18),e.bIt("change",function(){return i.onDateRangeChange(3);}),e.k0s(),e.EFF(24," Last 3 days "),e.k0s(),e.j41(25,"label",16)(26,"input",19),e.bIt("change",function(){return i.onDateRangeChange(7);}),e.k0s(),e.EFF(27," Last 7 days "),e.k0s(),e.j41(28,"label",16)(29,"input",20),e.bIt("change",function(){return i.onDateRangeChange(14);}),e.k0s(),e.EFF(30," Last 14 days "),e.k0s(),e.j41(31,"label",16)(32,"input",21),e.bIt("change",function(){return i.onDateRangeChange(30);}),e.k0s(),e.EFF(33," Last 30 days "),e.k0s(),e.j41(34,"label",16)(35,"input",22),e.bIt("change",function(){return i.onDateRangeChange(-1);}),e.k0s(),e.EFF(36," Date Range "),e.k0s()()(),e.DNE(37,Bo,14,4,"div",23),e.k0s(),e.j41(38,"div",24)(39,"div",25)(40,"button",26),e.DNE(41,Go,1,0,"i",27),e.DNE(42,Yo,1,0,"i",28),e.EFF(43," Create Report "),e.k0s()()()()()()),2&n&&(e.R7$(7),e.Y8G("ngModel",i.searchCriteria.reportType)("items",i.reportTypes),e.R7$(4),e.Y8G("ngModel",i.searchCriteria.provider)("items",i.providers),e.R7$(3),e.Y8G("ngIf",i.shouldShowHealthcareSettings()),e.R7$(6),e.Y8G("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("ngModel",i.selectedDateRange),e.R7$(3),e.Y8G("ngModel",i.selectedDateRange),e.R7$(2),e.Y8G("ngIf",i.shouldShowCustomRange()),e.R7$(3),e.Y8G("disabled",i.isLoading),e.R7$(1),e.Y8G("ngIf",!i.isLoading),e.R7$(1),e.Y8G("ngIf",i.isLoading));},dependencies:[p.MD,p.bT,h.YN,h.qT,h.me,h.Fm,h.BC,h.cb,h.YS,h.vS,h.cV,S.M
1Q,S.vr,S.Uq,S.ZZ,L.UN,Se],styles:['.rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-meaningful-use-report-search[_ngcontent-%COMP%] legend[_ngcontent-%COMP%]{color:var(--rcopia-widget-text-color-contrast, #737373);font-size:10px;margin-bottom:0;font-family:Source Sans,Arial,Helvetica,"sans-serif";font-weight:700}'],changeDetection:0});}return r;})();function zo(r,a){1&r&&(e.j41(0,"div",4),e.nrm(1,"i",5),e.j41(2,"span",6),e.EFF(3,"Loading results..."),e.k0s()());}function Vo(r,a){if(1&r&&(e.j41(0,"div",7),e.nrm(1,"ag-grid-angular",8),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("rowData",t.items)("columnDefs",t.columnDefs)("gridOptions",t.gridOptions);}}function Ho(r,a){1&r&&(e.j41(0,"div",9)(1,"span",10),e.EFF(2,"No items were found."),e.k0s()());}let Qo=(()=>{class r{constructor(){this.items=[],this.isLoading=!1,this.print=new e.bkB(),this.gridOptions={domLayout:"autoHeight",suppressHorizontalScroll:!1,defaultColDef:{sortable:!0,resizable:!0,filter:!1,wrapText:!1,autoHeight:!1},pagination:!1,suppressCellFocus:!0,onGridReady:t=>{t.api.sizeColumnsToFit();},onGridSizeChanged:t=>{t.api.sizeColumnsToFit();}},this.columnDefs=[{headerName:"MU Objective",field:"objective",flex:3,minWidth:200},{headerName:"Goal",field:"goal",flex:1,minWidth:80},{headerName:"N/D",field:"nd",flex:1,minWidth:80},{headerName:"Compliance",field:"compliance",flex:1,minWidth:100},{headerName:"",field:"status",flex:.5,minWidth:60,maxWidth:80,cellRenderer:t=>{const n=t.data;return n?n.isComplete?'<div class="rcopia-icon icon-checkmark-green-tiny"></div>':n.isIncomplete?'<div class="rcopia-icon icon-forbidden-red-tiny"></div>':"":"";}}];}onPrint(){this.print.emit();}hasItems(){return this.items&&this.items.length>0;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-meaningful-use-table"]],inputs:{items:"items",isLoading:"isLoading"},outputs:{print:"print"},standalone:!0,features:[e.aNF],decls:4,vars:3,consts:[[1,"widget","df-widget-table"],["class","text-center py-4",4,"ngIf"],["class","ag-grid-wrapper ag-theme-balham",4,"ngIf"],["class","alert alert-info",4,"ngIf"],[1,"text-center","py-4"],[1,"fa","fa-spinner","fa-spin"],[1,"ms-2"],[1,"ag-grid-wrapper","ag-theme-balham"],["a-id","df-t-mu-results",1,"ag-theme-alpine","meaningful-use-results-grid",3,"rowData","columnDefs","gridOptions"],[1,"alert","alert-info"],["a-id","df-e-mu-no-results"]],template:function(n,i){1&n&&(e.j41(0,"div",0),e.DNE(1,zo,4,0,"div",1),e.DNE(2,Vo,2,3,"div",2),e.DNE(3,Ho,3,0,"div",3),e.k0s()),2&n&&(e.R7$(1),e.Y8G("ngIf",i.isLoading),e.R7$(1),e.Y8G("ngIf",!i.isLoading&&i.hasItems()),e.R7$(1),e.Y8G("ngIf",!i.isLoading&&!i.hasItems()));},dependencies:[p.MD,p.bT,ye.xs],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}@media print{.ag-grid-wrapper[_ngcontent-%COMP%]{break-inside:auto;height:auto!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%]{height:auto!important;font-size:10px!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-root[_ngcontent-%COMP%]{height:auto!important;overflow:visible!important;position:relative!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-root-wrapper[_ngcontent-%COMP%]{height:auto!important;overflow:visible!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-header[_ngcontent-%COMP%]{position:relative!important;height:auto!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-header-cell-text[_ngcontent-%COMP%]{font-size:10px!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-body-viewport[_ngcontent-%COMP%]{overflow:visible!important;height:auto!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-body-horizontal-scroll[_ngcontent-%COMP%]{display:none!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-center-cols-container[_ngcontent-%COMP%]{width:100%!important;display:block!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-row[_ngcontent-%COMP%]{height:auto!important}.ag-grid-wrapper[_ngcontent-%COMP%] .meaningful-use-results-grid[_ngcontent-%COMP%] .ag-cell[_ngcontent-%COMP%]{overflow:visible!important;white-space:normal!important}@page{size:auto;margin:.5in}}"],changeDetection:0});}return r;})();function qo(r,a){1&r&&(e.j41(0,"div",8)(1,"div",9),e.nrm(2,"i",10),e.k0s()());}function Zo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",14)(1,"button",15),e.bIt("click",function(){const o=e.eBV(t).index,s=e.XpG(2);return e.Njj(s.closeWidgetMsg(o));}),e.k0s(),e.nrm(2,"span",16),e.k0s();}if(2&r){const t=a.$implicit;e.Y8G("ngClass","alert alert-"+(t.type||"warning")),e.BMQ("id",t.id),e.R7$(2),e.Y8G("innerHTML",t.msg,e.npT);}}function Ko(r,a){if(1&r&&(e.j41(0,"div",11)(1,"div",12),e.DNE(2,Zo,3,3,"div",13),e.k0s()()),2&r){const t=e.XpG();e.R7$(2),e.Y8G("ngForOf",t.widgetMsgs)("ngForTrackBy",t.trackByMessageIndex);}}
1function Jo(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",17)(1,"div",18)(2,"div",19)(3,"div",20)(4,"h4"),e.EFF(5),e.j41(6,"aside",21)(7,"button",22),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.printReport());}),e.qSk(),e.j41(8,"svg",23),e.nrm(9,"use",24),e.k0s()()()(),e.joV(),e.j41(10,"p",25),e.EFF(11," Reporting period: "),e.j41(12,"b"),e.EFF(13),e.k0s(),e.EFF(14," to "),e.j41(15,"b"),e.EFF(16),e.k0s()(),e.j41(17,"p"),e.EFF(18," Created by: "),e.j41(19,"b"),e.EFF(20),e.k0s(),e.EFF(21," on "),e.j41(22,"b"),e.EFF(23),e.k0s()()()()(),e.j41(24,"div",19)(25,"div",26)(26,"df-meaningful-use-table",27),e.bIt("print",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.printReport());}),e.k0s()()()();}if(2&r){const t=e.XpG();e.R7$(5),e.Lme(" Meaningful Use ",t.report.displayStage," Report for ",t.report.requestor," "),e.R7$(8),e.JRh(t.report.startDate),e.R7$(3),e.JRh(t.report.stopDate),e.R7$(4),e.JRh(t.report.requestor),e.R7$(3),e.JRh(t.report.createdTime),e.R7$(3),e.Y8G("items",t.report.items)("isLoading",t.showWidgetLoader);}}function es(r,a){1&r&&(e.j41(0,"div",28)(1,"p"),e.EFF(2,"No report generated. Please check your search criteria and try again."),e.k0s()());}const rs=(0,A.PW)({component:(()=>{class r{constructor(){this.standalone=!1,this.hideTitle=!1,this.origin="reports-meaningful-use",this.searchCriteria={},this.selectedDateRange=1,this.reportTypes=[],this.mu3ReportSubTypes=[],this.providers=[],this.submitted=!1,this.showWidgetLoader=!1,this.widgetMsgs=[],this.meaningfulUseReportService=(0,e.WQX)(Uo),this.reportService=(0,e.WQX)(yt.G),this.messageBarService=(0,e.WQX)(te.m),this.logService=(0,e.WQX)(He.K),this.preferenceService=(0,e.WQX)(Xe.N),this.supervisorService=(0,e.WQX)(bt.U),this.userService=(0,e.WQX)(Ve.D),this.permissionsService=(0,e.WQX)(Rt.K),this.cdr=(0,e.WQX)(e.gRc),this.destroyRef=(0,e.WQX)(e.abz);}ngOnInit(){this.initializeComponent();}initializeComponent(){this.loadReportTypes(),this.loadProviders(),this.setupMessageBarWatcher(),this.searchCriteria={},this.submitted=!1,this.report=void 0,this.messageBarService.clearAll();}loadReportTypes(){try{const t=[],n=this.preferenceService.fetchPreference("practice","practice.report.mu.stage1.render"),i=this.preferenceService.fetchPreference("practice","practice.report.mu.stage2.render"),o=this.preferenceService.fetchPreference("practice","practice.report.mu.stage3.render");n&&t.push({name:"Stage 1",value:"1"}),i&&t.push({name:"Stage 2",value:"2"}),o&&(t.push({name:"MU Modified Stage 2 and Stage 3",value:"3"}),this.mu3ReportSubTypes=[{name:"Ambulatory",value:"3_ambulatory"},{name:"Inpatient",value:"3_inpatient"}]),this.reportTypes=t,t.length>0&&t[0]&&(this.searchCriteria.reportType=t[0].value),this.cdr.markForCheck();}catch(t){this.logService.error("Failed to load MU report types",t),this.addAlert("Unable to load report types. Please refresh the page.","danger");}}loadProviders(){try{this.supervisorService.getUserListWithSupervisorRequirement().pipe((0,E.n)(t=>(this.providers=t||[],this.cdr.markForCheck(),this.userService.fetchUserInfo().pipe((0,R.W)(n=>(this.logService.error("Failed to fetch user info",n),(0,b.of)(null)))))),(0,Pe.pQ)(this.destroyRef),(0,R.W)(t=>(this.logService.error("Failed to load providers",t),this.addAlert("Unable to load provider list. Please refresh the page.","danger"),(0,b.of)(null)))).subscribe(t=>{if(t&&t.personId?.simpleId)if(this.permissionsService.hasPermission("practice","change")){const n=this.providers.find(i=>i.personId?.simpleId===t.personId?.simpleId);n&&(this.searchCriteria.provider=n);}else this.searchCriteria.provider=t;this.cdr.markForCheck();});}catch(t){this.logService.error("Failed to initialize provider loading",t),this.addAlert("Unable to load provider list. Please refresh the page.","danger");}}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>"df-w-reports-meaningful-use"===t.widget&&["danger","warning","info","success"].includes(t.type)),this.cdr.markForCheck();}onCriteriaChange(t){this.searchCriteria={...this.searchCriteria,...t},this.cdr.markForCheck();}onDateRangeChange(t){this.selectedDateRange=t,this.cdr.markForCheck();}doSearch(){this.messageBarService.clearAll(),this.submitted=!1,this.report=void 0,this.validateSearchCriteria()&&(this.showWidgetLoader=!0,this.submitted=!0,this.meaningfulUseReportService.generateReportByDays(this.searchCriteria.provider,"3"===this.searchCriteria.reportType?this.searchCriteria.mu3ReportSubType:this.searchCriteria.reportType,this.selectedDateRange).pipe((0,R.W)(n=>(this.logService.error("MU report generation failed:",n),this.addAlert("Error: Unable to generate Meaningful Use report at this time. Please try again later.","danger"),(0,b.of)(void 0))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(n=>{n&&(this.report=n),this.cdr.markForCheck();}));}
1printReport(){this.reportService.PrintReport("#MU_Results_Printable");}closeWidgetMsg(t){const n=this.widgetMsgs[t];n&&n.id&&this.messageBarService.closeAlertById(n.id),this.widgetMsgs.splice(t,1),this.updateWidgetMessages(),this.cdr.markForCheck();}validateSearchCriteria(){return this.searchCriteria.reportType?this.searchCriteria.provider?!("3"===this.searchCriteria.reportType&&!this.searchCriteria.mu3ReportSubType&&(this.addAlert("Please select Healthcare Settings","danger"),1)):(this.addAlert("Please select a Provider","danger"),!1):(this.addAlert("Please select a Report Type","danger"),!1);}addAlert(t,n){this.messageBarService.addAlert(t,n,"df-w-reports-meaningful-use",0),this.updateWidgetMessages();}trackByMessageIndex(t){return t;}shouldShowHeader(){return!(this.hideTitle||this.suppress&&-1!==this.suppress.indexOf("widgetHeader"));}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-meaningful-use-report"]],inputs:{suppress:"suppress",standalone:"standalone",hideTitle:"hideTitle",origin:"origin"},standalone:!0,features:[e.aNF],decls:8,vars:15,consts:[["a-id","df-w-mu-report",3,"ngClass"],["title","MU Reports","aId","df-e-mu-title",3,"standalone","show","showBackButton"],[1,"df-w-report","df-widget-body"],["class","widget-loader-overlay",4,"ngIf"],["class","row",4,"ngIf"],["a-id","df-e-mu-search-section",3,"searchCriteria","reportTypes","mu3ReportSubTypes","providers","selectedDateRange","isLoading","search","criteriaChange","dateRangeChange"],["a-id","df-e-mu-results","id","MU_Results_Printable","class","mt-4",4,"ngIf"],["class","alert alert-info mt-4",4,"ngIf"],[1,"widget-loader-overlay"],[1,"spinner"],[1,"fa","fa-spinner","fa-spin"],[1,"row"],[1,"col-sm-12"],["a-id","messageBar","role","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["a-id","messageBar","role","alert",3,"ngClass"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[3,"innerHTML"],["a-id","df-e-mu-results","id","MU_Results_Printable",1,"mt-4"],[1,"report-contents"],[1,"row","subrow"],[1,"col-md-12"],[1,"hidden-print"],["a-id","df-b-mu-print","s-id","reports-meaningful-use.print-report","type","button",1,"btn","btn-default",3,"click"],[1,"svg","print-solid"],["href","#print-solid"],["a-id","df-e-mu-results-range"],[1,"col-md-12","subcol"],[3,"items","isLoading","print"],[1,"alert","alert-info","mt-4"]],template:function(n,i){1&n&&(e.j41(0,"section",0),e.nrm(1,"df-widget-header",1),e.j41(2,"div",2),e.DNE(3,qo,3,0,"div",3),e.DNE(4,Ko,3,2,"div",4),e.j41(5,"df-meaningful-use-search",5),e.bIt("search",function(){return i.doSearch();})("criteriaChange",function(s){return i.onCriteriaChange(s);})("dateRangeChange",function(s){return i.onDateRangeChange(s);}),e.k0s(),e.DNE(6,Jo,27,8,"div",6),e.DNE(7,es,3,0,"div",7),e.k0s()()),2&n&&(e.Y8G("ngClass",i.standalone?"widget standalone df-w-mu-report":"widget df-w-mu-report"),e.R7$(1),e.Y8G("standalone",i.standalone)("show",i.shouldShowHeader())("showBackButton",!0),e.R7$(1),e.BMQ("ngForm","meaningfulUseForm"),e.R7$(1),e.Y8G("ngIf",i.showWidgetLoader),e.R7$(1),e.Y8G("ngIf",i.widgetMsgs.length>0),e.R7$(1),e.Y8G("searchCriteria",i.searchCriteria)("reportTypes",i.reportTypes)("mu3ReportSubTypes",i.mu3ReportSubTypes)("providers",i.providers)("selectedDateRange",i.selectedDateRange)("isLoading",i.showWidgetLoader),e.R7$(1),e.Y8G("ngIf",i.submitted&&i.report),e.R7$(1),e.Y8G("ngIf",i.submitted&&!i.report));},dependencies:[p.MD,p.YU,p.Sq,p.bT,h.YN,Xo,Qo,re],changeDetection:0});}return r;})()});var Ar=u(53676),Er=u(50026);let ns=(()=>{class r{constructor(){this.http=(0,e.WQX)(Ar.Qq),this.appConfig=(0,e.WQX)(Er.o);}doSearch(t,n,i,o=25,s=0){const c={locationIds:i};return t&&t.length&&(c.providerIds=t),n&&n.length&&(c.agentIds=n),void 0!==o&&(c.resultsPerPage=o,c.resultStartIndex=s),this.http.post(`${this.appConfig.apiUrl}/report/provideragent`,c);}searchUser(t,n,i,o){const s={locationIds:i};return n&&(s.firstName=n),t&&(s.lastName=t),o&&(s.role=o),this.http.post(`${this.appConfig.apiUrl}/report/usersearch`,s);}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();
1function is(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",19)(1,"button",20),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onSelectAllLocations());}),e.EFF(2," Select All "),e.k0s(),e.j41(3,"button",20),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onDeselectAllLocations());}),e.EFF(4," Deselect All "),e.k0s()();}}function as(r,a){if(1&r){const t=e.RV6();e.j41(0,"span",21),e.EFF(1),e.k0s(),e.j41(2,"span",22),e.bIt("click",function(){const i=e.eBV(t);return e.Njj((0,i.clear)(i.item));}),e.EFF(3,"\xd7"),e.k0s();}if(2&r){const t=a.item,n=e.XpG();e.R7$(1),e.JRh(n.getLocationDisplayName(t));}}function os(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getLocationDisplayName(t)," ");}}function ss(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getUserDisplayName(t)," ");}}function cs(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getUserDisplayName(t)," ");}}function ls(r,a){if(1&r&&(e.j41(0,"div",23),e.EFF(1),e.k0s()),2&r){const t=a.searchTerm,n=e.XpG();e.R7$(1),e.SpI(" ",t&&t.length<n.typeaheadMinLength?"Type at least "+n.typeaheadMinLength+" characters to search":"No users found"," ");}}function ds(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getUserDisplayName(t)," ");}}function us(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.getUserDisplayName(t)," ");}}function ps(r,a){if(1&r&&(e.j41(0,"div",23),e.EFF(1),e.k0s()),2&r){const t=a.searchTerm,n=e.XpG();e.R7$(1),e.SpI(" ",t&&t.length<n.typeaheadMinLength?"Type at least "+n.typeaheadMinLength+" characters to search":"No users found"," ");}}function hs(r,a){1&r&&e.nrm(0,"i",24);}function gs(r,a){1&r&&e.nrm(0,"i",25);}let fs=(()=>{class r{constructor(){this.locations=[],this.selectedLocations=[],this.providerSearchString="",this.agentSearchString="",this.providerResults=[],this.agentResults=[],this.providerSearchLoading=!1,this.agentSearchLoading=!1,this.isLoading=!1,this.search=new e.bkB(),this.locationsChange=new e.bkB(),this.providerSearch=new e.bkB(),this.agentSearch=new e.bkB(),this.providerSelected=new e.bkB(),this.agentSelected=new e.bkB(),this.typeaheadMinLength=2;}onSearch(){this.search.emit();}onLocationsChange(t){this.locationsChange.emit(t);}onSelectAllLocations(){this.locationsChange.emit([...this.locations]);}onDeselectAllLocations(){this.locationsChange.emit([]);}onProviderSearchInput(t){this.providerSearch.emit(t);}onAgentSearchInput(t){this.agentSearch.emit(t);}onProviderSelect(t){t&&this.providerSelected.emit(t);}onAgentSelect(t){t&&this.agentSelected.emit(t);}getLocationDisplayName(t){return t?.name||"";}getUserDisplayName(t){if(!t)return"";const{lastName:n,firstName:i,middleName:o}=t,s=[n,i];return o&&s.push(o),s.filter(Boolean).join(", ");}trackByLocationId(t,n){return n.locationId?.simpleId||t.toString();}trackByUserId(t,n){return n.userId?.simpleId||t.toString();}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-provider-agent-report-search"]],inputs:{locations:"locations",selectedLocations:"selectedLocations",providerSearchString:"providerSearchString",agentSearchString:"agentSearchString",providerResults:"providerResults",agentResults:"agentResults",providerSearchLoading:"providerSearchLoading",agentSearchLoading:"agentSearchLoading",isLoading:"isLoading"},outputs:{search:"search",locationsChange:"locationsChange",providerSearch:"providerSearch",agentSearch:"agentSearch",providerSelected:"providerSelected",agentSelected:"agentSelected"},standalone:!0,features:[e.aNF],decls:32,vars:25,consts:[[1,"df-provider-agent-report-search"],[1,"widget-options-wrapper",3,"ngSubmit"],[1,"row"],[1,"col-md-12","subcol"],[1,"form-group","col-md-4"],["for","locationSelect",1,"text-uppercase","custom-label"],["id","locationSelect","a-id","df-d-provider-agent-locations","bindLabel","name","placeholder","Please select one or more locations","name","locations",3,"ngModel","items","multiple","closeOnSelect","searchable","clearable","ngModelChange","change"],["ng-header-tmp",""],["ng-label-tmp",""],["ng-option-tmp",""],["for","providerSearch"],["id","providerSearch","a-id","df-i-provider-search","placeholder","Last Name, First Name","name","providerSearch",3,"ngModel","items","loading","typeahead","minTermLength","clearable","searchable","disabled","ngModelChange","search","change"],["ng-notfound-tmp",""],["for","agentSearch"],["id","agentSearch","a-id","df-i-agent-search","placeholder","Last Name, First Name","name","agentSearch",3,"ngModel","items","loading","typeahead","minTermLength","clearable","searchable","disabled","ngModelChange","search","change"],[1,"form-group","col-md-3"],["type","submit","a-id","df-b-search-report","name","searchReport",1,"btn","btn-primary",3,"disabled"],["class","fa fa-search",4,"ngIf"],["class","fa fa-spinner fa-spin",4,"ngIf"],[1,"ng-select-header"],["type","button","tabindex","-1",1,"btn","btn-primary",3,"click"],[1,"ng-value-label"],["aria-hidden","true",1,"ng-value-icon","right",3,"click"],[1,"ng-option","disabled"],[1,"fa","fa-search"],[1,"fa","fa-spinner","fa-spin"]],template:function(n,i){1&n&&(e.j41(0,"div",0)(1,"form",1),e.bIt("ngSubmit",function(){return i.onSearch();}),e.j41(2,"div",2)(3,"div",3)(4,"div",4)(5,"label",5),e.EFF(6,"Practice location"),e.k0s(),e.j41(7,"ng-select",6),e.bIt("ngModelChange",function(s){return i.selectedLocations=s;})("change",function(){return i.onLocationsChange(i.selectedLocations);}),e.DNE(8,is,5,0,"ng-template",7),e.DNE(9,as,4,1,"ng-template",8),e.DNE(10,os,1,1,"ng-template",9),e.k0s()(),e.j41(11,"div",4)(12,"label",10),e.EFF(13,"Provider"),e.k0s(),e.j41(14,"ng-select",11),e.bIt("ngModelChange",function(s){return i.providerSearchString=s;})("search",function(s){return i.onProviderSearchInput(s.term);})("change",function(s){return i.onProviderSelect(s);}),e.DNE(15,ss,1,1,"ng-template",8),e.DNE(16,cs,1,1,"ng-template",9),e.DNE(17,ls,2,1,"ng-template",12),e.k0s()(),e.j41(18,"div",4)(19,"label",13),e.EFF(20,"Provider Agent"),e.k0s(),e.j41(21,"ng-select",14),e.bIt("ngModelChange",function(s){return i.agentSearchString=s;})("search",function(s){return i.onAgentSearchInput(s.term);})("change",function(s){return i.onAgentSelect(s);}),e.DNE(22,ds,1,1,"ng-template",8),e.DNE(23,us,1,1,"ng-template",9),e.DNE(24,ps,2,1,"ng-template",12),e.k0s()()()(),e.j41(25,"div",2)(26,"div",3)(27,"div",15)(28,"button",16),e.DNE(29,hs,1,0,"i",17),e.DNE(30,gs,1,0,"i",18),e.EFF(31," Search Report "),e.k0s()()()()()()),2&n&&(e.R7$(7),e.Y8G("ngModel",i.selectedLocations)("items",i.locations)("multiple",!0)("closeOnSelect",!1)("searchable",!0)("clearable",!0),e.R7$(7),e.Y8G("ngModel",i.providerSearchString)("items",i.providerResults)("loading",i.providerSearchLoading)("typeahead",i.providerSearch)("minTermLength",i.typeaheadMinLength)("clearable",!0)("searchable",!0)("disabled",0===i.selectedLocations.length),e.R7$(7),e.Y8G("ngModel",i.agentSearchString)("items",i.agentResults)("loading",i.agentSearchLoading)("typeahead",i.agentSearch)("minTermLength",i.typeaheadMinLength)("clearable",!0)("searchable",!0)("disabled",0===i.selectedLocations.length),e.R7$(7),e.Y8G("disabled",i.isLoading||0===i.selectedLocations.length),e.R7$(1),e.Y8G("ngIf",!i.isLoading),e.R7$(1),e.Y8G("ngIf",i.isLoading));}
1,dependencies:[p.MD,p.bT,h.YN,h.qT,h.BC,h.cb,h.vS,h.cV,S.MQ,S.vr,S.Uq,S.ZZ,S.Uc,S.y2],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-provider-agent-report-search[_ngcontent-%COMP%] .ng-select-header[_ngcontent-%COMP%]{display:flex;gap:6px}"],changeDetection:0});}return r;})();function ms(r,a){1&r&&(e.j41(0,"div",4),e.nrm(1,"i",5),e.j41(2,"span",6),e.EFF(3,"Loading results..."),e.k0s()());}function vs(r,a){if(1&r&&(e.j41(0,"div",7),e.nrm(1,"ag-grid-angular",8),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("columnDefs",t.columnDefs)("rowData",t.transformResults(t.response.results))("gridOptions",t.gridOptions);}}function _s(r,a){1&r&&(e.j41(0,"div",9)(1,"span",10),e.EFF(2,"No results found."),e.k0s()());}let Cs=(()=>{class r{constructor(){this.response={results:[],totalRecords:"0"},this.currentPage=1,this.itemsPerPage=25,this.isLoading=!1,this.pageChange=new e.bkB(),this.dateService=(0,e.WQX)(Qe.T),this.gridOptions={domLayout:"autoHeight",suppressHorizontalScroll:!1,pagination:!0,rowModelType:"clientSide",paginationPageSize:25,paginationPageSizeSelector:[25,50,100],suppressPaginationPanel:!1,defaultColDef:{sortable:!1,resizable:!0,filter:!1,wrapText:!1,autoHeight:!1},suppressCellFocus:!0,onGridReady:t=>{t.api.sizeColumnsToFit();},onGridSizeChanged:t=>{t.api.sizeColumnsToFit();}},this.columnDefs=[{headerName:"Provider",field:"provider",flex:2,minWidth:150},{headerName:"Provider Agent",field:"agent",flex:2,minWidth:150},{headerName:"Last Action Taken By",field:"actionPerformedUser",flex:2,minWidth:150},{headerName:"Date Authorized",field:"authorizedDate",flex:1,minWidth:120},{headerName:"Date Revoked",field:"revokedDate",flex:1,minWidth:120}];}get hasResults(){return this.response&&this.response.results.length>0;}transformResults(t){return t.map(n=>{const i=this.shouldShowProvider(n),o=this.formatUserName(n.provider);return{provider:i?o:"",agent:this.formatUserName(n.agent),actionPerformedUser:this.formatUserName(n.actionPerformedUser),authorizedDate:this.formatDate(n.authorizedDate),revokedDate:this.formatDate(n.revokedDate)};});}formatUserName(t){if(!t)return"";const{lastName:n,firstName:i,middleName:o}=t,s=[n,i];return o&&s.push(o),s.filter(Boolean).join(", ");}formatDate(t){if(!t)return"--";try{const n=this.dateService.create(t);return n.isValid()?n.format("MM/DD/YYYY"):"--";}catch{return"--";}}shouldShowProvider(t){return!!t.provider&&!!t.provider.userId;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-provider-agent-report-table"]],inputs:{response:"response",currentPage:"currentPage",itemsPerPage:"itemsPerPage",isLoading:"isLoading"},outputs:{pageChange:"pageChange"},standalone:!0,features:[e.aNF],decls:4,vars:3,consts:[[1,"df-provider-agent-report-table"],["class","text-center py-4",4,"ngIf"],["class","ag-grid-wrapper ag-theme-balham",4,"ngIf"],["class","alert alert-info",4,"ngIf"],[1,"text-center","py-4"],[1,"fa","fa-spinner","fa-spin"],[1,"ms-2"],[1,"ag-grid-wrapper","ag-theme-balham"],["a-id","df-t-provider-agent-results",1,"ag-theme-alpine","provider-agent-results-grid",3,"columnDefs","rowData","gridOptions"],[1,"alert","alert-info"],["a-id","df-e-provider-agent-no-results"]],template:function(n,i){1&n&&(e.j41(0,"div",0),e.DNE(1,ms,4,0,"div",1),e.DNE(2,vs,2,3,"div",2),e.DNE(3,_s,3,0,"div",3),e.k0s()),2&n&&(e.R7$(1),e.Y8G("ngIf",i.isLoading),e.R7$(1),e.Y8G("ngIf",!i.isLoading&&i.hasResults),e.R7$(1),e.Y8G("ngIf",!i.isLoading&&!i.hasResults));},dependencies:[p.MD,p.bT,ye.xs],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-provider-agent-report-table[_ngcontent-%COMP%] .ag-grid-wrapper[_ngcontent-%COMP%]{width:100%}"],changeDetection:0});}return r;})();function Rs(r,a){if(1&r&&(e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"span",4),e.EFF(4),e.k0s(),e.nrm(5,"br")(6,"i",5),e.k0s()()()),2&r){const t=e.XpG();e.R7$(4),e.JRh(t.message);}}let Nr=(()=>
1{class r{constructor(){this.show=!1,this.message="Loading...";}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-widget-loader"]],inputs:{show:"show",message:"message"},standalone:!0,features:[e.aNF],decls:1,vars:1,consts:[["class","widget-loader-wrapper",4,"ngIf"],[1,"widget-loader-wrapper"],[1,"widget-loader"],[1,"widget-loader-content"],[1,"widget-loader-message"],[1,"fa","fa-spin","fa-spinner","fa-3x"]],template:function(n,i){1&n&&e.DNE(0,Rs,7,1,"div",0),2&n&&e.Y8G("ngIf",i.show);},dependencies:[p.MD,p.bT],styles:[".widget-loader-wrapper[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000}.widget-loader[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center}.widget-loader-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.widget-loader-content[_ngcontent-%COMP%] .widget-loader-message[_ngcontent-%COMP%]{font-size:14px;color:#333;margin-bottom:10px}.widget-loader-content[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#337ab7}"],changeDetection:0});}return r;})();function bs(r,a){if(1&r){const t=e.RV6();e.j41(0,"button",13),e.bIt("click",function(){e.eBV(t);const i=e.XpG().index,o=e.XpG();return e.Njj(o.closeWidgetMsg(i));}),e.j41(1,"span",14),e.EFF(2,"\xd7"),e.k0s()();}}function ys(r,a){if(1&r&&(e.j41(0,"div",10),e.nrm(1,"span",11),e.DNE(2,bs,3,0,"button",12),e.k0s()),2&r){const t=a.$implicit;e.Y8G("ngClass","alert-"+(t.type||"warning")),e.BMQ("id",t.id),e.R7$(1),e.Y8G("innerHTML",t.msg,e.npT),e.R7$(1),e.Y8G("ngIf",!t.cannotCollapse);}}function Ss(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",15)(1,"df-provider-agent-report-table",16),e.bIt("pageChange",function(i){e.eBV(t);const o=e.XpG();return e.Njj(o.pageChanged(i));}),e.k0s()();}if(2&r){const t=e.XpG();e.R7$(1),e.Y8G("response",t.response)("currentPage",t.currentPage)("itemsPerPage",t.itemsPerPage)("isLoading",t.showWidgetLoader);}}function Ps(r,a){1&r&&(e.j41(0,"div",17)(1,"b"),e.EFF(2,"No Results Found!"),e.k0s()());}const Ms=(0,A.PW)({component:(()=>{class r{constructor(){this.standalone=!1,this.origin="reports-provider-agent",this.locations=[],this.selectedLocations=[],this.providerSearchString="",this.agentSearchString="",this.providerIds=[],this.agentIds=[],this.providerResults=[],this.agentResults=[],this.providerSearchLoading=!1,this.agentSearchLoading=!1,this.response={results:[],totalRecords:"0"},this.submitted=!1,this.showWidgetLoader=!1,this.currentPage=1,this.itemsPerPage=25,this.currentResultsId=null,this.widgetMsgs=[],this.typeaheadMinLength=2,this.providerAgentReportService=(0,e.WQX)(ns),this.locationService=(0,e.WQX)(Ir.N),this.messageBarService=(0,e.WQX)(te.m),this.cdr=(0,e.WQX)(e.gRc);}ngOnInit(){this.initializeComponent(),this.loadLocations(),this.setupMessageBarWatcher();}initializeComponent(){this.providerSearchString="",this.agentSearchString="",this.providerIds=[],this.agentIds=[],this.selectedLocations=[],this.submitted=!1,this.currentPage=1,this.itemsPerPage=25,this.messageBarService.clearAll();}loadLocations(){this.locationService.getLocationsForUser().pipe((0,R.W)(t=>(console.error("Error loading locations:",t),this.addAlert("Error: Unable to load locations","danger"),(0,b.of)([]))),(0,P.j)(()=>{this.cdr.markForCheck();})).subscribe(t=>{this.locations=t,this.cdr.markForCheck();});}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>"provider-agent-report"===t.widget&&["danger","warning","info","success"].includes(t.type)),this.cdr.markForCheck();}doSearch(){this.messageBarService.clearAll(),this.submitted=!1,this.response={results:[],totalRecords:"0"},this.currentPage=1,this.currentResultsId=null,this.validateInputs()&&(this.showWidgetLoader=!0,this.providerAgentReportService.doSearch(this.providerIds,this.agentIds,this.selectedLocations.map(t=>t.locationId),500,0).pipe((0,R.W)(t=>(console.error("Provider agent search failed:",t),this.addAlert("Error: Unable to generate provider agent report at this time, please try again later","danger"),(0,b.of)({results:[],totalRecords:"0"}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(t=>{this.currentPage=1,this.submitted=!0,this.currentResultsId=t.findResultsId||null,this.response=t,this.cdr.markForCheck();}));}pageChanged(t){if(!this.currentResultsId)return;this.messageBarService.clearAll(),this.showWidgetLoader=!0,this.currentPage=t,this.response={results:[],totalRecords:"0"};const n=(t-1)*this.itemsPerPage;this.providerAgentReportService.doSearch(this.providerIds,this.agentIds,this.selectedLocations.map(i=>i.locationId),this.itemsPerPage,n).pipe((0,R.W)(i=>(console.error("Page fetch failed:",i),this.addAlert("Error: Unable to load selected page at this time, please try again later","danger"),(0,b.of)({results:[],totalRecords:"0"}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(i=>{this.response={...i},this.cdr.markForCheck();});}onProviderTypeahead(t){if(this.providerSearchString=t,!t||t.length<this.typeaheadMinLength)return this.providerResults=[],this.providerIds=[],void this.cdr.markForCheck();if(!this.validateLocationsForTypeahead())return;this.providerSearchLoading=!0;const n=this.parseNameSearch(t);this.providerAgentReportService.searchUser(n.lastName,n.firstName,this.selectedLocations.map(i=>i.locationId),"prescriber").pipe((0,R.W)(()=>(this.providerIds=[],(0,b.of)({results:[]}))),(0,P.j)(()=>{this.providerSearchLoading=!1,this.cdr.markForCheck();})).subscribe(i=>{this.providerResults=i.results||[],this.providerIds=this.providerResults.map(o=>o.userId),this.cdr.markForCheck();});}onAgentTypeahead(t){if(this.agentSearchString=t,!t||t.length<this.typeaheadMinLength)return this.agentResults=[],this.agentIds=[],void this.cdr.markForCheck();if(!this.validateLocationsForTypeahead())return;this.agentSearchLoading=!0;const n=this.parseNameSearch(t);this.providerAgentReportService.searchUser(n.lastName,n.firstName,this.selectedLocations.map(i=>i.locationId),"clinical_staff").pipe((0,R.W)(()=>(this.agentIds=[],(0,b.of)({results:[]}))),(0,P.j)(()=>{this.agentSearchLoading=!1,this.cdr.markForCheck();})).subscribe(i=>{this.agentResults=i.results||[],this.agentIds=this.agentResults.map(o=>o.userId),this.cdr.markForCheck();});}onProviderSelected(t){this.providerIds=[t.userId],this.cdr.markForCheck();}onAgentSelected(t){this.agentIds=[t.userId],this.cdr.markForCheck();}onLocationsChange(t){this.selectedLocations=t,this.providerSearchString="",this.providerIds=[],this.agentSearchString="",this.agentIds=[],this.cdr.markForCheck();}closeWidgetMsg(t){const n=this.widgetMsgs[t];n&&n.id&&this.messageBarService.closeAlertById(n.id),this.widgetMsgs.splice(t,1),this.cdr.markForCheck();}validateInputs(){return this.selectedLocations&&0!==this.selectedLocations.length?(this.providerSearchString.length<this.typeaheadMinLength&&(this.providerIds=[]),this.agentSearchString.length<this.typeaheadMinLength&&(this.agentIds=[]),!0):(this.addAlert("Please select one or more locations.","danger"),this.submitted=!1,this.response={results:[],totalRecords:"0"},this.showWidgetLoader=!1,!1);}validateLocationsForTypeahead(){return!(!this.selectedLocations||0===this.selectedLocations.length)||(this.addAlert("Please select one or more locations.","danger"),
1!1);}addAlert(t,n){this.messageBarService.addAlert(t,n,"provider-agent-report",0),this.updateWidgetMessages();}parseNameSearch(t){const n=t.split(",");return{lastName:n[0]?.trim()||"",firstName:(n.length>1?n[1]:n[0])?.trim()||""};}trackByMessageIndex(t){return t;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-provider-agent-report"]],inputs:{suppress:"suppress",standalone:"standalone",origin:"origin"},standalone:!0,features:[e.aNF],decls:10,vars:18,consts:[["a-id","providerAgentReportWidget",1,"rcopia","widget","df-w-reports-provider-agent",3,"ngClass"],["title","Provider Agent Report","aId","title",3,"standalone","show","showBackButton"],[1,"df-widget-body","df-w-provider-agent-report"],["message","Loading...",3,"show"],[1,"row"],[1,"col-sm-12"],["a-id","messageBar","class","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[3,"locations","selectedLocations","providerSearchString","agentSearchString","providerResults","agentResults","providerSearchLoading","agentSearchLoading","isLoading","search","locationsChange","providerSearch","agentSearch","providerSelected","agentSelected"],["class","row subrow",4,"ngIf"],["class","widget-body-inset-content",4,"ngIf"],["a-id","messageBar",1,"alert",3,"ngClass"],[3,"innerHTML"],["type","button","class","close","data-dismiss","alert","aria-label","Close",3,"click",4,"ngIf"],["type","button","data-dismiss","alert","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"row","subrow"],[3,"response","currentPage","itemsPerPage","isLoading","pageChange"],[1,"widget-body-inset-content"]],template:function(n,i){1&n&&(e.j41(0,"section",0),e.nrm(1,"df-widget-header",1),e.j41(2,"div",2),e.nrm(3,"df-widget-loader",3),e.j41(4,"div",4)(5,"div",5),e.DNE(6,ys,3,4,"div",6),e.k0s()(),e.j41(7,"df-provider-agent-report-search",7),e.bIt("search",function(){return i.doSearch();})("locationsChange",function(s){return i.onLocationsChange(s);})("providerSearch",function(s){return i.onProviderTypeahead(s);})("agentSearch",function(s){return i.onAgentTypeahead(s);})("providerSelected",function(s){return i.onProviderSelected(s);})("agentSelected",function(s){return i.onAgentSelected(s);}),e.k0s(),e.DNE(8,Ss,2,4,"div",8),e.DNE(9,Ps,3,0,"div",9),e.k0s()()),2&n&&(e.Y8G("ngClass",i.standalone?"standalone":""),e.R7$(1),e.Y8G("standalone",i.standalone)("show",!i.suppress||-1===i.suppress.indexOf("widgetHeader"))("showBackButton",!0),e.R7$(2),e.Y8G("show",i.showWidgetLoader),e.R7$(3),e.Y8G("ngForOf",i.widgetMsgs)("ngForTrackBy",i.trackByMessageIndex),e.R7$(1),e.Y8G("locations",i.locations)("selectedLocations",i.selectedLocations)("providerSearchString",i.providerSearchString)("agentSearchString",i.agentSearchString)("providerResults",i.providerResults)("agentResults",i.agentResults)("providerSearchLoading",i.providerSearchLoading)("agentSearchLoading",i.agentSearchLoading)("isLoading",i.showWidgetLoader),e.R7$(1),e.Y8G("ngIf",i.response&&i.response.results.length>0&&i.submitted),e.R7$(1),e.Y8G("ngIf",0===i.response.results.length&&i.submitted));},dependencies:[p.MD,p.YU,p.Sq,p.bT,h.YN,fs,Cs,Nr,re],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-w-reports-provider-agent[_ngcontent-%COMP%] .df-widget-body[_ngcontent-%COMP%]{position:relative}"],changeDetection:0});}return r;})()});let ws=(()=>{class r{constructor(){this.http=(0,e.WQX)(Ar.Qq),this.logService=(0,e.WQX)(He.K),this.userService=(0,e.WQX)(Ve.D),this.dayjsService=(0,e.WQX)(Qe.T),this.appConfig=(0,e.WQX)(Er.o),this.ISO_FORMAT="YYYY-MM-DDTHH:mm:ssZ";}get API_BASE(){return this.appConfig.apiUrl;}get LAST_REPORT_ENDPOINT(){return`${this.API_BASE}/report/periodic/last`;}get REPORT_PDF_ENDPOINT(){return`${this.API_BASE}/report/prescription`;}getLastPeriodicReportDetails(t){const n=this.idToString(t.personId);return this.http.get(`${this.LAST_REPORT_ENDPOINT}/${n}`).pipe((0,C.T)(i=>i?.periodicReportDate||null));}getIntervalReportPdf(t,n,i){const o=this.dayjsService.create(n).subtract(90,"days");let s=this.dayjsService.create(t);s=!t||s.isBefore(o)?o.startOf("day"):s.startOf("day");const c=this.dayjsService.create(n).endOf("day"),l={startDate:s.format(this.ISO_FORMAT),endDate:c.format(this.ISO_FORMAT),reportType:"intervalReport"};return i&&(l.userId=i.personId),this.isIE()?this.getPdfReportUrl(l):this.getPdfReportBlob(l);}getPeriodicReportPdf(t,n){const i=this.dayjsService.create().endOf("day"),o=t?this.dayjsService.create(t).startOf("day"):void 0,s={startDate:o?o.format(this.ISO_FORMAT):void 0,endDate:i.format(this.ISO_FORMAT),reportType:"peri
1odicReport"};return n&&(s.userId=n.personId),this.isIE()?this.getPdfReportUrl(s):this.getPdfReportBlob(s);}getPdfReportBlob(t){return this.http.post(this.REPORT_PDF_ENDPOINT,t,{responseType:"arraybuffer"}).pipe((0,C.T)(n=>{if(n){const i=new Blob([n],{type:"application/pdf"});return{fileUrl:window.URL.createObjectURL(i)};}return this.logService.error("Empty response from PDF report endpoint"),{fileUrl:"",error:"Empty response"};}));}getPdfReportUrl(t){const i={...t,randomId:this.generateUUID()};return(0,b.from)(this.userService.getExchangeToken()).pipe((0,C.T)(o=>{let s;return s=i.userId&&o?`appData/fetchReportByUserPDFRaw/${o}/${i.randomId}/${i.startDate}/${i.endDate}/${i.reportType}/${i.userId.simpleId}/${i.userId.type}/${i.userId.domain}/printReport.pdf`:`appData/fetchReportPDFRaw/${o}/${i.randomId}/${i.startDate}/${i.endDate}/${i.reportType}/printReport.pdf`,{fileUrl:`${this.API_BASE}/${s}`};}));}idToString(t){return`${t.simpleId}:${t.type}:${t.domain}`;}generateUUID(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=16*Math.random()|0;return("x"===t?n:3&n|8).toString(16);});}isIE(){const t=window.navigator.userAgent,n=t.indexOf("MSIE "),i=t.indexOf("Trident/");return n>0||i>0;}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵprov=e.jDH({token:r,factory:r.ɵfac,providedIn:"root"});}return r;})();var ks=u(24627);function Os(r,a){if(1&r&&e.nrm(0,"df-widget-header",33),2&r){const t=e.XpG();e.Y8G("showBackButton",!0)("standalone",t.standalone);}}function Ts(r,a){if(1&r){const t=e.RV6();e.j41(0,"button",38),e.bIt("click",function(){e.eBV(t);const i=e.XpG().index,o=e.XpG(2);return e.Njj(o.closeWidgetMsg(i));}),e.j41(1,"span",39),e.EFF(2,"\xd7"),e.k0s()();}}function Is(r,a){if(1&r&&(e.j41(0,"div",35),e.nrm(1,"span",36),e.DNE(2,Ts,3,0,"button",37),e.k0s()),2&r){const t=a.$implicit;e.Y8G("ngClass","alert alert-"+t.type),e.R7$(1),e.Y8G("innerHTML",t.msg,e.npT),e.R7$(1),e.Y8G("ngIf",!t.cannotCollapse);}}function Fs(r,a){if(1&r&&(e.j41(0,"div"),e.DNE(1,Is,3,3,"div",34),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.widgetMsgs)("ngForTrackBy",t.trackByMessageIndex);}}function js(r,a){if(1&r&&(e.j41(0,"span"),e.EFF(1," since last periodic report ("),e.j41(2,"span",42),e.EFF(3),e.k0s(),e.EFF(4,") "),e.k0s()),2&r){const t=e.XpG(2);e.R7$(3),e.JRh(t.lastPulledReportDateString);}}function As(r,a){if(1&r){const t=e.RV6();e.j41(0,"div",40)(1,"h3"),e.EFF(2,"Periodic"),e.k0s(),e.j41(3,"p"),e.EFF(4," Print report for "),e.j41(5,"strong",41),e.EFF(6),e.k0s(),e.DNE(7,js,5,1,"span",4),e.k0s(),e.j41(8,"p"),e.EFF(9,"(Please note that results will be limited to a 90 day period)"),e.k0s(),e.j41(10,"div",11)(11,"div",28)(12,"button",32),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.getPeriodicReport());}),e.EFF(13," Create Report "),e.k0s()()()();}if(2&r){const t=e.XpG();e.R7$(6),e.JRh(t.userName),e.R7$(1),e.Y8G("ngIf",t.lastPulledReportDateString),e.R7$(5),e.Y8G("disabled",t.showWidgetLoader),e.BMQ("a-id",t.aIds.periodicCreateButton);}}function Es(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.formatProviderName(t)," ");}}function Ns(r,a){if(1&r&&e.EFF(0),2&r){const t=a.item,n=e.XpG();e.SpI(" ",n.formatProviderName(t)," ");}}function xs(r,a){1&r&&(e.j41(0,"p",43),e.EFF(1," Please select a valid start date (mm/dd/yyyy). "),e.k0s());}function Us(r,a){1&r&&(e.j41(0,"p",44),e.EFF(1," Please select a valid end date (mm/dd/yyyy). "),e.k0s());}const Ls=(0,A.PW)({component:(()=>{class r{constructor(){this.standalone=!1,this.hideTitle=!1,this.origin="reports-periodic",this.request={},this.providers=[],this.userName="",this.systemName="",this.startDateModel=null,this.endDateModel=null,this.lastPulledReportDateString="",this.isPrescriber=!1,this.showWidgetLoader=!1,this.widgetMsgs=[],this.ieVersion=0,this.periodicReportService=(0,e.WQX)(ws),this.messageBarService=(0,e.WQX)(te.m),this.logService=(0,e.WQX)(He.K),this.dateService=(0,e.WQX)(Qe.T),this.userService=(0,e.WQX)(Ve.D),this.permissionsService=(0,e.WQX)(Rt.K),this.preferenceService=(0,e.WQX)(Xe.N),this.supervisorService=(0,e.WQX)(bt.
1U),this.pdfService=(0,e.WQX)(ks.u),this.cdr=(0,e.WQX)(e.gRc),this.destroyRef=(0,e.WQX)(e.abz),this.aIds={widget:"periodicReportWidget",periodicCreateButton:"df-b-periodic-create",intervalCreateButton:"df-b-interval-create",startDateInput:"df-i-start-date",endDateInput:"df-i-end-date",providerDropdown:"df-d-provider"};}ngOnInit(){this.initializeComponent();}initializeComponent(){const t=this.dateService.now(),n=t.toDate(),i=t.subtract(1,"months").toDate();this.request.dateRangeEnd=n,this.request.dateRangeStart=i,this.endDateModel={year:t.year(),month:t.month()+1,day:t.date()},this.startDateModel={year:t.subtract(1,"months").year(),month:t.subtract(1,"months").month()+1,day:t.subtract(1,"months").date()},this.maxDate={year:t.year(),month:t.month()+1,day:t.date()},this.ieVersion=this.getIEVersion(),this.isPrescriber=this.permissionsService.hasPermission("prescription","sign"),this.setupMessageBarWatcher(),this.initSystemName(),this.showWidgetLoader=!0,this.loadCurrentUser(),this.loadProviders();}loadCurrentUser(){this.userService.fetchUserInfo().pipe((0,Pe.pQ)(this.destroyRef),(0,R.W)(t=>(this.logService.error("Failed to fetch user info",t),(0,b.of)(null)))).subscribe(t=>{t&&!("error"in t)&&!("errorCode"in t)&&(this.currentUser=t,this.userName=this.formatUserName(t),this.loadLastReportDetails(t)),this.cdr.markForCheck();});}loadProviders(){this.supervisorService.getUserListWithSupervisorRequirement().pipe((0,Pe.pQ)(this.destroyRef),(0,R.W)(t=>(this.logService.error("Failed to load providers",t),(0,b.of)([])))).subscribe(t=>{this.providers=t||[],this.cdr.markForCheck();});}loadLastReportDetails(t){this.periodicReportService.getLastPeriodicReportDetails(t).pipe((0,Pe.pQ)(this.destroyRef),(0,R.W)(n=>(this.logService.error("Failed to load last report details",n),(0,b.of)(null))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(n=>{if(n){this.lastPulledReportDate=n;const i=this.dateService.create(n);this.lastPulledReportDateString=i.format("MM/DD/YYYY HH:mm:ss");}else this.lastPulledReportDate=null;this.cdr.markForCheck();});}initSystemName(){try{const t=this.preferenceService.fetchPreference("practiceLocation","practiceLocation.patient.externalIdentifier.display.systemName.text");this.systemName=t||"";}catch(t){this.logService.error("Failed to fetch system name preference",t);}}setupMessageBarWatcher(){this.updateWidgetMessages();}updateWidgetMessages(){this.widgetMsgs=this.messageBarService.alerts.filter(t=>"df-w-reports-periodic-report"===t.widget&&["danger","warning","info","success"].includes(t.type)),this.cdr.markForCheck();}getPeriodicReport(){this.currentUser?(this.messageBarService.clearAll(),this.showWidgetLoader=!0,this.periodicReportService.getPeriodicReportPdf(this.lastPulledReportDate||null,this.currentUser).pipe((0,R.W)(t=>(this.logService.error("Periodic report generation failed:",t),this.addAlert("An error occurred attempting to run the periodic report. Please try again.","danger"),(0,b.of)({fileUrl:"",error:t}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(t=>{t.fileUrl&&!t.error&&(this.displayReportModal(t,"Periodic"),this.currentUser&&this.loadLastReportDetails(this.currentUser)),this.cdr.markForCheck();})):this.addAlert("Unable to load user information. Please refresh the page.","danger");}getIntervalReport(){this.isIntervalValid()&&(this.messageBarService.clearAll(),this.showWidgetLoader=!0,this.periodicReportService.getIntervalReportPdf(this.request.dateRangeStart,this.request.dateRangeEnd,this.request.selectedPrescriber).pipe((0,R.W)(t=>(this.logService.error("Interval report generation failed:",t),this.addAlert("An error occurred attempting to run the interval report. Please try again.","danger"),(0,b.of)({fileUrl:"",error:t}))),(0,P.j)(()=>{this.showWidgetLoader=!1,this.cdr.markForCheck();})).subscribe(t=>{t.fileUrl&&!t.error&&this.displayReportModal(t,"Interval"),this.cdr.markForCheck();}));}onStartDateChange(t){if(t){const n=new Date(t.year,t.month-1,t.day);this.request.dateRangeStart=n,this.startDateModel=t;}else this.request.dateRangeStart=void 0,this.startDateModel=null;this.cdr.markForCheck();}onEndDateChange(t){if(t){const n=new Date(t.year,t.month-1,t.day);this.request.dateRangeEnd=n,this.endDateModel=t;}else this.request.dateRangeEnd=void 0,this.endDateModel=null;this.cdr.markForCheck();}formatProviderName(t){if(!t||!t.name)return"";const n=t.name,i=[n.firstName,n.lastName];
1return n.suffix&&i.push(n.suffix),i.filter(Boolean).join(" ");}displayReportModal(t,n){t&&t.fileUrl?this.pdfService.displayGenericPdf(t.fileUrl,`${n} Report`,t.error).pipe((0,Pe.pQ)(this.destroyRef)).subscribe({next:()=>{this.logService.info(`${n} report modal closed`);},error:o=>{this.logService.error("Error displaying PDF modal",o);}}):(this.logService.error("No fileUrl at displayReportModal",t),this.addAlert("An error occurred attempting to run the report. Please try again.","danger"));}closeWidgetMsg(t){const n=this.widgetMsgs[t];n&&n.id&&this.messageBarService.closeAlertById(n.id),this.widgetMsgs.splice(t,1),this.cdr.markForCheck();}isIntervalValid(){if(!this.request.dateRangeStart||!this.request.dateRangeEnd)return this.addAlert("Please select both start and end dates.","danger"),!1;const t=this.dateService.create(this.request.dateRangeStart).startOf("day"),n=this.dateService.create(this.request.dateRangeEnd).endOf("day");return!t.isAfter(n)||(this.addAlert("Your starting date must be before or on the same day as your ending date.","danger"),
1!1);}addAlert(t,n){this.messageBarService.addAlert(t,n,"df-w-reports-periodic-report",0),this.updateWidgetMessages();}formatUserName(t){const n=t.name;if(!n)return"";const i=[n.firstName,n.lastName];return n.suffix&&i.push(n.suffix),i.filter(Boolean).join(" ");}getIEVersion(){const t=window.navigator.userAgent,n=t.indexOf("MSIE "),i=t.indexOf("Trident/");if(n>0)return parseInt(t.substring(n+5,t.indexOf(".",n)),10);if(i>0){const o=t.indexOf("rv:");return parseInt(t.substring(o+3,t.indexOf(".",o)),10);}return 0;}trackByMessageIndex(t){return t;}shouldShowHeader(){return!(this.hideTitle||this.suppress&&-1!==this.suppress.indexOf("widgetHeader"));}static#_=this.ɵfac=function(n){return new(n||r)();};static#_2=this.ɵcmp=e.VBU({type:r,selectors:[["df-periodic-report"]],inputs:{suppress:"suppress",standalone:"standalone",hideTitle:"hideTitle",origin:"origin"},standalone:!0,features:[e.aNF],decls:50,vars:21,consts:[[3,"ngClass"],["title","Periodic Report",3,"showBackButton","standalone",4,"ngIf"],[1,"df-w-report","df-widget-body"],["message","Loading...",3,"show"],[4,"ngIf"],["a-id","searchOptionsWrapper",1,"content","report-container"],["a-id","searchForm"],["intervalForm","ngForm"],[1,"row","subrow"],["a-id","periodicReportOptionsWrapper","class","col-md-6",4,"ngIf"],["a-id","intervalReportOptionsWrapper",3,"ngClass"],[1,"row"],[1,"col-sm-6"],[1,"form-group"],["for","providerSelect"],["id","providerSelect","name","provider","placeholder","All Providers",3,"ngModel","items","clearable","ngModelChange"],["ng-label-tmp",""],["ng-option-tmp",""],["a-id","customRangeWrapper",1,"row"],["a-id","startDateWrapper",1,"col-sm-5"],["for","startDate"],[3,"aId","value","maxDate","dateChange"],[1,"col-sm-1"],["for","date-range-to",1,"sr-only"],["id","date-range-to",1,"margin-top-10"],["a-id","endDateWrapper",1,"col-sm-5"],["for","endDate"],["a-id","dateAlertsWrapper",1,"row","form-errors"],[1,"col-md-12"],["a-id","startInvalid",4,"ngIf"],["a-id","endInvalid",4,"ngIf"],[1,"row","margin-top-20"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["title","Periodic Report",3,"showBackButton","standalone"],["a-id","messageBar","role","alert",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["a-id","messageBar","role","alert",3,"ngClass"],[3,"innerHTML"],["type","button","class","btn-close","aria-label","Close",3,"click",4,"ngIf"],["type","button","aria-label","Close",1,"btn-close",3,"click"],["aria-hidden","true"],["a-id","periodicReportOptionsWrapper",1,"col-md-6"],["a-id","lastProvider"],["a-id","lastReportDate"],["a-id","startInvalid"],["a-id","endInvalid"]],template:function(n,i){1&n&&(e.j41(0,"section",0),e.DNE(1,Os,1,2,"df-widget-header",1),e.j41(2,"div",2),e.nrm(3,"df-widget-loader",3),e.DNE(4,Fs,2,2,"div",4),e.j41(5,"div",5)(6,"form",6,7)(8,"div",8),e.DNE(9,As,14,4,"div",9),e.j41(10,"div",10)(11,"h3"),e.EFF(12,"Interval"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Select provider and interval for report:"),e.k0s(),e.j41(15,"p"),e.EFF(16,"(Please note that results will be limited to a 90 day period)"),e.k0s(),e.j41(17,"div",11)(18,"div",12)(19,"div",13)(20,"label",14),e.EFF(21,"Provider"),e.k0s(),e.j41(22,"ng-select",15),e.bIt("ngModelChange",function(s){return i.request.selectedPrescriber=s;}),e.DNE(23,Es,1,1,"ng-template",16),e.DNE(24,Ns,1,1,"ng-template",17),e.k0s()()()(),e.j41(25,"div",18)(26,"div",19)(27,"div",13)(28,"label",20),e.EFF(29,"Date Range"),e.k0s(),e.j41(30,"df-datepicker-input",21),e.bIt("dateChange",function(s){return i.onStartDateChange(s);}),e.k0s()()(),e.j41(31,"div",22)(32,"div",13)(33,"label",23),e.EFF(34,"to"),e.k0s(),e.j41(35,"p",24),e.EFF(36,"to"),e.k0s()()(),e.j41(37,"div",25)(38,"div",13)(39,"label",26),e.EFF(40,"End Date"),e.k0s(),e.j41(41,"df-datepicker-input",21),e.bIt("dateChange",function(s){return i.onEndDateChange(s);}),e.k0s()()()(),e.j41(42,"div",27)(43,"div",28),e.DNE(44,xs,2,0,"p",29),e.DNE(45,Us,2,0,"p",30),e.k0s()(),e.j41(46,"div",31)(47,"div",28)(48,"button",32),e.bIt("click",function(){return i.getIntervalReport();}),e.EFF(49," Create Report "),e.k0s()()()()()()()()()),2&n&&(e.Y8G("ngClass",i.standalone?"widget standalone df-w-reports-periodic-report":"widget df-w-reports-periodic-report"),e.BMQ("a-id",i.aIds.widget),e.R7$(1),e.Y8G("ngIf",i.shouldShowHeader()),e.R7$(2),e.Y8G("show",i.showWidgetLoader),e.R7$(1),e.Y8G("ngIf",i.widgetMsgs.length>0),e.R7$(5),e.Y8G("ngIf",i.isPrescriber),e.R7$(1),e.Y8G("ngClass",i.isPrescriber?"col
1-md-6 border-left":"col-md-12"),e.R7$(12),e.Y8G("ngModel",i.request.selectedPrescriber)("items",i.providers)("clearable",!0),e.BMQ("a-id",i.aIds.providerDropdown),e.R7$(8),e.Y8G("aId",i.aIds.startDateInput)("value",i.startDateModel)("maxDate",i.maxDate),e.R7$(11),e.Y8G("aId",i.aIds.endDateInput)("value",i.endDateModel)("maxDate",i.maxDate),e.R7$(3),e.Y8G("ngIf",!i.startDateModel&&void 0===i.request.dateRangeStart),e.R7$(1),e.Y8G("ngIf",!i.endDateModel&&void 0===i.request.dateRangeEnd),e.R7$(3),e.Y8G("disabled",i.showWidgetLoader||!i.startDateModel||!i.endDateModel),e.BMQ("a-id",i.aIds.intervalCreateButton));},dependencies:[p.MD,p.YU,p.Sq,p.bT,h.YN,h.qT,h.BC,h.cb,h.vS,h.cV,S.MQ,S.vr,S.Uq,S.ZZ,re,Nr,Se],styles:[".rcopia[_ngcontent-%COMP%] .widget[_ngcontent-%COMP%] .minifiedWidget[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{border:1px solid var(--rcopia-widget-body-contrast-10, #e6e6e6)}.df-w-reports-periodic-report[_ngcontent-%COMP%] .form-errors[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#e77502;margin-bottom:0}.df-w-reports-periodic-report[_ngcontent-%COMP%] .form-errors[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-child{margin-top:10px}.df-w-reports-periodic-report[_ngcontent-%COMP%] .border-left[_ngcontent-%COMP%]{border-left:1px solid var(--rcopia-widget-body-contrast-5, #f2f2f2);padding-left:20px}.df-w-reports-periodic-report[_ngcontent-%COMP%] .margin-top-10[_ngcontent-%COMP%]{margin-top:10px}.df-w-reports-periodic-report[_ngcontent-%COMP%] .margin-top-20[_ngcontent-%COMP%]{margin-top:20px}.df-w-reports-periodic-report[_ngcontent-%COMP%] .report-container[_ngcontent-%COMP%]{padding:20px}.df-w-reports-periodic-report[_ngcontent-%COMP%] .subrow[_ngcontent-%COMP%]{margin-top:20px}.df-w-reports-periodic-report[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--rcopia-widget-text-color, #333333);margin-bottom:15px}.df-w-reports-periodic-report[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--rcopia-widget-text-color, #333333)}@media (min-width: 1400px){.df-w-periodic-report-modal[_ngcontent-%COMP%] .modal-lg[_ngcontent-%COMP%]{width:1308px;height:1000px}}"],changeDetection:0});}return r;})()}),Bs=angular.module("reports.state",[$r.default.name]).component("reportsState",Ur).directive("dfReports",va).directive("dfActivityReport",xa).directive("dfReportsDataAuditReport",to).directive("dfDrugReport",xo).directive("dfMeaningfulUseReport",rs).directive("dfProviderAgentReport",Ms).directive("dfPeriodicReport",Ls);},99741:(xr,we,u)=>{u.d(we,{A:()=>qe});const qe='<section a-id="reports.page" id="reports.state"> <div ui-view> <df-w-reports></df-w-reports> </div> </section> ';}}]);
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.