Your IP : 13.58.214.82
import{a as Et}from"./chunk-UIMIPCPG.js";import{a as Ft,d as jt,e as Pt}from"./chunk-CPXWTLES.js";import{c as K,d as Q}from"./chunk-KX5BXGZT.js";import{a as It,c as Tt,e as $t,w as Lt,z as Bt}from"./chunk-M6DH5DPB.js";import{$a as T,$b as W,Ac as Ot,Bb as R,Ca as ft,Cb as D,Cc as At,Da as _t,Ea as vt,H as mt,Ia as B,Ka as U,L as l,M as m,Ma as z,Sa as H,Ta as gt,Va as J,Wa as bt,Z as O,_a as I,ba as a,bb as yt,c as C,cc as Dt,d as k,da as dt,ea as ht,f as lt,g as V,k as w,l as x,m as G,ma as d,na as h,oa as _,oc as Mt,p as ut,pb as St,q as g,qc as M,r as b,sa as A,tb as Ct,ub as kt,va as v,vb as wt,x as N,xa as c,zb as xt}from"./chunk-SXUPRFOU.js";import{G as S,H as st,O as ot,P as rt,S as P,a as j,b as it,ca as at,da as ct,t as L,ta as Z,xa as pt,y as nt}from"./chunk-ERDNNTNA.js";var pe=(()=>{let e=class e{get divStyle(){return{"mask-image":`url(${this.href})`,"-webkit-mask-image":`url(${this.href})`}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=w({type:e,selectors:[["isp-custom-icon"]],inputs:{href:"href"},standalone:!0,features:[gt],decls:1,vars:1,consts:[[1,"custom-icon-div",3,"ngStyle"]],template:function(i,s){i&1&&_(0,"div",0),i&2&&a("ngStyle",s.divStyle)},dependencies:[D,xt],styles:["[_nghost-%COMP%]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;height:25px;overflow:hidden;line-height:0}.custom-icon-div[_ngcontent-%COMP%]{width:15px;height:15px;background:var(--isp-icons-main-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}"],changeDetection:0});let n=e;return n})();var X=(()=>{let e=class e{constructor(){this.collectorService=V(jt)}append(t){if(!t)return;let i=this.getMetricData(t);this.collectorService.append(i)}getMetricData(t){return typeof t=="string"?{event:t}:t}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=C({token:e,factory:e.\u0275fac});let n=e;return n})();var Nt=(()=>{let e=class e{constructor(){this.metricDirectiveService=V(X),this.ispMetric=null}onClick(){this.metricDirectiveService.append(this.ispMetric)}onKeydown(t){t.key==="Enter"&&this.metricDirectiveService.append(this.ispMetric)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=G({type:e,selectors:[["","ispMetric",""]],hostBindings:function(i,s){i&1&&v("click",function(){return s.onClick()})("keydown",function(F){return s.onKeydown(F)})},inputs:{ispMetric:"ispMetric"},standalone:!0,features:[H([X])]});let n=e;return n})();var Ut=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var zt=(()=>{let e=class e{get dropdownCssVars(){return j({"--isp-dropdown-z-index":"var(--isp-session-tip-popup-z-index)"},this.cssVars)}constructor(t,i,s){this.api5Service=t,this.sessionTipService=i,this.destroyRef=s,this.open$=new L(!1),this.viewportSelector="body",this.direction="bottom",this.alignment="start",this.cssVars={}}get message(){return this.doc?.tips?.tip?.$===this.name?this.doc?.messages?.msg[`tip_${this.name}`]:null}seeOnServerAndClose(){this.api5Service.tip(this.name).subscribe(()=>this.sessionTipService.currentTip=null),this.open$.next(!1)}ngOnChanges(t){t.doc&&this.doc?.tips?.tip?.$!==this.name&&this.open$.next(!1)}ngAfterContentInit(){ot(1e3).pipe(M(this.destroyRef)).subscribe(()=>{this.message&&!this.sessionTipService.currentTip&&(this.open$.next(!0),this.sessionTipService.currentTip=this.name)})}ngOnDestroy(){this.sessionTipService.currentTip===this.name&&(this.sessionTipService.currentTip=null)}};e.\u0275fac=function(i){return new(i||e)(m(Dt),m(Ut),m(N))},e.\u0275cmp=w({type:e,selectors:[["isp-session-tip"]],inputs:{scrollSelector:"scrollSelector",viewportSelector:"viewportSelector",resizeSelector:"resizeSelector",popupClasses:"popupClasses",name:"name",doc:"doc",direction:"direction",alignment:"alignment",cssVars:"cssVars"},features:[ut],decls:6,vars:15,consts:[["anchor",""],[1,"isp-session-tip__anchor"],["trigger","parameter",3,"anchor","open","hideOnDocumentClick","popupClasses","anchorOffset","scrollSelector","viewportSelector","direction","alignment","resizeSelector","arrow","cssVars"],["type","button",1,"isp-close","isp-session-tip-popup__close",3,"click"]],template:function(i,s){if(i&1){let p=A();_(0,"div",1,0),d(2,"isp-dropdown",2),I(3,"async"),d(4,"button",3),v("click",function(){return g(p),b(s.seeOnServerAndClose())}),h(),U(5),h()}if(i&2){let p=B(1);l(2),a("anchor",p)("open",T(3,13,s.open$))("hideOnDocumentClick",!1)("popupClasses","isp-session-tip-popup "+s.popupClasses)("anchorOffset",15)("scrollSelector",s.scrollSelector)("viewportSelector",s.viewportSelector)("direction",s.direction)("alignment",s.alignment)("resizeSelector",s.resizeSelector)("arrow",!0)("cssVars",s.dropdownCssVars),l(3),z(" ",s.message,`
`)}},dependencies:[K,R],styles:[".isp-session-tip__anchor[_ngcontent-%COMP%]{width:100%;height:100%}.isp-session-tip-popup__close[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px}"],changeDetection:0});let n=e;return n})();var Ht=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=x({type:e}),e.\u0275inj=k({imports:[D,Q]});let n=e;return n})();var tt=class{constructor(e,o){this._document=o;let t=this._textarea=this._document.createElement("textarea"),i=t.style;i.position="fixed",i.top=i.opacity="0",i.left="-999em",t.setAttribute("aria-hidden","true"),t.value=e,t.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(t)}copy(){let e=this._textarea,o=!1;try{if(e){let t=this._document.activeElement;e.select(),e.setSelectionRange(0,e.value.length),o=this._document.execCommand("copy"),t&&t.focus()}}catch{}return o}destroy(){let e=this._textarea;e&&(e.remove(),this._textarea=void 0)}},q=(()=>{let e=class e{constructor(t){this._document=t}copy(t){let i=this.beginCopy(t),s=i.copy();return i.destroy(),s}beginCopy(t){return new tt(t,this._document)}};e.\u0275fac=function(i){return new(i||e)(lt(St))},e.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Rt=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=x({type:e}),e.\u0275inj=k({});let n=e;return n})();var Xt=["usefulLinksTooltip"],te=()=>({}),ee=n=>({"list-action-bar__item-button_active":n}),ie=()=>({"--isp-dropdown-z-index":"var(--isp-useful-links-dropdown-z-index)"});function ne(n,e){if(n&1){let o=A();d(0,"span",8),v("mousedown",function(i){g(o);let s=c(3);return b(s.handleMouseDown(i))})("click",function(i){g(o);let s=c().$implicit,p=c(2);return b(p.handleAction(i,s))}),d(1,"button",9),_(2,"isp-svg-icon",10),h()()}if(n&2){let o=c().$implicit,t=c().ngIf,i=c();a("ispTooltip",t[i.actionBarItems[o].hint])("ispMetric",i.getMetricData(o)),l(),ht(i.actionBarItems[o].active?i.actionBarItems[o].activeStyles:i.actionBarItems[o].inactiveStyles||J(7,te)),a("ngClass",bt(8,ee,i.actionBarItems[o].active)),l(),a("name",i.actionBarItems[o].active&&i.actionBarItems[o].activeIcon?i.actionBarItems[o].activeIcon:i.actionBarItems[o].icon)("customStyle",i.svgIconsSize)}}function se(n,e){if(n&1&&(_(0,"isp-session-tip",18),I(1,"async")),n&2){let o=c(4);a("doc",T(1,1,o.doc$))}}function oe(n,e){if(n&1){let o=A();d(0,"span",11,1),v("mousedown",function(i){g(o);let s=c(3);return b(s.handleMouseDown(i))})("click",function(i){g(o);let s=c().$implicit,p=c(2);return b(p.handleAction(i,s))}),d(2,"button",12,2),_(4,"isp-svg-icon",13),O(5,se,2,3,"isp-session-tip",14),h(),d(6,"isp-dropdown",15),v("update",function(i){g(o);let s=c(3);return b(s.onDropdownUpdate(i))}),d(7,"div",16),U(8),h(),_(9,"div",17),h()()}if(n&2){let o=B(3),t=c().$implicit,i=c().ngIf,s=c();a("ispTooltip",i[s.actionBarItems[t].hint])("ispTooltipDisabled",s.usefulLinksOpen)("ispMetric",s.getMetricData(t)),l(2),dt("list-action-bar__ul-button_active",s.usefulLinksOpen),l(2),a("customStyle",s.svgIconsSize),l(),a("ngIf",!s.usefulLinksOpen),l(),a("anchor",o)("strictDirection",!0)("cssVars",J(12,ie)),l(2),z(" ",s.usefulLinksTitle," "),l(),a("innerHTML",s.usefulLinks,mt)}}function re(n,e){if(n&1&&(d(0,"li",6),O(1,ne,3,10,"span",7)(2,oe,10,13,"ng-template",null,0,yt),h()),n&2){let o=e.$implicit,t=B(3);l(),a("ngIf",o!=="showLinks")("ngIfElse",t)}}function ae(n,e){if(n&1&&(d(0,"ul",4),O(1,re,4,2,"li",5),I(2,"async"),h()),n&2){let o=c();l(),a("ngForOf",T(2,1,o.actionbarItemList$))}}var Re=(()=>{let e=class e{get tab(){return this.tab$.value}set tabSetter(t){this.tab$.next(t)}constructor(t,i,s,p,F,Kt,Qt){this.actionService=t,this.preloadedActionService=i,this.appService=s,this.tabService=p,this.clipboard=F,this.toastService=Kt,this.destroyRef=Qt,this.MILLISECONDS_IN_SECOND=1e3,this.defaultItems=["copyUrl"],this.reportItems=[],this.listItems=["exportCsv"],this.canShowUsefulLinksIconSubject=new L(!1),this.tab$=new L(null),this.isAutoupdateCanceled=!0,this.svgIconsSize={width:"15px",height:"15px"},this.actionBarItems={reloadData:{hint:"hint_reloadlist",icon:"t-retry",mEvent:"user_click_on_refresh_page"},addToFavorite:{hint:"hint_takefavorite",icon:"star_dark",active:!1,mEvent:"user_click_on_add_to_favorite"},removeFromFavorite:{hint:"hint_takeunfavorite",icon:"star_dark",active:!0,activeStyles:{"--isp-icons-main-color":"var(--isp-c-c-3po)"},mEvent:"user_click_on_remove_from_favorite"},pin:{hint:"hint_pin",icon:"mbar-pin",active:!1,mEvent:"user_click_on_pin_list"},unpin:{hint:"hint_unpin",icon:"mbar-pin",active:!0,activeStyles:{"--isp-icons-main-color":"var(--isp-c-grasshopper)"},mEvent:"user_click_on_unpin_list"},copyUrl:{hint:"hint_copylink",icon:"p-permalink",mEvent:"user_click_on_copy_form_link"},cancelAutoupdate:{hint:"hint_autoupdate_stop",icon:"processing_auto_s",active:this.isAutoupdateCanceled,inactiveStyles:{"--isp-icons-main-color":"var(--isp-dc-bright-emotions)"},activeStyles:{"--isp-icons-main-color":"var(--isp-dc-fremen)"},mEvent:"user_click_on_cancel_autorefresh"},exportCsv:{hint:"hint_export",icon:"p-excel",mEvent:"user_click_on_save_as_csv"},print:{hint:"hint_print",icon:"t-printd",mEvent:"user_click_on_print"},showLinks:{hint:"hint_help_links",icon:"m-mgrhelp",mEvent:"user_click_on_show_useful_links",hasTip:!0}},this.menuItems$=this.appService.desktop$.pipe(P(r=>!!r?.mainmenu),S(r=>this.appService.isBusiness?r.mainmenu.node:r.mainmenu.modernmenu?.node),S(r=>r.reduce(($,u)=>(u.node?u.node.forEach(E=>{$[E.$name]=E}):$[u.$name]=u,$),{}))),this.doc$=this.tab$.pipe(P(r=>r!==null),Z(r=>r.doc$)),this.autoupdate$=this.doc$.pipe(S(r=>r?.metadata?.$autoupdate),at(),pt(r=>{this.setAutoupdateState(!!r)})),this.actionbarItemList$=st([this.tab$,this.menuItems$,this.doc$,this.canShowUsefulLinksIconSubject]).pipe(S(([r,$,u,E])=>{let f=[...this.defaultItems],Y=$[r.func],et=2;if(Y){u&&u.$func!==this.appService.desktop.mainmenu.$startpage&&!r.isChild&&(u&&u.$pin==="yes"||Y.$pin?f.splice(et,0,"unpin"):f.splice(et,0,"pin"));let qt=this.appService.isBusiness||+this.appService.user.$level>24;u&&u.$func!=="navboard"&&qt&&(u.$favorite==="yes"||Y.$favorite?f.splice(1,0,"removeFromFavorite"):f.splice(1,0,"addToFavorite"))}return u?.metadata?.$autoupdate&&f.push("cancelAutoupdate"),r.type==="list"&&f.push(...this.listItems),E&&f.push("showLinks"),r.type==="report"&&r.state.reportList?.length&&f.unshift(...this.reportItems),f}),M(this.destroyRef)),this.messageList$=this.doc$.pipe(S(r=>W.getMessageSet(r))),this.usefulLinksTitle=this.appService.getDesktopMessage("msg_usefullinks"),this.usefulLinksOpen=!1}subscribeToDocForUL(){this.doc$.pipe(P(t=>!!t),ct("$func"),M(this.destroyRef)).subscribe(t=>{this.usefulLinks=W.getMessage("msg_help_links",t),this.canShowUsefulLinksIconSubject.next(!!this.usefulLinks)})}handleCopyAction(t,i){this.clipboard.copy(window.location.href),this.toastService.showToast({anchor:t,text:i,direction:"top"})}handleExport(t){if(!this.tab)return;let i=it(j({},this.tab.q),{sfrom:"ajax",out:t,func:this.tab.func});this.tab.doc?.plname?.$&&(i.elname=this.tab.doc.plname.$),this.tab.type==="report"&&(i.sok="ok");let s=Lt(i);window.open(`?${s}`,"_blank")}handleUpdateData(){this.actionService.updateTab(this.tab?.func,this.tab?.q,this.tab)}handleToggleFavorite(t){let i=this.tab.func;this.appService.updateMenuItemFavorite(t,{$action:i}),this.tabService.updateDocFavorites(i,t);let s=t?"resume":"suspend";this.preloadedActionService.postAction({func:`usermenu.${s}`,elid:i},{showProgressbar:!1}).subscribe({error:()=>{this.appService.updateMenuItemFavorite(!t,{$action:i}),this.tabService.updateDocFavorites(i,!t)}})}handleTogglePin(t){let i=t?"pin":"unpin";this.preloadedActionService.postAction({func:`usermenu.${i}`,elid:this.tab.func}).subscribe(()=>{this.tab.doc.$pin=t?"yes":"no",this.tab.savedPinStatus=t,this.tabService.update(this.tab,this.tab.doc,!1),this.appService.getDesktop()})}handleSubscriptionEnable(){this.updateListSubscription=this.autoupdate$.pipe(S(t=>Number(t)*this.MILLISECONDS_IN_SECOND),Z(t=>t?rt(t):nt),M(this.destroyRef)).subscribe(()=>{this.handleUpdateData()})}handleSubscriptionDisable(){this.updateListSubscription&&this.updateListSubscription.unsubscribe(),this.setAutoupdateState(!1)}handleToggleAutoupdate(){this.isAutoupdateCanceled?this.handleSubscriptionDisable():this.handleSubscriptionEnable()}setAutoupdateState(t){this.isAutoupdateCanceled=t,this.actionBarItems.cancelAutoupdate.active=this.isAutoupdateCanceled}ngOnInit(){this.handleSubscriptionEnable(),this.subscribeToDocForUL()}getMetricData(t){return{event:this.actionBarItems[t]?.mEvent,data:{func:this.tab?.func}}}handleMouseDown(t){t.preventDefault(),document.activeElement.blur()}handleAction(t,i){switch(i){case"addToFavorite":this.handleToggleFavorite(!0);break;case"removeFromFavorite":this.handleToggleFavorite(!1);break;case"cancelAutoupdate":this.handleToggleAutoupdate();break;case"copyUrl":this.handleCopyAction(t.target.closest("button"),this.appService.getDesktopMessage("msg_linkcopied"));break;case"exportCsv":this.handleExport("csv");break;case"pin":this.handleTogglePin(!0);break;case"unpin":this.handleTogglePin(!1);break;case"print":this.handleExport("print");break;case"reloadData":this.handleUpdateData();break;case"showLinks":break}}onDropdownUpdate(t){t==="open-start"&&(this.usefulLinksTooltip.hide(),this.usefulLinksOpen=!0),t==="close-end"&&(this.usefulLinksOpen=!1)}};e.\u0275fac=function(i){return new(i||e)(m(Bt),m(Ot),m(Mt),m(At),m(q),m(Et),m(N))},e.\u0275cmp=w({type:e,selectors:[["isp-list-action-bar"]],viewQuery:function(i,s){if(i&1&&ft(Xt,5),i&2){let p;_t(p=vt())&&(s.usefulLinksTooltip=p.first)}},inputs:{tabSetter:[0,"tab","tabSetter"]},features:[H([q])],decls:2,vars:3,consts:[["usefulLinksTpl",""],["usefulLinksTooltip","ispTooltip"],["anchorButton",""],["class","list-action-bar",4,"ngIf"],[1,"list-action-bar"],["class","list-action-bar__item",4,"ngFor","ngForOf"],[1,"list-action-bar__item"],["class","list-action-bar__tooltip",3,"ispTooltip","ispMetric","mousedown","click",4,"ngIf","ngIfElse"],[1,"list-action-bar__tooltip",3,"mousedown","click","ispTooltip","ispMetric"],["type","button",1,"list-action-bar__item-button",3,"ngClass"],[3,"name","customStyle"],[1,"list-action-bar__tooltip",3,"mousedown","click","ispTooltip","ispTooltipDisabled","ispMetric"],["type","button",1,"list-action-bar__item-button","list-action-bar__ul-button"],["name","m-mgrhelp",3,"customStyle"],["class","list-action-bar__item-tip","name","help_links","resizeSelector","#layout-main-page","direction","right","alignment","middle",3,"doc",4,"ngIf"],["anchorOffset","5","direction","right","alignment","start","trigger","click","viewportSelector","#layout-main-page","popupClasses","isp-useful-links-popup",3,"update","anchor","strictDirection","cssVars"],[1,"isp-usefullinks__title"],[1,"isp-usefullinks","ispui-scrollbar_gray",3,"innerHTML"],["name","help_links","resizeSelector","#layout-main-page","direction","right","alignment","middle",1,"list-action-bar__item-tip",3,"doc"]],template:function(i,s){i&1&&(O(0,ae,3,3,"ul",3),I(1,"async")),i&2&&a("ngIf",T(1,1,s.messageList$))},dependencies:[Ct,kt,wt,It,Ft,Nt,zt,K,R],styles:[".list-action-bar[_ngcontent-%COMP%]{display:inline-flex;padding:0;margin:0;white-space:nowrap;list-style-type:none}.list-action-bar__item[_ngcontent-%COMP%]{display:inline-block}.list-action-bar__item[_ngcontent-%COMP%]:not(:last-child){margin-right:5px}.list-action-bar__item[_ngcontent-%COMP%]:active{transform:scale(.94)}.list-action-bar__item-button[_ngcontent-%COMP%]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:5px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.list-action-bar__item-button[_ngcontent-%COMP%]:hover, .list-action-bar__item-button_active[_ngcontent-%COMP%], .list-action-bar__ul-button_active[_ngcontent-%COMP%]{background-color:var(--isp-dc-norilsk)}.list-action-bar__item-tip[_ngcontent-%COMP%]{position:absolute;top:50%;right:5px}.list-action-bar__tooltip[_ngcontent-%COMP%]{display:flex}"],changeDetection:0});let n=e;return n})();var si=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=x({type:e}),e.\u0275inj=k({imports:[D,Tt,Rt,Pt,Ht,$t,Q]});let n=e;return n})();export{q as a,Nt as b,zt as c,Re as d,pe as e,Ht as f,si as g};