/*! For license information please see webgl-viewer-app.chunk.js.LICENSE.txt */ (window.webpackJsonpViewerContainer=window.webpackJsonpViewerContainer||[]).push([[6],{686:function(e,t,n){var r=n(650),i=n(687);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var o={insert:"head",singleton:!1};r(i,o);e.exports=i.locals||{}},687:function(e,t,n){(e.exports=n(651)(!1)).push([e.i,'.webgl-viewer-navbar-container {\n width: 100%;\n position: absolute;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n}\n.webgl-viewer-navbar-progress-disabled {\n background-color: rgba(0, 0, 0, 0.5);\n height: 100%;\n float: left;\n display: flex;\n justify-content: flex-end;\n}\n.webgl-viewer-navbar-start-point {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n background-color: #FFFFFF;\n border: solid 1px #007ede;\n position: relative;\n right: -4px;\n z-index: 1;\n visibility: visible;\n}\n.webgl-viewer-navbar-start-point-hidden {\n opacity: 0;\n}\n.webgl-viewer-navbar-progress-foreground {\n background-color: #0094fa;\n height: 100%;\n}\n.webgl-viewer-navbar-progress-background {\n background-color: #e3e3e6;\n height: 4px;\n width: 100%;\n transition: height 0.3s;\n position: relative;\n}\n.webgl-viewer-navbar-progress-container {\n background-color: #e3e3e6;\n width: 100%;\n transition: height 0.3s;\n position: relative;\n}\n.webgl-viewer-navbar-progress-non-interactive {\n height: 4px;\n}\n.webgl-viewer-navbar-progress-interactive {\n height: 10px;\n}\n.webgl-viewer-navbar-progress-hidden {\n height: 0;\n}\n.webgl-viewer-navbar-progress-transition {\n transition: width 0.6s;\n}\n.webgl-viewer-navbar {\n width: 100%;\n position: absolute;\n bottom: 0;\n}\n.webgl-viewer-navbar.webgl-viewer-navbar-shown {\n transform: translateY(0);\n transition: transform 0.25s;\n}\n.webgl-viewer-navbar.webgl-viewer-navbar-hidden {\n transform: translateY(40px);\n transition: transform 0.75s;\n}\n.webgl-viewer-navbar-button-container {\n width: 100%;\n display: -moz-box;\n display: flex;\n height: 30px;\n background-color: #152235;\n}\n.webgl-viewer-navbar-left {\n display: -moz-box;\n display: flex;\n justify-content: flex-start;\n -moz-box-flex: 1;\n flex-grow: 1;\n flex-shrink: 1;\n flex-basis: 120px;\n align-items: center;\n overflow: hidden;\n}\n.webgl-viewer-navbar-middle {\n display: -moz-box;\n display: flex;\n justify-content: center;\n -moz-box-flex: 1;\n flex-basis: calc(2 * 200px);\n flex-shrink: 1;\n flex-grow: 0;\n}\n.webgl-viewer-navbar-right {\n display: -moz-box;\n display: flex;\n justify-content: flex-end;\n -moz-box-flex: 1;\n flex-grow: 1;\n flex-shrink: 1;\n flex-basis: 120px;\n}\n.webgl-viewer-navbar-button {\n overflow: visible;\n background-color: transparent;\n border: 0;\n outline: none;\n display: -moz-box;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n padding: 0px;\n border-radius: 0;\n}\n.webgl-viewer-navbar-button:active {\n background-color: #363f4f;\n}\n.webgl-viewer-navbar-button:hover {\n background-color: #363f4f;\n}\n.webgl-viewer-navbar-button:disabled {\n pointer-events: none;\n background-color: transparent;\n opacity: 0.2;\n}\n.webgl-viewer-navbar-button.hidden {\n visibility: hidden;\n}\n.webgl-viewer-navbar-button-prev {\n flex-basis: 200px;\n flex-grow: 1;\n flex-shrink: 1;\n}\n.webgl-viewer-navbar-button-next {\n flex-basis: 200px;\n flex-grow: 1;\n flex-shrink: 1;\n}\n.webgl-viewer-navbar-button-next.glowing {\n animation: navbar-button-pulse 0.8s infinite;\n animation-timing-function: ease-in;\n animation-direction: alternate;\n}\n.webgl-viewer-navbar-button-ellipsis {\n flex-basis: 200px;\n flex-grow: 1;\n flex-shrink: 1;\n}\n@keyframes navbar-button-pulse {\n 0% {\n background-color: #152235;\n }\n 100% {\n background-color: #00c8c2;\n }\n}\n.webgl-viewer-navbar-mute-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEyLjEwMyAxNUg5LjAzQzguNDYzIDE1IDggMTUuNDUgOCAxNi4wMDR2My45OTJDOCAyMC41NDkgOC40NjEgMjEgOS4wMyAyMWgzLjA3M2w1LjM2OCA0LjM2MmMuNDMyLjM1MS43ODUuMTkuNzg1LS4zNjNWMTEuMDAxYzAtLjU1Ni0uMzUxLS43MTUtLjc4NS0uMzYzTDEyLjEwMyAxNXptOC43MzgtMS40MjRhLjczNy43MzcgMCAwIDEtLjA5OS0xLjA1Ni43ODMuNzgzIDAgMCAxIDEuMDgzLS4wOTZjLjMxNy4yNTYuNzU3LjcyNiAxLjE5IDEuNDA4YTcuMjk5IDcuMjk5IDAgMCAxIDEuMTM5IDQuMTVjLjA0MSAxLjYxOC0uMzkyIDMuMDIyLTEuMTQgNC4xOTctLjQzNC42ODEtLjg3NSAxLjE0Ny0xLjE5MyAxLjQwMWEuNzgzLjc4MyAwIDAgMS0xLjA4My0uMTA1LjczNy43MzcgMCAwIDEgLjEwOC0xLjA1NWMuMDM4LS4wMy4xMjQtLjEwOS4yNDMtLjIzNS4yMDktLjIyLjQyLS40ODYuNjE4LS43OTcuNTk2LS45MzcuOTQyLTIuMDU4LjkwOS0zLjQwNy4wMzMtMS4yOTktLjMxMy0yLjQxOC0uOTEtMy4zNmE1LjQzNSA1LjQzNSAwIDAgMC0uNjItLjgwNSAyLjkyOCAyLjkyOCAwIDAgMC0uMjQ1LS4yNHptMi43NjktMS41YS43MzcuNzM3IDAgMCAxLS4wOTktMS4wNTYuNzgzLjc4MyAwIDAgMSAxLjA4My0uMDk2Yy4zOTQuMzE5Ljk1LjkxMiAxLjQ5NyAxLjc3NmE5LjI4MSA5LjI4MSAwIDAgMSAxLjQ0NyA1LjI4MWMuMDUyIDIuMDU5LS40OTggMy44NDItMS40NDcgNS4zMzMtLjU1Ljg2My0xLjEwNiAxLjQ1LTEuNTAxIDEuNzY2YS43ODMuNzgzIDAgMCAxLTEuMDgzLS4xMDUuNzM3LjczNyAwIDAgMSAuMTA4LTEuMDU1Yy4wNTctLjA0Ni4xNzctLjE1NS4zNC0uMzI2YTcuMTIgNy4xMiAwIDAgMCAuODI5LTEuMDdjLjc5OC0xLjI1NSAxLjI2LTIuNzU0IDEuMjE2LTQuNTQzLjA0NS0xLjczNS0uNDE4LTMuMjMyLTEuMjE3LTQuNDkyYTcuMjkgNy4yOSAwIDAgMC0uODMxLTEuMDggMy45OSAzLjk5IDAgMCAwLS4zNDItLjMzM3oiLz4gICAgPC9nPjwvc3ZnPg==);\n}\n.webgl-viewer-navbar-unmute-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE4IDIxLjMzN3YzLjY2MmMwIC41NTMtLjM0NC43MTQtLjc2Ni4zNjNMMTIgMjFIOS4wMDRBMS4wMDUgMS4wMDUgMCAwIDEgOCAxOS45OTZ2LTMuOTkyQzggMTUuNDUgOC40NTEgMTUgOS4wMDQgMTVoMi4xNTJMOC4yNCAxMi4zYS43NS43NSAwIDEgMSAxLjAyLTEuMWwxMy41IDEyLjVhLjc1Ljc1IDAgMCAxLTEuMDIgMS4xTDE4IDIxLjMzN3ptMC0zLjg5NmwtNC4yMDctMy45MzUgMy40NDEtMi44NjhjLjQyMy0uMzUyLjc2Ni0uMTkzLjc2Ni4zNjN2Ni40NHoiLz4gICAgPC9nPjwvc3ZnPg==);\n}\n.webgl-viewer-navbar-play-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTI1LjIzNSAxNi41NTljLjk3NS41Mi45NzQgMS4zNjMgMCAxLjg4MmwtMTEuNDcgNi4xMThjLS45NzUuNTItMS43NjUuMDQ2LTEuNzY1LTEuMDYxVjExLjUwMmMwLTEuMTA2Ljc5LTEuNTggMS43NjUtMS4wNmwxMS40NyA2LjExN3oiLz4gICAgPC9nPjwvc3ZnPg==);\n}\n.webgl-viewer-navbar-pause-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEyIDExYzAtLjU1Mi40NDMtMSAxLTFoMmMuNTUzIDAgMSAuNDQ1IDEgMXYxNGMwIC41NTItLjQ0MyAxLTEgMWgtMmMtLjU1MyAwLTEtLjQ0NS0xLTFWMTF6bTggMGMwLS41NTIuNDQzLTEgMS0xaDJjLjU1MyAwIDEgLjQ0NSAxIDF2MTRjMCAuNTUyLS40NDMgMS0xIDFoLTJjLS41NTMgMC0xLS40NDUtMS0xVjExeiIvPiAgICA8L2c+PC9zdmc+);\n}\n.webgl-viewer-navbar-prev-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIxLjc0NSAxMC42ODhjLjU3NC41ODEuNjE5IDEuMzkgMCAyLjEwMUwxNi45MjggMThsNC44MTcgNS4yMWMuNjE5LjcxMS41NzQgMS41MjIgMCAyLjEtLjU3Mi41OC0xLjUzOS41NDMtMi4wNzYgMC0uNTM3LS41NDItNS43ODgtNi4yNi01Ljc4OC02LjI2YTEuNDk4IDEuNDk4IDAgMCAxIDAtMi4xMDFjMC0uMDAxIDUuMjUtNS43MTcgNS43ODgtNi4yNjEuNTM3LS41NDUgMS41MDQtLjU4MSAyLjA3NiAweiIvPiAgICA8L2c+PC9zdmc+);\n margin: auto;\n}\n.webgl-viewer-navbar-next-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE2LjE0OCAxMC40MWMuNTUzLjUyNyA1Ljk1OSA2LjA3MSA1Ljk1OSA2LjA3MS4yOTUuMjgzLjQ0My42NTIuNDQzIDEuMDJhMS40IDEuNCAwIDAgMS0uNDQzIDEuMDE4cy01LjQwNiA1LjU0Ny01Ljk2IDYuMDcyYy0uNTUyLjUyNy0xLjU0OC41NjMtMi4xMzcgMC0uNTktLjU2Mi0uNjM2LTEuMzQ3IDAtMi4wMzZsNC45Ni01LjA1My00Ljk2LTUuMDU0Yy0uNjM2LS42OS0uNTktMS40NzYgMC0yLjAzOC41OS0uNTY0IDEuNTg1LS41MjkgMi4xMzggMHoiLz4gICAgPC9nPjwvc3ZnPg==);\n margin: auto;\n}\n.webgl-viewer-navbar-ellipsis-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE4LjUwMSAxNS4zNmMtMS40NyAwLTIuNjY0IDEuMTgyLTIuNjY0IDIuNjQgMCAxLjQ1OCAxLjE5MyAyLjY0IDIuNjY0IDIuNjRBMi42NSAyLjY1IDAgMCAwIDIxLjE2MyAxOGEyLjY1IDIuNjUgMCAwIDAtMi42NjItMi42NHptLTguNDczIDBjLTEuNDcxIDAtMi42NjUgMS4xODItMi42NjUgMi42NCAwIDEuNDU4IDEuMTk0IDIuNjQgMi42NjUgMi42NEEyLjY1MSAyLjY1MSAwIDAgMCAxMi42ODkgMThhMi42NTEgMi42NTEgMCAwIDAtMi42NjEtMi42NHptMTYuOTQ3IDBjLTEuNDcgMC0yLjY2NCAxLjE4Mi0yLjY2NCAyLjY0IDAgMS40NTggMS4xOTMgMi42NCAyLjY2NCAyLjY0QTIuNjUgMi42NSAwIDAgMCAyOS42MzcgMThhMi42NSAyLjY1IDAgMCAwLTIuNjYyLTIuNjR6Ii8+ICAgIDwvZz48L3N2Zz4=);\n margin: auto;\n}\n.webgl-viewer-navbar-settings-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xOC4xMSAyNC4xNDZhNi4wMzcgNi4wMzcgMCAxIDEgMC0xMi4wNzMgNi4wMzcgNi4wMzcgMCAwIDEgMCAxMi4wNzNNMjUuMjY5IDE4YzAtMS4xMjIuNjktMi4wMDggMS43MzEtMi42MTdhOS40NjQgOS40NjQgMCAwIDAtLjc0MS0xLjc5MWMtMS4xNjcuMzA1LTIuMTExLS4xNTItMi45MDUtLjk0Ni0uNzk0LS43OTQtMS4wMzctMS43MzgtLjczMS0yLjkwNUE5LjQ0MSA5LjQ0MSAwIDAgMCAyMC44MyA5Yy0uNjA5IDEuMDQtMS43MDkgMS43MzEtMi44MzEgMS43MzEtMS4xMjIgMC0yLjIyMi0uNjktMi44MzEtMS43MzFhOS40NTggOS40NTggMCAwIDAtMS43OTIuNzQxYy4zMDYgMS4xNjcuMDYzIDIuMTExLS43MyAyLjkwNS0uNzk1Ljc5NC0xLjc0IDEuMjUtMi45MDYuOTQ2QTkuNDQ4IDkuNDQ4IDAgMCAwIDkgMTUuMzgyYzEuMDQuNjEgMS43MzEgMS40OTYgMS43MzEgMi42MTggMCAxLjEyMi0uNjkgMi4yMjItMS43MzEgMi44MzFhOS40NiA5LjQ2IDAgMCAwIC43NDEgMS43OTJjMS4xNjctLjMwNSAyLjExMS0uMDYyIDIuOTA1LjczMS43OTQuNzk0IDEuMDM3IDEuNzM4LjczMSAyLjkwNUE5LjQyNiA5LjQyNiAwIDAgMCAxNS4xNyAyN2MuNjEtMS4wNCAxLjcwOS0xLjczMSAyLjgzMS0xLjczMSAxLjEyMiAwIDIuMjIyLjY5IDIuODMxIDEuNzMxYTkuNDM1IDkuNDM1IDAgMCAwIDEuNzkyLS43NDFjLS4zMDUtMS4xNjctLjA2My0yLjExLjczMS0yLjkwNS43OTQtLjc5MyAxLjczOC0xLjI1IDIuOTA1LS45NDVBOS40NiA5LjQ2IDAgMCAwIDI3IDIwLjYxN2MtMS4wNC0uNjA5LTEuNzMxLTEuNDk1LTEuNzMxLTIuNjE3Ii8+ICAgIDwvZz48L3N2Zz4=);\n}\n.webgl-viewer-navbar-fullscreen-enter-icon {\n width: 30px;\n height: 30px;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE0Ljk4NyAxOC45ODdsLTIuOTMxIDMuMDMxTDEwIDE5LjU4OVYyNmg2LjM4N2wtMi40My0yLjA4MSAzLjAzLTIuOTMyLTItMnpNMTkuNjEzIDEwbDIuNDMgMi4wODEtMy4wMyAyLjkzMiAyIDIgMi45MzEtMy4wMzFMMjYgMTYuNDExVjEwaC02LjM4N3oiLz4gICAgPC9nPjwvc3ZnPg==);\n object-fit: contain;\n}\n.webgl-viewer-navbar-fullscreen-exit-icon {\n width: 30px;\n height: 30px;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEyLjEgMjIuMUw5IDI1bDIgMiAyLjktMy4xTDE2IDI2di02aC02bDIuMSAyLjF6TTI3IDExbC0yLTItMi45IDMuMUwyMCAxMHY2aDZsLTIuMS0yLjFMMjcgMTF6Ii8+ICAgIDwvZz48L3N2Zz4=);\n object-fit: contain;\n}\n.webgl-viewer-navbar-button-presenter-view {\n display: flex;\n flex-direction: row;\n white-space: nowrap;\n}\n.webgl-viewer-navbar-button-presenter-view .webgl-viewer-navbar-presenter-view-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNzEgMjloMy44NDZsMS41NjItMy44ODMtMy4yOTYtMS4wNTRMOS43MSAyOXptMTEuMTcyLTMuODgzTDIyLjQ0NCAyOWgzLjg0NmwtMi4xMTItNC45MzctMy4yOTYgMS4wNTR6TTI2Ljg5IDEwLjFoLTcuMjIyTDE5LjExIDhIMTYuODlsLS41NTYgMi4xSDkuMTExQzguNDk3IDEwLjEgOCAxMC41NyA4IDExLjE1VjIyLjdjMCAuNTguNDk3IDEuMDUgMS4xMTEgMS4wNUgyNi44OWMuNjE0IDAgMS4xMTEtLjQ3IDEuMTExLTEuMDVWMTEuMTVjMC0uNTgtLjQ5Ny0xLjA1LTEuMTExLTEuMDV6Ii8+Cjwvc3ZnPgo=);\n}\n.webgl-viewer-navbar-button-presenter-view span {\n margin-right: 10px;\n color: white;\n font-size: 14px;\n}\n.webgl-viewer-navbar-landing-link-icon {\n background-image: url(\'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxODhweCIgaGVpZ2h0PSI2OXB4IiB2aWV3Qm94PSIwIDAgMTg4IDY5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPmxvZ29fV2hpdGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iQ29tcG9uZW50cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTWlzYy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgxLjAwMDAwMCwgLTQ3Ny4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0ibG9nb19XaGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzgxLjAwMDAwMCwgNDc3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTQuOTk2NCw0Mi45ODYxMzk2IEM1My44NjI0LDQ1LjYyMjEzOTYgNTIuMjY4NCw0Ny45OTQxMzk2IDUwLjIyMDQsNTAuMDQwMTM5NiBDNDguMTc2NCw1Mi4wODQxMzk2IDQ1Ljg1NjQsNTMuNjc4MTM5NiA0My4xNzA0LDU0LjgxNjEzOTYgQzQwLjQzODQsNTUuOTU0MTM5NiAzNy41NzI0LDU2LjU0NDEzOTYgMzQuNTI2NCw1Ni41NDQxMzk2IEMzMS41MjQ0LDU2LjU0NDEzOTYgMjguNjEyNCw1NS45NTIxMzk2IDI1Ljg4MjQsNTQuODE2MTM5NiBDMjMuMTk2NCw1My42NzgxMzk2IDIwLjg3NjQsNTIuMDg0MTM5NiAxOC43ODY0LDUwLjA0MDEzOTYgQzE2Ljc4MjQsNDcuOTkyMTM5NiAxNS4xNDQ0LDQ1LjYyMjEzOTYgMTQuMDUyNCw0Mi45ODYxMzk2IEMxMi44Njg0LDQwLjIxMjEzOTYgMTIuMzIyNCwzNy4zNDQxMzk2IDEyLjMyMjQsMzQuMzQyMTM5NiBDMTIuMzIyNCwzMS4yOTQxMzk2IDEyLjg2ODQsMjguNDI2MTM5NiAxNC4wNTI0LDI1LjY1MjEzOTYgQzE1LjE0NDQsMjMuMDE0MTM5NiAxNi43ODI0LDIwLjY0ODEzOTYgMTguNzg2NCwxOC42MDAxMzk2IEMyMC44NzY0LDE2LjU1MjEzOTYgMjMuMTk2NCwxNC45NjAxMzk2IDI1Ljg4MjQsMTMuODIyMTM5NiBDMjguNjEyNCwxMi42NDAxMzk2IDMxLjUyNDQsMTIuMDkyMTM5NiAzNC41MjY0LDEyLjA5MjEzOTYgQzM3LjU3MDQsMTIuMDkyMTM5NiA0MC40Mzg0LDEyLjY0MDEzOTYgNDMuMTY4NCwxMy44MjIxMzk2IEM0NS44NTY0LDE0Ljk2MDEzOTYgNDguMTc2NCwxNi41NTIxMzk2IDUwLjIyMDQsMTguNjAwMTM5NiBDNTIuMjY4NCwyMC42NTAxMzk2IDUzLjg2MjQsMjMuMDE0MTM5NiA1NC45OTY0LDI1LjY1MjEzOTYgQzU2LjE4MDQsMjguNDI2MTM5NiA1Ni43NzI0LDMxLjI5NDEzOTYgNTYuNzcyNCwzNC4zNDIxMzk2IEM1Ni43NzI0LDM3LjM0NDEzOTYgNTYuMTgwNCw0MC4yMTIxMzk2IDU0Ljk5NjQsNDIuOTg2MTM5NiBNNTYuODIwNCwyNC45MjQxMzk2IEM1NS42MzQ0LDIxLjk2NDEzOTYgNTMuODYyNCwxOS40MTgxMzk2IDUxLjY3NDQsMTcuMTkwMTM5NiBDNDkuNDAwNCwxNC45NjAxMzk2IDQ2Ljg1MjQsMTMuMjMyMTM5NiA0My45NDQ0LDEyLjAwMjEzOTYgQzQwLjk4NDQsMTAuNzI4MTM5NiAzNy43OTg0LDEwLjA5MjEzOTYgMzQuNTI2NCwxMC4wOTIxMzk2IEMzMS4yMDQ0LDEwLjA5MjEzOTYgMjguMTEyNCwxMC43MjYxMzk2IDI1LjA2MjQsMTIuMDAyMTM5NiBDMjIuMTk2NCwxMy4yMzIxMzk2IDE5LjYwMjQsMTQuOTYwMTM5NiAxNy4zNzQ0LDE3LjE5MDEzOTYgQzE1LjE0NDQsMTkuNDE4MTM5NiAxMy40NTg0LDIxLjk2NDEzOTYgMTIuMjMyNCwyNC45MjQxMzk2IEMxMC45MTI0LDI3Ljg4MDEzOTYgMTAuMzIyNCwzMS4wMjIxMzk2IDEwLjMyMDQsMzQuMzQyMTM5NiBDMTAuMzIwNCwzNy42MTgxMzk2IDEwLjkxMjQsNDAuNzU4MTM5NiAxMi4yMzI0LDQzLjc2MDEzOTYgQzEzLjQ2MDQsNDYuNjI0MTM5NiAxNS4xNDQ0LDQ5LjIxODEzOTYgMTcuMzc0NCw1MS40NDYxMzk2IEMxOS42MDI0LDUzLjY3ODEzOTYgMjIuMTk2NCw1NS40MDYxMzk2IDI1LjA2MjQsNTYuNjM0MTM5NiBDMjguMTEyNCw1Ny45MDgxMzk2IDMxLjIwNjQsNTguNTQ4MTM5NiAzNC41MjY0LDU4LjU0ODEzOTYgQzM3Ljc5ODQsNTguNTUwMTM5NiA0MC45ODY0LDU3LjkxMDEzOTYgNDMuOTQ0NCw1Ni42MzYxMzk2IEM0Ni44NTI0LDU1LjQwNjEzOTYgNDkuNDAwNCw1My42NzgxMzk2IDUxLjY3NDQsNTEuNDQ2MTM5NiBDNTMuODYyNCw0OS4yMTgxMzk2IDU1LjYzNDQsNDYuNjI0MTM5NiA1Ni44MjA0LDQzLjc2MDEzOTYgQzU4LjEzNjQsNDAuNzU4MTM5NiA1OC43Nzg0LDM3LjYxODEzOTYgNTguNzc4NCwzNC4zNDIxMzk2IEM1OC43NzY0LDMxLjAyMjEzOTYgNTguMTM2NCwyNy44ODAxMzk2IDU2LjgyMDQsMjQuOTI0MTM5NiBNNDguNzIwNCwzNS4wMjQxMzk2IEM0OC41ODQ0LDM4Ljk4MjEzOTYgNDYuOTg4NCw0Mi4yNTgxMzk2IDQ0LjA4MDQsNDQuOTAwMTM5NiBDNDEuMTIyNCw0Ny41MzYxMzk2IDM3LjcwODQsNDguNzY2MTM5NiAzMy43OTg0LDQ4LjUzNjEzOTYgQzI5Ljg0MDQsNDguMzE0MTM5NiAyNi41NjQ0LDQ2Ljc2MjEzOTYgMjMuOTI0NCw0My44OTgxMzk2IEMyMS4zMzI0LDQwLjkzODEzOTYgMjAuMTA2NCwzNy41MjgxMzk2IDIwLjI4NjQsMzMuNTY2MTM5NiBDMjAuNTEyNCwyOS42NTYxMzk2IDIyLjA1ODQsMjYuMzgwMTM5NiAyNS4wMTY0LDIzLjc0MjEzOTYgQzI3Ljg4MDQsMjEuMTA0MTM5NiAzMS4zNDI0LDE5LjkxODEzOTYgMzUuMjk2NCwyMC4wOTgxMzk2IEMzOS4xNjQ0LDIwLjI4NDEzOTYgNDIuNDQyNCwyMS44NzYxMzk2IDQ1LjA4MDQsMjQuNzg2MTM5NiBDNDcuNzIwNCwyNy42OTgxMzk2IDQ4Ljk0ODQsMzEuMTEwMTM5NiA0OC43MjA0LDM1LjAyNDEzOTYgTTM0LjUyNjQsMTguMDk4MTM5NiBDMzAuMDY2NCwxOC4wOTgxMzk2IDI2LjE5ODQsMTkuNjQ2MTM5NiAyMy4wMTY0LDIyLjgzMDEzOTYgQzE5LjgyODQsMjYuMDE2MTM5NiAxOC4yODY0LDI5LjgzODEzOTYgMTguMjg2NCwzNC4zNDIxMzk2IEMxOC4yODY0LDM4LjgwMjEzOTYgMTkuODI4NCw0Mi42MjQxMzk2IDIzLjAxNjQsNDUuODA2MTM5NiBDMjYuMTk4NCw0OC45OTIxMzk2IDMwLjA2NjQsNTAuNTg0MTM5NiAzNC41MjY0LDUwLjU4MjEzOTYgQzM5LjAzMDQsNTAuNTg0MTM5NiA0Mi44MDQ0LDQ4Ljk5MjEzOTYgNDUuOTg4NCw0NS44MDgxMzk2IEM0OS4xNzY0LDQyLjYyNDEzOTYgNTAuNzY2NCwzOC44MDIxMzk2IDUwLjc2NjQsMzQuMzQyMTM5NiBDNTAuNzY2NCwyOS44MzgxMzk2IDQ5LjE3NjQsMjYuMDE2MTM5NiA0NS45ODg0LDIyLjgzMDEzOTYgQzQyLjgwNDQsMTkuNjQ2MTM5NiAzOS4wMzA0LDE4LjA5ODEzOTYgMzQuNTI2NCwxOC4wOTgxMzk2IE00Ny40NDY0LDQ3LjIxNjEzOTYgQzQzLjg1MDQsNTAuNzY2MTM5NiAzOS41MzA0LDUyLjUzODEzOTYgMzQuNTI2NCw1Mi41MzgxMzk2IEMyOS40NzQ0LDUyLjUzODEzOTYgMjUuMTU0NCw1MC43NjYxMzk2IDIxLjY1MDQsNDcuMjE2MTM5NiBDMTguMDU2NCw0My42NzAxMzk2IDE2LjI4MjQsMzkuMzQ2MTM5NiAxNi4yODI0LDM0LjM0MjEzOTYgQzE2LjI4MjQsMjkuMjQ4MTM5NiAxOC4wNTY0LDI0Ljk2ODEzOTYgMjEuNjUwNCwyMS40MTgxMzk2IEMyNS4xNTQ0LDE3LjgyNDEzOTYgMjkuNDc0NCwxNi4wNTIxMzk2IDM0LjUyNjQsMTYuMDUyMTM5NiBDMzkuNTMwNCwxNi4wNTAxMzk2IDQzLjg1MDQsMTcuODI0MTM5NiA0Ny40NDY0LDIxLjQxODEzOTYgQzUwLjk5NDQsMjQuOTY4MTM5NiA1Mi43MjI0LDI5LjI0ODEzOTYgNTIuNzIyNCwzNC4zNDIxMzk2IEM1Mi43MjI0LDM5LjM0NjEzOTYgNTAuOTk0NCw0My42NzAxMzk2IDQ3LjQ0NjQsNDcuMjE2MTM5NiBNMzQuNTI2NCwxNC4wNTIxMzk2IEMyOC45MzA0LDE0LjA1MjEzOTYgMjQuMTUyNCwxNi4wNTIxMzk2IDIwLjIzNjQsMjAuMDEwMTM5NiBDMTYuMjM0NCwyMy45NjgxMzk2IDE0LjI4MjQsMjguNzQ2MTM5NiAxNC4yODI0LDM0LjM0MjEzOTYgQzE0LjI4MjQsMzkuODkyMTM5NiAxNi4yMzQ0LDQ0LjY2ODEzOTYgMjAuMjM2NCw0OC41ODAxMzk2IEMyNC4xNTI0LDUyLjUzODEzOTYgMjguOTMwNCw1NC41NDQxMzk2IDM0LjUyNjQsNTQuNTQ0MTM5NiBDNDAuMDc2NCw1NC41NDQxMzk2IDQ0Ljg1NDQsNTIuNTM4MTM5NiA0OC44MTI0LDQ4LjU4MDEzOTYgQzUyLjc3MjQsNDQuNjY4MTM5NiA1NC43MjY0LDM5Ljg5NDEzOTYgNTQuNzI0NCwzNC4zNDIxMzk2IEM1NC43MjQ0LDI4Ljc0NDEzOTYgNTIuNzcwNCwyMy45NjYxMzk2IDQ4LjgxMjQsMjAuMDEwMTM5NiBDNDQuODU0NCwxNi4wNTIxMzk2IDQwLjA3NjQsMTQuMDUyMTM5NiAzNC41MjY0LDE0LjA1MjEzOTYiIGlkPSJGaWxsLTI2Ij48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00My44NTU4LDI2Ljk1MTEzOTYgTDQzLjg1NTgsNDEuNjg5MTM5NiBDNDQuMzExOCw0MS4xMzExMzk2IDQ0LjY5NzgsNDAuNTM1MTM5NiA0NS4wMzU4LDM5LjkzNzEzOTYgQzQ1LjkzOTgsMzguMjY3MTM5NiA0Ni4zOTE4LDM2LjM3NTEzOTYgNDYuMzkxOCwzNC4zNDMxMzk2IEM0Ni4zOTE4LDMxLjUyNzEzOTYgNDUuNTYxOCwyOS4wNzExMzk2IDQzLjg1NTgsMjYuOTUxMTM5NiBMNDMuODU1OCwyNi45NTExMzk2IFogTTM4LjU3NTgsNDUuNDc1MTM5NiBDMzkuNTA3OCw0NS4xNTkxMzk2IDQwLjM1NTgsNDQuNzExMTM5NiA0MS4xNTU4LDQ0LjE3OTEzOTYgQzQxLjE3NTgsNDQuMTYzMTM5NiA0MS4xOTM4LDQ0LjE0OTEzOTYgNDEuMjE1OCw0NC4xMzUxMzk2IEw0MS4yMTU4LDI0LjQ5OTEzOTYgQzQwLjM4NzgsMjMuOTMxMTM5NiAzOS41MDU4LDIzLjQ3NzEzOTYgMzguNTc1OCwyMy4xNDkxMzk2IEwzOC41NzU4LDQ1LjQ3NTEzOTYgWiBNMzMuMjUzOCwyMi41NDcxMzk2IEwzMy4yNTM4LDQ2LjA3MTEzOTYgQzMzLjI1NTgsNDYuMDczMTM5NiAzMy4yNTk4LDQ2LjA3MzEzOTYgMzMuMjYzOCw0Ni4wNzMxMzk2IEMzMy42Njk4LDQ2LjE2MTEzOTYgMzQuMTIxOCw0Ni4xNjExMzk2IDM0LjU2OTgsNDYuMTYxMTM5NiBDMzUuMDIzOCw0Ni4xNjExMzk2IDM1LjQ3NTgsNDYuMTYxMTM5NiAzNS44ODE4LDQ2LjA3MzEzOTYgQzM1Ljg4NTgsNDYuMDczMTM5NiAzNS44ODk4LDQ2LjA3MzEzOTYgMzUuODkzOCw0Ni4wNjkxMzk2IEwzNS44OTM4LDIyLjU0OTEzOTYgQzM1LjQ1OTgsMjIuNTAzMTM5NiAzNS4wMTc4LDIyLjQ3OTEzOTYgMzQuNTY5OCwyMi40NzkxMzk2IEMzNC4xMjE4LDIyLjQ3OTEzOTYgMzMuNjgzOCwyMi41MDMxMzk2IDMzLjI1MzgsMjIuNTQ3MTM5NiBMMzMuMjUzOCwyMi41NDcxMzk2IFogTTI3LjkyOTgsNDQuMTM1MTM5NiBDMjcuOTQ5OCw0NC4xNTMxMzk2IDI3Ljk2OTgsNDQuMTYzMTM5NiAyNy45ODM4LDQ0LjE3OTEzOTYgQzI4Ljc4NzgsNDQuNzExMTM5NiAyOS42Nzc4LDQ1LjE1OTEzOTYgMzAuNTY3OCw0NS40NzUxMzk2IEwzMC41Njc4LDIzLjEzNTEzOTYgQzI5LjYzOTgsMjMuNDYxMTM5NiAyOC43NTM4LDIzLjkwNzEzOTYgMjcuOTI5OCwyNC40NzExMzk2IEwyNy45Mjk4LDQ0LjEzNTEzOTYgWiBNMjQuMTA3OCwzOS44OTMxMzk2IEMyNC40NDk4LDQwLjUzMzEzOTYgMjQuODMxOCw0MS4xMzExMzk2IDI1LjI5MTgsNDEuNjg5MTM5NiBMMjUuMjkxOCwyNi45MTExMzk2IEMyMy41Nzc4LDI5LjAzOTEzOTYgMjIuNzA5OCwzMS41MDExMzk2IDIyLjcwNzgsMzQuMjk5MTM5NiBDMjIuNzA5OCwzNi4zNzUxMzk2IDIzLjE1NTgsMzguMjY3MTM5NiAyNC4xMDc4LDM5Ljg5MzEzOTYgTDI0LjEwNzgsMzkuODkzMTM5NiBaIiBpZD0iRmlsbC0yNyI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNzA3NCw2Ny4zNDI3Mzk2IEMyNi44NDU0LDY3LjY0NDczOTYgMjguMDAzNCw2Ny44OTI3Mzk2IDI5LjE4MzQsNjguMDc4NzM5NiBMMzAuMzM1NCw2MC44OTg3Mzk2IEMyOS40MDU0LDYwLjc1MDczOTYgMjguNDg3NCw2MC41NTY3Mzk2IDI3LjU5MTQsNjAuMzE2NzM5NiBMMjUuNzA3NCw2Ny4zNDI3Mzk2IFogTTM4Ljc0OTQsNjAuODk2NzM5NiBMMzkuODgzNCw2OC4wNzg3Mzk2IEM0MS4wNjc0LDY3Ljg5MjczOTYgNDIuMjI5NCw2Ny42NDQ3Mzk2IDQzLjM2OTQsNjcuMzQyNzM5NiBMNDEuNTE1NCw2MC4zMTI3Mzk2IEM0MC42MTM0LDYwLjU1MjczOTYgMzkuNjg3NCw2MC43NTA3Mzk2IDM4Ljc0OTQsNjAuODk2NzM5NiBMMzguNzQ5NCw2MC44OTY3Mzk2IFogTTMyLjcyNzQsNjguNDQ2NzM5NiBDMzMuOTE1NCw2OC41MDg3Mzk2IDM1LjExOTQsNjguNTEwNzM5NiAzNi4zMzc0LDY4LjQ0NjczOTYgTDM1Ljk1NzQsNjEuMTg4NzM5NiBDMzUuMDA5NCw2MS4yMzg3Mzk2IDM0LjA3NTQsNjEuMjM4NzM5NiAzMy4xNDk0LDYxLjE5MDczOTYgTDMyLjcyNzQsNjguNDQ2NzM5NiBaIE0xOS4wMzM0LDY0Ljc3NDczOTYgQzIwLjA5NTQsNjUuMzE2NzM5NiAyMS4xOTE0LDY1LjgwNjczOTYgMjIuMzExNCw2Ni4yMzY3Mzk2IEwyNC44ODM0LDU5LjQzNjczOTYgQzI0LjAxMzQsNTkuMTAwNzM5NiAyMy4xNjE0LDU4LjcxODczOTYgMjIuMzMzNCw1OC4yOTY3Mzk2IEwxOS4wMzM0LDY0Ljc3NDczOTYgWiBNNDQuMjI1NCw1OS40MjY3Mzk2IEw0Ni43OTU0LDY2LjIzNDczOTYgQzQ3LjkyMzQsNjUuODAwNzM5NiA0OS4wMjM0LDY1LjMxMDczOTYgNTAuMDkzNCw2NC43NjQ3Mzk2IEw0Ni43ODU0LDU4LjI4NjczOTYgQzQ1Ljk1NzQsNTguNzEwNzM5NiA0NS4xMDE0LDU5LjA5MjczOTYgNDQuMjI1NCw1OS40MjY3Mzk2IEw0NC4yMjU0LDU5LjQyNjczOTYgWiBNNy45Nzk0LDMwLjA4NjczOTYgTDAuNzkxNCwyOC45NzA3Mzk2IEMwLjYwNzQsMzAuMTM4NzM5NiAwLjQ4MzQsMzEuMzIyNzM5NiAwLjQyMTQsMzIuNTI0NzM5NiBMNy42ODE0LDMyLjg5ODczOTYgQzcuNzMzNCwzMS45NDQ3Mzk2IDcuODMxNCwzMS4wMTA3Mzk2IDcuOTc5NCwzMC4wODY3Mzk2IEw3Ljk3OTQsMzAuMDg2NzM5NiBaIE0xNy42MjE0LDU1LjIzMjczOTYgTDEzLjAyOTQsNjAuODY4NzM5NiBDMTMuOTU3NCw2MS42MjA3Mzk2IDE0LjkyNTQsNjIuMzI0NzM5NiAxNS45Mjk0LDYyLjk3ODczOTYgTDE5LjkxNzQsNTYuODk2NzM5NiBDMTkuMTI1NCw1Ni4zODQ3Mzk2IDE4LjM1NzQsNTUuODI0NzM5NiAxNy42MjE0LDU1LjIzMjczOTYgTDE3LjYyMTQsNTUuMjMyNzM5NiBaIE03LjY4NTQsMzUuNzUyNzM5NiBMMC40MjM0LDM2LjEzMjczOTYgQzAuNDg5NCwzNy4zMTg3Mzk2IDAuNjA5NCwzOC40ODg3Mzk2IDAuNzg5NCwzOS42MzQ3Mzk2IEw3Ljk3MzQsMzguNTAwNzM5NiBDNy44MzE0LDM3LjYwMDczOTYgNy43MzU0LDM2LjY4NDczOTYgNy42ODU0LDM1Ljc1MjczOTYgTDcuNjg1NCwzNS43NTI3Mzk2IFogTTEwLjU3MTQsNDYuNTMyNzM5NiBMNC4xMDE0LDQ5Ljg1NDczOTYgQzQuNjM5NCw1MC45MDY3Mzk2IDUuMjI5NCw1MS45MjY3Mzk2IDUuODY3NCw1Mi45MTA3Mzk2IEwxMS45ODc0LDQ4Ljk4MjczOTYgQzExLjQ3NTQsNDguMTkyNzM5NiAxMS4wMDE0LDQ3LjM3ODczOTYgMTAuNTcxNCw0Ni41MzI3Mzk2IEwxMC41NzE0LDQ2LjUzMjczOTYgWiBNMTMuNjE5NCw1MS4yMjQ3Mzk2IEw3Ljk3NzQsNTUuODEyNzM5NiBDOC43MzE0LDU2Ljc0MjczOTYgOS41MzE0LDU3LjYzMjczOTYgMTAuMzc1NCw1OC40Nzg3Mzk2IEwxNS41NDM0LDUzLjM2MDczOTYgQzE0Ljg2NzQsNTIuNjgyNzM5NiAxNC4yMjc0LDUxLjk3MjczOTYgMTMuNjE5NCw1MS4yMjQ3Mzk2IEwxMy42MTk0LDUxLjIyNDczOTYgWiBNOS40MjM0LDI0LjY4NDczOTYgTDIuNjMxNCwyMi4wOTQ3Mzk2IEMyLjIwOTQsMjMuMTkyNzM5NiAxLjgzOTQsMjQuMzE2NzM5NiAxLjUzNTQsMjUuNDY0NzM5NiBMOC41NjE0LDI3LjM1MDczOTYgQzguODAzNCwyNi40NDA3Mzk2IDkuMDkzNCwyNS41NTI3Mzk2IDkuNDIzNCwyNC42ODQ3Mzk2IEw5LjQyMzQsMjQuNjg0NzM5NiBaIE00OS4yMzU0LDU2Ljg2NjczOTYgTDUzLjE2MzQsNjIuOTg2NzM5NiBDNTQuMTY3NCw2Mi4zMzA3Mzk2IDU1LjEzNzQsNjEuNjI4NzM5NiA1Ni4wNjM0LDYwLjg3ODczOTYgTDUxLjQ1NzQsNTUuMjQ0NzM5NiBDNTAuNzQ5NCw1NS44MjQ3Mzk2IDUwLjAwMzQsNTYuMzY0NzM5NiA0OS4yMzU0LDU2Ljg2NjczOTYgTDQ5LjIzNTQsNTYuODY2NzM5NiBaIE01My41Njc0LDUzLjM0ODczOTYgTDU4LjcwMTQsNTguNDk2NzM5NiBDNTkuNTUxNCw1Ny42NDQ3Mzk2IDYwLjM1MzQsNTYuNzUyNzM5NiA2MS4xMDc0LDU1LjgyMDczOTYgTDU1LjQzNzQsNTEuMjcwNzM5NiBDNTQuODQ5NCw1MS45OTg3Mzk2IDU0LjIyNzQsNTIuNjg4NzM5NiA1My41Njc0LDUzLjM0ODczOTYgTDUzLjU2NzQsNTMuMzQ4NzM5NiBaIE01Ny4xMDk0LDQ4Ljk3NjczOTYgTDYzLjIwOTQsNTIuOTQwNzM5NiBDNjMuODU3NCw1MS45MzY3Mzk2IDY0LjQ2MTQsNTAuODk4NzM5NiA2NS4wMDU0LDQ5LjgyODczOTYgTDU4LjUxNzQsNDYuNTQyNzM5NiBDNTguMDg5NCw0Ny4zODI3Mzk2IDU3LjYxOTQsNDguMTk0NzM5NiA1Ny4xMDk0LDQ4Ljk3NjczOTYgTDU3LjEwOTQsNDguOTc2NzM5NiBaIE02OC4zMDM0LDI4Ljk2NjczOTYgTDYxLjExOTQsMzAuMDk2NzM5NiBDNjEuMjU5NCwzMS4wMjI3Mzk2IDYxLjM2NTQsMzEuOTYwNzM5NiA2MS40MTU0LDMyLjkxNDczOTYgTDYxLjQxNTQsMzIuOTM2NzM5NiBMNjguNjc1NCwzMi41NTY3Mzk2IEw2OC42NzM0LDMyLjUzMjczOTYgQzY4LjYwNzQsMzEuMzI0NzM5NiA2OC40ODU0LDMwLjEzNDczOTYgNjguMzAzNCwyOC45NjY3Mzk2IEw2OC4zMDM0LDI4Ljk2NjczOTYgWiBNNTkuNjY5NCw0My45NjA3Mzk2IEw2Ni40NjE0LDQ2LjU2ODczOTYgQzY2Ljg4OTQsNDUuNDUyNzM5NiA2Ny4yNjE0LDQ0LjMwNjczOTYgNjcuNTc1NCw0My4xMzY3Mzk2IEw2MC41Mzc0LDQxLjI5MjczOTYgQzYwLjI5MzQsNDIuMjAwNzM5NiA2MC4wMDM0LDQzLjA5MjczOTYgNTkuNjY5NCw0My45NjA3Mzk2IEw1OS42Njk0LDQzLjk2MDczOTYgWiBNNjEuMTE5NCwzOC41NTI3Mzk2IEw2OC4zMDU0LDM5LjY3MDczOTYgQzY4LjQ5MzQsMzguNDkwNzM5NiA2OC42MTc0LDM3LjI5MjczOTYgNjguNjc1NCwzNi4wNzY3Mzk2IEw2MS40MTc0LDM1LjY5ODczOTYgQzYxLjM2OTQsMzYuNjY2NzM5NiA2MS4yNjc0LDM3LjYxNDczOTYgNjEuMTE5NCwzOC41NTI3Mzk2IEw2MS4xMTk0LDM4LjU1MjczOTYgWiBNOC41Njc0LDQxLjMxNjczOTYgTDEuNTM3NCw0My4xNjg3Mzk2IEMxLjg0MzQsNDQuMzE4NzM5NiAyLjIwNzQsNDUuNDQyNzM5NiAyLjYyNTQsNDYuNTQyNzM5NiBMOS40MzE0LDQzLjk3MDczOTYgQzkuMDk3NCw0My4xMDg3Mzk2IDguODEzNCw0Mi4yMjA3Mzk2IDguNTY3NCw0MS4zMTY3Mzk2IEw4LjU2NzQsNDEuMzE2NzM5NiBaIE0zNi4zMjk0LDAuMTkyNzM5NTk5IEMzNS4xNTU0LDAuMTMyNzM5NTk5IDMzLjk2MTQsMC4xMzI3Mzk1OTkgMzIuNzU5NCwwLjE5NDczOTU5OSBMMzMuMTQxNCw3LjQ1NDczOTYgQzM0LjA4NTQsNy40MDY3Mzk2IDM1LjAyMzQsNy40MDg3Mzk2IDM1Ljk0NTQsNy40NTI3Mzk2IEwzNi4zMjk0LDAuMTkyNzM5NTk5IFogTTQzLjM3OTQsMS4zMDA3Mzk2IEM0Mi4yMzE0LDAuOTkyNzM5NTk5IDQxLjA1OTQsMC43NDQ3Mzk1OTkgMzkuODY5NCwwLjU2MDczOTU5OSBMMzguNzY3NCw3Ljc0ODczOTYgQzM5LjcxMzQsNy44OTY3Mzk2IDQwLjYzOTQsOC4wOTQ3Mzk2IDQxLjU0OTQsOC4zMzY3Mzk2IEw0My4zNzk0LDEuMzAwNzM5NiBaIE02MC41MzM0LDI3LjMzNjczOTYgTDY3LjU2MTQsMjUuNDc2NzM5NiBDNjcuMjQ5NCwyNC4zMDQ3Mzk2IDY2Ljg3OTQsMjMuMTY2NzM5NiA2Ni40NTE0LDIyLjA1MDczOTYgTDU5LjY2NTQsMjQuNjcyNzM5NiBDNTkuOTk5NCwyNS41NDA3Mzk2IDYwLjI4NzQsMjYuNDMwNzM5NiA2MC41MzM0LDI3LjMzNjczOTYgTDYwLjUzMzQsMjcuMzM2NzM5NiBaIE01OC41MjU0LDIyLjExMDczOTYgTDY0Ljk5NTQsMTguNzg4NzM5NiBDNjQuNDU1NCwxNy43MzA3Mzk2IDYzLjg2MTQsMTYuNzA2NzM5NiA2My4yMTc0LDE1LjcxNjczOTYgTDU3LjEzMTQsMTkuNjkyNzM5NiBDNTcuNjM1NCwyMC40Njg3Mzk2IDU4LjEwMTQsMjEuMjgwNzM5NiA1OC41MjU0LDIyLjExMDczOTYgTDU4LjUyNTQsMjIuMTEwNzM5NiBaIE01NS40NzU0LDE3LjQxNjczOTYgTDYxLjEwNTQsMTIuODEyNzM5NiBDNjAuMzU1NCwxMS44ODg3Mzk2IDU5LjU1NzQsMTEuMDA0NzM5NiA1OC43MTk0LDEwLjE2ODczOTYgTDUzLjU1NTQsMTUuMjg0NzM5NiBDNTQuMjMzNCwxNS45NTg3Mzk2IDU0Ljg3MTQsMTYuNjcwNzM5NiA1NS40NzU0LDE3LjQxNjczOTYgTDU1LjQ3NTQsMTcuNDE2NzM5NiBaIE01MC4wNjU0LDMuODY2NzM5NiBDNDkuMDEzNCwzLjMzMDczOTYgNDcuOTI5NCwyLjg0NjczOTYgNDYuODIzNCwyLjQyMjczOTYgTDQ0LjE5NzQsOS4yMDQ3Mzk2IEM0NS4wODc0LDkuNTQ2NzM5NiA0NS45NTU0LDkuOTM0NzM5NiA0Ni43OTc0LDEwLjM2NDczOTYgTDUwLjA2NTQsMy44NjY3Mzk2IFogTTUxLjQ3NzQsMTMuNDEwNzM5NiBMNTYuMDkxNCw3Ljc5NjczOTYgQzU1LjE0OTQsNy4wMjg3Mzk2IDU0LjE2MzQsNi4zMTA3Mzk2IDUzLjEzOTQsNS42NDY3Mzk2IEw0OS4xOTk0LDExLjc1ODczOTYgQzQ5Ljk4NzQsMTIuMjcwNzM5NiA1MC43NDk0LDEyLjgyMjczOTYgNTEuNDc3NCwxMy40MTA3Mzk2IEw1MS40Nzc0LDEzLjQxMDczOTYgWiBNMTUuNTI3NCwxNS4yOTY3Mzk2IEwxMC4zNDk0LDEwLjE5NDczOTYgQzkuNTE1NCwxMS4wMjg3Mzk2IDguNzMxNCwxMS45MDY3Mzk2IDcuOTg3NCwxMi44MjI3Mzk2IEwxMy42NTc0LDE3LjM3NjczOTYgQzE0LjI0NTQsMTYuNjQ4NzM5NiAxNC44Njk0LDE1Ljk1NjczOTYgMTUuNTI3NCwxNS4yOTY3Mzk2IEwxNS41Mjc0LDE1LjI5NjczOTYgWiBNMTkuODk1NCwxMS43NTY3Mzk2IEwxNS45MzU0LDUuNjU2NzM5NiBDMTQuOTI5NCw2LjMxMDczOTYgMTMuOTYxNCw3LjAxMjczOTYgMTMuMDM1NCw3Ljc2ODczOTYgTDE3LjYxOTQsMTMuNDEyNzM5NiBDMTguMzQ1NCwxMi44MjI3Mzk2IDE5LjEwNzQsMTIuMjY2NzM5NiAxOS44OTU0LDExLjc1NjczOTYgTDE5Ljg5NTQsMTEuNzU2NzM5NiBaIE0yMi4zMTc0LDIuNDAyNzM5NiBDMjEuMTk1NCwyLjgzMjczOTYgMjAuMTA1NCwzLjMyMDczOTYgMTkuMDQ1NCwzLjg1ODczOTYgTDIyLjM2MTQsMTAuMzMyNzM5NiBDMjMuMTg5NCw5LjkxMDczOTYgMjQuMDQzNCw5LjUzMjczOTYgMjQuOTEzNCw5LjE5NjczOTYgTDIyLjMxNzQsMi40MDI3Mzk2IFogTTExLjk4MzQsMTkuNjcyNzM5NiBMNS44Nzc0LDE1LjcyNjczOTYgQzUuMjI3NCwxNi43Mjg3Mzk2IDQuNjI3NCwxNy43NjQ3Mzk2IDQuMDgxNCwxOC44MzQ3Mzk2IEwxMC41NjE0LDIyLjEzMjczOTYgQzEwLjk5MTQsMjEuMjg2NzM5NiAxMS40Njc0LDIwLjQ2ODczOTYgMTEuOTgzNCwxOS42NzI3Mzk2IEwxMS45ODM0LDE5LjY3MjczOTYgWiBNMjkuMTY3NCwwLjU3MDczOTU5OSBDMjcuOTg1NCwwLjc2MDczOTU5OSAyNi44MjM0LDEuMDA4NzM5NiAyNS42ODU0LDEuMzEwNzM5NiBMMjcuNTgxNCw4LjMzNDczOTYgQzI4LjQ4MzQsOC4wOTI3Mzk2IDI5LjQwNzQsNy44OTY3Mzk2IDMwLjM0NzQsNy43NDQ3Mzk2IEwyOS4xNjc0LDAuNTcwNzM5NTk5IFoiIGlkPSJGaWxsLTI4Ij48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04OC45NjMyLDM0LjUxMjUzOTYgTDk1Ljk3NzIsMzQuNTEyNTM5NiBDOTguNDIxMiwzNC41MTI1Mzk2IDEwMC4yNDEyLDMyLjM1NjUzOTYgMTAwLjI0MTIsMjkuMDA0NTM5NiBDMTAwLjI0MTIsMjUuNTA2NTM5NiA5OC4wMzUyLDIzLjQ5NDUzOTYgOTUuNjg3MiwyMy40OTQ1Mzk2IEw4OC45NjMyLDIzLjQ5NDUzOTYgTDg4Ljk2MzIsMzQuNTEyNTM5NiBaIE04Mi4zNTMyLDUxLjcwODUzOTYgTDgyLjM1MzIsMTcuNjk4NTM5NiBMOTYuMTE5MiwxNy42OTg1Mzk2IEMxMDIuMzk1MiwxNy42OTg1Mzk2IDEwNi45NDUyLDIzLjQ0NjUzOTYgMTA2Ljk0NTIsMjkuMDA0NTM5NiBDMTA2Ljk0NTIsMzQuODAwNTM5NiAxMDIuNjgxMiw0MC4zMDg1Mzk2IDk2LjM1OTIsNDAuMzA4NTM5NiBMODguOTYzMiw0MC4zMDg1Mzk2IEw4OC45NjMyLDUxLjcwODUzOTYgTDgyLjM1MzIsNTEuNzA4NTM5NiBaIiBpZD0iRmlsbC0yOSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI1LjYzOSwzMS43NzAzMzk2IEMxMjEuNzYxLDMxLjgxODMzOTYgMTE4LjQ2MywzNC4wMjQzMzk2IDExNy4xMjEsMzYuODUwMzM5NiBMMTE3LjEyMSw1MS43MDgzMzk2IEwxMTAuNzAzLDUxLjcwODMzOTYgTDExMC43MDMsMjYuNjA4MzM5NiBMMTE2LjU5NywyNi42MDgzMzk2IEwxMTYuNTk3LDMxLjk3NDMzOTYgQzExOC4zNjcsMjguNTcyMzM5NiAxMjEuNjczLDI2LjI3MjMzOTYgMTI0LjM1NSwyNi4yNzIzMzk2IEMxMjUuMDI1LDI2LjI3MjMzOTYgMTI1LjM2MSwyNi4yNzIzMzk2IDEyNS42NDksMjYuMzIwMzM5NiBMMTI1LjYzOSwzMS43NzAzMzk2IFoiIGlkPSJGaWxsLTMwIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDcuMTEzNiwzNy4wNTA3Mzk2IEMxNDYuNzc5NiwzMy4zMTQ3Mzk2IDE0NC4wNDk2LDMwLjgyNDczOTYgMTQwLjU1MzYsMzAuODI0NzM5NiBDMTM3LjEwMzYsMzAuODI0NzM5NiAxMzQuMzczNiwzMy4zMTQ3Mzk2IDEzNC4wODU2LDM3LjA1MDczOTYgTDE0Ny4xMTM2LDM3LjA1MDczOTYgWiBNMTI3LjM3OTYsMzkuMzAyNzM5NiBDMTI3LjM3OTYsMzIuMTY0NzM5NiAxMzIuNDU3NiwyNi4xNzY3Mzk2IDE0MC42NDk2LDI2LjE3NjczOTYgQzE0OC44Mzk2LDI2LjE3NjczOTYgMTUzLjEyMzYsMzIuMTI4NzM5NiAxNTMuMTIzNiwzOC45MzA3Mzk2IEMxNTMuMTIzNiwzOS43NDQ3Mzk2IDE1My4wMDM2LDQwLjY5MDczOTYgMTUyLjkwNzYsNDEuMjE2NzM5NiBMMTM0LjE4MTYsNDEuMjE2NzM5NiBDMTM0LjUxNzYsNDUuMTQ2NzM5NiAxMzcuNDg3Niw0Ny40OTI3Mzk2IDE0MC44Mzk2LDQ3LjQ5MjczOTYgQzE0My44NzE2LDQ3LjQ5MjczOTYgMTQ2LjI3MTYsNDUuNjM0NzM5NiAxNDcuMDg1Niw0My41NzQ3Mzk2IEwxNTIuNTAxNiw0NS42MjQ3Mzk2IEMxNTAuNjgxNiw0OS40NTY3Mzk2IDE0Ni4zNzE2LDUyLjE4NjczOTYgMTQwLjgxNTYsNTIuMTg2NzM5NiBDMTMyLjE4OTYsNTIuMTg2NzM5NiAxMjcuMzc5Niw0Ni4yNDg3Mzk2IDEyNy4zNzk2LDM5LjMwMjczOTYgTDEyNy4zNzk2LDM5LjMwMjczOTYgWiIgaWQ9IkZpbGwtMzEiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE4MC44MTYsNTEuNzA4MzM5NiBMMTg3LjIzNCw1MS43MDgzMzk2IEwxODcuMjM0LDI2LjYwODMzOTYgTDE4MC44MTYsMjYuNjA4MzM5NiBMMTgwLjgxNiw1MS43MDgzMzk2IFogTTE4MC40OCwxOS45NTAzMzk2IEMxODAuNDgsMTguMDgyMzM5NiAxODIuMTU4LDE2LjQ1NDMzOTYgMTg0LjAyNiwxNi40NTQzMzk2IEMxODUuODQ2LDE2LjQ1NDMzOTYgMTg3LjU3LDE4LjA4MjMzOTYgMTg3LjU3LDE5Ljk1MDMzOTYgQzE4Ny41NywyMS44NjYzMzk2IDE4NS44NDYsMjMuNDk0MzM5NiAxODQuMDI2LDIzLjQ5NDMzOTYgQzE4Mi4xNTgsMjMuNDk0MzM5NiAxODAuNDgsMjEuODE4MzM5NiAxODAuNDgsMTkuOTUwMzM5NiBMMTgwLjQ4LDE5Ljk1MDMzOTYgWiIgaWQ9IkZpbGwtMzIiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMzMiIHBvaW50cz0iMTUzLjk4NjYgNTEuNzA4OTM5NiAxNjYuOTgyNiAzMS43NjQ5Mzk2IDE1NS4zNzg2IDMxLjc2NDkzOTYgMTU1LjM3ODYgMjYuNTg0OTM5NiAxNzYuNDY0NiAyNi41ODQ5Mzk2IDE2My40Njg2IDQ2LjUyODkzOTYgMTc2LjU3NDYgNDYuNTI4OTM5NiAxNzYuNTc0NiA1MS43MDg5Mzk2Ij48L3BvbHlnb24+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+\');\n width: 60px;\n height: 19px;\n -o-object-fit: contain;\n object-fit: contain;\n background-size: 60px 19px;\n}\n.webgl-viewer-navbar-restart-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2017%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EFill%20103%20Copy%204%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22WebGL-embed%22%20transform%3D%22translate%28-897.000000%2C%20-25.000000%29%22%20fill%3D%22%23FEFEFE%22%3E%3Cg%20id%3D%22embed%22%3E%3Cg%20id%3D%22button-restart%22%20transform%3D%22translate%28892.000000%2C%2018.000000%29%22%3E%3Cg%20id%3D%22Fill-103-Copy-4%22%20transform%3D%22translate%285.000000%2C%207.000000%29%22%3E%3Cpath%20d%3D%22M9.95566773%2C0.806076796%20C6.15533859%2C0.806076796%203.06604319%2C3.84612558%202.97286854%2C7.63124753%20L0.872421208%2C7.63124753%20L4.01676659%2C11.1310768%20L7.16077004%2C7.63124753%20L4.71993604%2C7.63124753%20C4.81208492%2C4.8128085%207.12025189%2C2.5560768%209.95566773%2C2.5560768%20C12.8500657%2C2.5560768%2015.1960154%2C4.90671094%2015.1960154%2C7.8060768%20C15.1960154%2C10.7054426%2012.8500657%2C13.0560768%209.95566773%2C13.0560768%20C8.79500218%2C13.0560768%207.72306625%2C12.6772231%206.85491783%2C12.0374914%20L5.65322124%2C13.3215646%20C6.83953119%2C14.2513695%208.33289009%2C14.8060768%209.95566773%2C14.8060768%20C13.8146371%2C14.8060768%2016.9429119%2C11.6722963%2016.9429119%2C7.8060768%20C16.9429119%2C3.93985728%2013.8146371%2C0.806076796%209.95566773%2C0.806076796%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E\');\n background-size: 18px 28px;\n background-repeat: no-repeat;\n background-position-x: 5px;\n}\n.webgl-viewer-navbar-button-autoplay-container {\n position: relative;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-icon {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xOC4xMSAyNC4xNDZhNi4wMzcgNi4wMzcgMCAxIDEgMC0xMi4wNzMgNi4wMzcgNi4wMzcgMCAwIDEgMCAxMi4wNzNNMjUuMjY5IDE4YzAtMS4xMjIuNjktMi4wMDggMS43MzEtMi42MTdhOS40NjQgOS40NjQgMCAwIDAtLjc0MS0xLjc5MWMtMS4xNjcuMzA1LTIuMTExLS4xNTItMi45MDUtLjk0Ni0uNzk0LS43OTQtMS4wMzctMS43MzgtLjczMS0yLjkwNUE5LjQ0MSA5LjQ0MSAwIDAgMCAyMC44MyA5Yy0uNjA5IDEuMDQtMS43MDkgMS43MzEtMi44MzEgMS43MzEtMS4xMjIgMC0yLjIyMi0uNjktMi44MzEtMS43MzFhOS40NTggOS40NTggMCAwIDAtMS43OTIuNzQxYy4zMDYgMS4xNjcuMDYzIDIuMTExLS43MyAyLjkwNS0uNzk1Ljc5NC0xLjc0IDEuMjUtMi45MDYuOTQ2QTkuNDQ4IDkuNDQ4IDAgMCAwIDkgMTUuMzgyYzEuMDQuNjEgMS43MzEgMS40OTYgMS43MzEgMi42MTggMCAxLjEyMi0uNjkgMi4yMjItMS43MzEgMi44MzFhOS40NiA5LjQ2IDAgMCAwIC43NDEgMS43OTJjMS4xNjctLjMwNSAyLjExMS0uMDYyIDIuOTA1LjczMS43OTQuNzk0IDEuMDM3IDEuNzM4LjczMSAyLjkwNUE5LjQyNiA5LjQyNiAwIDAgMCAxNS4xNyAyN2MuNjEtMS4wNCAxLjcwOS0xLjczMSAyLjgzMS0xLjczMSAxLjEyMiAwIDIuMjIyLjY5IDIuODMxIDEuNzMxYTkuNDM1IDkuNDM1IDAgMCAwIDEuNzkyLS43NDFjLS4zMDUtMS4xNjctLjA2My0yLjExLjczMS0yLjkwNS43OTQtLjc5MyAxLjczOC0xLjI1IDIuOTA1LS45NDVBOS40NiA5LjQ2IDAgMCAwIDI3IDIwLjYxN2MtMS4wNC0uNjA5LTEuNzMxLTEuNDk1LTEuNzMxLTIuNjE3Ii8+ICAgIDwvZz48L3N2Zz4=);\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n pointer-events: none;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls {\n position: absolute;\n top: -100px;\n left: -176px;\n width: 202px;\n background: white;\n box-shadow: 0 1px 5px 0 rgba(20, 33, 52, 0.4);\n padding: 12px;\n border-radius: 4px;\n box-sizing: content-box;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-heading {\n height: 18px;\n text-transform: uppercase;\n font-family: "PT Sans", Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: bold;\n font-style: normal;\n font-stretch: normal;\n line-height: 1.38;\n letter-spacing: 0.5px;\n text-align: center;\n color: #152235;\n margin-bottom: 10px;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options {\n height: 30px;\n border: 1px solid #3181ff;\n border-radius: 3px;\n display: flex;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options .webgl-viewer-autoplay-option {\n font-family: "PT Sans", Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: 600;\n font-style: normal;\n font-stretch: normal;\n line-height: 1.23;\n letter-spacing: 0.5px;\n text-align: center;\n background: white;\n color: #3181ff;\n padding: 8px;\n border: none;\n width: 25%;\n height: 100%;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options .webgl-viewer-autoplay-option:hover {\n cursor: pointer;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options .webgl-viewer-autoplay-option:not(:first-child) {\n border-left: 1px solid #3181ff;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options .webgl-viewer-autoplay-option:focus {\n outline: none;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-options .webgl-viewer-autoplay-option.webgl-viewer-autoplay-option-selected {\n background: #3181ff;\n color: #fff;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-pointer {\n width: 0;\n height: 0;\n border-left: 12px solid transparent;\n border-right: 12px solid transparent;\n border-top: 12px solid white;\n position: absolute;\n bottom: -12px;\n right: 24px;\n z-index: 2;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-pointer-shadow-container {\n position: absolute;\n width: 24px;\n height: 11px;\n bottom: -12px;\n right: 24px;\n z-index: -1;\n}\n.webgl-viewer-navbar-button-autoplay-container .webgl-viewer-navbar-autoplay-controls .webgl-viewer-navbar-autoplay-controls-pointer-shadow-container .webgl-viewer-navbar-autoplay-controls-pointer-shadow {\n width: 0;\n height: 0;\n border-left: 12px solid transparent;\n border-right: 12px solid transparent;\n border-top: 12px solid rgba(20, 33, 52, 0.4);\n filter: blur(2px);\n}\n.webgl-viewer-freedrag-message {\n height: 30px;\n line-height: 30px;\n font-family: "PT Sans", Helvetica, Arial, sans-serif;\n font-size: 12px;\n}\n.webgl-viewer-restart-prezi-button {\n position: absolute;\n right: 18px;\n top: 18px;\n z-index: 1;\n height: 30px;\n width: 30px;\n box-sizing: border-box;\n border: 1px solid rgba(255, 255, 255, 0.3);\n border-radius: 15px;\n outline: none;\n background-color: #152235;\n opacity: 0.8;\n cursor: pointer;\n pointer-events: auto;\n}\n.webgl-viewer-restart-prezi-button:hover {\n opacity: 1;\n}\n.webgl-viewer-restart-prezi-button .webgl-viewer-restart-prezi-icon {\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2017%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EFill%20103%20Copy%204%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22WebGL-embed%22%20transform%3D%22translate%28-897.000000%2C%20-25.000000%29%22%20fill%3D%22%23FEFEFE%22%3E%3Cg%20id%3D%22embed%22%3E%3Cg%20id%3D%22button-restart%22%20transform%3D%22translate%28892.000000%2C%2018.000000%29%22%3E%3Cg%20id%3D%22Fill-103-Copy-4%22%20transform%3D%22translate%285.000000%2C%207.000000%29%22%3E%3Cpath%20d%3D%22M9.95566773%2C0.806076796%20C6.15533859%2C0.806076796%203.06604319%2C3.84612558%202.97286854%2C7.63124753%20L0.872421208%2C7.63124753%20L4.01676659%2C11.1310768%20L7.16077004%2C7.63124753%20L4.71993604%2C7.63124753%20C4.81208492%2C4.8128085%207.12025189%2C2.5560768%209.95566773%2C2.5560768%20C12.8500657%2C2.5560768%2015.1960154%2C4.90671094%2015.1960154%2C7.8060768%20C15.1960154%2C10.7054426%2012.8500657%2C13.0560768%209.95566773%2C13.0560768%20C8.79500218%2C13.0560768%207.72306625%2C12.6772231%206.85491783%2C12.0374914%20L5.65322124%2C13.3215646%20C6.83953119%2C14.2513695%208.33289009%2C14.8060768%209.95566773%2C14.8060768%20C13.8146371%2C14.8060768%2016.9429119%2C11.6722963%2016.9429119%2C7.8060768%20C16.9429119%2C3.93985728%2013.8146371%2C0.806076796%209.95566773%2C0.806076796%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E\');\n background-repeat: no-repeat;\n background-size: 100% 100%;\n height: 14px;\n margin-left: -1px;\n width: 16px;\n}\n.webgl-viewer-navbar-button-view-on-prezi {\n height: 30px;\n display: flex;\n align-items: center;\n cursor: pointer;\n padding-left: 8px;\n padding-right: 8px;\n}\n.webgl-viewer-navbar-button-view-on-prezi:hover {\n background-color: #363f4f;\n}\n.webgl-viewer-navbar-spinner {\n width: 32px;\n height: 32px;\n margin-left: 12px;\n margin-right: 6px;\n position: relative;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAHxElEQVR4AezBAQ0AAAjAIGf/zjeIwAAAAAAAAADAH9Ue++YeIlUVx3HEh4amhWlWkiSpJJiSkYZbK5pof7Ua9I8SZGmihVlhVmSlUUoKZaVEYqaYFpbaw9LKR1iobI9Rx92dO3fuXu80s/OYnZn7fm/f445bbGx7Zlfr3rtz4cPx+JAz8+Gc87u/32/BZLAQrAf7QQhwIGu77slCQXwsHOEm1bHCBIbnx4ejwq0MEx/Z0JC4LhQKDcTf63VlV1mRdCN4siQnDzp8HNetLRSkxXVRfnJHRLj4JCIxGm0aHg6H+12eVVYkDQDzwSHgtBdDI4wWlhXG1NXFh5LdW/5KK6IGgWdBksIPhTB6zjXEJoY5bgT+m94VE52L6gOeBllA/1ALo4fcf7FY6vqO77qKrCpwhl4LvbDuwPDJ8el0elDF0F+i+oFNwAUtXhN2iTDL3tzT7zciazSoBaXHu8IIkcbG2xiG6d9TZc0ABdDiF2GXXgcgbXBPk/Ug0LvpxQVnwCbwOJgObgFDQV/QG/QhO6I+k7maYZLDyLFG7qTuSjvPNN7B8/y1PUXWI0ABThclHQMLwbCurqG2trYvyXjUx2LjuhWQMMywQMuybbumlKWQgAkcAqWoPWDM5V4Tx3EDIhF+dFelBXanWZY1DV/4Bdd1M6C5JE0FeifSjoA7r/T6QqGmgSwbH9uV4zFwd5qmaaMgKQTiIAkypYBDBmoHwmLg/v96rSzLDiEJ4/IDkYBEjySxCkGfgQhoBAJIQkbWbZUmuf88Ho+Cof9nxqW+Pjau3JA/EO9pjuOshJDfwBn8ugGyGITdpAwSB00g0+543AL6eiA46nU+FhtV7su1r2WZpjkRok5BUC3GXyEsDGF1mDP4QhrdkrTSThPBEq99hmg0Orwcab5NY5H3INO2t9stLT+RgiKknIawEISdtRy3DmO0VHAUQAYsavvHPpZG3vPI7vRjCD/PtKzDEPODZdvHIO1Hy7JP2rZ7Gr/3CzhnOU49JEbBOq9/nnKOR5Ll99vuugq762PDsg5C1CEI+x7jEQg7AWE/g1OQ9Ds4C7E7qO4sD9xptIEIKc34qp5mGEaNYdn7IOwLCPnast1vIO0whB2FrOOQdwI77DT+7Ct8sGv8VK+jDflJEdQ3Ybyu61sQcOw2DPMTyNprWdY+CNoPiQch7luI+w4cxxcw1R+q2r2nUVaufRHmq6p1N3bYDsjaCXaZpr0Hcj7FbtoLYQcg7Etw0LKcDX6NfqkzIugR8UEo7yzXDGMbpH0IYdshbCfYBWG7IQzSrM+x4w5gF471qzCSxqJt7PH6GT8EIt5Sdf1dVTff03RzC+Yf6Lq51SASTfsj04ZAtKv5PSFAmzAmV4SXc4b3QNBGuVXa25C2CfPNequ493XT3mqY5jZZlkf4XRjJ8tMII32PXhb2MMSsg6w3wQYI26hDHIA48x0I26xb1jNBSWrT1NNIs6pn26dFTVulaNorkqKtURRtLXgN89dVzXgDAtfrRKKqTgmKMFIEpcnkezLzoSjKDZDzAngRol4Cq8HLmL8K1iiasVaDvCC1jJHKNc2xSHr5Pbd42TAmiLK6UlTV50RZWyXL2vOK0ipQgkCMq7HDlgatMEvTI0J2oucWLoriNElVn1BBsaguL8rq8nxRfQrzFQDoKwqyNjNowkhJpfPej/hIzy28KMtzCpKyRFKUJc1FZWlRUpZiXIajcpkktYqUZWNC0ISRbixfBh55SZpXUJRHRZArKItyorIoU1AWQ2Ab2ax6U9CEkRa6zksu/HjvCcuLD2QyxfmZZgCa/0Y2W1yAcUEQe9RJL0dnwkjC2HMLz+bzNelc4aF/g2Fa+gfxJ25oyi2eW3gqlZ0L5qWy+blZgJHM28C8Jog/TEA+E00rnOcWfiFVnC2kc3MukkjMSaRSswl8rjCLT+Vm8X+kZlWEeegRkvlqSLmPb8rOjMfjM+NNTTMwzuCSmemckCRUe6iyXDkSuXhuKuRUX0QQqi8kEvcS2HRzFZtIV7F8oookTCtBh0eeWEy4nWG4qRFOmMKBCCHCtdEQE+5imNzgSlj/J3tnk9JAEERhENfuvIF4/8u4cK3oNeQDO4QQkjcQut7iK6gDVDIz3fV+qmqkYF9v9zv+31cb55IAfjmkjBWa6qcaAEoFf0sCCiGhGqAkpFdKhJaQdQNP21h8/lQSmHl8BBcPaHUlAiWB4CT5RJT0Y4pwkHQlRSARU+ZWEognk0IQYyokLQjkyVkx3+9KtUvQa4wASUEYCzRDFARWm6QoQFHQbu1GBXZZKIWkMExyw32Khj4C22hqMcWOqmW24Ik8MogL47em9OFAJUURfX+aYx9y+iH4PPKEOlhl8JrPWJ+88NNF5NnRRYO6hwTJv7zy0/M4HGzuT3tB7nVeaIqIAAU5fm8gGAZ5regUMAYhd8Dl/jftpmgl4dMgQWF7HSG78U2LPo9Bz8PNDOUScjPOkf/tEk+kQ5offKati0hLOgY9uD2uK39Bumgg7dNWc92UrvIIYKx1vrSky3ICOAikO6JmgnQd1UY+DQIwYK6DdOHb1vMNXUQg7AnSlYrbJXRo/BBm5u2AS0trzjr06qAVOEP44fFgAdpy9tDYkq4F/msPjgUAAAAABvlb75pFBQAAAAAAAAALcjKRTMl7StsAAAAASUVORK5CYII=);\n background-repeat: no-repeat;\n background-size: 100% 100%;\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: asset-loading-spinner 0.9s infinite linear;\n animation: asset-loading-spinner 0.9s infinite linear;\n}\n@-webkit-keyframes asset-loading-spinner {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes asset-loading-spinner {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.webgl-viewer-navbar-loading-label {\n font-size: 13px;\n font-family: TriplexSansBold, Helvetica, Arial, sans-serif;\n margin: 6px;\n line-height: 13px;\n}\n.webgl-viewer-navbar-handle {\n position: absolute;\n bottom: -3px;\n width: 10px;\n height: 10px;\n border: 3px solid white;\n border-radius: 50%;\n background-color: #0094fa;\n z-index: 3;\n box-sizing: content-box;\n}\n.webgl-viewer-navbar-handle-transition {\n transition: inset-inline-start 0.6s;\n}\n.webgl-viewer-navbar-handle-reveal-enter {\n opacity: 0.01;\n}\n.webgl-viewer-navbar-handle-reveal-enter.webgl-viewer-navbar-handle-reveal-enter-active {\n opacity: 1;\n transition: opacity 0.2s;\n}\n.webgl-viewer-navbar-handle-reveal-leave {\n opacity: 1;\n}\n.webgl-viewer-navbar-handle-reveal-leave.webgl-viewer-navbar-handle-reveal-leave-active {\n opacity: 0.01;\n transition: opacity 0.2s;\n}\n.webgl-viewer-snapping-point-container {\n position: absolute;\n top: 0;\n}\n.webgl-viewer-snapping-point {\n height: 4px;\n width: 4px;\n border-radius: 2px;\n background-color: #46494f;\n position: absolute;\n top: 3px;\n}\n.seekbar-label-container {\n position: absolute;\n bottom: 14px;\n height: 141px;\n z-index: 200;\n width: 192px;\n text-align: center;\n}\n.seekbar-label-container .seekbar-label-box {\n background-color: rgba(20, 33, 52, 0.8);\n text-align: center;\n border-radius: 5px;\n height: calc(100% - 7px);\n display: inline-block;\n margin: 0 auto 7px;\n padding: 0 6px;\n min-width: 48px;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-container {\n margin-top: 6px;\n height: 101px;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row {\n display: flex;\n width: 100%;\n justify-content: space-between;\n align-items: center;\n margin-top: 6px;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .start-point-icon {\n background-color: #ffffff;\n background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTI1LjIzNSAxNi41NTljLjk3NS41Mi45NzQgMS4zNjMgMCAxLjg4MmwtMTEuNDcgNi4xMThjLS45NzUuNTItMS43NjUuMDQ2LTEuNzY1LTEuMDYxVjExLjUwMmMwLTEuMTA2Ljc5LTEuNTggMS43NjUtMS4wNmwxMS40NyA2LjExN3oiLz4gICAgPC9nPjwvc3ZnPg==);\n background-size: 30.5px 39px;\n background-position: -41px -13px;\n visibility: visible;\n object-fit: contain;\n width: 12px;\n height: 13px;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .no-start-point-icon {\n visibility: hidden;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .caption {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n font-size: 14px;\n line-height: 1.07;\n letter-spacing: 0.5px;\n color: #ffffff;\n user-select: none;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .sound,\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .no-sound {\n width: 12px;\n height: 15px;\n display: inline-block;\n}\n.seekbar-label-container .seekbar-label-box .seekbar-thumbnail-bottom-row .sound {\n background-color: #ffffff;\n background: url(\'data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEzIDE1Ij4NCiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40OSAxLjYwNXY5LjljLjAzLjQxMy0uMTA0LjgyNi0uMzYzIDEuMTcyYTIuMjE0IDIuMjE0IDAgMCAxLTEuMDgxLjc2MiAyLjI0IDIuMjQgMCAwIDEtMS41MzQtLjAzNGMtLjQ2Ni0uMTg4LS44MzUtLjU0LS45OTktMS4wMTEtLjE2NC0uNDcyLS4wOS0uOTcuMTYzLTEuMzk1YTIuMTggMi4xOCAwIDAgMSAxLjE5NS0uOTM1bC4wMDMtLjAwMmEyLjMzIDIuMzMgMCAwIDEgMS4yMTMtLjA2NnYtNS40NUw0LjA2NCA1LjYzNXY3LjMzYy4wMjYuNDEtLjExLjgxOC0uMzY5IDEuMTYxYTIuMjE0IDIuMjE0IDAgMCAxLTEuMDc1Ljc1NSAyLjI0IDIuMjQgMCAwIDEtMS41MzQtLjAzNGMtLjQ2Ni0uMTg3LS44MzUtLjU0LS45OTktMS4wMXYtLjAwMWMtLjE2NC0uNDcyLS4wOS0uOTcuMTYzLTEuMzk1YTIuMTggMi4xOCAwIDAgMSAxLjE5OC0uOTM2Yy4yNTgtLjA4NS41Mi0uMTIzLjc3NC0uMTE4LjE1LjAwMi4yOTguMDIuNDQuMDUyVjEuNTI0TDEyLjQ4OSAwdjEuNjA1eiIvPg0KPC9zdmc+\');\n background-size: 12.5px 15px;\n object-fit: contain;\n}\n.seekbar-label-container .seekbar-label-pointer {\n width: 0;\n height: 0;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid rgba(20, 33, 52, 0.8);\n position: absolute;\n bottom: 0px;\n}\n.navigation-toolbar-tooltip {\n position: absolute;\n bottom: calc(40px + 1px);\n left: 12px;\n font-size: 13px;\n background: rgba(20, 33, 52, 0.8);\n color: white;\n border-radius: 4px;\n padding: 4px 8px;\n user-select: none;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.25s linear;\n}\n.navigation-toolbar-tooltip.tooltip-visible {\n opacity: 1;\n}\n.navigation-toolbar-tooltip :not(strong) {\n opacity: 0.7;\n}\n.navigation-toolbar-tooltip::after {\n position: absolute;\n bottom: -7px;\n left: 20%;\n content: \'\';\n width: 0;\n height: 0;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid rgba(20, 33, 52, 0.8);\n}\n.webgl-viewer-navbar-button-qrcode {\n height: 30px;\n display: flex;\n flex-direction: row;\n align-items: center;\n cursor: pointer;\n padding-left: 8px;\n padding-right: 8px;\n gap: 5px;\n}\n.webgl-viewer-navbar-button-qrcode:hover {\n background-color: #363f4f;\n}\n.webgl-viewer-navbar-button-qrcode-label {\n color: #FFFFFF;\n font-family: "RalewayMedium", Helvetica, sans-serif;\n font-size: 13px;\n line-height: 1;\n}\n.webgl-viewer-navbar-button-qrcode-icon {\n width: 30px;\n height: 30px;\n object-fit: contain;\n background-size: 30px 30px;\n background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiCgkJCQkJCWhlaWdodD0iMjQiCgkJCQkJCXZpZXdCb3g9IjAgMCAyNCAyNCIKCQkJCQkJb3BhY2l0eT0iMSIKCQkJCQkJY29sb3I9IiNGRkZGRkYiCgkJCQkJCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKCQkJCQk+CgkJCQkJPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0iUVJDb2RlIj4KICAgIDxnIGlkPSJHcm91cCAzNDY2MDAyIj4KICAgICAgPHBhdGggaWQ9IlJlY3RhbmdsZSAzNDY3MjAxIChTdHJva2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjIyMjIgNC43Nzc3OEg0Ljc3Nzc4VjkuMjIyMjJIOS4yMjIyMlY0Ljc3Nzc4Wk0zIDNWMTFIMTFWM0gzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgICAgIDxwYXRoIGlkPSJSZWN0YW5nbGUgMzQ2NzIwMyAoU3Ryb2tlKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIyMjIyIDE0Ljc3NzhINC43Nzc3OFYxOS4yMjIySDkuMjIyMjJWMTQuNzc3OFpNMyAxM1YyMUgxMVYxM0gzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgICAgIDxwYXRoIGlkPSJSZWN0YW5nbGUgMzQ2NzIwMiAoU3Ryb2tlKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS4yMjIyIDQuNzc3NzhIMTQuNzc3OFY5LjIyMjIySDE5LjIyMjJWNC43Nzc3OFpNMTMgM1YxMUgyMVYzSDEzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgICA8L2c+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIDM0NjcyMDUiIHg9IjE2IiB5PSI2IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUgMzQ2NzIwNCIgeD0iNiIgeT0iNiIgd2lkdGg9IjIiIGhlaWdodD0iMiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIDM0NjcyMDYiIHg9IjYiIHk9IjE2IiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KICAgIDxwYXRoIGlkPSJVbmlvbiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAxM0gxNC43Nzc4VjE0Ljc3NzhIMTNWMTNaTTEzIDIxVjE2LjU1NTZIMTQuNzc3OEwxNy40NDQ0IDE2LjU1NTZWMTguMzMzM0gxNC43Nzc4VjIxSDEzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgICA8cGF0aCBpZD0iVW5pb25fMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSAxM0gxNi41NTU1VjE0Ljc3NzhMMTkuMjIyMiAxNC43Nzc4TDE5LjIyMjIgMjFIMjFMMjEgMTQuNzc3OEwyMSAxNC43Nzc4VjEzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgPC9nPgo8L3N2Zz4KCgkJCQk8L3N2Zz4=");\n background-size: 24px 24px;\n background-repeat: no-repeat;\n background-position-x: 3px;\n background-position-y: 3px;\n}\n.webgl-viewer-navbar-qr-code-popup-spinner {\n width: 50%;\n margin: auto;\n aspect-ratio: 1;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAHxElEQVR4AezBAQ0AAAjAIGf/zjeIwAAAAAAAAADAH9Ue++YeIlUVx3HEh4amhWlWkiSpJJiSkYZbK5pof7Ua9I8SZGmihVlhVmSlUUoKZaVEYqaYFpbaw9LKR1iobI9Rx92dO3fuXu80s/OYnZn7fm/f445bbGx7Zlfr3rtz4cPx+JAz8+Gc87u/32/BZLAQrAf7QQhwIGu77slCQXwsHOEm1bHCBIbnx4ejwq0MEx/Z0JC4LhQKDcTf63VlV1mRdCN4siQnDzp8HNetLRSkxXVRfnJHRLj4JCIxGm0aHg6H+12eVVYkDQDzwSHgtBdDI4wWlhXG1NXFh5LdW/5KK6IGgWdBksIPhTB6zjXEJoY5bgT+m94VE52L6gOeBllA/1ALo4fcf7FY6vqO77qKrCpwhl4LvbDuwPDJ8el0elDF0F+i+oFNwAUtXhN2iTDL3tzT7zciazSoBaXHu8IIkcbG2xiG6d9TZc0ABdDiF2GXXgcgbXBPk/Ug0LvpxQVnwCbwOJgObgFDQV/QG/QhO6I+k7maYZLDyLFG7qTuSjvPNN7B8/y1PUXWI0ABThclHQMLwbCurqG2trYvyXjUx2LjuhWQMMywQMuybbumlKWQgAkcAqWoPWDM5V4Tx3EDIhF+dFelBXanWZY1DV/4Bdd1M6C5JE0FeifSjoA7r/T6QqGmgSwbH9uV4zFwd5qmaaMgKQTiIAkypYBDBmoHwmLg/v96rSzLDiEJ4/IDkYBEjySxCkGfgQhoBAJIQkbWbZUmuf88Ho+Cof9nxqW+Pjau3JA/EO9pjuOshJDfwBn8ugGyGITdpAwSB00g0+543AL6eiA46nU+FhtV7su1r2WZpjkRok5BUC3GXyEsDGF1mDP4QhrdkrTSThPBEq99hmg0Orwcab5NY5H3INO2t9stLT+RgiKknIawEISdtRy3DmO0VHAUQAYsavvHPpZG3vPI7vRjCD/PtKzDEPODZdvHIO1Hy7JP2rZ7Gr/3CzhnOU49JEbBOq9/nnKOR5Ll99vuugq762PDsg5C1CEI+x7jEQg7AWE/g1OQ9Ds4C7E7qO4sD9xptIEIKc34qp5mGEaNYdn7IOwLCPnast1vIO0whB2FrOOQdwI77DT+7Ct8sGv8VK+jDflJEdQ3Ybyu61sQcOw2DPMTyNprWdY+CNoPiQch7luI+w4cxxcw1R+q2r2nUVaufRHmq6p1N3bYDsjaCXaZpr0Hcj7FbtoLYQcg7Etw0LKcDX6NfqkzIugR8UEo7yzXDGMbpH0IYdshbCfYBWG7IQzSrM+x4w5gF471qzCSxqJt7PH6GT8EIt5Sdf1dVTff03RzC+Yf6Lq51SASTfsj04ZAtKv5PSFAmzAmV4SXc4b3QNBGuVXa25C2CfPNequ493XT3mqY5jZZlkf4XRjJ8tMII32PXhb2MMSsg6w3wQYI26hDHIA48x0I26xb1jNBSWrT1NNIs6pn26dFTVulaNorkqKtURRtLXgN89dVzXgDAtfrRKKqTgmKMFIEpcnkezLzoSjKDZDzAngRol4Cq8HLmL8K1iiasVaDvCC1jJHKNc2xSHr5Pbd42TAmiLK6UlTV50RZWyXL2vOK0ipQgkCMq7HDlgatMEvTI0J2oucWLoriNElVn1BBsaguL8rq8nxRfQrzFQDoKwqyNjNowkhJpfPej/hIzy28KMtzCpKyRFKUJc1FZWlRUpZiXIajcpkktYqUZWNC0ISRbixfBh55SZpXUJRHRZArKItyorIoU1AWQ2Ab2ax6U9CEkRa6zksu/HjvCcuLD2QyxfmZZgCa/0Y2W1yAcUEQe9RJL0dnwkjC2HMLz+bzNelc4aF/g2Fa+gfxJ25oyi2eW3gqlZ0L5qWy+blZgJHM28C8Jog/TEA+E00rnOcWfiFVnC2kc3MukkjMSaRSswl8rjCLT+Vm8X+kZlWEeegRkvlqSLmPb8rOjMfjM+NNTTMwzuCSmemckCRUe6iyXDkSuXhuKuRUX0QQqi8kEvcS2HRzFZtIV7F8oookTCtBh0eeWEy4nWG4qRFOmMKBCCHCtdEQE+5imNzgSlj/J3tnk9JAEERhENfuvIF4/8u4cK3oNeQDO4QQkjcQut7iK6gDVDIz3fV+qmqkYF9v9zv+31cb55IAfjmkjBWa6qcaAEoFf0sCCiGhGqAkpFdKhJaQdQNP21h8/lQSmHl8BBcPaHUlAiWB4CT5RJT0Y4pwkHQlRSARU+ZWEognk0IQYyokLQjkyVkx3+9KtUvQa4wASUEYCzRDFARWm6QoQFHQbu1GBXZZKIWkMExyw32Khj4C22hqMcWOqmW24Ik8MogL47em9OFAJUURfX+aYx9y+iH4PPKEOlhl8JrPWJ+88NNF5NnRRYO6hwTJv7zy0/M4HGzuT3tB7nVeaIqIAAU5fm8gGAZ5regUMAYhd8Dl/jftpmgl4dMgQWF7HSG78U2LPo9Bz8PNDOUScjPOkf/tEk+kQ5offKati0hLOgY9uD2uK39Bumgg7dNWc92UrvIIYKx1vrSky3ICOAikO6JmgnQd1UY+DQIwYK6DdOHb1vMNXUQg7AnSlYrbJXRo/BBm5u2AS0trzjr06qAVOEP44fFgAdpy9tDYkq4F/msPjgUAAAAABvlb75pFBQAAAAAAAAALcjKRTMl7StsAAAAASUVORK5CYII=);\n background-repeat: no-repeat;\n background-size: 100% 100%;\n animation: asset-loading-spinner 0.9s infinite linear;\n}\n.webgl-viewer-qr-code-container {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 103;\n pointer-events: none;\n overflow: hidden;\n}\n.webgl-viewer-qr-code-popup {\n border-radius: 5%;\n background: #111B2A;\n position: absolute;\n right: 10%;\n bottom: 40px;\n width: 29%;\n max-width: 100%;\n padding: 0.8% 1.7% 1.7% 1.7%;\n display: flex;\n flex-direction: column;\n gap: 12px;\n cursor: default;\n pointer-events: all;\n user-select: none;\n transform: translateY(calc(100% + 40px));\n transition: transform 0.3s ease;\n}\n.webgl-viewer-qr-code-popup.open {\n transform: translateY(0);\n}\n.webgl-viewer-qr-code-popup-header-container {\n display: flex;\n justify-content: space-between;\n width: 100%;\n align-items: center;\n}\n.webgl-viewer-qr-code-popup-header-text {\n color: #FFFFFF;\n font-size: 16px;\n font-family: "RalewayBold", Helvetica, sans-serif;\n}\n.webgl-viewer-qr-code-popup-header-btn {\n cursor: pointer !important;\n}\n.webgl-viewer-qr-code-image {\n display: block;\n width: 100%;\n height: auto;\n}\n.webgl-viewer-qr-code-overlay {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: black;\n opacity: 0.5;\n z-index: 0;\n}\n.webgl-viewer-qr-code-popup-header-btn {\n cursor: pointer !important;\n background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiCgkJCQkJCWhlaWdodD0iMjQiCgkJCQkJCXZpZXdCb3g9IjAgMCAyNCAyNCIKCQkJCQkJb3BhY2l0eT0iMSIKCQkJCQkJY29sb3I9IiNGRkZGRkYiCgkJCQkJCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKCQkJCQk+CgkJCQkJPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBpZD0iQ2hldnJvbkRvd24iPgogICAgPHBhdGggaWQ9Ikljb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC40Njk2NyA4LjQ2OTY3QzQuMTc2NzggOC43NjI1NiA0LjE3Njc4IDkuMjM3NDQgNC40Njk2NyA5LjUzMDMzTDEyIDE3LjA2MDdMMTkuNTMwMyA5LjUzMDMzQzE5LjgyMzIgOS4yMzc0NCAxOS44MjMyIDguNzYyNTcgMTkuNTMwMyA4LjQ2OTY3QzE5LjIzNzQgOC4xNzY3OCAxOC43NjI2IDguMTc2NzggMTguNDY5NyA4LjQ2OTY3TDEyIDE0LjkzOTNMNS41MzAzMyA4LjQ2OTY3QzUuMjM3NDQgOC4xNzY3OCA0Ljc2MjU2IDguMTc2NzggNC40Njk2NyA4LjQ2OTY3WiIgZmlsbD0iY3VycmVudENvbG9yIi8+CiAgPC9nPgo8L3N2Zz4KCgkJCQk8L3N2Zz4=");\n width: 24px;\n height: 24px;\n padding: 0px 6px;\n}\n.webgl-viewer-on-screen-container {\n bottom: 0;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n width: 100%;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-button {\n background-color: rgba(21, 34, 53, 0.6);\n border: 1px solid rgba(255, 255, 255, 0.3);\n border-radius: 15px;\n box-sizing: border-box;\n cursor: pointer;\n height: 30px;\n outline: none;\n pointer-events: auto;\n width: 30px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-button:hover {\n background-color: rgba(21, 34, 53, 0.9);\n}\n.webgl-viewer-on-screen-container .webgl-viewer-restart-prezi-button {\n opacity: 1;\n position: absolute;\n right: 18px;\n top: 18px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-restart-prezi-button .webgl-viewer-restart-prezi-icon {\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2017%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EFill%20103%20Copy%204%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22WebGL-embed%22%20transform%3D%22translate%28-897.000000%2C%20-25.000000%29%22%20fill%3D%22%23FEFEFE%22%3E%3Cg%20id%3D%22embed%22%3E%3Cg%20id%3D%22button-restart%22%20transform%3D%22translate%28892.000000%2C%2018.000000%29%22%3E%3Cg%20id%3D%22Fill-103-Copy-4%22%20transform%3D%22translate%285.000000%2C%207.000000%29%22%3E%3Cpath%20d%3D%22M9.95566773%2C0.806076796%20C6.15533859%2C0.806076796%203.06604319%2C3.84612558%202.97286854%2C7.63124753%20L0.872421208%2C7.63124753%20L4.01676659%2C11.1310768%20L7.16077004%2C7.63124753%20L4.71993604%2C7.63124753%20C4.81208492%2C4.8128085%207.12025189%2C2.5560768%209.95566773%2C2.5560768%20C12.8500657%2C2.5560768%2015.1960154%2C4.90671094%2015.1960154%2C7.8060768%20C15.1960154%2C10.7054426%2012.8500657%2C13.0560768%209.95566773%2C13.0560768%20C8.79500218%2C13.0560768%207.72306625%2C12.6772231%206.85491783%2C12.0374914%20L5.65322124%2C13.3215646%20C6.83953119%2C14.2513695%208.33289009%2C14.8060768%209.95566773%2C14.8060768%20C13.8146371%2C14.8060768%2016.9429119%2C11.6722963%2016.9429119%2C7.8060768%20C16.9429119%2C3.93985728%2013.8146371%2C0.806076796%209.95566773%2C0.806076796%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E\');\n background-repeat: no-repeat;\n background-size: 100% 100%;\n height: 14px;\n width: 16px;\n margin-left: -2px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-autoplay-message {\n border-radius: 4px;\n background-color: rgba(20, 33, 52, 0.75);\n border: solid 1px #475262;\n font-family: "PT Sans", Helvetica, Arial, sans-serif;\n font-size: 16px;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n line-height: 1.5;\n letter-spacing: 0.6px;\n text-align: center;\n color: #ffffff;\n padding: 8px 16px;\n z-index: 1;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container {\n position: absolute;\n right: 18px;\n top: calc(50% - 50px);\n opacity: 1;\n visibility: visible;\n transition: visibility 0.25s, opacity 0.25s;\n cursor: pointer;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container.webgl-viewer-on-screen-navigation-button-container-autohide {\n opacity: 0;\n transition-delay: 2s;\n visibility: hidden;\n cursor: initial;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container.webgl-viewer-on-screen-navigation-button-container-hide-overview {\n opacity: 0;\n transition-delay: 0s;\n visibility: hidden;\n cursor: initial;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-navigation-button-next {\n width: 32px;\n height: 32px;\n margin-bottom: 12px;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 50%;\n background: rgba(0, 0, 0, 0.8);\n box-sizing: border-box;\n outline: none;\n pointer-events: auto;\n border: none;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-home-button {\n margin-bottom: 8px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-home-button .webgl-viewer-home-icon {\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2014%2013%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2041.1%20%2835376%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0D%0A%20%20%20%20%3Ctitle%3EFill%20130%20Copy%3C%2Ftitle%3E%0D%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0D%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22WebGL-embed---onboarding%22%20transform%3D%22translate%28-900.000000%2C%20-193.000000%29%22%20fill%3D%22%23FFFFFF%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22embed%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22buttons-canvas%22%20transform%3D%22translate%28892.000000%2C%20185.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22button-overview%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon-home%22%20transform%3D%22translate%288.000000%2C%208.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.8210189%2C6.7413036%20L7.58020671%2C0.294554389%20C7.26084712%2C-0.0469027449%206.73895164%2C-0.0469027449%206.41990316%2C0.294554389%20L0.179090959%2C6.7413036%20C-0.140113074%2C7.0826002%20-0.0209560131%2C7.3622515%200.443694303%2C7.3622515%20L1.7444663%2C7.3622515%20L1.7444663%2C12.3131391%20C1.7444663%2C12.6712919%201.75939982%2C12.9615385%202.3856744%2C12.9615385%20L5.41484601%2C12.9615385%20L5.41484601%2C7.99636325%20L8.58495274%2C7.99636325%20L8.58495274%2C12.9615385%20L11.7650152%2C12.9615385%20C12.2427323%2C12.9615385%2012.255488%2C12.6712919%2012.255488%2C12.3131391%20L12.255488%2C7.3622515%20L13.5564156%2C7.3622515%20C14.0209103%2C7.3622515%2014.1400674%2C7.0826002%2013.8210189%2C6.7413036%22%20id%3D%22Fill-130-Copy%22%3E%3C%2Fpath%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E\');\n background-repeat: no-repeat;\n background-size: 100% 100%;\n height: 14px;\n margin: 0 auto;\n width: 14px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-on-screen-zoom-button-container {\n position: relative;\n width: 30px;\n height: 60px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-on-screen-zoom-button-container .webgl-viewer-zoom-in-button {\n border-bottom: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n left: 0;\n position: absolute;\n top: 0;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-on-screen-zoom-button-container .webgl-viewer-zoom-in-button .webgl-viewer-zoom-in-icon {\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2041.1%20%2835376%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0D%0A%20%20%20%20%3Ctitle%3EFill%2041%3C%2Ftitle%3E%0D%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0D%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22WebGL-embed---onboarding%22%20transform%3D%22translate%28-901.000000%2C%20-234.000000%29%22%20fill%3D%22%23FFFFFF%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22embed%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22buttons-canvas%22%20transform%3D%22translate%28892.000000%2C%20185.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22button-plusminus%22%20transform%3D%22translate%280.000000%2C%2039.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%22%20transform%3D%22translate%286.000000%2C%207.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon-plus%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%283.000000%2C%203.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11.3793103%2C4.96551724%20L7.03448276%2C4.96551724%20L7.03448276%2C0.620689655%20C7.03448276%2C0.0492413793%206.57144828%2C0%206%2C0%20C5.42855172%2C0%204.96551724%2C0.0492413793%204.96551724%2C0.620689655%20L4.96551724%2C4.96551724%20L0.620689655%2C4.96551724%20C0.0492413793%2C4.96551724%200%2C5.42855172%200%2C6%20C0%2C6.57144828%200.0492413793%2C7.03448276%200.620689655%2C7.03448276%20L4.96551724%2C7.03448276%20L4.96551724%2C11.3793103%20C4.96551724%2C11.9507586%205.42855172%2C12%206%2C12%20C6.57144828%2C12%207.03448276%2C11.9507586%207.03448276%2C11.3793103%20L7.03448276%2C7.03448276%20L11.3793103%2C7.03448276%20C11.9507586%2C7.03448276%2012%2C6.57144828%2012%2C6%20C12%2C5.42855172%2011.9507586%2C4.96551724%2011.3793103%2C4.96551724%22%20id%3D%22Fill-41%22%3E%3C%2Fpath%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E\');\n background-repeat: no-repeat;\n background-size: 100% 100%;\n height: 12px;\n margin: 0 auto;\n width: 12px;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-on-screen-zoom-button-container .webgl-viewer-zoom-out-button {\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n}\n.webgl-viewer-on-screen-container .webgl-viewer-on-screen-navigation-button-container .webgl-viewer-on-screen-zoom-button-container .webgl-viewer-zoom-out-button .webgl-viewer-zoom-out-icon {\n background-image: url(\'data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212px%22%20height%3D%222px%22%20viewBox%3D%220%200%2012%202%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2041.1%20%2835376%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0D%0A%20%20%20%20%3Ctitle%3Eicon-minus%3C%2Ftitle%3E%0D%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0D%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22webGL-embed%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22WebGL-embed---onboarding%22%20transform%3D%22translate%28-901.000000%2C%20-270.000000%29%22%20fill%3D%22%23FFFFFF%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22embed%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22buttons-canvas%22%20transform%3D%22translate%28892.000000%2C%20185.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22button-plusminus%22%20transform%3D%22translate%280.000000%2C%2039.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%22%20transform%3D%22translate%286.000000%2C%207.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon-minus%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%283.000000%2C%2039.000000%29%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M11.3793103%2C0%20L0.620689655%2C0%20C0.0492413793%2C0%200%2C0.4476%200%2C1%20C0%2C1.5524%200.0492413793%2C2%200.620689655%2C2%20L11.3793103%2C2%20C11.9507586%2C2%2012%2C1.5524%2012%2C1%20C12%2C0.4476%2011.9507586%2C0%2011.3793103%2C0%22%20id%3D%22Fill-43%22%3E%3C%2Fpath%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E\');\n background-repeat: no-repeat;\n background-size: 12px 2px;\n background-position: center;\n height: 12px;\n margin: 0 auto;\n width: 12px;\n}\n.webgl-viewer-up-button {\n position: absolute;\n left: 18px;\n bottom: 42px;\n width: 30px;\n height: 30px;\n padding: 0px;\n z-index: 1;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n pointer-events: auto;\n border-radius: 50%;\n border-color: rgba(255, 255, 255, 0.2);\n outline: none;\n background-color: rgba(21, 34, 53, 0.6);\n}\n.webgl-viewer-up-button:hover {\n background-color: rgba(21, 34, 53, 0.9);\n}\n.webgl-viewer-up-button .webgl-viewer-up-icon {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1Ij4gICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTggMTQuMTg5UzE1Ljc3NSA0LjEyMSA3IDQuMTIxVjBMMCA2LjhsNyA2LjkyVjkuMjEzYzQuNzYzIDAgOC41MTYuNDM2IDExIDQuOTc2eiIvPjwvc3ZnPg==);\n background-repeat: no-repeat;\n background-size: 100% 100%;\n width: 26px;\n height: 13px;\n}\n.webgl-viewer-up-button.up-positioned {\n bottom: 85px;\n}\n#ytplayer,\n#vmplayer {\n box-sizing: border-box;\n padding: 2px;\n border: 0;\n background-color: black;\n}\n.webgl-viewer-app-info {\n position: absolute;\n color: white;\n background-color: rgba(1, 1, 1, 0.5);\n width: 100%;\n}\n.webgl-viewer-embed-splash-screen {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay {\n width: 100%;\n height: 100%;\n position: absolute;\n z-index: 1;\n background-color: rgba(20, 33, 52, 0.8);\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary {\n position: absolute;\n top: 35px;\n left: 42px;\n right: 42px;\n font-family: "RalewayRegular", Helvetica, sans-serif;\n color: #ffffff;\n display: flex;\n flex-flow: row wrap;\n align-items: baseline;\n z-index: 100;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title {\n font-size: 18px;\n font-weight: 600;\n font-style: normal;\n font-stretch: normal;\n line-height: 1.25;\n letter-spacing: 0.6px;\n overflow: hidden;\n text-overflow: ellipsis;\n margin-top: 0;\n display: inline-block;\n /* Separator, so that -owner can break into a separate line from title and still have nowrap.\n The title is put into a span by React, this targets that span. */\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title span:not(.webgl-viewer-embed-splash-screen-summary-owner)::after {\n content: " ";\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title a,\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title a.active,\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title a.visited,\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title a:active,\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title a:visited {\n color: #ffffff;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-owner {\n font-size: 13px;\n font-weight: 600;\n font-style: normal;\n font-stretch: normal;\n line-height: 28px;\n letter-spacing: 0.5px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-top: 0;\n display: inline;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-owner:before {\n content: " ";\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-owner .webgl-viewer-embed-splash-screen-summary-last-modified {\n display: none;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-description {\n display: none;\n}\n@media (min-width: 400px) {\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title {\n font-size: 24px;\n overflow: initial;\n }\n}\n@media (min-width: 904px) {\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary {\n display: block;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-title {\n display: block;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-owner {\n display: block;\n margin: 10px 0;\n white-space: normal;\n line-height: 1.38;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-owner .webgl-viewer-embed-splash-screen-summary-last-modified {\n display: block;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-splash-screen-summary .webgl-viewer-embed-splash-screen-summary-description {\n display: block;\n width: 293px;\n font-size: 12px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n line-height: 1.36;\n letter-spacing: 0.5px;\n max-height: calc(95vh - 165px);\n overflow: hidden;\n }\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container {\n width: 100%;\n height: 100%;\n position: absolute;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 99;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button {\n width: 90px;\n height: 90px;\n border-radius: 4px;\n background-color: rgba(20, 33, 52, 0.8);\n border: solid 1px #475262;\n cursor: pointer;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-icon {\n width: 0;\n height: 0;\n border-radius: 2px;\n border-top: 16px solid transparent;\n border-bottom: 16px solid transparent;\n border-left: 30px solid #ffffff;\n margin: 12px auto 8px;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-text {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n font-size: 16px;\n font-weight: 500;\n font-style: normal;\n font-stretch: normal;\n letter-spacing: 0.6px;\n text-align: center;\n color: #ffffff;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container {\n width: 90px;\n height: 90px;\n z-index: 1;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner {\n font-size: 5px;\n margin: auto;\n position: relative;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n text-indent: -9999em;\n border-top: 1.1em solid rgba(255, 255, 255, 0.05);\n border-right: 1.1em solid rgba(255, 255, 255, 0.05);\n border-bottom: 1.1em solid rgba(255, 255, 255, 0.05);\n border-left: 1.1em solid #3181FF;\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 0.9s infinite linear;\n animation: load8 0.9s infinite linear;\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner,\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner:after {\n border-radius: 50%;\n width: 72px;\n height: 72px;\n}\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@media (min-width: 400px) and (min-height: 382px) {\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button {\n width: 150px;\n height: 150px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-icon {\n border-top: 22px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 42px solid #ffffff;\n margin: 20px auto;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-text {\n font-size: 24px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container {\n width: 120px;\n height: 120px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner,\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner::after {\n width: 20em;\n height: 20em;\n }\n}\n@media (min-width: 904px) {\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button {\n width: 150px;\n height: 150px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-icon {\n border-top: 22px solid transparent;\n border-bottom: 22px solid transparent;\n border-left: 42px solid #ffffff;\n margin: 20px auto;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container button .webgl-viewer-embed-present-text {\n font-size: 24px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container {\n width: 120px;\n height: 120px;\n }\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner,\n .webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-overlay .webgl-viewer-embed-center-container .loading-spinner-container .loading-spinner::after {\n width: 20em;\n height: 20em;\n }\n}\n.webgl-viewer-embed-splash-screen .webgl-viewer-embed-splash-screen-thumbnail {\n position: absolute;\n top: -5px;\n right: -5px;\n bottom: -5px;\n left: -5px;\n filter: blur(5px);\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.webgl-viewer-loading-spinner-transition-leave {\n opacity: 1;\n}\n.webgl-viewer-loading-spinner-transition-leave.webgl-viewer-loading-spinner-transition-leave-active {\n opacity: 0.01;\n transition: opacity 300ms ease-in;\n}\n.viewer-identification-overlay-scroll-container {\n background: #000000;\n position: absolute;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n z-index: 1000;\n pointer-events: all;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container {\n width: 100%;\n height: 100%;\n min-height: 400px;\n z-index: 1000;\n display: flex;\n justify-content: center;\n align-items: center;\n font-family: "RalewayRegular", Helvetica, sans-serif;\n position: relative;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay-background {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay-background .viewer-identification-overlay-background-blurred-image {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n filter: blur(10px);\n background-size: cover;\n background-position: center;\n background-clip: border-box;\n background-origin: padding-box;\n background-repeat: no-repeat;\n background-attachment: scroll;\n z-index: 1;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay-background .viewer-identification-overlay-background-gradient-layer {\n background: linear-gradient(to right, rgba(21, 34, 53, 0.85) 0px, rgba(21, 34, 53, 0.7) 100%);\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay {\n padding: 10px 40px;\n width: 554px;\n z-index: 2;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-text {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n margin-bottom: 24px;\n text-align: left;\n color: #C2C7CD;\n line-height: 1.4;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-title {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n margin-bottom: 24px;\n text-align: left;\n color: #C2C7CD;\n line-height: 1.4;\n font-size: 40px;\n font-weight: 500;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-subtitle {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n margin-bottom: 24px;\n text-align: left;\n color: #C2C7CD;\n line-height: 1.4;\n font-size: 16px;\n font-weight: normal;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-explanation {\n font-family: "RalewayRegular", Helvetica, sans-serif;\n margin-bottom: 24px;\n text-align: left;\n color: #C2C7CD;\n line-height: 1.4;\n font-size: 16px;\n font-weight: normal;\n margin-top: 24px;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-input {\n user-select: text;\n -webkit-user-select: text;\n margin-bottom: 12px;\n cursor: pointer;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .viewer-identification-submit-button-container {\n margin: 0;\n padding-top: 6px;\n margin-bottom: 12px;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .button {\n border-radius: 3px;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .copyright {\n text-align: center;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay .copyright .terms {\n text-decoration: underline;\n}\n.viewer-identification-overlay-scroll-container .viewer-identification-overlay-container .viewer-identification-overlay a {\n color: #FFFFFF;\n font-weight: bold;\n}\n#webgl-viewer-app-container,\n#webgl-viewer-app,\n.webgl-viewer-ui-container {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: 100%;\n min-height: 100%;\n}\n#webgl-viewer-app {\n background-color: black;\n}\n.webgl-viewer-app-no-cursor canvas {\n cursor: none !important;\n}\n.webgl-viewer-ui-container {\n pointer-events: none;\n}\n#webgl-viewer-app-container {\n background: black;\n}\n.webgl-viewer-container {\n position: absolute;\n width: 100%;\n top: 0;\n bottom: 34px;\n left: 0;\n right: 0;\n transition: bottom 0.25s ease 0s;\n}\n.webgl-viewer-container.hidden-controls {\n bottom: 0;\n}\n.webgl-viewer-container.fullscreen {\n bottom: 0;\n}\n.webgl-viewer-container.fullscreen.fullscreen-with-video-and-navbar {\n bottom: 40px;\n}\n.webgl-viewer-container canvas {\n height: 100%;\n width: 100%;\n}\n.webgl-viewer-modal-background {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n pointer-events: auto;\n}\n',""])},689:function(e,t,n){"use strict";n.r(t),n.d(t,"WebglViewerAppLoader",(function(){return xi}));var r=n(0),i=n.n(r),o=n(51),a=n.n(o),l=n(100),s=n(11),u=n(673),c=(n(674),{engineVersion:"12.12.0-build_3926/8f3b1aea",engineUrlPrefix:"https://d3l6c3sl8nwl6g.cloudfront.net/12.12.0-build_3926/8f3b1aea/"}),p=n(649);function g(e,t){for(var n=0;ne=>t=>{var n=t;return"function"==typeof n.payload?e(n.payload):e(t)}}},{key:"createThunkAction",value:function(e,t){return(n,r,i)=>e({dispatch:n,getState:r,extraArgument:i,payload:t,actions:He})}}],(n=null)&&g(t.prototype,n),r&&g(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function v(e,t){for(var n=0;n{var e=performance.now(),i=e-l>2e3,o=r().uiState.autoplayMessageAnimationId===s;if(i)o&&t(n.completeAutoplayMessageAnimation(s));else{if(o){var a=(e-l)/2e3;t(n.progressAutoplayMessageAnimation(a))}requestAnimationFrame(u)}};t(n.startAutoplayMessageAnimation(s)),requestAnimationFrame(u)}}}],(n=null)&&v(t.prototype,n),r&&v(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),f=n(647),y=n.n(f);function w(e,t){for(var n=0;n{n(r.setFullscreen(y.a.isFullscreen)),n(r.setNavigationBarMouseProximity(!1))})}}},{key:"toggle",value:function(t){var n=t.getState,r=n().dataState.appData.fullscreenElement||null,i=r&&document.getElementsByClassName(r)[0]||null,o=n().viewerState.viewerAppDomElement,a=i||o;e.fullscreenEnabled()&&y.a&&y.a.toggle(a)}},{key:"fullscreenEnabled",value:function(){return null===y.a||void 0===y.a?void 0:y.a.isEnabled}}],(n=null)&&w(t.prototype,n),r&&w(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),h=["workerUrl","allowCors","workerUrlPrefix","onScriptLoaded","onModuleLoaded"];function m(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var a=this.tryEntries[o],l=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;L(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}function D(e,t,n,r,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function I(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){D(o,r,i,a,l,"next",e)}function l(e){D(o,r,i,a,l,"throw",e)}a(void 0)}))}}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var n=0;n{a&&a(),this.loadModuleWithFactory(r,n,i,o)})}},{key:"loadModuleWithFactory",value:function(e,t,n,r){var i=window[e];if("function"!=typeof i)throw r&&r(),`moduleFactoryFunc (${i}) is not a function`;i(t).then(e=>{n&&n(e)}).catch(()=>{r&&r()})}},{key:"loadScript",value:function(e,t){var n=document.createElement("script");n.src=e,n.onload=t,n.crossOrigin="anonymous",n.type="text/javascript",document.body.appendChild(n)}}]),e}();function P(e){return(new Q).load(e)}var Q=function(){function e(){O(this,e),this.workerInfo=null}return E(e,[{key:"load",value:function(e){var t,n=e.workerUrl,r=e.allowCors,i=void 0!==r&&r,o=e.workerUrlPrefix,a=void 0===o?"":o,l=e.onScriptLoaded,s=e.onModuleLoaded,u=L(e,h);t=z(z({},u),{},{onScriptLoaded:()=>{var e=u.initialModule.locateFile,t=e?e(n):n;this.preloadWorker(t,i,a,u.initialModule),l&&l()},onModuleLoaded:e=>{e._emscripten_register_worker_external(this.workerInfo),s&&s(e)}}),(new S).load(t)}},{key:"preloadWorker",value:function(e,t,n,r){var i={INITIAL_MEMORY:117440512,workerURLPrefix:n};this.workerInfo={onload:()=>{},onerror:()=>console.error("Failed to preload worker js"),hasTransfer:!1,workerModule:i,downloadStart:x(),downloadEnd:-1,workerPromise:null,worker:null},function(e,t,n,r,i,o){function a(n){!function(n){e.print('emscripten_create_core_worker.create: sending "detect_transfer" message to worker');try{var r=new Uint8Array([42]);n.postMessage({msg:"detect_transfer",data:r},[r.buffer]),t.hasTransfer=0===r.buffer.byteLength,o(t.hasTransfer)}catch(e){}}(n),function(n){e.print('emscripten_create_core_worker.create: sending "run" message to worker'),n.postMessage({msg:"run",data:t.workerModule})}(n)}function l(e){var t=new XMLHttpRequest;return t.responseType="arraybuffer",new Promise((n,r)=>{t.onload=function(){200!==this.status?r(this.status):n(new Uint8Array(t.response))},t.onerror=function(){r(-1)},t.open("GET",e,!0),t.send()})}function s(e){return I(j().mark((function t(){var n,r,i;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,l(e);case 2:return n=t.sent,r=window.URL.createObjectURL(new Blob([n])),i=new Worker(r),window.URL.revokeObjectURL(r),t.abrupt("return",i);case 7:case"end":return t.stop()}}),t)})))()}function u(){return(u=I(j().mark((function t(n,r){var i,o;return j().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:i=0;case 1:if(!(i=600)){t.next=14;break}return t.abrupt("return",Promise.reject());case 14:++i,t.next=1;break;case 17:return e.printErr("All retries failed, no more retries to download worker js."),t.abrupt("return",Promise.reject());case 19:case"end":return t.stop()}}),t,null,[[2,10]])})))).apply(this,arguments)}if(e.print("createCoreWorker: creating worker from "+n),r)return e.print("createCoreWorker: starting CORS enabled worker load"),t.workerPromise=function(e,t){return u.apply(this,arguments)}(n,3),t.workerPromise.catch(()=>i()),t.workerPromise.then(e=>{t.downloadEnd=x()}),!0;var c=function(t){try{var n=new Worker(t);return a(n),n}catch(t){return i(),e.printErr("createCoreWorker: failed to create worker: "+(t.message||t)),null}}(n);t.downloadEnd=x(),t.worker=c}(r,this.workerInfo,e,t,()=>{var e;return null===(e=this.workerInfo)||void 0===e?void 0:e.onerror()},()=>{})}}]),e}();var _=function(e){return e[e.None=0]="None",e[e.Pan=1]="Pan",e[e.Zoom=2]="Zoom",e[e.StepNextKeyboard=3]="StepNextKeyboard",e[e.StepPreviousKeyboard=4]="StepPreviousKeyboard",e[e.GoUpKeyboard=5]="GoUpKeyboard",e[e.VideoPlayEmbedded=6]="VideoPlayEmbedded",e[e.VideoPlayYoutube=7]="VideoPlayYoutube",e[e.VideoPlayVimeo=8]="VideoPlayVimeo",e[e.ClickToObject=9]="ClickToObject",e[e.SnapToObject=10]="SnapToObject",e}({}),Y=function(e){return e[e.Topic=0]="Topic",e[e.Subtopic=1]="Subtopic",e[e.Text=2]="Text",e[e.Chart=3]="Chart",e[e.Image=4]="Image",e[e.Video=5]="Video",e[e.Shape=6]="Shape",e[e.Arrow=7]="Arrow",e[e.Symbol=8]="Symbol",e[e.Pdf=9]="Pdf",e[e.Line=10]="Line",e[e.TextSnippet=11]="TextSnippet",e[e.Url=12]="Url",e[e.Background=13]="Background",e[e.Animation=14]="Animation",e[e.ZoomArea=15]="ZoomArea",e[e.Thumbnail=16]="Thumbnail",e[e.Baseline=17]="Baseline",e[e.TopicZoomArea=18]="TopicZoomArea",e[e.Ppt=19]="Ppt",e[e.Multiple=20]="Multiple",e[e.BracketFrame=21]="BracketFrame",e[e.Map=22]="Map",e[e.Media=23]="Media",e[e.Group=24]="Group",e[e.Page=25]="Page",e[e.Path=26]="Path",e[e.Element=27]="Element",e[e.Connector=28]="Connector",e[e.AnimatedImage=29]="AnimatedImage",e[e.Formula=30]="Formula",e}({});function R(e,t,n,r){return!(!e||!e.sendLog||"function"!=typeof e.sendLog)&&(e.sendLog(t,n,r),!0)}var U=function(){function e(t){O(this,e),this.hostInterface=t}return E(e,[{key:"sendLog",value:function(e){R(this.hostInterface,"loading_status","machine",e)}},{key:"sendLoadStatus",value:function(e){this.sendLog({status:e,table:"loading_time",chrono_now:x()})}},{key:"sendLoadTimeRangeLog",value:function(e,t,n){this.sendLog({status:e,table:"loading_time",chrono_start:t,chrono_end:n})}}]),e}(),B=function(){function e(t){O(this,e),this.statusLogging=t,this.preziCom="https://prezi.com",this.serviceUrl="/api/v3/presentation/",this.tokenUrl="/api/v4/presentation/",this.xml=null,this.oid=null,this.failed=!1,this.onLoad=null,this.handleXmlLoaded=e=>{if(e.byteLength<=4)return this.failed=!0,void console.error("Invalid XML response length.");if(this.xml=e,this.onLoad){var t=x();this.statusLogging.sendLoadTimeRangeLog("document_download",this.documentDownloadStart,t),this.onLoad()}},this.handleXmlLoadFailed=()=>{console.error("Failed to fetch xml.")}}return E(e,[{key:"downloadXml",value:function(e,t,n,r){this.documentDownloadStart=x(),20===e.length?(this.linkId=e,console.log(e+" is a prezi view link"),this.getOidForViewId(e,e=>{this.downloadPrezi(e,t,n)})):(this.linkId=r,this.downloadPrezi(e,t,n))}},{key:"downloadPrezi",value:function(e,t,n){this.oid=e,this.getXml(e,t,n)}},{key:"getOidForViewId",value:function(e,t){var n=this.sendRequest("GET",this.preziCom+"/api/v1/prezilink/"+e+"/",()=>{var e=JSON.parse(n.response);t(e.prezi_oid||"")},()=>{console.error("Cannot get oid from viewid.")})}},{key:"getStorageToken",value:function(e,t){if(this.linkId)var n=this.sendRequest("GET",this.preziCom+this.tokenUrl+e+"/token/read_presentation/?key_type=prezilink&auth_key="+this.linkId,()=>{t(JSON.parse(n.response))},()=>{console.error("Storage token request failed.")});else var r=this.sendRequest("POST",this.preziCom+this.serviceUrl+"token/storage/"+e+"/read/",()=>{t(JSON.parse(r.response))},()=>{console.error("Storage token request failed.")})}},{key:"getXml",value:function(e,t,n){var r=(e,t)=>{if(e){t=(t=t.replace("https://0701.static.prezi.com","https://rosetta0701.prezi.com")).replace("https://0901.static.prezi.com","https://rosetta0901.prezi.com"),this.fetchPDomXML(t,e,this.handleXmlLoaded)}else this.failed=!0,console.error("Token request failed.")};t&&n?r(t,n):this.getStorageToken(e,e=>{r(e.header,e.url)})}},{key:"sendRequest",value:function(e,t,n,r,i,o){var a=new XMLHttpRequest;if(a.open(e,t,!0),a.withCredentials=!0,o&&(a.responseType=o),a.onerror=()=>{this.failed=!0,r()},a.onload=()=>{200===a.status?n():(this.failed=!0,console.error("HTTP Response code "+a.status),r())},i){var l,s=m(i);try{for(s.s();!(l=s.n()).done;){var u=l.value;a.setRequestHeader(u.header,u.value)}}catch(e){s.e(e)}finally{s.f()}}return a.send(null),a}},{key:"fetchPDomXML",value:function(e,t,n){var r=this.sendRequest("GET",e,()=>{n(r.response)},this.handleXmlLoadFailed,[{header:"authorization",value:t},{header:"X-PdomVersion",value:"2"}],"arraybuffer")}}]),e}();var V=function(){function e(t){var n,r,i;O(this,e),this.viewerModule=null,this.viewerDownloadStart=0,this.viewerModuleExecuteStart=0,this.config=t,function(e){if(e.engine&&e.engine.allowCors){if(!e.engine.workerURLPrefix||!e.engine.workerURLPrefix.length)throw"Cannot start worker with an empty `workerURLPrefix` when CORS is allowed";if("http"!==e.engine.workerURLPrefix.substr(0,4))throw"Only absolute URLs are allowed for `workerURLPrefix` when CORS is allowed"}}(t),this.statusLogging=new U(this.config.module.hostInterface),this.xmlDownloader=new B(this.statusLogging),this.mainJs=(null!==(n=t.baseName)&&void 0!==n?n:"webviewer")+".js",this.workerJs=(null!==(r=null===(i=t.engine)||void 0===i?void 0:i.workerBaseName)&&void 0!==r?r:"viewer-worker")+".js"}return E(e,[{key:"createInitialModule",value:function(){return z(z({},this.config.module),{},{INITIAL_MEMORY:117440512,sendLoadStatus:function(e){R(this.hostInterface,"loading_status","machine",{status:e,table:"loading_time",chrono_now:x()})},noInitialRun:!0})}},{key:"load",value:function(e){var t,n,r;this.viewerDownloadStart=x(),P({scriptUrl:this.mainJs,workerUrl:this.workerJs,moduleFactoryName:"PreziViewerModule",initialModule:this.createInitialModule(),onScriptLoaded:()=>{this.onScriptLoaded(),this.startXmlPreloading(),this.disableWheelEventPropagation()},onModuleLoaded:e=>{this.viewerModule=e,this.onModuleLoaded(this.viewerModule),this.start()},onModuleFailed:()=>{e&&e("failed to load viewer")},workerUrlPrefix:null===(n=this.config.engine)||void 0===n?void 0:n.workerURLPrefix,allowCors:null!==(t=null===(r=this.config.engine)||void 0===r?void 0:r.allowCors)&&void 0!==t&&t})}},{key:"disableWheelEventPropagation",value:function(){null!==this.config.module.canvas&&this.config.module.canvas.addEventListener("wheel",e=>{e.ctrlKey&&(e.preventDefault(),e.stopPropagation())})}},{key:"onScriptLoaded",value:function(){var e=x();this.statusLogging.sendLoadTimeRangeLog("viewer_download",this.viewerDownloadStart,e),this.viewerModuleExecuteStart=e}},{key:"onModuleLoaded",value:function(e){var t,n=x();this.statusLogging.sendLoadTimeRangeLog("viewer_module_execute",this.viewerModuleExecuteStart,n),(null===(t=this.config.appCallbacks)||void 0===t?void 0:t.onViewerModuleLoaded)&&this.config.appCallbacks.onViewerModuleLoaded(e)}},{key:"onAppInitialized",value:function(){var e;this.viewerModule.sendLoadStatus("viewer_ready"),(null===(e=this.config.appCallbacks)||void 0===e?void 0:e.onViewerReady)&&this.config.appCallbacks.onViewerReady(this.viewerModule.getApp())}},{key:"startXmlPreloading",value:function(){this.xmlDownloader.downloadXml(this.config.oid,this.config.storageToken,this.config.preziXmlUrl,this.config.linkId)}},{key:"start",value:function(){setTimeout(()=>{if(this.viewerModule){var e=function(e){var t,n,r,i,o,a,l,s,u,c,p,g,d,v,b,f,y,w,M,h={};function m(e,t,n){null!=n&&(e[t]=n)}return m(h,"core.engine.job_system.worker_url_prefix",null===(t=e.engine)||void 0===t?void 0:t.workerURLPrefix),m(h,"core.engine.job_system.allow_cors",null===(n=e.engine)||void 0===n?void 0:n.allowCors),m(h,"core.engine.job_system.emscripten_module",{INITIAL_MEMORY:117440512}),m(h,"core.engine.input.limit_key_events_to_canvas",null===(r=e.engine)||void 0===r?void 0:r.limitKeyEventsToCanvas),m(h,"core.engine.input.enable_web_gestures",null===(i=e.engine)||void 0===i?void 0:i.enableWebGestures),m(h,"viewer.view.video.show_embedded_video_play_button",null===(o=e.viewer)||void 0===o?void 0:o.showPlayButton),m(h,"viewer.assets.use_youtube_proxy",null===(a=e.viewer)||void 0===a||null===(l=a.assets)||void 0===l?void 0:l.useYoutubeProxy),m(h,"viewer.assets.use_mipmap_service",null===(s=e.viewer)||void 0===s||null===(u=s.assets)||void 0===u?void 0:u.useMipMapService),m(h,"viewer.assets.mipmap_service_url",null===(c=e.viewer)||void 0===c||null===(p=c.assets)||void 0===p?void 0:p.mipMapServiceUrl),m(h,"viewer.state.expires",null===(g=e.viewer)||void 0===g||null===(d=g.state)||void 0===d?void 0:d.expires),m(h,"viewer.state.expire_time",null===(v=e.viewer)||void 0===v||null===(b=v.state)||void 0===b?void 0:b.expireTime),m(h,"viewer.navigation.auto_start_audio_playback",null===(f=e.viewer)||void 0===f||null===(y=f.navigation)||void 0===y?void 0:y.autoStartAudioPlayback),m(h,"viewer.navigation.fly_on_single_tap",null===(w=e.viewer)||void 0===w||null===(M=w.navigation)||void 0===M?void 0:M.flyOnSingleTap),h}(this.config),t=this.config.module.canvas?this.config.module.canvas.id:"";this.viewerModule.startViewer(t,e),this.onAppInitialized(),this.xmlDownloader.xml?this.openPreloadedXml():this.xmlDownloader.onLoad=()=>{this.openPreloadedXml()}}},1)}},{key:"openPreloadedXml",value:function(){var e,t,n,r=this.viewerModule.getApp(),i=new Uint8Array(this.xmlDownloader.xml),o=r.openCompressedXml(i,this.config.oid,"",null!==(e=this.config.logoType)&&void 0!==e?e:"document-based");(null===(t=this.config.appCallbacks)||void 0===t?void 0:t.onXmlOpened)&&(null===(n=this.config.appCallbacks)||void 0===n||n.onXmlOpened(o))}}]),e}();var F=n(45),G=n.n(F),Z=n(209),W=n.n(Z);function H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X(e,t){for(var n=0;n{e&&this.props.onRender(e)}})}},{key:"shouldComponentUpdate",value:function(e){return this.props.step!==e.step}}])&&X(t.prototype,n),i&&X(t,i),Object.defineProperty(t,"prototype",{writable:!1}),a}(r.Component);function te(e,t){for(var n=0;n{t.updateGeometry()},t.onMouseDown=e=>{t.setState({mousePosition:e.clientX,inClickPhase:!0,mouseGestureStartX:e.clientX}),document.addEventListener("mousemove",t.onDrag),document.addEventListener("mouseup",t.onMouseUp),t.clearClickTimeout(),t.clickTimeoutHandle=window.setTimeout(t.onClickTimeout,l.CLICK_TIMEOUT)},t.onClickTimeout=()=>{t.startDrag()},t.onMouseMove=e=>{if(t.state.isDragged||t.state.inClickPhase||t.state.isMouseHovered){var n=e.clientX,r=t.state.leftOffset||0;n=(t.state.lengthInPixel||1)+r&&(n=(t.state.lengthInPixel||1)+r-1),t.setState({mousePosition:n})}},t.onDrag=e=>{(t.state.isDragged||t.state.inClickPhase)&&t.state.inClickPhase&&Math.abs(e.clientX-(t.state.mouseGestureStartX||0))>=l.CLICK_DISTANCE_TOLERANCE&&t.startDrag()},t.onMouseUp=e=>{if(document.removeEventListener("mousemove",t.onDrag),document.removeEventListener("mouseup",t.onMouseUp),t.clearClickTimeout(),t.state.isDragged||t.state.inClickPhase){var n=t.state.leftOffset||0,r=t.state.inClickPhase?ae.Click:ae.Drag,i=t.snapToPathIndex((t.state.mousePosition||0)-n);t.setState({isDragged:!1,inClickPhase:!1}),t.props.onSelectPathStep&&t.props.onSelectPathStep(i,r),t.updateGeometry()}},t.onDragStart=e=>{e.preventDefault()},t.state={undraggedHandleCenterPosition:0,startPointPosition:0,isDragged:!1},t.clickTimeoutHandle=null,t}return t=l,(n=[{key:"componentDidMount",value:function(){this.updateGeometry(),window.addEventListener("resize",this.onResize),document.addEventListener("mousemove",this.onMouseMove)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onResize),document.removeEventListener("mousemove",this.onMouseMove)}},{key:"componentDidUpdate",value:function(e){e.currentStep===this.props.currentStep&&e.pathLength===this.props.pathLength||this.updateGeometry()}},{key:"updateGeometry",value:function(){if(!this.state.isDragged){var e=a.a.findDOMNode(this);if(e instanceof Element){var t=e.getBoundingClientRect().left,n=this.props.pathLength>1?e.clientWidth*this.props.startStep/(this.props.pathLength-1):t,r=this.props.pathLength>1?e.clientWidth*this.props.currentStep/(this.props.pathLength-1):t;this.setState({undraggedHandleCenterPosition:r,startPointPosition:n,lengthInPixel:e.clientWidth,leftOffset:t})}}}},{key:"calculateForegroundLength",value:function(){var e=this.state.leftOffset||0,t=null!=this.state.startPointPosition?this.state.startPointPosition:0;if(this.state.isDragged)return Math.max(this.getSnappingPositionForPathStep(this.snapToPathIndex((this.state.mousePosition||1)-e))-t,0);var n=this.state.undraggedHandleCenterPosition?this.state.undraggedHandleCenterPosition:0;return Math.max(n-t,0)}},{key:"renderSnappingPoints",value:function(){if(this.state.isDragged||this.state.inClickPhase){for(var e=[],t=0;t{!this.snappingPointWidth&&e&&(this.snappingPointWidth=e.offsetWidth)},style:{left:n-this.snappingPointWidth/2||0}}))}return i.a.createElement("div",{className:"webgl-viewer-snapping-point-container",key:"snapping-point-container"},e)}return null}},{key:"renderHandle",value:function(){var e=this.state.lengthInPixel||1,t=this.state.leftOffset||0,n=this.state,r=n.isDragged,o=n.mousePosition,a=n.undraggedHandleCenterPosition;if(!this.props.interactive)return null;var l=this.handleWidth/2,s=(a||1)-l;r&&(s=(o||1)-t-l),s<0&&(s=0),s+this.handleWidth>e&&(s=e-this.handleWidth);var u=G()({"webgl-viewer-navbar-handle":!0,"webgl-viewer-navbar-handle-transition":!this.state.isDragged});return i.a.createElement("div",{className:u,style:{insetInlineStart:s||0},ref:e=>{e&&(this.handleWidth=e.offsetWidth)},key:"handle"})}},{key:"isLabelVisible",value:function(){return this.state.isMouseHovered||this.state.isDragged}},{key:"renderLabel",value:function(){var e=this.state.lengthInPixel||1,t=this.state.leftOffset||0,n=e-this.labelPointerWidth,r=this.labelPointerWidth,o=Math.max(Math.min((this.state.mousePosition||1)-t,n),r),a=Math.max(Math.min(o-this.labelBoxWidth/2,e-this.labelBoxWidth),0),l=this.snapToPathIndex(o);return i.a.createElement("div",{style:{left:a||0},ref:e=>{e&&(this.labelBoxWidth=e.offsetWidth)},className:"seekbar-label-container"},i.a.createElement("div",{className:"seekbar-label-box"},i.a.createElement("div",{className:"seekbar-thumbnail-container"},i.a.createElement(ee,{key:l,step:l,onRender:e=>{this.props.onRenderThumbnail(l,e)}})),i.a.createElement("div",{className:"seekbar-thumbnail-bottom-row"},i.a.createElement("div",{className:this.props.startStep===l?"start-point-icon":"no-start-point"}),i.a.createElement("span",{className:"caption"},l+1,"/",this.props.pathLength),i.a.createElement("div",{className:this.props.audioData[l]?"sound":"no-sound"}))),i.a.createElement("div",{style:{left:o-a-this.labelPointerWidth/2||0},ref:e=>{e&&(this.labelPointerWidth=e.offsetWidth)},className:"seekbar-label-pointer"}))}},{key:"getSnappingPositionForPathStep",value:function(e){return e*((this.state.lengthInPixel||1)-this.handleWidth)/(this.props.pathLength-1)+this.handleWidth/2}},{key:"snapToPathIndex",value:function(e){var t=this.state.lengthInPixel||1,n=null==e?1:e<0?0:e>t?t:e;return Math.round(n*(this.props.pathLength-1)/t)}},{key:"clearClickTimeout",value:function(){null!=this.clickTimeoutHandle&&(window.clearTimeout(this.clickTimeoutHandle),this.clickTimeoutHandle=null)}},{key:"startDrag",value:function(){this.clearClickTimeout(),this.setState({isDragged:!0,inClickPhase:!1})}},{key:"render",value:function(){var e=G()("webgl-viewer-navbar-progress-container",this.props.interactive?"webgl-viewer-navbar-progress-interactive":this.props.hiddenWhenNonInteractive?"webgl-viewer-navbar-progress-hidden":"webgl-viewer-navbar-progress-non-interactive"),t=G()("webgl-viewer-navbar-progress-foreground","webgl-viewer-navbar-progress-transition"),n=G()("webgl-viewer-navbar-progress-disabled"),r=G()("webgl-viewer-navbar-start-point",this.props.interactive?"":"webgl-viewer-navbar-start-point-hidden");return i.a.createElement("div",{className:e,onMouseEnter:()=>{this.setState({isMouseHovered:!0})},onMouseLeave:()=>{this.setState({isMouseHovered:!1})},onMouseDown:this.onMouseDown,onDragStart:this.onDragStart},i.a.createElement("div",{className:n,style:{width:this.state.startPointPosition}},i.a.createElement("div",{className:r})),i.a.createElement("div",{className:t,style:{left:this.state.startPointPosition,width:this.calculateForegroundLength(),position:"relative"}}),this.renderSnappingPoints(),i.a.createElement(W.a,{transitionName:"webgl-viewer-navbar-handle-reveal",transitionAppear:!0,transitionAppearTimeout:300,transitionEnterTimeout:300,transitionLeaveTimeout:300},this.renderHandle(),this.isLabelVisible()?this.renderLabel():null))}}])&&te(t.prototype,n),r&&te(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(i.a.Component);function se(e,t){for(var n=0;n{var t,n=e.statusMessage;r(a.webGLContextLost({statusMessage:n})),(null===(t=l.appData)||void 0===t?void 0:t.localizedMessages.webglContextLost)&&(null==e||e.preventDefault())}),u.addEventListener("click",()=>{u.focus()}),null!=l.preziData&&null!=l.clientData&&null!=l.appData){var c,p,g=t=>{e.isConsoleDebugEnabled(o().dataState)&&console.debug("EmscriptenViewerLog",t),r(a.emscriptenViewerErrorOutput(t))},d=()=>{var n,r,i=o().viewerState;null===(n=i.emscriptenViewer)||void 0===n||n.getLoadingStatusSignal().addObserver(n=>{e.handleLoadingStatus(t,n)}),null==i||null===(r=i.emscriptenViewer)||void 0===r||r.setUserActivityCallback(n=>{e.handleUserActivity(t,n)})};c=l.appData.logoType?l.appData.logoType:l.appData.showWatermark?"watermark":"document-based";var v=null!==(n=pe("js-enable-mobile-gestures"))&&void 0!==n&&n;!function(e,t){new V(e).load(t)}({oid:l.preziData.oid,linkId:l.preziData.prezilink&&l.preziData.prezilink.link_id,storageToken:l.appData&&l.appData.storageToken&&l.appData.storageToken.header,preziXmlUrl:l.appData&&l.appData.storageToken&&l.appData.storageToken.url,logoType:c,engine:{allowCors:!0,workerURLPrefix:l.appData.viewerJsPrefix,limitKeyEventsToCanvas:!0,enableWebGestures:v},viewer:{showPlayButton:!0,assets:{useMipMapService:l.appData.useMipmapService||!1,useYoutubeProxy:l.appData.useYoutubeProxy},navigation:{autoStartAudioPlayback:!1,flyOnSingleTap:!v}},module:{print:n=>{"string"==typeof n&&n.startsWith("ERROR")?g(n):e.handleOutput(t,String(n))},printErr:e=>g(String(e)),canvas:document.getElementById("canvas")||null,hostInterface:{sendLog:(n,r,i)=>{e.handleReport(t,n,r,i)},openURL:e=>{r(a.openUrl(e))}},locateFile:e=>{var t=o().dataState;return t.appData&&t.appData.viewerJsPrefix+e||e},setStatus:e=>{console.log("Emscripten status:",e)},youtube_player_iframe_id:"ytplayer",vimeo_player_iframe_id:"vmplayer"},appCallbacks:{onViewerModuleLoaded:e=>{r(a.viewerModuleLoaded({viewerModule:e})),p=e.PresentGlassboxLogger.implement({logSystemReport:e=>{},logUserActivity:e=>{},logOpenHyperlink:(e,t,n)=>{r(a.logOpenHyperlink({url:e,objectId:t,objectType:n}))}})},onViewerReady:n=>{r(a.emscriptenViewerLoaded({viewer:n,viewerVersion:n.getReleaseInfo().version,viewerInternalVersion:n.getReleaseInfo().internalVersion})),(o().viewerState.wrappedLoadingStatus===et.XmlLoaded||o().viewerState.wrappedLoadingStatus===et.FullyLoaded)&&(d(),e.handleXmlLoaded(t)),n.setGlassboxLogger(p)},onXmlOpened:n=>{n||e.handleError(t,{type:ve.XmlLoadError}),d(),e.onXmlOpened(t)}}},()=>{}),l.appData.guestUserVisit&&r(a.startNextButtonGlowing());var b=()=>"rtl"===getComputedStyle(u).direction;document.addEventListener("keydown",e=>{switch(e.key){case"ArrowRight":b()?r(a.goToPrevious("keyboard")):r(a.goToNext("keyboard"));break;case"ArrowDown":case"PageDown":case" ":r(a.goToNext("keyboard"));break;case"ArrowLeft":b()?r(a.goToNext("keyboard")):r(a.goToPrevious("keyboard"));break;case"ArrowUp":case"PageUp":r(a.goToPrevious("keyboard"));break;case"Backspace":r(a.goUp("keyboard"));break;case"Home":r(a.goToStart());break;case"End":r(a.goToEnd())}})}}}},{key:"handleReport",value:function(t,n,r,i){var o=t.dispatch,a=t.actions,l=t.getState;i.action=n,i.trigger=r,e.isConsoleDebugEnabled(l().dataState)&&console.debug("EmcriptenViewerReport",i),o(a.emscriptenViewerReport(i))}},{key:"handleXmlLoaded",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState,i=r().viewerState.emscriptenViewer;if(null!=i){var o=i.getNavigator();t(n.setXMLRevision(i.getXMLRevision())),t(n.xmlLoadComplete({pathLength:o.getPathLength(),actionCountAtLastStep:o.getActionCount(o.getPathLength()-1),hasAudio:i.hasAudio(),startPathPosition:o.getStartPathPosition()})),ue.handleXmlLoad(o.getPathLength()),ue.handlePathPositionChange(o.getStartPathPosition()),o.getPathPositionSignal().addObserver(e=>{t(n.pathPositionSignal(e))}),o.getAutoplayIntervalSignal().addObserver(e=>{e>0?(t(n.autoplayChange(e)),t(n.clearAutoplayStoppedByPause())):t(n.autoplayChange(null)),t(n.showAutoplayMessage()),r().playerAPIState.initialized&&t(n.autoplayIntervalChangeOnAPI(e))}),o.getTransitionActiveSignal().addObserver(e=>{r().playerAPIState.initialized&&t(n.transitionActiveOnAPI(e))}),o.getUpButtonEnabledSignal().addObserver(e=>{t(n.isOnOverviewChanged(e))}),o.getVideoPlayerVisibleSignal().addObserver(e=>{t(n.isVideoPlayerVisibleChanged(e))});for(var a=o.getNavigablePathLength(),l={},s=0;s1&&!l.isEndscreen)s.appData&&s.appData.isPromoOverlayAvailable&&e.revealEndscreen(),n(r.closeQrCodePopupAuto()),n(r.setEndScreen(!0));else{var p=c.getNavigator();p&&p.next()}n(r.stopNextButtonGlowing())}}},{key:"goToPrevious",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState,i=e.payload;t(n.logGoToPrevious(i));var o=r().uiState,a=r().viewerState.emscriptenViewer;if(null!=a)if(pe("js-qr-code-in-viewers")&&o.qrCodePopupOpenState.isOpen&&o.qrCodePopupOpenState.openedAutomatically)t(n.closeQrCodePopupAuto());else{var l=a.getNavigator();l&&l.previous()}}},{key:"clickEllipsis",value:function(t){var n=t.dispatch,r=t.actions,i=(0,t.getState)().dataState;i.appData&&i.appData.isPromoOverlayAvailable&&e.revealEndscreen(),n(r.closeQrCodePopupAuto()),n(r.setEndScreen(!0))}},{key:"restartPrezi",value:function(e){var t=(0,e.getState)().viewerState.emscriptenViewer;if(null!=t){var n=t.getNavigator();n&&n.goToPath(n.getStartPathPosition())}}},{key:"home",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState;t(n.logGoToOverview());var i=r().viewerState.emscriptenViewer;if(null!=i){var o=i.getNavigator();o&&o.goToOverview()}}},{key:"zoomIn",value:function(e){var t=(0,e.getState)().viewerState.emscriptenViewer;if(null!=t){var n=t.getNavigator();n&&n.zoomIn()}}},{key:"zoomOut",value:function(e){var t=(0,e.getState)().viewerState.emscriptenViewer;if(null!=t){var n=t.getNavigator();n&&n.zoomOut()}}},{key:"goUp",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState,i=e.payload;t(n.logGoUp(i));var o=r().viewerState.emscriptenViewer;if(null!=o){var a=o.getNavigator();a&&a.up()}}},{key:"goToStart",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState;t(n.logGoToStart());var i=r().viewerState.emscriptenViewer;if(null!=i){var o=i.getNavigator();o&&o.goToStart()}}},{key:"goToEnd",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState;t(n.logGoToEnd());var i=r().viewerState.emscriptenViewer;if(null!=i){var o=i.getNavigator();o&&o.goToEnd()}}},{key:"goToNavigablePathIndex",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState,i=e.payload;if(i){var o=i.trigger;o!==ae.Click&&o!==ae.Drag||t(n.logGoToNavigablePathIndex())}var a=r().viewerState.emscriptenViewer;if(null!=a){var l=a.getNavigator();null!=l&&null!=i&&l.goToPath(l.getNavigablePathPosition(i.pathIndex))}}},{key:"onMute",value:function(t){e.setVolume(t,0)}},{key:"onUnMute",value:function(t){e.setVolume(t,1)}},{key:"onPlay",value:function(t){var n=(0,t.getState)().viewerState,r=n.emscriptenViewer;if(null!=r){var i=r.getNavigator();i&&(e.isLastStepLastAction(n)&&i.goToPath(i.getStartPathPosition()),i.startAutoplayWithVoiceover())}}},{key:"onPause",value:function(e){var t=e.dispatch,n=e.actions,r=e.getState;t(n.setAutoplayStoppedByPause());var i=r().viewerState.emscriptenViewer;if(null!=i){var o=i.getNavigator();o&&o.stopAutoplay()}}},{key:"setAutoplayInterval",value:function(e){var t=e.getState,n=e.payload;if(t().viewerState.autoplayInterval!==n){var r=t().viewerState.emscriptenViewer;if(null!=r){var i=r.getNavigator();i&&(null==n?i.stopAutoplay():i.startAutoplay(n))}}}},{key:"renderThumbnail",value:function(e){var t=e.getState,n=e.payload,r=t().viewerState.emscriptenViewer;if(null!=r&&null!=n&&null!=n.canvas&&null!=n.canvas.getContext("2d")){var i=n.canvas.width,o=n.canvas.height;r.generateThumbnail(r.getNavigator().getNavigablePathPosition(n.navigablePathIndex),n.canvas,i,o,!1,e=>{})}}},{key:"revealEndscreen",value:function(){window.parent.reveal_endscreen&&window.parent.reveal_endscreen()}},{key:"hideEndscreen",value:function(){window.parent.remove_viewer_overlay&&window.parent.remove_viewer_overlay()}},{key:"isLastStepLastAction",value:function(e){return!(null!=e.currentActionIndex&&null!=e.actionCountAtLastStep&&null!=e.currentStepIndex&&null!=e.pathLength&&(e.currentStepIndexi.bottom-e.NAVIGATION_BAR_FOCUS_AREA_HEIGHT&&ni.left&&ti.top&&t>i.right-e.ONSCREEN_NAVIGATION_BUTTONS_FOCUS_AREA_WIDTH&&twindow.innerWidth-e.ONSCREEN_NAVIGATION_BUTTONS_FOCUS_AREA_WIDTH}},{key:"getNavbarProximityFromWindow",value:function(t){return t>window.innerHeight-e.NAVIGATION_BAR_FOCUS_AREA_HEIGHT}},{key:"onBusy",value:function(t,n){null!=e.idleTimerHandle?clearTimeout(e.idleTimerHandle):t(n.mouseBecameBusy()),e.idleTimerHandle=window.setTimeout(()=>{e.idleTimerHandle=null,t(n.mouseBecameIdle())},e.IDLE_TIMEOUT_MSECS)}}],(n=null)&&ye(t.prototype,n),r&&ye(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();we.IDLE_TIMEOUT_MSECS=2e3,we.ONSCREEN_NAVIGATION_BUTTONS_FOCUS_AREA_WIDTH=120,we.NAVIGATION_BAR_FOCUS_AREA_HEIGHT=90,we.idleTimerHandle=null;var Me=n(25),he=n.n(Me);function me(e,t){for(var n=0;n{var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:7&n|8).toString(16)})}},{key:"formatDate",value:function(e){return e.getFullYear()+"-"+this.pad(e.getMonth()+1)+"-"+this.pad(e.getDate())+" "+this.pad(e.getHours())+":"+this.pad(e.getMinutes())+":"+this.pad(e.getSeconds())+"."+this.pad(e.getMilliseconds(),3)}},{key:"pad",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=e.toString();if(n.length{this.logActivity()},6e4)}var t,n,r;return t=e,(n=[{key:"pushActivity",value:function(){this.updateActiveTime((new Date).getTime())}},{key:"updateActiveTime",value:function(e){var t=e-this.lastActionTime;t<6e4&&(this.activeTimeInTheLastInterval+=t),this.lastActionTime=e}},{key:"logActivity",value:function(){if(this.activeTimeInTheLastInterval>0){var e=Math.round(this.activeTimeInTheLastInterval/1e3);Ae.log({action:"active_time",object:"viewer",trigger:"machine",payload:{active_time_secs:e}}),this.activeTimeInTheLastInterval=0}}}])&&je(t.prototype,n),r&&je(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Ie=n(192);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{l.autoFallback&&r(o.fallback({reason:de.UnhandledException}))};Ee.config(l.sentry_dsn,{release:l.webglViewerVersion,environment:l.environment,tags:{session_id:Ae.getSessionID()||"",oid:u,page_url:n,engine_type:"wasm"},dataCallback:t=>{var n=i().viewerState.emscriptenPuffer;return t.breadcrumbs=t.breadcrumbs||{values:[]},t.breadcrumbs.values=t.breadcrumbs.values.concat(n),t.fingerprint=e.getFingerprint(t),t},shouldSendCallback:t=>Math.random(){c()}),document.addEventListener("ravenFailure",()=>{c()})}}},{key:"getFingerprint",value:function(t){var n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value||t.message;return n?e.getFingerprintByRule(n):["{{ default }}"]}},{key:"getFingerprintByRule",value:function(e){for(var t in Pe)if(Pe.hasOwnProperty(t)){var n,r=!1,i=!1,o=ke(Pe[t]);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(a instanceof RegExp&&!r){var l=new RegExp(a);r=!!e.match(l)}else"object"==typeof a&&a.hasOwnProperty("stacktrace")&&(i=!0)}}catch(e){o.e(e)}finally{o.f()}if(r)return i?["{{ default }}",t]:[t]}return["{{ default }}",e]}}],(n=null)&&Se(t.prototype,n),r&&Se(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function _e(e,t){for(var n=0;n2&&(n="view/"+r[2])}window.open(`${window.location.protocol}//${window.location.host}/${n}/`,"_blank")}}},{key:"openURL",value:function(e){var t=e.payload;null!=t&&window.open(`${window.location.protocol}//${window.location.host}/url/?target=${encodeURIComponent(t)}`,"_blank")}}],(n=null)&&_e(t.prototype,n),r&&_e(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Re(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ue(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ue(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{try{var r=JSON.parse(n.data);e.handleAPIMessage(r,n,t)}catch(e){return}};window.addEventListener?window.addEventListener("message",r,!1):window.attachEvent("onmessage",r)}}},{key:"viewerStatusChange",value:function(t){var n=t.getState,r=t.payload;if(r===et.XmlLoaded)e.sendChange(n,{status:"ready"});else if(r===et.FullyLoaded){var i=n().viewerState.emscriptenViewer.getNavigator(),o=n().viewerState.pathLength;e.sendChange(n,{status:"contentready",stepCount:o,animationCountOnSteps:Array.from(Array(o).keys()).map(e=>i.getActionCount(e))})}}},{key:"transitionActive",value:function(t){var n=t.getState,r=t.payload;e.sendChange(n,{isMoving:r})}},{key:"pathPositionChange",value:function(t){var n=t.getState,r=t.payload;e.sendChange(n,{currentStep:r.step,currentAnimationStep:r.action})}},{key:"autoplayIntervalChange",value:function(t){var n=t.getState,r=t.payload;e.sendChange(n,{isAutoPlaying:!!r})}},{key:"sendChange",value:function(e,t){var n=e().playerAPIState;if(n.initialized){var r=n.source,i=n.origin,o=n.id;r.postMessage(JSON.stringify({id:o,type:"changes",data:t}),i)}}},{key:"handleAPIMessage",value:function(t,n,r){var i=r.dispatch,o=r.actions,a=r.getState,l=t&&t.action,s=Re(t&&t.data||[]),u=s[0],c=s.slice(1);if("init"===l&&(i(o.setPlayerAPIData({id:t.id,origin:n.origin,source:n.source})),e.sendChange(a,{status:"loading",title:a().dataState.preziData.title,currentStep:0})),"present"===l)switch(u){case"moveToNextStep":i(o.goToNext("playerAPI"));break;case"moveToPrevStep":i(o.goToPrevious("playerAPI"));break;case"startAutoPlay":i(o.clickAutoplayOption(c[0]));break;case"stopAutoPlay":i(o.clickAutoplayOption(void 0));break;case"pauseAutoPlay":i(o.onPause());break;case"moveToStep":var p,g=null===(p=a().viewerState.emscriptenViewer)||void 0===p?void 0:p.getNavigator();void 0!==g&&i(o.goToNavigablePathIndex({pathIndex:g.getNavigablePathIndex({step:c[0],action:0}),trigger:ae.API}))}}}],(n=null)&&Be(t.prototype,n),r&&Be(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){for(var n=0;nd.createThunkAction(t));return n.type=e,n}},{key:"controllerActionWithPayload",value:function(e,t){var n=p.a(e,e=>d.createThunkAction(t,e));return n.type=e,n}}]),e}(),He=Ze((function e(){Fe(this,e)}));function Xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Je(e){for(var t=1;tt?p.b({[He.changeViewerLoadingStatus.type]:(e,t)=>t.payload&&null!=t.payload.wrappedLoadingStatus?Je(Je({},e),{},{wrappedLoadingStatus:t.payload.wrappedLoadingStatus}):e,[He.xmlLoadComplete.type]:(e,t)=>{var n,r,i,o,a,l,s,u,c,p,g,d=null===(l=e.emscriptenViewer)||void 0===l?void 0:l.getNavigator(),v=null!==(n=null===(s=t.payload)||void 0===s?void 0:s.startPathPosition.step)&&void 0!==n?n:null,b=null!==(r=null===(u=t.payload)||void 0===u?void 0:u.startPathPosition.action)&&void 0!==r?r:null;if(void 0===d||null===v||null===b)return e;var f=d.getNavigablePathIndex({step:v,action:b}),y=d.getNavigablePathLength();return Je(Je({},e),{},{pathLength:null!==(i=null===(c=t.payload)||void 0===c?void 0:c.pathLength)&&void 0!==i?i:null,navigablePathLength:y,hasAudio:null!==(o=null===(p=t.payload)||void 0===p?void 0:p.hasAudio)&&void 0!==o&&o,actionCountAtLastStep:null!==(a=null===(g=t.payload)||void 0===g?void 0:g.actionCountAtLastStep)&&void 0!==a?a:null,currentStepIndex:v,currentActionIndex:b,currentNavigablePathIndex:f,startStepIndex:v,startActionIndex:b,startNavigablePathIndex:f,contentLoading:!0})},[He.contentLoadComplete.type]:e=>Je(Je({},e),{},{contentLoading:!1}),[He.emscriptenViewerLoaded.type]:(e,t)=>{var n,r,i,o,a,l;return Je(Je({},e),{},{emscriptenViewer:null!==(n=null===(o=t.payload)||void 0===o?void 0:o.viewer)&&void 0!==n?n:null,emscriptenViewerVersion:null!==(r=null===(a=t.payload)||void 0===a?void 0:a.viewerVersion)&&void 0!==r?r:null,emscriptenViewerInternalVersion:null!==(i=null===(l=t.payload)||void 0===l?void 0:l.viewerInternalVersion)&&void 0!==i?i:null})},[He.viewerModuleLoaded.type]:(e,t)=>{var n,r;return Je(Je({},e),{},{viewerModule:null!==(n=null===(r=t.payload)||void 0===r?void 0:r.viewerModule)&&void 0!==n?n:null})},[He.fallback.type]:e=>Je(Je({},e),{},{fallbackNeeded:!0}),[He.viewerAppDomElementMounted.type]:(e,t)=>Je(Je({},e),{},{viewerAppDomElement:t.payload}),[He.setPathPosition.type]:(e,t)=>{var n,r,i,o,a,l=null===(i=e.emscriptenViewer)||void 0===i?void 0:i.getNavigator(),s=null!==(n=null===(o=t.payload)||void 0===o?void 0:o.step)&&void 0!==n?n:null,u=null!==(r=null===(a=t.payload)||void 0===a?void 0:a.action)&&void 0!==r?r:null,c=null!==s&&null!==u&&void 0!==l?l.getNavigablePathIndex({step:s,action:u}):null;return Je(Je({},e),{},{currentStepIndex:s,currentActionIndex:u,currentNavigablePathIndex:c})},[He.emscriptenViewerOutput.type]:(e,t)=>Je(Je({},e),{},{emscriptenPuffer:e.emscriptenPuffer.concat({category:"console",level:"log",message:t.payload,timestamp:Date.now()/1e3}).slice(-70)}),[He.emscriptenViewerErrorOutput.type]:(e,t)=>Je(Je({},e),{},{emscriptenPuffer:e.emscriptenPuffer.concat({category:"console",level:"error",message:t.payload,timestamp:Date.now()/1e3}).slice(-70)}),[He.setEndScreen.type]:(e,t)=>{var n,r=null!==(n=t.payload)&&void 0!==n&&n;return Je(Je({},e),{},{isEndscreen:r})},[He.autoplayChange.type]:(e,t)=>{var n;return Je(Je({},e),{},{autoplayInterval:null!==(n=t.payload)&&void 0!==n?n:null})},[He.volumeChanged.type]:(e,t)=>{var n;return Je(Je({},e),{},{currentVolume:null!==(n=t.payload)&&void 0!==n?n:0})},[He.isOnOverviewChanged.type]:(e,t)=>{var n;return Je(Je({},e),{},{isNotOnOverview:null!==(n=t.payload)&&void 0!==n&&n})},[He.isVideoPlayerVisibleChanged.type]:(e,t)=>{var n;return Je(Je({},e),{},{isVideoPlayerVisible:null!==(n=t.payload)&&void 0!==n&&n})},[He.setAtPathEnd.type]:(e,t)=>{var n;return Je(Je({},e),{},{isAtPathEnd:null!==(n=t.payload)&&void 0!==n&&n})},[He.setAudioData.type]:(e,t)=>{var n;return Je(Je({},e),{},{audioData:null!==(n=t.payload)&&void 0!==n?n:{}})}},e.INITIAL_STATE)(t,n):e.INITIAL_STATE}}],(n=null)&&Ke(t.prototype,n),r&&Ke(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rt(e){for(var t=1;tt?p.b({[He.setPreziData.type]:(e,t)=>rt(rt({},e),{},{preziData:t.payload}),[He.setXMLRevision.type]:(e,t)=>rt(rt({},e),{},{preziData:rt(rt({},e.preziData||{}),{},{xmlRevision:t.payload})}),[He.setClientData.type]:(e,t)=>rt(rt({},e),{},{clientData:t.payload}),[He.setAppData.type]:(e,t)=>rt(rt({},e),{},{appData:t.payload})},e.INITIAL_STATE)(t,n):e.INITIAL_STATE}}],(n=null)&&ot(t.prototype,n),r&&ot(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ut(e){for(var t=1;tt?Object(p.b)({[He.mouseOut.type]:e=>ut(ut({},e),{},{mouseOverApp:!1}),[He.mouseOver.type]:e=>ut(ut({},e),{},{mouseOverApp:!0}),[He.mouseBecameBusy.type]:e=>e.mouseVisibleInAutoplay&&e.navigationBarVisible&&e.mouseOverApp?e:ut(ut({},e),{},{mouseVisibleInAutoplay:!0,navigationBarVisible:!0,mouseOverApp:!0}),[He.mouseBecameIdle.type]:e=>ut(ut({},e),{},{mouseVisibleInAutoplay:!1,navigationBarVisible:!e.fullscreen||e.navigationBarMouseProximity}),[He.setFullscreen.type]:(e,t)=>null!=t.payload?ut(ut({},e),{},{fullscreen:t.payload,interactiveProgressBarVisible:!1,navigationBarMouseProximity:!0}):e,[He.setNavigationBarMouseProximity.type]:(e,t)=>{var n=t.payload;return e.navigationBarMouseProximity===n?e:e.fullscreen?ut(ut({},e),{},n?{navigationBarVisible:!0,interactiveProgressBarVisible:!0,navigationBarMouseProximity:!0}:{interactiveProgressBarVisible:!1,navigationBarMouseProximity:!1}):null!=n?ut(ut({},e),{},{interactiveProgressBarVisible:n,navigationBarMouseProximity:n}):e},[He.setOnscreenNavButtonsMouseProximity.type]:(e,t)=>{var n=t.payload;return void 0!==n&&e.onscreenNavButtonsMouseProximity!==n?ut(ut({},e),{},{onscreenNavButtonsMouseProximity:n}):e},[He.toggleAutoplayControls.type]:e=>ut(ut({},e),{},{visibleModal:e.visibleModal===dt.AUTOPLAY_CONTROLS?null:dt.AUTOPLAY_CONTROLS,interactiveProgressBarVisible:e.visibleModal===dt.AUTOPLAY_CONTROLS}),[He.autoplayChange.type]:e=>ut(ut({},e),{},{visibleModal:e.visibleModal===dt.AUTOPLAY_CONTROLS?null:e.visibleModal}),[He.startAutoplayMessageAnimation.type]:(e,t)=>null!=t.payload?ut(ut({},e),{},{autoplayMessageAnimationId:t.payload,autoplayMessageAnimationProgress:0}):e,[He.progressAutoplayMessageAnimation.type]:(e,t)=>null!=t.payload?ut(ut({},e),{},{autoplayMessageAnimationProgress:t.payload}):e,[He.completeAutoplayMessageAnimation.type]:(e,t)=>t.payload===e.autoplayMessageAnimationId?ut(ut({},e),{},{autoplayMessageAnimationId:null,autoplayMessageAnimationProgress:null}):e,[He.setVisibleModal.type]:(e,t)=>null!=t.payload?ut(ut({},e),{},{visibleModal:t.payload}):e,[He.clickEmbedSplashScreenPresent.type]:e=>ut(ut({},e),{},{presentButtonClicked:!0}),[He.stopNextButtonGlowing.type]:e=>ut(ut({},e),{},{nextButtonGlowing:!1}),[He.startNextButtonGlowing.type]:e=>ut(ut({},e),{},{nextButtonGlowing:!0}),[He.clearAutoplayStoppedByPause.type]:e=>ut(ut({},e),{},{autoplayStoppedByPause:!1}),[He.setAutoplayStoppedByPause.type]:e=>ut(ut({},e),{},{autoplayStoppedByPause:!0}),[He.toggleQrCodePopup.type]:e=>ut(ut({},e),{},{qrCodePopupOpenState:e.qrCodePopupOpenState.isOpen?{isOpen:!1}:{isOpen:!0,openedAutomatically:!0}}),[He.closeQrCodePopupAuto.type]:e=>ut(ut({},e),{},{qrCodePopupOpenState:{isOpen:!1}}),[He.openQrCodePopupAuto.type]:e=>e.qrCodePopupOpenState.isOpen?e:ut(ut({},e),{},{qrCodePopupOpenState:{isOpen:!0,openedAutomatically:!0}})},e.INITIAL_STATE)(t,n):e.INITIAL_STATE}}],(n=null)&&pt(t.prototype,n),r&&pt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ft(e){for(var t=1;tt?p.b({[He.setPlayerAPIData.type]:(e,t)=>ft(ft({},e),{},{initialized:!0},t.payload)},e.INITIAL_STATE)(t,n):e.INITIAL_STATE}}],(n=null)&&wt(t.prototype,n),r&&wt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();ht.INITIAL_STATE={initialized:!1,id:void 0,origin:void 0,source:null};var mt=Object(l.combineReducers)({viewerState:tt.getReducer(),dataState:lt.getReducer(),uiState:vt.getReducer(),playerAPIState:ht.getReducer()}),Nt={dataState:lt.INITIAL_STATE,viewerState:tt.INITIAL_STATE,uiState:vt.INITIAL_STATE,playerAPIState:ht.INITIAL_STATE};function jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dt(e,t){for(var n=0;n.75?1-4*(e-.75):1}}])&&At(t.prototype,n),i&&At(t,i),Object.defineProperty(t,"prototype",{writable:!1}),a}(r.Component);function Qt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _t(e,t){for(var n=0;n{var t=G()(e.className,"webgl-viewer-restart-prezi-button");return i.a.createElement("button",{className:t,onClick:e.onRestartPrezi},i.a.createElement("div",{className:"webgl-viewer-restart-prezi-icon"}))};function Gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);no(!0),onMouseLeave:()=>o(!1)},i.a.createElement(vn,{visible:n,viewOnPreziDotComLabel:"View on Prezi.com"}),i.a.createElement(dn,null))}function wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mn(e,t){for(var n=0;ne.stopPropagation()},this.props.children)}}])&&Tn(t.prototype,n),r&&Tn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.a.Component);function En(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kn(e,t){for(var n=0;ne.props.onClickAutoplayOption&&e.props.onClickAutoplayOption(t),Qn(e)))}return t=a,(n=[{key:"render",value:function(){var e=this.props.autoplayControlsVisible&&this.props.isCore?i.a.createElement(An,{className:"webgl-viewer-navbar-autoplay-controls"},i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-controls-heading"},"Autoplay"),i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-controls-options"},i.a.createElement("button",{className:this.generateAutoplayOptionClassName(null),onClick:()=>this.onClickAutoplayOption(null)},"Off"),i.a.createElement("button",{className:this.generateAutoplayOptionClassName(4e3),onClick:()=>this.onClickAutoplayOption(4e3)},"4s"),i.a.createElement("button",{className:this.generateAutoplayOptionClassName(1e4),onClick:()=>this.onClickAutoplayOption(1e4)},"10s"),i.a.createElement("button",{className:this.generateAutoplayOptionClassName(2e4),onClick:()=>this.onClickAutoplayOption(2e4)},"20s")),i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-controls-pointer"}),i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-controls-pointer-shadow-container"},i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-controls-pointer-shadow"}))):null,t=this.props.isAutoplayVisible&&this.props.isCore?i.a.createElement("div",{key:"autoplay-container",className:"webgl-viewer-navbar-button-autoplay-container"},i.a.createElement(on,{key:"autoplay",className:"webgl-viewer-navbar-button-autoplay",onClick:this.props.onClickAutoplayToggle,modal:!0},i.a.createElement("div",{className:"webgl-viewer-navbar-autoplay-icon"})),e):null,n=y.a&&y.a.isFullscreen?"webgl-viewer-navbar-fullscreen-exit-icon":"webgl-viewer-navbar-fullscreen-enter-icon",r=this.props.isFullscreenEnabled?i.a.createElement(on,{key:"fullscreen",className:"webgl-viewer-navbar-button-fullscreen",onClick:this.props.onFullscreen},i.a.createElement("div",{className:n})):this.props.shouldShowLandingLink?i.a.createElement(on,{key:"landing-link",className:"webgl-viewer-navbar-button-landinglink",onClick:this.props.onLandingLink},i.a.createElement("div",{className:"webgl-viewer-navbar-landing-link-icon"})):null,o=this.props.isRestartVisible?i.a.createElement(on,{key:"restart",className:"webgl-viewer-navbar-button-restart",onClick:this.props.onRestart,visible:this.props.isRestartVisible},i.a.createElement("div",{className:"webgl-viewer-navbar-restart-icon"})):null,a=this.props.enableQrCode?i.a.createElement(on,{key:"qrcode",className:"webgl-viewer-navbar-button-qrcode",onClick:this.props.onQrCodeButtonClicked,visible:this.props.enableQrCode},i.a.createElement("div",{className:"webgl-viewer-navbar-button-qrcode-icon"}),i.a.createElement("span",{className:"webgl-viewer-navbar-button-qrcode-label"},this.props.qrCodePopupOpen?this.props.localizedMessages.hideQrCodeLabel:this.props.localizedMessages.showQrCodeLabel)):null;return i.a.createElement("div",{className:"webgl-viewer-navbar-right"},a,o,t,r)}},{key:"generateAutoplayOptionClassName",value:function(e){return G()("webgl-viewer-autoplay-option",{"webgl-viewer-autoplay-option-selected":this.props.autoplayInterval===e})}}])&&kn(t.prototype,n),r&&kn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.a.Component);function Rn(e,t){for(var n=0;n{t.updateGeometry()},t.state={width:-1},t}return t=l,(n=[{key:"render",value:function(){return r.createElement("div",{className:"webgl-viewer-navbar-button-container"},r.createElement(Dn,this.props),r.createElement(gn,this.props),r.createElement(Yn,Gn({},this.props,{parentWidth:this.state.width,shouldShowLandingLink:!this.props.onViewOnPreziDotComClick})))}},{key:"componentDidMount",value:function(){this.updateGeometry(),window.addEventListener("resize",this.onResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onResize)}},{key:"updateGeometry",value:function(){var e=o.findDOMNode(this);e instanceof Element&&this.state.width!==e.clientWidth&&this.setState({width:e.clientWidth})}}])&&Rn(t.prototype,n),i&&Rn(t,i),Object.defineProperty(t,"prototype",{writable:!1}),l}(r.Component);function Wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hn(e,t){for(var n=0;n{e.isPreviousEnabled()&&e.props.onPrevious&&e.props.onPrevious()},Kn(e)))}return t=a,(n=[{key:"render",value:function(){var e,t=null!=this.props.viewerState.actionCountAtLastStep&&!!this.props.viewerState.pathLength&&(this.props.viewerState.pathLength>1||1===this.props.viewerState.pathLength&&this.props.viewerState.actionCountAtLastStep>0),n=G()("webgl-viewer-navbar",this.props.uiState.navigationBarVisible?"webgl-viewer-navbar-shown":"webgl-viewer-navbar-hidden"),r=this.props.dataState.appData;if(null==r)return null;var o=this.props.enableQrCode?this.props.viewerState.isAtPathEnd&&this.props.uiState.qrCodePopupOpenState.isOpen:this.props.viewerState.isAtPathEnd;return i.a.createElement("div",{className:n},this.renderProgressBar(),i.a.createElement(Zn,er({},this.props,{prevEnabled:this.isPreviousEnabled(),hasSteps:t,onPrevious:this.onPrevious,localizedMessages:r.localizedMessages,isRestartVisible:!!r.isPromoOverlayAvailable&&this.props.viewerState.isEndscreen,autoplayControlsVisible:this.props.uiState.visibleModal===dt.AUTOPLAY_CONTROLS,autoplayInterval:this.props.viewerState.autoplayInterval,loadingSpinnerVisible:this.isLoadingSpinnerVisible(),volumeControl:this.props.viewerState.hasAudio,muted:0===this.props.viewerState.currentVolume,isAutoplayVisible:t&&!this.props.viewerState.hasAudio,isPlayVisible:this.props.viewerState.hasAudio,isNextButtonGlowing:this.props.uiState.nextButtonGlowing,isCore:null!=this.props.dataState.preziData&&"0"===this.props.dataState.preziData.schemaVersion,isEmbed:!!this.props.dataState.appData&&this.props.dataState.appData.embedMode,showEllipsis:o,ellipsisEnabled:o&&!this.props.viewerState.isEndscreen,onViewOnPreziDotComClick:(null===(e=this.props.dataState.appData)||void 0===e?void 0:e.embedMode)?this.props.onLandingLink:void 0,enableQrCode:this.props.enableQrCode,onQrCodeButtonClicked:()=>{this.props.onQrCodeButtonClicked()},qrCodePopupOpen:this.props.uiState.qrCodePopupOpenState.isOpen,isRTLLanguage:this.props.isRTLLanguage})))}},{key:"isPreviousEnabled",value:function(){return null!=this.props.viewerState.currentStepIndex&&null!=this.props.viewerState.currentActionIndex&&(this.props.viewerState.currentStepIndex>0||0===this.props.viewerState.currentStepIndex&&this.props.viewerState.currentActionIndex>0)}},{key:"isLoadingSpinnerVisible",value:function(){return this.props.viewerState.contentLoading}},{key:"renderProgressBar",value:function(){return null===this.props.viewerState.navigablePathLength||this.props.viewerState.navigablePathLength<=1||null===this.props.viewerState.currentNavigablePathIndex||null===this.props.viewerState.startNavigablePathIndex?null:i.a.createElement(le,{startStep:this.props.viewerState.startNavigablePathIndex,currentStep:this.props.viewerState.currentNavigablePathIndex,pathLength:this.props.viewerState.navigablePathLength,onSelectPathStep:this.props.onSelectPathStep,onRenderThumbnail:this.props.onRenderThumbnail,interactive:this.props.uiState.interactiveProgressBarVisible,hiddenWhenNonInteractive:this.props.uiState.fullscreen,audioData:this.props.viewerState.audioData})}}])&&Hn(t.prototype,n),r&&Hn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.a.Component),nr=n(684);function rr(e){return null==e||""===e.trim()}function ir(e){var t,n,r;return(null===(t=e.appData)||void 0===t?void 0:t.embedMode)?"EMBED":(null===(n=e.appData)||void 0===n?void 0:n.isPublicView)?"VIEW_PAGE":null==(null===(r=e.preziData)||void 0===r?void 0:r.prezilink)?"PREZI_PLAY":"VIEW_LINK"}function or(){or=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),l=new L(r||[]);return i(a,"_invoke",{value:I(e,n,l)}),a}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var g="suspendedStart",d="executing",v="completed",b={};function f(){}function y(){}function w(){}var M={};u(M,a,(function(){return this}));var h=Object.getPrototypeOf,m=h&&h(h(O([])));m&&m!==n&&r.call(m,a)&&(M=m);var N=w.prototype=f.prototype=Object.create(M);function j(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function D(e,t){function n(i,o,a,l){var s=p(e[i],e,o);if("throw"!==s.type){var u=s.arg,c=u.value;return c&&"object"==typeof c&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,l)}))}l(s.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function I(t,n,r){var i=g;return function(o,a){if(i===d)throw new Error("Generator is already running");if(i===v){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var l=r.delegate;if(l){var s=T(l,r);if(s){if(s===b)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===g)throw i=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=d;var u=p(t,n,r);if("normal"===u.type){if(i=r.done?v:"suspendedYield",u.arg===b)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(i=v,r.method="throw",r.arg=u.arg)}}}function T(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,T(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var o=p(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,b;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],l=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:O(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}function ar(e,t,n,r,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function lr(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ar(o,r,i,a,l,"next",e)}function l(e){ar(o,r,i,a,l,"throw",e)}a(void 0)}))}}function sr(e){return ur.apply(this,arguments)}function ur(){return(ur=lr(or().mark((function e(t){var n,r;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,cr(t);case 2:if(null==(n=e.sent)){e.next=5;break}return e.abrupt("return",n);case 5:return e.next=7,gr(t);case 7:if(null==(r=e.sent)){e.next=10;break}return e.abrupt("return",r);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cr(e){return pr.apply(this,arguments)}function pr(){return(pr=lr(or().mark((function e(t){var n,r,i,o,a=arguments;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:3,e.prev=1,e.next=4,fetch("https://prezi.com/api/v1/prezilink/?prezi_oid="+encodeURIComponent(t));case 4:if((r=e.sent).ok){e.next=7;break}throw new Error("Failed to fetch viewlinks");case 7:return e.next=9,vr(r);case 9:if(null!=(i=e.sent)){e.next=12;break}throw new Error("Failed to fetch viewlinks");case 12:if(null==(null==(o=i.find(e=>{var t;return e.name.toLowerCase().replace(/ /g,"").startsWith("qrcode")&&!e.revoked&&!!(null===(t=e.permissions)||void 0===t?void 0:t.view)}))?void 0:o.link_id)){e.next=15;break}return e.abrupt("return",`https://prezi.com/view/${o.link_id}/`);case 15:return e.abrupt("return",null);case 18:if(e.prev=18,e.t0=e.catch(1),!(n>0)){e.next=22;break}return e.abrupt("return",cr(t,n-1));case 22:return e.abrupt("return",null);case 23:case"end":return e.stop()}}),e,null,[[1,18]])})))).apply(this,arguments)}function gr(e){return dr.apply(this,arguments)}function dr(){return(dr=lr(or().mark((function e(t){var n,r,i,o=arguments;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:3,e.prev=1,e.next=4,fetch("https://prezi.com/api/v1/prezilink/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:"QR Code",prezi_oid:t,viewer_identification:!1,visible_on_analytics:!1}),credentials:"include"});case 4:if((r=e.sent).ok){e.next=7;break}throw new Error("Failed to create viewlink");case 7:return e.next=9,r.json();case 9:if(rr(null==(i=e.sent)?void 0:i.link_id)){e.next=12;break}return e.abrupt("return",`https://prezi.com/view/${i.link_id}/`);case 12:return e.abrupt("return",null);case 15:if(e.prev=15,e.t0=e.catch(1),!(n>0)){e.next=19;break}return e.abrupt("return",gr(t,n-1));case 19:return e.abrupt("return",null);case 20:case"end":return e.stop()}}),e,null,[[1,15]])})))).apply(this,arguments)}function vr(e){return br.apply(this,arguments)}function br(){return(br=lr(or().mark((function e(t){var n,r;return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=2;break}return e.abrupt("return",null);case 2:return e.prev=2,e.next=5,t.json();case 5:if(n=e.sent,Array.isArray(n)){e.next=8;break}return e.abrupt("return",null);case 8:return r=n.map(e=>fr(e)).filter(e=>null!=e),e.abrupt("return",r);case 12:return e.prev=12,e.t0=e.catch(2),e.abrupt("return",null);case 15:case"end":return e.stop()}}),e,null,[[2,12]])})))).apply(this,arguments)}function fr(e){return"object"==typeof e&&"string"==typeof e.link_id&&"string"==typeof e.name&&"boolean"==typeof e.revoked&&"object"==typeof e.permissions&&"boolean"==typeof e.permissions.view?{link_id:e.link_id,name:e.name,revoked:e.revoked,permissions:{view:e.permissions.view}}:null}function yr(e,t){return wr.apply(this,arguments)}function wr(){return(wr=lr(or().mark((function e(t,n){return or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n){e.next=2;break}return e.abrupt("return",t);case 2:return e.abrupt("return",fetch(`/api/v1/referrals/users/${n}/campaigns/B3FN/`).then(e=>e.json()).then(e=>{var n,r=null==e||null===(n=e.tokens)||void 0===n?void 0:n.ln;if(null!=r){var i=new URL(t);return i.searchParams.append("referral_token",r),i.toString()}throw new Error("Referral Token Response format not as expected")}).catch(()=>t));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Mr(){Mr=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),l=new L(r||[]);return i(a,"_invoke",{value:I(e,n,l)}),a}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var g="suspendedStart",d="executing",v="completed",b={};function f(){}function y(){}function w(){}var M={};u(M,a,(function(){return this}));var h=Object.getPrototypeOf,m=h&&h(h(O([])));m&&m!==n&&r.call(m,a)&&(M=m);var N=w.prototype=f.prototype=Object.create(M);function j(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function D(e,t){function n(i,o,a,l){var s=p(e[i],e,o);if("throw"!==s.type){var u=s.arg,c=u.value;return c&&"object"==typeof c&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,l)}))}l(s.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function I(t,n,r){var i=g;return function(o,a){if(i===d)throw new Error("Generator is already running");if(i===v){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var l=r.delegate;if(l){var s=T(l,r);if(s){if(s===b)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===g)throw i=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=d;var u=p(t,n,r);if("normal"===u.type){if(i=r.done?v:"suspendedYield",u.arg===b)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(i=v,r.method="throw",r.arg=u.arg)}}}function T(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,T(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var o=p(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,b;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],l=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:O(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}function hr(e,t,n,r,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function mr(e,t){for(var n=0;n{this.props.onQrCodeCloseBtnClicked()}})),(()=>"finished"===this.state.qrCodeFetchState.kind?i.a.createElement("img",{className:"webgl-viewer-qr-code-image",src:this.state.qrCodeFetchState.qrCodeDataUrl,draggable:!1}):i.a.createElement("div",{className:"webgl-viewer-navbar-qr-code-popup-spinner"}))()))}}])&&mr(t.prototype,n),r&&mr(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(i.a.Component),zr=n(5);function Cr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lr(e,t){for(var n=0;n{t.target.dataset.modal||e.props.onClickModal()},kr(e)))}return t=a,(n=[{key:"componentDidMount",value:function(){pe("js-abtest-qr-code-in-viewers")&&zr.c.logEnteredAbTestExperience({ab_test_name:"js-abtest-qr-code-in-viewers",enter_reason:ir(this.props.dataState)})}},{key:"hasContent",value:function(){return null!=this.props.viewerState.pathLength}},{key:"render",value:function(){var e,t,n,r,o,a,l,s;if(null==this.props.dataState.appData)return null;var u=null!==(e=pe("js-qr-code-in-viewers"))&&void 0!==e&&e,c="rtl"===(null===(t=document.getElementById("viewer-container"))||void 0===t?void 0:t.dir),p=this.props.dataState.appData.show_controls,g=p&&this.hasContent()?i.a.createElement("div",{className:"webgl-viewer-navbar-container",onMouseDown:this.onMouseDown},i.a.createElement(tr,{onPrevious:this.props.onPrevious,onNext:this.props.onNext,onFullscreen:this.props.onFullscreen,onLandingLink:this.props.onLandingLink,onRestart:this.props.onRestartPrezi,onClickAutoplayToggle:this.props.onClickAutoplayToggle,onClickAutoplayOption:this.props.onClickAutoplayOption,onClickPresenterView:this.props.onClickPresenterView,viewerState:this.props.viewerState,uiState:this.props.uiState,dataState:this.props.dataState,onSelectPathStep:this.props.onSelectPathStep,onRenderThumbnail:(e,t)=>this.props.onRenderThumbnail(e,t),onMute:this.props.onMute,onUnMute:this.props.onUnMute,onPlay:this.props.onPlay,onPause:this.props.onPause,isFullscreenEnabled:M.fullscreenEnabled(),onEllipsis:this.props.onEllipsis,enableQrCode:u,onQrCodeButtonClicked:this.props.toggleQrCodePopup,isRTLLanguage:c})):null,d=null;if(p&&this.hasContent()&&this.props.dataState.preziData){var v=!this.props.uiState.mouseOverApp||!this.props.uiState.onscreenNavButtonsMouseProximity,b="0"===this.props.dataState.preziData.schemaVersion?"core":"next",f={isEndscreen:this.props.viewerState.isEndscreen,isPromoOverlayAvailable:this.props.dataState.appData.isPromoOverlayAvailable||!1,onRestartPrezi:this.props.onRestartPrezi,navigationButtonsAutohide:v,buttonType:b,isOnOverview:!this.props.viewerState.isNotOnOverview,onClickHome:this.props.onClickHome,onClickZoomIn:this.props.onClickZoomIn,onClickZoomOut:this.props.onClickZoomOut,onClickGoUp:this.props.onClickUp,autoplayInterval:this.props.viewerState.autoplayInterval,autoplayMessageAnimationProgress:this.props.uiState.autoplayMessageAnimationProgress,localizedMessages:this.props.dataState.appData.localizedMessages};d=i.a.createElement(qt,f)}var y,w,h,m,N=this.props.uiState.qrCodePopupOpenState.isOpen,j=u?i.a.createElement(Tr,{localizedMessages:this.props.dataState.appData.localizedMessages,isVisible:N,preziViewLinkId:null===(n=this.props.dataState.preziData)||void 0===n||null===(r=n.prezilink)||void 0===r?void 0:r.link_id,preziOid:null===(o=this.props.dataState.preziData)||void 0===o?void 0:o.oid,onQrCodeCloseBtnClicked:()=>{this.props.uiState.qrCodePopupOpenState.isOpen&&this.props.toggleQrCodePopup()},userOid:null===(a=this.props.dataState.clientData)||void 0===a?void 0:a.oid,isPublic:"public"===(null===(l=this.props.dataState.preziData)||void 0===l?void 0:l.privacy)||"reusable"===(null===(s=this.props.dataState.preziData)||void 0===s?void 0:s.privacy),utmSource:(y=this.props.dataState,(null===(w=y.appData)||void 0===w?void 0:w.embedMode)?"presenter_qr_code_embed":(null===(h=y.appData)||void 0===h?void 0:h.isPublicView)?"presenter_qr_code_view_page":null==(null===(m=y.preziData)||void 0===m?void 0:m.prezilink)?"presenter_qr_code_prezi_play":"presenter_qr_code_view_link")}):null,D=u&&N?i.a.createElement("div",{className:"webgl-viewer-qr-code-overlay"}):null;return i.a.createElement("div",{onMouseDown:this.onMouseDown,className:"webgl-viewer-ui-container"},g,d,j,D)}}])&&Lr(t.prototype,n),r&&Lr(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.a.Component),Pr=Object(s.b)(e=>({viewerState:e.viewerState,uiState:e.uiState,dataState:e.dataState}),e=>({onPrevious:()=>{e(He.goToPrevious("button"))},onNext:()=>{e(He.goToNext("button"))},onEllipsis:()=>{e(He.clickEllipsisButton())},onClickHome:()=>{e(He.clickHomeButton())},onClickZoomIn:()=>{e(He.clickZoomInButton())},onClickZoomOut:()=>{e(He.clickZoomOutButton())},onClickUp:()=>{e(He.clickUpButton("button"))},onFullscreen:()=>{e(He.toggleFullscreen())},onLandingLink:()=>{e(He.openLandingPage())},onClickPresenterView:()=>{e(He.clickPresenterView())},onRestartPrezi:()=>{e(He.restartPrezi())},onClickAutoplayToggle:()=>{e(He.toggleAutoplayControls())},onClickAutoplayOption:t=>{e(He.clickAutoplayOption(t))},onSelectPathStep:(t,n)=>{e(He.goToNavigablePathIndex({pathIndex:t,trigger:n}))},onRenderThumbnail:(t,n)=>{e(He.renderThumbnail({navigablePathIndex:t,canvas:n}))},onClickModal:()=>{e(He.setVisibleModal(null))},onMute:()=>{e(He.onMute())},onUnMute:()=>{e(He.onUnMute())},onPlay:()=>{e(He.onPlay())},onPause:()=>{e(He.onPause())},toggleQrCodePopup:()=>{e(He.toggleQrCodePopup())},closeQrCodePopupAuto:()=>{e(He.closeQrCodePopupAuto())},openQrCodePopupAuto:()=>{e(He.openQrCodePopupAuto())}}))(Sr);function Qr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _r(e,t){for(var n=0;n{null!=e.props.dispatch&&e.props.dispatch(He.setVisibleModal(null))},Xr(e)))}return t=a,(n=[{key:"UNSAFE_componentWillMount",value:function(){window.addEventListener("beforeunload",()=>{if(null!=this.props.dispatch){var e=null!=this.props.viewerState.wrappedLoadingStatus&&this.props.viewerState.wrappedLoadingStatus!==et.None;this.props.dispatch(He.closeWindow(e))}})}},{key:"componentDidMount",value:function(){var e=document.getElementById("webgl-viewer-app");null!=this.props.dispatch&&null!=e&&(document.addEventListener("contextmenu",e=>{e.preventDefault()}),document.addEventListener("mousemove",e=>{null!=this.props.dispatch&&this.props.dispatch(He.mouseMoveControllerAction({x:e.clientX,y:e.clientY}))}),document.addEventListener("mouseleave",e=>{null!=this.props.dispatch&&this.props.dispatch(He.mouseOut())}),document.addEventListener("mouseover",e=>{null!=this.props.dispatch&&this.props.dispatch(He.mouseOver())}),this.props.dispatch(He.viewerAppDomElementMounted(e)))}},{key:"viewerVisible",value:function(){return!!this.props.dataState.preziData&&!!this.props.dataState.appData&&("0"===this.props.dataState.preziData.schemaVersion&&!this.props.dataState.appData.embedMode||this.props.uiState.presentButtonClicked||this.props.dataState.appData.player_api)}},{key:"render",value:function(){var e=null===this.props.uiState.visibleModal?null:i.a.createElement(Vr,{onMouseDown:this.onMouseDownOnModalBackground}),t=this.viewerVisible()?i.a.createElement(Lt,this.props):null,n=this.props.dataState,r=n.appData,o=n.preziData;if(null==r||null==o)return null;var a=G()("webgl-viewer-app",{"webgl-viewer-app-no-cursor":null!==this.props.viewerState.autoplayInterval&&!this.props.uiState.mouseVisibleInAutoplay}),l=this.props.dataLookup?this.props.dataLookup:"webgl-viewer";return i.a.createElement("div",{id:"webgl-viewer-app",className:a,"data-lookup":l},t,e,i.a.createElement(Pr,null))}}])&&Gr(t.prototype,n),r&&Gr(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.a.Component),Kr=Object(s.b)((e,t)=>({dataState:e.dataState,viewerState:e.viewerState,uiState:e.uiState}))(qr);function $r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ei(e){for(var t=1;tn=>r=>{var i=r,o=r,a=n(o),l=t.getState(),s=e.getActionLoggingPreferences(i,l);return s.sendLog&&e.sendLog(s,o,l),a}}},{key:"initLogger",value:function(e){var t,n=e.dataState&&e.dataState.preziData,r=e.dataState&&e.dataState.clientData,i=e.dataState&&e.dataState.appData;Ae.initLogger({object:"",action:"",trigger:"",payload:{prezi_oid:null==n?void 0:n.oid,prezi_privacy:null==n?void 0:n.privacy,prezi_type:n&&"0"===n.schemaVersion?"core":"next",user_oid:null==r?void 0:r.oid,prezi_owner_oid:null==r?void 0:r.ownerOid,_clientip:null==r?void 0:r.ipAddress,browserName:null==r?void 0:r.browserName,browserMajor:null==r||null===(t=r.browserMajor)||void 0===t?void 0:t.toString(),browserVersion:null==r?void 0:r.browserVersion,browser_64_bit:null==r?void 0:r.isBrowser64Bit,osName:null==r?void 0:r.osName,osVersion:null==r?void 0:r.osVersion,ownership:null==r?void 0:r.ownership,is_embed:null==i?void 0:i.embedMode,player_api:null==i?void 0:i.player_api,putma_id:null==r?void 0:r.putmaId},category:"structured_webgl_viewer",source:null==r?void 0:r.source},(null==i?void 0:i.isProduction)&&i.logApiEndpoint||"")}},{key:"sendLog",value:function(e,t,n){var r=n.dataState&&n.dataState.preziData,i=n.dataState.appData&&n.dataState.appData.useMipmapService||!1;Ae.log({action:e.action||t.type.toLowerCase(),object:e.object||"object",trigger:e.trigger||"trigger",logLevel:e.logLevel||Ie.b.INFO,payload:ei(ei({},e.payload),{},{is_activity:e.activity,current_step_number:n.viewerState.currentStepIndex,total_step_number:n.viewerState.pathLength,is_full_screen:n.uiState.fullscreen,xml_revision:r&&Number(r.xmlRevision)||null,viewer_engine_version:n.viewerState.emscriptenViewerVersion,viewer_engine_internal_version:n.viewerState.emscriptenViewerInternalVersion,use_mipmap_service:i})})}},{key:"getActionLoggingPreferences",value:function(t,n){var r=n.dataState&&n.dataState.appData;switch(t.type){case He.appStart.type:return{object:"viewer",trigger:"machine",payload:{pageStartTime:null==r?void 0:r.pageStartTime,load_time_from_page_start:(null==r?void 0:r.pageStartTime)&&Date.now()-r.pageStartTime,is_fullscreen_enabled:M.fullscreenEnabled()}};case He.xmlLoadComplete.type:return{action:"load",object:"xml",trigger:"machine",payload:{load_time_from_page_start:(null==r?void 0:r.pageStartTime)&&Date.now()-r.pageStartTime}};case He.contentLoadComplete.type:return{action:"load",object:"content",trigger:"machine",payload:{_type:"debug",load_time_from_page_start:(null==r?void 0:r.pageStartTime)&&Date.now()-r.pageStartTime}};case He.emscriptenViewerLoaded.type:return{action:"load",object:"viewer",trigger:"machine",payload:{kite_version:null==r?void 0:r.webglViewerVersion,viewer_version:t.payload.viewerVersion,viewer_internal_version:t.payload.viewerInternalVersion,load_time_from_page_start:(null==r?void 0:r.pageStartTime)&&Date.now()-r.pageStartTime}};case He.pathPositionSignal.type:return{object:"viewer",trigger:"machine"};case He.setPathPosition.type:return{object:"viewer",trigger:"machine",payload:{_type:"debug"}};case He.goToNext.type:return{action:"next_step",object:"canvas",trigger:t.payload,activity:!0};case He.goToPrevious.type:return{action:"previous_step",object:"canvas",trigger:t.payload,activity:!0};case He.goToNavigablePathIndex.type:return{action:"go_to_path",object:"progress_bar",trigger:"drag",activity:!0};case He.toggleFullscreen.type:return{object:"canvas",trigger:"button",activity:!0};case He.setFullscreen.type:return{object:"viewer",trigger:"browser",payload:{is_fullscreen:t.payload}};case He.fallback.type:switch(t.payload.reason){case de.SwitchBackButton:return{object:"viewer",trigger:"click",payload:{reason:"switch_back_button_click"}};case de.ViewerError:return{object:"viewer",trigger:"machine",payload:{reason:e.getEmscriptenViewerErrorTypeString(t.payload.viewerError)}};case de.UnhandledException:return{object:"viewer",trigger:"machine",payload:{reason:"unhandled_exception"}};case de.NoWebGLContextAvailable:return{object:"viewer",trigger:"machine",payload:{reason:"no_web_gl_context_available"}};case de.NoWebAssemblyAvailable:return{object:"viewer",trigger:"machine",payload:{reason:"no_webassembly_available"}};default:return{sendLog:!1}}case He.webGLContextLost.type:return{object:"viewer",trigger:"machine",payload:{statusMessage:t.payload.statusMessage}};case He.emscriptenViewerError.type:return{action:"error",object:"emscripten_viewer",trigger:"machine",logLevel:Ie.b.ERROR,payload:e.createPayloadFromEmscriptenViewerError(t.payload)};case He.emscriptenViewerErrorOutput.type:return{action:"error_output",object:"emscripten_viewer",trigger:"machine",logLevel:Ie.b.ERROR,payload:{error_message:t.payload}};case He.emscriptenViewerReport.type:var i="audio"===t.payload.feature&&("play"===t.payload.action||"stop"===t.payload.action);return{action:null==t.payload.action?"report":t.payload.action,object:i?"audio":"emscripten_viewer",trigger:null==t.payload.trigger?"machine":t.payload.trigger,payload:e.createPayloadFromEmscriptenViewerReport(t.payload)};case He.unhandledException.type:return{object:"app",trigger:"machine",logLevel:Ie.b.ERROR,payload:{error_message:t.payload.message,filename:t.payload.filename,line:t.payload.line,column:t.payload.column}};case He.panning.type:return{action:"pan",object:"canvas",trigger:"dragdrop",activity:!0};case He.zooming.type:return{action:"zoom",object:"canvas",trigger:"pointer_scroll",activity:!0};case He.focusOnObject.type:return{action:"zoom_to_object",object:"canvas",trigger:"click",activity:!0};case He.videoPlay.type:return{action:"play",object:"video",trigger:"click",activity:!0,payload:{video_type:this.getVideoTypeString(t.payload)}};case He.clickHomeButton.type:return{action:"home",object:"canvas",trigger:"button",activity:!0};case He.clickZoomInButton.type:return{action:"zoom_in",object:"canvas",trigger:"button",activity:!0};case He.clickZoomOutButton.type:return{action:"zoom_out",object:"canvas",trigger:"button",activity:!0};case He.restartPrezi.type:return{action:"restart",object:"canvas",trigger:"button",activity:!0};case He.openUrl.type:return{object:"url",trigger:"click",activity:!0};case He.clickEmbedSplashScreenPresent.type:return{action:"present",object:"canvas",trigger:"button",activity:!0};case He.clickAutoplayOption.type:return t.payload>0?{action:"start_autoplay",object:"canvas",trigger:"button",activity:!0,payload:{delay:t.payload/1e3}}:{action:"stop_autoplay",object:"canvas",trigger:"button",activity:!0};case He.initRavenController.type:case He.initFullscreenController.type:case He.initViewerController.type:return{object:"viewer",trigger:"machine",payload:{_type:"debug"}};case He.closeWindow.type:return{action:"close_window",object:"viewer",trigger:"user",payload:{after_viewer_loaded:t.payload}};case He.openLandingPage.type:return{action:"open",object:"landing_page",trigger:"button"};case He.initPlayerAPIController.type:return{object:"viewer",trigger:"machine",payload:{_type:"debug"}};case He.setPlayerAPIData.type:return{payload:{_type:"debug",id:t.payload.id}};default:return{sendLog:!1}}}},{key:"getVideoTypeString",value:function(e){switch(e){case be.Embedded:return"embedded";case be.Vimeo:return"vimeo";case be.Youtube:return"youtube";default:return""+e}}},{key:"getEmscriptenViewerErrorTypeString",value:function(e){switch(e.type){case ve.ExitWithError:return"viewer_exit_with_error";case ve.PreziNotCompatible:return"not_compatible";case ve.XmlLoadError:return"xml_load_error";default:return null}}},{key:"createPayloadFromEmscriptenViewerError",value:function(t){var n={error_type:e.getEmscriptenViewerErrorTypeString(t)};switch(t.type){case ve.ExitWithError:n.exit_status=t.exitStatus}return n}},{key:"createPayloadFromEmscriptenViewerReport",value:function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}}],(n=null)&&ni(t.prototype,n),r&&ni(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function oi(e,t){for(var n=0;nt=>n=>{var r=n,i=t(r),o=e.getState();if(!o.dataState||!o.dataState.preziData||"0"===o.dataState.preziData.schemaVersion){switch(r.type){case He.logGoToNext.type:si(r.payload,o);break;case He.logGoToPrevious.type:ui(r.payload,o);break;case He.openQrCodePopupAuto.type:zr.c.logShowQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"LAST_SLIDE"});break;case He.closeQrCodePopupAuto.type:zr.c.logHideQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"LAST_SLIDE"});break;case He.toggleQrCodePopup.type:o.uiState.qrCodePopupOpenState.isOpen?zr.c.logShowQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"CTA_CLICK"}):zr.c.logHideQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"CTA_CLICK"})}return i}switch(r.type){case He.logGoToNext.type:si(r.payload,o);break;case He.logGoToPrevious.type:ui(r.payload,o);break;case He.logGoToNavigablePathIndex.type:ci(o,"GO_TO_PATH",li(o));break;case He.logGoUp.type:!function(e,t){var n=null;switch(e){case"button":n="GO_UP";break;case"keyboard":n="GO_UP_KEYBOARD"}n&&ci(t,n,li(t))}(r.payload,o);break;case He.logGoToStart.type:ci(o,"GO_TO_START_KEYBOARD",li(o));break;case He.logGoToEnd.type:ci(o,"GO_TO_END_KEYBOARD",li(o));break;case He.logGoToOverview.type:ci(o,"GO_TO_OVERVIEW",li(o));break;case He.logOpenHyperlink.type:zr.c.logOpenHyperlink({prezi_oid:o.dataState.preziData&&o.dataState.preziData.oid||"",hyperlink_url:r.payload.url,object_id:r.payload.objectId,object_type:pi(r.payload.objectType.value)});break;case He.focusOnObject.type:ci(o,"CLICK_TO_OBJECT",li(o));break;case He.snapToObject.type:ci(o,"SCROLL_TO_OBJECT",li(o));break;case He.zooming.type:ci(o,"ZOOM",li(o));break;case He.panning.type:ci(o,"PAN",li(o));break;case He.setFullscreen.type:var a=o.uiState.fullscreen,l=o.dataState.preziData&&o.dataState.preziData.oid||"";a?zr.c.logPresentInFullScreen({prezi_oid:l}):zr.c.logLeaveFullScreen({prezi_oid:l});break;case He.restartPrezi.type:zr.c.logRestartPrezi({prezi_oid:o.dataState.preziData&&o.dataState.preziData.oid||""});break;case He.changeViewerLoadingStatus.type:if(o.viewerState.wrappedLoadingStatus===et.FullyLoaded){var s=o.dataState,u=s.clientData,c=s.appData;if(u){var p,g=u.oid,d=u.ownerId;p="owner"===u.ownership?"OWNER":c&&c.viewerRights&&c.viewerRights.edit?"EDITOR":c&&c.viewerRights&&c.viewerRights.comment?"COMMENTER":"VIEWER",zr.c.logLoadedViewer({prezi_oid:g||"",presentation_user_right:p,owner_id:d||0})}}break;case He.videoPlay.type:zr.c.logNavigatePrezi({prezi_oid:o.dataState.preziData&&o.dataState.preziData.oid||"",navigation_type:"START_VIDEO",product_type:li(o),step_index:o.viewerState.currentStepIndex||0,action_index:o.viewerState.currentActionIndex||0,total_step_number:o.viewerState.pathLength||0,navigation_device:"MOUSE",total_path_step_number:o.viewerState.navigablePathLength||0,current_path_step:o.viewerState.currentNavigablePathIndex||0});break;case He.openQrCodePopupAuto.type:zr.c.logShowQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"LAST_SLIDE"});break;case He.closeQrCodePopupAuto.type:zr.c.logHideQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"LAST_SLIDE"});break;case He.toggleQrCodePopup.type:o.uiState.qrCodePopupOpenState.isOpen?zr.c.logShowQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"CTA_CLICK"}):zr.c.logHideQrCodePresenting({qr_show_mode:ir(o.dataState),qr_show_trigger:"CTA_CLICK"})}return i}}}],(n=null)&&oi(t.prototype,n),r&&oi(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function li(e){return e.dataState&&e.dataState.preziData&&"0"!==e.dataState.preziData.schemaVersion?"NEXT":"CLASSIC"}function si(e,t){var n=null;switch(e){case"button":n="FORWARD_NAVBAR";break;case"keyboard":n="FORWARD_KEYBOARD"}n&&ci(t,n,li(t))}function ui(e,t){var n=null;switch(e){case"button":n="BACKWARD_NAVBAR";break;case"keyboard":n="BACKWARD_KEYBOARD"}n&&ci(t,n,li(t))}function ci(e,t,n){zr.c.logNavigatePrezi({prezi_oid:e.dataState.preziData&&e.dataState.preziData.oid||"",product_type:n,navigation_type:t,step_index:e.viewerState.currentStepIndex||0,action_index:e.viewerState.currentActionIndex||0,total_step_number:e.viewerState.pathLength||0,navigation_device:"MOUSE",total_path_step_number:e.viewerState.navigablePathLength||0,current_path_step:e.viewerState.currentNavigablePathIndex||0})}function pi(e){switch(e){case Y.AnimatedImage:return"ANIMATEDIMAGE";case Y.Animation:return"ANIMATION";case Y.Arrow:return"ARROW";case Y.Background:return"BACKGROUND";case Y.Baseline:return"BASELINE";case Y.BracketFrame:return"BRACKETFRAME";case Y.Chart:return"CHART";case Y.Connector:return"CONNECTOR";case Y.Element:return"ELEMENT";case Y.Formula:return"FORMULA";case Y.Group:return"GROUP";case Y.Image:return"IMAGE";case Y.Line:return"LINE";case Y.Map:return"MAP";case Y.Media:return"MEDIA";case Y.Multiple:return"MULTIPLE";case Y.Page:return"PAGE";case Y.Path:return"PATH";case Y.Pdf:return"PDF";case Y.Ppt:return"PPT";case Y.Shape:return"SHAPE";case Y.Subtopic:return"SUBTOPIC";case Y.Symbol:return"SYMBOL";case Y.Text:return"TEXT";case Y.TextSnippet:return"TEXTSNIPPET";case Y.Thumbnail:return"THUMBNAIL";case Y.Topic:return"TOPIC";case Y.TopicZoomArea:return"TOPIC_ZOOM_AREA";case Y.Url:return"URL";case Y.Video:return"VIDEO";case Y.ZoomArea:return"ZOOMAREA";default:throw function(e){throw new Error(e)}(e)}}var gi=n(685);function di(e,t,n){var r;function i(){var i=t(e.getState());i!==r&&n(r=i)}var o=e.subscribe(i);return i(),o}n(686);var vi=function(e){return e[e.UNCHECKED=0]="UNCHECKED",e[e.AVAILABLE=1]="AVAILABLE",e[e.NOT_AVAILABLE=2]="NOT_AVAILABLE",e}({});function bi(e,t){for(var n=0;n{},Ii=mi({},Nt),Ti=[ii.getMiddleware(),ai.getMiddleware(),d.getMiddleware(),u.a],zi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fi(e,t)}(u,e);var t,n,i,a=yi(u);function u(e){var t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=a.call(this,e)).dispatcher=null,t.restart=()=>{t.dispatcher&&t.dispatcher(He.restartPrezi())},t.requestFallbackBySwitchBackButton=()=>{t.dispatcher&&t.dispatcher(He.fallback({reason:de.SwitchBackButton}))},t.requestFallbackNoWebGLContextAvailable=()=>{t.dispatcher&&t.dispatcher(He.fallback({reason:de.NoWebGLContextAvailable}))},t.requestFallbackNoWebAssemblyAvailable=()=>{t.dispatcher&&t.dispatcher(He.fallback({reason:de.NoWebAssemblyAvailable}))},t.onClickPresent=()=>{t.dispatcher&&t.dispatcher(He.clickEmbedSplashScreenPresent())},t.shouldFallbackFromWebGl=()=>function(e){try{var t=document.createElement("canvas");return(e?t.getContext("webgl2"):t.getContext("webgl")||t.getContext("experimental-webgl"))?vi.AVAILABLE:vi.NOT_AVAILABLE}catch(e){return vi.NOT_AVAILABLE}}(t.props.appData.isWebgl2Required)===vi.NOT_AVAILABLE,t.shouldFallbackFromWebAssembly=()=>function(){var e=!1;try{if("object"==typeof window.WebAssembly&&"function"==typeof window.WebAssembly.instantiate){var t=new window.WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));t instanceof window.WebAssembly.Module&&(e=new window.WebAssembly.Instance(t)instanceof window.WebAssembly.Instance)}}catch(t){e=!1}return e?vi.AVAILABLE:vi.NOT_AVAILABLE}()===vi.NOT_AVAILABLE,n=e.appData.evaluatedFeatures,ce=n?new Map(Object.keys(n).map(e=>[e,n[e]])):new Map,e.store?(t.state={store:e.store},t.dispatcher=e.store.dispatch):t.state={store:null},t}return t=u,i=[{key:"startAppOnStandaloneElement",value:function(e,t){o.render(r.createElement(u,e),t)}}],(n=[{key:"componentDidMount",value:function(){if(!this.state.store){var e=this.props,t=e.preziData,n=e.clientData,r=e.appData,i=e.callbackContext;ue.setup({handlePresenterView:i.handlePresenterView||Di,handlePathPositionChange:i.handlePathPositionChange||Di,handleXmlLoad:i.handleXmlLoad||Di});var o=mi(mi({},Ii),{},{dataState:{preziData:t,clientData:n,appData:mi({webglViewerVersion:c.engineVersion,viewerJsPrefix:c.engineUrlPrefix},r)}}),a=(s=mt,u=o,p=l.applyMiddleware.apply(void 0,Ti),Object(l.createStore)(s,u,Object(gi.composeWithDevTools)(p)));this.dispatcher=a.dispatch,function(e,t){di(e,e=>e.viewerState.wrappedLoadingStatus,e=>{var n="";switch(e){case et.XmlLoaded:n="Xml load";break;case et.FullyLoaded:n="load finished"}n&&t(n)})}(a,i.onViewerStatusChange),function(e,t){di(e,e=>e.viewerState.isEndscreen,e=>{t(e)})}(a,i.onEndscreenRequest),function(e,t){di(e,e=>e.viewerState.fallbackNeeded,e=>{e&&t()})}(a,i.onFallback),function(e,t){di(e,e=>e.uiState.fullscreen,e=>{t(e)})}(a,i.onFullscreenStatusChange),ii.initLogger(o),a.dispatch(He.appStart()),a.dispatch(He.initRavenController()),a.dispatch(He.initFullscreenController()),a.dispatch(He.initPlayerAPIController()),this.props.postInit&&this.props.postInit(a,this),this.shouldFallbackFromWebAssembly()&&(this.props.appData.autoFallback?this.requestFallbackNoWebAssemblyAvailable():i.noWebAssemblyOnFallbackDisabled()),this.shouldFallbackFromWebGl()&&(this.props.appData.autoFallback?this.requestFallbackNoWebGLContextAvailable():i.missingWebglFallbackOnFallbackDisabled()),this.setState({store:a})}var s,u,p}},{key:"render",value:function(){return this.state.store?r.createElement(s.a,{store:this.state.store},r.createElement(Kr,{dataLookup:this.props.dataLookup})):r.createElement(r.Fragment,null)}}])&&bi(t.prototype,n),i&&bi(t,i),Object.defineProperty(t,"prototype",{writable:!1}),u}(r.PureComponent);function Ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Li(e){for(var t=1;t{},xi=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.postInit=(e,t)=>{this.viewerInstance=t},this.viewerInstance=null;var n=document.getElementById(t.appContainerId);this.state={appContainerElement:n,appData:t.appData,clientData:t.clientData,isExternalFallbackRequested:!1,isExternalFallbackRequestHandled:!1,preziData:t.preziData};var r={onFallback:t.handleFallback||ki,onViewerStatusChange:t.handleViewerStatusChange||ki,onEndscreenRequest:t.handleEndscreenRequest||ki,onFullscreenStatusChange:t.handleFullscreenStatusChange||ki,noWebAssemblyOnFallbackDisabled:t.handleNoWebglIfFallbackDisabled||ki,missingWebglFallbackOnFallbackDisabled:t.handleNoWebAssemblyIfFallbackDisabled||t.handleNoWebglIfFallbackDisabled||ki,handlePresenterView:t.handlePresenterView||ki,handlePathPositionChange:t.handlePathPositionChange||ki,handleXmlLoad:t.handleXmlLoad||ki};zi.startAppOnStandaloneElement({preziData:t.preziData,clientData:t.clientData,appData:t.appData,callbackContext:r,postInit:this.postInit},n)}var t,n,r;return t=e,(n=[{key:"load",value:function(){}},{key:"restart",value:function(){this.viewerInstance&&this.viewerInstance.restart()}},{key:"requestFallbackBySwitchBackButton",value:function(){this.state.isExternalFallbackRequested||this.updateState({isExternalFallbackRequested:!0})}},{key:"onClickPresent",value:function(){this.viewerInstance&&this.viewerInstance.onClickPresent()}},{key:"updateState",value:function(e){this.state=Li(Li({},this.state),e),this.handleExternalFallbackRequest()}},{key:"handleExternalFallbackRequest",value:function(){this.state.isExternalFallbackRequested&&this.viewerInstance&&this.viewerInstance.requestFallbackBySwitchBackButton()}}])&&Ai(t.prototype,n),r&&Ai(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=zi}}]);