1try{let M=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},j=(new M.Error).stack;j&&(M._sentryDebugIds=M._sentryDebugIds||{},M._sentryDebugIds[j]="5c7d3d77-e4f3-4648-9698-fc11c8fecfd7",M._sentryDebugIdIdentifier="sentry-dbid-5c7d3d77-e4f3-4648-9698-fc11c8fecfd7")}catch{}(typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{}).SENTRY_RELEASE={id:"66ad253bbdd8d7d0c7e490bde3009ca893190125"},(self.webpackChunkSIMPro=self.webpackChunkSIMPro||[]).push([["src_app_views_sims_sims_module_ts"],{84055(M,j,c){"use strict";c.d(j,{A:()=>B});var P=c(20203),y=c(46236);let B=(()=>{class T{translate=(0,P.inject)(y.P);transform(b,I="GUIBundle.generic.yes",R="GUIBundle.generic.no"){return null==b?"-":(I=this.translate.transSafe(I),R=this.translate.transSafe(R),b?I:R)}static \u0275fac=function(I){return new(I||T)};static \u0275pipe=P.\u0275\u0275definePipe({name:"boolString",type:T,pure:!0})}return T})()},13376(M,j,c){"use strict";c.d(j,{SimsModule:()=>Ts});var P=c(99457),y=c(74381),B=c(72237),T=c(48426),C=c(29951),b=c(19176),I=c(32433),R=c(76522),e=c(20203),x=c(51172),_=c(25624),J=c(54854),dn=c(28753),ge=c.n(dn),O=c(23127),le=c(37879),D=c(54126),V=c(46236),q=c(85319),H=c(43234),He=c(48445),p=c(87791),S=c(78745),ee=c(4269),pn=c(32348),mn=c(38647),hn=c(56690),$e=c(57417),fe=c(69042),We=c(78916),$=c(98566),ze=c(32731),k=c(60811),w=c(53897),_n=c(38442),ve=c(13329),gn=c(45541),fn=c(86110),Ye=c(9276),vn=c(58060),Ce=c(92731),Qe=c(19285),Cn=c(21554),bn=c(44436);function be(i){const o=i.cloneNode(!0),t=o.querySelectorAll("[id]"),n=i.nodeName.toLowerCase();o.removeAttribute("id");for(let a=0;a<t.length;a++)t[a].removeAttribute("id");return"canvas"===n?Xe(i,o):("input"===n||"select"===n||"textarea"===n)&&Ze(i,o),Ke("canvas",i,o,Xe),Ke("input, textarea, select",i,o,Ze),o}function Ke(i,o,t,n){const a=o.querySelectorAll(i);if(a.length){const s=t.querySelectorAll(i);for(let r=0;r<a.length;r++)n(a[r],s[r])}}c(66281);let yn=0;function Ze(i,o){"file"!==o.type&&(o.value=i.value),"radio"===o.type&&o.name&&(o.name=`mat-clone-${o.name}-${yn++}`)}function Xe(i,o){const t=o.getContext("2d");if(t)try{t.drawImage(i,0,0)}catch{}}function ye(i){const o=i.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function xe(i,o,t){const{top:n,bottom:a,left:s,right:r}=i;return t>=n&&t<=a&&o>=s&&o<=r}function te(i,o,t){i.top+=o,i.bottom=i.top+i.height,i.left+=t,i.right=i.left+i.width}function Je(i,o,t,n){const{top:a,right:s,bottom:r,left:l,width:m,height:h}=i,f=m*o,F=h*o;return n>a-F&&n<r+F&&t>l-f&&t<s+f}class qe{_document;positions=new Map;constructor(o){this._document=o}clear(){this.positions.clear()}cache(o){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),o.forEach(t=>{this.positions.set(t,{scrollPosition:{top:t.scrollTop,left:t.scrollLeft},clientRect:ye(t)})})}handleScroll(o){const t=(0,$.Fb)(o),n=this.positions.get(t);if(!n)return null;const a=n.scrollPosition;let s,r;if(t===this._document){const h=this.getViewportScrollPosition();s=h.top,r=h.left}else s=t.scrollTop,r=t.scrollLeft;const l=a.top-s,m=a.left-r;return this.positions.forEach((h,f)=>{h.clientRect&&t!==f&&t.contains(f)&&te(h.clientRect,l,m)}),a.top=s,a.left=r,{top:l,left:m}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function et(i,o){const t=i.rootNodes;if(1===t.length&&t[0].nodeType===o.ELEMENT_NODE)return t[0];const n=o.createElement("div");return t.forEach(a=>n.appendChild(a)),n}function Se(i,o,t){for(let n in o)if(o.hasOwnProperty(n)){const a=o[n];a?i.setProperty(n,a,t?.has(n)?"important":""):i.removeProperty(n)}return i}function Y(i,o){const t=o?"":"none";Se(i.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":t,"-ms-user-select":t,"-webkit-user-select":t,"-moz-user-select":t})}function tt(i,o,t){Se(i.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},t)}function ce(i,o){return o&&"none"!=o?i+" "+o:i}function nt(i,o){i.style.width=`${o.width}px`,i.style.height=`${o.height}px`,i.style.transform=ne(o.left,o.top)}function ne(i,o){return`translate3d(${Math.round(i)}px, ${Math.round(o)}px, 0)`}function it(i){const o=i.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(i)*o}function we(i,o){return i.getPropertyValue(o).split(",").map(n=>n.trim())}const wn=new Set(["position"]);class Tn{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;
1get element(){return this._preview}constructor(o,t,n,a,s,r,l,m,h,f){this._document=o,this._rootElement=t,this._direction=n,this._initialDomRect=a,this._previewTemplate=s,this._previewClass=r,this._pickupPositionOnPage=l,this._initialTransform=m,this._zIndex=h,this._renderer=f}attach(o){this._preview=this._createPreview(),o.appendChild(this._preview),ot(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(o){this._preview.style.transform=o}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(o){this._preview.classList.add(o)}getTransitionDuration(){return function Sn(i){const o=getComputedStyle(i),t=we(o,"transition-property"),n=t.find(l=>"transform"===l||"all"===l);if(!n)return 0;const a=t.indexOf(n),s=we(o,"transition-duration"),r=we(o,"transition-delay");return it(s[a])+it(r[a])}(this._preview)}addEventListener(o,t){return this._renderer.listen(this._preview,o,t)}_createPreview(){const o=this._previewTemplate,t=this._previewClass,n=o?o.template:null;let a;if(n&&o){const s=o.matchSize?this._initialDomRect:null,r=o.viewContainer.createEmbeddedView(n,o.context);r.detectChanges(),a=et(r,this._document),this._previewEmbeddedView=r,o.matchSize?nt(a,s):a.style.transform=ne(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else a=be(this._rootElement),nt(a,this._initialDomRect),this._initialTransform&&(a.style.transform=this._initialTransform);return Se(a.style,{"pointer-events":"none",margin:ot(a)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},wn),Y(a,!1),a.classList.add("cdk-drag-preview"),a.setAttribute("popover","manual"),a.setAttribute("dir",this._direction),t&&(Array.isArray(t)?t.forEach(s=>a.classList.add(s)):a.classList.add(t)),a}}function ot(i){return"showPopover"in i}const In={passive:!0},at={passive:!1},Dn={passive:!1,capture:!0},st="cdk-drag-placeholder",rt=new Set(["position"]);class Pn{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=(0,p.signal)(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new S.B;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=ee.yU.EMPTY;_pointerUpSubscription=ee.yU.EMPTY;_scrollSubscription=ee.yU.EMPTY;_resizeSubscription=ee.yU.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(o){o!==this._disabled&&(this._disabled=o,this._toggleNativeDragInteractions(),this._handles.forEach(t=>Y(t,o)))}_disabled=!1;beforeStarted=new S.B;started=new S.B;released=new S.B;ended=new S.B;entered=new S.B;exited=new S.B;dropped=new S.B;moved=this._moveEvents;data;constrainPosition;constructor(o,t,n,a,s,r,l){this._config=t,this._document=n,this._ngZone=a,this._viewportRuler=s,this._dragDropRegistry=r,this._renderer=l,this.withRootElement(o).withParent(t.parentDragRef||null),this._parentPositions=new qe(n),r.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(n=>(0,k.i8)(n)),this._handles.forEach(n=>Y(n,this.disabled)),this._toggleNativeDragInteractions();const t=new Set;return this._disabledHandles.forEach(n=>{this._handles.indexOf(n)>-1&&t.add(n)}),this._disabledHandles=t,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const t=(0,k.i8)(o);if(t!==this._rootElement){this._removeRootElementListeners();const n=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[n.listen(t,"mousedown",this._pointerDown,at),n.listen(t,"touchstart",this._pointerDown,In),n.listen(t,"dragstart",this._nativeDragStart,at)]),this._initialTransform=void 0,this._rootElement=t}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?(0,k.i8)(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&function xn(i,o){return o.left<i.left||o.left+o.width>i.right||o.top<i.top||o.top+o.height>i.bottom}(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){const o=this._boundaryElement.getBoundingClientRect(),t=this._rootElement.getBoundingClientRect();let n=0,a=0;t.left<o.left?n=o.left-t.left:t.right>o.right&&(n=o.right-t.right),t.top<o.top?a=o.top-t.top:t.bottom>o.bottom&&(a=o.bottom-t.bottom);let l=this._activeTransform.x+n,m=this._activeTransform.y+a;this._rootElement.style.transform=ne(l,m),this._activeTransform={x:l,y:m},this._passiveTransform={x:l,y:m}}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Y(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Y(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}
1_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=o=>{if(this.beforeStarted.next(),this._handles.length){const t=this._getTargetHandle(o);t&&!this._disabledHandles.has(t)&&!this.disabled&&this._initializeDragSequence(t,o)}else this.disabled||this._initializeDragSequence(this._rootElement,o)};_pointerMove=o=>{const t=this._getPointerPositionOnPage(o);if(!this._hasStartedDragging()){if(Math.abs(t.x-this._pickupPositionOnPage.x)+Math.abs(t.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const l=Date.now()>=this._dragStartTime+this._getDragStartDelay(o),m=this._dropContainer;if(!l)return void this._endDragSequence(o);(!m||!m.isDragging()&&!m.isReceiving())&&(o.cancelable&&o.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(o)))}return}o.cancelable&&o.preventDefault();const n=this._getConstrainedPointerPosition(t);if(this._hasMoved=!0,this._lastKnownPointerPosition=t,this._updatePointerDirectionDelta(n),this._dropContainer)this._updateActiveDropContainer(n,t);else{const a=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,s=this._activeTransform;s.x=n.x-a.x+this._passiveTransform.x,s.y=n.y-a.y+this._passiveTransform.y,this._applyRootElementTransform(s.x,s.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:n,event:o,distance:this._getDragDistance(n),delta:this._pointerDirectionDelta})})};_pointerUp=o=>{this._endDragSequence(o)};_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging()))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const t=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(t),dropPoint:t,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){ie(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const t=this._getShadowRoot(),n=this._dropContainer;if(t&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(t,"selectstart",En,Dn)}),n){const a=this._rootElement,s=a.parentNode,r=this._placeholder=this._createPlaceholderElement(),l=this._marker=this._marker||this._document.createComment("");s.insertBefore(l,a),this._initialTransform=a.style.transform||"",this._preview=new Tn(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(s,t)),tt(a,!1,rt),this._document.body.appendChild(s.replaceChild(r,a)),this.started.next({source:this,event:o}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(o,t){this._parentDragRef&&t.stopPropagation();const n=this.isDragging(),a=ie(t),s=!a&&0!==t.button,r=this._rootElement,l=(0,$.Fb)(t),m=!a&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),h=a?(0,ze.w)(t):(0,ze._)(t);if(l&&l.draggable&&"mousedown"===t.type&&t.preventDefault(),n||s||m||h)return;if(this._handles.length){const U=r.style;this._rootElementTapHighlight=U.webkitTapHighlightColor||"",U.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(U=>this._updateOnScroll(U)),this._boundaryElement&&(this._boundaryRect=ye(this._boundaryElement));const f=this._previewTemplate;this._pickupPositionInElement=f&&f.template&&!f.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,o,t);const F=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(t);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:F.x,y:F.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,t)}_cleanupDragArtifacts(o){tt(this._rootElement,!0,rt),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const t=this._dropContainer,n=t.getItemIndex(this),a=this._getPointerPositionOnPage(o),s=this._getDragDistance(a),r=t._isOverContainer(a.x,a.y);this.ended.next({source:this,distance:s,dropPoint:a,event:o}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:t,previousContainer:this._initialContainer,isPointerOverContainer:r,distance:s,dropPoint:a,event:o}),t.drop(this,n,this._initialIndex,this._initialContainer,r,s,a,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:t},{x:n,y:a}){let s=this._initialContainer._getSiblingContainerFromPosition(this,o,t);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,t)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{const r=this._dropContainer.getItemIndex(this),l=this._dropContainer.getItemAtIndex(r+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(s,this._dropContainer,l),this._dropContainer=s,this._dropContainer.enter(this,o,t,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,a),this._dropContainer._sortItem(this,o,t,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,t):this._applyPreviewTransform(o-this._pickupPositionInElement.x,t-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const t=this._preview.getTransitionDuration();return 0===t?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(n=>{const a=l=>{(!l||this._preview&&(0,$.Fb)(l)===this._preview.element&&"transform"===l.propertyName)&&(r(),n(),clearTimeout(s))},s=setTimeout(a,1.5*t),r=this._preview.addEventListener("transitionend",a)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,t=o?o.template:null;let n;return t?(this._placeholderRef=o.viewContainer.createEmbeddedView(t,o.context),this._placeholderRef.detectChanges(),n=et(this._placeholderRef,this._document)):n=be(this._rootElement),n.style.pointerEvents="none",n.classList.add(st),n}_getPointerPositionInElement(o,t,n){const a=t===this._rootElement?null:t,s=a?a.getBoundingClientRect():o,r=ie(n)?n.targetTouches[0]:n,l=this._getViewportScrollPosition();return{x:s.left-o.left+(r.pageX-s.left-l.left),y:s.top-o.top+(r.pageY-s.top-l.top)}}_getPointerPositionOnPage(o){const t=this._getViewportScrollPosition(),n=ie(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,a=n.pageX-t.left,s=n.pageY-t.top;if(this._ownerSVGElement){const r=this._ownerSVGElement.getScreenCTM();if(r){const l=this._ownerSVGElement.createSVGPoint();return l.x=a,l.y=s,l.matrixTransform(r.inverse())}}return{x:a,y:s}}_getConstrainedPointerPosition(o){const t=this._dropContainer?this._dropContainer.lockAxis:null;let{x:n,y:a}=this.constrainPosition?this.constrainPosition(o,this,this._initialDomRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===t?a=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===t)&&(n=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:s,y:r}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,l=this._boundaryRect,{width:m,height:h}=this._getPreviewRect(),f=l.top+r,F=l.bottom-(h-r);n=lt(n,l.left+s,l.right-(m-s)),a=lt(a,f,F)}return{x:n,y:a}}_updatePointerDirectionDelta(o){const{x:t,y:n}=o,a=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,r=Math.abs(t-s.x),l=Math.abs(n-s.y);return r>this._config.pointerDirectionChangeThreshold&&(a.x=t>s.x?1:-1,s.x=t),l>this._config.pointerDirectionChangeThreshold&&(a.y=n>s.y?1:-1,s.y=n),a}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Y(this._rootElement,o))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(o=>o()),this._rootElementCleanups=void 0}_applyRootElementTransform(o,t){const n=1/this.scale,a=ne(o*n,t*n),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=ce(a,this._initialTransform)}_applyPreviewTransform(o,t){const n=this._previewTemplate?.template?void 0:this._initialTransform,a=ne(o,t);this._preview.setTransform(ce(a,n))}_getDragDistance(o){const t=this._pickupPositionOnPage;return t?{x:o.x-t.x,y:o.y-t.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:t}=this._passiveTransform;if(0===o&&0===t||this.isDragging()||!this._boundaryElement)return;const n=this._rootElement.getBoundingClientRect(),a=this._boundaryElement.getBoundingClientRect();if(0===a.width&&0===a.height||0===n.width&&0===n.height)return;const s=a.left-n.left,r=n.right-a.right,l=a.top-n.top,m=n.bottom-a.bottom;a.width>n.width?(s>0&&(o+=s),r>0&&(o-=r)):o=0,a.height>n.height?(l>0&&(t+=l),m>0&&(t-=m)):t=0,(o!==this._passiveTransform.x||t!==this._passiveTransform.y)&&this.setFreeDragPosition({y:t,x:o})}_getDragStartDelay(o){const t=this.dragStartDelay;return"number"==typeof t?t:ie(o)?t.touch:t?t.mouse:0}_updateOnScroll(o){const t=this._parentPositions.handleScroll(o);if(t){const n=(0,$.Fb)(o);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&te(this._boundaryRect,t.top,t.left),this._pickupPositionOnPage.x+=t.left,this._pickupPositionOnPage.y+=t.top,this._dropContainer||(this._activeTransform.x-=t.left,this._activeTransform.y-=t.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,$.KT)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,t){const n=this._previewContainer||"global";if("parent"===n)return o;if("global"===n){const a=this._document;return t||a.fullscreenElement||a.webkitFullscreenElement||a.mozFullScreenElement||a.msFullscreenElement||a.body}
1return(0,k.i8)(n)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=o=>{if(this._handles.length){const t=this._getTargetHandle(o);t&&!this._disabledHandles.has(t)&&!this.disabled&&o.preventDefault()}else this.disabled||o.preventDefault()};_getTargetHandle(o){return this._handles.find(t=>o.target&&(o.target===t||t.contains(o.target)))}_conditionallyInsertAnchor(o,t,n){if(o===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(t===this._initialContainer&&t.hasAnchor){const a=this._anchor??=be(this._placeholder);a.classList.remove(st),a.classList.add("cdk-drag-anchor"),a.style.transform="",n?n.before(a):(0,k.i8)(t.element).appendChild(a)}}}function lt(i,o,t){return Math.max(o,Math.min(t,i))}function ie(i){return"t"===i.type[0]}function En(i){i.preventDefault()}function de(i,o,t){const n=oe(o,i.length-1),a=oe(t,i.length-1);if(n===a)return;const s=i[n],r=a<n?-1:1;for(let l=n;l!==a;l+=r)i[l]=i[l+r];i[a]=s}function ct(i,o,t,n){const a=oe(t,i.length-1),s=oe(n,o.length);i.length&&o.splice(s,0,i.splice(a,1)[0])}function oe(i,o){return Math.max(0,Math.min(o,i))}class dt{_dragDropRegistry;_element;_sortPredicate;_itemPositions=[];_activeDraggables;orientation="vertical";direction;constructor(o){this._dragDropRegistry=o}_previousSwap={drag:null,delta:0,overlaps:!1};start(o){this.withItems(o)}sort(o,t,n,a){const s=this._itemPositions,r=this._getItemIndexFromPointerPosition(o,t,n,a);if(-1===r&&s.length>0)return null;const l="horizontal"===this.orientation,m=s.findIndex(L=>L.drag===o),h=s[r],F=h.clientRect,U=m>r?1:-1,je=this._getItemOffsetPx(s[m].clientRect,F,U),Is=this._getSiblingOffsetPx(m,s,U),Ds=s.slice();return de(s,m,r),s.forEach((L,Os)=>{if(Ds[Os]===L)return;const rn=L.drag===o,Ve=rn?je:Is,ln=rn?o.getPlaceholderElement():L.drag.getRootElement();L.offset+=Ve;const cn=Math.round(L.offset*(1/L.drag.scale));l?(ln.style.transform=ce(`translate3d(${cn}px, 0, 0)`,L.initialTransform),te(L.clientRect,0,Ve)):(ln.style.transform=ce(`translate3d(0, ${cn}px, 0)`,L.initialTransform),te(L.clientRect,Ve,0))}),this._previousSwap.overlaps=xe(F,t,n),this._previousSwap.drag=h.drag,this._previousSwap.delta=l?a.x:a.y,{previousIndex:m,currentIndex:r}}enter(o,t,n,a){const s=null==a||a<0?this._getItemIndexFromPointerPosition(o,t,n):a,r=this._activeDraggables,l=r.indexOf(o),m=o.getPlaceholderElement();let h=r[s];if(h===o&&(h=r[s+1]),!h&&(null==s||-1===s||s<r.length-1)&&this._shouldEnterAsFirstChild(t,n)&&(h=r[0]),l>-1&&r.splice(l,1),h&&!this._dragDropRegistry.isDragging(h)){const f=h.getRootElement();f.parentElement.insertBefore(m,f),r.splice(s,0,o)}else this._element.appendChild(m),r.push(o);m.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables?.forEach(o=>{const t=o.getRootElement();if(t){const n=this._itemPositions.find(a=>a.drag===o)?.initialTransform;t.style.transform=n||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return this._getVisualItemPositions().findIndex(t=>t.drag===o)}getItemAtIndex(o){return this._getVisualItemPositions()[o]?.drag||null}updateOnScroll(o,t){this._itemPositions.forEach(({clientRect:n})=>{te(n,o,t)}),this._itemPositions.forEach(({drag:n})=>{this._dragDropRegistry.isDragging(n)&&n._sortFromLastPointerPosition()})}withElementContainer(o){this._element=o}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(t=>{const n=t.getVisibleElement();return{drag:t,offset:0,initialTransform:n.style.transform||"",clientRect:ye(n)}}).sort((t,n)=>o?t.clientRect.left-n.clientRect.left:t.clientRect.top-n.clientRect.top)}_getVisualItemPositions(){return"horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions}_getItemOffsetPx(o,t,n){const a="horizontal"===this.orientation;let s=a?t.left-o.left:t.top-o.top;return-1===n&&(s+=a?t.width-o.width:t.height-o.height),s}_getSiblingOffsetPx(o,t,n){const a="horizontal"===this.orientation,s=t[o].clientRect,r=t[o+-1*n];let l=s[a?"width":"height"]*n;if(r){const m=a?"left":"top",h=a?"right":"bottom";-1===n?l-=r.clientRect[m]-s[h]:l+=s[m]-r.clientRect[h]}return l}_shouldEnterAsFirstChild(o,t){if(!this._activeDraggables.length)return!1;const n=this._itemPositions,a="horizontal"===this.orientation;if(n[0].drag!==this._activeDraggables[0]){const r=n[n.length-1].clientRect;return a?o>=r.right:t>=r.bottom}{const r=n[0].clientRect;return a?o<=r.left:t<=r.top}}_getItemIndexFromPointerPosition(o,t,n,a){const s="horizontal"===this.orientation,r=this._itemPositions.findIndex(({drag:l,clientRect:m})=>l!==o&&((!a||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(s?a.x:a.y)!==this._previousSwap.delta)&&(s?t>=Math.floor(m.left)&&t<Math.floor(m.right):n>=Math.floor(m.top)&&n<Math.floor(m.bottom))));return-1!==r&&this._sortPredicate(r,o)?r:-1}}class Fn{_document;_dragDropRegistry;_element;_sortPredicate;_rootNode;_activeItems;_previousSwap={drag:null,deltaX:0,deltaY:0,overlaps:!1};_relatedNodes=[];constructor(o,t){this._document=o,this._dragDropRegistry=t}start(o){const t=this._element.childNodes;this._relatedNodes=[];for(let n=0;n<t.length;n++){const a=t[n];this._relatedNodes.push([a,a.nextSibling])}this.withItems(o)}sort(o,t,n,a){const s=this._getItemIndexFromPointerPosition(o,t,n),r=this._previousSwap;if(-1===s||this._activeItems[s]===o)return null;const l=this._activeItems[s];if(r.drag===l&&r.overlaps&&r.deltaX===a.x&&r.deltaY===a.y)return null;const m=this.getItemIndex(o),h=o.getPlaceholderElement(),f=l.getRootElement();s>m?f.after(h):f.before(h),de(this._activeItems,m,s);const F=this._getRootNode().elementFromPoint(t,n);return r.deltaX=a.x,r.deltaY=a.y,r.drag=l,r.overlaps=f===F||f.contains(F),{previousIndex:m,currentIndex:s}}enter(o,t,n,a){const s=this._activeItems.indexOf(o);s>-1&&this._activeItems.splice(s,1);let r=null==a||a<0?this._getItemIndexFromPointerPosition(o,t,n):a;-1===r&&(r=this._getClosestItemIndexToPointer(o,t,n));const l=this._activeItems[r];l&&!this._dragDropRegistry.isDragging(l)?(this._activeItems.splice(r,0,o),l.getRootElement().before(o.getPlaceholderElement())):(this._activeItems.push(o),this._element.appendChild(o.getPlaceholderElement()))}withItems(o){this._activeItems=o.slice()}withSortPredicate(o){this._sortPredicate=o}reset(){const o=this._element,t=this._previousSwap;for(let n=this._relatedNodes.length-1;n>-1;n--){const[a,s]=this._relatedNodes[n];a.parentNode===o&&a.nextSibling!==s&&(null===s?o.appendChild(a):s.parentNode===o&&o.insertBefore(a,s))}this._relatedNodes=[],this._activeItems=[],t.drag=null,t.deltaX=t.deltaY=0,t.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(o){return this._activeItems.indexOf(o)}getItemAtIndex(o){return this._activeItems[o]||null}
1updateOnScroll(){this._activeItems.forEach(o=>{this._dragDropRegistry.isDragging(o)&&o._sortFromLastPointerPosition()})}withElementContainer(o){o!==this._element&&(this._element=o,this._rootNode=void 0)}_getItemIndexFromPointerPosition(o,t,n){const a=this._getRootNode().elementFromPoint(Math.floor(t),Math.floor(n)),s=a?this._activeItems.findIndex(r=>{const l=r.getRootElement();return a===l||l.contains(a)}):-1;return-1!==s&&this._sortPredicate(s,o)?s:-1}_getRootNode(){return this._rootNode||(this._rootNode=(0,$.KT)(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(o,t,n){if(0===this._activeItems.length)return-1;if(1===this._activeItems.length)return 0;let a=1/0,s=-1;for(let r=0;r<this._activeItems.length;r++){const l=this._activeItems[r];if(l!==o){const{x:m,y:h}=l.getRootElement().getBoundingClientRect(),f=Math.hypot(t-m,n-h);f<a&&(a=f,s=r)}}return s}}var A=function(i){return i[i.NONE=0]="NONE",i[i.UP=1]="UP",i[i.DOWN=2]="DOWN",i}(A||{}),E=function(i){return i[i.NONE=0]="NONE",i[i.LEFT=1]="LEFT",i[i.RIGHT=2]="RIGHT",i}(E||{});class Mn{_dragDropRegistry;_ngZone;_viewportRuler;element;disabled=!1;sortingDisabled=!1;lockAxis=null;autoScrollDisabled=!1;autoScrollStep=2;hasAnchor=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;beforeStarted=new S.B;entered=new S.B;exited=new S.B;dropped=new S.B;sorted=new S.B;receivingStarted=new S.B;receivingStopped=new S.B;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=ee.yU.EMPTY;_verticalScrollDirection=A.NONE;_horizontalScrollDirection=E.NONE;_scrollNode;_stopScrollTimers=new S.B;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(o,t,n,a,s){this._dragDropRegistry=t,this._ngZone=a,this._viewportRuler=s;const r=this.element=(0,k.i8)(o);this._document=n,this.withOrientation("vertical").withElementContainer(r),t.registerDropContainer(this),this._parentPositions=new qe(n)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,t,n,a){this._draggingStarted(),null==a&&this.sortingDisabled&&(a=this._draggables.indexOf(o)),this._sortStrategy.enter(o,t,n,a),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,t,n,a,s,r,l,m={}){this._reset(),this.dropped.next({item:o,currentIndex:t,previousIndex:n,container:this,previousContainer:a,isPointerOverContainer:s,distance:r,dropPoint:l,event:m})}withItems(o){const t=this._draggables;return this._draggables=o,o.forEach(n=>n._withDropContainer(this)),this.isDragging()&&(t.filter(a=>a.isDragging()).every(a=>-1===o.indexOf(a))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._direction=o,this._sortStrategy instanceof dt&&(this._sortStrategy.direction=o),this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){if("mixed"===o)this._sortStrategy=new Fn(this._document,this._dragDropRegistry);else{const t=new dt(this._dragDropRegistry);t.direction=this._direction,t.orientation=o,this._sortStrategy=t}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((t,n)=>this.sortPredicate(t,n,this)),this}withScrollableParents(o){const t=this._container;return this._scrollableElements=-1===o.indexOf(t)?[t,...o]:o.slice(),this}withElementContainer(o){if(o===this._container)return this;(0,k.i8)(this.element);const n=this._scrollableElements.indexOf(this._container),a=this._scrollableElements.indexOf(o);return n>-1&&this._scrollableElements.splice(n,1),a>-1&&this._scrollableElements.splice(a,1),this._sortStrategy&&this._sortStrategy.withElementContainer(o),this._cachedShadowRoot=null,this._scrollableElements.unshift(o),this._container=o,this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}getItemAtIndex(o){return this._isDragging?this._sortStrategy.getItemAtIndex(o):this._draggables[o]||null}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,t,n,a){if(this.sortingDisabled||!this._domRect||!Je(this._domRect,.05,t,n))return;const s=this._sortStrategy.sort(o,t,n,a);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,t){if(this.autoScrollDisabled)return;let n,a=A.NONE,s=E.NONE;if(this._parentPositions.positions.forEach((r,l)=>{l===this._document||!r.clientRect||n||Je(r.clientRect,.05,o,t)&&([a,s]=function Bn(i,o,t,n,a){const s=ut(o,a),r=ht(o,n);let l=A.NONE,m=E.NONE;if(s){const h=i.scrollTop;s===A.UP?h>0&&(l=A.UP):i.scrollHeight-h>i.clientHeight&&(l=A.DOWN)}if(r){const h=i.scrollLeft;"rtl"===t?r===E.RIGHT?h<0&&(m=E.RIGHT):i.scrollWidth+h>i.clientWidth&&(m=E.LEFT):r===E.LEFT?h>0&&(m=E.LEFT):i.scrollWidth-h>i.clientWidth&&(m=E.RIGHT)}return[l,m]}(l,r.clientRect,this._direction,o,t),(a||s)&&(n=l))}),!a&&!s){const{width:r,height:l}=this._viewportRuler.getViewportSize(),m={width:r,height:l,top:0,right:r,bottom:l,left:0};a=ut(m,t),s=ht(m,o),n=window}n&&(a!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||n!==this._scrollNode)&&(this._verticalScrollDirection=a,this._horizontalScrollDirection=s,this._scrollNode=n,(a||s)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;const o=this._container.style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEac
1h(t=>t._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),function un(i=0,o=pn.E){return i<0&&(i=0),(0,mn.O)(i,i,o)}(0,hn.X).pipe((0,w.Q)(this._stopScrollTimers)).subscribe(()=>{const o=this._scrollNode,t=this.autoScrollStep;this._verticalScrollDirection===A.UP?o.scrollBy(0,-t):this._verticalScrollDirection===A.DOWN&&o.scrollBy(0,t),this._horizontalScrollDirection===E.LEFT?o.scrollBy(-t,0):this._horizontalScrollDirection===E.RIGHT&&o.scrollBy(t,0)})};_isOverContainer(o,t){return null!=this._domRect&&xe(this._domRect,o,t)}_getSiblingContainerFromPosition(o,t,n){return this._siblings.find(a=>a._canReceive(o,t,n))}_canReceive(o,t,n){if(!this._domRect||!xe(this._domRect,t,n)||!this.enterPredicate(o,this))return!1;const a=this._getShadowRoot().elementFromPoint(t,n);return!!a&&(a===this._container||this._container.contains(a))}_startReceiving(o,t){const n=this._activeSiblings;!n.has(o)&&t.every(a=>this.enterPredicate(a,this)||this._draggables.indexOf(a)>-1)&&(n.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:t}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const t=this._parentPositions.handleScroll(o);t&&this._sortStrategy.updateOnScroll(t.top,t.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=(0,$.KT)(this._container);this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(t=>t.isDragging());this._siblings.forEach(t=>t._startReceiving(this,o))}}function ut(i,o){const{top:t,bottom:n,height:a}=i,s=.05*a;return o>=t-s&&o<=t+s?A.UP:o>=n-s&&o<=n+s?A.DOWN:A.NONE}function ht(i,o){const{left:t,right:n,width:a}=i,s=.05*a;return o>=t-s&&o<=t+s?E.LEFT:o>=n-s&&o<=n+s?E.RIGHT:E.NONE}const ae={capture:!0},Te={passive:!1,capture:!0};let Rn=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275cmp=p.\u0275\u0275defineComponent({type:i,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(n,a){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}\n"],encapsulation:2,changeDetection:0})}return i})(),Ie=(()=>{class i{_ngZone=(0,p.inject)(p.NgZone);_document=(0,p.inject)(p.DOCUMENT);_styleLoader=(0,p.inject)(vn.l);_renderer=(0,p.inject)(p.RendererFactory2).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new S.B;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=(0,p.signal)([]);_globalListeners;_draggingPredicate=t=>t.isDragging();_domNodesToDirectives=null;pointerMove=new S.B;pointerUp=new S.B;constructor(){}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,Te)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._cleanupDocumentTouchmove?.()}startDragging(t,n){if(!(this._activeDragInstances().indexOf(t)>-1)&&(this._styleLoader.load(Rn),this._activeDragInstances.update(a=>[...a,t]),1===this._activeDragInstances().length)){const a=n.type.startsWith("touch"),s=l=>this.pointerUp.next(l),r=[["scroll",l=>this._scroll.next(l),ae],["selectstart",this._preventDefaultWhileDragging,Te]];a?r.push(["touchend",s,ae],["touchcancel",s,ae]):r.push(["mouseup",s,ae]),a||r.push(["mousemove",l=>this.pointerMove.next(l),Te]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=r.map(([l,m,h])=>this._renderer.listen(this._document,l,m,h))})}}stopDragging(t){this._activeDragInstances.update(n=>{const a=n.indexOf(t);return a>-1?(n.splice(a,1),[...n]):n}),0===this._activeDragInstances().length&&this._clearGlobalListeners()}isDragging(t){return this._activeDragInstances().indexOf(t)>-1}scrolled(t){const n=[this._scroll];return t&&t!==this._document&&n.push(new $e.c(a=>this._ngZone.runOutsideAngular(()=>{const s=this._renderer.listen(t,"scroll",r=>{this._activeDragInstances().length&&a.next(r)},ae);return()=>{s()}}))),(0,fe.h)(...n)}
1registerDirectiveNode(t,n){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(t,n)}removeDirectiveNode(t){this._domNodesToDirectives?.delete(t)}getDragDirectiveForNode(t){return this._domNodesToDirectives?.get(t)||null}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=t=>{this._activeDragInstances().length>0&&t.preventDefault()};_persistentTouchmoveListener=t=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&t.preventDefault(),this.pointerMove.next(t))};_clearGlobalListeners(){this._globalListeners?.forEach(t=>t()),this._globalListeners=void 0}static \u0275fac=function(n){return new(n||i)};static \u0275prov=p.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();const An={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let De=(()=>{class i{_document=(0,p.inject)(p.DOCUMENT);_ngZone=(0,p.inject)(p.NgZone);_viewportRuler=(0,p.inject)(Ce.Xj);_dragDropRegistry=(0,p.inject)(Ie);_renderer=(0,p.inject)(p.RendererFactory2).createRenderer(null,null);constructor(){}createDrag(t,n=An){return new Pn(t,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(t){return new Mn(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static \u0275fac=function(n){return new(n||i)};static \u0275prov=p.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();const se=new p.InjectionToken("CDK_DRAG_PARENT"),_t=new p.InjectionToken("CdkDragHandle"),gt=new p.InjectionToken("CDK_DRAG_CONFIG"),ft=new p.InjectionToken("CdkDropList");let vt=(()=>{class i{element=(0,p.inject)(p.ElementRef);dropContainer=(0,p.inject)(ft,{optional:!0,skipSelf:!0});_ngZone=(0,p.inject)(p.NgZone);_viewContainerRef=(0,p.inject)(p.ViewContainerRef);_dir=(0,p.inject)(Qe.dS,{optional:!0});_changeDetectorRef=(0,p.inject)(p.ChangeDetectorRef);_selfHandle=(0,p.inject)(_t,{optional:!0,self:!0});_parentDrag=(0,p.inject)(se,{optional:!0,skipSelf:!0});_dragDropRegistry=(0,p.inject)(Ie);_destroyed=new S.B;_handles=new We.t([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!(!this.dropContainer||!this.dropContainer.disabled)}set disabled(t){this._disabled=t,this._dragRef.disabled=this._disabled}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new p.EventEmitter;released=new p.EventEmitter;ended=new p.EventEmitter;entered=new p.EventEmitter;exited=new p.EventEmitter;dropped=new p.EventEmitter;moved=new $e.c(t=>{const n=this._dragRef.moved.pipe((0,_n.T)(a=>({source:this,pointerPosition:a.pointerPosition,event:a.event,delta:a.delta,distance:a.distance}))).subscribe(t);return()=>{n.unsubscribe()}});_injector=(0,p.inject)(p.Injector);constructor(){const t=this.dropContainer,n=(0,p.inject)(gt,{optional:!0}),a=(0,p.inject)(De);this._dragRef=a.createDrag(this.element,{dragStartThreshold:n&&null!=n.dragStartThreshold?n.dragStartThreshold:5,pointerDirectionChangeThreshold:n&&null!=n.pointerDirectionChangeThreshold?n.pointerDirectionChangeThreshold:5,zIndex:n?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),n&&this._assignDefaults(n),t&&(t.addItem(this),t._dropListRef.beforeStarted.pipe((0,w.Q)(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}resetToBoundary(){this._dragRef.resetToBoundary()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t)}ngAfterViewInit(){(0,p.afterNextRender)(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(t){const n=t.rootElementSelector,a=t.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,a&&!a.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(t){const n=this._handles.getValue();n.push(t),this._handles.next(n)}_removeHandle(t){const n=this._handles.getValue(),a=n.indexOf(t);a>-1&&(n.splice(a,1),this._handles.next(n))}_setPreviewTemplate(t){this._previewTemplate=t}_resetPreviewTemplate(t){t===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(t){this._placeholderTemplate=t}_resetPlaceholderTemplate(t){t===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){const t=this.element.nativeElement;let n=t;this.rootElementSelector&&(n=void 0!==t.closest?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||t)}_getBoundaryElement(){const t=this.boundaryElement;return t?"string"==typeof t?this.element.nativeElement.closest(t):(0,k.i8)(t):null}_syncInputs(t){t.beforeStarted.subscribe(()=>{if(!t.isDragging()){const n=this._dir,a=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,r=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.scale=this.scale,t.dragStartDelay="object"==typeof a&&a?a:(0,k.OE)(a),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(r).withPreviewContainer(this.previewContainer||"global"),n&&t.withDirection(n.value)}}),t.beforeStarted.pipe((0,ve.s)(1)).subscribe(()=>{if(this._parentDrag)return void t.withParent(this._parentDrag._dragRef);let n=this.element.nativeElement.parentElement;for(;n;){const a=this._dragDropRegistry.getDragDirectiveForNode(n);if(a){t.withParent(a._dragRef);break}n=n.parentElement}})}_handleEvents(t){t.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),t.released.subscribe(n=>
1{this.released.emit({source:this,event:n.event})}),t.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),t.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),t.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(t){const{lockAxis:n,dragStartDelay:a,constrainPosition:s,previewClass:r,boundaryElement:l,draggingDisabled:m,rootElementSelector:h,previewContainer:f}=t;this.disabled=m??!1,this.dragStartDelay=a||0,this.lockAxis=n||null,s&&(this.constrainPosition=s),r&&(this.previewClass=r),l&&(this.boundaryElement=l),h&&(this.rootElementSelector=h),f&&(this.previewContainer=f)}_setupHandlesListener(){this._handles.pipe((0,gn.M)(t=>{const n=t.map(a=>a.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),(0,fn.n)(t=>(0,fe.h)(...t.map(n=>n._stateChanges.pipe((0,Ye.Z)(n))))),(0,w.Q)(this._destroyed)).subscribe(t=>{const n=this._dragRef,a=t.element.nativeElement;t.disabled?n.disableHandle(a):n.enableHandle(a)})}static \u0275fac=function(n){return new(n||i)};static \u0275dir=p.\u0275\u0275defineDirective({type:i,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,a){2&n&&p.\u0275\u0275classProp("cdk-drag-disabled",a.disabled)("cdk-drag-dragging",a._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",p.booleanAttribute],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",p.numberAttribute]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[p.\u0275\u0275ProvidersFeature([{provide:se,useExisting:i}]),p.\u0275\u0275NgOnChangesFeature]})}return i})();const Oe=new p.InjectionToken("CdkDropListGroup");let Ct=(()=>{class i{element=(0,p.inject)(p.ElementRef);_changeDetectorRef=(0,p.inject)(p.ChangeDetectorRef);_scrollDispatcher=(0,p.inject)(Ce.R);_dir=(0,p.inject)(Qe.dS,{optional:!0});_group=(0,p.inject)(Oe,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new S.B;_scrollableParentsResolved;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation;id=(0,p.inject)(Cn.g).getId("cdk-drop-list-");lockAxis=null;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(t){this._dropListRef.disabled=this._disabled=t}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;hasAnchor;dropped=new p.EventEmitter;entered=new p.EventEmitter;exited=new p.EventEmitter;sorted=new p.EventEmitter;_unsortedItems=new Set;constructor(){const t=(0,p.inject)(De),n=(0,p.inject)(gt,{optional:!0});this._dropListRef=t.createDropList(this.element),this._dropListRef.data=this,n&&this._assignDefaults(n),this._dropListRef.enterPredicate=(a,s)=>this.enterPredicate(a.data,s.data),this._dropListRef.sortPredicate=(a,s,r)=>this.sortPredicate(a,s.data,r.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),i._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(t){this._unsortedItems.add(t),t._dragRef._withDropContainer(this._dropListRef),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef))}removeItem(t){if(this._unsortedItems.delete(t),this._latestSortedRefs){const n=this._latestSortedRefs.indexOf(t._dragRef);n>-1&&(this._latestSortedRefs.splice(n,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((t,n)=>t._dragRef.getVisibleElement().compareDocumentPosition(n._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const t=i._dropLists.indexOf(this);t>-1&&i._dropLists.splice(t,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(t){this._dir&&this._dir.change.pipe((0,Ye.Z)(this._dir.value),(0,w.Q)(this._destroyed)).subscribe(n=>t.withDirection(n)),t.beforeStarted.subscribe(()=>{const n=(0,bn.F)(this.connectedTo).map(a=>"string"==typeof a?i._dropLists.find(r=>r.id===a):a);
1if(this._group&&this._group._items.forEach(a=>{-1===n.indexOf(a)&&n.push(a)}),!this._scrollableParentsResolved){const a=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(a),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){const a=this.element.nativeElement.querySelector(this.elementContainerSelector);t.withElementContainer(a)}t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.sortingDisabled=this.sortingDisabled,t.autoScrollDisabled=this.autoScrollDisabled,t.autoScrollStep=(0,k.OE)(this.autoScrollStep,2),t.hasAnchor=this.hasAnchor,t.connectedTo(n.filter(a=>a&&a!==this).map(a=>a._dropListRef)).withOrientation(this.orientation)})}_handleEvents(t){t.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef)),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(n=>{this.entered.emit({container:this,item:n.item.data,currentIndex:n.currentIndex})}),t.exited.subscribe(n=>{this.exited.emit({container:this,item:n.item.data}),this._changeDetectorRef.markForCheck()}),t.sorted.subscribe(n=>{this.sorted.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:n.item.data})}),t.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,item:n.item.data,isPointerOverContainer:n.isPointerOverContainer,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),(0,fe.h)(t.receivingStarted,t.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(t){const{lockAxis:n,draggingDisabled:a,sortingDisabled:s,listAutoScrollDisabled:r,listOrientation:l}=t;this.disabled=a??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=r??!1,this.orientation=l||"vertical",this.lockAxis=n||null}_syncItemsWithRef(t){this._latestSortedRefs=t,this._dropListRef.withItems(t)}static \u0275fac=function(n){return new(n||i)};static \u0275dir=p.\u0275\u0275defineDirective({type:i,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(n,a){2&n&&(p.\u0275\u0275attribute("id",a.id),p.\u0275\u0275classProp("cdk-drop-list-disabled",a.disabled)("cdk-drop-list-dragging",a._dropListRef.isDragging())("cdk-drop-list-receiving",a._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",p.booleanAttribute],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",p.booleanAttribute],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",p.booleanAttribute],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"],hasAnchor:[2,"cdkDropListHasAnchor","hasAnchor",p.booleanAttribute]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[p.\u0275\u0275ProvidersFeature([{provide:Oe,useValue:void 0},{provide:ft,useExisting:i}])]})}return i})(),jn=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=p.\u0275\u0275defineNgModule({type:i});static \u0275inj=p.\u0275\u0275defineInjector({providers:[De],imports:[Ce.Gj]})}return i})();var N=c(90760);const bt=()=>({administration:[{title:"SIM Swap",label:"CoreBundle.views.sim.button.sim.swap",group:x.e.ADMINISTRATION,routeName:"swap-sims",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_REQUEST_SIM_SWAP"]},{title:"Cancel SIM (Manual Quote)",label:"CoreBundle.views.sim.button.cancel.sim_manual_quote",group:x.e.ADMINISTRATION,routeName:"cancel-sims",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_CANCEL_CONNECTIONS"]},{title:"Send SMS",label:"CoreBundle.views.sim.button.sms.send",group:x.e.ADMINISTRATION,routeName:"send-sms",permissions:["ROLE_ACTIVATIONS","ROLE_SMS"]},{title:"Change Activation Profile",label:"WorkflowBundle.views.request.change_activation_profile",group:x.e.ADMINISTRATION,routeName:"change-activation-profile",permissions:["ROLE_CHANGE_CUSTOMER_SOLUTION"]}],account:[{title:"Move SIMs",label:"CoreBundle.form.button.sim_group.move_sim",group:x.e.ACCOUNT,routeName:"move-sims",permissions:["ROLE_ACTIVATIONS","ROLE_SIMGROUP_ADMIN"]},{title:"Top Up",label:"CoreBundle.form.button.sim_group.top_up",group:x.e.ACCOUNT,routeName:"topup-sims",permissions:["ROLE_ACTION_BAR_TOPUP_PREPAY_SIMS"],customType:x.Wp.SimTopUpModal},{title:"Change Billing Account",label:"CoreBundle.views.sim.button.change_billing_account",group:x.e.ACCOUNT,routeName:"change-billing-account",permissions:["ROLE_CHANGE_BA_INACTIVESIMS_CUSTOMER"]}],restrictions:[{title:"Add Full Bar",label:"CoreBundle.views.sim.button.full_bar.add",group:x.e.RESTRICTIONS,routeName:"confirm-info/enable_full_bar",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_ENABLE_FULL_BAR"]},{title:"Remove Full Bar",label:"CoreBundle.views.sim.button.full_bar.remove",group:x.e.RESTRICTIONS,routeName:"confirm-info/disable_full_bar",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_REMOVE_FULL_BAR"]},{title:"Enable Roaming",label:"CoreBundle.views.sim.button.roaming.enable",group:x.e.RESTRICTIONS,routeName:"confirm-info/enable_roaming",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_ENABLE_ROAMING"]},{title:"Disable Roaming",label:"CoreBundle.views.sim.button.roaming.disable",group:x.e.RESTRICTIONS,routeName:"confirm-info/disable_roaming",permissions:["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_DISABLE_ROAMING"]}
1,{title:"Apply Tariff Holiday",label:"CoreBundle.views.sim.button.tariff_holiday.add",group:x.e.RESTRICTIONS,routeName:"tariff-holiday",permissions:["ROLE_ACTION_BAR_TARIFF_HOLIDAY_ADD"]},{title:"Remove Tariff Holiday",label:"CoreBundle.views.sim.button.tariff_holiday.remove",group:x.e.RESTRICTIONS,routeName:"tariff-holiday-remove",permissions:["ROLE_ACTION_BAR_TARIFF_HOLIDAY_REMOVE"]},{title:"Enable IMEI Locking",label:"CoreBundle.views.sim.button.imei_lock_policy.set",group:x.e.RESTRICTIONS,routeName:"confirm-info/set_imei_lock_policy",permissions:["ROLE_ACTION_BAR_SET_IMEI_LOCK_POLICY","ROLE_ACTIVATIONS"]},{title:"Disable IMEI Locking",label:"CoreBundle.views.sim.button.imei_lock_policy.unset",group:x.e.RESTRICTIONS,routeName:"confirm-info/unset_imei_lock_policy",permissions:["ROLE_ACTION_BAR_UNSET_IMEI_LOCK_POLICY","ROLE_ACTIVATIONS"]},{title:"Remove Cap",label:"CoreBundle.views.sim.button.uncap",group:x.e.RESTRICTIONS,routeName:"confirm-info/uncap",permissions:["ROLE_UNCAP"]}],location:[{title:"Location",label:"CoreBundle.views.sim.button.show_location",group:x.e.LOCATION,routeName:"sim/location",permissions:["ROLE_ACTION_BAR_SHOW_LOCATION","ROLE_ACTIVATIONS"]}]});var Pe=c(92958);function Vn(i,o){1&i&&(e.\u0275\u0275elementStart(0,"p",2),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"CoreBundle.views.sim.edit_actions_title")))}function Hn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275listener("cdkDragReleased",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.dragEnd())})("cdkDragStarted",function(){const a=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.dragStart(a.group))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&i){const t=o.$implicit;e.\u0275\u0275property("cdkDragData",t),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",t.title?t.title:"+"," ")}}function $n(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275listener("cdkDropListDropped",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.dropSelected(a))}),e.\u0275\u0275repeaterCreate(1,Hn,2,2,"div",7,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("cdkDropListConnectedTo",t.connectedGroups)("cdkDropListData",t.slots),e.\u0275\u0275advance(),e.\u0275\u0275repeater(t.slots)}}function Wn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.onItemClick(a))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("clickable",!n.editMode),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,3,t.label)," ")}}function zn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275listener("cdkDragReleased",function(){const a=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.dragEnd(a.group))})("cdkDragStarted",function(){const a=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.dragStart(a.group))}),e.\u0275\u0275template(1,Wn,3,5,"div",13),e.\u0275\u0275elementEnd()}if(2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly",t.permissions)}}function Yn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275listener("cdkDropListDropped",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.drop(a))}),e.\u0275\u0275elementStart(1,"strong",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275repeaterCreate(4,zn,2,1,"div",11,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()}if(2&i){const t=o.$implicit;e.\u0275\u0275property("id",t.key)("cdkDropListData",t.value),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"CoreBundle.views.sim.more_actions."+t.key)),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(t.value)}}let Qn=(()=>{class i{translate=(0,e.inject)(V.P);groups=bt();groupNames=(0,_.values)(x.e);cssGroupClass;cssSlotClass;originalSlots;slots;editMode;done=new e.EventEmitter;locationClick=new e.EventEmitter;modalTitle;connectedGroups=[x.e.ADMINISTRATION,x.e.ACCOUNT,x.e.RESTRICTIONS,x.e.LOCATION];ngOnInit(){this.modalTitle=this.translate.transSafe("GUIBundle.generic.edit_action_buttons"),this.slots=(0,_.cloneDeep)(this.slots),this.originalSlots=(0,_.cloneDeep)(this.slots),this.groups=this.deleteElementsFromArray(this.groups,this.slots)}onItemClick(t){this.editMode||(t.group===x.e.LOCATION?this.locationClick.emit():this.done.emit({slots:this.slots,routeName:t.routeName,label:t.label,customType:t.customType}))}onApplyClick(){this.done.emit({slots:this.slots})}onCancelClick(){this.done.emit({slots:this.originalSlots})}dragStart(t){this.setElementBorder(t,!0),this.setElementBorder("selected-actions",!0)}dragEnd(){this.setElementBorder("selected-actions",!1),this.connectedGroups.forEach(t=>{this.setElementBorder(t,!1)})}dropSelected(t){t.previousContainer===t.container?de(t.container.data,t.previousIndex,t.currentIndex):ct(t.previousContainer.data,t.container.data,t.previousIndex,t.currentIndex),this.checkSlotsArray()}drop(t){t.previousContainer===t.container?de(t.container.data,t.previousIndex,t.currentIndex):t.item?.data?.group===t?.container?.id&&ct(t.previousContainer.data,t.container.data,t.previousIndex,t.currentIndex),this.checkSlotsArray()}checkSlotsArray(){for(;5!==this.slots.length;)this.slots.length>5?(this.addElementToGroups(this.slots[5]),this.slots.pop()):this.slots.push({})}setElementBorder(t,n){const a=document.getElementById(t);a&&(a.style.border=n?"3px solid lightblue":"3px solid transparent")}deleteElementsFromArray(t,n){const a={};for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(a[s]=t[s].filter(l=>!n?.find(m=>m.routeName===l.routeName)));return a}addElementToGroups(t){t.group&&(this.groups[t.group]=(this.groups[t.group]||[]).concat(t))}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["sim-action-buttons-bar-more-modal"]],inputs:{slots:"slots",editMode:"editMode"},outputs:{done:"done",locationClick:"locationClick"},decls:8,vars:5,consts:[[3,"onCancel","onApply","modalTitle"],["modal-section","body"],[1,"title"],["id","selected-actions","cdkDropList","","cdkDropListOrientation","horizontal",1,"selected-container",3,"cdkDropListConnectedTo","cdkDropListData"],[1,"groups-container"],["cdkDropListConnectedTo","selected-actions","cdkDropList","",1,"column",3,"id","cdkDropListData"],["id","selected-actions","cdkDropList","","cdkDropListOrientation","horizontal",1,"selected-container",3,"cdkDropListDropped","cdkDropListConnectedTo","cdkDropListData"],["cdkDrag","",1,"slot",3,"cdkDragData"],["cdkDrag","",1,"slot",3,"cdkDragReleased","cdkDragStarted","cdkDragData"],["cdkDropListConnectedTo","selected-actions","cdkDropList","",1,"column",3,"cdkDropListDropped","id","cdkDropListData"],[1,"text-medium"],["cdkDrag","",1,"item-wrapper"],["cdkDrag","",1,"item-wrapper",3,"cdkDragReleased","cdkDragStarted"],["class","item",3,"clickable","click",4,"ngxPermissionsOnly"],[1,"item",3,"click"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"app-reusable-modal-cancel-apply",0),e.\u0275\u0275listener("onCancel",function(){return a.onCancelClick()})("onApply",function(){return a.onApplyClick()}),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275conditionalCreate(2,Vn,3,3,"p",2),e.\u0275\u0275conditionalCreate(3,$n,3,2,"div",3),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275repeaterCreate(5,Yn,6,5,"div",5,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275pipe(7,"ke
1yvalue"),e.\u0275\u0275elementEnd()()()),2&n&&(e.\u0275\u0275property("modalTitle",a.modalTitle),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(a.editMode?2:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.editMode?3:-1),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(e.\u0275\u0275pipeBind1(7,3,a.groups)))},dependencies:[P.CommonModule,Pe.K,jn,Ct,vt,N.Ov,N.f6,C.h,P.KeyValuePipe,C.D9],styles:[".title[_ngcontent-%COMP%]{margin-bottom:16px}.selected-container[_ngcontent-%COMP%]{width:100%;height:46px;display:flex;border:3px solid transparent;overflow:hidden}.selected-container[_ngcontent-%COMP%] .slot[_ngcontent-%COMP%]{min-width:19%;margin:4px;box-sizing:border-box;border:1px dashed #dcdcdc;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:move}.cdk-drag-preview[_ngcontent-%COMP%]{opacity:0}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:1;z-index:99999;min-width:19%;margin:4px;box-sizing:border-box;border:1px dashed #dcdcdc;color:#a9a9a9;border-radius:4px;display:flex;justify-content:center;align-items:center}.groups-container[_ngcontent-%COMP%]{width:100%;display:flex;overflow:hidden}.groups-container[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]{width:25%;margin:4px;box-sizing:border-box;border:3px solid transparent}.groups-container[_ngcontent-%COMP%] .column[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:700}.groups-container[_ngcontent-%COMP%] .column[_ngcontent-%COMP%] .item-wrapper[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{padding:6px 8px;border-radius:4px;background-color:#197e6a;color:#fff;margin-top:4px;font-size:15px;cursor:move}.groups-container[_ngcontent-%COMP%] .column[_ngcontent-%COMP%] .item-wrapper[_ngcontent-%COMP%] .clickable[_ngcontent-%COMP%]{cursor:pointer}"]})}return i})();var pe=c(34351),yt=c(4348),Ee=c(19496);const Kn=()=>["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_REQUEST_ACTIVATE"],Zn=()=>["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_REFRESH"],Xn=()=>["ROLE_ACTIVATIONS","ROLE_ACTION_BAR_EDIT_SIMS"];function Jn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.openMoreModal(!a.label,!0))}),e.\u0275\u0275text(1,"+"),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext().$index;e.\u0275\u0275attribute("data-slot-index",t)}}function qn(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"wll-action-button",19),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("btnClick",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.click(a.routeName,a.label,a.customType))}),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("label",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,4,t.label)))("cssClass",n.getCssClass())("isDisabled",!n.statusService.isRabbitMqWorking())}}function ei(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,qn,2,6,"wll-action-button",18),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext(),n=t.$implicit;e.\u0275\u0275attribute("data-slot-index",t.$index),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly",n.permissions)}}function ti(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275conditionalCreate(1,Jn,2,1,"div",16),e.\u0275\u0275conditionalCreate(2,ei,2,2,"div"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.label?-1:1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.label?2:-1)}}function ni(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"wll-action-button",20),e.\u0275\u0275listener("btnClick",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.click("activate-sims","CoreBundle.views.sim.button.activate"))}),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("label","CoreBundle.views.sim.button.activate")("isDisabled",t.isDisabled||!t.statusService.isRabbitMqWorking())}}function ii(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"wll-action-button",20),e.\u0275\u0275listener("btnClick",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(a.click("refresh-sims","CoreBundle.views.sim.button.sim.refresh"))}),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("label","CoreBundle.views.sim.button.sim.refresh")("isDisabled",t.isDisabled||!t.statusService.isRabbitMqWorking())}}function oi(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.click("edit-sims","CoreBundle.views.sim.button.sim.refresh"))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"CoreBundle.views.sim.edit_custom_fields")," "))}function ai(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.addTags())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"CoreBundle.views.sim.add_tags")))}function si(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.removeTags())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"CoreBundle.views.sim.remove_tags")))}let xt=(()=>{class i{modalService=(0,e.inject)(T.Bq);userService=(0,e.inject)(q.D);toastr=(0,e.inject)(J.tw);translate=(0,e.inject)(V.P);sessionStateService=(0,e.inject)(le.YF);statusService=(0,e.inject)(He.K);elemRef=(0,e.inject)(e.ElementRef);router=(0,e.inject)(B.Router);store=(0,e.inject)(O.Store);isDisabled;selectedItems;onClick=new e.EventEmitter;slots;innerWidth;ngOnInit(){this.getSlotsFromLocalStorage(),this.innerWidth=window.innerWidth}click(t,n,a){"/sims/move"===this.router.url&&"move-sims"===t&&(t="move-sims-for-sim-groups"),this.onClick.emit({routeName:t,label:n,customType:a})}removeTags(){this.selectedSimsHandler()&&this.router.navigate(["sims/tagging/tags-remove"])}addTags(){this.selectedSimsHandler()&&this.router.navigate(["sims/tagging/tags-add"])}getCssClass(){return ge()("btn-primary","slot",{"is-disabled":this.isDisabled,grabbable:this.isDisabled})}openMoreModal(t,n){if(t){const s=this.modalService.open(Qn,{size:"lg",backdrop:"static",windowClass:`sim-action-${n?"edit":"more"}-modal-window`});s.componentInstance.editMode=n,s.componentInstance.slots=this.slots,s.componentInstance.done.subscribe(r=>{this.closeModal(s,r)}),s.componentInstance.locationClick.subscribe(()=>{s.close(),this.gotoSimsLocation()})}}gotoSimsLocation(){this.selectedItems.all?this.onSimLocationFailure('The "Select All" button was pressed',"views.sim_location_list.error_message.select_all_sims"):(this.store.dispatch((0,D.k$)({iccids:this.selectedItems.iccids})),this.selectedSimsHandler()&&this.router.navigate(["sims/location"]))}onSimLocationFailure(t,n){this.store.dispatch((0,D.k$)({iccids:[],message:t})),this.toastr.error(this.translate.transSafe(n,"GUIBundle"))}onResize(){this.innerWidth=window.innerWidth}selectedSimsHandler(){return!(!this.selectedItems||!this.selectedItems.length())&&(this.sessionStateService.dispatchCustomEvent(le.oN.SELECTED_SIMS,{all:this.selectedItems.all,targets:this.selectedItems.target,removedTargets:this.selectedItems.removedTargets}),this.selectedItems.clearTargets(),this.selectedItems.all=!1,!0)}getSlotsFromLocalStorage(){const t=this.userService.getFromLocalStorage("simActionButtonsBarSlots");this.slots=t||[[],[],[],[],[]];let n=(0,_.cloneDeep)(this.slots).reverse().findIndex(m=>(0,_.isEmpty)(m));-1===n&&(n=0);const a=this.slots.length-1-n,s=(0,_.flatten)(this.slots),r=!!(0,_.find)(s,{title:"Move SIMs"});if("/sims/move"===this.router.url&&!r){const m=bt(),h=(0,_.find)(m[x.e.ACCOUNT],{title:"Move SIMs"});this.slots[a]=[h]}}saveSlotsToLocalStorage(){this.userService.saveToLocalStorage("simActionButtonsBarSlots",this.slots)}closeModal(t,{slots:n,routeName:a,label:s,customType:r}){this.slots=n;let l="";const m=this.userService.getFromLocalStorage("simActionButtonsBarSlots");null!=m&&""!==m&&m.forEach(function(f){f[0]&&(l=l+f[0].routeName+", ")});let h="";
1this.slots.forEach(function(f){f[0]&&(h=h+f[0].routeName+", ")}),this.store.dispatch(l===h?(0,D.bG)():(0,D.Jf)({newName:h,oldName:l})),this.saveSlotsToLocalStorage(),t.close(),a&&this.click(a,s,r)}environment=H.c;static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-action-buttons-bar"]],hostBindings:function(n,a){1&n&&e.\u0275\u0275listener("resize",function(){return a.onResize()},e.\u0275\u0275resolveWindow)},inputs:{isDisabled:"isDisabled",selectedItems:"selectedItems"},outputs:{onClick:"onClick"},features:[e.\u0275\u0275ProvidersFeature([le.YF])],decls:31,vars:23,consts:[["menu","matMenu"],[1,"buttons-bar-wrapper"],[1,"row","m-b"],[1,"col-12","buttons-bar"],[1,"slots"],[1,"single-slot"],[1,"btn","edit",3,"click","title"],[1,"fas","fa-pencil-alt"],[1,"tools"],[1,"divider"],[3,"label","isDisabled","btnClick",4,"ngxPermissionsOnly"],["id","editButton",1,"btn","btn-primary",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",3,"click",4,"ngxPermissionsOnly"],["mat-menu-item",""],[1,"btn","more",3,"click","disabled"],[1,"extra-padding"],[1,"empty"],[1,"empty",3,"click"],["showTitle","true",3,"label","cssClass","isDisabled","btnClick",4,"ngxPermissionsOnly"],["showTitle","true",3,"btnClick","label","cssClass","isDisabled"],[3,"btnClick","label","isDisabled"],["mat-menu-item","",3,"click"]],template:function(n,a){if(1&n){const s=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),e.\u0275\u0275repeaterCreate(4,ti,3,2,"div",5,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementStart(6,"button",6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(s),e.\u0275\u0275resetView(a.openMoreModal(!0,!0))}),e.\u0275\u0275element(8,"em",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",8),e.\u0275\u0275element(10,"div",9),e.\u0275\u0275elementStart(11,"button",6),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(s),e.\u0275\u0275resetView(a.openMoreModal(!0,!0))}),e.\u0275\u0275element(13,"em",7),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(14,ni,1,2,"wll-action-button",10)(15,ii,1,2,"wll-action-button",10),e.\u0275\u0275elementStart(16,"button",11),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementStart(19,"mat-icon"),e.\u0275\u0275text(20,"keyboard_arrow_down"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"mat-menu",null,0),e.\u0275\u0275template(23,oi,3,3,"button",12),e.\u0275\u0275conditionalCreate(24,ai,3,3,"button",13),e.\u0275\u0275conditionalCreate(25,si,3,3,"button",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"button",14),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(s),e.\u0275\u0275resetView(a.openMoreModal(!0,!1))}),e.\u0275\u0275elementStart(27,"span"),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275element(30,"div",15),e.\u0275\u0275elementEnd()()}if(2&n){const s=e.\u0275\u0275reference(22);e.\u0275\u0275advance(4),e.\u0275\u0275repeater(a.slots),e.\u0275\u0275advance(2),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(7,12,"GUIBundle.generic.edit_action_buttons")),e.\u0275\u0275advance(5),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(12,14,"GUIBundle.generic.edit_action_buttons")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngxPermissionsOnly",e.\u0275\u0275pureFunction0(20,Kn)),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly",e.\u0275\u0275pureFunction0(21,Zn)),e.\u0275\u0275advance(),e.\u0275\u0275property("disabled",a.isDisabled||!a.statusService.isRabbitMqWorking())("matMenuTriggerFor",s),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(18,16,"GUIBundle.generic.button.edit")," "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngxPermissionsOnly",e.\u0275\u0275pureFunction0(22,Xn)),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.environment.featureFlags.simManagement.tagsFeature?24:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.environment.featureFlags.simManagement.tagsFeature?25:-1),e.\u0275\u0275advance(),e.\u0275\u0275property("disabled",a.isDisabled||!a.statusService.isRabbitMqWorking()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(29,18,"GUIBundle.generic.button.more"))}},dependencies:[N.Ov,N.f6,pe.Cp,yt.An,pe.kk,pe.fb,C.h,Ee.C7,C.D9],styles:[".buttons-bar-wrapper[_ngcontent-%COMP%]{position:sticky;z-index:200;top:142px}
1.buttons-bar[_ngcontent-%COMP%]{background-color:#f3f3f4;padding-top:10px;padding-bottom:5px;height:48px;display:flex;flex-direction:row;column-gap:11px}#editButton[_ngcontent-%COMP%]{height:30px}#editButton[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-top:-2px}.row.m-b[_ngcontent-%COMP%]{margin-bottom:3px}.slots[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:50%;column-gap:8px}.slots[_ngcontent-%COMP%] .btn.edit[_ngcontent-%COMP%]{display:none}.slots[_ngcontent-%COMP%] .single-slot[_ngcontent-%COMP%]{flex-grow:1;max-width:25%}.slots[_ngcontent-%COMP%] .single-slot[_ngcontent-%COMP%] .empty[_ngcontent-%COMP%]{box-sizing:border-box;border:1px dashed #dcdcdc;color:#a9a9a9;border-radius:4px;display:flex;justify-content:center;align-items:center;height:30px;cursor:pointer}.tools[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:50%;column-gap:8px}.tools[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{width:2px;height:40px;background-color:#e0e0e0;display:inline-block}
1@media(max-width:1700px){.buttons-bar[_ngcontent-%COMP%]{flex-direction:column;height:auto;row-gap:8px}.tools[_ngcontent-%COMP%]{width:100%}.tools[_ngcontent-%COMP%] .btn.edit[_ngcontent-%COMP%], .tools[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{display:none}.slots[_ngcontent-%COMP%]{width:100%}.slots[_ngcontent-%COMP%] .btn.edit[_ngcontent-%COMP%]{display:inline-block}}.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]{background:url(/assets/images/add-action-button-slot-transparent.png) no-repeat center;height:36px;min-width:82px;max-width:82px;border:1px dashed #dcdcdc;padding:1px;border-radius:10px;margin-right:5px;cursor:pointer;overflow:hidden}.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]:not(.empty){border:1px dashed #f3f3f4}.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]:hover{background:url(/assets/images/add-action-button-slot-dark-transparent.png) no-repeat center}.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot.last[_ngcontent-%COMP%]{margin-right:10px}.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot.highlight[_ngcontent-%COMP%]{transition:all .3s ease-in-out;outline:none;box-shadow:0 0 5px #51cbee;border:1px solid rgb(81,203,238)}.always-present[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:5px}.always-present[_ngcontent-%COMP%] action-button[_ngcontent-%COMP%]{margin-right:5px}.always-present[_ngcontent-%COMP%] wll-action-button[_ngcontent-%COMP%]{margin-right:5px}.always-present[_ngcontent-%COMP%] action-button[_ngcontent-%COMP%]:last-of-type{margin-right:7px}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]{min-width:60px;margin-right:5px;border-radius:3px;border:1px solid #000;background-color:#000;color:#fff}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]:hover{background-color:#fff;color:#000}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]:disabled{border:1px solid #c6c6c6;background-color:#c6c6c6;opacity:1}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]:disabled:hover{color:#fff} .sim-action-more-modal-window .modal-dialog .modal-header{display:none} .buttons-bar-wrapper .always-present button:not(.edit){min-width:65px!important} .buttons-bar-wrapper .bag.slot button{min-width:77px!important}.extra-padding[_ngcontent-%COMP%]{background-color:#f3f3f4;height:5px}@media(min-width:1500px){.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]{min-width:92px;max-width:96px}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]{min-width:70px} .buttons-bar-wrapper .always-present button:not(.edit){min-width:75px!important} .buttons-bar-wrapper .bag.slot button{min-width:87px!important}}@media(min-width:1600px){.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]{min-width:105px;max-width:141px} .buttons-bar-wrapper .bag.slot button{min-width:100px!important}}@media(min-width:1700px){.buttons-bar-wrapper[_ngcontent-%COMP%] .bag.slot[_ngcontent-%COMP%]{max-width:200px}.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]{min-width:83px} .buttons-bar-wrapper .always-present button:not(.edit){min-width:88px!important}}@media(min-width:1800px){.buttons-bar-wrapper[_ngcontent-%COMP%] .more[_ngcontent-%COMP%]{min-width:95px} .buttons-bar-wrapper .always-present button:not(.edit){min-width:100px!important}}"]})}return i})();var Fe=c(76134),ri=c(66365),Q=c.n(ri);const li=["searchButton"];let St=(()=>{class i{filterListService=(0,e.inject)(Fe.K);disabled;filtersApplied;onClick=new e.EventEmitter;searchButton;cssClasses;ngOnInit(){this.filtersApplied&&(this.filterListService.filtersChange$.subscribe(()=>{this.detectCollision()}),this.detectCollision()),this.cssClasses=ge()({"filters-applied":this.filtersApplied})}click(){this.onClick.emit(!0)}detectCollision(){setTimeout(()=>{const t="ui-g ui-fluid",n=this.searchButton.nativeElement,s=Q()(n).hasClass("collision")?32:0,r=Q()(n).offset(),l=r.left-Q()(window).scrollLeft(),m=r.top-Q()(window).scrollTop(),h=document.elementFromPoint(l-10,m-s),f=document.elementFromPoint(l-30,m-s),F=!Q()(h).hasClass(t)||!Q()(f).hasClass(t);
1this.cssClasses=ge()({"filters-applied":this.filtersApplied,collision:F})})}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-search-button"]],viewQuery:function(n,a){if(1&n&&e.\u0275\u0275viewQuery(li,5),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(a.searchButton=s.first)}},inputs:{disabled:"disabled",filtersApplied:"filtersApplied"},outputs:{onClick:"onClick"},decls:5,vars:7,consts:[["searchButton",""],[3,"click","disabled"]],template:function(n,a){if(1&n){const s=e.\u0275\u0275getCurrentView();e.\u0275\u0275domElementStart(0,"button",1,0),e.\u0275\u0275domListener("click",function(){return e.\u0275\u0275restoreView(s),e.\u0275\u0275resetView(a.click())}),e.\u0275\u0275domElementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275domElementEnd()()}2&n&&(e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("btn btn-primary float-rt search-button ",a.cssClasses)),e.\u0275\u0275domProperty("disabled",a.disabled),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,5,"RuleBundle.form.title.apply_filters")))},dependencies:[C.h,C.D9],styles:[".search-button.filters-applied[_ngcontent-%COMP%]{margin-top:-32px;margin-left:100px;font-size:13px;padding-top:5px;padding-bottom:5px;width:100px}.search-button.filters-applied.collision[_ngcontent-%COMP%]{margin-top:0}"]})}return i})();var ci=c(32179);let wt=(()=>{class i{availableFilters=[];activeFilters=[];onDone=new e.EventEmitter;currentAvailableFilters=[];currentActiveFilters=[];createApply=!1;ngOnInit(){this.currentAvailableFilters=this.availableFilters,this.currentActiveFilters=this.activeFilters}onApplyClick(){this.onDone.emit({availableFilters:this.currentAvailableFilters,activeFilters:this.currentActiveFilters,createApply:!0})}onCancelClick(){this.onDone.emit({availableFilters:this.availableFilters,activeFilters:this.activeFilters,createApply:!1})}onFilterChange(t){this.currentAvailableFilters=t.lhs,this.currentActiveFilters=t.rhs}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-filter-system-modal"]],outputs:{onDone:"onDone"},decls:4,vars:5,consts:[["faIconClasses","fa-filter fa-2x",3,"onCancel","onApply","modalTitle"],["modal-section","body"],["itemsDesc","filters",3,"onChange","lhs","rhs"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"app-reusable-modal-cancel-apply",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("onCancel",function(){return a.onCancelClick()})("onApply",function(){return a.onApplyClick()}),e.\u0275\u0275elementStart(2,"div",1)(3,"app-pick-list",2),e.\u0275\u0275listener("onChange",function(r){return a.onFilterChange(r)}),e.\u0275\u0275elementEnd()()()),2&n&&(e.\u0275\u0275property("modalTitle",e.\u0275\u0275pipeBind1(1,3,"GUIBundle.generic.edit_filters")),e.\u0275\u0275advance(3),e.\u0275\u0275property("lhs",a.availableFilters)("rhs",a.activeFilters))},dependencies:[ci.D,Pe.K,C.h,C.D9],styles:[".pick-list-wrapper select{height:50vh} .pick-list-wrapper .vertical-align{height:50vh!important} .pick-list-wrapper .vertical-controls .btn{height:25vh!important}"]})}return i})();var Tt=c(17655),re=c(13791),di=c(42758);function pi(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"form",2)(1,"label",3),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"form-row",4),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("formGroup",t.form.form),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,6,"GUIBundle.generic.name")),e.\u0275\u0275advance(2),e.\u0275\u0275property("fieldName","name")("translationDomain","GUIBundle")("sfForm",t.form)("noLabel",!0)}}let It=(()=>{class i{form=(0,e.inject)(Tt.z);simService=(0,e.inject)(re.r);userService=(0,e.inject)(q.D);store=(0,e.inject)(O.Store);filterId;onApply=new e.EventEmitter;onCancel=new e.EventEmitter;onSuccess=new e.EventEmitter;ngOnInit(){this.simService.getNameFilterForm(this.filterId).subscribe(t=>{this.form.buildForm(t.forms.wl_searchbundle_namefilter)})}onApplyClick(){const t=this.form.getFormParams();this.simService.submitNameFilterForm(this.filterId,t).subscribe(()=>{this.onSuccess.emit();const n=this.form.initialValues.name,a=this.form?.form?.value?.name??"";this.store.dispatch((0,D.xD)(""==n?{event:"SP5 SIM list search - Save recent search",newName:a}:{event:"SP5 SIM list search - Renamed stored search",newName:a,initialName:n}))}),this.onApply.emit()}onCancelClick(){this.onCancel.emit()}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-filter-system-name-modal"]],outputs:{onApply:"onApply",onCancel:"onCancel",onSuccess:"onSuccess"},decls:4,vars:4,consts:[["faIconClasses","fa-filter fa-2x",3,"onCancel","onApply","modalTitle"],["modal
1-section","body"],[3,"formGroup"],[1,"label-for-name"],[3,"fieldName","translationDomain","sfForm","noLabel"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"app-reusable-modal-cancel-apply",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("onCancel",function(){return a.onCancelClick()})("onApply",function(){return a.onApplyClick()}),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275conditionalCreate(3,pi,5,8,"form",2),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275property("modalTitle",e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.name_filter")),e.\u0275\u0275advance(3),e.\u0275\u0275conditional(null!=a.form&&a.form.active?3:-1))},dependencies:[Pe.K,y.YN,y.qT,y.cb,y.X1,y.j4,R.g,di.Y,C.h,C.D9],styles:[".label-for-name[_ngcontent-%COMP%]{font-weight:700;padding-bottom:2px}"]})}return i})();var Me=c(21083);let Dt=(()=>{class i{activeModal=(0,e.inject)(T.Lw);simApiService=(0,e.inject)(re.r);toastr=(0,e.inject)(J.tw);currentTabId;exportOption="";triggerDownloadExport(){this.activeModal.dismiss("Export requested");let t="";"allSims"===this.exportOption?t="?all=1":"currentTab"===this.exportOption&&(t="?currentTab="+this.currentTabId),this.simApiService.requestExport(t).subscribe(n=>{const a=new Me.s(n.flash);a.has("error")||a.toastsMessages(this.toastr)})}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-download-modal"]],inputs:{currentTabId:"currentTabId"},decls:23,vars:19,consts:[[1,"modal-header"],[1,"modal-title"],["type","button",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"form-control","choose-language",3,"ngModelChange","ngModel"],["value","allSims"],["value",""],["value","currentTab"],[1,"modal-footer"],[1,"btn","btn-primary",3,"click"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h4",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",2),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275listener("click",function(){return a.activeModal.dismiss("Cross click")}),e.\u0275\u0275elementStart(6,"span",3),e.\u0275\u0275text(7,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(8,"div",4)(9,"select",5),e.\u0275\u0275twoWayListener("ngModelChange",function(r){return e.\u0275\u0275twoWayBindingSet(a.exportOption,r)||(a.exportOption=r),r}),e.\u0275\u0275elementStart(10,"option",6),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"option",7),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"option",8),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"div",9)(20,"button",10),e.\u0275\u0275listener("click",function(){return a.triggerDownloadExport()}),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,7,"GUIBundle.generic.download")),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,9,"GUIBundle.generic.close")),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",a.exportOption),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,11,"GUIBundle.generic.button.export_all_sims_and_all_information")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,13,"GUIBundle.generic.button.export_sims_in_selection_and_all_information")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,15,"GUIBundle.generic.button.export_sims_in_selection_and_information_on_current_tab")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,17,"GUIBundle.generic.button.export")))},dependencies:[y.YN,y.xH,y.y7,y.wz,y.BC,y.vS,C.h,C.D9],styles:[".spinner-wrapper[_ngcontent-%COMP%]{text-align:center;margin-top:50px}.unmatched-table[_ngcontent-%COMP%]{overflow-y:scroll;height:140px}.unmatched-table[_ngcontent-%COMP%] caption[_ngcontent-%COMP%]{display:none}"]})}return i})();var K=c(96227),W=c(62574),Z=c(23246),Be=c(16247),mi=c(74479),Ot=c(49381),Re=c(8849);let ui=(()=>{class i{onRemoveFilter=new e.EventEmitter;removeFilter(){this.onRemoveFilter.emit(!0)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-remove-filter-button"]],outputs:{onRemoveFilter:"onRemoveFilter"},decls:4,vars:5,consts:[[1,"ui-button-secondary",3,"click","title"],[1,"fas","fa-times-circle"]],template:function(n,a){1&n&&(e.\u0275\u0275domElementStart(0,"div",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"capitalize"),e.\u0275\u0275domListener("click",function(){return a.removeFilter()}),e.\u0275\u0275domElement(3,"em",1),e.\u0275\u0275domElementEnd()),2&n&&e.\u0275\u0275domProperty("title",e.\u0275\u0275pipeBind1(2,3,e.\u0275\u0275pipeBind1(1,1,"GUIBundle.generic.remove_filter")))},dependencies:[C.h,C.D9,Re.F],styles:[".ui-button-secondary[_ngcontent-%COMP%]{cursor:pointer}"]})}return i})();var g=c(63990),X=c(42258),G=c(37e3),Ae=c(72e3);const hi=["*"],_i={root:"p-inputgroupaddon"};let Pt=(()=>{class i extends Ae.j{name="inputgroupaddon";classes=_i;static \u0275fac=(()=>{let t;
1return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275prov=g.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})();const Et=new g.InjectionToken("INPUTGROUPADDON_INSTANCE");let gi=(()=>{class i extends X.$G{_componentStyle=(0,g.inject)(Pt);$pcInputGroupAddon=(0,g.inject)(Et,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=(0,g.inject)(G.Y,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}style;styleClass;get hostStyle(){return this.style}static \u0275fac=(()=>{let t;return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275cmp=g.\u0275\u0275defineComponent({type:i,selectors:[["p-inputgroup-addon"],["p-inputGroupAddon"]],hostVars:4,hostBindings:function(n,a){2&n&&(g.\u0275\u0275styleMap(a.hostStyle),g.\u0275\u0275classMap(a.cn(a.cx("root"),a.styleClass)))},inputs:{style:"style",styleClass:"styleClass"},features:[g.\u0275\u0275ProvidersFeature([Pt,{provide:Et,useExisting:i},{provide:X.bt,useExisting:i}]),g.\u0275\u0275HostDirectivesFeature([G.Y]),g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:hi,decls:1,vars:0,template:function(n,a){1&n&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275projection(0))},dependencies:[G.C],encapsulation:2})}return i})();var fi=c(76900),vi=c(62751);const bi=["*"],xi={root:({instance:i})=>["p-floatlabel",{"p-floatlabel-over":"over"===i.variant,"p-floatlabel-on":"on"===i.variant,"p-floatlabel-in":"in"===i.variant}]};let Ft=(()=>{class i extends Ae.j{name="floatlabel";style="\n \n .p-floatlabel {\n display: block;\n position: relative;\n }\n\n .p-floatlabel label {\n position: absolute;\n pointer-events: none;\n top: 50%;\n transform: translateY(-50%);\n transition-property: all;\n transition-timing-function: ease;\n line-height: 1;\n font-weight: dt('floatlabel.font.weight');\n inset-inline-start: dt('floatlabel.position.x');\n color: dt('floatlabel.color');\n transition-duration: dt('floatlabel.transition.duration');\n }\n\n .p-floatlabel:has(.p-textarea) label {\n top: dt('floatlabel.position.y');\n transform: translateY(0);\n }\n\n .p-floatlabel:has(.p-inputicon:first-child) label {\n inset-inline-start: calc((dt('form.field.padding.x') * 2) + dt('icon.size'));\n }\n\n .p-floatlabel:has(input:focus) label,\n .p-floatlabel:has(input.p-filled) label,\n .p-floatlabel:has(input:-webkit-autofill) label,\n .p-floatlabel:has(textarea:focus) label,\n .p-floatlabel:has(textarea.p-filled) label,\n .p-floatlabel:has(.p-inputwrapper-focus) label,\n .p-floatlabel:has(.p-inputwrapper-filled) label,\n .p-floatlabel:has(input[placeholder]) label,\n .p-floatlabel:has(textarea[placeholder]) label {\n top: dt('floatlabel.over.active.top');\n transform: translateY(0);\n font-size: dt('floatlabel.active.font.size');\n font-weight: dt('floatlabel.active.font.weight');\n }\n\n .p-floatlabel:has(input.p-filled) label,\n .p-floatlabel:has(textarea.p-filled) label,\n .p-floatlabel:has(.p-inputwrapper-filled) label {\n color: dt('floatlabel.active.color');\n }\n\n .p-floatlabel:has(input:focus) label,\n .p-floatlabel:has(input:-webkit-autofill) label,\n .p-floatlabel:has(textarea:focus) label,\n .p-floatlabel:has(.p-inputwrapper-focus) label {\n color: dt('floatlabel.focus.color');\n }\n\n .p-floatlabel-in .p-inputtext,\n .p-floatlabel-in .p-textarea,\n .p-floatlabel-in .p-select-label,\n .p-floatlabel-in .p-multiselect-label,\n .p-floatlabel-in .p-multiselect-label:has(.p-chip),\n .p-floatlabel-in .p-autocomplete-input-multiple,\n .p-floatlabel-in .p-cascadeselect-label,\n .p-floatlabel-in .p-treeselect-label {\n padding-block-start: dt('floatlabel.in.input.padding.top');\n padding-block-end: dt('floatlabel.in.input.padding.bottom');\n }\n\n .p-floatlabel-in:has(input:focus) label,\n .p-floatlabel-in:has(input.p-filled) label,\n .p-floatlabel-in:has(input:-webkit-autofill) label,\n .p-floatlabel-in:has(textarea:focus) label,\n .p-floatlabel-in:has(textarea.p-filled) label,\n .p-floatlabel-in:has(.p-inputwrapper-focus) label,\n .p-floatlabel-in:has(.p-inputwrapper-filled) label,\n .p-floatlabel-in:has(input[placeholder]) label,\n .p-floatlabel-in:has(textarea[placeholder]) label {\n top: dt('floatlabel.in.active.top');\n }\n\n .p-floatlabel-on:has(input:focus) label,\n .p-floatlabel-on:has(input.p-filled) label,\n .p-floatlabel-on:has(input:-webkit-autofill) label,\n .p-floatlabel-on:has(textarea:focus) label,\n .p-floatlabel-on:has(textarea.p-filled) label,\n .p-floatlabel-on:has(.p-inputwrapper-focus) label,\n .p-floatlabel-on:has(.p-inputwrapper-filled) label,\n .p-floatlabel-on:has(input[placeholder]) label,\n .p-floatlabel-on:has(textarea[placeholder]) label {\n top: 0;\n transform: translateY(-50%);
1\n border-radius: dt('floatlabel.on.border.radius');\n background: dt('floatlabel.on.active.background');\n padding: dt('floatlabel.on.active.padding');\n }\n\n .p-floatlabel:has([class^='p-'][class$='-fluid']) {\n width: 100%;\n }\n\n .p-floatlabel:has(.p-invalid) label {\n color: dt('floatlabel.invalid.color');\n }\n\n\n /* For PrimeNG */\n .p-floatlabel:has(.ng-invalid.ng-dirty) label {\n color: dt('floatlabel.invalid.color');\n }\n";classes=xi;static \u0275fac=(()=>{let t;return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275prov=g.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})();const Mt=new g.InjectionToken("FLOATLABEL_INSTANCE");let wi=(()=>{class i extends X.$G{_componentStyle=(0,g.inject)(Ft);$pcFloatLabel=(0,g.inject)(Mt,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=(0,g.inject)(G.Y,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}variant="over";static \u0275fac=(()=>{let t;return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275cmp=g.\u0275\u0275defineComponent({type:i,selectors:[["p-floatlabel"],["p-floatLabel"],["p-float-label"]],hostVars:2,hostBindings:function(n,a){2&n&&g.\u0275\u0275classMap(a.cx("root"))},inputs:{variant:"variant"},features:[g.\u0275\u0275ProvidersFeature([Ft,{provide:Mt,useExisting:i},{provide:X.bt,useExisting:i}]),g.\u0275\u0275HostDirectivesFeature([G.Y]),g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:bi,decls:1,vars:0,template:function(n,a){1&n&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275projection(0))},dependencies:[fi.CommonModule,vi.Gg,G.C],encapsulation:2,changeDetection:0})}return i})();const Ii=["*"],Oi={root:({instance:i})=>["p-inputgroup",{"p-inputgroup-fluid":i.fluid}]};let Bt=(()=>{class i extends Ae.j{name="inputgroup";style="\n \n .p-inputgroup,\n .p-inputgroup .p-iconfield,\n .p-inputgroup .p-floatlabel,\n .p-inputgroup .p-iftalabel {\n display: flex;\n align-items: stretch;\n width: 100%;\n }\n\n .p-inputgroup .p-inputtext,\n .p-inputgroup .p-inputwrapper {\n flex: 1 1 auto;\n width: 1%;\n }\n\n .p-inputgroupaddon {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: dt('inputgroup.addon.padding');\n background: dt('inputgroup.addon.background');\n color: dt('inputgroup.addon.color');\n border-block-start: 1px solid dt('inputgroup.addon.border.color');\n border-block-end: 1px solid dt('inputgroup.addon.border.color');\n min-width: dt('inputgroup.addon.min.width');\n }\n\n .p-inputgroupaddon:first-child,\n .p-inputgroupaddon + .p-inputgroupaddon {\n border-inline-start: 1px solid dt('inputgroup.addon.border.color');\n }\n\n .p-inputgroupaddon:last-child {\n border-inline-end: 1px solid dt('inputgroup.addon.border.color');\n }\n\n .p-inputgroupaddon:has(.p-button) {\n padding: 0;\n overflow: hidden;\n }\n\n .p-inputgroupaddon .p-button {\n border-radius: 0;\n }\n\n .p-inputgroup > .p-component,\n .p-inputgroup > .p-inputwrapper > .p-component,\n .p-inputgroup > .p-iconfield > .p-component,\n .p-inputgroup > .p-floatlabel > .p-component,\n .p-inputgroup > .p-floatlabel > .p-inputwrapper > .p-component,\n .p-inputgroup > .p-iftalabel > .p-component,\n .p-inputgroup > .p-iftalabel > .p-inputwrapper > .p-component {\n border-radius: 0;\n margin: 0;\n }\n\n .p-inputgroupaddon:first-child,\n .p-inputgroup > .p-component:first-child,\n .p-inputgroup > .p-inputwrapper:first-child > .p-component,\n .p-inputgroup > .p-iconfield:first-child > .p-component,\n .p-inputgroup > .p-floatlabel:first-child > .p-component,\n .p-inputgroup > .p-floatlabel:first-child > .p-inputwrapper > .p-component,\n .p-inputgroup > .p-iftalabel:first-child > .p-component,\n .p-inputgroup > .p-iftalabel:first-child > .p-inputwrapper > .p-component {\n border-start-start-radius: dt('inputgroup.addon.border.radiu
1s');\n border-end-start-radius: dt('inputgroup.addon.border.radius');\n }\n\n .p-inputgroupaddon:last-child,\n .p-inputgroup > .p-component:last-child,\n .p-inputgroup > .p-inputwrapper:last-child > .p-component,\n .p-inputgroup > .p-iconfield:last-child > .p-component,\n .p-inputgroup > .p-floatlabel:last-child > .p-component,\n .p-inputgroup > .p-floatlabel:last-child > .p-inputwrapper > .p-component,\n .p-inputgroup > .p-iftalabel:last-child > .p-component,\n .p-inputgroup > .p-iftalabel:last-child > .p-inputwrapper > .p-component {\n border-start-end-radius: dt('inputgroup.addon.border.radius');\n border-end-end-radius: dt('inputgroup.addon.border.radius');\n }\n\n .p-inputgroup .p-component:focus,\n .p-inputgroup .p-component.p-focus,\n .p-inputgroup .p-inputwrapper-focus,\n .p-inputgroup .p-component:focus ~ label,\n .p-inputgroup .p-component.p-focus ~ label,\n .p-inputgroup .p-inputwrapper-focus ~ label {\n z-index: 1;\n }\n\n .p-inputgroup > .p-button:not(.p-button-icon-only) {\n width: auto;\n }\n\n .p-inputgroup .p-iconfield + .p-iconfield .p-inputtext {\n border-inline-start: 0;\n }\n\n\n /*For PrimeNG*/\n\n .p-inputgroup > .p-component,\n .p-inputgroup > .p-inputwrapper > .p-component,\n .p-inputgroup:first-child > p-button > .p-button,\n .p-inputgroup > .p-floatlabel > .p-component,\n .p-inputgroup > .p-floatlabel > .p-inputwrapper > .p-component,\n .p-inputgroup > .p-iftalabel > .p-component,\n .p-inputgroup > .p-iftalabel > .p-inputwrapper > .p-component {\n border-radius: 0;\n margin: 0;\n }\n\n .p-inputgroup p-button:first-child,\n .p-inputgroup p-button:last-child {\n display: inline-flex;\n }\n\n .p-inputgroup:has(> p-button:first-child) .p-button {\n border-start-start-radius: dt('inputgroup.addon.border.radius');\n border-end-start-radius: dt('inputgroup.addon.border.radius');\n }\n\n .p-inputgroup:has(> p-button:last-child) .p-button {\n border-start-end-radius: dt('inputgroup.addon.border.radius');\n border-end-end-radius: dt('inputgroup.addon.border.radius');\n }\n\n .p-inputgroup > p-inputmask > .p-inputtext {\n width: 100%;\n }\n";classes=Oi;static \u0275fac=(()=>{let t;return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275prov=g.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac})}return i})();const Rt=new g.InjectionToken("INPUTGROUP_INSTANCE");let Ei=(()=>{class i extends X.$G{_componentStyle=(0,g.inject)(Bt);$pcInputGroup=(0,g.inject)(Rt,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=(0,g.inject)(G.Y,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}styleClass;static \u0275fac=(()=>{let t;return function(a){return(t||(t=g.\u0275\u0275getInheritedFactory(i)))(a||i)}})();static \u0275cmp=g.\u0275\u0275defineComponent({type:i,selectors:[["p-inputgroup"],["p-inputGroup"],["p-input-group"]],hostVars:2,hostBindings:function(n,a){2&n&&g.\u0275\u0275classMap(a.cn(a.cx("root"),a.styleClass))},inputs:{styleClass:"styleClass"},features:[g.\u0275\u0275ProvidersFeature([Bt,{provide:Rt,useExisting:i},{provide:X.bt,useExisting:i}]),g.\u0275\u0275HostDirectivesFeature([G.Y]),g.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Ii,decls:1,vars:0,template:function(n,a){1&n&&(g.\u0275\u0275projectionDef(),g.\u0275\u0275projection(0))},dependencies:[G.C],encapsulation:2})}return i})();const Fi=["*"];let Mi=(()=>{class i{value;filter;get hasValue(){const t=this.value;return null!=t&&""!==t}onClearFilter=new e.EventEmitter;onRemoveFilter=new e.EventEmitter;clearFilter(){this.onClearFilter.emit(this.filter)}removeFilter(){this.onRemoveFilter.emit(this.filter)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-filter-wrapper-simple"]],inputs:{value:"value",filter:"filter"},outputs:{onClearFilter:"onClearFilter",onRemoveFilter:"onRemoveFilter"},ngContentSelectors:Fi,decls:8,vars:3,consts:[[1,"p-field","col-md-4"],[3,"onRemoveFilter"]],template:function(n,a){1&n&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"p-inputgroup")(2,"p-float-label"),e.\u0275\u0275projection(3),e.\u0275\u0275elementStart(4,"label"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"p-inputgroup-addon")(7,"app-remove-filter-button",1),e.\u0275\u0275listener("onRemoveFilter",function(){return a.removeFilter()}),e.\u0275\u0275elementEnd()()()()),2&n&&(e.\u0275\u0275classProp("sim-filter-filled",a.hasValue),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(null==a.filter?null:a.filter.title))},dependencies:[ui,gi,wi,Ei],styles:[".p-field[_ngcontent-%COMP%] .p-inputgroup[_ngcontent-%COMP%]{margin:8px 0}.p-field[_ngcontent-%COMP%] .p-inputgroup[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}.p-field[_ngcontent-%COMP%] .p-inputgroup[_ngcontent-%COMP%] .p-inputgroup-addon[_ngcontent-%COMP%]{margin:2px 0}[_nghost-%COMP%] .sim-filter-filled .p-floatlabel label{top:var(--p-floatlabel-over-active-top, -.75rem);transform:translateY(0);font-size:12px;
1font-weight:var(--p-floatlabel-label-active-font-weight, 500);color:var(--p-floatlabel-active-color, inherit)}"]})}return i})();var Bi=c(23823),Ri=c(37341),At=c(23363),Ai=c(52971),Li=c(33459);function ki(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-wrapper-simple",2),e.\u0275\u0275listener("onClearFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.clearFilter(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementStart(1,"input",3),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.valueChange(s,a))}),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("filter",t)("value",n.values[t.key]),e.\u0275\u0275advance(),e.\u0275\u0275property("ngModel",n.values[t.key])}}function Ni(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-wrapper-simple",2),e.\u0275\u0275listener("onClearFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.clearFilter(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementStart(1,"p-datepicker",4),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.valueChange(s,a))}),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("filter",t)("value",n.values[t.key]),e.\u0275\u0275advance(),e.\u0275\u0275property("ngModel",n.values[t.key])("showButtonBar",!0)}}function Gi(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-wrapper-simple",2),e.\u0275\u0275listener("onClearFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.clearFilter(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementStart(1,"p-select",5),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.valueChange(s,a))}),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("filter",t)("value",n.values[t.key]),e.\u0275\u0275advance(),e.\u0275\u0275property("ngModel",n.values[t.key])("options",t.options)}}function Ui(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-wrapper-simple",2),e.\u0275\u0275listener("onClearFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.clearFilter(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementStart(1,"p-autoComplete",6),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"capitalize"),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.valueChange(s,a))})("completeMethod",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.autoComplete(s,a))})("onBlur",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.onAutoCompleteBlur(a,s))}),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("filter",t)("value",n.values[t.key]),e.\u0275\u0275advance(),e.\u0275\u0275property("ngModel",n.values[t.key])("suggestions",n.autoCompleteSuggestions[t.key])("field","1")("forceSelection",!0)("emptyMessage",e.\u0275\u0275pipeBind1(3,10,e.\u0275\u0275pipeBind1(2,8,"GUIBundle.generic.no_suggestions")))("minLength",n.autoCompleteMinLength)}}function ji(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-wrapper-simple",2),e.\u0275\u0275listener("onClearFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.clearFilter(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementStart(1,"p-multiSelect",7),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.valueChange(s,a))}),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("filter",t)("value",n.values[t.key]),e.\u0275\u0275advance(),e.\u0275\u0275property("ngModel",n.values[t.key])("options",t.options)("showToggleAll",!0)("resetFilterOnHide",!0)("placeholder",e.\u0275\u0275pipeBind1(2,7,"GUIBundle.generic.zero_items_selected"))}}function Vi(i,o){if(1&i&&e.\u0275\u0275conditionalCreate(0,ki,2,3,"app-filter-wrapper-simple",1)(1,Ni,2,4,"app-filter-wrapper-simple",1)(2,Gi,2,4,"app-filter-wrapper-simple",1)(3,Ui,4,12,"app-filter-wrapper-simple",1)(4,ji,3,9,"app-filter-wrapper-simple",1),2&i){let t;const n=o.$implicit;e.\u0275\u0275conditional("input-text"==(t=n.control.name+"-"+n.control.type)?0:"input-date"===t?1:"select-single"===t?2:"select-autocomplete"===t?3:"select-multi"===t?4:-1)}}let Lt=(()=>{class i{translate=(0,e.inject)(V.P);filterListService=(0,e.inject)(Fe.K);filters=[];onRemoveFilter=new e.EventEmitter;onChange=new e.EventEmitter;values={};autoCompleteSuggestions={};autoCompleteMinLength=2;ngOnChanges(t){this.filters.forEach(n=>{null!=n.options&&(n.options=(0,_.cloneDeep)(n.options),n.options.forEach((a,s)=>{null!=a[1]&&(n.options[s][1]=this.translate.transSafe(a[1],"CoreBundle"))}))}),t.filters instanceof e.SimpleChange&&this.filterListService.filtersChange()}setFilterValues(t){t.forEach(n=>{const a=n[0],s=(0,_.find)(this.filters,{key:a}),r=(0,Ot._)(n[1],a,s);this.values=null!=r?{...this.values,[a]:r}:(0,_.omit)(this.values,a)}),this.emitOnChange()}clearAllFilters(){this.values={},this.emitOnChange()}clearFilter(t){this.values=(0,_.omit)(this.values,t.key),this.emitOnChange()}removeFilter(t){this.onRemoveFilter.emit(t.key),null!=this.values[t.key]&&(this.values=(0,_.omit)(this.values,t.key),this.emitOnChange())}autoComplete(t,n){const s=n.query;this.autoCompleteSuggestions[t.key]=t.options.filter(r=>null!=r[0]&&null!=r[1]&&r[1].toLowerCase().includes(s.toLowerCase()))}onAutoCompleteBlur(t,n){t.target.value.length<this.autoCompleteMinLength&&(this.values=(0,_.omit)(this.values,n.key),t.target.value="",this.emitOnChange())}valueChange(t,n){const a=t.control.name+"-"+t.control.type;this.values="input-text"===a&&""===n||"input-date"===a&&null==n||"select-single"===a&&null==n[0]&&null==n[1]||"select-autocomplete"===a&&null==n||"select-autocomplete"===a&&null==n[0]&&null==n[1]?(0,_.omit)(this.values,t.key):"select-multi"!==a||n.length?{...this.values,[t.key]:n}:(0,_.omit)(this.values,t.key),this.emitOnChange()}emitOnChange(){this.onChange.emit(this.values)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-filter-list"]],inputs:{filters:"filters"},outputs:{onRemoveFilter:"onRemoveFilter",onChange:"onChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:3,vars:0,consts:[[1,"row"],[3,"filter","value"],[3,"onClearFilter","onRemoveFilter","filter","value"],["type","text","pInputText","",1,"sim-filter-inputtext",3,"ngModelChange","ngModel"],["inputStyleClass","calendar-input","dateFormat","dd/mm/yy","monthNavigator","true","yearNavigator","true","yearRange","2010:2030","appendTo","body",1,"filter-calendar",3,"ngModelChange","ngModel","showButtonBar"],["o
1ptionLabel","1","appendTo","body",3,"ngModelChange","ngModel","options"],["appendTo","body",1,"sim-filter-autocomplete",3,"ngModelChange","completeMethod","onBlur","ngModel","suggestions","field","forceSelection","emptyMessage","minLength"],["optionLabel","1","appendTo","body",3,"ngModelChange","ngModel","options","showToggleAll","resetFilterOnHide","placeholder"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275repeaterCreate(1,Vi,5,1,null,null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(),e.\u0275\u0275repeater(a.filters))},dependencies:[Mi,y.YN,y.me,y.BC,y.vS,Bi.Sm,Ri.lr,At.py,At.l6,Ai.j9,Li.KF,C.h,C.D9,Re.F],styles:["app-filter-wrapper-simple .p-field{height:56px}app-filter-wrapper-simple .p-inputgroup .p-float-label{width:92%}app-filter-wrapper-simple .sim-filter-inputtext{margin:2px 0!important}app-filter-wrapper-simple p-datepicker{width:100%}app-filter-wrapper-simple p-datepicker span.p-datepicker{width:100%}app-filter-wrapper-simple p-datepicker span.p-datepicker .p-inputtext{height:32px;margin:2px 0}app-filter-wrapper-simple p-autoComplete{width:100%}app-filter-wrapper-simple p-autoComplete span.p-autocomplete{width:100%}app-filter-wrapper-simple p-autoComplete span.p-autocomplete .p-inputtext{padding:6px;margin:2px 0}app-filter-wrapper-simple p-multiSelect{width:100%;padding-top:2px}app-filter-wrapper-simple p-multiSelect div.p-multiselect{width:100%;padding:1px 0 2px;max-height:32px}app-filter-wrapper-simple p-multiSelect .p-placeholder{visibility:hidden}app-filter-wrapper-simple p-multiSelect .p-multiselect-label-container{height:30px}app-filter-wrapper-simple p-select{width:100%;padding-top:2px}app-filter-wrapper-simple p-select div.p-select{width:100%}\n"],encapsulation:2})}return i})();var Hi=c(20700),me=c.n(Hi),Le=c(59380);function $i(i,o){1&i&&(e.\u0275\u0275elementStart(0,"div",12)(1,"span",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"em",14)(5,"app-search-button",15),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"GUIBundle.datatables.label.loading_records")),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!0))}function Wi(i,o){1&i&&(e.\u0275\u0275elementStart(0,"span",16),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"GUIBundle.generic.no_filters_are_active_click_add_filters")))}function zi(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-search-button",19),e.\u0275\u0275listener("onClick",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.applyFilters())}),e.\u0275\u0275elementEnd()}if(2&i){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("disabled",t.lodashIsEqual(t.searchFilters,t.previousSearchFilters))("filtersApplied",!0)}}function Yi(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-filter-list",17),e.\u0275\u0275listener("onChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.updateSearchFilters(a))})("onRemoveFilter",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.removeFilter(a))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(1,zi,1,2,"app-search-button",18)}if(2&i){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("filters",t.activeFiltersForFilterList),e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.lodashIsEmpty(t.activeFilters)?-1:1)}}function Qi(i,o){if(1&i&&e.\u0275\u0275conditionalCreate(0,Wi,3,3,"span",16)(1,Yi,2,2),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275conditional(t.lodashIsEmpty(t.activeFilters)?0:1)}}let kt=(()=>{class i{modalService=(0,e.inject)(T.Bq);simService=(0,e.inject)(re.r);translate=(0,e.inject)(V.P);toastr=(0,e.inject)(J.tw);searchesBoxService=(0,e.inject)(mi.x);userService=(0,e.inject)(q.D);store=(0,e.inject)(O.Store);actionsSubject$=(0,e.inject)(O.ActionsSubject);onRefresh=new e.EventEmitter;filterListComponent;allFilters={};availableFilters={};activeFilters={};activeFiltersForFilterList=[];loadingInProgress=!0;recentFilters={};searchFilters={};environment=H.c;previousSearchFilters={};simFilterSystemModal=null;simFilterSystemNameModal=null;unsubscribe$=new S.B;pasteSearch=null;refreshSearchesRequested=!1;constructor(){this.setFilterValues=(0,_.debounce)(this.setFilterValues,100,{leading:!1,trailing:!0}),this.search=(0,_.debounce)(this.search,100,{leading:!1,trailing:!0})}ngOnInit(){this.searchesBoxService.storeFilter$.pipe((0,w.Q)(this.unsubscribe$)).subscribe(t=>{this.storeFilter(t)}),this.searchesBoxService.unstoreFilter$.pipe((0,w.Q)(this.unsubscribe$)).subscribe(t=>{this.unstoreFilter(t)}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(W.VX)).subscribe(t=>{this.allFilters=this.environment.featureFlags.simManagement.tagsFeature?t:(0,_.omitBy)(t,(n,a)=>"tags"===a)}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(Be.E5)).subscribe(t=>{null===t&&null===this.pasteSearch||(this.pasteSearch=t,this.search())}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(W.cy)).subscribe(t=>{this.setActiveFilters(t)}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(W.Ut),(0,Le.p)(t=>null!==t)).subscribe(t=>{0===Object.keys(t).length&&0===Object.keys(this.searchFilters).length||(this.searchFilters=t,this.search())}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(W.Bo),(0,Le.p)(t=>null!==t)).subscribe(t=>{this.setFilterValues(t)}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(Be.MU)).subscribe(t=>{this.recentFilters=t}),this.store.pipe((0,w.Q)(this.unsubscribe$),(0,O.select)(W.vT)).subscribe(t=>{this.loadingInProgress=!t}),this.actionsSubject$.pipe((0,w.Q)(this.unsubscribe$),(0,Le.p)(t=>t.type===K.Hw.ClearAllFilters)).subscribe(()=>{this.clearAllFilters()})}ngOnDestroy(){this.unsubscribe$.next(null),this.unsubscribe$.complete()}lodashIsEmpty(t){return(0,_.isEmpty)(t)}lodashIsEqual(t,n){return(0,_.isEqual)(t,n)}clearFilter(t){this.filterListComponent&&this.filterListComponent.clearFilter({key:t})}refreshRecentSearches(){this.store.dispatch(new Z.i)}refreshStoredSearches(){this.store.dispatch(new Z.Cs)}updateSearchFilters(t){this.searchFilters=t}removeFilter(t){this.setActiveFilters((0,_.omit)(this.activeFilters,t)),(0,_.isEmpty)(this.activeFilters)&&this.removeAllFilters()}clearAllFiltersCb(){this.store.dispatch((0,D.Q0)({event:"SP5 SIM list search - Clear all filters"})),this.store.dispatch(new Z.Bg),this.store.dispatch(new K.Gq({activeFiltersList:(0,_.keys)(this.activeFilters),searchFilters:{}})),this.search()}removeAllFilters(){this.store.dispatch((0,D.Q0)({event:"SP5 SIM list search - Remove all filters"})),this.store.dispatch(new Z.Bg),this.store.dispatch(new K.Gq({activeFiltersList:[],searchFilters:{}}))}
1applyFilters(){Object.keys(this.searchFilters).forEach(t=>{this.searchFilters[t]instanceof Date&&(this.searchFilters[t]=me()(this.searchFilters[t]).format("DD/MM/YYYY"))}),this.store.dispatch(new Z.Bg),this.store.dispatch(new K.Gq({activeFiltersList:(0,_.keys)(this.activeFilters),searchFilters:this.searchFilters})),this.store.dispatch((0,D.Gt)({event:"SP5 SIM list search - Filter apply",filter:this.searchFilters}))}clearAllFilters(){this.filterListComponent&&this.filterListComponent.clearAllFilters()}setActiveFilters(t){this.activeFilters=t,this.availableFilters=(0,_.transform)(this.allFilters,(n,a,s)=>(null==this.activeFilters[s]&&(n[s]=a),n)),this.activeFiltersForFilterList=(0,_.reduce)(this.activeFilters,(n,a,s)=>[...n,{key:s,title:this.translate.transSafe(a.title,"CoreBundle"),control:{name:a.control.name,type:a.control.type},options:a.options}],[])}search(){const t=(0,_.keys)(this.allFilters),n=(0,_.zipObject)(t,(0,_.map)(t,()=>null)),a=(0,_.zipObject)(t,(0,_.map)(t,()=>!1));(0,_.forOwn)(this.searchFilters,(r,l)=>{n[l]=(0,Ot.F)(r,l,this.allFilters),a[l]=!0}),(0,_.forOwn)(this.activeFilters,(r,l)=>{a[l]=!0});let s={wl_corebundle_sim_filter:n,wl_corebundle_sim_filter_selection:a};this.pasteSearch&&(s={wl_corebundle_sim_filter:{...s.wl_corebundle_sim_filter,...this.pasteSearch},wl_corebundle_sim_filter_selection:{...s.wl_corebundle_sim_filter_selection,csvPasteFormat:!0,csvPaste:!0,csvFormat:!0}}),this.simService.submitFilterForm(s).pipe((0,w.Q)(this.unsubscribe$)).subscribe(r=>{this.store.dispatch(new Z.d1(r.searchPlan)),this.store.dispatch(new K.C(r.pendingMultiBatches)),this.userService.saveToLocalStorage("activeFiltersList",(0,_.keys)(this.activeFilters)),this.userService.saveToLocalStorage("searchFilters",this.searchFilters),this.onRefresh.emit(),this.refreshSearchesRequested?this.refreshRecentSearches():this.refreshSearchesRequested=!0}),this.previousSearchFilters=this.searchFilters}setFilterValues(t){this.filterListComponent&&this.filterListComponent.setFilterValues(t),this.previousSearchFilters=this.searchFilters}storeFilter(t){this.openFilterNameModal(t.id)}unstoreFilter(t){this.store.dispatch((0,D.Gt)({event:"SP5 SIM list search - Delete stored search",filter:t?.name}));const n=this.translate.transSafe("GUIBundle.generic.removing_filter");this.toastr.info(n,null,{timeOut:6e3}),this.simService.unstoreFilter(t.id).pipe((0,w.Q)(this.unsubscribe$)).subscribe(()=>{this.refreshRecentSearches(),this.refreshStoredSearches()})}openFilterModal(){this.simFilterSystemModal=this.modalService.open(wt,{size:"lg",backdrop:"static",windowClass:"sim-filter-system-modal"}),this.simFilterSystemModal.componentInstance.availableFilters=this.convertFiltersForPickList(this.availableFilters),this.simFilterSystemModal.componentInstance.activeFilters=this.convertFiltersForPickList(this.activeFilters),this.simFilterSystemModal.componentInstance.onDone.pipe((0,w.Q)(this.unsubscribe$)).subscribe(t=>{this.closeFilterModal(t)})}closeFilterModal(t){const n={};t.activeFilters.forEach(a=>{const s=a[0];n[s]=this.allFilters[s]}),this.setActiveFilters(n),(0,_.forOwn)(this.availableFilters,(a,s)=>{this.clearFilter(s)}),0===(0,_.keys)(n).length&&this.removeAllFilters(),this.simFilterSystemModal&&this.simFilterSystemModal.close(),this.store.dispatch((0,D.Yw)(t.createApply?{event:"SP5 SIM list search - Filter creation/edition - Apply",filterNames:Object.keys(n)}:{event:"SP5 SIM list search - Filter creation - Cancel",filterNames:Object.keys(n)}))}openFilterNameModal(t){this.simFilterSystemNameModal=this.modalService.open(It,{size:"lg",backdrop:"static"}),this.simFilterSystemNameModal.componentInstance.simService=this.simService,this.simFilterSystemNameModal.componentInstance.filterId=t,this.simFilterSystemNameModal.componentInstance.onCancel.pipe((0,w.Q)(this.unsubscribe$)).subscribe(()=>{this.simFilterSystemNameModal&&this.simFilterSystemNameModal.close()}),this.simFilterSystemNameModal.componentInstance.onApply.pipe((0,w.Q)(this.unsubscribe$)).subscribe(()=>{this.simFilterSystemNameModal&&this.simFilterSystemNameModal.close()}),this.simFilterSystemNameModal.componentInstance.onSuccess.pipe((0,w.Q)(this.unsubscribe$)).subscribe(()=>{this.refreshRecentSearches(),this.refreshStoredSearches()})}convertFiltersForPickList(t){return(0,_.reduce)(t,(n,a,s)=>[...n,[s,this.translate.transSafe(a.title,"CoreBundle")]],[])}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-filter-system"]],viewQuery:function(n,a){if(1&n&&e.\u0275\u0275viewQuery(Lt,5),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(a.filterListComponent=s.first)}},outputs:{onRefresh:"onRefresh"},decls:31,vars:36,consts:[[1,"filters-bar"],[1,"row","no-gutter","filters-bar-header"],[1,"col-sm-4","filters-label"],[1,"fas","fa-filter"],[1,"col-sm-8"],["role","toolbar",1,"btn-toolbar","pull-right"],[1,"btn","btn-default",3,"click","title"],[1,"btn","btn-default",3,"click","disabled","title"],["aria-hidden","true",1,"fas","fa-times-circle","fa-md"],[1,"btn","btn-inverse","btn-primary",3,"click","disabled","title"],["aria-hidden","true",1,"fas","fa-plus","fa-sm"],[1,"row","no-gutter","filters-bar-body"],[1,"loading-in-progress"],[1,"mat-caption","float-lt"],["aria-hidden","true",1,"fas","fa-cog","fa-3x","fa-slow-spin","spinner"],[3,"disabled"],[1,"mat-caption"],[3,"onChange","onRemoveFilter","filters"],[3,"disabled","filtersApplied"],[3,"onClick","disabled","filtersApplied"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"p"),e.\u0275\u0275element(4,"em",3),e.\u0275\u0275elementStart(5,"span"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(8,"div",4)(9,"div",5)(10,"button",6),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275pipe(12,"capitalize"),e.\u0275\u0275listener("click",function(){return a.clearAllFiltersCb()}),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275pipe(15,"capitalize"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"button",7),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275pipe(18,"capitalize"),e.\u0275\u0275listener("click",function(){return a.removeAllFilters()}),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275pipe(21,"capitalize"),e.\u0275\u0275element(22,"em",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"button",9),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275listener("click",function(){return a.openFilterModal()}),e.\u0275\u0275element(25,"em",10),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(28,"div",11),e.\u0275\u0275conditionalCreate(29,$i,6,4,"div",12)(30,Qi,2,1),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,10,"GUIBundle.generic.filters")),e.\u0275\u0275advance(4),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind2(12,14,e.\u0275\u0275pipeBind1(11,12,"GUIBundle.generic.clear_all_filters"),!0)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(15,19,e.\u0275\u0275pipeBind1(14,17,"GUIBundle.generic.clear_all_filters"),!0)," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",a.lodashIsEmpty(a.activeFilters))("title",e.\u0275\u0275pipeBind2(18,24,e.\u0275\u0275pipeBind1(17,22,"GUIBundle.generic.remove_all_filters"),!0)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(21,29,e.\u0275\u0275pipeBind1(20,27,"GUIBundle.generic.remove_all_filters"),!0)," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("disabled",a.loadingInProgress)("title",e.\u0275\u0275pipeBind1(24,32,"GUIBundle.generic.add_filter")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(27,34,"GUIBundle.generic.add_filter")," "),e.\u0275\u0275advance(3),e.\u0275\u0275conditional(a.loadingInProgress?29:30))},dependencies:[St,Lt,C.h,C.D9,Re.F],styles:[".filters-bar-header[_ngcontent-%COMP%]{background-color:#fff;padding:8px 5px}.filters-bar-header[_ngcontent-%COMP%] .filters-label[_ngcontent-%COMP%]{padding:4px 16px}.filters-bar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:5px 0 0;font-weight:100;font-size:15px}.loading-in-progress[_ngcontent-%COMP%]{text-align:center}.loading-in-progress[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:relative;top:-1px;opacity:.3}.filters-bar-body[_ngcontent-%COMP%]{background-color:#fff;padding:12px 20px 8px;border-top:1px solid #eee;min-height:53px}"]})}return i})();var ke=c(88497);const Ne=(0,O.createFeatureSelector)("subscriptions"),Ki=(0,O.createSelector)(Ne,i=>i?i.datatableSearch:ke.W.datatableSearch),Zi=(0,O.createSelector)(Ne,i=>i?i.currentDatatableTab:ke.W.currentDatatableTab),Xi=(0,O.createSelector)(Ne,i=>i?i.dataLoading:ke.W.dataLoading);var Ji=c(72539),qi=c(19942);function eo(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate("ip"===n.fieldName?n.int2ip(t):t)}}function to(i,o){1&i&&(e.\u0275\u0275elementStart(0,"tr",8)(1,"td",11),e.\u0275\u0275element(2,"app-spinner-cog"),e.\u0275\u0275elementEnd()())}let Nt=(()=>{class i{activeModal=(0,e.inject)(T.Lw);simApiService=(0,e.inject)(re.r);toastr=(0,e.inject)(J.tw);unmatched=[];fieldName="iccid";triggerExport(){this.activeModal.dismiss("Export requested"),this.simApiService.exportUnmatchedSims().subscribe(t=>{new Me.s(t.flash).toastsMessages(this.toastr)})}get columnKeyText(){return`GUIBundle.generic.${this.fieldName}`}int2ip(t){return(t>>>24)+"."+(t>>16&255)+"."+(t>>8&255)+"."+(255&t)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-unmatched-modal"]],inputs:{unmatched:"unmatched",fieldName:"fieldName"},decls:26,vars:13,consts:[[1,"modal-header"],[1,"modal-title"],["type","button",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"row","unmatched-table"],[1,"table","table-striped","table-hover"],["scope","col"],[1,"spinner-wrapper"],[1,"modal-footer"],[1,"btn","btn-primary",3,"click"],[1,"spinner-cell"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h4",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",2),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275listener("click",function(){return a.activeModal.dismiss("Cross click")}),e.\u0275\u0275elementStart(6,"span",3),e.\u0275\u0275text(7,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(8,"div",4)(9,"div",5)(10,"table",6)(11,"caption"),e.\u0275\u0275text(12," Unmatched Rows Table "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"thead")(14,"tr")(15,"th",7),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(18,"tbody"),e.\u0275\u0275repeaterCreate(19,eo,3,1,"tr",null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275conditionalCreate(21,to,3,0,"tr",8),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(22,"div",9)(23,"button",10),e.\u0275\u0275listener("click",function(){return a.triggerExport()}),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"GUIBundle.generic.unmatched_csv_entries")),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,7,"GUIBundle.generic.close")),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,9,a.columnKeyText)),e.\u0275\u0275advance(3),e.\u0275\u0275repeater(a.unmatched),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(a.unmatched.length?-1:21),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,11,"GUIBundle.generic.button.export")))},dependencies:[qi.U,C.h,C.D9],styles:[".spinner-wrapper[_ngcontent-%COMP%]{text-align:center;margin-top:50px}.unmatched-table[_ngcontent-%COMP%]{overflow-y:scroll;height:140px}.unmatched-table[_ngcontent-%COMP%] caption[_ngcontent-%COMP%]{display:none}"]})}return i})();var ue=c(41661),no=c(39519),Gt=c(41434),io=c(49461),oo=c(78228);function ao(i,o){1&i&&(e.\u0275\u0275elementStart(0,"p",2),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"GUIBundle.generic.pre_pay.modal.top_up_bulk.select_all")))}function so(i,o){1&i&&(e.\u0275\u0275elementStart(0,"p",2),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"GUIBundle.generic.pre_pay.modal.top_up_bulk.no_direct_prepay")))}function ro(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"ul")(1,"li"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.key)}}function lo(i,o){if(1&i&&(e.\u0275\u0275conditionalCreate(0,so,3,3,"p",2),e.\u0275\u0275elementStart(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",6),e.\u0275\u0275repeaterCreate(5,ro,3,1,"ul",null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275pipe(7,"ke
1yvalue"),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275conditional(t.containsDirectPrepay?-1:0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"GUIBundle.generic.pre_pay.modal.top_up_bulk.message")),e.\u0275\u0275advance(3),e.\u0275\u0275repeater(e.\u0275\u0275pipeBind1(7,4,t.sims))}}let Ut=(()=>{class i{done=new e.EventEmitter;sims={};containsDirectPrepay;isSelectAll;onCancelClick(){this.done.emit({proceed:!1})}onApplyClick(){this.done.emit({proceed:!0})}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-topup-modal"]],inputs:{sims:"sims",containsDirectPrepay:"containsDirectPrepay",isSelectAll:"isSelectAll"},outputs:{done:"done"},decls:13,vars:12,consts:[[3,"onClose","modalTitle"],["modal-section","body"],[1,"alert","alert-danger"],["modal-section","footer"],[1,"btn","btn-primary","btn-inverse",3,"click"],[1,"btn","btn-primary","btn-submit",3,"click","disabled"],[1,"scrollable-sim-list"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"app-reusable-modal",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("onClose",function(){return a.onCancelClick()}),e.\u0275\u0275elementStart(2,"div",1)(3,"div"),e.\u0275\u0275conditionalCreate(4,ao,3,3,"p",2)(5,lo,8,6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",3)(7,"button",4),e.\u0275\u0275listener("click",function(){return a.onCancelClick()}),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return a.onApplyClick()}),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()()()),2&n&&(e.\u0275\u0275property("modalTitle",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,6,"GUIBundle.generic.pre_pay.modal.top_up_bulk.title"))),e.\u0275\u0275advance(4),e.\u0275\u0275conditional(a.isSelectAll?4:5),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,8,"GUIBundle.generic.button.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",a.isSelectAll||!a.containsDirectPrepay),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,10,"GUIBundle.generic.button.proceed")," "))},dependencies:[oo.w,C.h,P.KeyValuePipe,C.D9],styles:[".scrollable-sim-list[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto;padding:10px}.scrollable-sim-list[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.scrollable-sim-list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.scrollable-sim-list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#555}"]})}return i})(),co=(()=>{class i{filterOutType(t,n){return Object.entries(t).filter(([,a])=>a.tariffType!==n).reduce((a,[s,r])=>(a[s]=r,a),{})}filterByType(t,n){return Object.entries(t).filter(([,a])=>a.tariffType===n).reduce((a,[s,r])=>(a[s]=r,a),{})}containsOtherThanType(t,n){return Object.values(this.filterOutType(t,n)).length>0}containsType(t,n){return Object.values(this.filterByType(t,n)).length>0}static \u0275fac=function(n){return new(n||i)};static \u0275prov=e.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var Ge=c(66051);let po=(()=>{class i{modalService=(0,e.inject)(T.Bq);simTopupService=(0,e.inject)(co);modalResponse=new e.EventEmitter;unsubscribe$=new S.B;openTopupModal(t,n,a){if(!1===t.all&&!this.simTopupService.containsOtherThanType(t.extraData,Ge.kU.DirectPrePay))return void this.modalResponse.emit({routeName:n,label:a});const s=this.modalService.open(Ut,{backdrop:"static"});s.componentInstance.sims=this.simTopupService.filterOutType(t.extraData,Ge.kU.DirectPrePay),s.componentInstance.containsDirectPrepay=this.simTopupService.containsType(t.extraData,Ge.kU.DirectPrePay),s.componentInstance.isSelectAll=t.all,s.componentInstance.done.pipe((0,w.Q)(this.unsubscribe$)).subscribe(r=>{s.close(),r.proceed&&this.modalResponse.emit({routeName:n,label:a})})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}static \u0275fac=function(n){return new(n||i)};static \u0275prov=e.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var d=c(23979),mo=c(88092),uo=c(69776),ho=c(8997),_o=c(70919);const fo=c(71695).A;class jt extends fo{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{toolbarItems:[],showCloseButton:!1,enableBodyScroll:!0,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,preventScrollEvents:!1,prop
1agateOutsideClick:!0})}_render(){var o;this.$element().addClass("dx-tooltip"),null===(o=this.$wrapper())||void 0===o||o.addClass("dx-tooltip-wrapper"),super._render()}_renderContent(){super._renderContent(),this._toggleAriaAttributes()}_toggleAriaDescription(o){const{target:t}=this.option(),n=(0,ho.A)(t),a=o?this._contentId:void 0;(0,_o.l6)(n.get(0))||this.setAria("describedby",a,n)}_toggleAriaAttributes(){this._contentId=`dx-${new uo.A}`,this.$overlayContent().attr({id:this._contentId}),this._toggleAriaDescription(!0)}}(0,mo.A)("dxTooltip",jt);const vo=jt;var u=c(36878),v=c(81147); 2/*! 3 * devextreme-angular 4 * Version: 25.2.5 5 * Build date: Fri Feb 20 2026 6 * 7 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED 8 * 9 * This software may be modified and distributed under the terms 10 * of the MIT license. See the LICENSE file in the root of the project for details. 11 * 12 * https://github.com/DevExpress/DevExtreme 13 */let Co=(()=>{class i extends u.t${get hide(){return this._getOption("hide")}set hide(t){this._setOption("hide",t)}get show(){return this._getOption("show")}set show(t){this._setOption("show",t)}get _optionPath(){return"animation"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-animation"]],inputs:{hide:"hide",show:"show"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Vt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Co]})}return i})(),bo=(()=>{class i extends u.t${get x(){return this._getOption("x")}set x(t){this._setOption("x",t)}get y(){return this._getOption("y")}set y(t){this._setOption("y",t)}get _optionPath(){return"at"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-at"]],inputs:{x:"x",y:"y"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Ht=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[bo]})}return i})(),yo=(()=>{class i extends u.t${get x(){return this._getOption("x")}set x(t){this._setOption("x",t)}get y(){return this._getOption("y")}set y(t){this._setOption("y",t)}get _optionPath(){return"boundaryOffset"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-boundary-offset"]],inputs:{x:"x",y:"y"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),$t=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[yo]})}return i})(),xo=(()=>{class i extends u.t${get x(){return this._getOption("x")}set x(t){this._setOption("x",t)}get y(){return this._getOption("y")}set y(t){this._setOption("y",t)}get _optionPath(){return"collision"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-collision"]],inputs:{x:"x",y:"y"}
13,features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Wt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[xo]})}return i})(),So=(()=>{class i extends u.t${get left(){return this._getOption("left")}set left(t){this._setOption("left",t)}get opacity(){return this._getOption("opacity")}set opacity(t){this._setOption("opacity",t)}get position(){return this._getOption("position")}set position(t){this._setOption("position",t)}get scale(){return this._getOption("scale")}set scale(t){this._setOption("scale",t)}get top(){return this._getOption("top")}set top(t){this._setOption("top",t)}get _optionPath(){return"from"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-from"]],inputs:{left:"left",opacity:"opacity",position:"position",scale:"scale",top:"top"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),zt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[So]})}return i})(),wo=(()=>{class i extends u.t${get delay(){return this._getOption("delay")}set delay(t){this._setOption("delay",t)}get name(){return this._getOption("name")}set name(t){this._setOption("name",t)}get _optionPath(){return"hideEvent"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-hide-event"]],inputs:{delay:"delay",name:"name"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Yt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[wo]})}return i})(),To=(()=>{class i extends u.t${get complete(){return this._getOption("complete")}set complete(t){this._setOption("complete",t)}get delay(){return this._getOption("delay")}set delay(t){this._setOption("delay",t)}get direction(){return this._getOption("direction")}set direction(t){this._setOption("direction",t)}get duration(){return this._getOption("duration")}set duration(t){this._setOption("duration",t)}get easing(){return this._getOption("easing")}set easing(t){this._setOption("easing",t)}get from(){return this._getOption("from")}set from(t){this._setOption("from",t)}get staggerDelay(){return this._getOption("staggerDelay")}set staggerDelay(t){this._setOption("staggerDelay",t)}get start(){return this._getOption("start")}set start(t){this._setOption("start",t)}get to(){return this._getOption("to")}set to(t){this._setOption("to",t)}get type(){return this._getOption("type")}set type(t){this._setOption("type",t)}get _optionPath(){return"hide"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-hide"]],inputs:{complete:"complete",delay:"delay",direction:"direction",duration:"duration",easing:"easing",from:"from",staggerDelay:"staggerDelay",start:"start",to:"to",type:"type"}
13,features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Qt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[To]})}return i})(),Io=(()=>{class i extends u.t${get x(){return this._getOption("x")}set x(t){this._setOption("x",t)}get y(){return this._getOption("y")}set y(t){this._setOption("y",t)}get _optionPath(){return"my"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-my"]],inputs:{x:"x",y:"y"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Kt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Io]})}return i})(),Do=(()=>{class i extends u.t${get x(){return this._getOption("x")}set x(t){this._setOption("x",t)}get y(){return this._getOption("y")}set y(t){this._setOption("y",t)}get _optionPath(){return"offset"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-offset"]],inputs:{x:"x",y:"y"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Zt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Do]})}return i})(),Oo=(()=>{class i extends u.t${get at(){return this._getOption("at")}set at(t){this._setOption("at",t)}get boundary(){return this._getOption("boundary")}set boundary(t){this._setOption("boundary",t)}get boundaryOffset(){return this._getOption("boundaryOffset")}set boundaryOffset(t){this._setOption("boundaryOffset",t)}get collision(){return this._getOption("collision")}set collision(t){this._setOption("collision",t)}get my(){return this._getOption("my")}set my(t){this._setOption("my",t)}get of(){return this._getOption("of")}set of(t){this._setOption("of",t)}get offset(){return this._getOption("offset")}set offset(t){this._setOption("offset",t)}get _optionPath(){return"position"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-position"]],inputs:{at:"at",boundary:"boundary",boundaryOffset:"boundaryOffset",collision:"collision",my:"my",of:"of",offset:"offset"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Xt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Oo]})}return i})(),Po=(()=>{class i extends u.t${get delay(){return this._getOption("delay")}set delay(t){this._setOption("delay",t)}get name(){return this._getOption("name")}set name(t){this._setOption("name",t)}get _optionPath(){return"showEvent"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-show-event"]],inputs:{delay:"delay",name:"name"}
13,features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),Jt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Po]})}return i})(),Eo=(()=>{class i extends u.t${get complete(){return this._getOption("complete")}set complete(t){this._setOption("complete",t)}get delay(){return this._getOption("delay")}set delay(t){this._setOption("delay",t)}get direction(){return this._getOption("direction")}set direction(t){this._setOption("direction",t)}get duration(){return this._getOption("duration")}set duration(t){this._setOption("duration",t)}get easing(){return this._getOption("easing")}set easing(t){this._setOption("easing",t)}get from(){return this._getOption("from")}set from(t){this._setOption("from",t)}get staggerDelay(){return this._getOption("staggerDelay")}set staggerDelay(t){this._setOption("staggerDelay",t)}get start(){return this._getOption("start")}set start(t){this._setOption("start",t)}get to(){return this._getOption("to")}set to(t){this._setOption("to",t)}get type(){return this._getOption("type")}set type(t){this._setOption("type",t)}get _optionPath(){return"show"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-show"]],inputs:{complete:"complete",delay:"delay",direction:"direction",duration:"duration",easing:"easing",from:"from",staggerDelay:"staggerDelay",start:"start",to:"to",type:"type"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),qt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Eo]})}return i})(),Fo=(()=>{class i extends u.t${get left(){return this._getOption("left")}set left(t){this._setOption("left",t)}get opacity(){return this._getOption("opacity")}set opacity(t){this._setOption("opacity",t)}get position(){return this._getOption("position")}set position(t){this._setOption("position",t)}get scale(){return this._getOption("scale")}set scale(t){this._setOption("scale",t)}get top(){return this._getOption("top")}set top(t){this._setOption("top",t)}get _optionPath(){return"to"}constructor(t,n){super(),t.setNestedOption(this),n.setHost(this,this._fullOptionPath.bind(this))}ngOnInit(){this._addRecreatedComponent()}ngOnDestroy(){this._addRemovedOption(this._getOptionPath())}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(u.fH,5),d.\u0275\u0275directiveInject(u.fH,1))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dxo-tooltip-to"]],inputs:{left:"left",opacity:"opacity",position:"position",scale:"scale",top:"top"},features:[d.\u0275\u0275ProvidersFeature([u.fH]),d.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(n,a){},dependencies:[u.p_],encapsulation:2})}return i})(),en=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Fo]})}return i})(); 14/*! 15 * devextreme-angular 16 * Version: 25.2.5 17 * Build date: Fri Feb 20 2026 18 * 19 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED 20 * 21 * This software may be modified and distributed under the terms 22 * of the MIT license. See the LICENSE file in the root of the project for details. 23 * 24 * https://github.com/DevExpress/DevExtreme 25 */ 26/*! 27 * devextreme-angular 28 * Version: 25.2.5 29 * Build date: Fri Feb 20 2026 30 * 31 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED 32 * 33 * This software may be modified and distributed under the terms 34 * of the MIT license. See the LICENSE file in the root of the project for details. 35 * 36 * https://github.com/DevExpress/DevExtreme 37 */ 38const Mo=["*"]; 39/*! 40 * devextreme-angular 41 * Version: 25.2.5 42 * Build date: Fri Feb 20 2026 43 * 44 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED 45 * 46 * This software may be modified and distributed under the terms 47 * of the MIT license. See the LICENSE file in the root of the project for details. 48 * 49 * https://github.com/DevExpress/DevExtreme 50 */let Ue=(()=>{class i extends u.ic{instance=null;get animation(){return this._getOption("animation")}set animation(t){this._setOption("animation",t)}
50get container(){return this._getOption("container")}set container(t){this._setOption("container",t)}get contentTemplate(){return this._getOption("contentTemplate")}set contentTemplate(t){this._setOption("contentTemplate",t)}get deferRendering(){return this._getOption("deferRendering")}set deferRendering(t){this._setOption("deferRendering",t)}get disabled(){return this._getOption("disabled")}set disabled(t){this._setOption("disabled",t)}get height(){return this._getOption("height")}set height(t){this._setOption("height",t)}get hideEvent(){return this._getOption("hideEvent")}set hideEvent(t){this._setOption("hideEvent",t)}get hideOnOutsideClick(){return this._getOption("hideOnOutsideClick")}set hideOnOutsideClick(t){this._setOption("hideOnOutsideClick",t)}get hideOnParentScroll(){return this._getOption("hideOnParentScroll")}set hideOnParentScroll(t){this._setOption("hideOnParentScroll",t)}get hint(){return this._getOption("hint")}set hint(t){this._setOption("hint",t)}get hoverStateEnabled(){return this._getOption("hoverStateEnabled")}set hoverStateEnabled(t){this._setOption("hoverStateEnabled",t)}get maxHeight(){return this._getOption("maxHeight")}set maxHeight(t){this._setOption("maxHeight",t)}get maxWidth(){return this._getOption("maxWidth")}set maxWidth(t){this._setOption("maxWidth",t)}get minHeight(){return this._getOption("minHeight")}set minHeight(t){this._setOption("minHeight",t)}get minWidth(){return this._getOption("minWidth")}set minWidth(t){this._setOption("minWidth",t)}get position(){return this._getOption("position")}set position(t){this._setOption("position",t)}get rtlEnabled(){return this._getOption("rtlEnabled")}set rtlEnabled(t){this._setOption("rtlEnabled",t)}get shading(){return this._getOption("shading")}set shading(t){this._setOption("shading",t)}get shadingColor(){return this._getOption("shadingColor")}set shadingColor(t){this._setOption("shadingColor",t)}get showEvent(){return this._getOption("showEvent")}set showEvent(t){this._setOption("showEvent",t)}get target(){return this._getOption("target")}set target(t){this._setOption("target",t)}get visible(){return this._getOption("visible")}set visible(t){this._setOption("visible",t)}get width(){return this._getOption("width")}set width(t){this._setOption("width",t)}get wrapperAttr(){return this._getOption("wrapperAttr")}set wrapperAttr(t){this._setOption("wrapperAttr",t)}onContentReady;onDisposing;onHidden;onHiding;onInitialized;onOptionChanged;onShowing;onShown;animationChange;containerChange;contentTemplateChange;deferRenderingChange;disabledChange;heightChange;hideEventChange;hideOnOutsideClickChange;hideOnParentScrollChange;hintChange;hoverStateEnabledChange;maxHeightChange;maxWidthChange;minHeightChange;minWidthChange;positionChange;rtlEnabledChange;shadingChange;shadingColorChange;showEventChange;targetChange;visibleChange;widthChange;wrapperAttrChange;constructor(t,n,a,s,r,l,m){super(t,n,a,s,l,m),this._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"hidden",emit:"onHidden"},{subscribe:"hiding",emit:"onHiding"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"showing",emit:"onShowing"},{subscribe:"shown",emit:"onShown"},{emit:"animationChange"},{emit:"containerChange"},{emit:"contentTemplateChange"},{emit:"deferRenderingChange"},{emit:"disabledChange"},{emit:"heightChange"},{emit:"hideEventChange"},{emit:"hideOnOutsideClickChange"},{emit:"hideOnParentScrollChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"maxHeightChange"},{emit:"maxWidthChange"},{emit:"minHeightChange"},{emit:"minWidthChange"},{emit:"positionChange"},{emit:"rtlEnabledChange"},{emit:"shadingChange"},{emit:"shadingColorChange"},{emit:"showEventChange"},{emit:"targetChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"wrapperAttrChange"}]),r.setHost(this)}_createInstance(t,n){return new vo(t,n)}ngOnDestroy(){this._destroyWidget()}static \u0275fac=function(n){return new(n||i)(d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(d.NgZone),d.\u0275\u0275directiveInject(u.zF),d.\u0275\u0275directiveInject(u.jS),d.\u0275\u0275directiveInject(u.fH),d.\u0275\u0275directiveInject(d.TransferState),d.\u0275\u0275directiveInject(d.PLATFORM_ID))};static \u0275cmp=d.\u0275\u0275defineComponent({type:i,selectors:[["dx-tooltip"]],hostAttrs:["ngSkipHydration","true"],inputs:{animation:"animation",container:"container",contentTemplate:"contentTemplate",deferRendering:"deferRendering",disabled:"disabled",height:"height",hideEvent:"hideEvent",hideOnOutsideClick:"hideOnOutsideClick",hideOnParentScroll:"hideOnParentScroll",hint:"hint",hoverStateEnabled:"hoverStateEnabled",maxHeight:"maxHeight",maxWidth:"maxWidth",minHeight:"minHeight",minWidth:"minWidth",position:"position",rtlEnabled:"rtlEnabled",shading:"shading",shadingColor:"shadingColor",showEvent:"showEvent",target:"target",visible:"visible",width:"width",wrapperAttr:"wrapperAttr"},outputs:{onContentReady:"onContentReady",onDisposing:"onDisposing",onHidden:"onHidden",onHiding:"onHiding",onInitialized:"onInitialized",onOptionChanged:"onOptionChanged",onShowing:"onShowing",onShown:"onShown",animationChange:"animationChange",containerChange:"containerChange",contentTemplateChange:"contentTemplateChange",deferRenderingChange:"deferRenderingChange",disabledChange:"disabledChange",height
50Change:"heightChange",hideEventChange:"hideEventChange",hideOnOutsideClickChange:"hideOnOutsideClickChange",hideOnParentScrollChange:"hideOnParentScrollChange",hintChange:"hintChange",hoverStateEnabledChange:"hoverStateEnabledChange",maxHeightChange:"maxHeightChange",maxWidthChange:"maxWidthChange",minHeightChange:"minHeightChange",minWidthChange:"minWidthChange",positionChange:"positionChange",rtlEnabledChange:"rtlEnabledChange",shadingChange:"shadingChange",shadingColorChange:"shadingColorChange",showEventChange:"showEventChange",targetChange:"targetChange",visibleChange:"visibleChange",widthChange:"widthChange",wrapperAttrChange:"wrapperAttrChange"},features:[d.\u0275\u0275ProvidersFeature([u.zF,u.jS,u.fH]),d.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Mo,decls:1,vars:0,template:function(n,a){1&n&&(d.\u0275\u0275projectionDef(),d.\u0275\u0275projection(0))},dependencies:[u.p_],encapsulation:2})}return i})(),tn=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=d.\u0275\u0275defineNgModule({type:i});static \u0275inj=d.\u0275\u0275defineInjector({imports:[Ue,v.YLo,v.YaD,v.eNx,v.Bkf,v.nwt,v.hXw,v.YGc,v.gf0,v.rvW,v.Tob,v.$Ql,v.i9t,v.TBD,Vt,Ht,$t,Wt,zt,Qt,Yt,Kt,Zt,Xt,qt,Jt,en,u.p_,u.xZ,v.YLo,v.YaD,v.eNx,v.Bkf,v.nwt,v.hXw,v.YGc,v.gf0,v.rvW,v.Tob,v.$Ql,v.i9t,v.TBD,Vt,Ht,$t,Wt,zt,Qt,Yt,Kt,Zt,Xt,qt,Jt,en,u.xZ]})}return i})();var nn=c(48315),Bo=c(55574),Ro=c(42046),on=c(95722),Ao=c(11571),Lo=c(6078);let ko=(()=>{class i{http=(0,e.inject)(Lo.Qq);getViews(){return this.http.get(H.c.apiUrl+"datatable-view/get/sim_management_datatable")}saveUserView(t){return this.http.post(H.c.apiUrl+"datatable-view/save-user-view",t)}removeUserView(t){return this.http.delete(H.c.apiUrl+"datatable-view/remove-user-view/"+t)}static \u0275fac=function(n){return new(n||i)};static \u0275prov=e.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();class No{sfUser;simListComponent;availableColumns=[];constructor(o,t){this.sfUser=o,this.simListComponent=t;let n=0;this.createGeneral(n++),this.createCustomer(n++),this.createActivation(n++),this.createServices(n++),this.createAlerts(n++),this.createDates(n++),this.sfUser.hasRole("ROLE_VIRTUAL_SIMS")&&this.createESims(n++),this.simListComponent.hasPrePayBillingAccount()&&this.createPrePay(n++)}getAll(){return this.availableColumns.filter(o=>o.length>0)}createGeneral(o){this.availableColumns[o]=[],this.addColumn(o,"mno_account_mno_name","GUIBundle.generic.network"),this.addColumn(o,"active_connection_customerstatus_label","GUIBundle.generic.connection_status"),this.addColumn(o,"sim_group_name","GUIBundle.generic.sim_group"),this.addColumn(o,"product_product_type_name","GUIBundle.generic.sim_type"),this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&this.addColumn(o,"connection_services_roaming","GUIBundle.generic.roaming"),this.addColumn(o,"billing_account_name","GUIBundle.generic.account_name"),this.addColumn(o,"billing_account_account_number","GUIBundle.generic.account_number"),this.addColumn(o,"imei","GUIBundle.generic.imei"),this.addColumn(o,"location","GUIBundle.generic.latitude_longitude")}createCustomer(o){this.availableColumns[o]=[],this.addColumn(o,"custom_field_1","GUIBundle.generic.custom_field_1"),this.addColumn(o,"custom_field_2","GUIBundle.generic.custom_field_2"),this.addColumn(o,"custom_field_3","GUIBundle.generic.custom_field_3"),this.addColumn(o,"custom_field_4","GUIBundle.generic.custom_field_4"),this.addColumn(o,"custom_field_5","GUIBundle.generic.custom_field_5"),this.addColumn(o,"custom_field_6","GUIBundle.generic.custom_field_6"),this.addColumn(o,"custom_field_7","GUIBundle.generic.custom_field_7"),this.addColumn(o,"custom_field_8","GUIBundle.generic.custom_field_8"),this.addColumn(o,"custom_field_9","GUIBundle.generic.custom_field_9"),this.addColumn(o,"custom_field_10","GUIBundle.generic.custom_field_10"),this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&this.addColumn(o,"active_connection_customertariff_customer_name","CoreBundle.views.sim.customer_view.customer_tariff_customer_name"),H.c.featureFlags.simManagement.tagsFeature&&(this.addColumn(o,"tags","GUIBundle.generic.tags"),this.addColumn(o,"num_of_tags","GUIBundle.generic.num_of_tags"))}createActivation(o){this.availableColumns[o]=[],this.addColumn(o,"active_connection_imsi","GUIBundle.generic.imsi"),this.addColumn(o,"active_connection_data","GUIBundle.generic.data_number"),this.addColumn(o,"active_connection_ip_address_ip_address","GUIBundle.generic.netpro_ip_address"),this.addColumn(o,"active_connection_ip_address_secondary_ip_address","GUIBundle.generic.secondary_ip_address"),this.addColumn(o,"active_connection_ip_address_fixed_public_ip_address","GUIBundle.generic.public_ip_address"),this.addColumn(o,"active_connection_customersolution_name","GUIBundle.generic.activation_profile"),this.addColumn(o,"active_connection_nat_pat_public_ip","GUIBundle.generic.nat_pat.public_ip",null,["active_connection_nat_pat_port_mapping"]),this.addColumn(o,"active_connection_nat_pat_port_mapping","GUIBundle.generic.nat_pat.public_ports",null,["active_connection_nat_pat_public_ip"])}createServices(o){this.availableColumns[o]=[],this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&(this.addColumn(o,"connection_services_data","GUIBundle.generic.data"),this.addColumn(o,"connection_services_sms","GUIBundle.generic.sms"),this.addColumn(o,"connection_services_voice","GUIBundle.generic.voice"),this.addColumn(o,"active_connection_customertariff_gprs_inc","GUIBundle.generic.data_included")),this.addColumn(o,"data_usage_up","GUIBundle.generic.data_upload"),this.addColumn(o,"data_usage_down","GUIBundle.generic.data_download"),this.addColumn(o,"data_usage_total","GUIBundle.generic.data_total")}createAlerts(o){this.availableColumns[o]=[],this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&this.addColumn(o,"active_connection_workflow_status_customer_label","GUIBundle.generic.workflow_status"),this.addColumn(o,"active_connection_last_seen","GUIBundle.generic.last_seen")}createDates(o){this.availableColumns[o]=[],this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&(this.addColumn(o,"active_connection_activation_date","GUIBundle.generic.activation_date"),this.addColumn(o,"dispatch_date","CoreBundle.views.sim.dispatch_date"),this.addColumn(o,"active_connection_contract_end_date","GUIBundle.generic.contract_end_date"),this.addColumn(o,"active_connection_cancellation_date","GUIBundle.generic.cancellation_date"),this.addColumn(o,"active_connection_pending_cancellation_date","GUIBundle.generic.pending_cancellation_date"))}createESims(o){this.sfUser.hasRole("ROLE_VIRTUAL_SIMS")&&(this.availableColumns[o]=[],this.addColumn(o,"virtual_sim_esim_eid","ESimBundle.views.report.eid"),this.addColumn(o,"virtual_sim_profile_type","ESimBundle.views.report.profile_type"),this.addColumn(o,"virtual_sim_profile_status","ESimBundle.views.report.profile_status"),this.addColumn(o,"virtual_sim_esim_pushback_status","ESimBundle.views.report.pushback_status"),this.addColumn(o,"virtual_sim_esim_product_label","ESimBundle.views.report.product_code"))}createPrePay(o){this.simListComponent.hasPrePayBillingAccount()&&(this.availableColumns[o]=[],this.sfUser.hasRole("ROLE_VIEW_FINANCIAL_DATA")&&this.addColumn(o,"active_connection_customertariff_tariff_type_name","GUIBundle.generic.pre_pay.tariff_type"),this.addColumn(o,"topup_offer","GUIBundle.generic.pre_pay.top_up_offer"),this.addColumn(o,"topup_start_date","GUIBundle.generic.pre_pay.top_up_start_date"),this.addColumn(o,"topup_end_date","GUIBundle.generic.pre_pay.top_up_end_date"),this.addColumn(o,"topup_end_length","GUIBundle.generic.pre_pay.top_up_end_length"))}
50addColumn(o,t,n,a=!1,s=[]){this.availableColumns[o].push({field:t,name:n,value:a,toSelectOther:s})}}var Go=c(91233),he=c(14949);const Uo=(i,o)=>({hide:i,createOptions:o}),jo=i=>({"btn-selected":i});function Vo(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"p",7),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&i){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,t.name))}}function Ho(i,o){}function $o(i,o){1&i&&e.\u0275\u0275template(0,Ho,0,0,"ng-template",6)}function Wo(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.removeUserView(a))}),e.\u0275\u0275element(1,"em",26),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"GUIBundle.generic.remove_tab")," "))}function zo(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&i){const t=e.\u0275\u0275nextContext(3).$implicit;e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"GUIBundle.generic.esim"))}}function Yo(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&i){const t=e.\u0275\u0275nextContext(3).$implicit;e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"GUIBundle.generic.pre_pay.pre_pay"))}}function Qo(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",28),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext(4).$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.setFieldNames(s,a))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&i){const t=o.$implicit;e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,jo,t.value)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,t.name)," ")}}function Ko(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275repeaterCreate(1,Qo,3,6,"button",27,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit,n=e.\u0275\u0275nextContext(3).$implicit;e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",n.availableDtColumns.length)),e.\u0275\u0275advance(),e.\u0275\u0275repeater(t)}}function Zo(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11)(4,"input",12),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275twoWayListener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2).$implicit;return e.\u0275\u0275twoWayBindingSet(s.name,a)||(s.name=a),e.\u0275\u0275resetView(a)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",13),e.\u0275\u0275conditionalCreate(7,Wo,4,3,"a",14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",15)(9,"div")(10,"p"),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"div")(14,"p"),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"div")(18,"p"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"div")(22,"p"),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"div")(26,"p"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"div")(30,"p"),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275conditionalCreate(33,zo,4,6,"div",16),e.\u0275\u0275conditionalCreate(34,Yo,4,6,"div",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"div",17),e.\u0275\u0275repeaterCreate(36,Ko,3,3,"div",16,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(38,"br"),e.\u0275\u0275elementStart(39,"div",18)(40,"div",19)(41,"p",20),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(44,"div",21)(45,"button",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();
50return e.\u0275\u0275resetView(s.closeCustomViewOptions(a))}),e.\u0275\u0275elementStart(46,"span"),e.\u0275\u0275text(47),e.\u0275\u0275pipe(48,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(49,"button",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.clearSelectedColumns(a))}),e.\u0275\u0275elementStart(50,"span"),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(53,"button",24),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.saveCustomViewOptions(a))}),e.\u0275\u0275elementStart(54,"span"),e.\u0275\u0275text(55),e.\u0275\u0275pipe(56,"translate"),e.\u0275\u0275elementEnd()()()()()()}if(2&i){const t=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(57,Uo,!t.show,t.show)),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",t.name),e.\u0275\u0275property("placeholder","* "+e.\u0275\u0275pipeBind1(5,35,"GUIBundle.generic.view_name")),e.\u0275\u0275advance(3),e.\u0275\u0275conditional(!1!==n.currentTab.saved?7:-1),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,37,"GUIBundle.generic.general")),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,39,"GUIBundle.generic.customer")),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,41,"GUIBundle.generic.activation")),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,43,"GUIBundle.generic.services")),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,45,"GUIBundle.generic.alerts")),e.\u0275\u0275advance(2),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("pure-u-1-",t.availableDtColumns.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,47,"GUIBundle.generic.dates")),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(n.hasRole("ROLE_VIRTUAL_SIMS")?33:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(n.simListComponent.hasPrePayBillingAccount()?34:-1),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(t.availableDtColumns),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,49,"CoreBundle.views.sim.my_tab_instructions")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(48,51,"GUIBundle.generic.cancel")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(52,53,"GUIBundle.generic.button.clear")),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!(null!=n.currentTab.fields&&n.currentTab.fields.length)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(56,55,"GUIBundle.generic.save"))}}function Xo(i,o){1&i&&e.\u0275\u0275template(0,Zo,57,60,"ng-template",6)}function Jo(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"ngb-tab",3),e.\u0275\u0275template(1,Vo,4,3,"ng-template",5),e.\u0275\u0275conditionalCreate(2,$o,1,0,null,6),e.\u0275\u0275conditionalCreate(3,Xo,1,0,null,6),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275property("id",e.\u0275\u0275interpolate(t.id)),e.\u0275\u0275advance(2),e.\u0275\u0275conditional("custom"!==t.type?2:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional("custom"===t.type?3:-1)}}function qo(i,o){1&i&&(e.\u0275\u0275elementStart(0,"span",29),e.\u0275\u0275element(1,"em",30),e.\u0275\u0275elementEnd())}function ea(i,o){}function ta(i,o){1&i&&(e.\u0275\u0275elementStart(0,"ngb-tab"),e.\u0275\u0275template(1,qo,2,0,"ng-template",5)(2,ea,
500,0,"ng-template",6),e.\u0275\u0275elementEnd())}function na(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",31),e.\u0275\u0275listener("click",function(a){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.editCustomTab(a))}),e.\u0275\u0275elementStart(1,"div",32),e.\u0275\u0275element(2,"em",33),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(3," e ")}}function ia(i,o){}function oa(i,o){1&i&&(e.\u0275\u0275elementStart(0,"ngb-tab"),e.\u0275\u0275template(1,na,4,0,"ng-template",5)(2,ia,0,0,"ng-template",6),e.\u0275\u0275elementEnd())}function aa(i,o){1&i&&e.\u0275\u0275element(0,"div",4)}let an=(()=>{class i{filterListService=(0,e.inject)(Fe.K);store=(0,e.inject)(O.Store);sfUser=(0,e.inject)(q.D);datatableViewService=(0,e.inject)(ko);simListComponent=(0,e.inject)(_e);changeTabEvent=new e.EventEmitter;resetColumnSize=new e.EventEmitter;repaintDataGrid=new e.EventEmitter;t;currentTab;dtTabs;availableDtColumnsPattern;ngOnInit(){this.availableDtColumnsPattern=new No(this.sfUser,this.simListComponent).getAll(),this.store.select(Ao.he).pipe((0,Go.E)(this.store.select(Zi))).subscribe(([t,n])=>{n=n||"summary",this.dtTabs=(0,_.cloneDeep)(t),this.currentTab=this.dtTabs[0],setTimeout(()=>{this.t.select(n),this.onTabChange(n)},100),this.prepareEditTabContent()}),this.filterListService.filtersChange$.subscribe(()=>{this.repaintDataGrid.emit()})}onTabChange(t=null){t&&(this.currentTab=this.getTab(t)),this.store.dispatch(new Ro.DV(this.currentTab.id)),this.changeTabEvent.emit(this.currentTab)}countCustomTabs(){let t=0;if(this.dtTabs)for(const n of this.dtTabs)t+="custom"===n.type?1:0;return t}prepareEditTabContent(){for(const t of this.dtTabs){t.availableDtColumns=JSON.parse(JSON.stringify(this.availableDtColumnsPattern));for(const n of t.availableDtColumns)for(const a of n)t.fields.indexOf(a.field)>-1&&(a.value=!0)}}setFieldNames(t,n){n.value=!n.value,t.fields=t.fields||[],this.setFieldByButton(t,n)}setFieldByButton(t,n,a=!1){if(n.value)t.fields.push(n.field);else{const s=t.fields.indexOf(n.field);t.fields.splice(s,1)}a||this.selectDeselectOtherButtons(t,n)}selectDeselectOtherButtons(t,n){n.toSelectOther.forEach(a=>{const s=this.findButton(t,a);s&&(s.value=n.value,this.setFieldByButton(t,s,!0))})}findButton(t,n){let a=null;return t.availableDtColumns.forEach(s=>{s.forEach(r=>{r.field===n&&(a=r)})}),a}saveCustomViewOptions(t){this.resetColumnSize.emit(t),t.show=!1,this.datatableViewService.saveUserView(t).pipe((0,Gt.L)(3)).subscribe(()=>{t.saved=!0,this.store.dispatch(new on.WH({tabs:this.dtTabs})),this.onTabChange(t.id),this.submitMixPanel(he.n.SUBSCRIPTIONS_ADD_NEW_TAB_SAVE,t.name,t.fields)})}clearSelectedColumns(t){t.fields=[],t.availableDtColumns=JSON.parse(JSON.stringify(this.availableDtColumnsPattern)),this.submitMixPanel(he.n.SUBSCRIPTIONS_ADD_NEW_TAB_CLEAR,t.name,t.fields)}removeUserView(t){this.datatableViewService.removeUserView(t.id).subscribe(()=>{this.dtTabs=this.dtTabs.filter(n=>n.id!==t.id),this.onTabChange("summary"),this.store.dispatch(new on.WH({tabs:this.dtTabs})),this.submitMixPanel(he.n.SUBSCRIPTIONS_ADD_NEW_TAB_REMOVE_TAB,t.name,t.fields)})}closeCustomViewOptions(t){t.show=!1,t.fields=t.initFields,t.availableDtColumns=t.initAvailableDtColumns,this.submitMixPanel(he.n.SUBSCRIPTIONS_ADD_NEW_TAB_CANCEL,t.name,t.fields),!1===t.saved&&(this.dtTabs=this.dtTabs.filter(n=>t!==n),this.currentTab=this.dtTabs[0],this.onTabChange("summary"))}editCustomView(t){this.onTabChange(t.id),t.show=!0,t.initFields=(0,_.cloneDeep)(t.fields),t.initAvailableDtColumns=(0,_.cloneDeep)(t.availableDtColumns)}getTab(t){for(const n of this.dtTabs)if(n.id===t)return n;return this.addCustomTab()}editCustomTab(t){t.preventDefault(),t.stopPropagation(),this.editCustomView(this.currentTab)}addCustomTab(){const t=this.countCustomTabs()+1,s={datatable:"sim_management_datatable",id:"custom_"+(new Date).valueOf(),name:"Custom "+t,type:"custom",availableDtColumns:JSON.parse(JSON.stringify(this.availableDtColumnsPattern)),fields:(0,_.cloneDeep)(this.dtTabs[0].fields),saved:!1};return this.dtTabs.push(s),this.prepareEditTabContent(),setTimeout(()=>{this.t.select(s.id),this.editCustomView(s)},50),s}hasRole(t){return this.sfUser.hasRole(t)}submitMixPanel(t,n,a){this.store.dispatch((0,D.Rk)({event:t,name:n,fields:a}))}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["subscriptions-tabs"]],viewQuery:function(n,a){if(1&n&&e.\u0275\u0275viewQuery(T.Lp,5),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(a.t=s.first)}},outputs:{changeTabEvent:"changeTabEvent",resetColumnSize:"resetColumnSize",repaintDataGrid:"repaintDataGrid"}
50,decls:8,vars:4,consts:[["t","ngbTabset"],[1,"simlist-tabcontent"],[3,"tabChange","justify"],[3,"id"],[1,"simlist-tab-overlay"],["ngbTabTitle",""],["ngbTabContent",""],[1,"mat-caption"],[3,"ngClass"],[1,"content"],[1,"pure-g"],[1,"pure-u-5-12"],["required","",1,"form-control",3,"ngModelChange","ngModel","placeholder"],[1,"pure-u-7-12"],["id","removeTab",1,"pull-right"],[1,"pure-g","border-bottom","gutters"],[3,"class"],[1,"pure-g","m-t","bbuttons","border-bottom","gutters"],[1,"row"],[1,"col-lg-6","text-left"],[1,"instruction"],[1,"col-lg-6","text-right","custom-view-options-buttons"],["id","btn_cancel",1,"btn","btn-md","btn-primary","btn-inverse",3,"click"],["id","btn_clear",1,"btn","btn-md","btn-primary","btn-inverse",3,"click"],["id","btn_save",1,"btn","btn-md","btn-primary",3,"click","disabled"],["id","removeTab",1,"pull-right",3,"click"],[1,"fas","fa-trash"],[1,"btn","btn-sm","btn-block",3,"ngClass"],[1,"btn","btn-sm","btn-block",3,"click","ngClass"],["id","addCustomTab"],[1,"fas","fa-plus-circle","fa-lg","add-tab-icon"],["id","editCustomTab",1,"edit-wrapper",3,"click"],[1,"edit-custom-tab-title-content"],["aria-hidden","true",1,"fas","fa-pencil-alt","fa-lg"]],template:function(n,a){if(1&n){const s=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"ngb-tabset",2,0),e.\u0275\u0275listener("tabChange",function(l){return e.\u0275\u0275restoreView(s),e.\u0275\u0275resetView(a.onTabChange(l.nextId))}),e.\u0275\u0275repeaterCreate(3,Jo,4,4,"ngb-tab",3,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275conditionalCreate(5,ta,3,0,"ngb-tab"),e.\u0275\u0275conditionalCreate(6,oa,3,0,"ngb-tab"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275conditionalCreate(7,aa,1,0,"div",4)}2&n&&(e.\u0275\u0275advance(),e.\u0275\u0275property("justify","end"),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(a.dtTabs),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(3>a.countCustomTabs()?5:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.currentTab&&"custom"===a.currentTab.type?6:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.currentTab&&"custom"===a.currentTab.type&&a.currentTab.show?7:-1))},dependencies:[T.Tp,T.Lp,T.HA,T.CY,T.vy,P.NgClass,y.YN,y.me,y.BC,y.YS,y.vS,C.h,C.D9],styles:[".simlist-tab-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:2040;background-color:#000;opacity:.5}.edit-wrapper[_ngcontent-%COMP%]{position:absolute;top:-1px;left:-1px;background-color:#fff;width:46px;height:32px;text-align:center}.edit-custom-tab-title-content[_ngcontent-%COMP%]{padding-top:8px}.add-tab-icon[_ngcontent-%COMP%]{position:relative;left:0}.custom-view-options-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:8px}.custom-view-options-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-child{margin-right:0}#addCustomTab[_ngcontent-%COMP%]{height:16px;width:20px}"]})}return i})();var z=c(63933),sa=c(84055),ra=c(95464),la=c(2839);let ca=(()=>{class i{transform(t,n,a=0){null==t&&(t=0),void 0===n&&(n="MB");const s=(0,la.Jb)(t,n).toFixed(2);return a>0?me()().month()+1===a&&t>0?`${s} ${n}`:"0":t>0?`${s} ${n}`:"0"}static \u0275fac=function(n){return new(n||i)};static \u0275pipe=e.\u0275\u0275definePipe({name:"usageData",type:i,pure:!0})}return i})(),da=(()=>{class i{translate=(0,e.inject)(V.P);transform(t,n){null==t&&(t=0);const a=me()().month()+1,s=this.translate.transSafe("GUIBundle.generic.messages").toLowerCase();return a===n&&t>0?`${t} ${s}`:"0"}static \u0275fac=function(n){return new(n||i)};static \u0275pipe=e.\u0275\u0275definePipe({name:"usageSms",type:i,pure:!0})}return i})(),pa=(()=>{class i{translate=(0,e.inject)(V.P);transform(t,n){null==t&&(t=0);const a=me()().month()+1,s=this.translate.transSafe("GUIBundle.generic.minutes").toLowerCase();return a===n&&t>0?`${t} ${s}`:"0"}static \u0275fac=function(n){return new(n||i)};static \u0275pipe=e.\u0275\u0275definePipe({name:"usageVoice",type:i,pure:!0})}return i})(),ma=(()=>{class i{transform(t){if(null==t)return"";const n=[];return t.split("|").forEach(s=>{n.push(s.split(":").join(" -> "))}),n.join(" | ")}static \u0275fac=function(n){return new(n||i)};static \u0275pipe=e.\u0275\u0275definePipe({name:"npPortMapping",type:i,pure:!0})}return i})();const ua=()=>[10,50,100,250,500],ha=i=>({column:i}),sn=()=>["active","inactive","barred","cancelled"],_a=(i,o)=>({"fa-dot-circle-o":i,"fa-circle-o":o});function ga(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"a",77)(1,"span",78),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275property("routerLink",e.\u0275\u0275interpolate1("/requests/activate-sims/multi-batch/",t.id)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.id)}}function fa(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275element(1,"em",75),e.\u0275\u0275elementStart(2,"div",76),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275repeaterCreate(5,ga,3,3,"a",77,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275text(7," ] "),e.\u0275\u0275elementEnd()()),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"CoreBundle.views.pending_multi_batch_action")," [ MultiBatches: "),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(t.pendingMultiBatches)}}function va(i,o){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275element(1,"em",75),e.\u0275\u0275elementStart(2,"div",76),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementStart(5,"a",79),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();
50return e.\u0275\u0275resetView(a.openUnmatchedModal())}),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd()()}if(2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,3,"CoreBundle.controller.sim.csv_unmatched.unmatched_search")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,5,"CoreBundle.controller.sim.csv_unmatched.click")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(9,7,"CoreBundle.controller.sim.csv_unmatched.to_see_value_from_param",e.\u0275\u0275pureFunction1(10,ha,t.pastedColumn))," ")}}function Ca(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",80),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.eid")))}function ba(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",81),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"ESimBundle.views.report.profile_status")))}function ya(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",82),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"ESimBundle.views.report.profile_type")))}function xa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",83),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"ESimBundle.views.report.pushback_status")))}function Sa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",84),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"ESimBundle.views.report.product_code")))}function wa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",85),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.workflow_status")))}function Ta(i,o){if(1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",30),e.\u0275\u0275pipe(1,"translate")),2&i){const t=o.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("dataField",e.\u0275\u0275interpolate1("custom_field_",t))("caption",n.customFieldLabels["customField"+t+"Label"]?n.customFieldLabels["customField"+t+"Label"]:e.\u0275\u0275pipeBind1(1,3,"GUIBundle.generic.custom_field_"+t))}}function Ia(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",86),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"CoreBundle.views.sim.dispatch_date")))}function Da(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",87),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.activation_date")))}function Oa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",88),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"CoreBundle.views.sim.billing_start_date")))}function Pa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",89),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.cancellation_date")))}function Ea(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",90),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pending_cancellation_date")))}function Fa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",91),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.contract_end_date")))}function Ma(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",92),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.tariff_data_allowance")))}function Ba(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",93),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.roaming")))}function Ra(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",94),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"CoreBundle.form.label.csd_included")))}function Aa(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",95),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"CoreBundle.form.label.sms_barred")))}function La(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",96),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"CoreBundle.form.label.voice_included")))}function ka(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",97),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.tariff")))}function Na(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",61),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pre_pay.tariff_type")))}function Ga(i,o){1&i&&e.\u0275\u0275template(0,Na,2,4,"dxi-data-grid-column",98),2&i&&e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA")}function Ua(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",62),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pre_pay.top_up_offer")))}function ja(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",63),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pre_pay.top_up_start_date")))}function Va(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",64),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pre_pay.top_up_end_date")))}function Ha(i,o){1&i&&(e.\u0275\u0275element(0,"dxi-data-grid-column",65),e.\u0275\u0275pipe(1,"translate")),2&i&&e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(1,2,"GUIBundle.generic.pre_pay.top_up_end_length")))}function $a(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"date"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(2,1,t.value,"dd/MM/yyyy"))}}function Wa(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"a",77),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",99),e.\u0275\u0275text(4," \xa0\xa0 "),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("routerLink",e.\u0275\u0275interpolate1("/sim/",t.data.id)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(t.data.iccid),e.\u0275\u0275advance(),e.\u0275\u0275property("cbContent",t.data.iccid+"\n")}}function za(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"a",77),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",99),e.\u0275\u0275text(4," \xa0\xa0 "),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("routerLink",e.\u0275\u0275interpolate1("/esim/",t.value)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(t.value),e.\u0275\u0275advance(),e.\u0275\u0275property("cbContent",t.value+"\n")}}function Ya(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2(" ",t.data.location_user_uploaded_latitude,", ",t.data.location_user_uploaded_longitude," ")}}function Qa(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275conditionalCreate(1,Ya,2,2,"span"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.data.location_user_uploaded_latitude?1:-1)}}function Ka(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"span",99),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("cbContent",t.value+"\n"),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(t.value)}}function Za(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"GUIStatus."+t.data.active_connection_customerstatus_label)," ")}}function Xa(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"em",100),e.\u0275\u0275conditionalCreate(2,Za,3,3,"span"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275classMap(e.\u0275\u0275interpolate1("fa status-icon ",t.data.active_connection_customerstatus_ident)),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,_a,e.\u0275\u0275pureFunction0(5,sn).indexOf(t.data.active_connection_customerstatus_ident)>-1,-1===e.\u0275\u0275pureFunction0(6,sn).indexOf(t.data.active_connection_customerstatus_ident))),e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.data.active_connection_customerstatus_label?2:-1)}}function Ja(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"span",101),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"GUIStatus."+t.value))}}function qa(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275conditionalCreate(1,Ja,3,3,"span",101),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.value?1:-1)}}function es(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"ip"),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,t.value))}}function ts(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"usageData"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(2,1,t.value,null==t.data?null:t.data.active_connection_customertariff_gprs_inc_uom_unit)," ")}}function ns(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate((null==t.data.tags?null:t.data.tags.length)||0)}}function is(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div",102),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==t.data.tags?null:t.data.tags.join(", "))}}function os(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2(" ",t.value," ",null==t.data?null:t.data.active_connection_customertariff_gprs_inc_uom_unit," ")}}function as(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"usageSms"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(2,1,t.value,t.data.usage_month))}}function ss(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"usageVoice"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(2,1,t.value,t.data.usage_month))}}function rs(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"boolString"),e.\u0275\u0275elementEnd()),2&i){const t=o.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind3(4,5,t.value,e.\u0275\u0275pipeBind1(2,1,"GUIBundle.generic.enabled"),e.\u0275\u0275pipeBind1(3,3,"GUIBundle.generic.disabled"))," ")}}function ls(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"npPortMapping"),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,t.value))}}function cs(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div",103)(1,"span",104),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.target.length())}}function ds(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275conditionalCreate(1,cs,3,1,"div",103),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275conditional(t.target.length()>0?1:-1)}}function ps(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&i){const t=o.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t)}}function ms(i,o){if(1&i&&(e.\u0275\u0275elementStart(0,"div",105)(1,"div"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275repeaterCreate(4,ps,3,1,"div",null,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275elementEnd()),2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"GUIBundle.generic.tooltip.sim_tagged_with")),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(t.tooltipTags)}}let _e=(()=>{class i{modalService=(0,e.inject)(T.Bq);target=(0,e.inject)(io.b);translate=(0,e.inject)(V.P);toastr=(0,e.inject)(J.tw);dtStore=(0,e.inject)(Ji.j);router=(0,e.inject)(B.Router);simApiService=(0,e.inject)(re.r);store=(0,e.inject)(O.Store);ref=(0,e.inject)(e.ChangeDetectorRef);sfUser=(0,e.inject)(q.D);simTopupModalService=(0,e.inject)(po);statusService=(0,e.inject)(He.K);dataGrid;tooltip;customFieldLabels={};subscriptionsDatatableSearch;pastedColumn="";searchPlan=null;dataSource={};unsubscribe$=new S.B;pendingMultiBatches=[];currentTab;tooltipTags=[];
50selectedItemsLength=0;subscriptionTopUpModal;onDeselectFlag=!1;showInfoBlock=new We.t(!1);totalCount=0;dataLoaded=!1;contentReady=!1;constructor(){this.loadDate()}loadDate(){this.dataSource.store=this.dtStore.getStore("sim/datatable"),this.dtStore.datatableData$.subscribe(()=>{this.target.all&&setTimeout(()=>{this.dataGrid?.instance?.selectAll()}),this.onSelectSim(),this.totalCount=this.dataGrid?.instance?.totalCount(),this.dataLoaded=!0})}setshowUnsearchInfoBlock(){this.showInfoBlock.next(!(!this.dataLoaded||!this.searchPlan?.csv_data)&&this.searchPlan?.csv_rows_searched>this.dataGrid?.instance?.totalCount())}ngOnInit(){this.store.select(Ki).pipe((0,ve.s)(1)).subscribe(t=>this.subscriptionsDatatableSearch=t),this.store.select(W.Dz).subscribe(t=>this.customFieldLabels=t),this.store.select(W.hX).pipe((0,ve.s)(1)).subscribe(t=>this.pendingMultiBatches=t),this.store.select(Be.m1).pipe((0,w.Q)(this.unsubscribe$)).subscribe(t=>this.setSearchPlan(t)),this.store.select(Xi).pipe((0,w.Q)(this.unsubscribe$)).subscribe(t=>this.reloadDataGridTable(t)),this.subscriptionTopUpModal=this.simTopupModalService.modalResponse.subscribe(t=>this.clickActionProceed(t.routeName,t.label))}reloadDataGridTable(t){t?this.dataGrid?.instance?.beginCustomLoading(this.translate.transSafe("GUIBundle.datatables.label.loading_records")):this.contentReady&&this.dataGrid?.instance?.endCustomLoading()}setSearchPlan(t){this.searchPlan=t,this.pastedColumn=t?this.translate.transSafe(`GUIBundle.generic.${t?.csv_data?.split("\n")[0]||"iccid"}`):"",this.setshowUnsearchInfoBlock(),this.ref.detectChanges()}ngOnDestroy(){this.unsubscribe$.next(null),this.unsubscribe$.complete(),this.subscriptionTopUpModal&&this.subscriptionTopUpModal.unsubscribe()}render(t){this.currentTab=t,this.showHideColumns(t),this.store.dispatch((0,D.sF)({tabLabel:this.translate.transSafe(t.name)}))}showHideColumns(t){const n=["iccid","active_connection_msisdn"];if(this.dataGrid.instance.beginUpdate(),this.dataGrid.columns.forEach(a=>{const s=[...t.fields,...n].includes(a.dataField);this.dataGrid.instance.columnOption(a.dataField,"visible",s)}),"esim-view"===t.id)return this.dataGrid.instance.columnOption("virtual_sim_esim_eid","sortIndex",1),this.dataGrid.instance.columnOption("virtual_sim_esim_eid","sortOrder","desc"),void this.dataGrid.instance.endUpdate();this.dataGrid.instance.columnOption("virtual_sim_esim_eid","sortOrder","none"),this.dataGrid.instance.endUpdate()}clickActionBtn({routeName:t,label:n,customType:a}){x.Wp.SimTopUpModal!==a?this.clickActionProceed(t,n):this.simTopupModalService.openTopupModal(this.target,t,n)}clickActionProceed(t,n){this.target.length()>0&&this.router.navigateByUrl("/requests/"+t),this.store.dispatch((0,D.vN)({btnLabel:this.translate.transSafe(n)}))}onRefresh(){(0,no.H)(this.dataGrid.instance.refresh()).pipe((0,Gt.L)(3)).subscribe(()=>{this.onSelectSim()})}onSelectSim(t=null){const n=this.target.target?.length;this.target?.onSelect(t,this.dataGrid),t&&this.setMixPanel(n)}setMixPanel(t){return this.selectedItemsLength+1<this.target.iccids.length?(this.store.dispatch((0,D.vD)({event:"Select Current SIMs Page",recordsTotal:this.target.iccids.length})),void(this.selectedItemsLength=this.target.iccids.length)):this.selectedItemsLength-1>this.target.iccids.length&&!this.onDeselectFlag?(this.store.dispatch((0,D.vD)({event:"Deselect Current SIMs Page",recordsTotal:t-this.target.target.length})),void(this.selectedItemsLength=this.target.iccids.length)):(this.onDeselectFlag=!1,void(this.selectedItemsLength=this.target.iccids.length))}isArrayWithValues(t){return Array.isArray(t)&&t?.length>0}onCellPrepared(t){"data"===t.rowType&&"tags"===t.column.dataField&&this.isArrayWithValues(t.data?.tags)&&((0,nn.on)(t.cellElement,"mouseover",n=>{this.tooltipTags=t.data.tags,this.tooltip.instance.show(n.target)}),(0,nn.on)(t.cellElement,"mouseout",()=>{this.tooltipTags=[],this.tooltip.instance.hide()}))}onDataGridContentReady(){this.contentReady=!0,this.setshowUnsearchInfoBlock(),this.dataGrid?.instance?.endCustomLoading()}onToolbarPreparing(t){t.toolbarOptions.items=t.toolbarOptions.items??[],t.toolbarOptions.items.unshift({location:"before",widget:"dxButton",options:{text:this.translate.transSafe("GUIBundle.generic.button.select_all"),onClick:this.selectAll.bind(this)}},{location:"before",widget:"dxButton",options:{text:this.translate.transSafe("GUIBundle.generic.button.deselect_all"),onClick:this.deselectAll.bind(this)}},{location:"before",template:"totalSelectedCount"},{location:"after",widget:"dxButton",options:{text:this.translate.trans("GUIBundle.generic.download"),stylingMode:"outlined",type:"default",disabled:!this.statusService.isRabbitMqWorking(),onClick:this.openDownloadModal.bind(this)}})}openUnmatchedModal(){const t=this.modalService.open(Nt,{size:"lg",backdrop:"static",windowClass:"animated fadeInDown"});this.simApiService.getUnmatchedSims().pipe((0,w.Q)(this.unsubscribe$)).subscribe(n=>{t.componentInstance.unmatched=n.data,t.componentInstance.fieldName=n.fieldName||"iccid"})}openDownloadModal(){this.statusService.isRabbitMqWorking()?["summary","esim-view","dates","info","usage"].includes(this.currentTab.id)?this.simApiService.requestExport().subscribe(n=>{const a=new Me.s(n.flash);a.has("error")||a.toastsMessages(this.toastr)}):this.modalService.open(Dt,{size:"lg",backdrop:"static",windowClass:"animated fadeInDown"}).componentInstance.currentTabId=this.currentTab.id:this.statusService.showWarningMessage()}selectAll(){this.target.selectAll(this.dataGrid),this.store.dispatch((0,D.vD)({event:"Select All SIMs",recordsTotal:this.target.recordsTotal})),this.selectedItemsLength=0}deselectAll(){this.onDeselectFlag=!0,this.store.dispatch((0,D.vD)({event:"Deselect All SIMs",recordsTotal:0===this.target.target?.length?this.target.recordsTotal:this.target.target?.length??0})),this.target.deselectAll(this.dataGrid),this.selectedItemsLength=0}resetColumnSize(t){this.dataGrid.instance.beginUpdate(),this.dataGrid.columns.forEach(n=>{t.fields.indexOf(n.dataField)>-1&&this.dataGrid.instance.columnOption(n.dataField,"width",null)}),this.dataGrid.instance.endUpdate()}
50repaint(){this.dataGrid?.instance&&this.dataGrid.instance.refresh()}hasPrePayBillingAccount(){return!!this.sfUser.allData?.user?.userHasPrePayBillingAccount}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-sim-list"]],viewQuery:function(n,a){if(1&n&&(e.\u0275\u0275viewQuery(ue.sjL,5),e.\u0275\u0275viewQuery(Ue,5)),2&n){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(a.dataGrid=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(a.tooltip=s.first)}},features:[e.\u0275\u0275ProvidersFeature([Bo.Y])],decls:128,vars:196,consts:[[1,"simlist-wrapper"],[3,"onRefresh"],[3,"onClick","selectedItems","isDisabled"],[1,"col-lg-12"],[1,"row","m-b-n"],["id","view-type",1,"m-b-n"],[1,"fas","fa-search","bg-primary","fa-bg"],[1,"row"],[3,"changeTabEvent","resetColumnSize","repaintDataGrid"],[1,"alert","alert-warning","multi-batch-alert"],[1,"alert","alert-info","unmatched-alert"],["id","subscriptionsGridContainer","width","100%","columnResizingMode","widget",3,"onSelectionChanged","onContentReady","onToolbarPreparing","onCellPrepared","dataSource","showBorders","columnAutoWidth","rowAlternationEnabled","allowColumnReordering","allowColumnResizing"],[3,"visible","placeholder"],["type","localStorage","storageKey","dataGrid[subscriptions][5.1.29]",3,"enabled"],["dataField","virtual_sim_esim_eid","width","240","cellTemplate","eidCellTemplate",3,"caption",4,"ngxPermissionsOnly"],["dataField","iccid","width","150","dataType","string","cellTemplate","iccidCellTemplate",3,"caption","fixed"],["dataField","active_connection_msisdn","width","110","cellTemplate","copyCellTemplate",3,"caption"],["dataField","billing_account_name",3,"caption"],["dataField","billing_account_account_number",3,"caption"],["dataField","virtual_sim_profile_status","width","80","cellTemplate","copyCellTemplate",3,"caption",4,"ngxPermissionsOnly"],["dataField","virtual_sim_profile_type","width","80","cellTemplate","copyCellTemplate",3,"caption",4,"ngxPermissionsOnly"],["dataField","virtual_sim_esim_pushback_status","width","170","cellTemplate","copyCellTemplate",3,"caption",4,"ngxPermissionsOnly"],["dataField","virtual_sim_esim_product_label","width","170","cellTemplate","copyCellTemplate",3,"caption",4,"ngxPermissionsOnly"],["dataField","imei","width","150","cellTemplate","copyCellTemplate",3,"caption"],["dataField","location","cellTemplate","locationCellTemplate",3,"allowSorting","caption"],["dataField","mno_account_mno_name","dataType","string","minWidth","90",3,"caption"],["dataField","active_connection_customerstatus_label","cellTemplate","customerStatusCellTemplate","minWidth","80",3,"caption"],["dataField","active_connection_workflow_status_customer_label","cellTemplate","workflowStatusCellTemplate","minWidth","90",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_imsi","cellTemplate","copyCellTemplate",3,"caption"],["dataField","active_connection_data",3,"caption"],[3,"dataField","caption"],["dataField","tags","width","136","alignment","left","cellTemplate","tagCellTemplate",3,"allowSorting","caption"],["dataField","num_of_tags","cellTemplate","numOfTagCellTemplate",3,"allowSorting","caption"],["dataField","active_connection_active_threshold_target_name",3,"caption"],["dataField","active_connection_customersolution_name",3,"caption"],["dataField","active_connection_ip_address_ip_address","cellTemplate","ipCellTemplate","width","120","alignment","right",3,"caption"],["dataField","active_connection_ip_address_secondary_ip_address","cellTemplate","ipCellTemplate","minWidth","160","alignment","right",3,"caption"],["dataField","active_connection_ip_address_fixed_public_ip_address","cellTemplate","ipCellTemplate","width","120","alignment","right",3,"caption"],["dataField","dispatch_date","dataType","date","format","dd/MM/yyyy","width","100","alignment","right",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_activation_date","dataType","date","format","dd/MM/yyyy","width","100","alignment","right",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_billing_start_date","dataType","date","format","dd/MM/yyyy","alignment","right",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_cancellation_date","dataType","date","format","dd/MM/yyyy","width","120","alignment","right",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_pending_cancellation_date","dataType","date","format","dd/MM/yyyy","alignment","right",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_trial_end_date","dataType","date","format","dd/MM/yyyy","alignment","right",3,"caption"],["dataField","active_connection_contract_end_date","dataType","date","format","dd/MM/yyyy",3,"caption",4,"ngxPermissionsOnly"],["dataField","active_connection_customertariff_gprs_inc","cellTemplate","includedDataCellTemplate","width","130",3,"caption",4,"ngxPermissionsOnly"],["dataField","connection_services_roaming",3,"caption",4,"ngxPermissionsOnly"],["dataField","connection_services_data","cellTemplate","boolCellTemplate","width","100",3,"caption",4,"ngxPermissionsOnly"],["dataField","connection_services_sms","cellTemplate","boolCellTemplate","width","100",3,"caption",4,"ngxPermissionsOnly"],["dataField","connection_services_voice","cellTemplate","boolCellTemplate","width","100",3,"caption",4,"ngxPermissionsOnly"],["dataField","product_product_type_name","minWidth","120",3,"caption"],["dataField","active_connection_customertariff_customer_name","minWidth","80",3,"caption",4,"ngxPermissionsOnly"],["dataField","data_usage_up","cellTemplate","usageDataCellTemplate",3,"caption"],["dataField","data_usage_down","cellTemplate","usageDataCellTemplate",3,"caption"],["dataField","data_usage_total","cellTemplate","usageDataCellTemplate",3,"caption"],["dataField","sms_usage_up","cellTemplate","usageSmsCellTemplate","width","80",3,"caption"],["dataField","sms_usage_down","cellTemplate","usageSmsCellTemplate","width","80",3,"caption"],["dataField","voice_usage_down","cellTemplate","usageVoiceCellTemplate","width","80",3,"caption"],["dataField","voice_usage_up","cellTemplate","usageVoiceCellTemplate","width","80",3,"caption"],["dataField","active_connection_last_seen","dataType","date","format","dd/MM/yyyy","alignment","right","width","80",3,"caption"],["dataField","sim_group_name","minWidth","110",3,"caption"],["dataField","active_connection_customertariff_tariff_type_name","minWidth","80",3,"caption"],["dataField","topup_offer","minWidth","80",3,"caption"],["dataField","topup_start_date","dataType","date","format","dd/MM/yyyy","minWidth","80",3,"caption"],["dataField","topup_end_date","dataType","date","format","dd/MM/yyyy","minWidth","80",3,"caption"],["dataField","topup_end_length","minWidth","80",3,"caption"],["dataField","active_connection_nat_pat_public_ip","cellTemplate","ipCellTemplate","width","100","alignment","left",3,"caption"],["dataField","active_connection_nat_pat_port_mapping","cellTemplate","npPortMapping","width","180","alignment","left",3,"caption"],[3,"filtering","sorting","paging"],[3,"pageSize"],[3,"showPageSizeSelector","showInfo","allowedPageSizes","visible"],["mode","multiple",3,"selectAllMode","showCheckBoxesM
50ode"],[4,"dxTemplate","dxTemplateOf"],["position","bottom"],["class","tooltipContent",4,"dxTemplate","dxTemplateOf"],[1,"fas","fa-info"],[1,"alert-content"],[3,"routerLink"],[1,"badge","badge-inverse"],[3,"click"],["dataField","virtual_sim_esim_eid","width","240","cellTemplate","eidCellTemplate",3,"caption"],["dataField","virtual_sim_profile_status","width","80","cellTemplate","copyCellTemplate",3,"caption"],["dataField","virtual_sim_profile_type","width","80","cellTemplate","copyCellTemplate",3,"caption"],["dataField","virtual_sim_esim_pushback_status","width","170","cellTemplate","copyCellTemplate",3,"caption"],["dataField","virtual_sim_esim_product_label","width","170","cellTemplate","copyCellTemplate",3,"caption"],["dataField","active_connection_workflow_status_customer_label","cellTemplate","workflowStatusCellTemplate","minWidth","90",3,"caption"],["dataField","dispatch_date","dataType","date","format","dd/MM/yyyy","width","100","alignment","right",3,"caption"],["dataField","active_connection_activation_date","dataType","date","format","dd/MM/yyyy","width","100","alignment","right",3,"caption"],["dataField","active_connection_billing_start_date","dataType","date","format","dd/MM/yyyy","alignment","right",3,"caption"],["dataField","active_connection_cancellation_date","dataType","date","format","dd/MM/yyyy","width","120","alignment","right",3,"caption"],["dataField","active_connection_pending_cancellation_date","dataType","date","format","dd/MM/yyyy","alignment","right",3,"caption"],["dataField","active_connection_contract_end_date","dataType","date","format","dd/MM/yyyy",3,"caption"],["dataField","active_connection_customertariff_gprs_inc","cellTemplate","includedDataCellTemplate","width","130",3,"caption"],["dataField","connection_services_roaming",3,"caption"],["dataField","connection_services_data","cellTemplate","boolCellTemplate","width","100",3,"caption"],["dataField","connection_services_sms","cellTemplate","boolCellTemplate","width","100",3,"caption"],["dataField","connection_services_voice","cellTemplate","boolCellTemplate","width","100",3,"caption"],["dataField","active_connection_customertariff_customer_name","minWidth","80",3,"caption"],["dataField","active_connection_customertariff_tariff_type_name","minWidth","80",3,"caption",4,"ngxPermissionsOnly"],["ngxClipboard","",3,"cbContent"],[3,"ngClass"],[1,"workflow-status"],[1,"cut_text_cell_tag"],[1,"total-selected-count"],[1,"badge","badge-info"],[1,"tooltipContent"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"app-sim-filter-system",1),e.\u0275\u0275listener("onRefresh",function(){return a.onRefresh()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"app-sim-action-buttons-bar",2),e.\u0275\u0275listener("onClick",function(r){return a.clickActionBtn(r)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"wll-ibox")(4,"wll-ibox-content")(5,"div",3)(6,"div",4)(7,"p",5),e.\u0275\u0275element(8,"em",6),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"div",7)(12,"subscriptions-tabs",8),e.\u0275\u0275listener("changeTabEvent",function(r){return a.render(r)})("resetColumnSize",function(r){return a.resetColumnSize(r)})("repaintDataGrid",function(){return a.repaint()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(13,fa,8,3,"div",9),e.\u0275\u0275conditionalCreate(14,va,10,12,"div",10),e.\u0275\u0275pipe(15,"async"),e.\u0275\u0275elementStart(16,"dx-data-grid",11),e.\u0275\u0275listener("onSelectionChanged",function(r){return a.onSelectSim(r)})("onContentReady",function(){return a.onDataGridContentReady()})("onToolbarPreparing",function(r){return a.onToolbarPreparing(r)})("onCellPrepared",function(r){return a.onCellPrepared(r)}),e.\u0275\u0275element(17,"dxo-data-grid-search-panel",12),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275element(19,"dxo-data-grid-state-storing",13),e.\u0275\u0275template(20,Ca,2,4,"dxi-data-grid-column",14),e.\u0275\u0275element(21,"dxi-data-grid-column",15),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275element(23,"dxi-data-grid-column",16),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275element(25,"dxi-data-grid-column",17),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275element(27,"dxi-data-grid-column",18),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275template(29,ba,2,4,"dxi-data-grid-column",19)(30,ya,2,4,"dxi-data-grid-column",20)(31,xa,2,4,"dxi-data-grid-column",21)(32,Sa,2,4,"dxi-data-grid-column",22),e.\u0275\u0275element(33,"dxi-data-grid-column",23),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275element(35,"dxi-data-grid-column",24),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275element(37,"dxi-data-grid-column",25),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275element(39,"dxi-data-grid-column",26),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275template(41,wa,2,4,"dxi-data-grid-column",27),e.\u0275\u0275element(42,"dxi-data-grid-column",28),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275element(44,"dxi-data-grid-column",29),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275repeaterCreate(46,Ta,2,5,"dxi-data-grid-column",30,e.\u0275\u0275repeaterTrackByIdentity),e.\u0275\u0275element(48,"dxi-data-grid-column",31),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275element(50,"dxi-data-grid-column",32),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275element(52,"dxi-data-grid-column",33),e.\u0275\u0275pipe(53,"translate"),e.\u0275\u0275element(54,"dxi-data-grid-column",34),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275element(56,"dxi-data-grid-column",35),e.\u0275\u0275pipe(57,"translate"),e.\u0275\u0275element(58,"dxi-data-grid-column",36),e.\u0275\u0275pipe(59,"translate"),e.\u0275\u0275element(60,"dxi-data-grid-column",37),e.\u0275\u0275pipe(61,"translate"),e.\u0275\u0275template(62,Ia,2,4,"dxi-data-grid-column",38)(63,Da,2,4,"dxi-data-grid-column",39)(64,Oa,2,4,"dxi-data-grid-column",40)(65,Pa,2,4,"dxi-data-grid-column",41)(66,Ea,2,4,"dxi-data-grid-column",42),e.\u0275\u0275element(67,"dxi-data-grid-column",43),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275template(69,Fa,2,4,"dxi-data-grid-column",44)(70,Ma,2,4,"dxi-data-grid-column",45)(71,Ba,2,4,"dxi-data-grid-column",46)(72,Ra,2,4,"dxi-data-grid-column",47)(73,Aa,2,4,"dxi-data-grid-column",48)(74,La,2,4,"dxi-data-grid-column",49),e.\u0275\u0275element(75,"dxi-data-grid-column",50),e.\u0275\u0275pipe(76,"translate"),e.\u0275\u0275template(77,ka,2,4,"dxi-data-grid-column",51),e.\u0275\u0275element(78,"dxi-data-grid-column",52),e.\u0275\u0275pipe(79,"translate"),e.\u0275\u0275element(80,"dxi-data-grid-column",53),e.\u0275\u0275pipe(81,"translate"),e.\u0275\u0275element(82,"dxi-data-grid-column",54),e.\u0275\u0275pipe(83,"translate"),e.\u0275\u0275element(84,"dxi-data-grid-column",55),e.\u0275\u0275pipe(85,"translate"),e.\u0275\u0275element(86,"dxi-data-grid-column",56),e.\u0275\u0275pipe(87,"translate"),e.\u0275\u0275element(88,"dxi-data-grid-column",57),e.\u0275\u0275pipe(89,"translate"),e.\u0275\u0275element(90,"dxi-data-grid-column",58),e.\u0275\u0275pipe(91,"translate"),e.\u0275\u0275element(92,"dxi-data-grid-column",59),e.\u0275\u0275pipe(93,"translate"),e.\u0275\u0275element(94,"dxi-data-grid-column",60),e.\u0275\u0275pipe(95,"translate"),e.\u0275\u0275conditionalCreate(96,Ga,1,1,"dxi-data-grid-column",61),e.\u0275\u0275conditionalCreate(97,Ua,2,4,"dxi-data-grid-column",62),e.\u0275\u0275conditionalCreate(98,ja,2,4,"dxi-data-grid-column",63),e.\u0275\u0275conditionalCreate(99,Va,2,4,"dxi-data-grid-column",64),e.\u0275\u0275conditionalCreate(100,Ha,2,4,"dxi-data-grid-column",65),e.\u0275\u0275element(101,"dxi-data-grid-column",66),e.\u0275\u0275pipe(102,"translate"),e.\u0275\u0275element(103,"dxi-data-grid-column",67),e.\u0275\u0275pipe(104,"translate"),e.\u0275\u0275element(105,"dxo-data-grid-remote-operations",68)(106,"dxo-data-grid-paging",69)(107,"dxo-data-grid-pager",70)(108,"dxo-data-grid-selection",71),e.\u0275\u0275template(109,$a,3,4,"div",72)(110,Wa,5,4,"div",72)(111,za,5,4,"div",72)(112,Qa,2,1,"div",72)(113,Ka,3,2,"div",72)(114,Xa,3,10,"div",72)(115,qa,2,1,"div",72)(116,es,4,3,"div",72)(117,ts,3,4,"div",72)(118,ns,2,1,"div",72)(119,is,3,1,"div",72)(120,os,2,2,"div",72)(121,as,3,4,"div",72)(122,ss,3,4,"div",72)(123,rs,5,9,"div",72)(124,ls,4,3,"div",72)(125,ds,2,1,"div",72),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(126,"dx-tooltip",73),e.\u0275\u0275template(127,ms,6,3,"div",74),e.\u0275\u0275elementEnd()()()()()()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("selectedItems",a.target)("isDisabled",0===a.target.length()),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,129,"CoreBundle.views.sim.subscriptions")," "),e.\u0275\u0275advance(4),e.\u0275\u0275conditional(a.pendingMultiBatches.length>0?13:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(e.\u0275\u0275pipeBind1(15,131,a.showInfoBlock)?14:-1),e.\u0275\u0275advance(2),e.\u0275\u0275property("dataSource",a.dataSource)("showBorders",!0)("columnAutoWidth",!0)("rowAlternationEnabled",!0)("allowColumnReordering",!0)("allowColumnResizing",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("visible",!0)("placeholder",e.\u0275\u0275pipeBind1(18,133,"CoreBundle.views.sim_group.search")),e.\u0275\u0275advance(2),e.\u0275\u0275property("enabled",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIRTUAL_SIMS"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(22,135,"GUIBundle.generic.iccid")))("fixed",!0),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(24,137,"GUIBundle.generic.msisdn"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(26,139,"GUIBundle.generic.account_name"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(28,141,"GUIBundle.generic.account_number"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIRTUAL_SIMS"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIRTUAL_SIMS"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIRTUAL_SIMS"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIRTUAL_SIMS"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(34,143,"GUIBundle.generic.imei"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(36,145,"GUIBundle.generic.latitude_longitude")))("allowSorting",!1),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(38,147,"GUIBundle.generic.network"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(40,149,"CoreBundle.form.label.connection_status"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(43,151,"GUIBundle.generic.imsi"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(45,153,"GUIBundle.generic.data_number"))),e.\u0275\u0275advance(2),e.\u0275\u0275repeater(a.sfUser.rangeOfCustomFields),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(49,155,"GUIBundle.generic.tags")))("allowSorting",!1),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(51,157,"GUIBundle.generic.num_of_tags")))("allowSorting",!1),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(53,159,"GUIBundle.generic.active_threshold"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(55,161,"GUIBundle.generic.customer_solution"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(57,163,"GUIBundle.generic.netpro_ip_address"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(59,165,"GUIBundle.generic.secondary_ip_address"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(61,167,"GUIBundle.generic.public_ip_address"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(68,169,"GUIBundle.generic.trial_end_date"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(76,171,"GUIBundle.generic.sim_type"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngxPermissionsOnly","ROLE_VIEW_FINANCIAL_DATA"),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(79,173,"ReportingBundle.report.fields.data_usage_up_
50no_uom"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(81,175,"ReportingBundle.report.fields.data_usage_down_no_uom"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(83,177,"GUIBundle.generic.data_total"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(85,179,"ReportingBundle.report.fields.sms_usage_in"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(87,181,"ReportingBundle.report.fields.sms_usage_out"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(89,183,"ReportingBundle.report.fields.voice_usage_in"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(91,185,"ReportingBundle.report.fields.voice_usage_out"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(93,187,"GUIBundle.generic.last_seen"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(95,189,"CoreBundle.form.label.sim_group.index"))),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(a.hasPrePayBillingAccount()?96:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.hasPrePayBillingAccount()?97:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.hasPrePayBillingAccount()?98:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.hasPrePayBillingAccount()?99:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.hasPrePayBillingAccount()?100:-1),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(102,191,"GUIBundle.generic.nat_pat.public_ip_short"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(104,193,"GUIBundle.generic.nat_pat.public_port_mapping"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("filtering",!0)("sorting",!0)("paging",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("pageSize",10),e.\u0275\u0275advance(),e.\u0275\u0275property("showPageSizeSelector",!0)("showInfo",!0)("allowedPageSizes",e.\u0275\u0275pureFunction0(195,ua))("visible",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("selectAllMode","page")("showCheckBoxesMode","always"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","dateCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","iccidCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","eidCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","locationCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","copyCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","customerStatusCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","workflowStatusCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","ipCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","usageDataCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","numOfTagCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","tagCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","includedDataCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","usageSmsCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","usageVoiceCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","boolCellTemplate"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","npPortMapping"),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","totalSelectedCount"),e.\u0275\u0275advance(2),e.\u0275\u0275property("dxTemplateOf","content"))},dependencies:[kt,xt,an,B.RouterLink,ue.N8$,ue.sjL,z.VIL,z._q3,z.XV1,z.FGb,z.XEH,z.jaI,z.WRJ,u.eC,v.WC8,v.X6g,N.Ov,N.f6,v.YC7,v.Wnt,v.m1r,v.ZaD,v.U9o,u.xZ,P.NgClass,tn,Ue,C.h,b.L,Ee.sH,Ee.Tv,P.AsyncPipe,P.DatePipe,C.D9,sa.A,ra._,ca,da,pa,ma],styles:[".simlist-wrapper[_ngcontent-%COMP%]{padding-left:20px;padding-right:15px}#view-type[_ngcontent-%COMP%]{margin-bottom:-25px!important}table[_ngcontent-%COMP%]{min-height:377px}.custom-view-options-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:8px}.custom-view-options-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-child{margin-right:0}.rows-selected[_ngcontent-%COMP%]{position:absolute;top:-7px;left:181px;z-index:1}#subscriptionsGridContainer[_ngcontent-%COMP%]{margin-top:10px}.btn-copy[_ngcontent-%COMP%]{margin:0 5px;cursor:pointer}.unmatched-alert[_ngcontent-%COMP%], .multi-batch-alert[_ngcontent-%COMP%]{margin-top:10px;margin-bottom:10px;overflow:hidden}.multi-batch-alert[_ngcontent-%COMP%] .alert-content[_ngcontent-%COMP%], .unmatched-alert[_ngcontent-%COMP%] .alert-content[_ngcontent-%COMP%]{display:inline-block;float:right;width:98%}.multi-batch-alert[_ngcontent-%COMP%] em.fas[_ngcontent-%COMP%], .unmatched-alert[_ngcontent-%COMP%] em.fas[_ngcontent-%COMP%]{display:inline-block;float:left}.workflow-status[_ngcontent-%COMP%]{white-space:break-spaces}"]})}return i})();var us=c(45174),hs=c(96075);let _s=(()=>
50{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.\u0275\u0275defineNgModule({type:i});static \u0275inj=e.\u0275\u0275defineInjector({imports:[P.CommonModule,ue.N8$,hs.AB,I.Y,T.XZ,T.Tp,N.Ov,B.RouterModule,R.g,C.h,y.YN,y.X1,b.L,us.L,yt.m_,pe.Cn,tn,_e,xt,kt,St,wt,It,Nt,Dt,Ut,an]})}return i})();var gs=c(29401),fs=c(78655),vs=c(86282),Cs=c(85132);const xs=[{path:"",component:_e,canActivate:[N.Pw],resolve:{simListResolve:(i,o,t=(0,e.inject)(O.Store))=>t.dispatch(new K.oI)},data:{permissions:{only:["ROLE_SIM"]},sfData:{topnavbar:{title:"CoreBundle.views.sim.subscriptions"}}}},{path:"move",component:_e,canActivate:[N.Pw],data:{permissions:{only:["ROLE_SIM"]},sfData:{topnavbar:{title:"CoreBundle.views.sim.subscriptions"}}}},{path:"location",component:gs.h,canActivate:[N.Pw],resolve:{simLocation:fs.B},data:{omnipresent:!1,permissions:{only:["ROLE_SIM"]},sfData:{topnavbar:{title:"CoreBundle.views.sim.button.show_location",breadcrumbs:[{title:"CoreBundle.views.sim.subscriptions",link:"/sims"}]}}}},{path:"tagging",loadChildren:()=>(0,vs.loadRemoteModule)({remoteEntry:H.c.simsMFELocation+"?cb="+(new Date).getTime(),type:"module",exposedModule:"./Module"}).then(i=>i.RemoteEntryModule),data:{omnipresent:!1,permissions:{},sfInitialData:{topnavbar:{title:"Remove Tag"}},preloadWithDelay:Cs.Z.simsMFELocation}}];let Ss=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.\u0275\u0275defineNgModule({type:i});static \u0275inj=e.\u0275\u0275defineInjector({providers:[le.YF],imports:[B.RouterModule.forChild(xs),B.RouterModule]})}return i})();var ws=c(92404);let Ts=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=e.\u0275\u0275defineNgModule({type:i});static \u0275inj=e.\u0275\u0275defineInjector({providers:[Tt.z],imports:[P.CommonModule,Ss,_s,ws.z]})}return i})()},28753(M,j){var P; 51/*! 52 Copyright (c) 2018 Jed Watson. 53 Licensed under the MIT License (MIT), see 54 http://jedwatson.github.io/classnames 55 */!function(){"use strict";var y={}.hasOwnProperty;function B(){for(var b="",I=0;I<arguments.length;I++){var R=arguments[I];R&&(b=C(b,T(R)))}return b}function T(b){if("string"==typeof b||"number"==typeof b)return b;if("object"!=typeof b)return"";if(Array.isArray(b))return B.apply(null,b);if(b.toString!==Object.prototype.toString&&!b.toString.toString().includes("[native code]"))return b.toString();var I="";for(var R in b)y.call(b,R)&&b[R]&&(I=C(I,R));return I}function C(b,I){return I?b?b+" "+I:b+I:b}M.exports?(B.default=B,M.exports=B):void 0!==(P=function(){return B}.apply(j,[]))&&(M.exports=P)}()}}]);
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.