p3x-redis-ui-material
Version:
💿 The p3x-redis-ui-material web interface that connects to the p3x-redis-ui-server via http and socket.io
1 lines • 67.2 kB
JavaScript
"use strict";(self.webpackChunkp3x_redis_ui_material=self.webpackChunkp3x_redis_ui_material||[]).push([[5097],{8435(e,t,i){i.d(t,{T1:()=>Ee,Fb:()=>Se,O7:()=>Ce,ad:()=>Me,HD:()=>he});var s=i(51218),r=i(24698),n=i(11228),o=i(30372),a=i(56805),l=i(31430),d=i(28539),h=i(39328),c=i(90889);var p=i(13173),g=i(15376),_=i(71878),m=i(77056),u=i(5595),f=i(197),v=i(5291),D=i(3677),b=i(8726),y=i(95213),w=i(77137),P=i(99258),S=i(40528),R=i(39545),x=i(33074),E=i(84624);function k(e){const t=e.cloneNode(!0),i=t.querySelectorAll("[id]"),s=e.nodeName.toLowerCase();t.removeAttribute("id");for(let e=0;e<i.length;e++)i[e].removeAttribute("id");return"canvas"===s?L(e,t):"input"!==s&&"select"!==s&&"textarea"!==s||T(e,t),I("canvas",e,t,L),I("input, textarea, select",e,t,T),t}function I(e,t,i,s){const r=t.querySelectorAll(e);if(r.length){const t=i.querySelectorAll(e);for(let e=0;e<r.length;e++)s(r[e],t[e])}}let C=0;function T(e,t){"file"!==t.type&&(t.value=e.value),"radio"===t.type&&t.name&&(t.name=`mat-clone-${t.name}-${C++}`)}function L(e,t){const i=t.getContext("2d");if(i)try{i.drawImage(e,0,0)}catch{}}function O(e){const t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function A(e,t,i){const{top:s,bottom:r,left:n,right:o}=e;return i>=s&&i<=r&&t>=n&&t<=o}function N(e,t,i){e.top+=t,e.bottom=e.top+e.height,e.left+=i,e.right=e.left+e.width}function M(e,t,i,s){const{top:r,right:n,bottom:o,left:a,width:l,height:d}=e,h=l*t,c=d*t;return s>r-c&&s<o+c&&i>a-h&&i<n+h}class B{_document;positions=new Map;constructor(e){this._document=e}clear(){this.positions.clear()}cache(e){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),e.forEach((e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:O(e)})}))}handleScroll(e){const t=(0,_.Fb)(e),i=this.positions.get(t);if(!i)return null;const s=i.scrollPosition;let r,n;if(t===this._document){const e=this.getViewportScrollPosition();r=e.top,n=e.left}else r=t.scrollTop,n=t.scrollLeft;const o=s.top-r,a=s.left-n;return this.positions.forEach(((e,i)=>{e.clientRect&&t!==i&&t.contains(i)&&N(e.clientRect,o,a)})),s.top=r,s.left=n,{top:o,left:a}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function F(e,t){const i=e.rootNodes;if(1===i.length&&i[0].nodeType===t.ELEMENT_NODE)return i[0];const s=t.createElement("div");return i.forEach((e=>s.appendChild(e))),s}function W(e,t,i){for(let s in t)if(t.hasOwnProperty(s)){const r=t[s];r?e.setProperty(s,r,i?.has(s)?"important":""):e.removeProperty(s)}return e}function H(e,t){const i=t?"":"none";W(e.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":i,"-ms-user-select":i,"-webkit-user-select":i,"-moz-user-select":i})}function z(e,t,i){W(e.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},i)}function V(e,t){return t&&"none"!=t?e+" "+t:e}function X(e,t){e.style.width=`${t.width}px`,e.style.height=`${t.height}px`,e.style.transform=Q(t.left,t.top)}function Q(e,t){return`translate3d(${Math.round(e)}px, ${Math.round(t)}px, 0)`}const G={capture:!0},U={passive:!1,capture:!0};class Z{static ɵfac=function(e){return new(e||Z)};static ɵcmp=s.VBU({type:Z,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(e,t){},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})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Z,[{type:s.uAl,args:[{encapsulation:s.gXe.None,template:"",changeDetection:s.Ngq.OnPush,host:{"cdk-drag-resets-container":""},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"]}]}],null,null);class K{_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(r.qQL);_styleLoader=(0,r.WQX)(m.l);_renderer=(0,r.WQX)(s._9s).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new o.B;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=(0,r.vPA)([],...ngDevMode?[{debugName:"_activeDragInstances"}]:[]);_globalListeners;_draggingPredicate=e=>e.isDragging();_domNodesToDirectives=null;pointerMove=new o.B;pointerUp=new o.B;constructor(){}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular((()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,U)}))}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._cleanupDocumentTouchmove?.()}startDragging(e,t){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(Z),this._activeDragInstances.update((t=>[...t,e])),1===this._activeDragInstances().length)){const e=t.type.startsWith("touch"),i=e=>this.pointerUp.next(e),s=[["scroll",e=>this._scroll.next(e),G],["selectstart",this._preventDefaultWhileDragging,U]];e?s.push(["touchend",i,G],["touchcancel",i,G]):s.push(["mouseup",i,G]),e||s.push(["mousemove",e=>this.pointerMove.next(e),U]),this._ngZone.runOutsideAngular((()=>{this._globalListeners=s.map((([e,t,i])=>this._renderer.listen(this._document,e,t,i)))}))}}stopDragging(e){this._activeDragInstances.update((t=>{const i=t.indexOf(e);return i>-1?(t.splice(i,1),[...t]):t})),0===this._activeDragInstances().length&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){const t=[this._scroll];return e&&e!==this._document&&t.push(new a.c((t=>this._ngZone.runOutsideAngular((()=>{const i=this._renderer.listen(e,"scroll",(e=>{this._activeDragInstances().length&&t.next(e)}),G);return()=>{i()}}))))),(0,l.h)(...t)}registerDirectiveNode(e,t){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(e,t)}removeDirectiveNode(e){this._domNodesToDirectives?.delete(e)}getDragDirectiveForNode(e){return this._domNodesToDirectives?.get(e)||null}ngOnDestroy(){this._dragInstances.forEach((e=>this.removeDragItem(e))),this._dropInstances.forEach((e=>this.removeDropContainer(e))),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=e=>{this._activeDragInstances().length>0&&e.preventDefault()};_persistentTouchmoveListener=e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))};_clearGlobalListeners(){this._globalListeners?.forEach((e=>e())),this._globalListeners=void 0}static ɵfac=function(e){return new(e||K)};static ɵprov=r.jDH({token:K,factory:K.ɵfac,providedIn:"root"})}function q(e){const t=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*t}function j(e,t){return e.getPropertyValue(t).split(",").map((e=>e.trim()))}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(K,[{type:s._qm,args:[{providedIn:"root"}]}],(()=>[]),null);const $=new Set(["position"]);class Y{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView=null;_preview;get element(){return this._preview}constructor(e,t,i,s,r,n,o,a,l,d){this._document=e,this._rootElement=t,this._direction=i,this._initialDomRect=s,this._previewTemplate=r,this._previewClass=n,this._pickupPositionOnPage=o,this._initialTransform=a,this._zIndex=l,this._renderer=d}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),J(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(e){this._preview.style.transform=e}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(e){this._preview.classList.add(e)}getTransitionDuration(){return function(e){const t=getComputedStyle(e),i=j(t,"transition-property"),s=i.find((e=>"transform"===e||"all"===e));if(!s)return 0;const r=i.indexOf(s),n=j(t,"transition-duration"),o=j(t,"transition-delay");return q(n[r])+q(o[r])}(this._preview)}addEventListener(e,t){return this._renderer.listen(this._preview,e,t)}_createPreview(){const e=this._previewTemplate,t=this._previewClass,i=e?e.template:null;let s;if(i&&e){const t=e.matchSize?this._initialDomRect:null,r=e.viewContainer.createEmbeddedView(i,e.context);r.detectChanges(),s=F(r,this._document),this._previewEmbeddedView=r,e.matchSize?X(s,t):s.style.transform=Q(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=k(this._rootElement),X(s,this._initialDomRect),this._initialTransform&&(s.style.transform=this._initialTransform);return W(s.style,{"pointer-events":"none",margin:J(s)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},$),H(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("popover","manual"),s.setAttribute("dir",this._direction),t&&(Array.isArray(t)?t.forEach((e=>s.classList.add(e))):s.classList.add(t)),s}}function J(e){return"showPopover"in e}const ee={passive:!0},te={passive:!1},ie={passive:!1,capture:!0},se="cdk-drag-placeholder",re=new Set(["position"]);function ne(e,t,i={dragStartThreshold:5,pointerDirectionChangeThreshold:5}){const n=e.get(s.sFG,null,{optional:!0})||e.get(s._9s).createRenderer(null,null);return new oe(t,i,e.get(r.qQL),e.get(r.SKi),e.get(f.Xj),e.get(K),n)}class oe{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview=null;_previewContainer;_placeholderRef=null;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=(0,r.vPA)(!1,...ngDevMode?[{debugName:"_hasStartedDragging"}]:[]);_hasMoved=!1;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new o.B;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement=null;_rootElementTapHighlight;_pointerMoveSubscription=d.yU.EMPTY;_pointerUpSubscription=d.yU.EMPTY;_scrollSubscription=d.yU.EMPTY;_resizeSubscription=d.yU.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef=null;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach((t=>H(t,e))))}_disabled=!1;beforeStarted=new o.B;started=new o.B;released=new o.B;ended=new o.B;entered=new o.B;exited=new o.B;dropped=new o.B;moved=this._moveEvents;data;constrainPosition;constructor(e,t,i,s,r,n,o){this._config=t,this._document=i,this._ngZone=s,this._viewportRuler=r,this._dragDropRegistry=n,this._renderer=o,this.withRootElement(e).withParent(t.parentDragRef||null),this._parentPositions=new B(i),n.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(e){this._handles=e.map((e=>(0,v.i8)(e))),this._handles.forEach((e=>H(e,this.disabled))),this._toggleNativeDragInteractions();const t=new Set;return this._disabledHandles.forEach((e=>{this._handles.indexOf(e)>-1&&t.add(e)})),this._disabledHandles=t,this}withPreviewTemplate(e){return this._previewTemplate=e,this}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this}withRootElement(e){const t=(0,v.i8)(e);if(t!==this._rootElement){this._removeRootElementListeners();const e=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular((()=>[e.listen(t,"mousedown",this._pointerDown,te),e.listen(t,"touchstart",this._pointerDown,ee),e.listen(t,"dragstart",this._nativeDragStart,te)])),this._initialTransform=void 0,this._rootElement=t}return"undefined"!=typeof SVGElement&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(e){return this._boundaryElement=e?(0,v.i8)(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe((()=>this._containInsideBoundaryOnResize()))),this}withParent(e){return this._parentDragRef=e,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(e,t){const i=t.left<e.left,s=t.left+t.width>e.right,r=t.top<e.top,n=t.top+t.height>e.bottom;return i||s||r||n}(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){const e=this._boundaryElement.getBoundingClientRect(),t=this._rootElement.getBoundingClientRect();let i=0,s=0;t.left<e.left?i=e.left-t.left:t.right>e.right&&(i=e.right-t.right),t.top<e.top?s=e.top-t.top:t.bottom>e.bottom&&(s=e.bottom-t.bottom);let r=this._activeTransform.x+i,n=this._activeTransform.y+s;this._rootElement.style.transform=Q(r,n),this._activeTransform={x:r,y:n},this._passiveTransform={x:r,y:n}}}disableHandle(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),H(e,!0))}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),H(e,this.disabled))}withDirection(e){return this._direction=e,this}_withDropContainer(e){this._dropContainer=e}getFreeDragPosition(){const e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y}}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this}withPreviewContainer(e){return this._previewContainer=e,this}_sortFromLastPointerPosition(){const e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=e=>{if(this.beforeStarted.next(),this._handles.length){const t=this._getTargetHandle(e);!t||this._disabledHandles.has(t)||this.disabled||this._initializeDragSequence(t,e)}else this.disabled||this._initializeDragSequence(this._rootElement,e)};_pointerMove=e=>{const t=this._getPointerPositionOnPage(e);if(!this._hasStartedDragging()){if(Math.abs(t.x-this._pickupPositionOnPage.x)+Math.abs(t.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const t=Date.now()>=this._dragStartTime+this._getDragStartDelay(e),i=this._dropContainer;if(!t)return void this._endDragSequence(e);i&&(i.isDragging()||i.isReceiving())||(e.cancelable&&e.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run((()=>this._startDragSequence(e))))}return}e.cancelable&&e.preventDefault();const i=this._getConstrainedPointerPosition(t);if(this._hasMoved=!0,this._lastKnownPointerPosition=t,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,t);else{const e=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,t=this._activeTransform;t.x=i.x-e.x+this._passiveTransform.x,t.y=i.y-e.y+this._passiveTransform.y,this._applyRootElementTransform(t.x,t.y)}this._moveEvents.observers.length&&this._ngZone.run((()=>{this._moveEvents.next({source:this,pointerPosition:i,event:e,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})}))};_pointerUp=e=>{this._endDragSequence(e)};_endDragSequence(e){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:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then((()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}));else{this._passiveTransform.x=this._activeTransform.x;const t=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run((()=>{this.ended.next({source:this,distance:this._getDragDistance(t),dropPoint:t,event:e})})),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(e){le(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const t=this._getShadowRoot(),i=this._dropContainer;if(t&&this._ngZone.runOutsideAngular((()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(t,"selectstart",de,ie)})),i){const s=this._rootElement,r=s.parentNode,n=this._placeholder=this._createPlaceholderElement(),o=this._marker=this._marker||this._document.createComment("undefined"==typeof ngDevMode||ngDevMode?"cdk-drag-marker":"");r.insertBefore(o,s),this._initialTransform=s.style.transform||"",this._preview=new Y(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(r,t)),z(s,!1,re),this._document.body.appendChild(r.replaceChild(n,s)),this.started.next({source:this,event:e}),i.start(),this._initialContainer=i,this._initialIndex=i.getItemIndex(this)}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(i?i.getScrollableParents():[])}_initializeDragSequence(e,t){this._parentDragRef&&t.stopPropagation();const i=this.isDragging(),s=le(t),r=!s&&0!==t.button,n=this._rootElement,o=(0,_.Fb)(t),a=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),l=s?(0,u.w)(t):(0,u._)(t);if(o&&o.draggable&&"mousedown"===t.type&&t.preventDefault(),i||r||a||l)return;if(this._handles.length){const e=n.style;this._rootElementTapHighlight=e.webkitTapHighlightColor||"",e.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((e=>this._updateOnScroll(e))),this._boundaryElement&&(this._boundaryRect=O(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,t);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(t);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,t)}_cleanupDragArtifacts(e){z(this._rootElement,!0,re),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,i=t.getItemIndex(this),s=this._getPointerPositionOnPage(e),r=this._getDragDistance(s),n=t._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:r,dropPoint:s,event:e}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:t,previousContainer:this._initialContainer,isPointerOverContainer:n,distance:r,dropPoint:s,event:e}),t.drop(this,i,this._initialIndex,this._initialContainer,n,r,s,e),this._dropContainer=this._initialContainer}))}_updateActiveDropContainer({x:e,y:t},{x:i,y:s}){let r=this._initialContainer._getSiblingContainerFromPosition(this,e,t);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,t)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run((()=>{const i=this._dropContainer.getItemIndex(this),s=this._dropContainer.getItemAtIndex(i+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(r,this._dropContainer,s),this._dropContainer=r,this._dropContainer.enter(this,e,t,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)})})),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,s),this._dropContainer._sortItem(this,e,t,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,t):this._applyPreviewTransform(e-this._pickupPositionInElement.x,t-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);const t=this._preview.getTransitionDuration();return 0===t?Promise.resolve():this._ngZone.runOutsideAngular((()=>new Promise((e=>{const i=t=>{(!t||this._preview&&(0,_.Fb)(t)===this._preview.element&&"transform"===t.propertyName)&&(r(),e(),clearTimeout(s))},s=setTimeout(i,1.5*t),r=this._preview.addEventListener("transitionend",i)}))))}_createPlaceholderElement(){const e=this._placeholderTemplate,t=e?e.template:null;let i;return t?(this._placeholderRef=e.viewContainer.createEmbeddedView(t,e.context),this._placeholderRef.detectChanges(),i=F(this._placeholderRef,this._document)):i=k(this._rootElement),i.style.pointerEvents="none",i.classList.add(se),i}_getPointerPositionInElement(e,t,i){const s=t===this._rootElement?null:t,r=s?s.getBoundingClientRect():e,n=le(i)?i.targetTouches[0]:i,o=this._getViewportScrollPosition(),a=n.pageX-r.left-o.left,l=n.pageY-r.top-o.top;return{x:r.left-e.left+a,y:r.top-e.top+l}}_getPointerPositionOnPage(e){const t=this._getViewportScrollPosition(),i=le(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,s=i.pageX-t.left,r=i.pageY-t.top;if(this._ownerSVGElement){const e=this._ownerSVGElement.getScreenCTM();if(e){const t=this._ownerSVGElement.createSVGPoint();return t.x=s,t.y=r,t.matrixTransform(e.inverse())}}return{x:s,y:r}}_getConstrainedPointerPosition(e){const t=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:s}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if("x"===this.lockAxis||"x"===t?s=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):"y"!==this.lockAxis&&"y"!==t||(i=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:e,y:t}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,r=this._boundaryRect,{width:n,height:o}=this._getPreviewRect(),a=r.top+t,l=r.bottom-(o-t);i=ae(i,r.left+e,r.right-(n-e)),s=ae(s,a,l)}return{x:i,y:s}}_updatePointerDirectionDelta(e){const{x:t,y:i}=e,s=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,n=Math.abs(t-r.x),o=Math.abs(i-r.y);return n>this._config.pointerDirectionChangeThreshold&&(s.x=t>r.x?1:-1,r.x=t),o>this._config.pointerDirectionChangeThreshold&&(s.y=i>r.y?1:-1,r.y=i),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,H(this._rootElement,e))}_removeRootElementListeners(){this._rootElementCleanups?.forEach((e=>e())),this._rootElementCleanups=void 0}_applyRootElementTransform(e,t){const i=1/this.scale,s=Q(e*i,t*i),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=V(s,this._initialTransform)}_applyPreviewTransform(e,t){const i=this._previewTemplate?.template?void 0:this._initialTransform,s=Q(e,t);this._preview.setTransform(V(s,i))}_getDragDistance(e){const t=this._pickupPositionOnPage;return t?{x:e.x-t.x,y:e.y-t.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:e,y:t}=this._passiveTransform;if(0===e&&0===t||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===i.width&&0===i.height)return;const r=s.left-i.left,n=i.right-s.right,o=s.top-i.top,a=i.bottom-s.bottom;s.width>i.width?(r>0&&(e+=r),n>0&&(e-=n)):e=0,s.height>i.height?(o>0&&(t+=o),a>0&&(t-=a)):t=0,e===this._passiveTransform.x&&t===this._passiveTransform.y||this.setFreeDragPosition({y:t,x:e})}_getDragStartDelay(e){const t=this.dragStartDelay;return"number"==typeof t?t:le(e)?t.touch:t?t.mouse:0}_updateOnScroll(e){const t=this._parentPositions.handleScroll(e);if(t){const i=(0,_.Fb)(e);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&N(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(e,t){const i=this._previewContainer||"global";if("parent"===i)return e;if("global"===i){const e=this._document;return t||e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement||e.body}return(0,v.i8)(i)}_getPreviewRect(){return this._previewRect&&(this._previewRect.width||this._previewRect.height)||(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=e=>{if(this._handles.length){const t=this._getTargetHandle(e);!t||this._disabledHandles.has(t)||this.disabled||e.preventDefault()}else this.disabled||e.preventDefault()};_getTargetHandle(e){return this._handles.find((t=>e.target&&(e.target===t||t.contains(e.target))))}_conditionallyInsertAnchor(e,t,i){if(e===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(t===this._initialContainer&&t.hasAnchor){const e=this._anchor??=k(this._placeholder);e.classList.remove(se),e.classList.add("cdk-drag-anchor"),e.style.transform="",i?i.before(e):(0,v.i8)(t.element).appendChild(e)}}}function ae(e,t,i){return Math.max(t,Math.min(i,e))}function le(e){return"t"===e.type[0]}function de(e){e.preventDefault()}function he(e,t,i){const s=ce(t,e.length-1),r=ce(i,e.length-1);if(s===r)return;const n=e[s],o=r<s?-1:1;for(let t=s;t!==r;t+=o)e[t]=e[t+o];e[r]=n}function ce(e,t){return Math.max(0,Math.min(t,e))}class pe{_dragDropRegistry;_element;_sortPredicate;_itemPositions=[];_activeDraggables;orientation="vertical";direction="ltr";constructor(e){this._dragDropRegistry=e}_previousSwap={drag:null,delta:0,overlaps:!1};start(e){this.withItems(e)}sort(e,t,i,s){const r=this._itemPositions,n=this._getItemIndexFromPointerPosition(e,t,i,s);if(-1===n&&r.length>0)return null;const o="horizontal"===this.orientation,a=r.findIndex((t=>t.drag===e)),l=r[n],d=r[a].clientRect,h=l.clientRect,c=a>n?1:-1,p=this._getItemOffsetPx(d,h,c),g=this._getSiblingOffsetPx(a,r,c),_=r.slice();return he(r,a,n),r.forEach(((t,i)=>{if(_[i]===t)return;const s=t.drag===e,r=s?p:g,n=s?e.getPlaceholderElement():t.drag.getRootElement();t.offset+=r;const a=Math.round(t.offset*(1/t.drag.scale));o?(n.style.transform=V(`translate3d(${a}px, 0, 0)`,t.initialTransform),N(t.clientRect,0,r)):(n.style.transform=V(`translate3d(0, ${a}px, 0)`,t.initialTransform),N(t.clientRect,r,0))})),this._previousSwap.overlaps=A(h,t,i),this._previousSwap.drag=l.drag,this._previousSwap.delta=o?s.x:s.y,{previousIndex:a,currentIndex:n}}enter(e,t,i,s){const r=this._activeDraggables,n=r.indexOf(e),o=e.getPlaceholderElement();n>-1&&r.splice(n,1);const a=null==s||s<0?this._getItemIndexFromPointerPosition(e,t,i):s;let l=r[a];if(l===e&&(l=r[a+1]),!l&&(null==a||-1===a||a<r.length-1)&&this._shouldEnterAsFirstChild(t,i)&&(l=r[0]),l&&!this._dragDropRegistry.isDragging(l)){const t=l.getRootElement();t.parentElement.insertBefore(o,t),r.splice(a,0,e)}else this._element.appendChild(o),r.push(e);o.style.transform="",this._cacheItemPositions()}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions()}withSortPredicate(e){this._sortPredicate=e}reset(){this._activeDraggables?.forEach((e=>{const t=e.getRootElement();if(t){const i=this._itemPositions.find((t=>t.drag===e))?.initialTransform;t.style.transform=i||""}})),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(e){return this._getVisualItemPositions().findIndex((t=>t.drag===e))}getItemAtIndex(e){return this._getVisualItemPositions()[e]?.drag||null}updateOnScroll(e,t){this._itemPositions.forEach((({clientRect:i})=>{N(i,e,t)})),this._itemPositions.forEach((({drag:e})=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()}))}withElementContainer(e){this._element=e}_cacheItemPositions(){const e="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map((e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:O(t)}})).sort(((t,i)=>e?t.clientRect.left-i.clientRect.left:t.clientRect.top-i.clientRect.top))}_getVisualItemPositions(){return"horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions}_getItemOffsetPx(e,t,i){const s="horizontal"===this.orientation;let r=s?t.left-e.left:t.top-e.top;return-1===i&&(r+=s?t.width-e.width:t.height-e.height),r}_getSiblingOffsetPx(e,t,i){const s="horizontal"===this.orientation,r=t[e].clientRect,n=t[e+-1*i];let o=r[s?"width":"height"]*i;if(n){const e=s?"left":"top",t=s?"right":"bottom";-1===i?o-=n.clientRect[e]-r[t]:o+=r[e]-n.clientRect[t]}return o}_shouldEnterAsFirstChild(e,t){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,s="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const r=i[i.length-1].clientRect;return s?e>=r.right:t>=r.bottom}{const r=i[0].clientRect;return s?e<=r.left:t<=r.top}}_getItemIndexFromPointerPosition(e,t,i,s){const r="horizontal"===this.orientation,n=this._itemPositions.findIndex((({drag:n,clientRect:o})=>{if(n===e)return!1;if(s){const e=r?s.x:s.y;if(n===this._previousSwap.drag&&this._previousSwap.overlaps&&e===this._previousSwap.delta)return!1}return r?t>=Math.floor(o.left)&&t<Math.floor(o.right):i>=Math.floor(o.top)&&i<Math.floor(o.bottom)}));return-1!==n&&this._sortPredicate(n,e)?n:-1}}class ge{_document;_dragDropRegistry;_element;_sortPredicate;_rootNode;_activeItems;_previousSwap={drag:null,deltaX:0,deltaY:0,overlaps:!1};_relatedNodes=[];constructor(e,t){this._document=e,this._dragDropRegistry=t}start(e){const t=this._element.childNodes;this._relatedNodes=[];for(let e=0;e<t.length;e++){const i=t[e];this._relatedNodes.push([i,i.nextSibling])}this.withItems(e)}sort(e,t,i,s){const r=this._getItemIndexFromPointerPosition(e,t,i),n=this._previousSwap;if(-1===r||this._activeItems[r]===e)return null;const o=this._activeItems[r];if(n.drag===o&&n.overlaps&&n.deltaX===s.x&&n.deltaY===s.y)return null;const a=this.getItemIndex(e),l=e.getPlaceholderElement(),d=o.getRootElement();r>a?d.after(l):d.before(l),he(this._activeItems,a,r);const h=this._getRootNode().elementFromPoint(t,i);return n.deltaX=s.x,n.deltaY=s.y,n.drag=o,n.overlaps=d===h||d.contains(h),{previousIndex:a,currentIndex:r}}enter(e,t,i,s){const r=this._activeItems.indexOf(e);r>-1&&this._activeItems.splice(r,1);let n=null==s||s<0?this._getItemIndexFromPointerPosition(e,t,i):s;-1===n&&(n=this._getClosestItemIndexToPointer(e,t,i));const o=this._activeItems[n];o&&!this._dragDropRegistry.isDragging(o)?(this._activeItems.splice(n,0,e),o.getRootElement().before(e.getPlaceholderElement())):(this._activeItems.push(e),this._element.appendChild(e.getPlaceholderElement()))}withItems(e){this._activeItems=e.slice()}withSortPredicate(e){this._sortPredicate=e}reset(){const e=this._element,t=this._previousSwap;for(let t=this._relatedNodes.length-1;t>-1;t--){const[i,s]=this._relatedNodes[t];i.parentNode===e&&i.nextSibling!==s&&(null===s?e.appendChild(i):s.parentNode===e&&e.insertBefore(i,s))}this._relatedNodes=[],this._activeItems=[],t.drag=null,t.deltaX=t.deltaY=0,t.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(e){return this._activeItems.indexOf(e)}getItemAtIndex(e){return this._activeItems[e]||null}updateOnScroll(){this._activeItems.forEach((e=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()}))}withElementContainer(e){e!==this._element&&(this._element=e,this._rootNode=void 0)}_getItemIndexFromPointerPosition(e,t,i){const s=this._getRootNode().elementFromPoint(Math.floor(t),Math.floor(i)),r=s?this._activeItems.findIndex((e=>{const t=e.getRootElement();return s===t||t.contains(s)})):-1;return-1!==r&&this._sortPredicate(r,e)?r:-1}_getRootNode(){return this._rootNode||(this._rootNode=(0,_.KT)(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(e,t,i){if(0===this._activeItems.length)return-1;if(1===this._activeItems.length)return 0;let s=1/0,r=-1;for(let n=0;n<this._activeItems.length;n++){const o=this._activeItems[n];if(o!==e){const{x:e,y:a}=o.getRootElement().getBoundingClientRect(),l=Math.hypot(t-e,i-a);l<s&&(s=l,r=n)}}return r}}var _e,me;function ue(e,t){return new fe(t,e.get(K),e.get(r.qQL),e.get(r.SKi),e.get(f.Xj))}!function(e){e[e.NONE=0]="NONE",e[e.UP=1]="UP",e[e.DOWN=2]="DOWN"}(_e||(_e={})),function(e){e[e.NONE=0]="NONE",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT"}(me||(me={}));class fe{_dragDropRegistry;_ngZone;_viewportRuler;element;disabled=!1;sortingDisabled=!1;lockAxis=null;autoScrollDisabled=!1;autoScrollStep=2;hasAnchor=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;beforeStarted=new o.B;entered=new o.B;exited=new o.B;dropped=new o.B;sorted=new o.B;receivingStarted=new o.B;receivingStopped=new o.B;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=d.yU.EMPTY;_verticalScrollDirection=_e.NONE;_horizontalScrollDirection=me.NONE;_scrollNode;_stopScrollTimers=new o.B;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(e,t,i,s,r){this._dragDropRegistry=t,this._ngZone=s,this._viewportRuler=r;const n=this.element=(0,v.i8)(e);this._document=i,this.withOrientation("vertical").withElementContainer(n),t.registerDropContainer(this),this._parentPositions=new B(i)}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(e,t,i,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(e)),this._sortStrategy.enter(e,t,i,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)})}exit(e){this._reset(),this.exited.next({item:e,container:this})}drop(e,t,i,s,r,n,o,a={}){this._reset(),this.dropped.next({item:e,currentIndex:t,previousIndex:i,container:this,previousContainer:s,isPointerOverContainer:r,distance:n,dropPoint:o,event:a})}withItems(e){const t=this._draggables;if(this._draggables=e,e.forEach((e=>e._withDropContainer(this))),this.isDragging()){t.filter((e=>e.isDragging())).every((t=>-1===e.indexOf(t)))?this._reset():this._sortStrategy.withItems(this._draggables)}return this}withDirection(e){return this._direction=e,this._sortStrategy instanceof pe&&(this._sortStrategy.direction=e),this}connectedTo(e){return this._siblings=e.slice(),this}withOrientation(e){if("mixed"===e)this._sortStrategy=new ge(this._document,this._dragDropRegistry);else{const t=new pe(this._dragDropRegistry);t.direction=this._direction,t.orientation=e,this._sortStrategy=t}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate(((e,t)=>this.sortPredicate(e,t,this))),this}withScrollableParents(e){const t=this._container;return this._scrollableElements=-1===e.indexOf(t)?[t,...e]:e.slice(),this}withElementContainer(e){if(e===this._container)return this;const t=(0,v.i8)(this.element);if(("undefined"==typeof ngDevMode||ngDevMode)&&e!==t&&!t.contains(e))throw new Error("Invalid DOM structure for drop list. Alternate container element must be a descendant of the drop list.");const i=this._scrollableElements.indexOf(this._container),s=this._scrollableElements.indexOf(e);return i>-1&&this._scrollableElements.splice(i,1),s>-1&&this._scrollableElements.splice(s,1),this._sortStrategy&&this._sortStrategy.withElementContainer(e),this._cachedShadowRoot=null,this._scrollableElements.unshift(e),this._container=e,this}getScrollableParents(){return this._scrollableElements}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e)}getItemAtIndex(e){return this._isDragging?this._sortStrategy.getItemAtIndex(e):this._draggables[e]||null}isReceiving(){return this._activeSiblings.size>0}_sortItem(e,t,i,s){if(this.sortingDisabled||!this._domRect||!M(this._domRect,.05,t,i))return;const r=this._sortStrategy.sort(e,t,i,s);r&&this.sorted.next({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:e})}_startScrollingIfNecessary(e,t){if(this.autoScrollDisabled)return;let i,s=_e.NONE,r=me.NONE;if(this._parentPositions.positions.forEach(((n,o)=>{o!==this._document&&n.clientRect&&!i&&M(n.clientRect,.05,e,t)&&([s,r]=function(e,t,i,s,r){const n=ve(t,r),o=De(t,s);let a=_e.NONE,l=me.NONE;if(n){const t=e.scrollTop;n===_e.UP?t>0&&(a=_e.UP):e.scrollHeight-t>e.clientHeight&&(a=_e.DOWN)}if(o){const t=e.scrollLeft;"rtl"===i?o===me.RIGHT?t<0&&(l=me.RIGHT):e.scrollWidth+t>e.clientWidth&&(l=me.LEFT):o===me.LEFT?t>0&&(l=me.LEFT):e.scrollWidth-t>e.clientWidth&&(l=me.RIGHT)}return[a,l]}(o,n.clientRect,this._direction,e,t),(s||r)&&(i=o))})),!s&&!r){const{width:n,height:o}=this._viewportRuler.getViewportSize(),a={width:n,height:o,top:0,right:n,bottom:o,left:0};s=ve(a,t),r=De(a,e),i=window}!i||s===this._verticalScrollDirection&&r===this._horizontalScrollDirection&&i===this._scrollNode||(this._verticalScrollDirection=s,this._horizontalScrollDirection=r,this._scrollNode=i,(s||r)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const e=this._container.style;if(this.beforeStarted.next(),this._isDragging=!0,("undefined"==typeof ngDevMode||ngDevMode)&&this._container!==(0,v.i8)(this.element))for(const e of this._draggables)if(!e.isDragging()&&e.getVisibleElement().parentNode!==this._container)throw new Error("Invalid DOM structure for drop list. All items must be placed directly inside of the element container.");this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.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 e=this._container.style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach((e=>e._stopReceiving(this))),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{var e,t;this._stopScrolling(),(e=0,t=p.X,void 0===e&&(e=0),void 0===t&&(t=h.E),e<0&&(e=0),(0,c.O)(e,e,t)).pipe((0,D.Q)(this._stopScrollTimers)).subscribe((()=>{const e=this._scrollNode,t=this.autoScrollStep;this._verticalScrollDirection===_e.UP?e.scrollBy(0,-t):this._verticalScrollDirection===_e.DOWN&&e.scrollBy(0,t),this._horizontalScrollDirection===me.LEFT?e.scrollBy(-t,0):this._horizontalScrollDirection===me.RIGHT&&e.scrollBy(t,0)}))};_isOverContainer(e,t){return null!=this._domRect&&A(this._domRect,e,t)}_getSiblingContainerFromPosition(e,t,i){return this._siblings.find((s=>s._canReceive(e,t,i)))}_canReceive(e,t,i){if(!this._domRect||!A(this._domRect,t,i)||!this.enterPredicate(e,this))return!1;const s=this._getShadowRoot().elementFromPoint(t,i);return!!s&&(s===this._container||this._container.contains(s))}_startReceiving(e,t){const i=this._activeSiblings;!i.has(e)&&t.every((e=>this.enterPredicate(e,this)||this._draggables.indexOf(e)>-1))&&(i.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:t}))}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe((e=>{if(this.isDragging()){const t=this._parentPositions.handleScroll(e);t&&this._sortStrategy.updateOnScroll(t.top,t.left)}else this.isReceiving()&&this._cacheParentPositions()}))}_getShadowRoot(){if(!this._cachedShadowRoot){const e=(0,_.KT)(this._container);this._cachedShadowRoot=e||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const e=this._sortStrategy.getActiveItemsSnapshot().filter((e=>e.isDragging()));this._siblings.forEach((t=>t._startReceiving(this,e)))}}function ve(e,t){const{top:i,bottom:s,height:r}=e,n=.05*r;return t>=i-n&&t<=i+n?_e.UP:t>=s-n&&t<=s+n?_e.DOWN:_e.NONE}function De(e,t){const{left:i,right:s,width:r}=e,n=.05*r;return t>=i-n&&t<=i+n?me.LEFT:t>=s-n&&t<=s+n?me.RIGHT:me.NONE}class be{_injector=(0,r.WQX)(r.zZn);constructor(){}createDrag(e,t){return ne(this._injector,e,t)}createDropList(e){return ue(this._injector,e)}static ɵfac=function(e){return new(e||be)};static ɵprov=r.jDH({token:be,factory:be.ɵfac,providedIn:"root"})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(be,[{type:s._qm,args:[{providedIn:"root"}]}],(()=>[]),null);const ye=new r.nKC("CDK_DRAG_PARENT");function we(e,t){if(1!==e.nodeType)throw Error(`${t} must be attached to an element node. Currently attached to "${e.nodeName}".`)}const Pe=new r.nKC("CdkDragHandle");class Se{element=(0,r.WQX)(s.aKT);_parentDrag=(0,r.WQX)(ye,{optional:!0,skipSelf:!0});_dragDropRegistry=(0,r.WQX)(K);_stateChanges=new o.B;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._stateChanges.next(this)}_disabled=!1;constructor(){("undefined"==typeof ngDevMode||ngDevMode)&&we(this.element.nativeElement,"cdkDragHandle"),this._parentDrag?._addHandle(this)}ngAfterViewInit(){if(!this._parentDrag){let e=this.element.nativeElement.parentElement;for(;e;){const t=this._dragDropRegistry.getDragDirectiveForNode(e);if(t){this._parentDrag=t,t._addHandle(this);break}e=e.parentElement}}}ngOnDestroy(){this._parentDrag?._removeHandle(this),this._stateChanges.complete()}static ɵfac=function(e){return new(e||Se)};static ɵdir=s.FsC({type:Se,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",n.L39]},features:[s.Jv_([{provide:Pe,useExisting:Se}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Se,[{type:s.WLR,args:[{selector:"[cdkDragHandle]",host:{class:"cdk-drag-handle"},providers:[{provide:Pe,useExisting:Se}]}]}],(()=>[]),{disabled:[{type:s.pde,args:[{alias:"cdkDragHandleDisabled",transform:n.L39}]}]});const Re=new r.nKC("CDK_DRAG_CONFIG"),xe=new r.nKC("CdkDropList");class Ee{element=(0,r.WQX)(s.aKT);dropContainer=(0,r.WQX)(xe,{optional:!0,skipSelf:!0});_ngZone=(0,r.WQX)(r.SKi);_viewContainerRef=(0,r.WQX)(s.c1b);_dir=(0,r.WQX)(R.dS,{optional:!0});_changeDetectorRef=(0,r.WQX)(n.gRc);_selfHandle=(0,r.WQX)(Pe,{optional:!0,self:!0});_parentDrag=(0,r.WQX)(ye,{optional:!0,skipSelf:!0});_dragDropRegistry=(0,r.WQX)(K);_destroyed=new o.B;_handles=new g.t([]);_previewTemplate=null;_placeholderTemplate=null;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!(!this.dropContainer||!this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}_disabled=!1;constrainPosition;previewClass;previewContainer;scale=1;started=new r.bkB;released=new r.bkB;ended=new r.bkB;entered=new r.bkB;exited=new r.bkB;dropped=new r.bkB;moved=new a.c((e=>{const t=this._dragRef.moved.pipe((0,b.T)((e=>({source:this,pointerPosition:e.pointerPosition,event:e.event,delta:e.delta,distance:e.distance})))).subscribe(e);return()=>{t.unsubscribe()}}));_injector=(0,r.WQX)(r.zZn);constructor(){const e=this.dropContainer,t=(0,r.WQX)(Re,{optional:!0});this._dragRef=ne(this._injector,this.element,{dragStartThreshold:t&&null!=t.dragStartThreshold?t.dragStartThreshold:5,pointerDirectionChangeThreshold:t&&null!=t.pointerDirectionChangeThreshold?t.pointerDirectionChangeThreshold:5,zIndex:t?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),t&&this._assignDefaults(t),e&&(e.addItem(this),e._dropListRef.beforeStarted.pipe((0,D.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(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){(0,s.mal)((()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}),{injector:this._injector})}ngOnChanges(e){const t=e.rootElementSelector,i=e.freeDragPosition;t&&!t.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,i&&!i.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(e){const t=this._handles.getValue();t.push(e),this._handles.next(t)}_removeHandle(e){const t=this._handles.getValue(),i=t.indexOf(e);i>-1&&(t.splice(i,1),this._handles.next(t))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){const e=this.element.nativeElement;let t=e;this.rootElementSelector&&(t=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),t&&("undefined"==typeof ngDevMode||ngDevMode)&&we(t,"cdkDrag"),this._dragRef.withRootElement(t||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):(0,v.i8)(e):null}_syncInputs(e){e.beforeStarted.subscribe((()=>{if(!e.isDragging()){const t=this._dir,i=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;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay="object"==typeof i&&i?i:(0,v.OE)(i),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(r).withPreviewContainer(this.previewContainer||"global"),t&&e.withDirection(t.value)}})),e.beforeStarted.pipe((0,y.s)(1)).subscribe((()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let t=this.element.nativeElement.parentElement;for(;t;){const i=this._dragDropRegistry.getDragDirectiveForNode(t);if(i){e.withParent(i._dragRef);break}t=t.parentElement}}))}_handleEvents(e){e.started.subscribe((e=>{this.started.emit({source:this,event:e.event}),this._changeDetectorRef.markForCheck()})),e.released.subscribe((e=>{this.released.emit({source:this,event:e.event})})),e.ended.subscribe((e=>{this.ended.emit({source:this,distance:e.distance,dropPoint:e.dropPoint,event:e.event}),this._changeDetectorRef.markForCheck()})),e.entered.subscribe((e=>{this.entered.emit({container:e.container.data,item:this,currentIndex:e.currentIndex})})),e.exited.subscribe((e=>{this.exited.emit({container:e.container.data,item:this})})),e.dropped.subscribe((e=>{this.dropped.emit({previousIndex:e.previousIndex,currentIndex:e.currentIndex,previousContainer:e.previousContainer.data,container:e.container.data,isPointerOverContainer:e.isPointerOverContainer,item:this,distance:e.distance,dropPoint:e.dropPoint,event:e.event})}))}_assignDefaults(e){const{lockAxis:t,dragStartDelay:i,constrainPosition:s,previewClass:r,boundaryElement:n,draggingDisabled:o,rootElementSelector:a,previewContainer:l}=e;this.disabled=o??!1,this.dragStartDelay=i||0,this.lockAxis=t||null,s&&(this.constrainPosition=s),r&&(this.previewClass=r),n&&(this.boundaryElement=n),a&&(this.rootElementSelector=a),l&&(this.previewContainer=l)}_setupHandlesListener(){this._handles.pipe((0,w.M)((e=>{const t=e.map((e=>e.element));this._selfHandle&&this.rootElementSelector&&t.push(this.element),this._dragRef.withHandles(t)})),(0,P.n)((e=>(0,l.h)(...e.map((e=>e._stateChanges.pipe((0,S.Z)(e))))))),(0,D.Q)(this._destroyed)).subscribe((e=>{const t=this._dragRef,i=e.element.nativeElement;e.disabled?t.disableHandle(i):t.enableHandle(i)}))}static ɵfac=function(e){return new(e||Ee)};static ɵdir=s.FsC({type:Ee,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,t){2&e&&s.AVh("cdk-drag-disabled",t.disabled)("cdk-drag-dragging",t._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",n.L39],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",n.Udg]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[s.Jv_([{provide:ye,useExisting:Ee}]),s.OA$]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Ee,[{type:s.WLR,args:[{selector:"[cdkDrag]",exportAs:"cdkDrag",host:{class:"cdk-drag","[class.cdk-drag-disabled]":"disabled","[class.cdk-drag-dragging]":"_dragRef.isDragging()"},providers:[{provide:ye,useExisting:Ee}]}]}],(()=>[]),{data:[{type:s.pde,args:["cdkDragData"]}],lockAxis:[{type:s.pde,args:["cdkDragLockAxis"]}],rootElementSelector:[{type:s.pde,args:["cdkDragRootElement"]}],boundaryElement:[{type:s.pde,args:["cdkDragBoundary"]}],dragStartDelay:[{type:s.pde,args:["cdkDragStartDelay"]}],freeDragPosition:[{type:s.pde,args:["cdkDragFreeDragPosition"]}],disabled:[{type:s.pde,args:[{alias:"cdkDragDisabled",transform:n.L39}]}],constrainPosition:[{type:s.pde,args:["cdkDragConstrainPosition"]}],previewClass:[{type:s.pde,args:["cdkDragPreviewClass"]}],previewContainer:[{type:s.pde,args:["cdkDragPreviewContainer"]}],scale:[{type:s.pde,args:[{alias:"cdkDragScale",transform:n.Udg}]}],started:[{type:s.k7i,args:["cdkDragStarted"]}],released:[{type:s.k7i,args:["cdkDragReleased"]}],ended:[{type:s.k7i,args:["cdkDragEnded"]}],entered:[{type:s.k7i,args:["cdkDragEntered"]}],exited:[{type:s.k7i,args:["cdkDragExited"]}],dropped:[{type:s.k7i,args:["cdkDragDropped"]}],moved:[{type:s.k7i,args:["cdkDragMoved"]}]});const ke=new r.nKC("CdkDropListGroup");class Ie{_items=new Set;disabled=!1;ngOnDestroy(){this._items.clear()}static ɵfac=function(e){return new(e||Ie)};static ɵdir=s.FsC({type:Ie,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:[2,"cdkDropListGroupDisabled","disabled",n.L39]},exportAs:["cdkDropListGroup"],features:[s.Jv_([{provide:ke,useExisting:Ie}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Ie,[{type:s.WLR,args:[{selector:"[cdkDropListGroup]",exportAs:"cdkDropListGroup",providers:[{provide:ke,useExisting:Ie}]}]}],null,{disabled:[{type:s.pde,args:[{alias:"cdkDropListGroupDisabled",transform:n.L39}]}]});class Ce{element=(0,r.WQX)(s.aKT);_changeDetectorRef=(0,r.WQX)(n.gRc);_scrollDispatcher=(0,r.WQX)(f.R);_dir=(0,r.WQX)(R.dS,{optional:!0});_group=(0,r.WQX)(ke,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new o.B;_scrollableParentsResolved=!1;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation="vertical";id=(0,r.WQX)(x.g).getId("cdk-drop-list-");lockAxis=null;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}_disabled=!1;sortingDisabled=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled=!1;autoScrollStep;elementContainerSelector=null;hasAnchor=!1;dropped=new r.bkB;entered=new r.bkB;exited=new r.bkB;sorted=new r.bkB;_unsortedItems=new Set;constructor(){const e=(0,r.WQX)(Re,{optional:!0}),t=(0,r.WQX)(r.zZn);("undefined"==typeof ngDevMode||ngDevMode)&&we(this.element.nativeElement,"cdkDropList"),this._dropListRef=ue(t,this.element),this._dropListRef.data=this,e&&this._assignDefaults(e),this._dropListRef.enterPredicate=(e,t)=>this.enterPredicate(e.data,t.data),this._dropListRef.sortPredicate=(e,t,i)=>this.sortPredicate(e,t.data,i.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),Ce._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(e){this._unsortedItems.add(e),e._dragRef._withDropContainer(this._dropListRef),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map((e=>e._dragRef)))}removeItem(e){if(this._unsortedItems.delete(e),this._latestSortedRefs){const t=this._latestSortedRefs.indexOf(e._dragRef);t>-1&&(this._latestSortedRefs.splice(t,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort(((e,t)=>e._dragRef.getVisibleElement().compareDocumentPosition(t._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1))}ngOnDestroy(){const e=Ce._dropLists.indexOf(this);e>-1&&Ce._dropLists.splice(e,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(e){this._dir&&this._dir.change.pipe((0,S.Z)(this._dir.value),(0,D.Q)(this._destroyed)).subscribe((t=>e.withDirection(t))),e.beforeStarted.subscribe((()=>{const t=(0,E.F)(this.connectedTo).map((e=>{if("string"==typeof e){const t=Ce._dropLists.find((t=>t.id===e));return t||"undefined"!=typeof ngDevMode&&!ngDevMode||console.warn(`CdkDropList could not find connected drop list with id "${e}"`),t}return e}));if(this._group&&this._group._items.forEach((e=>{-1===t.indexOf(e)&&t.push(e)})),!this._scrollableParentsResolved){const e=this._scrollDispatcher.getAncestorScrollContainers(this.element).map((e=>e.getElementRef().nativeElement));this._dropListRef.withScrollableParents(e),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){const t=this.element.nativeElement.querySelector(this.elementContainerSelector);if(!t&&("undefined"==typeof ngDevMode||ngDevMode))throw new Error(`CdkDropList could not find an element container matching the selector "${this.elementContainerSelector}"`);e.withElementContainer(t)}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=(0,v.OE)(this.autoScrollStep,2),e.hasAnchor=this.hasAnchor,e.connectedTo(t.filter((e=>e&&e!==this)).map((e=>e._dropListRef))).withOrientation(this.orientation)}))}_handleEvents(e){e.beforeStarted.subscribe((()=>{this._syncItemsWithRef(this.getSortedItems().map((e=>e._dragRef))),this._changeDetectorRef.markForCheck()})),e.entered.subscribe((e=>{this.entered.emit({container:this,item:e.item.data,currentIndex:e.currentIndex})})),e.exited.subscribe((e=>{this.exited.emit({container:this,item:e.item.data}),this._changeDetectorRef.markForCheck()})),e.sorted.subscribe((e=>{this.sorted.emit({previousIndex:e.previousIndex,currentIndex:e.currentIndex,container:this,item:e.item.data})})),e.dropped.subscribe((e=>{this.dropped.emit({previousIndex:e.previousIndex,currentIndex:e.currentIndex,previousContainer:e.previousContainer.data,container:e.container.data,item:e.item.data,isPointerOverContainer:e.isPointerOverContainer,distance:e.distance,dropPoint:e.dropPoint,event:e.event}),this._changeDetectorRef.markForCheck()})),(0,l.h)(e.receivingStarted,e.receivingStopped).subscribe((()=>this._changeDetectorRef.markForCheck()))}_assignDefaults(e){const{lockAxis:t,draggingDisabled:i,sortingDisabled:s,listAutoScrollDisabled:r,listOrientation:n}=e;this.disabled=i??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=r??!1,this.orientation=n||"vertical",this.lockAxis=t||null}_syncItemsWithRef(e){this._latestSortedRefs=e,this._dropListRef.withItems(e)}static ɵfac=function(e){return new(e||Ce)};static ɵdir=s.FsC({type:Ce,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,t){2&e&&(s.BMQ("id",t.id),s.AVh("cdk-drop-list-disabled",t.disabled)("cdk-drop-list-dragging",t._dropListRef.isDragging())("cdk-drop-list-receiving",t._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",n.L39],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",n.L39],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",n.L39],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"],hasAnchor:[2,"cdkDropListHasAnchor","hasAnchor",n.L39]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[s.Jv_([{provide:ke,useValue:void 0},{provide:xe,useExisting:Ce}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Ce,[{type:s.WLR,args:[{selector:"[cdkDropList], cdk-drop-list",exportAs:"cdkDropList",providers:[{provide:ke,useValue:void 0},{provide:xe,useExisting:Ce}],host:{class:"cdk-drop-list","[attr.id]":"id","[class.cdk-drop-list-disabled]":"disabled","[class.cdk-drop-list-dragging]":"_dropListRef.isDragging()","[class.cdk-drop-list-receiving]":"_dropListRef.isReceiving()"}}]}],(()=>[]),{connectedTo:[{type:s.pde,args:["cdkDropListConnectedTo"]}],data:[{type:s.pde,args:["cdkDropListData"]}],orientation:[{type:s.pde,args:["cdkDropListOrientation"]}],id:[{type:s.pde}],lockAxis:[{type:s.pde,args:["cdkDropListLockAxis"]}],disabled:[{type:s.pde,args:[{alias:"cdkDropListDisabled",transform:n.L39}]}],sortingDisabled:[{type:s.pde,args:[{alias:"cdkDropListSortingDisabled",transform:n.L39}]}],enterPredicate:[{type:s.pde,args:["cdkDropListEnterPredicate"]}],sortPredicate:[{type:s.pde,args:["cdkDropListSortPredicate"]}],autoScrollDisabled:[{type:s.pde,args:[{alias:"cdkDropListAutoScrollDisabled",transform:n.L39}]}],autoScrollStep:[{type:s.pde,args:["cdkDropListAutoScrollStep"]}],elementContainerSelector:[{type:s.pde,args:["cdkDropListElementContainer"]}],hasAnchor:[{type:s.pde,args:[{alias:"cdkDropListHasAnchor",transform:n.L39}]}],dropped:[{type:s.k7i,args:["cdkDropListDropped"]}],entered:[{type:s.k7i,args:["cdkDropListEntered"]}],exited:[{type:s.k7i,args:["cdkDropListExited"]}],sorted:[{type:s.k7i,args:["cdkDropListSorted"]}]});const Te=new r.nKC("CdkDragPreview");class Le{templateRef=(0,r.WQX)(s.C4Q);_drag=(0,r.WQX)(ye,{optional:!0});data;matchSize=!1;constructor(){this._drag?._setPreviewTemplate(this)}ngOnDestroy(){this._drag?._resetPreviewTemplate(this)}static ɵfac=function(e){return new(e||Le)};static ɵdir=s.FsC({type:Le,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:[2,"matchSize","matchSize",n.L39]},features:[s.Jv_([{provide:Te,useExisting:Le}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Le,[{type:s.WLR,args:[{selector:"ng-template[cdkDragPreview]",providers:[{provide:Te,useExisting:Le}]}]}],(()=>[]),{data:[{type:s.pde}],matchSize:[{type:s.pde,args:[{transform:n.L39}]}]});const Oe=new r.nKC("CdkDragPlaceholder");class Ae{templateRef=(0,r.WQX)(s.C4Q);_drag=(0,r.WQX)(ye,{optional:!0});data;constructor(){this._drag?._setPlaceholderTemplate(this)}ngOnDestroy(){this._drag?._resetPlaceholderTemplate(this)}static ɵfac=function(e){return new(e||Ae)};static ɵdir=s.FsC({type:Ae,selectors:[["ng-template","cdkDragPlaceholder",""]],inputs:{data:"data"},features:[s.Jv_([{provide:Oe,useExisting:Ae}])]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Ae,[{type:s.WLR,args:[{selector:"ng-template[cdkDragPlaceholder]",providers:[{provide:Oe,useExisting:Ae}]}]}],(()=>[]),{data:[{type:s.pde}]});const Ne=[Ce,Ie,Ee,Se,Le,Ae];class Me{static ɵfac=function(e){return new(e||Me)};static ɵmod=s.$C({type:Me});static ɵinj=r.G2t({providers:[be],imports:[f.Gj]})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(Me,[{type:s.UQu,args:[{imports:Ne,exports:[f.Gj,...Ne],providers:[be]}]}],null,null)},89347(e,t,i){i.d(t,{t:()=>o});var s=i(51218);const r=["mat-internal-form-field",""],n=["*"];class o{labelPosition="after";static ɵfac=function(e){return new(e||o)};static ɵcmp=s.VBU({type:o,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(e,t){2&e&&s.AVh("mdc-form-field--align-end","before"===t.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:r,ngContentSelectors:n,decls:1,vars:0,template:function(e,t){1&e&&(s.NAR(),s.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"],encapsulation:2,changeDetection:0})}("undefined"==typeof ngDevMode||ngDevMode)&&s.cDI(o,[{type:s.uAl,args:[{selector:"div[mat-internal-form-field]",template:"<ng-content></ng-content>",encapsulation:s.gXe.None,changeDetection:s.Ngq.OnPush,host:{class:"mdc-form-field mat-internal-form-field","[class.mdc-form-field--align-end]":'labelPosition === "before"'},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"]}]}],null,{labelPosition:[{type:s.pde,args:[{required:!0}]}]})}}]);