UNPKG

@acdh-oeaw/universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

1 lines 52.7 kB
import{d as wA,h as EA,p as IA}from"./chunk-JFPB5N6O.js";import{a as gA}from"./chunk-AZKFD7OB.js";import{a as pA}from"./chunk-ZFYDSYRU.js";import"./chunk-BYXBJQAS.js";import{b as dA,e as cA,f as uA,g as bA,h as hA,j as mA,k as vA,l as fA}from"./chunk-UGKRI7YJ.js";import"./chunk-FEXGFX4C.js";import{a as g}from"./chunk-Z6KGRKDP.js";import{b as V,c as rA,o as sA}from"./chunk-LLTGMZMR.js";import{g as W}from"./chunk-5XPHF4E5.js";import"./chunk-L67DAW3A.js";var n=class n{};n.namespace="alephExtension.",n.BOUNDING_BOX_ENABLED_CHANGE=n.namespace+"boundingBoxEnabledChange",n.CLEAR_GRAPH=n.namespace+"clearGraph",n.CONTROLS_TYPE_CHANGE=n.namespace+"controlsTypeChange",n.DELETE_ANGLE=n.namespace+"deleteAngle",n.DELETE_EDGE=n.namespace+"deleteEdge",n.DELETE_NODE=n.namespace+"deleteNode",n.DISPLAY_MODE_CHANGE=n.namespace+"displayModeChange",n.GRAPH_ENABLED_CHANGE=n.namespace+"graphEnabledChangedChange",n.LOADED=n.namespace+"loaded",n.ORIENTATION_CHANGE=n.namespace+"orientationChange",n.RECENTER=n.namespace+"recenter",n.SELECT_NODE=n.namespace+"selectNode",n.SET_GRAPH=n.namespace+"setGraph",n.SET_NODE=n.namespace+"setNode",n.SLICES_INDEX_CHANGE=n.namespace+"slicesIndexChange",n.SLICES_BRIGHTNESS_CHANGE=n.namespace+"slicesBrightnessChange",n.SLICES_CONTRAST_CHANGE=n.namespace+"slicesWindowWidthChange",n.UNITS_CHANGE=n.namespace+"unitsChange",n.VIEWER_CHANGE=n.namespace+"viewerChange",n.VOLUME_STEPS_CHANGE=n.namespace+"volumeStepsChange",n.VOLUME_BRIGHTNESS_CHANGE=n.namespace+"volumeBrightnessChange",n.VOLUME_CONTRAST_CHANGE=n.namespace+"volumeContrastChange";var i=n;function H(){var a=window,t=[];(!a.customElements||a.Element&&(!a.Element.prototype.closest||!a.Element.prototype.matches||!a.Element.prototype.remove))&&t.push(import("./dom-AHSDTZ5N.js"));function A(){try{var p=new URL("b","http://a");return p.pathname="c%20d",p.href==="http://a/c%20d"&&p.searchParams}catch{return!1}}return(typeof Object.assign!="function"||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||a.NodeList&&!a.NodeList.prototype.forEach||!a.fetch||!A()||typeof WeakMap>"u")&&t.push(import("./core-js-HKQJ6J3W.js")),a.CSS&&a.CSS.supports&&a.CSS.supports("color","var(--c)")||t.push(import("./css-shim-HDRB2Q6U.js")),Promise.all(t)}var L=function(a,t){return wA().then(function(){IA(),EA(JSON.parse('[[{"ios":"al-angle-editor_31-ios","md":"al-angle-editor_31-md"},[[1,"al-control-panel",{"angles":[1040],"boundingBoxEnabled":[1028,"bounding-box-enabled"],"consoleTabEnabled":[1028,"console-tab-enabled"],"controlsType":[1025,"controls-type"],"displayMode":[1025,"display-mode"],"edges":[1040],"graphEnabled":[1028,"graph-enabled"],"graphTabEnabled":[1028,"graph-tab-enabled"],"nodes":[1040],"orientation":[1025],"selected":[1025],"settingsTabEnabled":[1028,"settings-tab-enabled"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"srcTabEnabled":[1028,"src-tab-enabled"],"tabContentHeight":[1025,"tab-content-height"],"units":[1025],"url":[1025],"urls":[1040],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[0,"al-viewer",{"dracoDecoderPath":[1,"draco-decoder-path"],"envMapPath":[1,"env-map-path"],"width":[1],"height":[1],"angles":[32],"boundingBoxEnabled":[32],"camera":[32],"controlsEnabled":[32],"controlsType":[32],"displayMode":[32],"edges":[32],"graphEnabled":[32],"material":[32],"nodes":[32],"nodeLabelsAlwaysVisible":[32],"nodesVisible":[32],"optionsEnabled":[32],"optionsVisible":[32],"orientation":[32],"sceneDistance":[32],"selected":[32],"slicesIndex":[32],"slicesMaxIndex":[32],"src":[32],"srcLoaded":[32],"units":[32],"volumeSteps":[32],"volumeWindowCenter":[32],"volumeWindowWidth":[32],"load":[64],"resize":[64],"setNode":[64],"setGraph":[64],"deleteNode":[64],"clearGraph":[64],"selectNode":[64],"deleteEdge":[64],"deleteAngle":[64],"setEdge":[64],"recenter":[64],"setBoundingBoxEnabled":[64],"setDisplayMode":[64],"setControlsEnabled":[64],"setControlsType":[64],"setGraphEnabled":[64],"setMaterial":[64],"setNodeLabelsAlwaysVisible":[64],"setOrientation":[64],"setSceneDistance":[64],"setSlicesIndex":[64],"setUnits":[64],"setVolumeSteps":[64],"setVolumeBrightness":[64],"setVolumeContrast":[64]}],[1,"al-graph-editor",{"node":[1040],"nodes":[1040],"angles":[1040],"edges":[1040],"selected":[1025],"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-url-picker",{"urls":[1040],"url":[1025]}],[1,"al-settings",{"displayMode":[1025,"display-mode"],"orientation":[1025],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[1,"al-console",{"graph":[1025],"tabSize":[1026,"tab-size"]}],[1,"al-view-controls",{"boundingBoxEnabled":[1028,"bounding-box-enabled"],"controlsType":[1025,"controls-type"]}],[1,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[16,"ionTabBarChanged","onTabBarChanged"]]],[1,"al-tabs",{"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64]}],[0,"ion-app"],[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]}],[1,"ion-tab-bar",{"color":[1],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},[[8,"keyboardWillHide","onKeyboardWillHide"],[8,"keyboardWillShow","onKeyboardWillShow"]]],[1,"al-angle-editor",{"angle":[1040]}],[1,"al-edge-editor",{"edge":[1040]}],[1,"al-node-editor",{"node":[1040]}],[1,"al-graph-settings",{"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-node-list",{"nodes":[1040],"selected":[1025]}],[1,"ion-item-divider",{"color":[1],"sticky":[4]}],[2,"ion-label",{"color":[1],"position":[1],"noAnimate":[32]}],[1,"ion-range",{"color":[1],"debounce":[2],"name":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"snaps":[4],"step":[2],"ticks":[4],"disabled":[4],"value":[1026],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]}],[1,"ion-select",{"disabled":[4],"cancelText":[1,"cancel-text"],"okText":[1,"ok-text"],"placeholder":[1],"name":[1],"selectedText":[1,"selected-text"],"multiple":[4],"interface":[1],"interfaceOptions":[8,"interface-options"],"compareWith":[1,"compare-with"],"value":[1032],"isExpanded":[32],"open":[64]}],[1,"ion-select-option",{"disabled":[4],"selected":[4],"value":[8]}],[1,"ion-list-header",{"color":[1]}],[0,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[1,"ion-toggle",{"color":[1],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"activated":[32]}],[2,"ion-input",{"color":[1],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"inputmode":[1],"max":[1],"maxlength":[2],"min":[1],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[2,"ion-textarea",{"color":[1],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[1028,"clear-on-edit"],"debounce":[2],"disabled":[4],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[2],"rows":[2],"wrap":[1],"autoGrow":[4,"auto-grow"],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[1,"ion-button",{"color":[1],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1]}],[1,"ion-item",{"color":[1],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"href":[1],"rel":[1],"lines":[1],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"multipleInputs":[32]},[[0,"ionStyle","itemStyle"]]],[1,"ion-icon",{"color":[1],"ariaLabel":[1537,"aria-label"],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[1],"src":[1],"icon":[8],"size":[1],"lazy":[4],"svgContent":[32],"isVisible":[32]}],[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-select-popover",[[2,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"options":[16]},[[0,"ionSelect","onSelect"]]]]],[{"ios":"ion-action-sheet-ios","md":"ion-action-sheet-md"},[[2,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-alert-ios","md":"ion-alert-md"},[[2,"ion-alert",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-back-button-ios","md":"ion-back-button-md"},[[2,"ion-back-button",{"color":[1],"defaultHref":[1,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1]}]]],[{"ios":"ion-fab-button-ios","md":"ion-fab-button-md"},[[1,"ion-fab-button",{"color":[1],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1]}]]],[{"ios":"ion-loading-ios","md":"ion-loading-md"},[[2,"ion-loading",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-menu-button-ios","md":"ion-menu-button-md"},[[1,"ion-menu-button",{"color":[1],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],[{"ios":"ion-picker-ios","md":"ion-picker-md"},[[2,"ion-picker",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]}]]],["ion-refresher-content",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}]]],[{"ios":"ion-toast-ios","md":"ion-toast-md"},[[1,"ion-toast",{"overlayIndex":[2,"overlay-index"],"color":[1],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"showCloseButton":[4,"show-close-button"],"closeButtonText":[1,"close-button-text"],"buttons":[16],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-card-ios","md":"ion-card-md"},[[6,"ion-card",{"color":[1],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],[{"ios":"ion-chip-ios","md":"ion-chip-md"},[[1,"ion-chip",{"color":[1],"outline":[4]}]]],[{"ios":"ion-infinite-scroll-content-ios","md":"ion-infinite-scroll-content-md"},[[0,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}]]],[{"ios":"ion-item-option-ios","md":"ion-item-option-md"},[[1,"ion-item-option",{"color":[1],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}]]],[{"ios":"ion-menu-ios","md":"ion-menu-md"},[[1,"ion-menu",{"contentId":[1,"content-id"],"menuId":[1,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[32,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]]]]],[{"ios":"ion-modal-ios","md":"ion-modal-md"},[[2,"ion-modal",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-popover-ios","md":"ion-popover-md"},[[2,"ion-popover",{"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-reorder-ios","md":"ion-reorder-md"},[[1,"ion-reorder",null,[[2,"click","onClick"]]]]],[{"ios":"ion-searchbar-ios","md":"ion-searchbar-md"},[[2,"ion-searchbar",{"color":[1],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[8,"show-cancel-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]}]]],[{"ios":"ion-segment-button-ios","md":"ion-segment-button-md"},[[1,"ion-segment-button",{"checked":[1028],"disabled":[4],"layout":[1],"type":[1],"value":[1]}]]],["ion-action-sheet-controller",[[0,"ion-action-sheet-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-alert-controller",[[0,"ion-alert-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-anchor",[[1,"ion-anchor",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"]}]]],[{"ios":"ion-avatar-ios","md":"ion-avatar-md"},[[1,"ion-avatar"]]],[{"ios":"ion-badge-ios","md":"ion-badge-md"},[[1,"ion-badge",{"color":[1]}]]],[{"ios":"ion-buttons-ios","md":"ion-buttons-md"},[[2,"ion-buttons",{"collapse":[4]}]]],[{"ios":"ion-card-content-ios","md":"ion-card-content-md"},[[0,"ion-card-content"]]],[{"ios":"ion-card-header-ios","md":"ion-card-header-md"},[[1,"ion-card-header",{"color":[1],"translucent":[4]}]]],[{"ios":"ion-card-subtitle-ios","md":"ion-card-subtitle-md"},[[1,"ion-card-subtitle",{"color":[1]}]]],[{"ios":"ion-card-title-ios","md":"ion-card-title-md"},[[1,"ion-card-title",{"color":[1]}]]],[{"ios":"ion-checkbox-ios","md":"ion-checkbox-md"},[[1,"ion-checkbox",{"color":[1],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[1]}]]],["ion-col",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]]]],["ion-content",[[1,"ion-content",{"color":[1],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[2,"click","onClick"]]]]],[{"ios":"ion-datetime-ios","md":"ion-datetime-md"},[[1,"ion-datetime",{"name":[1],"disabled":[4],"readonly":[4],"min":[1025],"max":[1025],"displayFormat":[1,"display-format"],"pickerFormat":[1,"picker-format"],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"monthNames":[1,"month-names"],"monthShortNames":[1,"month-short-names"],"dayNames":[1,"day-names"],"dayShortNames":[1,"day-short-names"],"pickerOptions":[16],"placeholder":[1],"value":[1025],"isExpanded":[32],"open":[64]}]]],["ion-fab",[[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64]}]]],["ion-fab-list",[[1,"ion-fab-list",{"activated":[4],"side":[1]}]]],[{"ios":"ion-footer-ios","md":"ion-footer-md"},[[0,"ion-footer",{"translucent":[4]}]]],["ion-grid",[[1,"ion-grid",{"fixed":[4]}]]],[{"ios":"ion-header-ios","md":"ion-header-md"},[[0,"ion-header",{"collapse":[1],"translucent":[4]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]}]]],["ion-infinite-scroll",[[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]}]]],[{"ios":"ion-item-group-ios","md":"ion-item-group-md"},[[0,"ion-item-group"]]],[{"ios":"ion-item-options-ios","md":"ion-item-options-md"},[[0,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}]]],["ion-item-sliding",[[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]}]]],["ion-loading-controller",[[0,"ion-loading-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-menu-controller",[[0,"ion-menu-controller",{"open":[64],"close":[64],"toggle":[64],"enable":[64],"swipeGesture":[64],"isOpen":[64],"isEnabled":[64],"get":[64],"getOpen":[64],"getMenus":[64],"isAnimating":[64],"registerAnimation":[64]}]]],["ion-menu-toggle",[[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-modal-controller",[[0,"ion-modal-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-nav",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]}]]],["ion-nav-link",[[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"]}]]],["ion-nav-pop",[[0,"ion-nav-pop"]]],["ion-nav-push",[[0,"ion-nav-push",{"component":[1],"componentProps":[16]}]]],["ion-nav-set-root",[[0,"ion-nav-set-root",{"component":[1],"componentProps":[16]}]]],[{"ios":"ion-note-ios","md":"ion-note-md"},[[1,"ion-note",{"color":[1]}]]],["ion-picker-controller",[[0,"ion-picker-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-popover-controller",[[0,"ion-popover-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-progress-bar-ios","md":"ion-progress-bar-md"},[[1,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[1]}]]],[{"ios":"ion-refresher-ios","md":"ion-refresher-md"},[[0,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]}]]],["ion-reorder-group",[[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]}]]],["ion-route",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16]}]]],["ion-route-redirect",[[0,"ion-route-redirect",{"from":[1],"to":[1]}]]],["ion-router",[[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]]]],["ion-router-link",[[1,"ion-router-link",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],["ion-router-outlet",[[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-row",[[1,"ion-row"]]],[{"ios":"ion-segment-ios","md":"ion-segment-md"},[[2,"ion-segment",{"color":[1],"disabled":[4],"scrollable":[4],"value":[1025]},[[0,"ionSelect","segmentClick"]]]]],["ion-skeleton-text",[[1,"ion-skeleton-text",{"animated":[4],"width":[1]}]]],["ion-slide",[[0,"ion-slide"]]],[{"ios":"ion-slides-ios","md":"ion-slides-md"},[[4,"ion-slides",{"options":[8],"pager":[4],"scrollbar":[4],"update":[64],"updateAutoHeight":[64],"slideTo":[64],"slideNext":[64],"slidePrev":[64],"getActiveIndex":[64],"getPreviousIndex":[64],"length":[64],"isEnd":[64],"isBeginning":[64],"startAutoplay":[64],"stopAutoplay":[64],"lockSwipeToNext":[64],"lockSwipeToPrev":[64],"lockSwipes":[64],"getSwiper":[64]}]]],[{"ios":"ion-split-pane-ios","md":"ion-split-pane-md"},[[0,"ion-split-pane",{"contentId":[1,"content-id"],"disabled":[4],"when":[8],"visible":[32]}]]],["ion-tabs",[[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-text",[[1,"ion-text",{"color":[1]}]]],["ion-thumbnail",[[1,"ion-thumbnail"]]],["ion-title",[[1,"ion-title",{"color":[1],"size":[1]}]]],["ion-toast-controller",[[0,"ion-toast-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-toolbar-ios","md":"ion-toolbar-md"},[[1,"ion-toolbar",{"color":[1]},[[0,"ionStyle","childrenStyle"]]]]],["ion-virtual-scroll",[[0,"ion-virtual-scroll",{"approxItemHeight":[2,"approx-item-height"],"approxHeaderHeight":[2,"approx-header-height"],"approxFooterHeight":[2,"approx-footer-height"],"headerFn":[16],"footerFn":[16],"items":[16],"itemHeight":[16],"headerHeight":[16],"footerHeight":[16],"renderItem":[16],"renderHeader":[16],"renderFooter":[16],"nodeRender":[16],"domRender":[16],"totalHeight":[32],"positionForItem":[64],"checkRange":[64],"checkEnd":[64]},[[9,"resize","onResize"]]]]],[{"ios":"ion-picker-column-ios","md":"ion-picker-column-md"},[[0,"ion-picker-column",{"col":[16]}]]],[{"ios":"ion-radio_2-ios","md":"ion-radio_2-md"},[[1,"ion-radio",{"color":[1],"name":[1],"disabled":[4],"checked":[1028],"value":[1032]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"name":[1],"value":[1032]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[1],"duration":[2],"name":[1],"paused":[4]}]]],[{"ios":"ion-backdrop-ios","md":"ion-backdrop-md"},[[1,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"touchstart","onTouchStart"],[2,"click","onMouseDown"],[2,"mousedown","onMouseDown"]]]]]]'),t)})};(function(){if(!(window.Reflect===void 0||window.customElements===void 0)){var a=HTMLElement;window.HTMLElement=function(){return Reflect.construct(a,[],this.constructor)},HTMLElement.prototype=a.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,a)}})();THREE.OrbitControls=function(a,t){this.object=a,this.domElement=t!==void 0?t:document,this.enabled=!0,this.target=new THREE.Vector3,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.25,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!1,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.enableKeys=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:THREE.MOUSE.LEFT,MIDDLE:THREE.MOUSE.MIDDLE,RIGHT:THREE.MOUSE.RIGHT},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=function(){return d.phi},this.getAzimuthalAngle=function(){return d.theta},this.saveState=function(){A.target0.copy(A.target),A.position0.copy(A.object.position),A.zoom0=A.object.zoom},this.reset=function(){A.target.copy(A.target0),A.object.position.copy(A.position0),A.object.zoom=A.zoom0,A.object.updateProjectionMatrix(),A.dispatchEvent(p),A.update(),r=l.NONE},this.update=function(){var e=new THREE.Vector3,s=new THREE.Quaternion().setFromUnitVectors(a.up,new THREE.Vector3(0,1,0)),c=s.clone().inverse(),u=new THREE.Vector3,b=new THREE.Quaternion;return function(){var R=A.object.position;return e.copy(R).sub(A.target),e.applyQuaternion(s),d.setFromVector3(e),A.autoRotate&&r===l.NONE&&Z(yA()),d.theta+=h.theta,d.phi+=h.phi,d.theta=Math.max(A.minAzimuthAngle,Math.min(A.maxAzimuthAngle,d.theta)),d.phi=Math.max(A.minPolarAngle,Math.min(A.maxPolarAngle,d.phi)),d.makeSafe(),d.radius*=N,d.radius=Math.max(A.minDistance,Math.min(A.maxDistance,d.radius)),A.target.add(k),e.setFromSpherical(d),e.applyQuaternion(c),R.copy(A.target).add(e),A.object.lookAt(A.target),A.enableDamping===!0?(h.theta*=1-A.dampingFactor,h.phi*=1-A.dampingFactor,k.multiplyScalar(1-A.dampingFactor)):(h.set(0,0,0),k.set(0,0,0)),N=1,U||u.distanceToSquared(A.object.position)>v||8*(1-b.dot(A.object.quaternion))>v?(A.dispatchEvent(p),u.copy(A.object.position),b.copy(A.object.quaternion),U=!1,!0):!1}}(),this.dispose=function(){A.domElement.removeEventListener("contextmenu",lA,!1),A.domElement.removeEventListener("mousedown",eA,!1),A.domElement.removeEventListener("wheel",tA,!1),A.domElement.removeEventListener("touchstart",iA,!1),A.domElement.removeEventListener("touchend",aA,!1),A.domElement.removeEventListener("touchmove",nA,!1),document.removeEventListener("mousemove",O,!1),document.removeEventListener("mouseup",Y,!1),window.removeEventListener("keydown",oA,!1)};var A=this,p={type:"change"},o={type:"start"},m={type:"end"},l={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_DOLLY_PAN:4},r=l.NONE,v=1e-6,d=new THREE.Spherical,h=new THREE.Spherical,N=1,k=new THREE.Vector3,U=!1,f=new THREE.Vector2,w=new THREE.Vector2,E=new THREE.Vector2,I=new THREE.Vector2,x=new THREE.Vector2,y=new THREE.Vector2,C=new THREE.Vector2,M=new THREE.Vector2,D=new THREE.Vector2;function yA(){return 2*Math.PI/60/60*A.autoRotateSpeed}function G(){return Math.pow(.95,A.zoomSpeed)}function Z(e){h.theta-=e}function J(e){h.phi-=e}var q=function(){var e=new THREE.Vector3;return function(c,u){e.setFromMatrixColumn(u,0),e.multiplyScalar(-c),k.add(e)}}(),K=function(){var e=new THREE.Vector3;return function(c,u){A.screenSpacePanning===!0?e.setFromMatrixColumn(u,1):(e.setFromMatrixColumn(u,0),e.crossVectors(A.object.up,e)),e.multiplyScalar(c),k.add(e)}}(),B=function(){var e=new THREE.Vector3;return function(c,u){var b=A.domElement===document?A.domElement.body:A.domElement;if(A.object.isPerspectiveCamera){var Q=A.object.position;e.copy(Q).sub(A.target);var R=e.length();R*=Math.tan(A.object.fov/2*Math.PI/180),q(2*c*R/b.clientHeight,A.object.matrix),K(2*u*R/b.clientHeight,A.object.matrix)}else A.object.isOrthographicCamera?(q(c*(A.object.right-A.object.left)/A.object.zoom/b.clientWidth,A.object.matrix),K(u*(A.object.top-A.object.bottom)/A.object.zoom/b.clientHeight,A.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),A.enablePan=!1)}}();function j(e){A.object.isPerspectiveCamera?N/=e:A.object.isOrthographicCamera?(A.object.zoom=Math.max(A.minZoom,Math.min(A.maxZoom,A.object.zoom*e)),A.object.updateProjectionMatrix(),U=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),A.enableZoom=!1)}function _(e){A.object.isPerspectiveCamera?N*=e:A.object.isOrthographicCamera?(A.object.zoom=Math.max(A.minZoom,Math.min(A.maxZoom,A.object.zoom/e)),A.object.updateProjectionMatrix(),U=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),A.enableZoom=!1)}function CA(e){f.set(e.clientX,e.clientY)}function MA(e){C.set(e.clientX,e.clientY)}function AA(e){I.set(e.clientX,e.clientY)}function BA(e){w.set(e.clientX,e.clientY),E.subVectors(w,f).multiplyScalar(A.rotateSpeed);var s=A.domElement===document?A.domElement.body:A.domElement;Z(2*Math.PI*E.x/s.clientHeight),J(2*Math.PI*E.y/s.clientHeight),f.copy(w),A.update()}function QA(e){M.set(e.clientX,e.clientY),D.subVectors(M,C),D.y>0?j(G()):D.y<0&&_(G()),C.copy(M),A.update()}function RA(e){x.set(e.clientX,e.clientY),y.subVectors(x,I).multiplyScalar(A.panSpeed),B(y.x,y.y),I.copy(x),A.update()}function PA(e){}function kA(e){e.deltaY<0?_(G()):e.deltaY>0&&j(G()),A.update()}function DA(e){var s=!1;switch(e.keyCode){case A.keys.UP:B(0,A.keyPanSpeed),s=!0;break;case A.keys.BOTTOM:B(0,-A.keyPanSpeed),s=!0;break;case A.keys.LEFT:B(A.keyPanSpeed,0),s=!0;break;case A.keys.RIGHT:B(-A.keyPanSpeed,0),s=!0;break}s&&(e.preventDefault(),A.update())}function NA(e){f.set(e.touches[0].pageX,e.touches[0].pageY)}function UA(e){if(A.enableZoom){var s=e.touches[0].pageX-e.touches[1].pageX,c=e.touches[0].pageY-e.touches[1].pageY,u=Math.sqrt(s*s+c*c);C.set(0,u)}if(A.enablePan){var b=.5*(e.touches[0].pageX+e.touches[1].pageX),Q=.5*(e.touches[0].pageY+e.touches[1].pageY);I.set(b,Q)}}function GA(e){w.set(e.touches[0].pageX,e.touches[0].pageY),E.subVectors(w,f).multiplyScalar(A.rotateSpeed);var s=A.domElement===document?A.domElement.body:A.domElement;Z(2*Math.PI*E.x/s.clientHeight),J(2*Math.PI*E.y/s.clientHeight),f.copy(w),A.update()}function HA(e){if(A.enableZoom){var s=e.touches[0].pageX-e.touches[1].pageX,c=e.touches[0].pageY-e.touches[1].pageY,u=Math.sqrt(s*s+c*c);M.set(0,u),D.set(0,Math.pow(M.y/C.y,A.zoomSpeed)),j(D.y),C.copy(M)}if(A.enablePan){var b=.5*(e.touches[0].pageX+e.touches[1].pageX),Q=.5*(e.touches[0].pageY+e.touches[1].pageY);x.set(b,Q),y.subVectors(x,I).multiplyScalar(A.panSpeed),B(y.x,y.y),I.copy(x)}A.update()}function SA(e){}function eA(e){if(A.enabled!==!1){switch(e.preventDefault(),A.domElement.focus?A.domElement.focus():window.focus(),e.button){case A.mouseButtons.LEFT:if(e.ctrlKey||e.metaKey||e.shiftKey){if(A.enablePan===!1)return;AA(e),r=l.PAN}else{if(A.enableRotate===!1)return;CA(e),r=l.ROTATE}break;case A.mouseButtons.MIDDLE:if(A.enableZoom===!1)return;MA(e),r=l.DOLLY;break;case A.mouseButtons.RIGHT:if(A.enablePan===!1)return;AA(e),r=l.PAN;break}r!==l.NONE&&(document.addEventListener("mousemove",O,!1),document.addEventListener("mouseup",Y,!1),A.dispatchEvent(o))}}function O(e){if(A.enabled!==!1)switch(e.preventDefault(),r){case l.ROTATE:if(A.enableRotate===!1)return;BA(e);break;case l.DOLLY:if(A.enableZoom===!1)return;QA(e);break;case l.PAN:if(A.enablePan===!1)return;RA(e);break}}function Y(e){A.enabled!==!1&&(document.removeEventListener("mousemove",O,!1),document.removeEventListener("mouseup",Y,!1),A.dispatchEvent(m),r=l.NONE)}function tA(e){A.enabled===!1||A.enableZoom===!1||r!==l.NONE&&r!==l.ROTATE||(e.preventDefault(),e.stopPropagation(),A.dispatchEvent(o),kA(e),A.dispatchEvent(m))}function oA(e){A.enabled===!1||A.enableKeys===!1||A.enablePan===!1||DA(e)}function iA(e){if(A.enabled!==!1){switch(e.preventDefault(),e.touches.length){case 1:if(A.enableRotate===!1)return;NA(e),r=l.TOUCH_ROTATE;break;case 2:if(A.enableZoom===!1&&A.enablePan===!1)return;UA(e),r=l.TOUCH_DOLLY_PAN;break;default:r=l.NONE}r!==l.NONE&&A.dispatchEvent(o)}}function nA(e){if(A.enabled!==!1)switch(e.preventDefault(),e.stopPropagation(),e.touches.length){case 1:if(A.enableRotate===!1||r!==l.TOUCH_ROTATE)return;GA(e);break;case 2:if(A.enableZoom===!1&&A.enablePan===!1||r!==l.TOUCH_DOLLY_PAN)return;HA(e);break;default:r=l.NONE}}function aA(e){A.enabled!==!1&&(A.dispatchEvent(m),r=l.NONE)}function lA(e){A.enabled!==!1&&e.preventDefault()}A.domElement.addEventListener("contextmenu",lA,!1),A.domElement.addEventListener("mousedown",eA,!1),A.domElement.addEventListener("wheel",tA,!1),A.domElement.addEventListener("touchstart",iA,!1),A.domElement.addEventListener("touchend",aA,!1),A.domElement.addEventListener("touchmove",nA,!1),window.addEventListener("keydown",oA,!1),this.update()};THREE.OrbitControls.prototype=Object.create(THREE.EventDispatcher.prototype);THREE.OrbitControls.prototype.constructor=THREE.OrbitControls;Object.defineProperties(THREE.OrbitControls.prototype,{center:{get:function(){return console.warn("THREE.OrbitControls: .center has been renamed to .target"),this.target}},noZoom:{get:function(){return console.warn("THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead."),!this.enableZoom},set:function(a){console.warn("THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead."),this.enableZoom=!a}},noRotate:{get:function(){return console.warn("THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead."),!this.enableRotate},set:function(a){console.warn("THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead."),this.enableRotate=!a}},noPan:{get:function(){return console.warn("THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead."),!this.enablePan},set:function(a){console.warn("THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead."),this.enablePan=!a}},noKeys:{get:function(){return console.warn("THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead."),!this.enableKeys},set:function(a){console.warn("THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead."),this.enableKeys=!a}},staticMoving:{get:function(){return console.warn("THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead."),!this.enableDamping},set:function(a){console.warn("THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead."),this.enableDamping=!a}},dynamicDampingFactor:{get:function(){return console.warn("THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead."),this.dampingFactor},set:function(a){console.warn("THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead."),this.dampingFactor=a}}});var P=class extends dA{constructor(A){super(A);this._alViewerReady=!1;this._state={};this._prevState={};this.attributionPosition=8}async create(){this.setConfig("alephCenterPanel"),super.create(),await H(),L(window),this._alViewer=document.createElement("al-viewer"),this.$content.prepend(this._alViewer),this._alViewer.setAttribute("width","100%"),this._alViewer.setAttribute("height","100%"),this._alViewer.setAttribute("draco-decoder-path","https://www.gstatic.com/draco/v1/decoders/"),this._alViewer.addEventListener("change",o=>{this._alViewerReady&&this._nextState(Object.assign({},o.detail,{src:this._prevState.src}))},!1),this._alViewer.addEventListener("loaded",o=>{this.extensionHost.publish(i.LOADED,{stackhelper:this._state.displayMode!=="mesh"?o.detail:null})},!1),this.extensionHost.subscribe(i.CONTROLS_TYPE_CHANGE,o=>{this._alViewer.setControlsType(o)}),this.extensionHost.subscribe(i.CLEAR_GRAPH,()=>{this._alViewer.clearGraph()}),this.extensionHost.subscribe(i.DELETE_ANGLE,o=>{this._alViewer.deleteAngle(o)}),this.extensionHost.subscribe(i.DELETE_EDGE,o=>{this._alViewer.deleteEdge(o)}),this.extensionHost.subscribe(i.DELETE_NODE,o=>{this._alViewer.deleteNode(o)}),this.extensionHost.subscribe(i.DISPLAY_MODE_CHANGE,o=>{this._alViewer.setDisplayMode(o)}),this.extensionHost.subscribe(i.GRAPH_ENABLED_CHANGE,o=>{this._alViewer.setGraphEnabled(o)}),this.extensionHost.subscribe(i.BOUNDING_BOX_ENABLED_CHANGE,o=>{this._alViewer.setBoundingBoxEnabled(o)}),this.extensionHost.subscribe(i.ORIENTATION_CHANGE,o=>{this._alViewer.setOrientation(o)}),this.extensionHost.subscribe(i.RECENTER,()=>{this._alViewer.recenter()}),this.extensionHost.subscribe(i.SET_GRAPH,o=>{this._alViewer.setGraph(o)}),this.extensionHost.subscribe(i.SET_NODE,o=>{this._alViewer.setNode(o)}),this.extensionHost.subscribe(i.SELECT_NODE,o=>{this._alViewer.selectNode(o)}),this.extensionHost.subscribe(i.SLICES_INDEX_CHANGE,o=>{this._alViewer.setSlicesIndex(o)}),this.extensionHost.subscribe(i.SLICES_BRIGHTNESS_CHANGE,o=>{this._alViewer.setVolumeBrightness(o)}),this.extensionHost.subscribe(i.SLICES_CONTRAST_CHANGE,o=>{this._alViewer.setVolumeContrast(o)}),this.extensionHost.subscribe(i.UNITS_CHANGE,o=>{this._alViewer.setUnits(o)}),this.extensionHost.subscribe(i.VOLUME_STEPS_CHANGE,o=>{this._alViewer.setVolumeSteps(o)}),this.extensionHost.subscribe(i.VOLUME_BRIGHTNESS_CHANGE,o=>{this._alViewer.setVolumeBrightness(o)}),this.extensionHost.subscribe(i.VOLUME_CONTRAST_CHANGE,o=>{this._alViewer.setVolumeContrast(o)}),V.waitFor(()=>window.customElements!==void 0,()=>{customElements.whenDefined("al-viewer").then(()=>{this._alViewerReady=!0,this._alViewer.load(this._state.src,this._state.displayMode)})});let p=this;this.extensionHost.subscribe(g.OPEN_EXTERNAL_RESOURCE,o=>{p.openMedia(o)})}async openMedia(A){this.extension.getExternalResources(A).then(async()=>{let o=this.extension.helper.getCurrentCanvas().getContent();if(o.length){let l=o[0].getBody();if(l.length){let r=l[0],v=r.getFormat(),d=v&&v.toString()==="model/gltf+json"?"mesh":"slices";this._nextState({src:r.id,displayMode:d})}}this.extensionHost.publish(W.EXTERNAL_RESOURCE_OPENED),this.extensionHost.publish(W.LOAD)})}_nextState(A){this._state=Object.assign({},this._state,A),this._state.src&&this._state.src!==this._prevState.src&&V.waitFor(()=>this._alViewerReady,()=>{this._alViewer.load(this._state.src)}),this.extensionHost.publish(i.VIEWER_CHANGE,this._state),this._prevState=Object.assign({},this._state)}resize(){super.resize(),this._alViewerReady&&this._state.srcLoaded&&this._alViewer.resize()}};var S=class extends pA{constructor(t){super(t)}create(){this.setConfig("downloadDialogue"),super.create()}open(t){super.open(t),this.addEntireFileDownloadOptions(),this.updateNoneAvailable(),this.resize()}isDownloadOptionAvailable(t){return super.isDownloadOptionAvailable(t)}};var F=class extends vA{constructor(t){super(t)}create(){this.setConfig("settingsDialogue"),super.create()}};var z=class extends fA{constructor(t){super(t)}create(){this.setConfig("shareDialogue"),super.create()}update(){super.update(),this.code=this.extension.getEmbedScript(this.options.embedTemplate,this.currentWidth,this.currentHeight),this.$code.val(this.code)}resize(){super.resize()}};var T=class extends uA{constructor(t){super(t)}async create(){this.setConfig("alephLeftPanel"),super.create(),await H(),L(window),this._alControlPanel=document.createElement("al-control-panel"),this._alControlPanel.setAttribute("src-tab-enabled",this.config.options.srcTabEnabled),this._alControlPanel.setAttribute("settings-tab-enabled",this.config.options.settingsTabEnabled),this._alControlPanel.setAttribute("graph-tab-enabled",this.config.options.graphTabEnabled),this._alControlPanel.setAttribute("console-tab-enabled",this.config.options.consoleTabEnabled),this._alControlPanel.setAttribute("height","100%"),this.$main.addClass("disabled"),this.$main.append(this._alControlPanel),this.setTitle(this.content.title),this.extensionHost.subscribe(i.LOADED,t=>{this.$main.removeClass("disabled")}),this.extensionHost.subscribe(i.VIEWER_CHANGE,t=>{this._alControlPanel.angles=t.angles,this._alControlPanel.boundingBoxEnabled=t.boundingBoxEnabled,this._alControlPanel.controlsType=t.controlsType,this._alControlPanel.displayMode=t.displayMode,this._alControlPanel.edges=t.edges,this._alControlPanel.graphEnabled=t.graphEnabled,this._alControlPanel.nodes=t.nodes,this._alControlPanel.selected=t.selected,this._alControlPanel.units=t.units,this._alControlPanel.slicesIndex=t.slicesIndex,this._alControlPanel.slicesBrightness=t.volumeWindowCenter,this._alControlPanel.slicesContrast=t.volumeWindowWidth,this._alControlPanel.volumeSteps=t.volumeSteps,this._alControlPanel.volumeBrightness=t.volumeWindowCenter,this._alControlPanel.volumeContrast=t.volumeWindowWidth}),this._alControlPanel.addEventListener("boundingBoxEnabledChange",t=>{this.extensionHost.publish(i.BOUNDING_BOX_ENABLED_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("controlsTypeChange",t=>{this.extensionHost.publish(i.CONTROLS_TYPE_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("deleteAngle",t=>{this.extensionHost.publish(i.DELETE_ANGLE,t.detail)},!1),this._alControlPanel.addEventListener("deleteEdge",t=>{this.extensionHost.publish(i.DELETE_EDGE,t.detail)},!1),this._alControlPanel.addEventListener("deleteNode",t=>{this.extensionHost.publish(i.DELETE_NODE,t.detail)},!1),this._alControlPanel.addEventListener("displayModeChange",t=>{this.extensionHost.publish(i.DISPLAY_MODE_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("graphEnabledChange",t=>{this.extensionHost.publish(i.GRAPH_ENABLED_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("graphSubmitted",t=>{let A=JSON.parse(t.detail);A&&(this.extensionHost.publish(i.CLEAR_GRAPH),this.extensionHost.publish(i.SET_GRAPH,A))},!1),this._alControlPanel.addEventListener("orientationChange",t=>{this.extensionHost.publish(i.ORIENTATION_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("recenter",t=>{this.extensionHost.publish(i.RECENTER,t.detail)},!1),this._alControlPanel.addEventListener("saveNode",t=>{this.extensionHost.publish(i.SET_NODE,t.detail)},!1),this._alControlPanel.addEventListener("selectedChange",t=>{this.extensionHost.publish(i.SELECT_NODE,t.detail)},!1),this._alControlPanel.addEventListener("slicesIndexChange",t=>{this.extensionHost.publish(i.SLICES_INDEX_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("slicesBrightnessChange",t=>{this.extensionHost.publish(i.VOLUME_BRIGHTNESS_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("slicesContrastChange",t=>{this.extensionHost.publish(i.VOLUME_CONTRAST_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("unitsChange",t=>{this.extensionHost.publish(i.UNITS_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("volumeStepsChange",t=>{this.extensionHost.publish(i.VOLUME_STEPS_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("volumeBrightnessChange",t=>{this.extensionHost.publish(i.VOLUME_BRIGHTNESS_CHANGE,t.detail)},!1),this._alControlPanel.addEventListener("volumeContrastChange",t=>{this.extensionHost.publish(i.VOLUME_CONTRAST_CHANGE,t.detail)},!1)}expandFullStart(){super.expandFullStart(),this.extensionHost.publish(g.LEFTPANEL_EXPAND_FULL_START)}expandFullFinish(){super.expandFullFinish(),this.extensionHost.publish(g.LEFTPANEL_EXPAND_FULL_FINISH)}collapseFullStart(){super.collapseFullStart(),this.extensionHost.publish(g.LEFTPANEL_COLLAPSE_FULL_START)}collapseFullFinish(){super.collapseFullFinish(),this.extensionHost.publish(g.LEFTPANEL_COLLAPSE_FULL_FINISH)}resize(){super.resize(),this._alControlPanel&&(this._alControlPanel.tabContentHeight=this.$main.height()-68+"px")}};var xA={options:{allowStealFocus:!1,authAPIVersion:1,bookmarkThumbHeight:150,bookmarkThumbWidth:90,dropEnabled:!0,footerPanelEnabled:!0,headerPanelEnabled:!0,leftPanelEnabled:!0,limitLocales:!1,metrics:[{type:"sm",minWidth:0},{type:"md",minWidth:768},{type:"lg",minWidth:1024},{type:"xl",minWidth:1280}],multiSelectionMimeType:"application/zip",navigatorEnabled:!0,openTemplate:"http://universalviewer.io?manifest={0}",overrideFullScreen:!1,pagingEnabled:!0,pagingOptionEnabled:!0,pessimisticAccessControl:!1,preserveViewport:!1,rightPanelEnabled:!0,saveUserSettings:!1,clickToZoomEnabled:!0,searchWithinEnabled:!0,termsOfUseEnabled:!1,theme:"uv-en-GB-theme",tokenStorage:"session",useArrowKeysToNavigate:!1,zoomToSearchResultEnabled:!0},modules:{leftPanel:{options:{expandFullEnabled:!1,panelAnimationDuration:250,panelCollapsedWidth:30,panelExpandedWidth:255,panelOpen:!1},content:{collapse:"$collapse",collapseFull:"$collapseFull",expand:"$expandContents",expandFull:"$expandGallery"}},alephLeftPanel:{options:{consoleTabEnabled:!0,graphTabEnabled:!0,settingsTabEnabled:!0,srcTabEnabled:!1,expandFullEnabled:!1,panelAnimationDuration:250,panelCollapsedWidth:30,panelExpandedWidth:255,panelOpen:!1},content:{title:"Tools",collapse:"$collapse",collapseFull:"$collapseFull",expand:"$expandContents",expandFull:"$expandGallery"}},dialogue:{options:{topCloseButtonEnabled:!1},content:{close:"Close"}},footerPanel:{options:{bookmarkEnabled:!1,downloadEnabled:!0,embedEnabled:!1,feedbackEnabled:!1,fullscreenEnabled:!0,minimiseButtons:!0,moreInfoEnabled:!0,openEnabled:!1,printEnabled:!1,shareEnabled:!0},content:{bookmark:"Add to bookmarks",download:"Download",embed:"Embed",exitFullScreen:"Exit Full Screen",feedback:"Feedback",fullScreen:"Full Screen",moreInfo:"More Information",open:"Open",share:"Share"}},genericDialogue:{options:{topCloseButtonEnabled:!1},content:{close:"$close",emptyValue:"please enter a value.",invalidNumber:"Please enter a valid number.",noMatches:"No matches were found.",ok:"OK",pageNotFound:"This item does not contain a page with the number you entered. Try switching the numbering mode to 'image'.",refresh:"Refresh"}},headerPanel:{options:{centerOptionsEnabled:!0,localeToggleEnabled:!1,settingsButtonEnabled:!0},content:{close:"$close",settings:"$settings"}},helpDialogue:{options:{topCloseButtonEnabled:!1},content:{close:"$close",text:"placeholder text",title:"Help"}},moreInfoRightPanel:{options:{canvasDisplayOrder:"",canvasExclude:"",copyToClipboardEnabled:!1,expandFullEnabled:!1,limitToRange:!1,manifestDisplayOrder:"",manifestExclude:"",panelAnimationDuration:250,panelCollapsedWidth:30,panelExpandedWidth:255,panelOpen:!1,rtlLanguageCodes:"ar, ara, dv, div, he, heb, ur, urd",showAllLanguages:!1,textLimit:4,textLimitType:"lines",topCloseButtonEnabled:!1},content:{attribution:"$attribution",canvasHeader:"$aboutTheImage",close:"$close",collapse:"$collapseInformation",collapseFull:"$collapseGallery",copiedToClipboard:"$copiedToClipboard",copyToClipboard:"$copyToClipboard",description:"$description",expand:"$expandInformation",expandFull:"$expandGallery",holdingText:"$moduleGoesHere",less:"$less",lessAriaLabelTemplate:"$lessAriaLabelTemplate",license:"$license",logo:"$logo",manifestHeader:"$aboutTheItem",more:"$more",moreAriaLabelTemplate:"$moreAriaLabelTemplate",noData:"$noDataToDisplay",page:"$page",rangeHeader:"$aboutThisSection",title:"$moreInformation"}},centerPanel:{options:{titleEnabled:!0,subtitleEnabled:!0,mostSpecificRequiredStatement:!0,requiredStatementEnabled:!0},content:{attribution:"$attribution",close:"$close",closeAttribution:"$closeAttribution"}},alephCenterPanel:{options:{titleEnabled:!0,subtitleEnabled:!0,mostSpecificRequiredStatement:!0,requiredStatementEnabled:!0,dracoDecoderPath:"uv/lib/"},content:{attribution:"$attribution",close:"$close",closeAttribution:"$closeAttribution"}},settingsDialogue:{options:{topCloseButtonEnabled:!1},content:{close:"$close",locale:"Locale",navigatorEnabled:"Navigator Enabled",clickToZoomEnabled:"Mouse Click To Zoom",pagingEnabled:"Two Page View",reducedMotion:"Reduce motion (disables animations)",truncateThumbnailLabels:"Truncate Thumbnail Labels",preserveViewport:"Preserve Zoom",title:"Settings",website:"<a href='https://github.com/universalviewer/universalviewer#contributors'>more info</a>"}},shareDialogue:{options:{embedEnabled:!0,shareEnabled:!0,embedTemplate:'<iframe src="{0}" width="{1}" height="{2}" allowfullscreen frameborder="0" title="{3}"></iframe>',instructionsEnabled:!1,shareFrameEnabled:!0,shareManifestsEnabled:!0,topCloseButtonEnabled:!1},content:{close:"$close",customSize:"custom",embed:"Embed",embedInstructions:"To embed this item in your own website, copy and paste the code below.",height:"Height",iiif:"IIIF Manifest",share:"Share",shareInstructions:"To share this item, copy the URL below.",shareUrl:"$shareUrl",size:"Size:",width:"Width"}},authDialogue:{options:{topCloseButtonEnabled:!1},content:{cancel:"$cancel",close:"$close",confirm:"$confirm"}},adjustImageDialogue:{options:{topCloseButtonEnabled:!1},content:{title:"$adjustImage",brightness:"$brightness",contrast:"$contrast",saturation:"$saturation",close:"$close",reset:"$reset",remember:"$remember"}},clickThroughDialogue:{options:{topCloseButtonEnabled:!1},content:{close:"$close",viewTerms:"$viewTerms"}},downloadDialogue:{options:{topCloseButtonEnabled:!1},content:{allPages:"$allPages",close:"$close",currentViewAsJpg:"$currentViewAsJpg",currentViewAsJpgExplanation:"$openNewWindow",download:"$download",downloadSelection:"$downloadSelection",downloadSelectionExplanation:"$downloadSelectionExplanation",editSettings:"$editSettings",entireDocument:"$entireDocument",entireFileAsOriginal:"$entireFile",entireFileAsOriginalWithFormat:"$entireFileAsOriginalWithFormat",individualPages:"$individualPages",noneAvailable:"$noDownloadOptionsAvailable",pagingNote:"$pagingNote",preview:"$preview",selection:"$selection",termsOfUse:"$termsOfUse",title:"$download",wholeImageHighRes:"$wholeImageHighRes",wholeImageHighResExplanation:"$openNewWindow",wholeImageLowResAsJpg:"$wholeImageLowResAsJpg",wholeImageLowResAsJpgExplanation:"$openNewWindow",wholeImagesHighRes:"$wholeImagesHighRes",wholeImagesHighResExplanation:"$wholeImagesHighR