+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/06_01_014/index.js b/06_01_014/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..7004c141c79500cfba1dcf446a6fc4d13c0a8f0c
--- /dev/null
+++ b/06_01_014/index.js
@@ -0,0 +1,392 @@
+/*
+ * Copyright 2016 Google Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+'use strict';
+
+(function() {
+ var Marzipano = window.Marzipano;
+ var bowser = window.bowser;
+ var screenfull = window.screenfull;
+ var data = window.APP_DATA;
+
+ // Grab elements from DOM.
+ var panoElement = document.querySelector('#pano');
+ var sceneNameElement = document.querySelector('#titleBar .sceneName');
+ var sceneListElement = document.querySelector('#sceneList');
+ var sceneElements = document.querySelectorAll('#sceneList .scene');
+ var sceneListToggleElement = document.querySelector('#sceneListToggle');
+ var autorotateToggleElement = document.querySelector('#autorotateToggle');
+ var fullscreenToggleElement = document.querySelector('#fullscreenToggle');
+
+ // Detect desktop or mobile mode.
+ if (window.matchMedia) {
+ var setMode = function() {
+ if (mql.matches) {
+ document.body.classList.remove('desktop');
+ document.body.classList.add('mobile');
+ } else {
+ document.body.classList.remove('mobile');
+ document.body.classList.add('desktop');
+ }
+ };
+ var mql = matchMedia("(max-width: 500px), (max-height: 500px)");
+ setMode();
+ mql.addListener(setMode);
+ } else {
+ document.body.classList.add('desktop');
+ }
+
+ // Detect whether we are on a touch device.
+ document.body.classList.add('no-touch');
+ window.addEventListener('touchstart', function() {
+ document.body.classList.remove('no-touch');
+ document.body.classList.add('touch');
+ });
+
+ // Use tooltip fallback mode on IE < 11.
+ if (bowser.msie && parseFloat(bowser.version) < 11) {
+ document.body.classList.add('tooltip-fallback');
+ }
+
+ // Viewer options.
+ var viewerOpts = {
+ controls: {
+ mouseViewMode: data.settings.mouseViewMode
+ }
+ };
+
+ // Initialize viewer.
+ var viewer = new Marzipano.Viewer(panoElement, viewerOpts);
+
+ // Create scenes.
+ var scenes = data.scenes.map(function(data) {
+ var urlPrefix = "tiles";
+ var source = Marzipano.ImageUrlSource.fromString(
+ urlPrefix + "/" + data.id + "/{z}/{f}/{y}/{x}.jpg",
+ { cubeMapPreviewUrl: urlPrefix + "/" + data.id + "/preview.jpg" });
+ var geometry = new Marzipano.CubeGeometry(data.levels);
+
+ var limiter = Marzipano.RectilinearView.limit.traditional(data.faceSize, 100*Math.PI/180, 120*Math.PI/180);
+ var view = new Marzipano.RectilinearView(data.initialViewParameters, limiter);
+
+ var scene = viewer.createScene({
+ source: source,
+ geometry: geometry,
+ view: view,
+ pinFirstLevel: true
+ });
+
+ // Create link hotspots.
+ data.linkHotspots.forEach(function(hotspot) {
+ var element = createLinkHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ // Create info hotspots.
+ data.infoHotspots.forEach(function(hotspot) {
+ var element = createInfoHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ return {
+ data: data,
+ scene: scene,
+ view: view
+ };
+ });
+
+ // Set up autorotate, if enabled.
+ var autorotate = Marzipano.autorotate({
+ yawSpeed: 0.03,
+ targetPitch: 0,
+ targetFov: Math.PI/2
+ });
+ if (data.settings.autorotateEnabled) {
+ autorotateToggleElement.classList.add('enabled');
+ }
+
+ // Set handler for autorotate toggle.
+ autorotateToggleElement.addEventListener('click', toggleAutorotate);
+
+ // Set up fullscreen mode, if supported.
+ if (screenfull.enabled && data.settings.fullscreenButton) {
+ document.body.classList.add('fullscreen-enabled');
+ fullscreenToggleElement.addEventListener('click', function() {
+ screenfull.toggle();
+ });
+ screenfull.on('change', function() {
+ if (screenfull.isFullscreen) {
+ fullscreenToggleElement.classList.add('enabled');
+ } else {
+ fullscreenToggleElement.classList.remove('enabled');
+ }
+ });
+ } else {
+ document.body.classList.add('fullscreen-disabled');
+ }
+
+ // Set handler for scene list toggle.
+ sceneListToggleElement.addEventListener('click', toggleSceneList);
+
+ // Start with the scene list open on desktop.
+ if (!document.body.classList.contains('mobile')) {
+ showSceneList();
+ }
+
+ // Set handler for scene switch.
+ scenes.forEach(function(scene) {
+ var el = document.querySelector('#sceneList .scene[data-id="' + scene.data.id + '"]');
+ el.addEventListener('click', function() {
+ switchScene(scene);
+ // On mobile, hide scene list after selecting a scene.
+ if (document.body.classList.contains('mobile')) {
+ hideSceneList();
+ }
+ });
+ });
+
+ // DOM elements for view controls.
+ var viewUpElement = document.querySelector('#viewUp');
+ var viewDownElement = document.querySelector('#viewDown');
+ var viewLeftElement = document.querySelector('#viewLeft');
+ var viewRightElement = document.querySelector('#viewRight');
+ var viewInElement = document.querySelector('#viewIn');
+ var viewOutElement = document.querySelector('#viewOut');
+
+ // Dynamic parameters for controls.
+ var velocity = 0.7;
+ var friction = 3;
+
+ // Associate view controls with elements.
+ var controls = viewer.controls();
+ controls.registerMethod('upElement', new Marzipano.ElementPressControlMethod(viewUpElement, 'y', -velocity, friction), true);
+ controls.registerMethod('downElement', new Marzipano.ElementPressControlMethod(viewDownElement, 'y', velocity, friction), true);
+ controls.registerMethod('leftElement', new Marzipano.ElementPressControlMethod(viewLeftElement, 'x', -velocity, friction), true);
+ controls.registerMethod('rightElement', new Marzipano.ElementPressControlMethod(viewRightElement, 'x', velocity, friction), true);
+ controls.registerMethod('inElement', new Marzipano.ElementPressControlMethod(viewInElement, 'zoom', -velocity, friction), true);
+ controls.registerMethod('outElement', new Marzipano.ElementPressControlMethod(viewOutElement, 'zoom', velocity, friction), true);
+
+ function sanitize(s) {
+ return s.replace('&', '&').replace('<', '<').replace('>', '>');
+ }
+
+ function switchScene(scene) {
+ stopAutorotate();
+ scene.view.setParameters(scene.data.initialViewParameters);
+ scene.scene.switchTo();
+ startAutorotate();
+ updateSceneName(scene);
+ updateSceneList(scene);
+ }
+
+ function updateSceneName(scene) {
+ sceneNameElement.innerHTML = sanitize(scene.data.name);
+ }
+
+ function updateSceneList(scene) {
+ for (var i = 0; i < sceneElements.length; i++) {
+ var el = sceneElements[i];
+ if (el.getAttribute('data-id') === scene.data.id) {
+ el.classList.add('current');
+ } else {
+ el.classList.remove('current');
+ }
+ }
+ }
+
+ function showSceneList() {
+ sceneListElement.classList.add('enabled');
+ sceneListToggleElement.classList.add('enabled');
+ }
+
+ function hideSceneList() {
+ sceneListElement.classList.remove('enabled');
+ sceneListToggleElement.classList.remove('enabled');
+ }
+
+ function toggleSceneList() {
+ sceneListElement.classList.toggle('enabled');
+ sceneListToggleElement.classList.toggle('enabled');
+ }
+
+ function startAutorotate() {
+ if (!autorotateToggleElement.classList.contains('enabled')) {
+ return;
+ }
+ viewer.startMovement(autorotate);
+ viewer.setIdleMovement(3000, autorotate);
+ }
+
+ function stopAutorotate() {
+ viewer.stopMovement();
+ viewer.setIdleMovement(Infinity);
+ }
+
+ function toggleAutorotate() {
+ if (autorotateToggleElement.classList.contains('enabled')) {
+ autorotateToggleElement.classList.remove('enabled');
+ stopAutorotate();
+ } else {
+ autorotateToggleElement.classList.add('enabled');
+ startAutorotate();
+ }
+ }
+
+ function createLinkHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('link-hotspot');
+
+ // Create image element.
+ var icon = document.createElement('img');
+ icon.src = 'img/link.png';
+ icon.classList.add('link-hotspot-icon');
+
+ // Set rotation transform.
+ var transformProperties = [ '-ms-transform', '-webkit-transform', 'transform' ];
+ for (var i = 0; i < transformProperties.length; i++) {
+ var property = transformProperties[i];
+ icon.style[property] = 'rotate(' + hotspot.rotation + 'rad)';
+ }
+
+ // Add click event handler.
+ wrapper.addEventListener('click', function() {
+ switchScene(findSceneById(hotspot.target));
+ });
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ // Create tooltip element.
+ var tooltip = document.createElement('div');
+ tooltip.classList.add('hotspot-tooltip');
+ tooltip.classList.add('link-hotspot-tooltip');
+ tooltip.innerHTML = findSceneDataById(hotspot.target).name;
+
+ wrapper.appendChild(icon);
+ wrapper.appendChild(tooltip);
+
+ return wrapper;
+ }
+
+ function createInfoHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('info-hotspot');
+
+ // Create hotspot/tooltip header.
+ var header = document.createElement('div');
+ header.classList.add('info-hotspot-header');
+
+ // Create image element.
+ var iconWrapper = document.createElement('div');
+ iconWrapper.classList.add('info-hotspot-icon-wrapper');
+ var icon = document.createElement('img');
+ icon.src = 'img/info.png';
+ icon.classList.add('info-hotspot-icon');
+ iconWrapper.appendChild(icon);
+
+ // Create title element.
+ var titleWrapper = document.createElement('div');
+ titleWrapper.classList.add('info-hotspot-title-wrapper');
+ var title = document.createElement('div');
+ title.classList.add('info-hotspot-title');
+ title.innerHTML = hotspot.title;
+ titleWrapper.appendChild(title);
+
+ // Create close element.
+ var closeWrapper = document.createElement('div');
+ closeWrapper.classList.add('info-hotspot-close-wrapper');
+ var closeIcon = document.createElement('img');
+ closeIcon.src = 'img/close.png';
+ closeIcon.classList.add('info-hotspot-close-icon');
+ closeWrapper.appendChild(closeIcon);
+
+ // Construct header element.
+ header.appendChild(iconWrapper);
+ header.appendChild(titleWrapper);
+ header.appendChild(closeWrapper);
+
+ // Create text element.
+ var text = document.createElement('div');
+ text.classList.add('info-hotspot-text');
+ text.innerHTML = hotspot.text;
+
+ // Place header and text into wrapper element.
+ wrapper.appendChild(header);
+ wrapper.appendChild(text);
+
+ // Create a modal for the hotspot content to appear on mobile mode.
+ var modal = document.createElement('div');
+ modal.innerHTML = wrapper.innerHTML;
+ modal.classList.add('info-hotspot-modal');
+ document.body.appendChild(modal);
+
+ var toggle = function() {
+ wrapper.classList.toggle('visible');
+ modal.classList.toggle('visible');
+ };
+
+ // Show content when hotspot is clicked.
+ wrapper.querySelector('.info-hotspot-header').addEventListener('click', toggle);
+
+ // Hide content when close icon is clicked.
+ modal.querySelector('.info-hotspot-close-wrapper').addEventListener('click', toggle);
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ return wrapper;
+ }
+
+ // Prevent touch and scroll events from reaching the parent element.
+ function stopTouchAndScrollEventPropagation(element, eventList) {
+ var eventList = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel',
+ 'wheel', 'mousewheel' ];
+ for (var i = 0; i < eventList.length; i++) {
+ element.addEventListener(eventList[i], function(event) {
+ event.stopPropagation();
+ });
+ }
+ }
+
+ function findSceneById(id) {
+ for (var i = 0; i < scenes.length; i++) {
+ if (scenes[i].data.id === id) {
+ return scenes[i];
+ }
+ }
+ return null;
+ }
+
+ function findSceneDataById(id) {
+ for (var i = 0; i < data.scenes.length; i++) {
+ if (data.scenes[i].id === id) {
+ return data.scenes[i];
+ }
+ }
+ return null;
+ }
+
+ // Display the initial scene.
+ switchScene(scenes[0]);
+
+})();
diff --git a/06_01_014/style.css b/06_01_014/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..0cc961d9ce595a5821c514d3149545431a63a4f5
--- /dev/null
+++ b/06_01_014/style.css
@@ -0,0 +1,830 @@
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -ms-text-size-adjust: none;
+ -moz-text-size-adjust: none;
+ -webkit-text-size-adjust: none;
+ text-size-adjust: none;
+ -webkit-user-drag: none;
+ -webkit-touch-callout: none;
+ -ms-content-zooming: none;
+ -webkit-tap-highlight-color: rgba(0,0,0,0);
+}
+
+html, body {
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ overflow: hidden;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 16px;
+ background-color: #000;
+ color: #fff;
+}
+
+a, a:hover, a:active, a:visited {
+ text-decoration: none;
+ color: inherit;
+}
+
+#pano {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+
+#titleBar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 40px;
+ height: 40px;
+ text-align: center;
+}
+
+.mobile #titleBar {
+ height: 50px;
+ right: 50px;
+}
+
+/* If there is a fullscreen button the title bar must make space for it */
+body.fullscreen-enabled #titleBar {
+ right: 80px;
+}
+
+body.fullscreen-enabled.mobile #titleBar {
+ right: 100px;
+}
+
+/* If there are multiple scenes the title bar must make space for the scene list toggle */
+body.multiple-scenes #titleBar {
+ left: 40px;
+}
+
+body.multiple-scenes.mobile #titleBar {
+ left: 50px;
+}
+
+#titleBar .sceneName {
+ width: 100%;
+ height: 100%;
+ line-height: 30px;
+ padding: 5px;
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.mobile #titleBar .sceneName {
+ line-height: 40px;
+}
+
+#fullscreenToggle {
+ display: none;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #fullscreenToggle {
+ width: 50px;
+ height: 50px;
+}
+
+body.fullscreen-enabled #fullscreenToggle {
+ display: block;
+}
+
+#fullscreenToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #fullscreenToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#fullscreenToggle .icon.on {
+ display: none;
+}
+
+#fullscreenToggle .icon.off {
+ display: block;
+}
+
+#fullscreenToggle.enabled .icon.on {
+ display: block;
+}
+
+#fullscreenToggle.enabled .icon.off {
+ display: none;
+}
+
+#autorotateToggle {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #autorotateToggle {
+ width: 50px;
+ height: 50px;
+}
+
+/* If there is a fullscreen button, autorotate must placed a bit to the left */
+body.fullscreen-enabled #autorotateToggle {
+ right: 40px;
+}
+
+body.fullscreen-enabled.mobile #autorotateToggle {
+ right: 50px;
+}
+
+#autorotateToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #autorotateToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#autorotateToggle .icon.on {
+ display: none;
+}
+
+#autorotateToggle .icon.off {
+ display: block;
+}
+
+#autorotateToggle.enabled .icon.on {
+ display: block;
+}
+
+#autorotateToggle.enabled .icon.off {
+ display: none;
+}
+
+#sceneListToggle {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #sceneListToggle {
+ width: 50px;
+ height: 50px;
+}
+
+#sceneListToggle .text {
+ position: absolute;
+ top: 5px;
+ left: 15px;
+ width: 100%;
+ line-height: 30px;
+}
+
+#sceneListToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #sceneListToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#sceneListToggle .icon.on {
+ display: none;
+}
+
+#sceneListToggle .icon.off {
+ display: block;
+}
+
+#sceneListToggle.enabled .icon.on {
+ display: block;
+}
+
+#sceneListToggle.enabled .icon.off {
+ display: none;
+}
+
+#sceneList {
+ position: absolute;
+ top: 0;
+ left: -220px;
+ padding-top: 40px;
+ width: 220px;
+ max-height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ margin-left: 0;
+ -webkit-transition: margin-left 0.5s ease-in-out;
+ transition: margin-left 0.5s ease-in-out;
+}
+
+.mobile #sceneList {
+ padding-top: 50px;
+}
+
+#sceneList .scenes {
+ width: 100%;
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+}
+
+.mobile #sceneList {
+ width: 100%;
+ height: 100%;
+ left: -100%;
+}
+
+.mobile #sceneList.enabled {
+ margin-left: 100%;
+}
+
+.mobile #sceneList .scenes {
+ height: 100%;
+}
+
+#sceneList.enabled {
+ margin-left: 220px;
+}
+
+#sceneList .scene {
+ display: block;
+ width: 100%;
+ height: 30px;
+}
+
+.mobile #sceneList .scene {
+ height: 40px;
+}
+
+#sceneList .scene .text {
+ width: 100%;
+ height: 100%;
+ padding: 0 15px;
+ line-height: 30px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.mobile #sceneList .scene .text {
+ line-height: 40px;
+}
+
+.no-touch #sceneList .scene:hover {
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+#sceneList .scene.current {
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+/* Hide scene list when only a single scene exists */
+body.single-scene #sceneList, body.single-scene #sceneListToggle {
+ display: none;
+}
+
+/* Link hotspot */
+
+.link-hotspot {
+ width: 60px;
+ height: 60px;
+ margin-left: -30px;
+ margin-top: -30px;
+ opacity: 0.9;
+ -webkit-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+}
+
+.no-touch .link-hotspot:hover {
+ opacity: 1;
+}
+
+.mobile .link-hotspot {
+ width: 70px;
+ height: 70px;
+}
+
+.link-hotspot-icon {
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+}
+
+.link-hotspot-tooltip {
+ position: absolute;
+ left: 100%;
+ top: 14px; /* ( 60 - (16 + 2*8) ) / 2 */
+
+ margin-left: 3px;
+
+ font-size: 16px;
+
+ max-width: 300px;
+
+ padding: 8px 10px;
+
+ border-radius: 5px;
+
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+
+ color: #fff;
+
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+
+ cursor: pointer;
+
+ opacity: 0;
+
+ -ms-transform: translateX(-8px);
+ -webkit-transform: translateX(-8px);
+ transform: translateX(-8px);
+
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ opacity 0.3s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ opacity 0.3s;
+}
+
+.mobile .link-hotspot {
+ top: 19px; /* ( 70 - (16 + 2*8) ) / 2 */
+}
+
+.no-touch .link-hotspot:hover .link-hotspot-tooltip {
+ opacity: 1;
+ -ms-transform: translateX(0);
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+}
+
+/* Prevent tooltip from triggering */
+.link-hotspot-tooltip {
+ pointer-events: none;
+}
+.no-touch .link-hotspot:hover .link-hotspot-tooltip {
+ pointer-events: all;
+}
+
+/* Fallback mode without pointer-events (IE8-10) */
+.tooltip-fallback .link-hotspot-tooltip {
+ display: none;
+}
+.no-touch .tooltip-fallback .link-hotspot:hover .link-hotspot-tooltip {
+ display: block;
+}
+
+/* Info hotspot */
+
+.info-hotspot {
+ line-height: 1.2em;
+ opacity: 0.9;
+ -webkit-transition: opacity 0.2s 0.2s;
+ transition: opacity 0.2s 0.2s;
+}
+
+.no-touch .info-hotspot:hover {
+ opacity: 1;
+ -webkit-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+}
+
+.info-hotspot.visible {
+ opacity: 1;
+}
+
+.info-hotspot .info-hotspot-header {
+ width: 40px;
+ height: 40px;
+ border-radius: 20px;
+ background-color: rgb(103,115,131);
+ cursor: pointer;
+ -webkit-transition: width 0.3s ease-in-out 0.5s,
+ border-radius 0.3s ease-in-out 0.5s;
+ transition: width 0.3s ease-in-out 0.5s,
+ border-radius 0.3s ease-in-out 0.5s;
+}
+
+.mobile .info-hotspot .info-hotspot-header {
+ width: 50px;
+ height: 50px;
+ border-radius: 25px;
+}
+
+.desktop.no-touch .info-hotspot .info-hotspot-header:hover {
+ width: 260px;
+ border-radius: 5px;
+ -webkit-transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+ transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-header,
+.desktop.no-touch .info-hotspot.visible .info-hotspot-header:hover {
+ width: 260px;
+ border-radius: 5px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ -webkit-transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+ transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+}
+
+.info-hotspot .info-hotspot-icon-wrapper {
+ width: 40px;
+ height: 40px;
+}
+
+.mobile .info-hotspot .info-hotspot-icon-wrapper {
+ width: 50px;
+ height: 50px;
+}
+
+.info-hotspot .info-hotspot-icon {
+ width: 90%;
+ height: 90%;
+ margin: 5%;
+}
+
+.info-hotspot .info-hotspot-title-wrapper {
+ position: absolute;
+ left: 40px;
+ top: 0;
+ width: 0;
+ height: 40px;
+ padding: 0;
+ overflow: hidden;
+ -webkit-transition: width 0s 0.4s,
+ padding 0s 0.4s;
+ transition: width 0s 0.4s,
+ padding 0s 0.4s;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-title-wrapper,
+.desktop.no-touch .info-hotspot .info-hotspot-header:hover .info-hotspot-title-wrapper {
+ width: 220px;
+ padding: 0 5px;
+ -webkit-transition: width 0s 0.4s,
+ padding 0s 0.4s;
+ transition: width 0s 0.4s,
+ padding 0s 0.4s;
+}
+
+.info-hotspot .info-hotspot-title-wrapper:before {
+ content: '';
+ display: inline-block;
+ vertical-align: middle;
+ height: 100%;
+}
+
+.info-hotspot .info-hotspot-title {
+ display: inline-block;
+ vertical-align: middle;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot .info-hotspot-close-wrapper {
+ position: absolute;
+ left: 260px;
+ top: 0;
+ height: 40px;
+ width: 40px;
+ border-top-right-radius: 5px;
+ background-color: rgb(78,88,104);
+ visibility: hidden;
+ -ms-transform: perspective(200px) rotateY(90deg);
+ -webkit-transform: perspective(200px) rotateY(90deg);
+ transform: perspective(200px) rotateY(90deg);
+ -ms-transform-origin: 0 50% 0;
+ -webkit-transform-origin: 0 50% 0;
+ transform-origin: 0 50% 0;
+ -webkit-transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0.6s;
+ transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0.6s;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-close-wrapper {
+ visibility: visible;
+ -ms-transform: perspective(200px) rotateY(0deg);
+ -webkit-transform: perspective(200px) rotateY(0deg);
+ transform: perspective(200px) rotateY(0deg);
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0s;
+}
+
+.info-hotspot .info-hotspot-close-icon {
+ width: 70%;
+ height: 70%;
+ margin: 15%;
+}
+
+.info-hotspot .info-hotspot-text {
+ position: absolute;
+ width: 300px;
+ height: auto;
+ max-height: 200px;
+ top: 40px;
+ left: 0;
+ padding: 10px;
+ background-color: rgb(58,68,84);
+ border-bottom-right-radius: 5px;
+ border-bottom-left-radius: 5px;
+ overflow-y: auto;
+ visibility: hidden;
+ /* rotate(90deg) causes transition flicker on Firefox 58 */
+ -ms-transform: perspective(200px) rotateX(-89.999deg);
+ -webkit-transform: perspective(200px) rotateX(-89.999deg);
+ transform: perspective(200px) rotateX(-89.999deg);
+ -ms-transform-origin: 50% 0 0;
+ -webkit-transform-origin: 50% 0 0;
+ transform-origin: 50% 0 0;
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0.3s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0.3s;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-text {
+ visibility: visible;
+ -ms-transform: perspective(200px) rotateX(0deg);
+ -webkit-transform: perspective(200px) rotateX(0deg);
+ transform: perspective(200px) rotateX(0deg);
+ -webkit-transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0s;
+ transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0s;
+}
+
+/* Info hotspot modal */
+
+.desktop .info-hotspot-modal {
+ display: none;
+}
+
+.info-hotspot-modal {
+ top: 0;
+ left: 0;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ z-index: 11000 !important;
+ background-color: rgba(0,0,0,.5);
+ line-height: 1.2em;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: opacity 0.2s ease-in-out 0.5s,
+ visibility 0s 0.7s;
+ transition: opacity 0.2s ease-in-out 0.5s,
+ visibility 0s 0.7s;
+}
+
+.info-hotspot-modal.visible {
+ opacity: 1;
+ visibility: visible;
+ -webkit-transition: opacity 0.2s ease-in-out,
+ visibility 0s 0s;
+ transition: opacity 0.2s ease-in-out,
+ visibility 0s 0s;
+}
+
+.info-hotspot-modal .info-hotspot-header {
+ position: absolute;
+ top: 60px;
+ left: 10px;
+ right: 10px;
+ width: auto;
+ height: 50px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease-in-out 0.2s;
+ transition: opacity 0.3s ease-in-out 0.2s;
+}
+
+.info-hotspot-modal.visible .info-hotspot-header {
+ opacity: 1;
+ -webkit-transition: opacity 0.3s ease-in-out 0.2s;
+ transition: opacity 0.3s ease-in-out 0.2s;
+}
+
+.info-hotspot-modal .info-hotspot-icon-wrapper {
+ width: 50px;
+ height: 50px;
+}
+
+.info-hotspot-modal .info-hotspot-icon {
+ width: 90%;
+ height: 90%;
+ margin: 5%;
+}
+
+.info-hotspot-modal .info-hotspot-title-wrapper {
+ position: absolute;
+ top: 0;
+ left: 50px;
+ right: 50px;
+ width: auto;
+ height: 50px;
+ padding: 0 10px;
+}
+
+.info-hotspot-modal .info-hotspot-title-wrapper:before {
+ content: '';
+ display: inline-block;
+ vertical-align: middle;
+ height: 100%;
+}
+
+.info-hotspot-modal .info-hotspot-title {
+ display: inline-block;
+ vertical-align: middle;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot-modal .info-hotspot-close-wrapper {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 50px;
+ height: 50px;
+ background-color: rgb(78,88,104);
+ background-color: rgba(78,88,104,0.8);
+ cursor: pointer;
+}
+
+.info-hotspot-modal .info-hotspot-close-icon {
+ width: 70%;
+ height: 70%;
+ margin: 15%;
+}
+
+.info-hotspot-modal .info-hotspot-text {
+ position: absolute;
+ top: 110px;
+ bottom: 10px;
+ left: 10px;
+ right: 10px;
+ padding: 10px;
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+ overflow-y: auto;
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease-in-out;
+ transition: opacity 0.3s ease-in-out;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot-modal.visible .info-hotspot-text {
+ opacity: 1;
+ -webkit-transition: opacity 0.3s ease-in-out 0.4s;
+ transition: opacity 0.3s ease-in-out 0.4s;
+}
+
+/* View control buttons */
+
+.viewControlButton {
+ display: none;
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+body.view-control-buttons .viewControlButton {
+ display: block;
+}
+
+/* Hide controls when width is too small */
+@media (max-width: 600px) {
+ body.view-control-buttons .viewControlButton {
+ display: none;
+ }
+}
+
+.viewControlButton .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+/* Center is at margin-left: -20px */
+.viewControlButton-1 {
+ margin-left: -145px;
+}
+.viewControlButton-2 {
+ margin-left: -95px;
+}
+.viewControlButton-3 {
+ margin-left: -45px;
+}
+.viewControlButton-4 {
+ margin-left: 5px;
+}
+.viewControlButton-5 {
+ margin-left: 55px;
+}
+.viewControlButton-6 {
+ margin-left: 105px;
+}
diff --git a/06_01_014/tiles/0-r0010136/.DS_Store b/06_01_014/tiles/0-r0010136/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..3c732c5ef69cc7a0b20ffd462eed9238db7f60a3
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/.DS_Store differ
diff --git a/06_01_014/tiles/0-r0010136/1/b/0/0.jpg b/06_01_014/tiles/0-r0010136/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4becb06e335296749ea4a4e480b225610887298f
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/b/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/1/d/0/0.jpg b/06_01_014/tiles/0-r0010136/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f9a4293a266a5fb7e4fcb06f525f0605f168f981
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/d/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/1/f/0/0.jpg b/06_01_014/tiles/0-r0010136/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c18ce754820d0e0ccbfa509b29ad72b1649987db
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/f/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/1/l/0/0.jpg b/06_01_014/tiles/0-r0010136/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..87f7e1d9932bb36e5a31789806cc2aaf409b3431
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/l/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/1/r/0/0.jpg b/06_01_014/tiles/0-r0010136/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af8364c593c49bb3209cd1929490771d8741b511
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/r/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/1/u/0/0.jpg b/06_01_014/tiles/0-r0010136/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..92ef5fd95e68d4e2e4f9f1f920dbca130140c497
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/1/u/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/b/0/0.jpg b/06_01_014/tiles/0-r0010136/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b4bc9b718eec9fb79e2f604982327eb18ede23ca
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/b/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/b/0/1.jpg b/06_01_014/tiles/0-r0010136/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..957a3ff47d3b1e5f632fd141185b156455548632
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/b/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/b/1/0.jpg b/06_01_014/tiles/0-r0010136/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56641000f5b37ded0aa0c31f3efcbab4596da887
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/b/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/b/1/1.jpg b/06_01_014/tiles/0-r0010136/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d85fb8fbeee8c143a58a6969e30afa41326ebadf
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/b/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/d/0/0.jpg b/06_01_014/tiles/0-r0010136/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe8cb432b824c9e050f7dd5a493c20f130cf409e
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/d/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/d/0/1.jpg b/06_01_014/tiles/0-r0010136/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c41a267c2a95c16726ac8f49888b55137235d58
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/d/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/d/1/0.jpg b/06_01_014/tiles/0-r0010136/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4700b3ddf7c42d7541b645cec4a6ec9b72a4b726
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/d/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/d/1/1.jpg b/06_01_014/tiles/0-r0010136/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d346391f2b422664910b4bcf23097184ff299523
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/d/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/f/0/0.jpg b/06_01_014/tiles/0-r0010136/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16b004061c07780f0d0141c3219f320cb0dd0777
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/f/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/f/0/1.jpg b/06_01_014/tiles/0-r0010136/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5e2d808f338a5b7edd24f4cb5a2f7e80feb651a8
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/f/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/f/1/0.jpg b/06_01_014/tiles/0-r0010136/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..401a65cc38cb63cfc7d043ebbb9eb4bd3ccbdecd
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/f/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/f/1/1.jpg b/06_01_014/tiles/0-r0010136/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a1ae857c8d795f89d1e98a567663a9b9ec025ce4
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/f/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/l/0/0.jpg b/06_01_014/tiles/0-r0010136/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cb54601dd105ffa5ea359b6682ea1a69559b050
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/l/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/l/0/1.jpg b/06_01_014/tiles/0-r0010136/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..87964694025ac28290c54b70f2bef28d7b040c54
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/l/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/l/1/0.jpg b/06_01_014/tiles/0-r0010136/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ad0f810352041d4fa2b50a6508afc12abe704431
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/l/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/l/1/1.jpg b/06_01_014/tiles/0-r0010136/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5bc74b2487eeb384521fa756bb72ff608a30a812
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/l/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/r/0/0.jpg b/06_01_014/tiles/0-r0010136/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b0b7b9a2d48977d9428b0ace43c2638b9daf517d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/r/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/r/0/1.jpg b/06_01_014/tiles/0-r0010136/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..483258819b1d5c45b0d7e87ef439586f446dc9dc
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/r/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/r/1/0.jpg b/06_01_014/tiles/0-r0010136/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17132e7cdc760dc328646bbf1181d9123eb30209
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/r/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/r/1/1.jpg b/06_01_014/tiles/0-r0010136/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a01a1f96869de616ed66bc4d3a82bdce2bff44c
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/r/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/u/0/0.jpg b/06_01_014/tiles/0-r0010136/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0745adc7bb021f47d71396344f615b2417ac766
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/u/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/u/0/1.jpg b/06_01_014/tiles/0-r0010136/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..024364bd6132d438d83307b3e66cee4a43e99d76
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/u/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/u/1/0.jpg b/06_01_014/tiles/0-r0010136/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0cd81868b4a0573a0b90bb2456ea97f0dfa1e350
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/u/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/2/u/1/1.jpg b/06_01_014/tiles/0-r0010136/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f8f3aebb4be36be3ec6d185efa390ff1ce1e1eb
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/2/u/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/0/0.jpg b/06_01_014/tiles/0-r0010136/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..85794b4703d1ea4dd49343af9fc8a8b852f47b5b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/0/1.jpg b/06_01_014/tiles/0-r0010136/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d08cf9f1b77929c2f88c8b1e638201383b562638
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/0/2.jpg b/06_01_014/tiles/0-r0010136/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e584b5ab4f9e6cadda16e9352da13a62a129d7c1
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/0/3.jpg b/06_01_014/tiles/0-r0010136/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84c1577831172627c06bf4d051e342bc546af452
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/1/0.jpg b/06_01_014/tiles/0-r0010136/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2a2351d673c8479fae97b84b668ddd612647ba7e
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/1/1.jpg b/06_01_014/tiles/0-r0010136/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11bfb4c0ba6f835e2be6c02e86a147357a92f7e6
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/1/2.jpg b/06_01_014/tiles/0-r0010136/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7c952f01642c87ed4fe9c6a011530588b275a986
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/1/3.jpg b/06_01_014/tiles/0-r0010136/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52898cc4ff3f12fb47353cd0c77c82517d308def
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/2/0.jpg b/06_01_014/tiles/0-r0010136/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8c3658406c0976be34852a6239e4420733f3109
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/2/1.jpg b/06_01_014/tiles/0-r0010136/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..36047bb0c5eb377486d6bfc5bdfc296e91f72dc1
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/2/2.jpg b/06_01_014/tiles/0-r0010136/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..301573cdf9f57ee570bb801d65cc52c267e0bb93
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/2/3.jpg b/06_01_014/tiles/0-r0010136/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6733aa9fde4f86aa14167198e7ce3142f546828d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/3/0.jpg b/06_01_014/tiles/0-r0010136/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6d86f77f45e89d490e6d17ca3d4a28c37593b74
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/3/1.jpg b/06_01_014/tiles/0-r0010136/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ff45601651e5d1a368dcf543bba36388897aeece
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/3/2.jpg b/06_01_014/tiles/0-r0010136/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..987b5965c1b4093531ef8bb39a185c6191db5152
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/b/3/3.jpg b/06_01_014/tiles/0-r0010136/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6072ac06a0ed8e9d18916dba51c12a2f235311a7
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/b/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/0/0.jpg b/06_01_014/tiles/0-r0010136/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d60c75e79b1fd5078d47565d7aded436696dfe23
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/0/1.jpg b/06_01_014/tiles/0-r0010136/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc078fa0701055ce2704cf4bd746e37e63c1909f
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/0/2.jpg b/06_01_014/tiles/0-r0010136/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..76274782b8149f995f9b1c32e9fbe6d33a3a992d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/0/3.jpg b/06_01_014/tiles/0-r0010136/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd273d63f25b19ad77d60562206f0e51af301643
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/1/0.jpg b/06_01_014/tiles/0-r0010136/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61f547eba6239458cb2df59f4c1e13f0770ac768
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/1/1.jpg b/06_01_014/tiles/0-r0010136/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9e95fb334a236913a9a55de38f6370166b2ef0b6
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/1/2.jpg b/06_01_014/tiles/0-r0010136/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07b0b6b12600e4f39e2719a8521958bff309201c
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/1/3.jpg b/06_01_014/tiles/0-r0010136/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9751b8dea8f9daabebbb8fb8cc153b978648380d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/2/0.jpg b/06_01_014/tiles/0-r0010136/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5599598d3f43221371e15ca2c5b2d587cba6e1ea
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/2/1.jpg b/06_01_014/tiles/0-r0010136/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97bf63ab8385199b94a6ecc6a1266ecd00aa1f8a
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/2/2.jpg b/06_01_014/tiles/0-r0010136/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dac642b8e70c7865f3d5c0fad50e8fd512c7725b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/2/3.jpg b/06_01_014/tiles/0-r0010136/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..21a80351eacf0285970f6cb0fa1da902d5ecb7b0
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/3/0.jpg b/06_01_014/tiles/0-r0010136/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..824c5a3efbd9ae29c152649241ad6f36ece01db8
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/3/1.jpg b/06_01_014/tiles/0-r0010136/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d0b57ed2de10b418ca2ba161b017758928908dec
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/3/2.jpg b/06_01_014/tiles/0-r0010136/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17ec116a190a1efa494881db98f8bc6269782383
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/d/3/3.jpg b/06_01_014/tiles/0-r0010136/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..62dad6a1c1a60ec7b1a77f6fa1100c33913d21ef
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/d/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/0/0.jpg b/06_01_014/tiles/0-r0010136/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9a34c99722483dac5d1d1d42464080d5f999f70
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/0/1.jpg b/06_01_014/tiles/0-r0010136/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a74c9f9c3a0e8de29f779914f5247bbd1813ab94
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/0/2.jpg b/06_01_014/tiles/0-r0010136/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..613aa448ffceab1a6451c0b498b28b75fc508e6b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/0/3.jpg b/06_01_014/tiles/0-r0010136/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35a952124f6c42eac297e941bed0c3a3f4180883
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/1/0.jpg b/06_01_014/tiles/0-r0010136/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ea5192ab88c756b5e44a5a54590a5fc7087942c9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/1/1.jpg b/06_01_014/tiles/0-r0010136/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..69bfabe824e1b694621522f22bf4788817d20a7e
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/1/2.jpg b/06_01_014/tiles/0-r0010136/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f7dbb1a2fb3794a9eb6a47ca3c9db7a41a5b4a1b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/1/3.jpg b/06_01_014/tiles/0-r0010136/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..efa515b83809148449f796ddc9c62cb250d35fe9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/2/0.jpg b/06_01_014/tiles/0-r0010136/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6b3ecd455a81722123bb375c53a39de0ee9a359
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/2/1.jpg b/06_01_014/tiles/0-r0010136/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e1356da0f7fbc5a21d34beda38b82aac46e9209
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/2/2.jpg b/06_01_014/tiles/0-r0010136/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce7f69b2531362a1180c7247624ddb5ab6a751ba
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/2/3.jpg b/06_01_014/tiles/0-r0010136/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7528f16c52fa0dfe60859075c28914d04553e79c
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/3/0.jpg b/06_01_014/tiles/0-r0010136/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b8b44250a95c711725fca346ce76e6a25e8acc1
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/3/1.jpg b/06_01_014/tiles/0-r0010136/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..844213d9a2916bff31f938fe312d6c3aec7a477b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/3/2.jpg b/06_01_014/tiles/0-r0010136/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..13bceb033861f78fa5acd5f289a4000204b9ef67
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/f/3/3.jpg b/06_01_014/tiles/0-r0010136/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4dbe81c34ab1500c23c40fc268ee507cd08a83e2
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/f/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/0/0.jpg b/06_01_014/tiles/0-r0010136/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..00c0abe145359fbc8c08b9cbab4a5f218de64b4d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/0/1.jpg b/06_01_014/tiles/0-r0010136/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a50a65344add944725c53824734a82e4b87f5d8e
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/0/2.jpg b/06_01_014/tiles/0-r0010136/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a0fd44700f5c3bf196cdbfae3a2cd3bf97ea3f0f
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/0/3.jpg b/06_01_014/tiles/0-r0010136/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0835c1555e305aa1bb4ebc989ad5998ce22cf33f
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/1/0.jpg b/06_01_014/tiles/0-r0010136/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5dc3621ae7ac8ccd575afa054f682b6233895f8c
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/1/1.jpg b/06_01_014/tiles/0-r0010136/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..067bdd1bce8b1389330e914512ddca107f76a1c4
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/1/2.jpg b/06_01_014/tiles/0-r0010136/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..33dc3227f510f43b1f52c37c6007f5fdad852d2b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/1/3.jpg b/06_01_014/tiles/0-r0010136/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1b8512341760f8c871f6d719ead5da593928fbcd
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/2/0.jpg b/06_01_014/tiles/0-r0010136/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccb29130af4d8724cd539c9cc5f503976c999d02
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/2/1.jpg b/06_01_014/tiles/0-r0010136/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9fc12d8b5eba74358a941e1ca7ede08d2c1c8743
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/2/2.jpg b/06_01_014/tiles/0-r0010136/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9aa6f358c080767203705bf30598aedd405507e9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/2/3.jpg b/06_01_014/tiles/0-r0010136/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cde70be29a913281a3786cb28bd39a96f9f411bd
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/3/0.jpg b/06_01_014/tiles/0-r0010136/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5711cfbd464d233c4128d07b74345f84156c9aae
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/3/1.jpg b/06_01_014/tiles/0-r0010136/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..18dd7cd10c2b45139b5491edc0696df94338ba72
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/3/2.jpg b/06_01_014/tiles/0-r0010136/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a6c44953f424e3a8157e82cf6c0aac789ea7b3d
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/l/3/3.jpg b/06_01_014/tiles/0-r0010136/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f319107557daa1c2e842c9fac1a56dd5d750f9c7
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/l/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/0/0.jpg b/06_01_014/tiles/0-r0010136/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5163f12b3fe68eed1c1f623fe35b77df5c7df4fd
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/0/1.jpg b/06_01_014/tiles/0-r0010136/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1800bc8ef3460f534767a58f6f56c0ec14995293
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/0/2.jpg b/06_01_014/tiles/0-r0010136/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e986b4b4508c0e07b429979e9bbe6268240dc862
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/0/3.jpg b/06_01_014/tiles/0-r0010136/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d88010a57565382a08e56214da3145d29b2a70a
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/1/0.jpg b/06_01_014/tiles/0-r0010136/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..03894d559cb543f39bceb8dba66feaa7b81a996a
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/1/1.jpg b/06_01_014/tiles/0-r0010136/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6a78942f8c22932cff1080cbfa9e463a0c70132a
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/1/2.jpg b/06_01_014/tiles/0-r0010136/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef24a667bf473b883e7d57e68e8259a75e938d55
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/1/3.jpg b/06_01_014/tiles/0-r0010136/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d4c3f1cb9468de7094b33eaedacedb94572d486
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/2/0.jpg b/06_01_014/tiles/0-r0010136/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..88efe60007efc770efd2bf7c5cf56748b524e04b
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/2/1.jpg b/06_01_014/tiles/0-r0010136/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..889371f49882c4e9a51c41c021d86e3fa29df580
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/2/2.jpg b/06_01_014/tiles/0-r0010136/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a6dccc63b32929d52e608d6793d7de3e2d2de85
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/2/3.jpg b/06_01_014/tiles/0-r0010136/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e063de9b2549ba3d04f3a150d2bf49034ac35c6
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/3/0.jpg b/06_01_014/tiles/0-r0010136/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f938bf9204cecdda028f6c26fe40a1e3e814c472
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/3/1.jpg b/06_01_014/tiles/0-r0010136/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a7aecf1546b3f8b515cac2c4184eb3cf924d3571
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/3/2.jpg b/06_01_014/tiles/0-r0010136/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f47fec98ac5d9676137b565af79215b577d41dcf
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/r/3/3.jpg b/06_01_014/tiles/0-r0010136/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8933fed5e01478b3c186c6409c37b87a63b01a9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/r/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/0/0.jpg b/06_01_014/tiles/0-r0010136/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f520ae0bf71363c3f8f6565bd6ee84707b7675a5
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/0/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/0/1.jpg b/06_01_014/tiles/0-r0010136/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..495f7dcc67e31def0ffd52242a16f27113c7ff54
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/0/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/0/2.jpg b/06_01_014/tiles/0-r0010136/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cccfcf7a93d1d71054468a8743838842e0628130
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/0/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/0/3.jpg b/06_01_014/tiles/0-r0010136/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61d8fa01e85516b9d7537fdfedfb114bed360114
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/0/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/1/0.jpg b/06_01_014/tiles/0-r0010136/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41619f63989997a959c6ad77bab80f33bb3c15f9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/1/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/1/1.jpg b/06_01_014/tiles/0-r0010136/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd65bcf6a2a9d35dbc72d06049d8844b2e77b4d9
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/1/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/1/2.jpg b/06_01_014/tiles/0-r0010136/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84ad34687de6f006d3e6d6b5e969849e787e42e0
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/1/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/1/3.jpg b/06_01_014/tiles/0-r0010136/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3594230e80cef258703d46bfeba49a759d476d53
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/1/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/2/0.jpg b/06_01_014/tiles/0-r0010136/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..903517ca65f098c84d518ab84a9b6b5ced26f04a
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/2/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/2/1.jpg b/06_01_014/tiles/0-r0010136/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cb53f69890478f77c830fc2a01f8f5292a74b071
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/2/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/2/2.jpg b/06_01_014/tiles/0-r0010136/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..979d6469a97402b020cf32caf1fec30b5250761c
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/2/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/2/3.jpg b/06_01_014/tiles/0-r0010136/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b54fdc6398729d546a97e9a4ff00debf5d63194e
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/2/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/3/0.jpg b/06_01_014/tiles/0-r0010136/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..428b2123040c92224c2a7021dd6edf0ba9233cc5
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/3/0.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/3/1.jpg b/06_01_014/tiles/0-r0010136/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6e1ef977ec639c16cd4c5cf56e027e6835739c80
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/3/1.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/3/2.jpg b/06_01_014/tiles/0-r0010136/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..83bd9d476c1aa4ac073ef62e2d4ff48e91bc8c08
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/3/2.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/3/u/3/3.jpg b/06_01_014/tiles/0-r0010136/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6af26e881d9dab00a14fdcdb03caa9209ee6f988
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/3/u/3/3.jpg differ
diff --git a/06_01_014/tiles/0-r0010136/preview.jpg b/06_01_014/tiles/0-r0010136/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ab477b431e90ee9b63d59f1dc262f540e067358
Binary files /dev/null and b/06_01_014/tiles/0-r0010136/preview.jpg differ
diff --git a/06_01_014/vendor/bowser.min.js b/06_01_014/vendor/bowser.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..affb1433223c8c35e423c34eecddc214db0354c5
--- /dev/null
+++ b/06_01_014/vendor/bowser.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bowser - a browser detector
+ * https://github.com/ded/bowser
+ * MIT License | (c) Dustin Diaz 2014
+ */
+!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"&&define.amd?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/sailfish/i.test(t)?f={name:"Sailfish",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?f={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?(f={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e)):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},/(apple)?webkit/i.test(t)?(f.name=f.name||"Webkit",f.webkit=e,!f.version&&o&&(f.version=o)):!f.opera&&/gecko\//i.test(t)&&(f.name=f.name||"Gecko",f.gecko=e,f.version=f.version||n(/gecko\/(\d+(\.\d+)?)/i)),s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=10||f.chrome&&f.version>=20||f.firefox&&f.version>=20||f.safari&&f.version>=6||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6||f.blackberry&&f.version>=10.1?f.a=e:f.msie&&f.version<10||f.chrome&&f.version<20||f.firefox&&f.version<20||f.safari&&f.version<6||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
\ No newline at end of file
diff --git a/06_01_014/vendor/marzipano.js b/06_01_014/vendor/marzipano.js
new file mode 100644
index 0000000000000000000000000000000000000000..3e84187d699943062e2d847a4b7dc3eace796665
--- /dev/null
+++ b/06_01_014/vendor/marzipano.js
@@ -0,0 +1,16 @@
+// Marzipano - a 360° media viewer for the modern web (v0.10.2)
+//
+// Copyright 2016 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Marzipano=t()}(function(){var Vt;return function r(n,o,s){function a(e,t){if(!o[e]){if(!n[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(h)return h(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=o[e]={exports:{}},n[e][0].call(i.exports,function(t){return a(n[e][1][t]||t)},i,i.exports,r,n,o,s)}return o[e].exports}for(var h="function"==typeof require&&require,t=0;t
e[1][i])return 1;if(e[0][i]!==e[1][i])return-1;if(0===i)return 0}}function o(t,e,i){var r=a;"string"==typeof e&&(i=e,e=void 0),void 0===e&&(e=!1),i&&(r=s(i));var n,o=""+r.version;for(n in t)if(t.hasOwnProperty(n)&&r[n]){if("string"!=typeof t[n])throw new Error("Browser version in the minVersion map should be a string: "+n+": "+String(t));return x([o,t[n]])<0}return e}return a.test=function(t){for(var e=0;ef.EPSILON?(t[0]=e[0]/r,t[1]=e[1]/r,t[2]=e[2]/r):(t[0]=1,t[1]=0,t[2]=0);return i},i.getAngle=function(t,e){e=y(t,e);return Math.acos(2*e*e-1)},i.multiply=c,i.rotateX=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+s*e,t[1]=n*i+o*e,t[2]=o*i-n*e,t[3]=s*i-r*e,t},i.rotateY=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i-o*e,t[1]=n*i+s*e,t[2]=o*i+r*e,t[3]=s*i-n*e,t},i.rotateZ=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+n*e,t[1]=n*i-r*e,t[2]=o*i+s*e,t[3]=s*i-o*e,t},i.calculateW=function(t,e){var i=e[0],r=e[1],e=e[2];return t[0]=i,t[1]=r,t[2]=e,t[3]=Math.sqrt(Math.abs(1-i*i-r*r-e*e)),t},i.exp=p,i.ln=d,i.pow=function(t,e,i){return d(t,e),_(t,t,i),p(t,t),t},i.slerp=m,i.random=function(t){var e=f.RANDOM(),i=f.RANDOM(),r=f.RANDOM(),n=Math.sqrt(1-e),e=Math.sqrt(e);return t[0]=n*Math.sin(2*Math.PI*i),t[1]=n*Math.cos(2*Math.PI*i),t[2]=e*Math.sin(2*Math.PI*r),t[3]=e*Math.cos(2*Math.PI*r),t},i.invert=function(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],e=i*i+r*r+n*n+o*o,e=e?1/e:0;return t[0]=-i*e,t[1]=-r*e,t[2]=-n*e,t[3]=o*e,t},i.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},i.fromMat3=v,i.fromEuler=function(t,e,i,r){var n=.5*Math.PI/180;e*=n,i*=n,r*=n;var o=Math.sin(e),s=Math.cos(e),n=Math.sin(i),e=Math.cos(i),i=Math.sin(r),r=Math.cos(r);return t[0]=o*e*r-s*n*i,t[1]=s*n*r+o*e*i,t[2]=s*e*i-o*n*r,t[3]=s*e*r+o*n*i,t},i.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.setAxes=i.sqlerp=i.rotationTo=i.equals=i.exactEquals=i.normalize=i.sqrLen=i.squaredLength=i.len=i.length=i.lerp=i.dot=i.scale=i.mul=i.add=i.set=i.copy=i.fromValues=i.clone=void 0;var f=h(t("./common.js")),r=h(t("./mat3.js")),n=h(t("./vec3.js")),o=h(t("./vec4.js"));function a(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return a=function(){return t},t}function h(t){if(t&&t.__esModule)return t;if(null===t||"object"!==s(t)&&"function"!=typeof t)return{default:t};var e=a();if(e&&e.has(t))return e.get(t);var i,r,n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&((r=o?Object.getOwnPropertyDescriptor(t,i):null)&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]);return n.default=t,e&&e.set(t,n),n}function u(){var t=new f.ARRAY_TYPE(4);return f.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function l(t,e,i){i*=.5;var r=Math.sin(i);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(i),t}function c(t,e,i){var r=e[0],n=e[1],o=e[2],s=e[3],a=i[0],h=i[1],e=i[2],i=i[3];return t[0]=r*i+s*a+n*e-o*h,t[1]=n*i+s*h+o*a-r*e,t[2]=o*i+s*e+r*h-n*a,t[3]=s*i-r*a-n*h-o*e,t}function p(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],s=Math.sqrt(i*i+r*r+n*n),e=Math.exp(o),o=0f.EPSILON?(i=Math.acos(e),e=Math.sin(i),n=Math.sin((1-r)*i)/e,Math.sin(r*i)/e):(n=1-r,r),t[0]=n*o+r*u,t[1]=n*s+r*l,t[2]=n*a+r*c,t[3]=n*h+r*p,t}function v(t,e){var i,r,n,o=e[0]+e[4]+e[8];return 0e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2),r=(i+1)%3,o=(i+2)%3,n=Math.sqrt(e[3*i+i]-e[3*r+r]-e[3*o+o]+1),t[i]=.5*n,n=.5/n,t[3]=(e[3*r+o]-e[3*o+r])*n,t[r]=(e[3*r+i]+e[3*i+r])*n,t[o]=(e[3*o+i]+e[3*i+o])*n),t}t=o.clone;i.clone=t;t=o.fromValues;i.fromValues=t;t=o.copy;i.copy=t;t=o.set;i.set=t;t=o.add;i.add=t,i.mul=c;var _=o.scale;i.scale=_;var y=o.dot;i.dot=y;t=o.lerp;i.lerp=t;t=o.length;i.length=t,i.len=t;t=o.squaredLength;i.squaredLength=t,i.sqrLen=t;var g=o.normalize;i.normalize=g;t=o.exactEquals;i.exactEquals=t;o=o.equals;i.equals=o;var w,b,M,o=(w=n.create(),b=n.fromValues(1,0,0),M=n.fromValues(0,1,0),function(t,e,i){var r=n.dot(e,i);return r<-.999999?(n.cross(w,b,e),n.len(w)<1e-6&&n.cross(w,M,e),n.normalize(w,w),l(t,w,Math.PI),t):.999999e[i]}):r.sort()),r}function P(t,e){for(var i,r=e[0].toUpperCase()+e.slice(1),n=0;nl(s.y)?s.x:s.y,o=J(n,o),t.lastInterval=e):(s=a.velocity,i=a.velocityX,r=a.velocityY,o=a.direction),e.velocity=s,e.velocityX=i,e.velocityY=r,e.direction=o}(i,e),t=t.element,w(e.srcEvent.target,t)&&(t=e.srcEvent.target),e.target=t}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Z(t){for(var e=[],i=0;i=l(e)?0e.threshold&&n&e.direction},attrTest:function(t){return It.prototype.attrTest.call(this,t)&&(this.state&Tt||!(this.state&Tt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),d(Dt,It,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Tt)},emit:function(t){var e;this._super.emit.call(this,t),1!==t.scale&&(e=t.scale<1?"in":"out",this.manager.emit(this.options.event+e,t))}}),d(jt,Rt,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distancee.time;if(this._input=t,!r||!i||t.eventType&(j|H)&&!n)this.reset();else if(t.eventType&D)this.reset(),this._timer=c(function(){this.state=St,this.tryEmit()},e.time,this);else if(t.eventType&j)return St;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===St&&(t&&t.eventType&j?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),d(Ht,It,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Tt)}}),d(kt,It,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:W|V,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|V)?e=t.velocity:i&W?e=t.velocityX:i&V&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&l(e)>this.options.velocity&&t.eventType&j},emit:function(t){var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Yt,Rt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[gt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distance=this._geometry.levelList.length||t<0))throw new Error("Level index out of range: "+t);this._fixedLevelIndex=t,this.emit("fixedLevelChange",this._fixedLevelIndex)}},s.prototype._selectLevel=function(){var t=null!=this._fixedLevelIndex?this._geometry.levelList[this._fixedLevelIndex]:this._view.selectLevel(this._geometry.selectableLevelList);return t},s.prototype.visibleTiles=function(t){var e=this._selectLevel();return this._geometry.visibleTiles(this._view,e,t)},s.prototype.pinLevel=function(t){for(var t=this._geometry.levelList[t],e=this._geometry.levelTiles(t),i=0;io.length)for(t=0;ti?Math.min(h+o*v,f):Math.max(h-o*v,0),n=l*o,yt.pitch&&(t.pitch=Math.min(y,t.pitch+n))),null!=g&&t.fov!==y&&(i=.5*u*u/_,c=Math.abs(g-t.fov)>i?Math.min(u+o*_,d):Math.max(u-o*_,0),o=c*o,gt.fov&&(t.fov=Math.min(g,t.fov+o))),s=e,a=r,h=l,u=c,t}}}},{"./util/defaults":81}],28:[function(t,e,i){"use strict";var r=t("../util/mod");function n(t){if(!isFinite(t)||Math.floor(t)!==t||t<0)throw new Error("LruMap: invalid capacity");this._capacity=t,this._keys=new Array(this._capacity),this._values=new Array(this._capacity),this._start=0,this._size=0}n.prototype._index=function(t){return r(this._start+t,this._capacity)},n.prototype.get=function(t){for(var e=0;ethis._layers.length)throw new Error("Invalid layer position");this.validateLayer(t);var i=t.geometry().type,r=t.view().type,n=this._rendererRegistry.get(i,r);if(!n)throw new Error("No "+this.type+" renderer avaiable for "+i+" geometry and "+r+" view");n=this.createRenderer(n);this._layers.splice(e,0,t),this._renderers.splice(e,0,n),t.addEventListener("viewChange",this._emitRenderInvalid),t.addEventListener("effectsChange",this._emitRenderInvalid),t.addEventListener("fixedLevelChange",this._emitRenderInvalid),t.addEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.moveLayer=function(t,e){var i=this._layers.indexOf(t);if(i<0)throw new Error("No such layer in stage");if(e<0||e>=this._layers.length)throw new Error("Invalid layer position");t=this._layers.splice(i,1)[0];i=this._renderers.splice(i,1)[0];this._layers.splice(e,0,t),this._renderers.splice(e,0,i),this._emitRenderInvalid()},c.prototype.removeLayer=function(t){var e=this._layers.indexOf(t);if(e<0)throw new Error("No such layer in stage");t=this._layers.splice(e,1)[0],e=this._renderers.splice(e,1)[0];this.destroyRenderer(e),t.removeEventListener("viewChange",this._emitRenderInvalid),t.removeEventListener("effectsChange",this._emitRenderInvalid),t.removeEventListener("fixedLevelChange",this._emitRenderInvalid),t.removeEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.removeAllLayers=function(){for(;0>6}return t+=t<<3,t^=t>>11,0<=(t+=t<<15)?t:-t}},{}],89:[function(t,e,i){"use strict";e.exports=function(t,e){function i(){}t.super_=e,i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],90:[function(t,e,i){"use strict";e.exports=function(t){return 0==(t&t-1)}},{}],91:[function(t,e,i){"use strict";e.exports=function(t,e){return(+t%(e=+e)+e)%e}},{}],92:[function(t,e,i){"use strict";e.exports=function(){}},{}],93:[function(t,e,i){"use strict";e.exports="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return Date.now()}},{}],94:[function(t,e,i){"use strict";e.exports=function(t){var e,i=!1;return function(){return i||(i=!0,e=t.apply(null,arguments)),e}}},{}],95:[function(t,e,i){"use strict";e.exports=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t&&t.deviceXDPI&&t.logicalXDPI)return t.deviceXDPI/t.logicalXDPI;if(t&&t.systemXDPI&&t.logicalXDPI)return t.systemXDPI/t.logicalXDPI}return 1}},{}],96:[function(t,e,i){"use strict";var n=t("./dom").setTransform,o=t("./decimal");e.exports=function(t,e,i,r){r=r||"",r="translateX("+o(e)+"px) translateY("+o(i)+"px) translateZ(0) "+r,n(t,r)}},{"./decimal":80,"./dom":85}],97:[function(t,e,i){"use strict";e.exports=function(t){return 180*t/Math.PI}},{}],98:[function(t,e,i){"use strict";e.exports=function(t){return"number"==typeof t&&isFinite(t)}},{}],99:[function(t,e,i){"use strict";var s=t("./noop");e.exports=function(o){return function(){var t=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],e=arguments.length?arguments[arguments.length-1]:s,i=null,r=!1;function n(){!arguments[0]||r?e.apply(null,arguments):i=o.apply(null,t)}return t.push(n),n(!0),function(){r=!0,i.apply(null,arguments)}}}},{"./noop":92}],100:[function(t,e,i){"use strict";var a=t("./now");e.exports=function(i,r,n){var o=!1,s=a();return r(0),requestAnimationFrame(function t(){var e;o||((e=(a()-s)/i)<1?(r(e),requestAnimationFrame(t)):(r(1),n()))}),function(){o=!0,n.apply(null,arguments)}}},{"./now":93}],101:[function(t,e,i){"use strict";e.exports=function(t){var e=typeof t;if("object"==e){if(null===t)return"null";if("[object Array]"===Object.prototype.toString.call(t))return"array";if("[object RegExp]"===Object.prototype.toString.call(t))return"regexp"}return e}},{}],102:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,a=t("gl-matrix").vec4,o=t("../util/pixelRatio"),p=t("../util/real"),f=t("../util/clamp"),n=t("../util/clearOwnProperties"),l=[1,0,1,0],c=[-1,-1,1,1];function s(t,e){if(!t||null==t.mediaAspectRatio)throw new Error("mediaAspectRatio must be defined");this._x=t&&null!=t.x?t.x:.5,this._y=t&&null!=t.y?t.y:.5,this._zoom=t&&null!=t.zoom?t.zoom:1,this._mediaAspectRatio=t.mediaAspectRatio,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[0,0,0,0],this._projectionChanged=!0,this._params={},this._vec=a.create(),this._update()}r(s),s.prototype.destroy=function(){n(this)},s.prototype.x=function(){return this._x},s.prototype.y=function(){return this._y},s.prototype.zoom=function(){return this._zoom},s.prototype.mediaAspectRatio=function(){return this._mediaAspectRatio},s.prototype.width=function(){return this._width},s.prototype.height=function(){return this._height},s.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},s.prototype.parameters=function(t){return(t=t||{}).x=this._x,t.y=this._y,t.zoom=this._zoom,t.mediaAspectRatio=this._mediaAspectRatio,t},s.prototype.limiter=function(){return this._limiter},s.prototype.setX=function(t){this._resetParams(),this._params.x=t,this._update(this._params)},s.prototype.setY=function(t){this._resetParams(),this._params.y=t,this._update(this._params)},s.prototype.setZoom=function(t){this._resetParams(),this._params.zoom=t,this._update(this._params)},s.prototype.offsetX=function(t){this.setX(this._x+t)},s.prototype.offsetY=function(t){this.setY(this._y+t)},s.prototype.offsetZoom=function(t){this.setZoom(this._zoom+t)},s.prototype.setMediaAspectRatio=function(t){this._resetParams(),this._params.mediaAspectRatio=t,this._update(this._params)},s.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},s.prototype.setParameters=function(t){this._resetParams(),this._params.x=t.x,this._params.y=t.y,this._params.zoom=t.zoom,this._params.mediaAspectRatio=t.mediaAspectRatio,this._update(this._params)},s.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},s.prototype._resetParams=function(){var t=this._params;t.x=null,t.y=null,t.zoom=null,t.mediaAspectRatio=null,t.width=null,t.height=null},s.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._x,i=this._y,r=this._zoom,n=this._mediaAspectRatio,o=this._width,s=this._height;if(t.x=null!=t.x?t.x:e,t.y=null!=t.y?t.y:i,t.zoom=null!=t.zoom?t.zoom:r,t.mediaAspectRatio=null!=t.mediaAspectRatio?t.mediaAspectRatio:n,t.width=null!=t.width?t.width:o,t.height=null!=t.height?t.height:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var a=t.x,h=t.y,u=t.zoom,l=t.mediaAspectRatio,c=t.width,t=t.height;if(!(p(a)&&p(h)&&p(u)&&p(l)&&p(c)&&p(t)))throw new Error("Bad view - suspect a broken limiter");u=f(u,1e-6,1/0),this._x=a,this._y=h,this._zoom=u,this._mediaAspectRatio=l,this._width=c,this._height=t,a===e&&h===i&&u===r&&l===n&&c===o&&t===s||(this._projectionChanged=!0,this.emit("change")),c===o&&t===s||this.emit("resize")},s.prototype._zoomX=function(){return this._zoom},s.prototype._zoomY=function(){var t=this._mediaAspectRatio,e=this._width/this._height,i=this._zoom,e=i*t/e;return isNaN(e)&&(e=i),e},s.prototype.updateWithControlParameters=function(t){var e=this.zoom(),i=this._zoomX(),r=this._zoomY();this.offsetX(t.axisScaledX*i+t.x*e),this.offsetY(t.axisScaledY*r+t.y*e),this.offsetZoom(t.zoom*e)},s.prototype._updateProjection=function(){var t,e,i,r,n,o,s=this._projMatrix,a=this._invProjMatrix,h=this._frustum;this._projectionChanged&&(t=this._x,e=this._y,o=this._zoomX(),n=this._zoomY(),i=h[0]=.5-e+.5*n,r=h[1]=t-.5+.5*o,n=h[2]=.5-e-.5*n,o=h[3]=t-.5-.5*o,u.ortho(s,o,r,n,i,-1,1),u.invert(a,s),this._projectionChanged=!1)},s.prototype.projection=function(){return this._updateProjection(),this._projMatrix},s.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix},s.prototype.intersects=function(t){this._updateProjection();for(var e=this._frustum,i=0;ir){s=!0;break}}if(!s)return!1}return!0},s.prototype.selectLevel=function(t){for(var e=o()*this.width(),i=this._zoom,r=0;r=e)return n}return t[t.length-1]},s.prototype.coordinatesToScreen=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t&&null!=t.x?t.x:.5,t=t&&null!=t.y?t.y:.5;a.set(i,o-.5,.5-t,-1,1),a.transformMat4(i,i,this.projection());for(var s=0;s<3;s++)i[s]/=i[3];return e.x=r*(i[0]+1)/2,e.y=n*(1-i[1])/2,e},s.prototype.screenToCoordinates=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;return a.set(i,r,n,1,1),a.transformMat4(i,i,this.inverseProjection()),e.x=.5+i[0],e.y=.5-i[1],e},s.limit={x:function(e,i){return function(t){return t.x=f(t.x,e,i),t}},y:function(e,i){return function(t){return t.y=f(t.y,e,i),t}},zoom:function(e,i){return function(t){return t.zoom=f(t.zoom,e,i),t}},resolution:function(i){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width,e=o()*e/i;return t.zoom=f(t.zoom,e,1/0),t}},visibleX:function(r,n){return function(t){var e=n-r;t.zoom>e&&(t.zoom=e);var i=r+.5*t.zoom,e=n-.5*t.zoom;return t.x=f(t.x,i,e),t}},visibleY:function(r,n){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width/t.height/t.mediaAspectRatio,i=(n-r)*e;t.zoom>i&&(t.zoom=i);i=r+.5*t.zoom/e,e=n-.5*t.zoom/e;return t.y=f(t.y,i,e),t}},letterbox:function(){return function(t){if(t.width<=0||t.height<=0)return t;var e,i,r,n,o=t.width/t.height,s=o/t.mediaAspectRatio;return t.mediaAspectRatio>=o&&(t.zoom=Math.min(t.zoom,1)),t.mediaAspectRatio<=o&&(t.zoom=Math.min(t.zoom,s)),1s?r=n=.5:(r=0+.5*t.zoom/s,n=1-.5*t.zoom/s),t.x=f(t.x,e,i),t.y=f(t.y,r,n),t}}},s.type=s.prototype.type="flat",e.exports=s},{"../util/clamp":75,"../util/clearOwnProperties":76,"../util/pixelRatio":95,"../util/real":98,"gl-matrix":3,"minimal-event-emitter":14}],103:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,h=t("gl-matrix").vec4,o=t("../util/pixelRatio"),l=t("../util/convertFov"),n=t("../util/mod"),v=t("../util/real"),s=t("../util/clamp"),a=t("../util/decimal"),c=t("../util/compose"),p=t("../util/clearOwnProperties"),f=Math.PI/4;function d(t,e){this._yaw=t&&null!=t.yaw?t.yaw:0,this._pitch=t&&null!=t.pitch?t.pitch:0,this._roll=t&&null!=t.roll?t.roll:0,this._fov=t&&null!=t.fov?t.fov:f,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._projectionCenterX=t&&null!=t.projectionCenterX?t.projectionCenterX:0,this._projectionCenterY=t&&null!=t.projectionCenterY?t.projectionCenterY:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[h.create(),h.create(),h.create(),h.create(),h.create()],this._projectionChanged=!0,this._params={},this._fovs={},this._tmpVec=h.create(),this._update()}r(d),d.prototype.destroy=function(){p(this)},d.prototype.yaw=function(){return this._yaw},d.prototype.pitch=function(){return this._pitch},d.prototype.roll=function(){return this._roll},d.prototype.projectionCenterX=function(){return this._projectionCenterX},d.prototype.projectionCenterY=function(){return this._projectionCenterY},d.prototype.fov=function(){return this._fov},d.prototype.width=function(){return this._width},d.prototype.height=function(){return this._height},d.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},d.prototype.parameters=function(t){return(t=t||{}).yaw=this._yaw,t.pitch=this._pitch,t.roll=this._roll,t.fov=this._fov,t},d.prototype.limiter=function(){return this._limiter},d.prototype.setYaw=function(t){this._resetParams(),this._params.yaw=t,this._update(this._params)},d.prototype.setPitch=function(t){this._resetParams(),this._params.pitch=t,this._update(this._params)},d.prototype.setRoll=function(t){this._resetParams(),this._params.roll=t,this._update(this._params)},d.prototype.setFov=function(t){this._resetParams(),this._params.fov=t,this._update(this._params)},d.prototype.setProjectionCenterX=function(t){this._resetParams(),this._params.projectionCenterX=t,this._update(this._params)},d.prototype.setProjectionCenterY=function(t){this._resetParams(),this._params.projectionCenterY=t,this._update(this._params)},d.prototype.offsetYaw=function(t){this.setYaw(this._yaw+t)},d.prototype.offsetPitch=function(t){this.setPitch(this._pitch+t)},d.prototype.offsetRoll=function(t){this.setRoll(this._roll+t)},d.prototype.offsetFov=function(t){this.setFov(this._fov+t)},d.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},d.prototype.setParameters=function(t){this._resetParams(),this._params.yaw=t.yaw,this._params.pitch=t.pitch,this._params.roll=t.roll,this._params.fov=t.fov,this._params.projectionCenterX=t.projectionCenterX,this._params.projectionCenterY=t.projectionCenterY,this._update(this._params)},d.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},d.prototype._resetParams=function(){var t=this._params;t.yaw=null,t.pitch=null,t.roll=null,t.fov=null,t.width=null,t.height=null},d.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._yaw,i=this._pitch,r=this._roll,n=this._fov,o=this._projectionCenterX,s=this._projectionCenterY,a=this._width,h=this._height;if(t.yaw=null!=t.yaw?t.yaw:e,t.pitch=null!=t.pitch?t.pitch:i,t.roll=null!=t.roll?t.roll:r,t.fov=null!=t.fov?t.fov:n,t.width=null!=t.width?t.width:a,t.height=null!=t.height?t.height:h,t.projectionCenterX=null!=t.projectionCenterX?t.projectionCenterX:o,t.projectionCenterY=null!=t.projectionCenterY?t.projectionCenterY:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var u=(t=this._normalize(t)).yaw,l=t.pitch,c=t.roll,p=t.fov,f=t.width,d=t.height,m=t.projectionCenterX,t=t.projectionCenterY;if(!(v(u)&&v(l)&&v(c)&&v(p)&&v(f)&&v(d)&&v(m)&&v(t)))throw new Error("Bad view - suspect a broken limiter");this._yaw=u,this._pitch=l,this._roll=c,this._fov=p,this._width=f,this._height=d,this._projectionCenterX=m,this._projectionCenterY=t,u===e&&l===i&&c===r&&p===n&&f===a&&d===h&&m===o&&t===s||(this._projectionChanged=!0,this.emit("change")),f===a&&d===h||this.emit("resize")},d.prototype._normalize=function(t){this._normalizeCoordinates(t);var e=l.htov(Math.PI,t.width,t.height),e=isNaN(e)?Math.PI:Math.min(Math.PI,e);return t.fov=s(t.fov,1e-6,e-1e-6),t},d.prototype._normalizeCoordinates=function(t){return"yaw"in t&&(t.yaw=n(t.yaw-Math.PI,-2*Math.PI)+Math.PI),"pitch"in t&&(t.pitch=n(t.pitch-Math.PI,-2*Math.PI)+Math.PI),"roll"in t&&(t.roll=n(t.roll-Math.PI,-2*Math.PI)+Math.PI),t},d.prototype.normalizeToClosest=function(t,e){var i=this._yaw,r=this._pitch,n=t.yaw,o=t.pitch,s=n-2*Math.PI,t=n+2*Math.PI;Math.abs(s-i)=e)return n}return t[t.length-1]},d.prototype.coordinatesToScreen=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t.yaw,s=t.pitch,a=Math.sin(o)*Math.cos(s),t=-Math.sin(s),s=-Math.cos(o)*Math.cos(s);return h.set(i,a,t,s,1),h.transformMat4(i,i,this.projection()),0<=i[3]?(e.x=r*(i[0]/i[3]+1)/2,e.y=n*(1-i[1]/i[3])/2,e):(e.x=null,e.y=null)},d.prototype.screenToCoordinates=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;h.set(i,r,n,1,1),h.transformMat4(i,i,this.inverseProjection());n=Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]);return e.yaw=Math.atan2(i[0],-i[2]),e.pitch=Math.acos(i[1]/n)-Math.PI/2,this._normalizeCoordinates(e),e},d.prototype.coordinatesToPerspectiveTransform=function(t,e,i){i=i||"";var r=this._height,n=this._width,o=this._fov,s=.5*r/Math.tan(o/2),o="";return o+="translateX("+a(n/2)+"px) ",o+="translateY("+a(r/2)+"px) ",o+="translateX(-50%) translateY(-50%) ",o+="perspective("+a(s)+"px) ",o+="translateZ("+a(s)+"px) ",o+="rotateZ("+a(-this._roll)+"rad) ",o+="rotateX("+a(-this._pitch)+"rad) ",o+="rotateY("+a(this._yaw)+"rad) ",o+="rotateY("+a(-t.yaw)+"rad) ",o+="rotateX("+a(t.pitch)+"rad) ",o+="translateZ("+a(-e)+"px) ",o+=i+" "},d.limit={yaw:function(e,i){return function(t){return t.yaw=s(t.yaw,e,i),t}},pitch:function(e,i){return function(t){return t.pitch=s(t.pitch,e,i),t}},roll:function(e,i){return function(t){return t.roll=s(t.roll,e,i),t}},hfov:function(n,o){return function(t){var e,i=t.width,r=t.height;return 0Schallabsorber",
+ "text": ""
+ },
+ {
+ "yaw": 0.30991114033386147,
+ "pitch": -0.10222397930905025,
+ "title": "06 01 018",
+ "text": "Audio-Labor
"
+ }
+ ]
+ },
+ {
+ "id": "1-audio-labor",
+ "name": "Audio-Labor",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "pitch": 0,
+ "yaw": 0,
+ "fov": 1.5707963267948966
+ },
+ "linkHotspots": [
+ {
+ "yaw": -3.633573676287368,
+ "pitch": 0.11239089807730451,
+ "rotation": 0,
+ "target": "0-schallgedmpfte-kammer"
+ }
+ ],
+ "infoHotspots": [
+ {
+ "yaw": 1.3646280637007653,
+ "pitch": -0.1090569286659484,
+ "title": "Schallabsorber",
+ "text": ""
+ },
+ {
+ "yaw": 0.30991114033386147,
+ "pitch": -0.10222397930905025,
+ "title": "06 01 018",
+ "text": "Audio-Labor
"
+ }
+ ]
+ }
+ ],
+ "name": "Project Title",
+ "settings": {
+ "mouseViewMode": "drag",
+ "autorotateEnabled": true,
+ "fullscreenButton": false,
+ "viewControlButtons": false
+ }
+};
diff --git a/06_01_018/img/close.png b/06_01_018/img/close.png
new file mode 100644
index 0000000000000000000000000000000000000000..9642d448b6b313dcd35c7fa2951c566335af2af1
Binary files /dev/null and b/06_01_018/img/close.png differ
diff --git a/06_01_018/img/collapse.png b/06_01_018/img/collapse.png
new file mode 100644
index 0000000000000000000000000000000000000000..658e7c2027b662fcf04b2e4deea85aeb3acd1902
Binary files /dev/null and b/06_01_018/img/collapse.png differ
diff --git a/06_01_018/img/down.png b/06_01_018/img/down.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb1a59cc7890be17a61e5a4899e1d7c7dbe57e17
Binary files /dev/null and b/06_01_018/img/down.png differ
diff --git a/06_01_018/img/expand.png b/06_01_018/img/expand.png
new file mode 100644
index 0000000000000000000000000000000000000000..88b385a6836443c0beca7f10f5137a6536d376d2
Binary files /dev/null and b/06_01_018/img/expand.png differ
diff --git a/06_01_018/img/fullscreen.png b/06_01_018/img/fullscreen.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a9c9ade803d08769bf99628951db32ec8217821
Binary files /dev/null and b/06_01_018/img/fullscreen.png differ
diff --git a/06_01_018/img/info.png b/06_01_018/img/info.png
new file mode 100644
index 0000000000000000000000000000000000000000..34a2d261f37aca7ef92ee49e4636613f52e12597
Binary files /dev/null and b/06_01_018/img/info.png differ
diff --git a/06_01_018/img/left.png b/06_01_018/img/left.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889ab01e20f37eab8a98dd5b691920404cd348e
Binary files /dev/null and b/06_01_018/img/left.png differ
diff --git a/06_01_018/img/link.png b/06_01_018/img/link.png
new file mode 100644
index 0000000000000000000000000000000000000000..c392ea88a1a3b05fedf5247e945e93b29aefccef
Binary files /dev/null and b/06_01_018/img/link.png differ
diff --git a/06_01_018/img/minus.png b/06_01_018/img/minus.png
new file mode 100644
index 0000000000000000000000000000000000000000..43f84c0de390b20ce635da3de49735c670f12332
Binary files /dev/null and b/06_01_018/img/minus.png differ
diff --git a/06_01_018/img/pause.png b/06_01_018/img/pause.png
new file mode 100644
index 0000000000000000000000000000000000000000..a19d7244601aeb255150ef848da9a22fd200980e
Binary files /dev/null and b/06_01_018/img/pause.png differ
diff --git a/06_01_018/img/play.png b/06_01_018/img/play.png
new file mode 100644
index 0000000000000000000000000000000000000000..611e46f96e6dee73f60f49b15af2e98a22b24907
Binary files /dev/null and b/06_01_018/img/play.png differ
diff --git a/06_01_018/img/plus.png b/06_01_018/img/plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..575b553fd91200815244d576138ab98243bc4dc5
Binary files /dev/null and b/06_01_018/img/plus.png differ
diff --git a/06_01_018/img/right.png b/06_01_018/img/right.png
new file mode 100644
index 0000000000000000000000000000000000000000..62b4649af5ae8b037934cf3f8da37feff6c189fc
Binary files /dev/null and b/06_01_018/img/right.png differ
diff --git a/06_01_018/img/up.png b/06_01_018/img/up.png
new file mode 100644
index 0000000000000000000000000000000000000000..f50fb0a21e7d3a02ebfc5e7919e47a2722f40497
Binary files /dev/null and b/06_01_018/img/up.png differ
diff --git a/06_01_018/img/windowed.png b/06_01_018/img/windowed.png
new file mode 100644
index 0000000000000000000000000000000000000000..05a207a78dafe328c6cae642c34b352739cc0111
Binary files /dev/null and b/06_01_018/img/windowed.png differ
diff --git a/06_01_018/index.html b/06_01_018/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..b92f909622b969137c37ce4768e535787940e36f
--- /dev/null
+++ b/06_01_018/index.html
@@ -0,0 +1,117 @@
+
+
+
+
+ HSRW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/06_01_018/index.js b/06_01_018/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..7004c141c79500cfba1dcf446a6fc4d13c0a8f0c
--- /dev/null
+++ b/06_01_018/index.js
@@ -0,0 +1,392 @@
+/*
+ * Copyright 2016 Google Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+'use strict';
+
+(function() {
+ var Marzipano = window.Marzipano;
+ var bowser = window.bowser;
+ var screenfull = window.screenfull;
+ var data = window.APP_DATA;
+
+ // Grab elements from DOM.
+ var panoElement = document.querySelector('#pano');
+ var sceneNameElement = document.querySelector('#titleBar .sceneName');
+ var sceneListElement = document.querySelector('#sceneList');
+ var sceneElements = document.querySelectorAll('#sceneList .scene');
+ var sceneListToggleElement = document.querySelector('#sceneListToggle');
+ var autorotateToggleElement = document.querySelector('#autorotateToggle');
+ var fullscreenToggleElement = document.querySelector('#fullscreenToggle');
+
+ // Detect desktop or mobile mode.
+ if (window.matchMedia) {
+ var setMode = function() {
+ if (mql.matches) {
+ document.body.classList.remove('desktop');
+ document.body.classList.add('mobile');
+ } else {
+ document.body.classList.remove('mobile');
+ document.body.classList.add('desktop');
+ }
+ };
+ var mql = matchMedia("(max-width: 500px), (max-height: 500px)");
+ setMode();
+ mql.addListener(setMode);
+ } else {
+ document.body.classList.add('desktop');
+ }
+
+ // Detect whether we are on a touch device.
+ document.body.classList.add('no-touch');
+ window.addEventListener('touchstart', function() {
+ document.body.classList.remove('no-touch');
+ document.body.classList.add('touch');
+ });
+
+ // Use tooltip fallback mode on IE < 11.
+ if (bowser.msie && parseFloat(bowser.version) < 11) {
+ document.body.classList.add('tooltip-fallback');
+ }
+
+ // Viewer options.
+ var viewerOpts = {
+ controls: {
+ mouseViewMode: data.settings.mouseViewMode
+ }
+ };
+
+ // Initialize viewer.
+ var viewer = new Marzipano.Viewer(panoElement, viewerOpts);
+
+ // Create scenes.
+ var scenes = data.scenes.map(function(data) {
+ var urlPrefix = "tiles";
+ var source = Marzipano.ImageUrlSource.fromString(
+ urlPrefix + "/" + data.id + "/{z}/{f}/{y}/{x}.jpg",
+ { cubeMapPreviewUrl: urlPrefix + "/" + data.id + "/preview.jpg" });
+ var geometry = new Marzipano.CubeGeometry(data.levels);
+
+ var limiter = Marzipano.RectilinearView.limit.traditional(data.faceSize, 100*Math.PI/180, 120*Math.PI/180);
+ var view = new Marzipano.RectilinearView(data.initialViewParameters, limiter);
+
+ var scene = viewer.createScene({
+ source: source,
+ geometry: geometry,
+ view: view,
+ pinFirstLevel: true
+ });
+
+ // Create link hotspots.
+ data.linkHotspots.forEach(function(hotspot) {
+ var element = createLinkHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ // Create info hotspots.
+ data.infoHotspots.forEach(function(hotspot) {
+ var element = createInfoHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ return {
+ data: data,
+ scene: scene,
+ view: view
+ };
+ });
+
+ // Set up autorotate, if enabled.
+ var autorotate = Marzipano.autorotate({
+ yawSpeed: 0.03,
+ targetPitch: 0,
+ targetFov: Math.PI/2
+ });
+ if (data.settings.autorotateEnabled) {
+ autorotateToggleElement.classList.add('enabled');
+ }
+
+ // Set handler for autorotate toggle.
+ autorotateToggleElement.addEventListener('click', toggleAutorotate);
+
+ // Set up fullscreen mode, if supported.
+ if (screenfull.enabled && data.settings.fullscreenButton) {
+ document.body.classList.add('fullscreen-enabled');
+ fullscreenToggleElement.addEventListener('click', function() {
+ screenfull.toggle();
+ });
+ screenfull.on('change', function() {
+ if (screenfull.isFullscreen) {
+ fullscreenToggleElement.classList.add('enabled');
+ } else {
+ fullscreenToggleElement.classList.remove('enabled');
+ }
+ });
+ } else {
+ document.body.classList.add('fullscreen-disabled');
+ }
+
+ // Set handler for scene list toggle.
+ sceneListToggleElement.addEventListener('click', toggleSceneList);
+
+ // Start with the scene list open on desktop.
+ if (!document.body.classList.contains('mobile')) {
+ showSceneList();
+ }
+
+ // Set handler for scene switch.
+ scenes.forEach(function(scene) {
+ var el = document.querySelector('#sceneList .scene[data-id="' + scene.data.id + '"]');
+ el.addEventListener('click', function() {
+ switchScene(scene);
+ // On mobile, hide scene list after selecting a scene.
+ if (document.body.classList.contains('mobile')) {
+ hideSceneList();
+ }
+ });
+ });
+
+ // DOM elements for view controls.
+ var viewUpElement = document.querySelector('#viewUp');
+ var viewDownElement = document.querySelector('#viewDown');
+ var viewLeftElement = document.querySelector('#viewLeft');
+ var viewRightElement = document.querySelector('#viewRight');
+ var viewInElement = document.querySelector('#viewIn');
+ var viewOutElement = document.querySelector('#viewOut');
+
+ // Dynamic parameters for controls.
+ var velocity = 0.7;
+ var friction = 3;
+
+ // Associate view controls with elements.
+ var controls = viewer.controls();
+ controls.registerMethod('upElement', new Marzipano.ElementPressControlMethod(viewUpElement, 'y', -velocity, friction), true);
+ controls.registerMethod('downElement', new Marzipano.ElementPressControlMethod(viewDownElement, 'y', velocity, friction), true);
+ controls.registerMethod('leftElement', new Marzipano.ElementPressControlMethod(viewLeftElement, 'x', -velocity, friction), true);
+ controls.registerMethod('rightElement', new Marzipano.ElementPressControlMethod(viewRightElement, 'x', velocity, friction), true);
+ controls.registerMethod('inElement', new Marzipano.ElementPressControlMethod(viewInElement, 'zoom', -velocity, friction), true);
+ controls.registerMethod('outElement', new Marzipano.ElementPressControlMethod(viewOutElement, 'zoom', velocity, friction), true);
+
+ function sanitize(s) {
+ return s.replace('&', '&').replace('<', '<').replace('>', '>');
+ }
+
+ function switchScene(scene) {
+ stopAutorotate();
+ scene.view.setParameters(scene.data.initialViewParameters);
+ scene.scene.switchTo();
+ startAutorotate();
+ updateSceneName(scene);
+ updateSceneList(scene);
+ }
+
+ function updateSceneName(scene) {
+ sceneNameElement.innerHTML = sanitize(scene.data.name);
+ }
+
+ function updateSceneList(scene) {
+ for (var i = 0; i < sceneElements.length; i++) {
+ var el = sceneElements[i];
+ if (el.getAttribute('data-id') === scene.data.id) {
+ el.classList.add('current');
+ } else {
+ el.classList.remove('current');
+ }
+ }
+ }
+
+ function showSceneList() {
+ sceneListElement.classList.add('enabled');
+ sceneListToggleElement.classList.add('enabled');
+ }
+
+ function hideSceneList() {
+ sceneListElement.classList.remove('enabled');
+ sceneListToggleElement.classList.remove('enabled');
+ }
+
+ function toggleSceneList() {
+ sceneListElement.classList.toggle('enabled');
+ sceneListToggleElement.classList.toggle('enabled');
+ }
+
+ function startAutorotate() {
+ if (!autorotateToggleElement.classList.contains('enabled')) {
+ return;
+ }
+ viewer.startMovement(autorotate);
+ viewer.setIdleMovement(3000, autorotate);
+ }
+
+ function stopAutorotate() {
+ viewer.stopMovement();
+ viewer.setIdleMovement(Infinity);
+ }
+
+ function toggleAutorotate() {
+ if (autorotateToggleElement.classList.contains('enabled')) {
+ autorotateToggleElement.classList.remove('enabled');
+ stopAutorotate();
+ } else {
+ autorotateToggleElement.classList.add('enabled');
+ startAutorotate();
+ }
+ }
+
+ function createLinkHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('link-hotspot');
+
+ // Create image element.
+ var icon = document.createElement('img');
+ icon.src = 'img/link.png';
+ icon.classList.add('link-hotspot-icon');
+
+ // Set rotation transform.
+ var transformProperties = [ '-ms-transform', '-webkit-transform', 'transform' ];
+ for (var i = 0; i < transformProperties.length; i++) {
+ var property = transformProperties[i];
+ icon.style[property] = 'rotate(' + hotspot.rotation + 'rad)';
+ }
+
+ // Add click event handler.
+ wrapper.addEventListener('click', function() {
+ switchScene(findSceneById(hotspot.target));
+ });
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ // Create tooltip element.
+ var tooltip = document.createElement('div');
+ tooltip.classList.add('hotspot-tooltip');
+ tooltip.classList.add('link-hotspot-tooltip');
+ tooltip.innerHTML = findSceneDataById(hotspot.target).name;
+
+ wrapper.appendChild(icon);
+ wrapper.appendChild(tooltip);
+
+ return wrapper;
+ }
+
+ function createInfoHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('info-hotspot');
+
+ // Create hotspot/tooltip header.
+ var header = document.createElement('div');
+ header.classList.add('info-hotspot-header');
+
+ // Create image element.
+ var iconWrapper = document.createElement('div');
+ iconWrapper.classList.add('info-hotspot-icon-wrapper');
+ var icon = document.createElement('img');
+ icon.src = 'img/info.png';
+ icon.classList.add('info-hotspot-icon');
+ iconWrapper.appendChild(icon);
+
+ // Create title element.
+ var titleWrapper = document.createElement('div');
+ titleWrapper.classList.add('info-hotspot-title-wrapper');
+ var title = document.createElement('div');
+ title.classList.add('info-hotspot-title');
+ title.innerHTML = hotspot.title;
+ titleWrapper.appendChild(title);
+
+ // Create close element.
+ var closeWrapper = document.createElement('div');
+ closeWrapper.classList.add('info-hotspot-close-wrapper');
+ var closeIcon = document.createElement('img');
+ closeIcon.src = 'img/close.png';
+ closeIcon.classList.add('info-hotspot-close-icon');
+ closeWrapper.appendChild(closeIcon);
+
+ // Construct header element.
+ header.appendChild(iconWrapper);
+ header.appendChild(titleWrapper);
+ header.appendChild(closeWrapper);
+
+ // Create text element.
+ var text = document.createElement('div');
+ text.classList.add('info-hotspot-text');
+ text.innerHTML = hotspot.text;
+
+ // Place header and text into wrapper element.
+ wrapper.appendChild(header);
+ wrapper.appendChild(text);
+
+ // Create a modal for the hotspot content to appear on mobile mode.
+ var modal = document.createElement('div');
+ modal.innerHTML = wrapper.innerHTML;
+ modal.classList.add('info-hotspot-modal');
+ document.body.appendChild(modal);
+
+ var toggle = function() {
+ wrapper.classList.toggle('visible');
+ modal.classList.toggle('visible');
+ };
+
+ // Show content when hotspot is clicked.
+ wrapper.querySelector('.info-hotspot-header').addEventListener('click', toggle);
+
+ // Hide content when close icon is clicked.
+ modal.querySelector('.info-hotspot-close-wrapper').addEventListener('click', toggle);
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ return wrapper;
+ }
+
+ // Prevent touch and scroll events from reaching the parent element.
+ function stopTouchAndScrollEventPropagation(element, eventList) {
+ var eventList = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel',
+ 'wheel', 'mousewheel' ];
+ for (var i = 0; i < eventList.length; i++) {
+ element.addEventListener(eventList[i], function(event) {
+ event.stopPropagation();
+ });
+ }
+ }
+
+ function findSceneById(id) {
+ for (var i = 0; i < scenes.length; i++) {
+ if (scenes[i].data.id === id) {
+ return scenes[i];
+ }
+ }
+ return null;
+ }
+
+ function findSceneDataById(id) {
+ for (var i = 0; i < data.scenes.length; i++) {
+ if (data.scenes[i].id === id) {
+ return data.scenes[i];
+ }
+ }
+ return null;
+ }
+
+ // Display the initial scene.
+ switchScene(scenes[0]);
+
+})();
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/b/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dcba727f41fe0b7de147ff12d32422af22d69a01
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/b/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/d/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84485f110df8b4375d97aed8d2e2b82909fbc8b3
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/d/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/f/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f1eed7885e73756be69aa39199a7adf9c8da393
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/f/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/l/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b87490e856c2564ee2049460b8789c124821730a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/l/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/r/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0593c26dcb756c813069cf6100d1e205d83a2da9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/r/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/1/u/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0d68d23b22c6db7dbf26cc3da891877ebad586a4
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/1/u/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f5d3dbdfc8f706f17d9a18635076afcade39069f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d34e7f586c05b8229c8befb3db24d482c63be776
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d6fb391e5fec3bb6f4f379f5de041a470416a636
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..249fcb9ac17f46063d6244bde896d910250cbce7
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/b/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41bd0fe975b269e8625799ab18c28b4c3a8f1e01
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc7a025bca6872648faeaa7e2b1ea92b6311cede
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9abe59cb9a4703aedd0574494ed809cdef271f81
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..54b3e48e6f23e089013d8ba430ce9e67ba49d4a3
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/d/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1d2b3d7e67f57f0d7386b7e4a8d419da28357134
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f7eba3280050683aee3e9be83e979c23fb73f834
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..00606113cfdb447e7a1cd0e530c958d472efacf6
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..06a98c33a4136fcb69aa94f12ec95ae366558800
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/f/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..065503a23f4eeafb478901ddc5f339e3a891725d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..10c201c70566c78443d134573e6ab10f1b7e3e6b
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cec7cac482dbff94bc6ab1ee9b2b01ba624a908
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..826a5ee34d329bc950b2194f9e7f1469c95fddc0
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/l/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afe82834a2592a1549b48f45dc823a248b5f964f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3e2a9036fab1c7ba16559a41a5ad974180c946ac
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02088d8b003115b740a80e1c5e5452a066757934
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffd045ca91af484638b88a5dfbe8070e2fd92f7d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/r/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3533bed458d2f7f21d19cbad5fd25e6410b10612
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..77fe725e37cdf15fffde54dfd7fceab52419ce7e
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15987ec3eae4530f5ade73e38ea990ca790e6f39
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c5f02d9854a8790e42bc76e954b79a16a27a08b
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/2/u/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5e0467531cd4283c4132b929a5d2fbbeb6b572dd
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dca2efd23978acd0a0bddd5a56dfe6650ccd3db5
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..67edf67073b180aa7311703b54c66f43f69e0b5e
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..20a86bc55ad480ba8e081ca3c897d326badd5944
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..13b5049f731e630f89d0d1069ee07808bc6caadf
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d923e0ca9a6adb177b13fb3aa5f5c518a985c9b8
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f77a52d20b0cb7bb2a400fcdbd97811533b82f3a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11cfcadac102e40722a54b69aba0fb20fa2925da
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..57d85a76a82120d48e20e49fba97d08419768773
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1ab7597f4efe3e3d732dee4d5dc2e8dec9a0af7b
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..626f5eab38ca8f8543a6cede4fe353d230497cd0
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a9328daf127993630a7d7df564b8e1c12d596f9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35028df64a2ae227aa69b7a86c9b1c4cbf7d8026
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..42ea2717c298efd83558991fff12136785d040c2
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ed58398d800dd223d8ca399169be95facf022bf
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..317b7138cc6bd9a8282a54be84df8f5e7067cc6f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/b/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..25990d2b1a97ee1b86c9ff161d65d7b87dae2f03
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8897784c01ca792a9178944ef67081ccf94f93c5
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c01a056656302ad6b705339222df071a5e48be03
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e4b842fc0107a4c17493049ab066f0a980fd3e80
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..20025db9b520e438be3e8e20269d2e1a31a4844f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..83e5b91caca40f4f5cb404b6cae53abb8f0f9cc5
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2551c4e816c4303f9a86a709113f25b3475ef063
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a240ace4d9aee059073df0e480e68b3f3da9039f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..efaa49cf9204af8284f4684888b2cab2704e9a26
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..585eb4b5f4cf357a0205cbc6dddfc8a8bda2744d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d115b89c09b4afd90c79cc63d8269004df47b608
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0240c532f98bd8102fe43e05220f458fa2dc41f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98d82f4bd95b1d2f9a28fefae384fe7a186e34b7
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c1a556f18c29f0097c51e9964e8dea6abab43a1e
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80ee21aef913339326bf2bb7425f5413e202e8dc
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fcd9db0a3b77d908291af8771725e6536c54fe42
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/d/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a5b5abdf8e16fca971ad9be4dd5f3f441b263088
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ed89fc158d167fb7cda0263b987ab91e480a60d9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d854323d9769938e888ccc9a8e6f7d981d6484ba
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c08acc9ad745239653cde4f710b8ae29e1859eb1
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..421e0f6852a66b2072c3c7796211c394bff16e42
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..237e0c10bc1a5293d9819bdf4a72f2a72901a517
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ae7c8fc2f444d78b278abac0739da2fd7655c68
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c71574e683c62d50d847e9bafb9f6684437effaa
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..640766a374fbd51ce40713f55bcfb21a4ba5d3bb
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..48208d408fef4afa4fe64c4ad70576ed4259a9f9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c467e8c3f2ed73e23400cd5940755f97c18ee3c0
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74bbad5f65b7ed7067fde9ea95dc71909eeb3044
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..10cba21e8cb62c336b8fbf4aa4be13103305ced3
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0795b7eb963a83f09e482f5af92427ebdb30bdc9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fa2a19e5c0381a8f7695893cc4dd0488c6e68f5f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c57f2b1dc6aeee62a6eabc83ff4772e1d6fdb497
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/f/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5dddb8f631cfbcfeece06105a19ccff84be0995e
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ea13f036a93f22e97c6bf0dee450504cc73036b
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17fd8ca8fd37fba1aaf51f627d0217bb9473f87a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..826e40ae03ed7eae3f9c07c6cf83f60b70907196
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f21cdf6a8eabd521aa8f75c06cc7ef4ea85b2365
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97304d1e2b79e739ae8d1c90a33263c9dcbb7fec
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c34fdfa024952cc790cb980c71c5afcd24bfa222
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..acefd552cf4468a51a4905e2b02783ef69b3acb9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9443a938f878bbd2a74c07a90e5002833ba7875d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..65900e3cccd8dab225b72cf8610fcdbb85148867
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f4e2576088db98075353111fa68e6ea41e4e23c7
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75a6dba85addfa7a79ae2125732c7bf09f86b068
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9708576fea89b4055bc4eb49bdc4879069579604
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dd78d6915bf105c5a699ba3cad888ed4daf8f6ff
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..78d7a537c468c2e18a43b03caca6e3fdb2f1d0ff
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b3fdd464a4f2d387253b03aa760a3c18aff93c0a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/l/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc846238737a58f9f3b9fc17dfe9cec528a1b23b
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f43eea825ef3c987cfc9ca06e50ca75a909fe5f
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44253025e52d1cbc7f63fd4ddfa036d85bb2aa24
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2487a1c6fad4af0bf233c6f12889414c25f51817
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a0fe23ac6ba6919f008800090c73ec8f147cc44
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bc7859d19abd5d7cc86edcccd5d7ea5c5e4fbc92
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..676077c8704ddbd884fd33a5229248ec2644dc59
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..36c10cda00dbd4f9bbdbe13cc40a4b666b338048
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2079ec58399497ee41abe3bd28e59e46b1c60be4
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6933764e8e0ecd2f6168de54bf2ef2563fee9bc
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce716dae893af3dd4c16a26f8e4629ffd18db1bc
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..be3dd1bbffa889d8a98bc5bc0a1ee0f5ef7f67c1
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6a831a8782fcfa7b39929ed65ecfd4724e19c13e
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8a8c1d4eac9efb576fc920463514f9a1df36d289
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3edafa3f4289b11e05584928b5450c93cf3db5ea
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6cabca5aef38035df952b285f8fa3b0fa52a9af
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/r/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0273b3ccb445d18ee62990e29ecb866592498040
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af2670f1381ced9edf301e13ce0733852801863d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9794adbb0c20b58b6f63569b3ab6fe2f09da75d7
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c46af4167de8f27dfaea46d0b5598070574622fe
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/0/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0a98f53d995cc2f947ba03e323905c4e6d674993
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f30fc692937d1492af6a759b53cfee9ec2864b2d
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a8aa0eabfa723f8722daf2205936d6041409827
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3487f88a97bdf76198ef2c82a5109c0c26de3a5
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/1/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f991cb95b6778b70dbc0ab5c8f3b97316ebcdc0
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d78d72d00228cac3a51921a1eead75e6c13ccf7
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb4daf8b2b8c28e75d5edc58b1f1c95ec8ee3fd6
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07eb22a6f904320f0553ceb6883b9ee2f263543a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/2/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/0.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bd56c5b4c34fd760c8d2097d7cc6dd2db7ea4114
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/0.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/1.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..68d27344e5c5cf7d1ccb1f70354928bbd55e3191
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/1.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/2.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f4ab3628192edc7d4d84b9b8678fb493f8dc9c4
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/2.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/3.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9037eba2297fabbd790a20aff6af5539b57bb5e9
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/3/u/3/3.jpg differ
diff --git a/06_01_018/tiles/0-schallgedmpfte-kammer/preview.jpg b/06_01_018/tiles/0-schallgedmpfte-kammer/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0f1d1eb07988479dce2a7f47eda4b26dbd51207a
Binary files /dev/null and b/06_01_018/tiles/0-schallgedmpfte-kammer/preview.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/b/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd80cf7aa2358f6814d44b64bab47766040d5fdd
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/b/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/d/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3e806712824190ec30202da3098d02be7beb85ff
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/d/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/f/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f2602c158d03c65c487b194bf39b2242cc3d3073
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/f/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/l/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..982595155a18c921c9354fbb1f52ebe684b72329
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/l/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/r/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1d3f1566019e01f00475eac67d08052f790b608f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/r/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/1/u/0/0.jpg b/06_01_018/tiles/1-audio-labor/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c4e57885b5ab715aa0cf428bd8684ea08c9c2d39
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/1/u/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/b/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e106f1ed587b4e71274477006024e1747f270f6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/b/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/b/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d4bf6bd611f58664c6e0499665413d297e085472
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/b/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/b/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7fd4746633bb4d8ac1f8e1095a2be0ccaf7bd99
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/b/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/b/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6daf13b0b5378cab48e1726fe42151d8ed2155ad
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/b/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/d/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4b0d8b05df767ffa58ee8fedbba7ebd85fd4af71
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/d/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/d/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..59a14b28ba21469ea107d9966091cb1821bff0b6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/d/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/d/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..78f40bdaf9165ec4504c2a4d8ccef7194a51f17a
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/d/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/d/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0e6abc6c2179362100ea99b93901f2b5322df07a
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/d/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/f/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93fac1dfd80ebb80d511b2997ce3651075838c96
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/f/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/f/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29c31bee946dad0b57e26c2ab011662a0fb68e40
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/f/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/f/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db8c7b89d6aaa4c6c9842f468e01dc37121e8b04
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/f/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/f/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0ec86e79046eba1ebb95a42dddfefd4205a6514d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/f/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/l/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f96e63417b348d50761a881d5a0ad6daa8027020
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/l/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/l/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44ce5481ce1b475cd578dab9fb5eb8d7dd4ce25f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/l/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/l/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93c06b24cdd980985fa93bf31bb00fbe3b8f9a7a
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/l/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/l/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f5b6855c6ad723b32dec4ec5cd8f6f5ad9ad24f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/l/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/r/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8757e9a8adae8536de77cc5cd73f7a6f4be944b8
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/r/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/r/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..159f460d89dfb5e0de305b973674a3954dbf53ef
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/r/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/r/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e370bea9496db2dc69ae6685e9d975f3e09cb8c6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/r/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/r/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7564f1f35a834a10ff82ea9814b2a65c3369e186
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/r/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/u/0/0.jpg b/06_01_018/tiles/1-audio-labor/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc007b9d060ae350a0b669231df6698fd22fb690
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/u/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/u/0/1.jpg b/06_01_018/tiles/1-audio-labor/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d8fd9b38b4a4ff5de4559fba93aaccb8730582f4
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/u/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/u/1/0.jpg b/06_01_018/tiles/1-audio-labor/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6e7d64ee21cad6aaea24a58b6562c22be7cf1ac6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/u/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/2/u/1/1.jpg b/06_01_018/tiles/1-audio-labor/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b51dab9e4535ae18bfd99ccbbc68ed3f1b8c7443
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/2/u/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a50acbc1d99c7e9b8fd9013e4fbde058fbe48577
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bef21fca44e935d555728324826a922cc6434943
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f405876361b7ae3da8b92a323d1454a45ceb3a02
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..294e87c05d61db4ebecac4efb3150267f6d52cac
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bf800d915d51cc4dae71b6afccc5fd1df6be51c
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5753f779d32547e4d726a63cc4bf4f99ec26db86
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f55d840dfc77b636384231c2e7b8d2425d00c66
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..50d07ceb5d786742c9fdea61ac0bd6f67c1e038e
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d26e2b6e838366f6dc9c1c21fe2337c02a5ab00f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffe3f337791ff5efe4dcb3e99dbedc8dad5313f8
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22de0682e2270633a2c6df4e78beb9b01846b6dd
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a586b41805d8cbf260b9d33b597ce4571df815f1
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..76728726436fc82075fd37cd777f48b654a105e2
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..49cd7bcc5095849a1c75db66dbfd6a241cd94df2
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffc80d7163b4131f8d8775acf0bb1017d9ca75b8
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/b/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4a1707b699ade25cfc1e01fed828a604e07cfb56
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/b/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7c985e4c6ef03a9514fa35fa796be3e7a21450fa
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..647cfbf52d519a97c9a3bd009d164e134709f4eb
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..42f8424d72631d9ca5de3e9120d59d95f830779e
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae259fe512635d21343f1d2f844f662e22d2591e
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74488cbbd26a1003ec5e647a85e853a322aad4b3
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ef62b9ca77f4868b8ab5925e8075711dab20a2d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8430466ed4abfa32d612d5a3acb187d0f89246f9
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b17f5d8dbc86c5628b8417f7af0437821fcea2b4
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ce68c33784e125ae5a944cfd7b7573115509973
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f01a5eed3d2a942c8c81ae668d7ddddf2dd1ce26
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b232b8286da43c2c1735e5801e0f6615911d126d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8426e882a4fbf0e1ab02ea5fa7e2ccb733bc5808
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5e1cc0313611d86171a6e9c8e9e495681071f055
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..45c14cd3f7f50307b41cb67caf8dd6642e57bf51
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e42b43b843358f15bb418f130a2227473750afbc
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/d/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..095b26506224f4878467e58f6e3c7c4d281f4fcb
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/d/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5eaf27f5b45dfa659e5491356ad1c41fd19379b9
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..987b0c94d7f7b803aa7b257edf85fb4e1e6f81d6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afc5ecde32b44329e3f3508b4ab0931f012bafb3
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5595b36e04be0fd2a892d97669945329531c881d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a570c56f8ebd56a795a8df00cc25ca1e70ad954d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..446de70a43cc73a4d764dce4480f6d685f2a0207
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1fb9a896281010761e56b5826f1de0475f32073d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..412cb07aad04f4609cf3e17f746aba2c226ab480
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af89d8a7b1c057b95d644ad4310545aaebe56359
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8321320780eb2b00b2e7457c5e3a34cf907f5aa
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..617eaaed210eb22333b0c9c076f3004833e701b5
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..909e645e32570f67e916b35ab394a5838cb183ec
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..528ddd36ec3f687ca096b252288732779732e22e
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..237bbc89a47bd3fecd9ff1c2f26062dfc20a1297
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e8023ad1b7485f0a006e6ca71120b310a4cf77b7
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/f/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c98154eae2ff720e40c3603d308ab168f59094e2
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/f/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9c0ee29bdccb751094f01687b36dae3f2c976d20
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..886554408dc127bb454aaed3ab0b53d0936d2eb4
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fc2f3abbb0f495c612c48faf7562d252f11a0231
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a3635ddeec1eed1b7a3238adc9867ca390f1434
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a22dfaef6d5bb3ecfd3436bab8ae545f1397ae15
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8ef5d304c5822d840b194874259c0c70bc11ec1d
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..46aee8393f4f0cba9731a35aefc91f57ce25f7ae
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..28306d847dc3448aabdebdf38a21818b7dff01a3
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd7afcd0c25a447ee0cb8da9c3e1d015d766e478
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5925b32e826cc5c33f3ccf4cb952a3b404a76b7
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f32151e8df66db43b0984453f01bbf921f1b910
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae839bc4ac0d713d4f2bab8f73a402f55113eadc
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5bf1811048e644b3a8712ed64d703249dd9ea464
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..59810ffa7aaa337305637d8ae67c20bcf1f43332
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f6926e7f499bd617c731736acd8c47d81a145210
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/l/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f13bc6f6aa68b1a0278d33550203832d6566981f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/l/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e27302df2f741ac0c2cf2afd9dbe4e2b13a8a623
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..51f80e39aa09c4113fd2313fcb3d9992929dc570
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..971dda4b1ae38c6eee489c28acd33642292a1af8
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6a096950e461494201ddeae257e0ce7b62b7beca
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1db939bb76fbc120495d7108031709a2c9b237f5
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0286d7c6bf82c870e0bb90eb56327683f1c454c3
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f9244fee179e7414b87548fff938715be6582319
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c18ce615c6180219043728cf145343834a2631c
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b541ab51d5889cb6481fbd1cab9ac0735484cec6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..daeb54bfa752473ae01f17e2232245cb4c3ae79b
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9117e02a55800bf1c4e12e6a278e5796def45116
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b1482c6f998952bde1a9a3e3eaccb1eb82fad4b9
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0aa66a72d1e9c887a4a4944f74af4f097a730c6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aa6d0fae9ec3d547a0dfed2fadcd5413fe51fe54
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..59efcb642a4701a801958a508239472ce576f6be
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/r/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f8030c5e3dd37269b99f3c39a83094c3c8157938
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/r/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/0/0.jpg b/06_01_018/tiles/1-audio-labor/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..34beaa37caf35a67ecd6c082cae7af4ad6cc98b2
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/0/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/0/1.jpg b/06_01_018/tiles/1-audio-labor/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc778dc4f3f3030461f317de5e63638aa7e0d9f6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/0/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/0/2.jpg b/06_01_018/tiles/1-audio-labor/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29daed573eef9887593b8f60460c0ce287a30529
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/0/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/0/3.jpg b/06_01_018/tiles/1-audio-labor/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c3bde511c28bee52b1bcdaf5e2c917d329b2822f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/0/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/1/0.jpg b/06_01_018/tiles/1-audio-labor/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56b54b26820abaa6283a68e9a9ba87445e45a161
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/1/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/1/1.jpg b/06_01_018/tiles/1-audio-labor/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c92d14554d6eebb6c22f56b7b8bd2b125e39eaa3
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/1/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/1/2.jpg b/06_01_018/tiles/1-audio-labor/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5b527cda442a32bf95463576ef493d3fb8b2e47
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/1/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/1/3.jpg b/06_01_018/tiles/1-audio-labor/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5bc3b32cb681f8cdd36500f0aa075cc6c4c4c40
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/1/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/2/0.jpg b/06_01_018/tiles/1-audio-labor/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..806ac91d3a35ab53640a1b2f4e3fef610c90bf86
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/2/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/2/1.jpg b/06_01_018/tiles/1-audio-labor/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..133ce2b432f5595a1d14432d0054dc36ccf50e11
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/2/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/2/2.jpg b/06_01_018/tiles/1-audio-labor/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd497fd31e70c8964e0d119ffa6931b1c1902a29
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/2/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/2/3.jpg b/06_01_018/tiles/1-audio-labor/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e2adcdc57c24998b7fd17da5c2dac4b2d597191c
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/2/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/3/0.jpg b/06_01_018/tiles/1-audio-labor/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..552ea52ae3242d95ee97cf33aec5b0c77a514da0
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/3/0.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/3/1.jpg b/06_01_018/tiles/1-audio-labor/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ba9e9abcf47d9fff13b2df66b63170b2774f09f
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/3/1.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/3/2.jpg b/06_01_018/tiles/1-audio-labor/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d56e8cdce3db6f253e1739ee242b91bb9e8751c5
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/3/2.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/3/u/3/3.jpg b/06_01_018/tiles/1-audio-labor/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8192f76bd9e4230dc2d3864fc42cba5de6730c0c
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/3/u/3/3.jpg differ
diff --git a/06_01_018/tiles/1-audio-labor/preview.jpg b/06_01_018/tiles/1-audio-labor/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6c186470c98943b49dac241399d3d4843e90ed6
Binary files /dev/null and b/06_01_018/tiles/1-audio-labor/preview.jpg differ
diff --git a/06_01_018/vendor/bowser.min.js b/06_01_018/vendor/bowser.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..affb1433223c8c35e423c34eecddc214db0354c5
--- /dev/null
+++ b/06_01_018/vendor/bowser.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bowser - a browser detector
+ * https://github.com/ded/bowser
+ * MIT License | (c) Dustin Diaz 2014
+ */
+!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"&&define.amd?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/sailfish/i.test(t)?f={name:"Sailfish",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?f={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?(f={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e)):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},/(apple)?webkit/i.test(t)?(f.name=f.name||"Webkit",f.webkit=e,!f.version&&o&&(f.version=o)):!f.opera&&/gecko\//i.test(t)&&(f.name=f.name||"Gecko",f.gecko=e,f.version=f.version||n(/gecko\/(\d+(\.\d+)?)/i)),s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=10||f.chrome&&f.version>=20||f.firefox&&f.version>=20||f.safari&&f.version>=6||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6||f.blackberry&&f.version>=10.1?f.a=e:f.msie&&f.version<10||f.chrome&&f.version<20||f.firefox&&f.version<20||f.safari&&f.version<6||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
\ No newline at end of file
diff --git a/06_01_018/vendor/marzipano.js b/06_01_018/vendor/marzipano.js
new file mode 100644
index 0000000000000000000000000000000000000000..3e84187d699943062e2d847a4b7dc3eace796665
--- /dev/null
+++ b/06_01_018/vendor/marzipano.js
@@ -0,0 +1,16 @@
+// Marzipano - a 360° media viewer for the modern web (v0.10.2)
+//
+// Copyright 2016 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Marzipano=t()}(function(){var Vt;return function r(n,o,s){function a(e,t){if(!o[e]){if(!n[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(h)return h(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=o[e]={exports:{}},n[e][0].call(i.exports,function(t){return a(n[e][1][t]||t)},i,i.exports,r,n,o,s)}return o[e].exports}for(var h="function"==typeof require&&require,t=0;t
e[1][i])return 1;if(e[0][i]!==e[1][i])return-1;if(0===i)return 0}}function o(t,e,i){var r=a;"string"==typeof e&&(i=e,e=void 0),void 0===e&&(e=!1),i&&(r=s(i));var n,o=""+r.version;for(n in t)if(t.hasOwnProperty(n)&&r[n]){if("string"!=typeof t[n])throw new Error("Browser version in the minVersion map should be a string: "+n+": "+String(t));return x([o,t[n]])<0}return e}return a.test=function(t){for(var e=0;ef.EPSILON?(t[0]=e[0]/r,t[1]=e[1]/r,t[2]=e[2]/r):(t[0]=1,t[1]=0,t[2]=0);return i},i.getAngle=function(t,e){e=y(t,e);return Math.acos(2*e*e-1)},i.multiply=c,i.rotateX=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+s*e,t[1]=n*i+o*e,t[2]=o*i-n*e,t[3]=s*i-r*e,t},i.rotateY=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i-o*e,t[1]=n*i+s*e,t[2]=o*i+r*e,t[3]=s*i-n*e,t},i.rotateZ=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+n*e,t[1]=n*i-r*e,t[2]=o*i+s*e,t[3]=s*i-o*e,t},i.calculateW=function(t,e){var i=e[0],r=e[1],e=e[2];return t[0]=i,t[1]=r,t[2]=e,t[3]=Math.sqrt(Math.abs(1-i*i-r*r-e*e)),t},i.exp=p,i.ln=d,i.pow=function(t,e,i){return d(t,e),_(t,t,i),p(t,t),t},i.slerp=m,i.random=function(t){var e=f.RANDOM(),i=f.RANDOM(),r=f.RANDOM(),n=Math.sqrt(1-e),e=Math.sqrt(e);return t[0]=n*Math.sin(2*Math.PI*i),t[1]=n*Math.cos(2*Math.PI*i),t[2]=e*Math.sin(2*Math.PI*r),t[3]=e*Math.cos(2*Math.PI*r),t},i.invert=function(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],e=i*i+r*r+n*n+o*o,e=e?1/e:0;return t[0]=-i*e,t[1]=-r*e,t[2]=-n*e,t[3]=o*e,t},i.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},i.fromMat3=v,i.fromEuler=function(t,e,i,r){var n=.5*Math.PI/180;e*=n,i*=n,r*=n;var o=Math.sin(e),s=Math.cos(e),n=Math.sin(i),e=Math.cos(i),i=Math.sin(r),r=Math.cos(r);return t[0]=o*e*r-s*n*i,t[1]=s*n*r+o*e*i,t[2]=s*e*i-o*n*r,t[3]=s*e*r+o*n*i,t},i.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.setAxes=i.sqlerp=i.rotationTo=i.equals=i.exactEquals=i.normalize=i.sqrLen=i.squaredLength=i.len=i.length=i.lerp=i.dot=i.scale=i.mul=i.add=i.set=i.copy=i.fromValues=i.clone=void 0;var f=h(t("./common.js")),r=h(t("./mat3.js")),n=h(t("./vec3.js")),o=h(t("./vec4.js"));function a(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return a=function(){return t},t}function h(t){if(t&&t.__esModule)return t;if(null===t||"object"!==s(t)&&"function"!=typeof t)return{default:t};var e=a();if(e&&e.has(t))return e.get(t);var i,r,n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&((r=o?Object.getOwnPropertyDescriptor(t,i):null)&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]);return n.default=t,e&&e.set(t,n),n}function u(){var t=new f.ARRAY_TYPE(4);return f.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function l(t,e,i){i*=.5;var r=Math.sin(i);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(i),t}function c(t,e,i){var r=e[0],n=e[1],o=e[2],s=e[3],a=i[0],h=i[1],e=i[2],i=i[3];return t[0]=r*i+s*a+n*e-o*h,t[1]=n*i+s*h+o*a-r*e,t[2]=o*i+s*e+r*h-n*a,t[3]=s*i-r*a-n*h-o*e,t}function p(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],s=Math.sqrt(i*i+r*r+n*n),e=Math.exp(o),o=0f.EPSILON?(i=Math.acos(e),e=Math.sin(i),n=Math.sin((1-r)*i)/e,Math.sin(r*i)/e):(n=1-r,r),t[0]=n*o+r*u,t[1]=n*s+r*l,t[2]=n*a+r*c,t[3]=n*h+r*p,t}function v(t,e){var i,r,n,o=e[0]+e[4]+e[8];return 0e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2),r=(i+1)%3,o=(i+2)%3,n=Math.sqrt(e[3*i+i]-e[3*r+r]-e[3*o+o]+1),t[i]=.5*n,n=.5/n,t[3]=(e[3*r+o]-e[3*o+r])*n,t[r]=(e[3*r+i]+e[3*i+r])*n,t[o]=(e[3*o+i]+e[3*i+o])*n),t}t=o.clone;i.clone=t;t=o.fromValues;i.fromValues=t;t=o.copy;i.copy=t;t=o.set;i.set=t;t=o.add;i.add=t,i.mul=c;var _=o.scale;i.scale=_;var y=o.dot;i.dot=y;t=o.lerp;i.lerp=t;t=o.length;i.length=t,i.len=t;t=o.squaredLength;i.squaredLength=t,i.sqrLen=t;var g=o.normalize;i.normalize=g;t=o.exactEquals;i.exactEquals=t;o=o.equals;i.equals=o;var w,b,M,o=(w=n.create(),b=n.fromValues(1,0,0),M=n.fromValues(0,1,0),function(t,e,i){var r=n.dot(e,i);return r<-.999999?(n.cross(w,b,e),n.len(w)<1e-6&&n.cross(w,M,e),n.normalize(w,w),l(t,w,Math.PI),t):.999999e[i]}):r.sort()),r}function P(t,e){for(var i,r=e[0].toUpperCase()+e.slice(1),n=0;nl(s.y)?s.x:s.y,o=J(n,o),t.lastInterval=e):(s=a.velocity,i=a.velocityX,r=a.velocityY,o=a.direction),e.velocity=s,e.velocityX=i,e.velocityY=r,e.direction=o}(i,e),t=t.element,w(e.srcEvent.target,t)&&(t=e.srcEvent.target),e.target=t}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Z(t){for(var e=[],i=0;i=l(e)?0e.threshold&&n&e.direction},attrTest:function(t){return It.prototype.attrTest.call(this,t)&&(this.state&Tt||!(this.state&Tt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),d(Dt,It,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Tt)},emit:function(t){var e;this._super.emit.call(this,t),1!==t.scale&&(e=t.scale<1?"in":"out",this.manager.emit(this.options.event+e,t))}}),d(jt,Rt,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distancee.time;if(this._input=t,!r||!i||t.eventType&(j|H)&&!n)this.reset();else if(t.eventType&D)this.reset(),this._timer=c(function(){this.state=St,this.tryEmit()},e.time,this);else if(t.eventType&j)return St;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===St&&(t&&t.eventType&j?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),d(Ht,It,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Tt)}}),d(kt,It,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:W|V,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|V)?e=t.velocity:i&W?e=t.velocityX:i&V&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&l(e)>this.options.velocity&&t.eventType&j},emit:function(t){var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Yt,Rt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[gt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distance=this._geometry.levelList.length||t<0))throw new Error("Level index out of range: "+t);this._fixedLevelIndex=t,this.emit("fixedLevelChange",this._fixedLevelIndex)}},s.prototype._selectLevel=function(){var t=null!=this._fixedLevelIndex?this._geometry.levelList[this._fixedLevelIndex]:this._view.selectLevel(this._geometry.selectableLevelList);return t},s.prototype.visibleTiles=function(t){var e=this._selectLevel();return this._geometry.visibleTiles(this._view,e,t)},s.prototype.pinLevel=function(t){for(var t=this._geometry.levelList[t],e=this._geometry.levelTiles(t),i=0;io.length)for(t=0;ti?Math.min(h+o*v,f):Math.max(h-o*v,0),n=l*o,yt.pitch&&(t.pitch=Math.min(y,t.pitch+n))),null!=g&&t.fov!==y&&(i=.5*u*u/_,c=Math.abs(g-t.fov)>i?Math.min(u+o*_,d):Math.max(u-o*_,0),o=c*o,gt.fov&&(t.fov=Math.min(g,t.fov+o))),s=e,a=r,h=l,u=c,t}}}},{"./util/defaults":81}],28:[function(t,e,i){"use strict";var r=t("../util/mod");function n(t){if(!isFinite(t)||Math.floor(t)!==t||t<0)throw new Error("LruMap: invalid capacity");this._capacity=t,this._keys=new Array(this._capacity),this._values=new Array(this._capacity),this._start=0,this._size=0}n.prototype._index=function(t){return r(this._start+t,this._capacity)},n.prototype.get=function(t){for(var e=0;ethis._layers.length)throw new Error("Invalid layer position");this.validateLayer(t);var i=t.geometry().type,r=t.view().type,n=this._rendererRegistry.get(i,r);if(!n)throw new Error("No "+this.type+" renderer avaiable for "+i+" geometry and "+r+" view");n=this.createRenderer(n);this._layers.splice(e,0,t),this._renderers.splice(e,0,n),t.addEventListener("viewChange",this._emitRenderInvalid),t.addEventListener("effectsChange",this._emitRenderInvalid),t.addEventListener("fixedLevelChange",this._emitRenderInvalid),t.addEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.moveLayer=function(t,e){var i=this._layers.indexOf(t);if(i<0)throw new Error("No such layer in stage");if(e<0||e>=this._layers.length)throw new Error("Invalid layer position");t=this._layers.splice(i,1)[0];i=this._renderers.splice(i,1)[0];this._layers.splice(e,0,t),this._renderers.splice(e,0,i),this._emitRenderInvalid()},c.prototype.removeLayer=function(t){var e=this._layers.indexOf(t);if(e<0)throw new Error("No such layer in stage");t=this._layers.splice(e,1)[0],e=this._renderers.splice(e,1)[0];this.destroyRenderer(e),t.removeEventListener("viewChange",this._emitRenderInvalid),t.removeEventListener("effectsChange",this._emitRenderInvalid),t.removeEventListener("fixedLevelChange",this._emitRenderInvalid),t.removeEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.removeAllLayers=function(){for(;0>6}return t+=t<<3,t^=t>>11,0<=(t+=t<<15)?t:-t}},{}],89:[function(t,e,i){"use strict";e.exports=function(t,e){function i(){}t.super_=e,i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],90:[function(t,e,i){"use strict";e.exports=function(t){return 0==(t&t-1)}},{}],91:[function(t,e,i){"use strict";e.exports=function(t,e){return(+t%(e=+e)+e)%e}},{}],92:[function(t,e,i){"use strict";e.exports=function(){}},{}],93:[function(t,e,i){"use strict";e.exports="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return Date.now()}},{}],94:[function(t,e,i){"use strict";e.exports=function(t){var e,i=!1;return function(){return i||(i=!0,e=t.apply(null,arguments)),e}}},{}],95:[function(t,e,i){"use strict";e.exports=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t&&t.deviceXDPI&&t.logicalXDPI)return t.deviceXDPI/t.logicalXDPI;if(t&&t.systemXDPI&&t.logicalXDPI)return t.systemXDPI/t.logicalXDPI}return 1}},{}],96:[function(t,e,i){"use strict";var n=t("./dom").setTransform,o=t("./decimal");e.exports=function(t,e,i,r){r=r||"",r="translateX("+o(e)+"px) translateY("+o(i)+"px) translateZ(0) "+r,n(t,r)}},{"./decimal":80,"./dom":85}],97:[function(t,e,i){"use strict";e.exports=function(t){return 180*t/Math.PI}},{}],98:[function(t,e,i){"use strict";e.exports=function(t){return"number"==typeof t&&isFinite(t)}},{}],99:[function(t,e,i){"use strict";var s=t("./noop");e.exports=function(o){return function(){var t=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],e=arguments.length?arguments[arguments.length-1]:s,i=null,r=!1;function n(){!arguments[0]||r?e.apply(null,arguments):i=o.apply(null,t)}return t.push(n),n(!0),function(){r=!0,i.apply(null,arguments)}}}},{"./noop":92}],100:[function(t,e,i){"use strict";var a=t("./now");e.exports=function(i,r,n){var o=!1,s=a();return r(0),requestAnimationFrame(function t(){var e;o||((e=(a()-s)/i)<1?(r(e),requestAnimationFrame(t)):(r(1),n()))}),function(){o=!0,n.apply(null,arguments)}}},{"./now":93}],101:[function(t,e,i){"use strict";e.exports=function(t){var e=typeof t;if("object"==e){if(null===t)return"null";if("[object Array]"===Object.prototype.toString.call(t))return"array";if("[object RegExp]"===Object.prototype.toString.call(t))return"regexp"}return e}},{}],102:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,a=t("gl-matrix").vec4,o=t("../util/pixelRatio"),p=t("../util/real"),f=t("../util/clamp"),n=t("../util/clearOwnProperties"),l=[1,0,1,0],c=[-1,-1,1,1];function s(t,e){if(!t||null==t.mediaAspectRatio)throw new Error("mediaAspectRatio must be defined");this._x=t&&null!=t.x?t.x:.5,this._y=t&&null!=t.y?t.y:.5,this._zoom=t&&null!=t.zoom?t.zoom:1,this._mediaAspectRatio=t.mediaAspectRatio,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[0,0,0,0],this._projectionChanged=!0,this._params={},this._vec=a.create(),this._update()}r(s),s.prototype.destroy=function(){n(this)},s.prototype.x=function(){return this._x},s.prototype.y=function(){return this._y},s.prototype.zoom=function(){return this._zoom},s.prototype.mediaAspectRatio=function(){return this._mediaAspectRatio},s.prototype.width=function(){return this._width},s.prototype.height=function(){return this._height},s.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},s.prototype.parameters=function(t){return(t=t||{}).x=this._x,t.y=this._y,t.zoom=this._zoom,t.mediaAspectRatio=this._mediaAspectRatio,t},s.prototype.limiter=function(){return this._limiter},s.prototype.setX=function(t){this._resetParams(),this._params.x=t,this._update(this._params)},s.prototype.setY=function(t){this._resetParams(),this._params.y=t,this._update(this._params)},s.prototype.setZoom=function(t){this._resetParams(),this._params.zoom=t,this._update(this._params)},s.prototype.offsetX=function(t){this.setX(this._x+t)},s.prototype.offsetY=function(t){this.setY(this._y+t)},s.prototype.offsetZoom=function(t){this.setZoom(this._zoom+t)},s.prototype.setMediaAspectRatio=function(t){this._resetParams(),this._params.mediaAspectRatio=t,this._update(this._params)},s.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},s.prototype.setParameters=function(t){this._resetParams(),this._params.x=t.x,this._params.y=t.y,this._params.zoom=t.zoom,this._params.mediaAspectRatio=t.mediaAspectRatio,this._update(this._params)},s.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},s.prototype._resetParams=function(){var t=this._params;t.x=null,t.y=null,t.zoom=null,t.mediaAspectRatio=null,t.width=null,t.height=null},s.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._x,i=this._y,r=this._zoom,n=this._mediaAspectRatio,o=this._width,s=this._height;if(t.x=null!=t.x?t.x:e,t.y=null!=t.y?t.y:i,t.zoom=null!=t.zoom?t.zoom:r,t.mediaAspectRatio=null!=t.mediaAspectRatio?t.mediaAspectRatio:n,t.width=null!=t.width?t.width:o,t.height=null!=t.height?t.height:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var a=t.x,h=t.y,u=t.zoom,l=t.mediaAspectRatio,c=t.width,t=t.height;if(!(p(a)&&p(h)&&p(u)&&p(l)&&p(c)&&p(t)))throw new Error("Bad view - suspect a broken limiter");u=f(u,1e-6,1/0),this._x=a,this._y=h,this._zoom=u,this._mediaAspectRatio=l,this._width=c,this._height=t,a===e&&h===i&&u===r&&l===n&&c===o&&t===s||(this._projectionChanged=!0,this.emit("change")),c===o&&t===s||this.emit("resize")},s.prototype._zoomX=function(){return this._zoom},s.prototype._zoomY=function(){var t=this._mediaAspectRatio,e=this._width/this._height,i=this._zoom,e=i*t/e;return isNaN(e)&&(e=i),e},s.prototype.updateWithControlParameters=function(t){var e=this.zoom(),i=this._zoomX(),r=this._zoomY();this.offsetX(t.axisScaledX*i+t.x*e),this.offsetY(t.axisScaledY*r+t.y*e),this.offsetZoom(t.zoom*e)},s.prototype._updateProjection=function(){var t,e,i,r,n,o,s=this._projMatrix,a=this._invProjMatrix,h=this._frustum;this._projectionChanged&&(t=this._x,e=this._y,o=this._zoomX(),n=this._zoomY(),i=h[0]=.5-e+.5*n,r=h[1]=t-.5+.5*o,n=h[2]=.5-e-.5*n,o=h[3]=t-.5-.5*o,u.ortho(s,o,r,n,i,-1,1),u.invert(a,s),this._projectionChanged=!1)},s.prototype.projection=function(){return this._updateProjection(),this._projMatrix},s.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix},s.prototype.intersects=function(t){this._updateProjection();for(var e=this._frustum,i=0;ir){s=!0;break}}if(!s)return!1}return!0},s.prototype.selectLevel=function(t){for(var e=o()*this.width(),i=this._zoom,r=0;r=e)return n}return t[t.length-1]},s.prototype.coordinatesToScreen=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t&&null!=t.x?t.x:.5,t=t&&null!=t.y?t.y:.5;a.set(i,o-.5,.5-t,-1,1),a.transformMat4(i,i,this.projection());for(var s=0;s<3;s++)i[s]/=i[3];return e.x=r*(i[0]+1)/2,e.y=n*(1-i[1])/2,e},s.prototype.screenToCoordinates=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;return a.set(i,r,n,1,1),a.transformMat4(i,i,this.inverseProjection()),e.x=.5+i[0],e.y=.5-i[1],e},s.limit={x:function(e,i){return function(t){return t.x=f(t.x,e,i),t}},y:function(e,i){return function(t){return t.y=f(t.y,e,i),t}},zoom:function(e,i){return function(t){return t.zoom=f(t.zoom,e,i),t}},resolution:function(i){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width,e=o()*e/i;return t.zoom=f(t.zoom,e,1/0),t}},visibleX:function(r,n){return function(t){var e=n-r;t.zoom>e&&(t.zoom=e);var i=r+.5*t.zoom,e=n-.5*t.zoom;return t.x=f(t.x,i,e),t}},visibleY:function(r,n){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width/t.height/t.mediaAspectRatio,i=(n-r)*e;t.zoom>i&&(t.zoom=i);i=r+.5*t.zoom/e,e=n-.5*t.zoom/e;return t.y=f(t.y,i,e),t}},letterbox:function(){return function(t){if(t.width<=0||t.height<=0)return t;var e,i,r,n,o=t.width/t.height,s=o/t.mediaAspectRatio;return t.mediaAspectRatio>=o&&(t.zoom=Math.min(t.zoom,1)),t.mediaAspectRatio<=o&&(t.zoom=Math.min(t.zoom,s)),1s?r=n=.5:(r=0+.5*t.zoom/s,n=1-.5*t.zoom/s),t.x=f(t.x,e,i),t.y=f(t.y,r,n),t}}},s.type=s.prototype.type="flat",e.exports=s},{"../util/clamp":75,"../util/clearOwnProperties":76,"../util/pixelRatio":95,"../util/real":98,"gl-matrix":3,"minimal-event-emitter":14}],103:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,h=t("gl-matrix").vec4,o=t("../util/pixelRatio"),l=t("../util/convertFov"),n=t("../util/mod"),v=t("../util/real"),s=t("../util/clamp"),a=t("../util/decimal"),c=t("../util/compose"),p=t("../util/clearOwnProperties"),f=Math.PI/4;function d(t,e){this._yaw=t&&null!=t.yaw?t.yaw:0,this._pitch=t&&null!=t.pitch?t.pitch:0,this._roll=t&&null!=t.roll?t.roll:0,this._fov=t&&null!=t.fov?t.fov:f,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._projectionCenterX=t&&null!=t.projectionCenterX?t.projectionCenterX:0,this._projectionCenterY=t&&null!=t.projectionCenterY?t.projectionCenterY:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[h.create(),h.create(),h.create(),h.create(),h.create()],this._projectionChanged=!0,this._params={},this._fovs={},this._tmpVec=h.create(),this._update()}r(d),d.prototype.destroy=function(){p(this)},d.prototype.yaw=function(){return this._yaw},d.prototype.pitch=function(){return this._pitch},d.prototype.roll=function(){return this._roll},d.prototype.projectionCenterX=function(){return this._projectionCenterX},d.prototype.projectionCenterY=function(){return this._projectionCenterY},d.prototype.fov=function(){return this._fov},d.prototype.width=function(){return this._width},d.prototype.height=function(){return this._height},d.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},d.prototype.parameters=function(t){return(t=t||{}).yaw=this._yaw,t.pitch=this._pitch,t.roll=this._roll,t.fov=this._fov,t},d.prototype.limiter=function(){return this._limiter},d.prototype.setYaw=function(t){this._resetParams(),this._params.yaw=t,this._update(this._params)},d.prototype.setPitch=function(t){this._resetParams(),this._params.pitch=t,this._update(this._params)},d.prototype.setRoll=function(t){this._resetParams(),this._params.roll=t,this._update(this._params)},d.prototype.setFov=function(t){this._resetParams(),this._params.fov=t,this._update(this._params)},d.prototype.setProjectionCenterX=function(t){this._resetParams(),this._params.projectionCenterX=t,this._update(this._params)},d.prototype.setProjectionCenterY=function(t){this._resetParams(),this._params.projectionCenterY=t,this._update(this._params)},d.prototype.offsetYaw=function(t){this.setYaw(this._yaw+t)},d.prototype.offsetPitch=function(t){this.setPitch(this._pitch+t)},d.prototype.offsetRoll=function(t){this.setRoll(this._roll+t)},d.prototype.offsetFov=function(t){this.setFov(this._fov+t)},d.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},d.prototype.setParameters=function(t){this._resetParams(),this._params.yaw=t.yaw,this._params.pitch=t.pitch,this._params.roll=t.roll,this._params.fov=t.fov,this._params.projectionCenterX=t.projectionCenterX,this._params.projectionCenterY=t.projectionCenterY,this._update(this._params)},d.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},d.prototype._resetParams=function(){var t=this._params;t.yaw=null,t.pitch=null,t.roll=null,t.fov=null,t.width=null,t.height=null},d.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._yaw,i=this._pitch,r=this._roll,n=this._fov,o=this._projectionCenterX,s=this._projectionCenterY,a=this._width,h=this._height;if(t.yaw=null!=t.yaw?t.yaw:e,t.pitch=null!=t.pitch?t.pitch:i,t.roll=null!=t.roll?t.roll:r,t.fov=null!=t.fov?t.fov:n,t.width=null!=t.width?t.width:a,t.height=null!=t.height?t.height:h,t.projectionCenterX=null!=t.projectionCenterX?t.projectionCenterX:o,t.projectionCenterY=null!=t.projectionCenterY?t.projectionCenterY:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var u=(t=this._normalize(t)).yaw,l=t.pitch,c=t.roll,p=t.fov,f=t.width,d=t.height,m=t.projectionCenterX,t=t.projectionCenterY;if(!(v(u)&&v(l)&&v(c)&&v(p)&&v(f)&&v(d)&&v(m)&&v(t)))throw new Error("Bad view - suspect a broken limiter");this._yaw=u,this._pitch=l,this._roll=c,this._fov=p,this._width=f,this._height=d,this._projectionCenterX=m,this._projectionCenterY=t,u===e&&l===i&&c===r&&p===n&&f===a&&d===h&&m===o&&t===s||(this._projectionChanged=!0,this.emit("change")),f===a&&d===h||this.emit("resize")},d.prototype._normalize=function(t){this._normalizeCoordinates(t);var e=l.htov(Math.PI,t.width,t.height),e=isNaN(e)?Math.PI:Math.min(Math.PI,e);return t.fov=s(t.fov,1e-6,e-1e-6),t},d.prototype._normalizeCoordinates=function(t){return"yaw"in t&&(t.yaw=n(t.yaw-Math.PI,-2*Math.PI)+Math.PI),"pitch"in t&&(t.pitch=n(t.pitch-Math.PI,-2*Math.PI)+Math.PI),"roll"in t&&(t.roll=n(t.roll-Math.PI,-2*Math.PI)+Math.PI),t},d.prototype.normalizeToClosest=function(t,e){var i=this._yaw,r=this._pitch,n=t.yaw,o=t.pitch,s=n-2*Math.PI,t=n+2*Math.PI;Math.abs(s-i)=e)return n}return t[t.length-1]},d.prototype.coordinatesToScreen=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t.yaw,s=t.pitch,a=Math.sin(o)*Math.cos(s),t=-Math.sin(s),s=-Math.cos(o)*Math.cos(s);return h.set(i,a,t,s,1),h.transformMat4(i,i,this.projection()),0<=i[3]?(e.x=r*(i[0]/i[3]+1)/2,e.y=n*(1-i[1]/i[3])/2,e):(e.x=null,e.y=null)},d.prototype.screenToCoordinates=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;h.set(i,r,n,1,1),h.transformMat4(i,i,this.inverseProjection());n=Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]);return e.yaw=Math.atan2(i[0],-i[2]),e.pitch=Math.acos(i[1]/n)-Math.PI/2,this._normalizeCoordinates(e),e},d.prototype.coordinatesToPerspectiveTransform=function(t,e,i){i=i||"";var r=this._height,n=this._width,o=this._fov,s=.5*r/Math.tan(o/2),o="";return o+="translateX("+a(n/2)+"px) ",o+="translateY("+a(r/2)+"px) ",o+="translateX(-50%) translateY(-50%) ",o+="perspective("+a(s)+"px) ",o+="translateZ("+a(s)+"px) ",o+="rotateZ("+a(-this._roll)+"rad) ",o+="rotateX("+a(-this._pitch)+"rad) ",o+="rotateY("+a(this._yaw)+"rad) ",o+="rotateY("+a(-t.yaw)+"rad) ",o+="rotateX("+a(t.pitch)+"rad) ",o+="translateZ("+a(-e)+"px) ",o+=i+" "},d.limit={yaw:function(e,i){return function(t){return t.yaw=s(t.yaw,e,i),t}},pitch:function(e,i){return function(t){return t.pitch=s(t.pitch,e,i),t}},roll:function(e,i){return function(t){return t.roll=s(t.roll,e,i),t}},hfov:function(n,o){return function(t){var e,i=t.width,r=t.height;return 0
+
+
+ HSRW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/08_01_005/index.js b/08_01_005/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..7004c141c79500cfba1dcf446a6fc4d13c0a8f0c
--- /dev/null
+++ b/08_01_005/index.js
@@ -0,0 +1,392 @@
+/*
+ * Copyright 2016 Google Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+'use strict';
+
+(function() {
+ var Marzipano = window.Marzipano;
+ var bowser = window.bowser;
+ var screenfull = window.screenfull;
+ var data = window.APP_DATA;
+
+ // Grab elements from DOM.
+ var panoElement = document.querySelector('#pano');
+ var sceneNameElement = document.querySelector('#titleBar .sceneName');
+ var sceneListElement = document.querySelector('#sceneList');
+ var sceneElements = document.querySelectorAll('#sceneList .scene');
+ var sceneListToggleElement = document.querySelector('#sceneListToggle');
+ var autorotateToggleElement = document.querySelector('#autorotateToggle');
+ var fullscreenToggleElement = document.querySelector('#fullscreenToggle');
+
+ // Detect desktop or mobile mode.
+ if (window.matchMedia) {
+ var setMode = function() {
+ if (mql.matches) {
+ document.body.classList.remove('desktop');
+ document.body.classList.add('mobile');
+ } else {
+ document.body.classList.remove('mobile');
+ document.body.classList.add('desktop');
+ }
+ };
+ var mql = matchMedia("(max-width: 500px), (max-height: 500px)");
+ setMode();
+ mql.addListener(setMode);
+ } else {
+ document.body.classList.add('desktop');
+ }
+
+ // Detect whether we are on a touch device.
+ document.body.classList.add('no-touch');
+ window.addEventListener('touchstart', function() {
+ document.body.classList.remove('no-touch');
+ document.body.classList.add('touch');
+ });
+
+ // Use tooltip fallback mode on IE < 11.
+ if (bowser.msie && parseFloat(bowser.version) < 11) {
+ document.body.classList.add('tooltip-fallback');
+ }
+
+ // Viewer options.
+ var viewerOpts = {
+ controls: {
+ mouseViewMode: data.settings.mouseViewMode
+ }
+ };
+
+ // Initialize viewer.
+ var viewer = new Marzipano.Viewer(panoElement, viewerOpts);
+
+ // Create scenes.
+ var scenes = data.scenes.map(function(data) {
+ var urlPrefix = "tiles";
+ var source = Marzipano.ImageUrlSource.fromString(
+ urlPrefix + "/" + data.id + "/{z}/{f}/{y}/{x}.jpg",
+ { cubeMapPreviewUrl: urlPrefix + "/" + data.id + "/preview.jpg" });
+ var geometry = new Marzipano.CubeGeometry(data.levels);
+
+ var limiter = Marzipano.RectilinearView.limit.traditional(data.faceSize, 100*Math.PI/180, 120*Math.PI/180);
+ var view = new Marzipano.RectilinearView(data.initialViewParameters, limiter);
+
+ var scene = viewer.createScene({
+ source: source,
+ geometry: geometry,
+ view: view,
+ pinFirstLevel: true
+ });
+
+ // Create link hotspots.
+ data.linkHotspots.forEach(function(hotspot) {
+ var element = createLinkHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ // Create info hotspots.
+ data.infoHotspots.forEach(function(hotspot) {
+ var element = createInfoHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ return {
+ data: data,
+ scene: scene,
+ view: view
+ };
+ });
+
+ // Set up autorotate, if enabled.
+ var autorotate = Marzipano.autorotate({
+ yawSpeed: 0.03,
+ targetPitch: 0,
+ targetFov: Math.PI/2
+ });
+ if (data.settings.autorotateEnabled) {
+ autorotateToggleElement.classList.add('enabled');
+ }
+
+ // Set handler for autorotate toggle.
+ autorotateToggleElement.addEventListener('click', toggleAutorotate);
+
+ // Set up fullscreen mode, if supported.
+ if (screenfull.enabled && data.settings.fullscreenButton) {
+ document.body.classList.add('fullscreen-enabled');
+ fullscreenToggleElement.addEventListener('click', function() {
+ screenfull.toggle();
+ });
+ screenfull.on('change', function() {
+ if (screenfull.isFullscreen) {
+ fullscreenToggleElement.classList.add('enabled');
+ } else {
+ fullscreenToggleElement.classList.remove('enabled');
+ }
+ });
+ } else {
+ document.body.classList.add('fullscreen-disabled');
+ }
+
+ // Set handler for scene list toggle.
+ sceneListToggleElement.addEventListener('click', toggleSceneList);
+
+ // Start with the scene list open on desktop.
+ if (!document.body.classList.contains('mobile')) {
+ showSceneList();
+ }
+
+ // Set handler for scene switch.
+ scenes.forEach(function(scene) {
+ var el = document.querySelector('#sceneList .scene[data-id="' + scene.data.id + '"]');
+ el.addEventListener('click', function() {
+ switchScene(scene);
+ // On mobile, hide scene list after selecting a scene.
+ if (document.body.classList.contains('mobile')) {
+ hideSceneList();
+ }
+ });
+ });
+
+ // DOM elements for view controls.
+ var viewUpElement = document.querySelector('#viewUp');
+ var viewDownElement = document.querySelector('#viewDown');
+ var viewLeftElement = document.querySelector('#viewLeft');
+ var viewRightElement = document.querySelector('#viewRight');
+ var viewInElement = document.querySelector('#viewIn');
+ var viewOutElement = document.querySelector('#viewOut');
+
+ // Dynamic parameters for controls.
+ var velocity = 0.7;
+ var friction = 3;
+
+ // Associate view controls with elements.
+ var controls = viewer.controls();
+ controls.registerMethod('upElement', new Marzipano.ElementPressControlMethod(viewUpElement, 'y', -velocity, friction), true);
+ controls.registerMethod('downElement', new Marzipano.ElementPressControlMethod(viewDownElement, 'y', velocity, friction), true);
+ controls.registerMethod('leftElement', new Marzipano.ElementPressControlMethod(viewLeftElement, 'x', -velocity, friction), true);
+ controls.registerMethod('rightElement', new Marzipano.ElementPressControlMethod(viewRightElement, 'x', velocity, friction), true);
+ controls.registerMethod('inElement', new Marzipano.ElementPressControlMethod(viewInElement, 'zoom', -velocity, friction), true);
+ controls.registerMethod('outElement', new Marzipano.ElementPressControlMethod(viewOutElement, 'zoom', velocity, friction), true);
+
+ function sanitize(s) {
+ return s.replace('&', '&').replace('<', '<').replace('>', '>');
+ }
+
+ function switchScene(scene) {
+ stopAutorotate();
+ scene.view.setParameters(scene.data.initialViewParameters);
+ scene.scene.switchTo();
+ startAutorotate();
+ updateSceneName(scene);
+ updateSceneList(scene);
+ }
+
+ function updateSceneName(scene) {
+ sceneNameElement.innerHTML = sanitize(scene.data.name);
+ }
+
+ function updateSceneList(scene) {
+ for (var i = 0; i < sceneElements.length; i++) {
+ var el = sceneElements[i];
+ if (el.getAttribute('data-id') === scene.data.id) {
+ el.classList.add('current');
+ } else {
+ el.classList.remove('current');
+ }
+ }
+ }
+
+ function showSceneList() {
+ sceneListElement.classList.add('enabled');
+ sceneListToggleElement.classList.add('enabled');
+ }
+
+ function hideSceneList() {
+ sceneListElement.classList.remove('enabled');
+ sceneListToggleElement.classList.remove('enabled');
+ }
+
+ function toggleSceneList() {
+ sceneListElement.classList.toggle('enabled');
+ sceneListToggleElement.classList.toggle('enabled');
+ }
+
+ function startAutorotate() {
+ if (!autorotateToggleElement.classList.contains('enabled')) {
+ return;
+ }
+ viewer.startMovement(autorotate);
+ viewer.setIdleMovement(3000, autorotate);
+ }
+
+ function stopAutorotate() {
+ viewer.stopMovement();
+ viewer.setIdleMovement(Infinity);
+ }
+
+ function toggleAutorotate() {
+ if (autorotateToggleElement.classList.contains('enabled')) {
+ autorotateToggleElement.classList.remove('enabled');
+ stopAutorotate();
+ } else {
+ autorotateToggleElement.classList.add('enabled');
+ startAutorotate();
+ }
+ }
+
+ function createLinkHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('link-hotspot');
+
+ // Create image element.
+ var icon = document.createElement('img');
+ icon.src = 'img/link.png';
+ icon.classList.add('link-hotspot-icon');
+
+ // Set rotation transform.
+ var transformProperties = [ '-ms-transform', '-webkit-transform', 'transform' ];
+ for (var i = 0; i < transformProperties.length; i++) {
+ var property = transformProperties[i];
+ icon.style[property] = 'rotate(' + hotspot.rotation + 'rad)';
+ }
+
+ // Add click event handler.
+ wrapper.addEventListener('click', function() {
+ switchScene(findSceneById(hotspot.target));
+ });
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ // Create tooltip element.
+ var tooltip = document.createElement('div');
+ tooltip.classList.add('hotspot-tooltip');
+ tooltip.classList.add('link-hotspot-tooltip');
+ tooltip.innerHTML = findSceneDataById(hotspot.target).name;
+
+ wrapper.appendChild(icon);
+ wrapper.appendChild(tooltip);
+
+ return wrapper;
+ }
+
+ function createInfoHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('info-hotspot');
+
+ // Create hotspot/tooltip header.
+ var header = document.createElement('div');
+ header.classList.add('info-hotspot-header');
+
+ // Create image element.
+ var iconWrapper = document.createElement('div');
+ iconWrapper.classList.add('info-hotspot-icon-wrapper');
+ var icon = document.createElement('img');
+ icon.src = 'img/info.png';
+ icon.classList.add('info-hotspot-icon');
+ iconWrapper.appendChild(icon);
+
+ // Create title element.
+ var titleWrapper = document.createElement('div');
+ titleWrapper.classList.add('info-hotspot-title-wrapper');
+ var title = document.createElement('div');
+ title.classList.add('info-hotspot-title');
+ title.innerHTML = hotspot.title;
+ titleWrapper.appendChild(title);
+
+ // Create close element.
+ var closeWrapper = document.createElement('div');
+ closeWrapper.classList.add('info-hotspot-close-wrapper');
+ var closeIcon = document.createElement('img');
+ closeIcon.src = 'img/close.png';
+ closeIcon.classList.add('info-hotspot-close-icon');
+ closeWrapper.appendChild(closeIcon);
+
+ // Construct header element.
+ header.appendChild(iconWrapper);
+ header.appendChild(titleWrapper);
+ header.appendChild(closeWrapper);
+
+ // Create text element.
+ var text = document.createElement('div');
+ text.classList.add('info-hotspot-text');
+ text.innerHTML = hotspot.text;
+
+ // Place header and text into wrapper element.
+ wrapper.appendChild(header);
+ wrapper.appendChild(text);
+
+ // Create a modal for the hotspot content to appear on mobile mode.
+ var modal = document.createElement('div');
+ modal.innerHTML = wrapper.innerHTML;
+ modal.classList.add('info-hotspot-modal');
+ document.body.appendChild(modal);
+
+ var toggle = function() {
+ wrapper.classList.toggle('visible');
+ modal.classList.toggle('visible');
+ };
+
+ // Show content when hotspot is clicked.
+ wrapper.querySelector('.info-hotspot-header').addEventListener('click', toggle);
+
+ // Hide content when close icon is clicked.
+ modal.querySelector('.info-hotspot-close-wrapper').addEventListener('click', toggle);
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ return wrapper;
+ }
+
+ // Prevent touch and scroll events from reaching the parent element.
+ function stopTouchAndScrollEventPropagation(element, eventList) {
+ var eventList = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel',
+ 'wheel', 'mousewheel' ];
+ for (var i = 0; i < eventList.length; i++) {
+ element.addEventListener(eventList[i], function(event) {
+ event.stopPropagation();
+ });
+ }
+ }
+
+ function findSceneById(id) {
+ for (var i = 0; i < scenes.length; i++) {
+ if (scenes[i].data.id === id) {
+ return scenes[i];
+ }
+ }
+ return null;
+ }
+
+ function findSceneDataById(id) {
+ for (var i = 0; i < data.scenes.length; i++) {
+ if (data.scenes[i].id === id) {
+ return data.scenes[i];
+ }
+ }
+ return null;
+ }
+
+ // Display the initial scene.
+ switchScene(scenes[0]);
+
+})();
diff --git a/08_01_005/tiles/0-r0010123/1/b/0/0.jpg b/08_01_005/tiles/0-r0010123/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..544a304b9ebfccec9d21dd544fc3a757a4fa989c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/b/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/1/d/0/0.jpg b/08_01_005/tiles/0-r0010123/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6e51008a50d8e8bcd46f23ed8638502aa85f7097
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/d/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/1/f/0/0.jpg b/08_01_005/tiles/0-r0010123/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02fecd5acd24c00f8005b41ce5d5dee6c8bc362e
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/f/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/1/l/0/0.jpg b/08_01_005/tiles/0-r0010123/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e6f13345a12a940ba25a0cbedeab108f08e21207
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/l/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/1/r/0/0.jpg b/08_01_005/tiles/0-r0010123/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6351563a3950d3e3e3badc352c050e0f213c77dd
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/r/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/1/u/0/0.jpg b/08_01_005/tiles/0-r0010123/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7d7fba44f3f5740cd7a20314e2ebde632edff4b6
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/1/u/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/b/0/0.jpg b/08_01_005/tiles/0-r0010123/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4f49e380e32592fbc0d660a65d9eec1ec1aa20d7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/b/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/b/0/1.jpg b/08_01_005/tiles/0-r0010123/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..de952aacedfd9f42a459a8f143389c70e1333d37
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/b/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/b/1/0.jpg b/08_01_005/tiles/0-r0010123/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01290464bf17a7028b1a9bf365fd65dd15938e0d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/b/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/b/1/1.jpg b/08_01_005/tiles/0-r0010123/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bef7a61947a63b63fe0910ec260b7749caa9b9f6
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/b/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/d/0/0.jpg b/08_01_005/tiles/0-r0010123/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4f97cf5225cfb72fff88bd86c209d3e4bf641978
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/d/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/d/0/1.jpg b/08_01_005/tiles/0-r0010123/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ecaeb78b301c5cb58fcf9ab35d7c676a2fa6a54
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/d/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/d/1/0.jpg b/08_01_005/tiles/0-r0010123/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ba9a69482a9d223304f8c3cd936914b41359c3a
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/d/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/d/1/1.jpg b/08_01_005/tiles/0-r0010123/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dd24a51753716e6f35e7da4cfff4de4afececbb3
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/d/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/f/0/0.jpg b/08_01_005/tiles/0-r0010123/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9545f0f6a5067c28531239afd553fbc4b7c4aea2
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/f/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/f/0/1.jpg b/08_01_005/tiles/0-r0010123/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c52af93026dda30e1e64f0ae7dbb035f7323e2a
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/f/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/f/1/0.jpg b/08_01_005/tiles/0-r0010123/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e3426e52b44770da27d9d70e3595bcb01356e1af
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/f/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/f/1/1.jpg b/08_01_005/tiles/0-r0010123/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d77d35379e4a944819ada71dd3acd5a2347dd80
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/f/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/l/0/0.jpg b/08_01_005/tiles/0-r0010123/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..756de8761e33dfe483d064a5bb75c3c8b795e48d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/l/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/l/0/1.jpg b/08_01_005/tiles/0-r0010123/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bb01404cf7ae8294af0bbff10a93d4d157e06f23
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/l/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/l/1/0.jpg b/08_01_005/tiles/0-r0010123/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..42c89de7282e433a4d0d1ec6ef58016af29f4156
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/l/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/l/1/1.jpg b/08_01_005/tiles/0-r0010123/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b44ac629c1a6e2ebb13559b9fbb88ff48ac8adc2
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/l/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/r/0/0.jpg b/08_01_005/tiles/0-r0010123/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5de21be6d97e4d59a3af8e95607e2d102f0d65b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/r/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/r/0/1.jpg b/08_01_005/tiles/0-r0010123/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bbe82ed0a9fc24b21074c0bc79fada6b3e554086
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/r/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/r/1/0.jpg b/08_01_005/tiles/0-r0010123/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a09ac78c5816a3dbcbf8fa48404ffa5073f02fd7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/r/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/r/1/1.jpg b/08_01_005/tiles/0-r0010123/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca9686c9e25af6fa9cf6601dc02b7478d439fc7b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/r/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/u/0/0.jpg b/08_01_005/tiles/0-r0010123/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6756d173ae8ade93cce42968298d7f866c2ef050
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/u/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/u/0/1.jpg b/08_01_005/tiles/0-r0010123/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41b305db353fa7fcb9c4b3af6d4b9b24a3f7a861
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/u/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/u/1/0.jpg b/08_01_005/tiles/0-r0010123/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e0338527eb1cee4af2d0f37fa71077e43eeb4c16
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/u/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/2/u/1/1.jpg b/08_01_005/tiles/0-r0010123/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a8a21996561aef0dd5a49676b758d175a5048298
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/2/u/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/0/0.jpg b/08_01_005/tiles/0-r0010123/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..63ec2fb7556572c1e22ab1238f8fb85987b722c7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/0/1.jpg b/08_01_005/tiles/0-r0010123/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..64f68b282ba03f976aa64e80137e1f185d633bbb
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/0/2.jpg b/08_01_005/tiles/0-r0010123/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d910aa6b20d14a8eb8a61c65a9ff4da6b2bf2cdf
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/0/3.jpg b/08_01_005/tiles/0-r0010123/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ff0bba6b0d209b0ab62842a4d92ff5003ecea3a7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/1/0.jpg b/08_01_005/tiles/0-r0010123/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1fd8e10587110382d37a3e0d34e228c98ad3f17b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/1/1.jpg b/08_01_005/tiles/0-r0010123/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11731aa1e8bf2566ef7b3fd1679c57aaae6830dc
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/1/2.jpg b/08_01_005/tiles/0-r0010123/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6de7e12f77e94aa0d780a4510735b5ad7f6b4679
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/1/3.jpg b/08_01_005/tiles/0-r0010123/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bee0264b69d1266912a63e166de2e3e829fd8e13
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/2/0.jpg b/08_01_005/tiles/0-r0010123/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0de6f6efef182a1bb39036b48bcf16cb996112aa
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/2/1.jpg b/08_01_005/tiles/0-r0010123/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..245555592f85b55ca89a5b2d66780ba8be89319a
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/2/2.jpg b/08_01_005/tiles/0-r0010123/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af4123de6afadb8ffcc63a032f5ab9363b0cf6d7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/2/3.jpg b/08_01_005/tiles/0-r0010123/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d9b66e5fb57643ce05bf29db5f02e13aa6b6e2b2
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/3/0.jpg b/08_01_005/tiles/0-r0010123/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b79cdf677d9c3256905eef3fd7ff2e47e0fcaca0
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/3/1.jpg b/08_01_005/tiles/0-r0010123/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3258dacc9b64c07c8b289577f62e10902305439d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/3/2.jpg b/08_01_005/tiles/0-r0010123/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..33b1151960cd6f88f9605d51c5ea5c0ebcb49e2c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/b/3/3.jpg b/08_01_005/tiles/0-r0010123/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..640adcae3fafdd5c0c01360278f40b5db7ce268f
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/b/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/0/0.jpg b/08_01_005/tiles/0-r0010123/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e7e68269e196261d53db6839c71fc5595d039d48
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/0/1.jpg b/08_01_005/tiles/0-r0010123/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..03ede997a5e963eeefefe351271e30da8be1871e
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/0/2.jpg b/08_01_005/tiles/0-r0010123/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ab4c3254b50723eb7fe50b2780b3c730ba8fcc73
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/0/3.jpg b/08_01_005/tiles/0-r0010123/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd0af4c6589077c41a62a72d4813f94c0a58b034
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/1/0.jpg b/08_01_005/tiles/0-r0010123/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8effdffddb20b0bb6e3de2a8a4082f399d2da79
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/1/1.jpg b/08_01_005/tiles/0-r0010123/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e360640dcf8b540724dbcf6ad74fdd6c2cfd7ffa
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/1/2.jpg b/08_01_005/tiles/0-r0010123/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e10b0363bca5104707d78dbe75757ba4dfa8ebff
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/1/3.jpg b/08_01_005/tiles/0-r0010123/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..589366b7e48e968671ba325bade859d25df53ae0
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/2/0.jpg b/08_01_005/tiles/0-r0010123/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..83ef225433612a4e30b8e50d2be78338aecf58d0
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/2/1.jpg b/08_01_005/tiles/0-r0010123/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4b0e10a92f1d6298ac99617a5e3ab9e924fa87ed
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/2/2.jpg b/08_01_005/tiles/0-r0010123/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0a49d150ac5ab6160ffb6fe3fcb3fc7a866b548b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/2/3.jpg b/08_01_005/tiles/0-r0010123/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dcfa86fc7a13ac2b01f61e44754e1dcf3575031b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/3/0.jpg b/08_01_005/tiles/0-r0010123/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aead150595500bc88ba5416c39a27d42a3bab695
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/3/1.jpg b/08_01_005/tiles/0-r0010123/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..de9865876cf18341f4d5dc5c41d18dfc0de1437d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/3/2.jpg b/08_01_005/tiles/0-r0010123/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0fe14c5197cb731e9b60765d2868e02f4f2dada7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/d/3/3.jpg b/08_01_005/tiles/0-r0010123/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1d2e027567b07fb156ddfa346a2954a2fa350eb4
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/d/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/0/0.jpg b/08_01_005/tiles/0-r0010123/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9fa72753997d163c25718c478617bc7cf7977b3d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/0/1.jpg b/08_01_005/tiles/0-r0010123/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ba4333a4efcc37325407916f6c7f59d9ada5f708
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/0/2.jpg b/08_01_005/tiles/0-r0010123/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ea4e1219185db7f731950c76fd45b827e037e699
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/0/3.jpg b/08_01_005/tiles/0-r0010123/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bcaf996e44e8f4445ecd11025663ad07033181bf
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/1/0.jpg b/08_01_005/tiles/0-r0010123/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af8dfc9f0a955b2ec397fd5d5b934481c98908fe
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/1/1.jpg b/08_01_005/tiles/0-r0010123/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b94cf8b29fa44960a59c72033dbe0769453b22ce
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/1/2.jpg b/08_01_005/tiles/0-r0010123/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..360405db30893858d4ebb9a0d275e085b8b36428
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/1/3.jpg b/08_01_005/tiles/0-r0010123/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b7314dad055625dc6f0be4a9080210dbc74ff
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/2/0.jpg b/08_01_005/tiles/0-r0010123/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93e3f74a1916d7e952b43d529a7f3e0848116960
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/2/1.jpg b/08_01_005/tiles/0-r0010123/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f72d75b12b1ee41ac7e9e7a303666363c018fd2
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/2/2.jpg b/08_01_005/tiles/0-r0010123/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..858e5c56367e3ef96ae85bf4f8a99e94ff8cdec9
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/2/3.jpg b/08_01_005/tiles/0-r0010123/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb3fa5b120772714c15156fcd4949318ff06047c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/3/0.jpg b/08_01_005/tiles/0-r0010123/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5ce662ba39251210c267b60a058dc3823e971bab
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/3/1.jpg b/08_01_005/tiles/0-r0010123/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8232fe43f26badc178037fceaf453df5e2538f7f
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/3/2.jpg b/08_01_005/tiles/0-r0010123/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..065a6f1c0d594853e4d990db63f0bd5a5a434cde
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/f/3/3.jpg b/08_01_005/tiles/0-r0010123/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f3a90c908c85678f77600e37f60fd5dbbd6f82e8
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/f/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/0/0.jpg b/08_01_005/tiles/0-r0010123/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5d457daec3de96a312df3885747ac392f675183
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/0/1.jpg b/08_01_005/tiles/0-r0010123/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61263e83dbbe74a54c72c58f7b2bbbaa84ba61ef
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/0/2.jpg b/08_01_005/tiles/0-r0010123/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1079100c37b894f95623aa6ff9c4039529e795f5
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/0/3.jpg b/08_01_005/tiles/0-r0010123/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0453b1cbd69c27362725314c9f893325d6b140d
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/1/0.jpg b/08_01_005/tiles/0-r0010123/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2a0b514e22b9a101e059273dbc291f5c2dcfa769
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/1/1.jpg b/08_01_005/tiles/0-r0010123/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5db7c32ed650bed04bcc62d43f7a1fc6cf75c8c6
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/1/2.jpg b/08_01_005/tiles/0-r0010123/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fdf8e7369616ba2292bc64aa911c05ce395112dd
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/1/3.jpg b/08_01_005/tiles/0-r0010123/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4cd7b04651d2dc5d3233ff144ca3086467a39fb5
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/2/0.jpg b/08_01_005/tiles/0-r0010123/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f1c0ceab420415a04aba04e71b6effa79696a2a7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/2/1.jpg b/08_01_005/tiles/0-r0010123/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..803ec17a080915ed819223295915f415a59b36b7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/2/2.jpg b/08_01_005/tiles/0-r0010123/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c54334926de843f09e689004671c03d198d338a
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/2/3.jpg b/08_01_005/tiles/0-r0010123/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..841a63e93a266ccbb4478ce0085455ee3c172085
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/3/0.jpg b/08_01_005/tiles/0-r0010123/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cace8bffb9292c9a16c7ed18b98e48bc2553a10c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/3/1.jpg b/08_01_005/tiles/0-r0010123/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..218fbaab6c42f225769de72e8cbce766c582abcb
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/3/2.jpg b/08_01_005/tiles/0-r0010123/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce66a5471294d8b1900bae282cb17fd629f2a588
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/l/3/3.jpg b/08_01_005/tiles/0-r0010123/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..243a61bf26902663036b6560948b970b19fe4433
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/l/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/0/0.jpg b/08_01_005/tiles/0-r0010123/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..25c1bb0dc85db29969fefdff60e578c82a6ce0ca
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/0/1.jpg b/08_01_005/tiles/0-r0010123/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b01bca432d0237fe7c67a265407c1a54937d811b
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/0/2.jpg b/08_01_005/tiles/0-r0010123/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91a97ee0c02f53115fbd449ec48a5f228a3de753
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/0/3.jpg b/08_01_005/tiles/0-r0010123/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c79c15fd9f4a8915e604cabde4f525f339d209e4
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/1/0.jpg b/08_01_005/tiles/0-r0010123/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0d99bb0190eef1302ae6be8d3d7e6e0f3a9dd016
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/1/1.jpg b/08_01_005/tiles/0-r0010123/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f69b46235c5d66f9a60071f054b3ea28b62ad159
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/1/2.jpg b/08_01_005/tiles/0-r0010123/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3fab71cb14159532365aada6a8c32fd2509d70b4
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/1/3.jpg b/08_01_005/tiles/0-r0010123/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e14c4bdf343bcdc6dbefe853179558811ca32383
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/2/0.jpg b/08_01_005/tiles/0-r0010123/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8ce09b48b4609e1c8ca8eed3bf8429cb2dc0e229
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/2/1.jpg b/08_01_005/tiles/0-r0010123/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a1131620b649fa69601cf4f3f77d50378721eee6
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/2/2.jpg b/08_01_005/tiles/0-r0010123/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5da8e107c18739e739d08d6ae54617e249adce94
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/2/3.jpg b/08_01_005/tiles/0-r0010123/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d54a87c7c3d2aeb984244f357492e68d132d5ffd
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/3/0.jpg b/08_01_005/tiles/0-r0010123/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75cf1de130a8f825a60220d734c2391ddd20623e
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/3/1.jpg b/08_01_005/tiles/0-r0010123/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f490eea3bc0147d004f6a7b6d0eb4821cfec5a04
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/3/2.jpg b/08_01_005/tiles/0-r0010123/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..240ed83f2b20b502680b1c51071f14e54d9e85d9
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/r/3/3.jpg b/08_01_005/tiles/0-r0010123/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..710fc4807fd88b50dffb291f5a70c9eb20e744df
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/r/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/0/0.jpg b/08_01_005/tiles/0-r0010123/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74235c48d1e74607097a570b61f6b23b92e1903c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/0/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/0/1.jpg b/08_01_005/tiles/0-r0010123/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d72ba0362143a165c651d43058e80794993722a
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/0/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/0/2.jpg b/08_01_005/tiles/0-r0010123/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..71c8ce7deee56d6c5d77135012f473913477aa91
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/0/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/0/3.jpg b/08_01_005/tiles/0-r0010123/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1d85d94b63d2cb451a888a2721328a5e26191920
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/0/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/1/0.jpg b/08_01_005/tiles/0-r0010123/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ed32f50f56c43c7d418240e6b55ea8c9acccb43
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/1/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/1/1.jpg b/08_01_005/tiles/0-r0010123/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8174158f35a8f40427241a71ac88e5891f384731
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/1/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/1/2.jpg b/08_01_005/tiles/0-r0010123/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07e2bfce7977002949de6fb0713239dabac3b0f9
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/1/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/1/3.jpg b/08_01_005/tiles/0-r0010123/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..faa3bdbcd245b5590bfd25cd81f90a3969db7038
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/1/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/2/0.jpg b/08_01_005/tiles/0-r0010123/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..87498cb43e088ada007af327bd32160532c65e10
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/2/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/2/1.jpg b/08_01_005/tiles/0-r0010123/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3e14d9b5dc46e1751d28e638a4e3fe165700824c
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/2/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/2/2.jpg b/08_01_005/tiles/0-r0010123/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d8010cc988fa00cd60a0e268d518ec65f29e690
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/2/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/2/3.jpg b/08_01_005/tiles/0-r0010123/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f67cbd261f55153b932c312bdb618e1fd5e7904
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/2/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/3/0.jpg b/08_01_005/tiles/0-r0010123/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..57e89e54b4255315b18d93df3585062ff9ab6fc7
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/3/0.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/3/1.jpg b/08_01_005/tiles/0-r0010123/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..714e4eb636ab1ac11bd6e9207b6b2a8c52c8c253
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/3/1.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/3/2.jpg b/08_01_005/tiles/0-r0010123/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cbd2eab7fa85c258703558295a9a8c9d8854617
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/3/2.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/3/u/3/3.jpg b/08_01_005/tiles/0-r0010123/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5349d675f7b03eec0aa892f6821239c4010e3dbf
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/3/u/3/3.jpg differ
diff --git a/08_01_005/tiles/0-r0010123/preview.jpg b/08_01_005/tiles/0-r0010123/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..55251e1a8fdbee4a178180721fd0788921fb77bd
Binary files /dev/null and b/08_01_005/tiles/0-r0010123/preview.jpg differ
diff --git a/08_01_005/vendor/bowser.min.js b/08_01_005/vendor/bowser.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..affb1433223c8c35e423c34eecddc214db0354c5
--- /dev/null
+++ b/08_01_005/vendor/bowser.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bowser - a browser detector
+ * https://github.com/ded/bowser
+ * MIT License | (c) Dustin Diaz 2014
+ */
+!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"&&define.amd?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/sailfish/i.test(t)?f={name:"Sailfish",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?f={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?(f={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e)):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},/(apple)?webkit/i.test(t)?(f.name=f.name||"Webkit",f.webkit=e,!f.version&&o&&(f.version=o)):!f.opera&&/gecko\//i.test(t)&&(f.name=f.name||"Gecko",f.gecko=e,f.version=f.version||n(/gecko\/(\d+(\.\d+)?)/i)),s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=10||f.chrome&&f.version>=20||f.firefox&&f.version>=20||f.safari&&f.version>=6||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6||f.blackberry&&f.version>=10.1?f.a=e:f.msie&&f.version<10||f.chrome&&f.version<20||f.firefox&&f.version<20||f.safari&&f.version<6||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
\ No newline at end of file
diff --git a/08_01_005/vendor/marzipano.js b/08_01_005/vendor/marzipano.js
new file mode 100644
index 0000000000000000000000000000000000000000..3e84187d699943062e2d847a4b7dc3eace796665
--- /dev/null
+++ b/08_01_005/vendor/marzipano.js
@@ -0,0 +1,16 @@
+// Marzipano - a 360° media viewer for the modern web (v0.10.2)
+//
+// Copyright 2016 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Marzipano=t()}(function(){var Vt;return function r(n,o,s){function a(e,t){if(!o[e]){if(!n[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(h)return h(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=o[e]={exports:{}},n[e][0].call(i.exports,function(t){return a(n[e][1][t]||t)},i,i.exports,r,n,o,s)}return o[e].exports}for(var h="function"==typeof require&&require,t=0;t
e[1][i])return 1;if(e[0][i]!==e[1][i])return-1;if(0===i)return 0}}function o(t,e,i){var r=a;"string"==typeof e&&(i=e,e=void 0),void 0===e&&(e=!1),i&&(r=s(i));var n,o=""+r.version;for(n in t)if(t.hasOwnProperty(n)&&r[n]){if("string"!=typeof t[n])throw new Error("Browser version in the minVersion map should be a string: "+n+": "+String(t));return x([o,t[n]])<0}return e}return a.test=function(t){for(var e=0;ef.EPSILON?(t[0]=e[0]/r,t[1]=e[1]/r,t[2]=e[2]/r):(t[0]=1,t[1]=0,t[2]=0);return i},i.getAngle=function(t,e){e=y(t,e);return Math.acos(2*e*e-1)},i.multiply=c,i.rotateX=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+s*e,t[1]=n*i+o*e,t[2]=o*i-n*e,t[3]=s*i-r*e,t},i.rotateY=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i-o*e,t[1]=n*i+s*e,t[2]=o*i+r*e,t[3]=s*i-n*e,t},i.rotateZ=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+n*e,t[1]=n*i-r*e,t[2]=o*i+s*e,t[3]=s*i-o*e,t},i.calculateW=function(t,e){var i=e[0],r=e[1],e=e[2];return t[0]=i,t[1]=r,t[2]=e,t[3]=Math.sqrt(Math.abs(1-i*i-r*r-e*e)),t},i.exp=p,i.ln=d,i.pow=function(t,e,i){return d(t,e),_(t,t,i),p(t,t),t},i.slerp=m,i.random=function(t){var e=f.RANDOM(),i=f.RANDOM(),r=f.RANDOM(),n=Math.sqrt(1-e),e=Math.sqrt(e);return t[0]=n*Math.sin(2*Math.PI*i),t[1]=n*Math.cos(2*Math.PI*i),t[2]=e*Math.sin(2*Math.PI*r),t[3]=e*Math.cos(2*Math.PI*r),t},i.invert=function(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],e=i*i+r*r+n*n+o*o,e=e?1/e:0;return t[0]=-i*e,t[1]=-r*e,t[2]=-n*e,t[3]=o*e,t},i.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},i.fromMat3=v,i.fromEuler=function(t,e,i,r){var n=.5*Math.PI/180;e*=n,i*=n,r*=n;var o=Math.sin(e),s=Math.cos(e),n=Math.sin(i),e=Math.cos(i),i=Math.sin(r),r=Math.cos(r);return t[0]=o*e*r-s*n*i,t[1]=s*n*r+o*e*i,t[2]=s*e*i-o*n*r,t[3]=s*e*r+o*n*i,t},i.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.setAxes=i.sqlerp=i.rotationTo=i.equals=i.exactEquals=i.normalize=i.sqrLen=i.squaredLength=i.len=i.length=i.lerp=i.dot=i.scale=i.mul=i.add=i.set=i.copy=i.fromValues=i.clone=void 0;var f=h(t("./common.js")),r=h(t("./mat3.js")),n=h(t("./vec3.js")),o=h(t("./vec4.js"));function a(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return a=function(){return t},t}function h(t){if(t&&t.__esModule)return t;if(null===t||"object"!==s(t)&&"function"!=typeof t)return{default:t};var e=a();if(e&&e.has(t))return e.get(t);var i,r,n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&((r=o?Object.getOwnPropertyDescriptor(t,i):null)&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]);return n.default=t,e&&e.set(t,n),n}function u(){var t=new f.ARRAY_TYPE(4);return f.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function l(t,e,i){i*=.5;var r=Math.sin(i);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(i),t}function c(t,e,i){var r=e[0],n=e[1],o=e[2],s=e[3],a=i[0],h=i[1],e=i[2],i=i[3];return t[0]=r*i+s*a+n*e-o*h,t[1]=n*i+s*h+o*a-r*e,t[2]=o*i+s*e+r*h-n*a,t[3]=s*i-r*a-n*h-o*e,t}function p(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],s=Math.sqrt(i*i+r*r+n*n),e=Math.exp(o),o=0f.EPSILON?(i=Math.acos(e),e=Math.sin(i),n=Math.sin((1-r)*i)/e,Math.sin(r*i)/e):(n=1-r,r),t[0]=n*o+r*u,t[1]=n*s+r*l,t[2]=n*a+r*c,t[3]=n*h+r*p,t}function v(t,e){var i,r,n,o=e[0]+e[4]+e[8];return 0e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2),r=(i+1)%3,o=(i+2)%3,n=Math.sqrt(e[3*i+i]-e[3*r+r]-e[3*o+o]+1),t[i]=.5*n,n=.5/n,t[3]=(e[3*r+o]-e[3*o+r])*n,t[r]=(e[3*r+i]+e[3*i+r])*n,t[o]=(e[3*o+i]+e[3*i+o])*n),t}t=o.clone;i.clone=t;t=o.fromValues;i.fromValues=t;t=o.copy;i.copy=t;t=o.set;i.set=t;t=o.add;i.add=t,i.mul=c;var _=o.scale;i.scale=_;var y=o.dot;i.dot=y;t=o.lerp;i.lerp=t;t=o.length;i.length=t,i.len=t;t=o.squaredLength;i.squaredLength=t,i.sqrLen=t;var g=o.normalize;i.normalize=g;t=o.exactEquals;i.exactEquals=t;o=o.equals;i.equals=o;var w,b,M,o=(w=n.create(),b=n.fromValues(1,0,0),M=n.fromValues(0,1,0),function(t,e,i){var r=n.dot(e,i);return r<-.999999?(n.cross(w,b,e),n.len(w)<1e-6&&n.cross(w,M,e),n.normalize(w,w),l(t,w,Math.PI),t):.999999e[i]}):r.sort()),r}function P(t,e){for(var i,r=e[0].toUpperCase()+e.slice(1),n=0;nl(s.y)?s.x:s.y,o=J(n,o),t.lastInterval=e):(s=a.velocity,i=a.velocityX,r=a.velocityY,o=a.direction),e.velocity=s,e.velocityX=i,e.velocityY=r,e.direction=o}(i,e),t=t.element,w(e.srcEvent.target,t)&&(t=e.srcEvent.target),e.target=t}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Z(t){for(var e=[],i=0;i=l(e)?0e.threshold&&n&e.direction},attrTest:function(t){return It.prototype.attrTest.call(this,t)&&(this.state&Tt||!(this.state&Tt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),d(Dt,It,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Tt)},emit:function(t){var e;this._super.emit.call(this,t),1!==t.scale&&(e=t.scale<1?"in":"out",this.manager.emit(this.options.event+e,t))}}),d(jt,Rt,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distancee.time;if(this._input=t,!r||!i||t.eventType&(j|H)&&!n)this.reset();else if(t.eventType&D)this.reset(),this._timer=c(function(){this.state=St,this.tryEmit()},e.time,this);else if(t.eventType&j)return St;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===St&&(t&&t.eventType&j?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),d(Ht,It,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Tt)}}),d(kt,It,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:W|V,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|V)?e=t.velocity:i&W?e=t.velocityX:i&V&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&l(e)>this.options.velocity&&t.eventType&j},emit:function(t){var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Yt,Rt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[gt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distance=this._geometry.levelList.length||t<0))throw new Error("Level index out of range: "+t);this._fixedLevelIndex=t,this.emit("fixedLevelChange",this._fixedLevelIndex)}},s.prototype._selectLevel=function(){var t=null!=this._fixedLevelIndex?this._geometry.levelList[this._fixedLevelIndex]:this._view.selectLevel(this._geometry.selectableLevelList);return t},s.prototype.visibleTiles=function(t){var e=this._selectLevel();return this._geometry.visibleTiles(this._view,e,t)},s.prototype.pinLevel=function(t){for(var t=this._geometry.levelList[t],e=this._geometry.levelTiles(t),i=0;io.length)for(t=0;ti?Math.min(h+o*v,f):Math.max(h-o*v,0),n=l*o,yt.pitch&&(t.pitch=Math.min(y,t.pitch+n))),null!=g&&t.fov!==y&&(i=.5*u*u/_,c=Math.abs(g-t.fov)>i?Math.min(u+o*_,d):Math.max(u-o*_,0),o=c*o,gt.fov&&(t.fov=Math.min(g,t.fov+o))),s=e,a=r,h=l,u=c,t}}}},{"./util/defaults":81}],28:[function(t,e,i){"use strict";var r=t("../util/mod");function n(t){if(!isFinite(t)||Math.floor(t)!==t||t<0)throw new Error("LruMap: invalid capacity");this._capacity=t,this._keys=new Array(this._capacity),this._values=new Array(this._capacity),this._start=0,this._size=0}n.prototype._index=function(t){return r(this._start+t,this._capacity)},n.prototype.get=function(t){for(var e=0;ethis._layers.length)throw new Error("Invalid layer position");this.validateLayer(t);var i=t.geometry().type,r=t.view().type,n=this._rendererRegistry.get(i,r);if(!n)throw new Error("No "+this.type+" renderer avaiable for "+i+" geometry and "+r+" view");n=this.createRenderer(n);this._layers.splice(e,0,t),this._renderers.splice(e,0,n),t.addEventListener("viewChange",this._emitRenderInvalid),t.addEventListener("effectsChange",this._emitRenderInvalid),t.addEventListener("fixedLevelChange",this._emitRenderInvalid),t.addEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.moveLayer=function(t,e){var i=this._layers.indexOf(t);if(i<0)throw new Error("No such layer in stage");if(e<0||e>=this._layers.length)throw new Error("Invalid layer position");t=this._layers.splice(i,1)[0];i=this._renderers.splice(i,1)[0];this._layers.splice(e,0,t),this._renderers.splice(e,0,i),this._emitRenderInvalid()},c.prototype.removeLayer=function(t){var e=this._layers.indexOf(t);if(e<0)throw new Error("No such layer in stage");t=this._layers.splice(e,1)[0],e=this._renderers.splice(e,1)[0];this.destroyRenderer(e),t.removeEventListener("viewChange",this._emitRenderInvalid),t.removeEventListener("effectsChange",this._emitRenderInvalid),t.removeEventListener("fixedLevelChange",this._emitRenderInvalid),t.removeEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.removeAllLayers=function(){for(;0>6}return t+=t<<3,t^=t>>11,0<=(t+=t<<15)?t:-t}},{}],89:[function(t,e,i){"use strict";e.exports=function(t,e){function i(){}t.super_=e,i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],90:[function(t,e,i){"use strict";e.exports=function(t){return 0==(t&t-1)}},{}],91:[function(t,e,i){"use strict";e.exports=function(t,e){return(+t%(e=+e)+e)%e}},{}],92:[function(t,e,i){"use strict";e.exports=function(){}},{}],93:[function(t,e,i){"use strict";e.exports="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return Date.now()}},{}],94:[function(t,e,i){"use strict";e.exports=function(t){var e,i=!1;return function(){return i||(i=!0,e=t.apply(null,arguments)),e}}},{}],95:[function(t,e,i){"use strict";e.exports=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t&&t.deviceXDPI&&t.logicalXDPI)return t.deviceXDPI/t.logicalXDPI;if(t&&t.systemXDPI&&t.logicalXDPI)return t.systemXDPI/t.logicalXDPI}return 1}},{}],96:[function(t,e,i){"use strict";var n=t("./dom").setTransform,o=t("./decimal");e.exports=function(t,e,i,r){r=r||"",r="translateX("+o(e)+"px) translateY("+o(i)+"px) translateZ(0) "+r,n(t,r)}},{"./decimal":80,"./dom":85}],97:[function(t,e,i){"use strict";e.exports=function(t){return 180*t/Math.PI}},{}],98:[function(t,e,i){"use strict";e.exports=function(t){return"number"==typeof t&&isFinite(t)}},{}],99:[function(t,e,i){"use strict";var s=t("./noop");e.exports=function(o){return function(){var t=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],e=arguments.length?arguments[arguments.length-1]:s,i=null,r=!1;function n(){!arguments[0]||r?e.apply(null,arguments):i=o.apply(null,t)}return t.push(n),n(!0),function(){r=!0,i.apply(null,arguments)}}}},{"./noop":92}],100:[function(t,e,i){"use strict";var a=t("./now");e.exports=function(i,r,n){var o=!1,s=a();return r(0),requestAnimationFrame(function t(){var e;o||((e=(a()-s)/i)<1?(r(e),requestAnimationFrame(t)):(r(1),n()))}),function(){o=!0,n.apply(null,arguments)}}},{"./now":93}],101:[function(t,e,i){"use strict";e.exports=function(t){var e=typeof t;if("object"==e){if(null===t)return"null";if("[object Array]"===Object.prototype.toString.call(t))return"array";if("[object RegExp]"===Object.prototype.toString.call(t))return"regexp"}return e}},{}],102:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,a=t("gl-matrix").vec4,o=t("../util/pixelRatio"),p=t("../util/real"),f=t("../util/clamp"),n=t("../util/clearOwnProperties"),l=[1,0,1,0],c=[-1,-1,1,1];function s(t,e){if(!t||null==t.mediaAspectRatio)throw new Error("mediaAspectRatio must be defined");this._x=t&&null!=t.x?t.x:.5,this._y=t&&null!=t.y?t.y:.5,this._zoom=t&&null!=t.zoom?t.zoom:1,this._mediaAspectRatio=t.mediaAspectRatio,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[0,0,0,0],this._projectionChanged=!0,this._params={},this._vec=a.create(),this._update()}r(s),s.prototype.destroy=function(){n(this)},s.prototype.x=function(){return this._x},s.prototype.y=function(){return this._y},s.prototype.zoom=function(){return this._zoom},s.prototype.mediaAspectRatio=function(){return this._mediaAspectRatio},s.prototype.width=function(){return this._width},s.prototype.height=function(){return this._height},s.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},s.prototype.parameters=function(t){return(t=t||{}).x=this._x,t.y=this._y,t.zoom=this._zoom,t.mediaAspectRatio=this._mediaAspectRatio,t},s.prototype.limiter=function(){return this._limiter},s.prototype.setX=function(t){this._resetParams(),this._params.x=t,this._update(this._params)},s.prototype.setY=function(t){this._resetParams(),this._params.y=t,this._update(this._params)},s.prototype.setZoom=function(t){this._resetParams(),this._params.zoom=t,this._update(this._params)},s.prototype.offsetX=function(t){this.setX(this._x+t)},s.prototype.offsetY=function(t){this.setY(this._y+t)},s.prototype.offsetZoom=function(t){this.setZoom(this._zoom+t)},s.prototype.setMediaAspectRatio=function(t){this._resetParams(),this._params.mediaAspectRatio=t,this._update(this._params)},s.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},s.prototype.setParameters=function(t){this._resetParams(),this._params.x=t.x,this._params.y=t.y,this._params.zoom=t.zoom,this._params.mediaAspectRatio=t.mediaAspectRatio,this._update(this._params)},s.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},s.prototype._resetParams=function(){var t=this._params;t.x=null,t.y=null,t.zoom=null,t.mediaAspectRatio=null,t.width=null,t.height=null},s.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._x,i=this._y,r=this._zoom,n=this._mediaAspectRatio,o=this._width,s=this._height;if(t.x=null!=t.x?t.x:e,t.y=null!=t.y?t.y:i,t.zoom=null!=t.zoom?t.zoom:r,t.mediaAspectRatio=null!=t.mediaAspectRatio?t.mediaAspectRatio:n,t.width=null!=t.width?t.width:o,t.height=null!=t.height?t.height:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var a=t.x,h=t.y,u=t.zoom,l=t.mediaAspectRatio,c=t.width,t=t.height;if(!(p(a)&&p(h)&&p(u)&&p(l)&&p(c)&&p(t)))throw new Error("Bad view - suspect a broken limiter");u=f(u,1e-6,1/0),this._x=a,this._y=h,this._zoom=u,this._mediaAspectRatio=l,this._width=c,this._height=t,a===e&&h===i&&u===r&&l===n&&c===o&&t===s||(this._projectionChanged=!0,this.emit("change")),c===o&&t===s||this.emit("resize")},s.prototype._zoomX=function(){return this._zoom},s.prototype._zoomY=function(){var t=this._mediaAspectRatio,e=this._width/this._height,i=this._zoom,e=i*t/e;return isNaN(e)&&(e=i),e},s.prototype.updateWithControlParameters=function(t){var e=this.zoom(),i=this._zoomX(),r=this._zoomY();this.offsetX(t.axisScaledX*i+t.x*e),this.offsetY(t.axisScaledY*r+t.y*e),this.offsetZoom(t.zoom*e)},s.prototype._updateProjection=function(){var t,e,i,r,n,o,s=this._projMatrix,a=this._invProjMatrix,h=this._frustum;this._projectionChanged&&(t=this._x,e=this._y,o=this._zoomX(),n=this._zoomY(),i=h[0]=.5-e+.5*n,r=h[1]=t-.5+.5*o,n=h[2]=.5-e-.5*n,o=h[3]=t-.5-.5*o,u.ortho(s,o,r,n,i,-1,1),u.invert(a,s),this._projectionChanged=!1)},s.prototype.projection=function(){return this._updateProjection(),this._projMatrix},s.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix},s.prototype.intersects=function(t){this._updateProjection();for(var e=this._frustum,i=0;ir){s=!0;break}}if(!s)return!1}return!0},s.prototype.selectLevel=function(t){for(var e=o()*this.width(),i=this._zoom,r=0;r=e)return n}return t[t.length-1]},s.prototype.coordinatesToScreen=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t&&null!=t.x?t.x:.5,t=t&&null!=t.y?t.y:.5;a.set(i,o-.5,.5-t,-1,1),a.transformMat4(i,i,this.projection());for(var s=0;s<3;s++)i[s]/=i[3];return e.x=r*(i[0]+1)/2,e.y=n*(1-i[1])/2,e},s.prototype.screenToCoordinates=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;return a.set(i,r,n,1,1),a.transformMat4(i,i,this.inverseProjection()),e.x=.5+i[0],e.y=.5-i[1],e},s.limit={x:function(e,i){return function(t){return t.x=f(t.x,e,i),t}},y:function(e,i){return function(t){return t.y=f(t.y,e,i),t}},zoom:function(e,i){return function(t){return t.zoom=f(t.zoom,e,i),t}},resolution:function(i){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width,e=o()*e/i;return t.zoom=f(t.zoom,e,1/0),t}},visibleX:function(r,n){return function(t){var e=n-r;t.zoom>e&&(t.zoom=e);var i=r+.5*t.zoom,e=n-.5*t.zoom;return t.x=f(t.x,i,e),t}},visibleY:function(r,n){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width/t.height/t.mediaAspectRatio,i=(n-r)*e;t.zoom>i&&(t.zoom=i);i=r+.5*t.zoom/e,e=n-.5*t.zoom/e;return t.y=f(t.y,i,e),t}},letterbox:function(){return function(t){if(t.width<=0||t.height<=0)return t;var e,i,r,n,o=t.width/t.height,s=o/t.mediaAspectRatio;return t.mediaAspectRatio>=o&&(t.zoom=Math.min(t.zoom,1)),t.mediaAspectRatio<=o&&(t.zoom=Math.min(t.zoom,s)),1s?r=n=.5:(r=0+.5*t.zoom/s,n=1-.5*t.zoom/s),t.x=f(t.x,e,i),t.y=f(t.y,r,n),t}}},s.type=s.prototype.type="flat",e.exports=s},{"../util/clamp":75,"../util/clearOwnProperties":76,"../util/pixelRatio":95,"../util/real":98,"gl-matrix":3,"minimal-event-emitter":14}],103:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,h=t("gl-matrix").vec4,o=t("../util/pixelRatio"),l=t("../util/convertFov"),n=t("../util/mod"),v=t("../util/real"),s=t("../util/clamp"),a=t("../util/decimal"),c=t("../util/compose"),p=t("../util/clearOwnProperties"),f=Math.PI/4;function d(t,e){this._yaw=t&&null!=t.yaw?t.yaw:0,this._pitch=t&&null!=t.pitch?t.pitch:0,this._roll=t&&null!=t.roll?t.roll:0,this._fov=t&&null!=t.fov?t.fov:f,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._projectionCenterX=t&&null!=t.projectionCenterX?t.projectionCenterX:0,this._projectionCenterY=t&&null!=t.projectionCenterY?t.projectionCenterY:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[h.create(),h.create(),h.create(),h.create(),h.create()],this._projectionChanged=!0,this._params={},this._fovs={},this._tmpVec=h.create(),this._update()}r(d),d.prototype.destroy=function(){p(this)},d.prototype.yaw=function(){return this._yaw},d.prototype.pitch=function(){return this._pitch},d.prototype.roll=function(){return this._roll},d.prototype.projectionCenterX=function(){return this._projectionCenterX},d.prototype.projectionCenterY=function(){return this._projectionCenterY},d.prototype.fov=function(){return this._fov},d.prototype.width=function(){return this._width},d.prototype.height=function(){return this._height},d.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},d.prototype.parameters=function(t){return(t=t||{}).yaw=this._yaw,t.pitch=this._pitch,t.roll=this._roll,t.fov=this._fov,t},d.prototype.limiter=function(){return this._limiter},d.prototype.setYaw=function(t){this._resetParams(),this._params.yaw=t,this._update(this._params)},d.prototype.setPitch=function(t){this._resetParams(),this._params.pitch=t,this._update(this._params)},d.prototype.setRoll=function(t){this._resetParams(),this._params.roll=t,this._update(this._params)},d.prototype.setFov=function(t){this._resetParams(),this._params.fov=t,this._update(this._params)},d.prototype.setProjectionCenterX=function(t){this._resetParams(),this._params.projectionCenterX=t,this._update(this._params)},d.prototype.setProjectionCenterY=function(t){this._resetParams(),this._params.projectionCenterY=t,this._update(this._params)},d.prototype.offsetYaw=function(t){this.setYaw(this._yaw+t)},d.prototype.offsetPitch=function(t){this.setPitch(this._pitch+t)},d.prototype.offsetRoll=function(t){this.setRoll(this._roll+t)},d.prototype.offsetFov=function(t){this.setFov(this._fov+t)},d.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},d.prototype.setParameters=function(t){this._resetParams(),this._params.yaw=t.yaw,this._params.pitch=t.pitch,this._params.roll=t.roll,this._params.fov=t.fov,this._params.projectionCenterX=t.projectionCenterX,this._params.projectionCenterY=t.projectionCenterY,this._update(this._params)},d.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},d.prototype._resetParams=function(){var t=this._params;t.yaw=null,t.pitch=null,t.roll=null,t.fov=null,t.width=null,t.height=null},d.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._yaw,i=this._pitch,r=this._roll,n=this._fov,o=this._projectionCenterX,s=this._projectionCenterY,a=this._width,h=this._height;if(t.yaw=null!=t.yaw?t.yaw:e,t.pitch=null!=t.pitch?t.pitch:i,t.roll=null!=t.roll?t.roll:r,t.fov=null!=t.fov?t.fov:n,t.width=null!=t.width?t.width:a,t.height=null!=t.height?t.height:h,t.projectionCenterX=null!=t.projectionCenterX?t.projectionCenterX:o,t.projectionCenterY=null!=t.projectionCenterY?t.projectionCenterY:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var u=(t=this._normalize(t)).yaw,l=t.pitch,c=t.roll,p=t.fov,f=t.width,d=t.height,m=t.projectionCenterX,t=t.projectionCenterY;if(!(v(u)&&v(l)&&v(c)&&v(p)&&v(f)&&v(d)&&v(m)&&v(t)))throw new Error("Bad view - suspect a broken limiter");this._yaw=u,this._pitch=l,this._roll=c,this._fov=p,this._width=f,this._height=d,this._projectionCenterX=m,this._projectionCenterY=t,u===e&&l===i&&c===r&&p===n&&f===a&&d===h&&m===o&&t===s||(this._projectionChanged=!0,this.emit("change")),f===a&&d===h||this.emit("resize")},d.prototype._normalize=function(t){this._normalizeCoordinates(t);var e=l.htov(Math.PI,t.width,t.height),e=isNaN(e)?Math.PI:Math.min(Math.PI,e);return t.fov=s(t.fov,1e-6,e-1e-6),t},d.prototype._normalizeCoordinates=function(t){return"yaw"in t&&(t.yaw=n(t.yaw-Math.PI,-2*Math.PI)+Math.PI),"pitch"in t&&(t.pitch=n(t.pitch-Math.PI,-2*Math.PI)+Math.PI),"roll"in t&&(t.roll=n(t.roll-Math.PI,-2*Math.PI)+Math.PI),t},d.prototype.normalizeToClosest=function(t,e){var i=this._yaw,r=this._pitch,n=t.yaw,o=t.pitch,s=n-2*Math.PI,t=n+2*Math.PI;Math.abs(s-i)=e)return n}return t[t.length-1]},d.prototype.coordinatesToScreen=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t.yaw,s=t.pitch,a=Math.sin(o)*Math.cos(s),t=-Math.sin(s),s=-Math.cos(o)*Math.cos(s);return h.set(i,a,t,s,1),h.transformMat4(i,i,this.projection()),0<=i[3]?(e.x=r*(i[0]/i[3]+1)/2,e.y=n*(1-i[1]/i[3])/2,e):(e.x=null,e.y=null)},d.prototype.screenToCoordinates=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;h.set(i,r,n,1,1),h.transformMat4(i,i,this.inverseProjection());n=Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]);return e.yaw=Math.atan2(i[0],-i[2]),e.pitch=Math.acos(i[1]/n)-Math.PI/2,this._normalizeCoordinates(e),e},d.prototype.coordinatesToPerspectiveTransform=function(t,e,i){i=i||"";var r=this._height,n=this._width,o=this._fov,s=.5*r/Math.tan(o/2),o="";return o+="translateX("+a(n/2)+"px) ",o+="translateY("+a(r/2)+"px) ",o+="translateX(-50%) translateY(-50%) ",o+="perspective("+a(s)+"px) ",o+="translateZ("+a(s)+"px) ",o+="rotateZ("+a(-this._roll)+"rad) ",o+="rotateX("+a(-this._pitch)+"rad) ",o+="rotateY("+a(this._yaw)+"rad) ",o+="rotateY("+a(-t.yaw)+"rad) ",o+="rotateX("+a(t.pitch)+"rad) ",o+="translateZ("+a(-e)+"px) ",o+=i+" "},d.limit={yaw:function(e,i){return function(t){return t.yaw=s(t.yaw,e,i),t}},pitch:function(e,i){return function(t){return t.pitch=s(t.pitch,e,i),t}},roll:function(e,i){return function(t){return t.roll=s(t.roll,e,i),t}},hfov:function(n,o){return function(t){var e,i=t.width,r=t.height;return 0
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/License/README_MARZIPANO.txt b/License/README_MARZIPANO.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9d9c1b49c356523c904ce37f0b043dcd45a35255
--- /dev/null
+++ b/License/README_MARZIPANO.txt
@@ -0,0 +1,28 @@
+360 interactive web application generated by the Marzipano Tool
+===========================================================
+
+This folder contains a 360 interactive web application generated by the
+Marzipano Tool, available at http://www.marzipano.net.
+
+
+Usage
+-----
+
+The main application file is `app-files/index.html`. Many browsers have issues
+when using `file://` URLs. Therefore, to properly view the application it is
+necessary to use a web server.
+
+
+Deployment
+----------
+
+To deploy the application, upload the contents of the `app-files` folder into
+a hosting service.
+
+
+Customization
+-------------
+
+This application may be used as is or may be further developed and customized.
+You can change the application by editing the Javascript, CSS and `index.html`
+files.
diff --git a/README.md b/README.md
index 3425ef678d5016686177096bc0ca89721e2e2c56..3665e735d727b45ae71e42ae31a2b9c3ad8f5c8c 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,7 @@
-# VirtualTour_HSRW
+# hsrw-tour
-HSRW 360 Virtual Tour
\ No newline at end of file
+Virtual Tour HSRW
+
+Prototype website
+
+2021
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..72829885c32e48d3a4209549d1cc5786de8f2e7e
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,30 @@
+Editorial by HTML5 UP
+html5up.net | @ajlkn
+Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+
+
+Say hello to Editorial, a blog/magazine-ish template built around a toggleable "locking"
+sidebar (scroll down to see what I mean) and an accordion-style menu. Not the usual landing
+page/portfolio affair you'd expect to see at HTML5 UP, but I figured for my 41st (!!!)
+template I'd change it up a little. Enjoy :)
+
+Demo images* courtesy of Unsplash, a radtastic collection of CC0 (public domain) images
+you can use for pretty much whatever.
+
+(* = not included)
+
+AJ
+aj@lkn.io | @ajlkn
+
+
+Credits:
+
+ Demo Images:
+ Unsplash (unsplash.com)
+
+ Icons:
+ Font Awesome (fontawesome.io)
+
+ Other:
+ jQuery (jquery.com)
+ Responsive Tools (github.com/ajlkn/responsive-tools)
\ No newline at end of file
diff --git a/Technology_Hall/.DS_Store b/Technology_Hall/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..44b39f80edd3e940b32fcec16e5322d1711e48fe
Binary files /dev/null and b/Technology_Hall/.DS_Store differ
diff --git a/Technology_Hall/data.js b/Technology_Hall/data.js
new file mode 100644
index 0000000000000000000000000000000000000000..d1e06749d07f3af7f1ea30685475bc6d39fe4893
--- /dev/null
+++ b/Technology_Hall/data.js
@@ -0,0 +1,219 @@
+var APP_DATA = {
+ "scenes": [
+ {
+ "id": "0-r0010176",
+ "name": "R0010176",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "pitch": 0,
+ "yaw": 0,
+ "fov": 1.5707963267948966
+ },
+ "linkHotspots": [
+ {
+ "yaw": -1.6115611467875262,
+ "pitch": 0.015296177978664005,
+ "rotation": 0,
+ "target": "2-r0010175"
+ },
+ {
+ "yaw": 1.6368344531345702,
+ "pitch": 0.0009898415715738906,
+ "rotation": 0,
+ "target": "4-r0010177"
+ }
+ ],
+ "infoHotspots": []
+ },
+ {
+ "id": "1-r0010173",
+ "name": "R0010173",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "pitch": 0,
+ "yaw": 0,
+ "fov": 1.5707963267948966
+ },
+ "linkHotspots": [
+ {
+ "yaw": 1.5353719440730416,
+ "pitch": 0.011402064071745599,
+ "rotation": 0,
+ "target": "2-r0010175"
+ }
+ ],
+ "infoHotspots": []
+ },
+ {
+ "id": "2-r0010175",
+ "name": "R0010175",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "yaw": 0.8363853289978742,
+ "pitch": -0.022097080787059298,
+ "fov": 1.3378744097411812
+ },
+ "linkHotspots": [
+ {
+ "yaw": -1.5339345025975835,
+ "pitch": 0.04890924760223392,
+ "rotation": 0,
+ "target": "1-r0010173"
+ },
+ {
+ "yaw": 1.6368344531345702,
+ "pitch": 0.0009898415715738906,
+ "rotation": 0,
+ "target": "0-r0010176"
+ }
+ ],
+ "infoHotspots": []
+ },
+ {
+ "id": "3-r0010178",
+ "name": "R0010178",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "pitch": 0,
+ "yaw": 0,
+ "fov": 1.5707963267948966
+ },
+ "linkHotspots": [
+ {
+ "yaw": -1.6164475193051828,
+ "pitch": 0.20513102060241373,
+ "rotation": 0,
+ "target": "4-r0010177"
+ }
+ ],
+ "infoHotspots": []
+ },
+ {
+ "id": "4-r0010177",
+ "name": "R0010177",
+ "levels": [
+ {
+ "tileSize": 256,
+ "size": 256,
+ "fallbackOnly": true
+ },
+ {
+ "tileSize": 512,
+ "size": 512
+ },
+ {
+ "tileSize": 512,
+ "size": 1024
+ },
+ {
+ "tileSize": 512,
+ "size": 2048
+ }
+ ],
+ "faceSize": 1680,
+ "initialViewParameters": {
+ "pitch": 0,
+ "yaw": 0,
+ "fov": 1.5707963267948966
+ },
+ "linkHotspots": [
+ {
+ "yaw": -2.9491181074359574,
+ "pitch": -0.01318122748610051,
+ "rotation": 0,
+ "target": "0-r0010176"
+ },
+ {
+ "yaw": -1.0368344531345702,
+ "pitch": 0.0009898415715738906,
+ "rotation": 0,
+ "target": "3-r0010178"
+ }
+ ],
+ "infoHotspots": []
+ }
+ ],
+ "name": "Project Title",
+ "settings": {
+ "mouseViewMode": "drag",
+ "autorotateEnabled": true,
+ "fullscreenButton": false,
+ "viewControlButtons": false
+ }
+};
diff --git a/Technology_Hall/img/close.png b/Technology_Hall/img/close.png
new file mode 100644
index 0000000000000000000000000000000000000000..9642d448b6b313dcd35c7fa2951c566335af2af1
Binary files /dev/null and b/Technology_Hall/img/close.png differ
diff --git a/Technology_Hall/img/collapse.png b/Technology_Hall/img/collapse.png
new file mode 100644
index 0000000000000000000000000000000000000000..658e7c2027b662fcf04b2e4deea85aeb3acd1902
Binary files /dev/null and b/Technology_Hall/img/collapse.png differ
diff --git a/Technology_Hall/img/down.png b/Technology_Hall/img/down.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb1a59cc7890be17a61e5a4899e1d7c7dbe57e17
Binary files /dev/null and b/Technology_Hall/img/down.png differ
diff --git a/Technology_Hall/img/expand.png b/Technology_Hall/img/expand.png
new file mode 100644
index 0000000000000000000000000000000000000000..88b385a6836443c0beca7f10f5137a6536d376d2
Binary files /dev/null and b/Technology_Hall/img/expand.png differ
diff --git a/Technology_Hall/img/fullscreen.png b/Technology_Hall/img/fullscreen.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a9c9ade803d08769bf99628951db32ec8217821
Binary files /dev/null and b/Technology_Hall/img/fullscreen.png differ
diff --git a/Technology_Hall/img/info.png b/Technology_Hall/img/info.png
new file mode 100644
index 0000000000000000000000000000000000000000..34a2d261f37aca7ef92ee49e4636613f52e12597
Binary files /dev/null and b/Technology_Hall/img/info.png differ
diff --git a/Technology_Hall/img/left.png b/Technology_Hall/img/left.png
new file mode 100644
index 0000000000000000000000000000000000000000..4889ab01e20f37eab8a98dd5b691920404cd348e
Binary files /dev/null and b/Technology_Hall/img/left.png differ
diff --git a/Technology_Hall/img/link.png b/Technology_Hall/img/link.png
new file mode 100644
index 0000000000000000000000000000000000000000..c392ea88a1a3b05fedf5247e945e93b29aefccef
Binary files /dev/null and b/Technology_Hall/img/link.png differ
diff --git a/Technology_Hall/img/minus.png b/Technology_Hall/img/minus.png
new file mode 100644
index 0000000000000000000000000000000000000000..43f84c0de390b20ce635da3de49735c670f12332
Binary files /dev/null and b/Technology_Hall/img/minus.png differ
diff --git a/Technology_Hall/img/pause.png b/Technology_Hall/img/pause.png
new file mode 100644
index 0000000000000000000000000000000000000000..a19d7244601aeb255150ef848da9a22fd200980e
Binary files /dev/null and b/Technology_Hall/img/pause.png differ
diff --git a/Technology_Hall/img/play.png b/Technology_Hall/img/play.png
new file mode 100644
index 0000000000000000000000000000000000000000..611e46f96e6dee73f60f49b15af2e98a22b24907
Binary files /dev/null and b/Technology_Hall/img/play.png differ
diff --git a/Technology_Hall/img/plus.png b/Technology_Hall/img/plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..575b553fd91200815244d576138ab98243bc4dc5
Binary files /dev/null and b/Technology_Hall/img/plus.png differ
diff --git a/Technology_Hall/img/right.png b/Technology_Hall/img/right.png
new file mode 100644
index 0000000000000000000000000000000000000000..62b4649af5ae8b037934cf3f8da37feff6c189fc
Binary files /dev/null and b/Technology_Hall/img/right.png differ
diff --git a/Technology_Hall/img/up.png b/Technology_Hall/img/up.png
new file mode 100644
index 0000000000000000000000000000000000000000..f50fb0a21e7d3a02ebfc5e7919e47a2722f40497
Binary files /dev/null and b/Technology_Hall/img/up.png differ
diff --git a/Technology_Hall/img/windowed.png b/Technology_Hall/img/windowed.png
new file mode 100644
index 0000000000000000000000000000000000000000..05a207a78dafe328c6cae642c34b352739cc0111
Binary files /dev/null and b/Technology_Hall/img/windowed.png differ
diff --git a/Technology_Hall/index.html b/Technology_Hall/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..87b9cfdee2d111f94e3174ed3fa2eba0b69247d1
--- /dev/null
+++ b/Technology_Hall/index.html
@@ -0,0 +1,117 @@
+
+
+
+ HSRW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Technology_Hall/index.js b/Technology_Hall/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..7004c141c79500cfba1dcf446a6fc4d13c0a8f0c
--- /dev/null
+++ b/Technology_Hall/index.js
@@ -0,0 +1,392 @@
+/*
+ * Copyright 2016 Google Inc. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+'use strict';
+
+(function() {
+ var Marzipano = window.Marzipano;
+ var bowser = window.bowser;
+ var screenfull = window.screenfull;
+ var data = window.APP_DATA;
+
+ // Grab elements from DOM.
+ var panoElement = document.querySelector('#pano');
+ var sceneNameElement = document.querySelector('#titleBar .sceneName');
+ var sceneListElement = document.querySelector('#sceneList');
+ var sceneElements = document.querySelectorAll('#sceneList .scene');
+ var sceneListToggleElement = document.querySelector('#sceneListToggle');
+ var autorotateToggleElement = document.querySelector('#autorotateToggle');
+ var fullscreenToggleElement = document.querySelector('#fullscreenToggle');
+
+ // Detect desktop or mobile mode.
+ if (window.matchMedia) {
+ var setMode = function() {
+ if (mql.matches) {
+ document.body.classList.remove('desktop');
+ document.body.classList.add('mobile');
+ } else {
+ document.body.classList.remove('mobile');
+ document.body.classList.add('desktop');
+ }
+ };
+ var mql = matchMedia("(max-width: 500px), (max-height: 500px)");
+ setMode();
+ mql.addListener(setMode);
+ } else {
+ document.body.classList.add('desktop');
+ }
+
+ // Detect whether we are on a touch device.
+ document.body.classList.add('no-touch');
+ window.addEventListener('touchstart', function() {
+ document.body.classList.remove('no-touch');
+ document.body.classList.add('touch');
+ });
+
+ // Use tooltip fallback mode on IE < 11.
+ if (bowser.msie && parseFloat(bowser.version) < 11) {
+ document.body.classList.add('tooltip-fallback');
+ }
+
+ // Viewer options.
+ var viewerOpts = {
+ controls: {
+ mouseViewMode: data.settings.mouseViewMode
+ }
+ };
+
+ // Initialize viewer.
+ var viewer = new Marzipano.Viewer(panoElement, viewerOpts);
+
+ // Create scenes.
+ var scenes = data.scenes.map(function(data) {
+ var urlPrefix = "tiles";
+ var source = Marzipano.ImageUrlSource.fromString(
+ urlPrefix + "/" + data.id + "/{z}/{f}/{y}/{x}.jpg",
+ { cubeMapPreviewUrl: urlPrefix + "/" + data.id + "/preview.jpg" });
+ var geometry = new Marzipano.CubeGeometry(data.levels);
+
+ var limiter = Marzipano.RectilinearView.limit.traditional(data.faceSize, 100*Math.PI/180, 120*Math.PI/180);
+ var view = new Marzipano.RectilinearView(data.initialViewParameters, limiter);
+
+ var scene = viewer.createScene({
+ source: source,
+ geometry: geometry,
+ view: view,
+ pinFirstLevel: true
+ });
+
+ // Create link hotspots.
+ data.linkHotspots.forEach(function(hotspot) {
+ var element = createLinkHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ // Create info hotspots.
+ data.infoHotspots.forEach(function(hotspot) {
+ var element = createInfoHotspotElement(hotspot);
+ scene.hotspotContainer().createHotspot(element, { yaw: hotspot.yaw, pitch: hotspot.pitch });
+ });
+
+ return {
+ data: data,
+ scene: scene,
+ view: view
+ };
+ });
+
+ // Set up autorotate, if enabled.
+ var autorotate = Marzipano.autorotate({
+ yawSpeed: 0.03,
+ targetPitch: 0,
+ targetFov: Math.PI/2
+ });
+ if (data.settings.autorotateEnabled) {
+ autorotateToggleElement.classList.add('enabled');
+ }
+
+ // Set handler for autorotate toggle.
+ autorotateToggleElement.addEventListener('click', toggleAutorotate);
+
+ // Set up fullscreen mode, if supported.
+ if (screenfull.enabled && data.settings.fullscreenButton) {
+ document.body.classList.add('fullscreen-enabled');
+ fullscreenToggleElement.addEventListener('click', function() {
+ screenfull.toggle();
+ });
+ screenfull.on('change', function() {
+ if (screenfull.isFullscreen) {
+ fullscreenToggleElement.classList.add('enabled');
+ } else {
+ fullscreenToggleElement.classList.remove('enabled');
+ }
+ });
+ } else {
+ document.body.classList.add('fullscreen-disabled');
+ }
+
+ // Set handler for scene list toggle.
+ sceneListToggleElement.addEventListener('click', toggleSceneList);
+
+ // Start with the scene list open on desktop.
+ if (!document.body.classList.contains('mobile')) {
+ showSceneList();
+ }
+
+ // Set handler for scene switch.
+ scenes.forEach(function(scene) {
+ var el = document.querySelector('#sceneList .scene[data-id="' + scene.data.id + '"]');
+ el.addEventListener('click', function() {
+ switchScene(scene);
+ // On mobile, hide scene list after selecting a scene.
+ if (document.body.classList.contains('mobile')) {
+ hideSceneList();
+ }
+ });
+ });
+
+ // DOM elements for view controls.
+ var viewUpElement = document.querySelector('#viewUp');
+ var viewDownElement = document.querySelector('#viewDown');
+ var viewLeftElement = document.querySelector('#viewLeft');
+ var viewRightElement = document.querySelector('#viewRight');
+ var viewInElement = document.querySelector('#viewIn');
+ var viewOutElement = document.querySelector('#viewOut');
+
+ // Dynamic parameters for controls.
+ var velocity = 0.7;
+ var friction = 3;
+
+ // Associate view controls with elements.
+ var controls = viewer.controls();
+ controls.registerMethod('upElement', new Marzipano.ElementPressControlMethod(viewUpElement, 'y', -velocity, friction), true);
+ controls.registerMethod('downElement', new Marzipano.ElementPressControlMethod(viewDownElement, 'y', velocity, friction), true);
+ controls.registerMethod('leftElement', new Marzipano.ElementPressControlMethod(viewLeftElement, 'x', -velocity, friction), true);
+ controls.registerMethod('rightElement', new Marzipano.ElementPressControlMethod(viewRightElement, 'x', velocity, friction), true);
+ controls.registerMethod('inElement', new Marzipano.ElementPressControlMethod(viewInElement, 'zoom', -velocity, friction), true);
+ controls.registerMethod('outElement', new Marzipano.ElementPressControlMethod(viewOutElement, 'zoom', velocity, friction), true);
+
+ function sanitize(s) {
+ return s.replace('&', '&').replace('<', '<').replace('>', '>');
+ }
+
+ function switchScene(scene) {
+ stopAutorotate();
+ scene.view.setParameters(scene.data.initialViewParameters);
+ scene.scene.switchTo();
+ startAutorotate();
+ updateSceneName(scene);
+ updateSceneList(scene);
+ }
+
+ function updateSceneName(scene) {
+ sceneNameElement.innerHTML = sanitize(scene.data.name);
+ }
+
+ function updateSceneList(scene) {
+ for (var i = 0; i < sceneElements.length; i++) {
+ var el = sceneElements[i];
+ if (el.getAttribute('data-id') === scene.data.id) {
+ el.classList.add('current');
+ } else {
+ el.classList.remove('current');
+ }
+ }
+ }
+
+ function showSceneList() {
+ sceneListElement.classList.add('enabled');
+ sceneListToggleElement.classList.add('enabled');
+ }
+
+ function hideSceneList() {
+ sceneListElement.classList.remove('enabled');
+ sceneListToggleElement.classList.remove('enabled');
+ }
+
+ function toggleSceneList() {
+ sceneListElement.classList.toggle('enabled');
+ sceneListToggleElement.classList.toggle('enabled');
+ }
+
+ function startAutorotate() {
+ if (!autorotateToggleElement.classList.contains('enabled')) {
+ return;
+ }
+ viewer.startMovement(autorotate);
+ viewer.setIdleMovement(3000, autorotate);
+ }
+
+ function stopAutorotate() {
+ viewer.stopMovement();
+ viewer.setIdleMovement(Infinity);
+ }
+
+ function toggleAutorotate() {
+ if (autorotateToggleElement.classList.contains('enabled')) {
+ autorotateToggleElement.classList.remove('enabled');
+ stopAutorotate();
+ } else {
+ autorotateToggleElement.classList.add('enabled');
+ startAutorotate();
+ }
+ }
+
+ function createLinkHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('link-hotspot');
+
+ // Create image element.
+ var icon = document.createElement('img');
+ icon.src = 'img/link.png';
+ icon.classList.add('link-hotspot-icon');
+
+ // Set rotation transform.
+ var transformProperties = [ '-ms-transform', '-webkit-transform', 'transform' ];
+ for (var i = 0; i < transformProperties.length; i++) {
+ var property = transformProperties[i];
+ icon.style[property] = 'rotate(' + hotspot.rotation + 'rad)';
+ }
+
+ // Add click event handler.
+ wrapper.addEventListener('click', function() {
+ switchScene(findSceneById(hotspot.target));
+ });
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ // Create tooltip element.
+ var tooltip = document.createElement('div');
+ tooltip.classList.add('hotspot-tooltip');
+ tooltip.classList.add('link-hotspot-tooltip');
+ tooltip.innerHTML = findSceneDataById(hotspot.target).name;
+
+ wrapper.appendChild(icon);
+ wrapper.appendChild(tooltip);
+
+ return wrapper;
+ }
+
+ function createInfoHotspotElement(hotspot) {
+
+ // Create wrapper element to hold icon and tooltip.
+ var wrapper = document.createElement('div');
+ wrapper.classList.add('hotspot');
+ wrapper.classList.add('info-hotspot');
+
+ // Create hotspot/tooltip header.
+ var header = document.createElement('div');
+ header.classList.add('info-hotspot-header');
+
+ // Create image element.
+ var iconWrapper = document.createElement('div');
+ iconWrapper.classList.add('info-hotspot-icon-wrapper');
+ var icon = document.createElement('img');
+ icon.src = 'img/info.png';
+ icon.classList.add('info-hotspot-icon');
+ iconWrapper.appendChild(icon);
+
+ // Create title element.
+ var titleWrapper = document.createElement('div');
+ titleWrapper.classList.add('info-hotspot-title-wrapper');
+ var title = document.createElement('div');
+ title.classList.add('info-hotspot-title');
+ title.innerHTML = hotspot.title;
+ titleWrapper.appendChild(title);
+
+ // Create close element.
+ var closeWrapper = document.createElement('div');
+ closeWrapper.classList.add('info-hotspot-close-wrapper');
+ var closeIcon = document.createElement('img');
+ closeIcon.src = 'img/close.png';
+ closeIcon.classList.add('info-hotspot-close-icon');
+ closeWrapper.appendChild(closeIcon);
+
+ // Construct header element.
+ header.appendChild(iconWrapper);
+ header.appendChild(titleWrapper);
+ header.appendChild(closeWrapper);
+
+ // Create text element.
+ var text = document.createElement('div');
+ text.classList.add('info-hotspot-text');
+ text.innerHTML = hotspot.text;
+
+ // Place header and text into wrapper element.
+ wrapper.appendChild(header);
+ wrapper.appendChild(text);
+
+ // Create a modal for the hotspot content to appear on mobile mode.
+ var modal = document.createElement('div');
+ modal.innerHTML = wrapper.innerHTML;
+ modal.classList.add('info-hotspot-modal');
+ document.body.appendChild(modal);
+
+ var toggle = function() {
+ wrapper.classList.toggle('visible');
+ modal.classList.toggle('visible');
+ };
+
+ // Show content when hotspot is clicked.
+ wrapper.querySelector('.info-hotspot-header').addEventListener('click', toggle);
+
+ // Hide content when close icon is clicked.
+ modal.querySelector('.info-hotspot-close-wrapper').addEventListener('click', toggle);
+
+ // Prevent touch and scroll events from reaching the parent element.
+ // This prevents the view control logic from interfering with the hotspot.
+ stopTouchAndScrollEventPropagation(wrapper);
+
+ return wrapper;
+ }
+
+ // Prevent touch and scroll events from reaching the parent element.
+ function stopTouchAndScrollEventPropagation(element, eventList) {
+ var eventList = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel',
+ 'wheel', 'mousewheel' ];
+ for (var i = 0; i < eventList.length; i++) {
+ element.addEventListener(eventList[i], function(event) {
+ event.stopPropagation();
+ });
+ }
+ }
+
+ function findSceneById(id) {
+ for (var i = 0; i < scenes.length; i++) {
+ if (scenes[i].data.id === id) {
+ return scenes[i];
+ }
+ }
+ return null;
+ }
+
+ function findSceneDataById(id) {
+ for (var i = 0; i < data.scenes.length; i++) {
+ if (data.scenes[i].id === id) {
+ return data.scenes[i];
+ }
+ }
+ return null;
+ }
+
+ // Display the initial scene.
+ switchScene(scenes[0]);
+
+})();
diff --git a/Technology_Hall/tiles/.DS_Store b/Technology_Hall/tiles/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..902b139b77659d3076fb9b3c0376424fb5576593
Binary files /dev/null and b/Technology_Hall/tiles/.DS_Store differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/b/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2495321ec313cdbe5598be433dce633d379f80be
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/d/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..037206d7e7a80f31812184787dc61561c154c926
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/f/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bdc10d3f1e2d34408e91d21139f8e1791203fcea
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/l/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5c002720a5f05031b3434f443412f23a84381183
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/r/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4f88e2b6cf74ef440be53b98ec00f8d609138705
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/1/u/0/0.jpg b/Technology_Hall/tiles/0-r0010176/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..479d68bb64ba0b58618ecac12869e70dfd8f3563
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/1/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/b/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ac8fd41815b4256faa2370631aa7f2d0b807caf
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/b/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5d9a3dc37dfa28e9e87c15036c4aea058232fdca
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/b/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61cf904b38fbcb91db8071a75c369f2b95ee612c
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/b/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1d027886062f444114d82c9fcf0725beed3dcdaa
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/d/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..70a9e0d677b2fb2c495396d3fd95c8a03e21ad2c
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/d/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c44a76608c85c4741098cad843b05351e2bc108d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/d/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c612f35ab5f975a7afbfd13eeb1cc914e2fb0a2c
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/d/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..03106bd0b9d46afc04d4eae76620eac1e042d13f
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/f/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a23b08ee955979e6c05666b23f2ed70db312dc2f
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/f/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74688161e07d2d5b707131657d7d858f5532b231
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/f/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb15fe156dfb3c17a13cc0fae4c4ac1c9bfd6949
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/f/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f070a4bf64786cbf63b4dfbf51bd0654768e6903
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/l/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..daa0111078f1a2b49897c996db630b7a8ce4b2f4
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/l/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4dd1e6aab2f475f9fd2d8902f8ab107d151df2e3
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/l/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3135d8ea4c4eae4a5fda55d79390e5689a7b7ab0
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/l/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d3accd9ab7b88f3fe7e3600f195a5eb9392f522d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/r/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1c72b73bc3c2c4c02a2c8e487c47de005187ac93
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/r/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2659a6c3257eb4bff0acf3c886aa2cebf22afd64
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/r/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d4eacd10cd29ff3e20528571d251ca34b61eff69
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/r/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..546573a166202b7f8d3a6f868e98f2b9c10cecdc
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/u/0/0.jpg b/Technology_Hall/tiles/0-r0010176/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17fc42373017fa2ebb5c5ab74ea6bf3dc05e4b74
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/u/0/1.jpg b/Technology_Hall/tiles/0-r0010176/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..460a03f1e9fbc2aba5fcdca411415ccac47c95ba
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/u/1/0.jpg b/Technology_Hall/tiles/0-r0010176/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..220115ca99658b2e81c0b9b37a287effe5a08d75
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/2/u/1/1.jpg b/Technology_Hall/tiles/0-r0010176/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a3120dc806177eb05b39efefcd9b399e255bf6a
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/2/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d0860abfe9445c81de1c1ab7fdbfd3f91b084d58
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..124f374d483f9626f7b8a6862b186684474f95b6
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7901e0eec295be84470b890e7d7f48070955e415
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d5a07e97226cd9085853ad24cc61ca38f96b5c7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..77f57b95007fc6c8fb8dcd74c47a4a37646f54a1
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e7cc2a32e9ba09de6aea0a1c5d9960c9a46adabe
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1abea64699ff5855a2e9962026934eb23a16a538
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..734ddab3e35c8a75495fa048a74e32b6873de20a
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5ab820c4f465d0855d11d93966602fc9d2063f6
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ad4c9b4c4cbb67d9bf9926efca964c89360441f
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd4b5382cf0651f01337ef5a18469497a289ea9d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4164e524f23c46786602013aaacb7141f2290030
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1e6cd8b8139c344b0956ba652a25f6d4b2d46f8b
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9e891db1bf5725de75aa479b9ec22b0a06233080
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..693f586211503de0f13af72dab53eb18c735b53d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/b/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7b87e8d020bb76d70a71d3eb93109a01d6dbd3d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/b/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5f1e85fbc7003084dbe1d860b8c846f59ae743b0
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffed2b358ac1bde5fb21c497201ca7b11d3c7bcc
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4850a4ef35dcdda7a0a0bb12ef783269081d2f83
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5503894e530bf5433abcb8fb4859b83e7e6c05e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91fe922c279eb5cd380c363c59f2874c337a50bc
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e2f2f99cab87ba095ac095e04359841ede2f0b61
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8f0dd3ba9fb207b3bdaf9b488a66d1d0c0b86e7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..008b70f4a4c7184c1208bedc803384794375f380
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8d361c265c715fc2193342c1de7328cdfdd05707
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..73ff39738e647d89a9e7f1892c929f4a56b4fa7b
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e8cd31f5fede65155fd176ad624f142a65546e39
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ae20f6b9abfe3fe50b660cd005840991c3715d7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..00b833946f7952912556f1bd64395b08bf29cc9c
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07c5aea8c1d1f6c80c5b2a5e9f2c361ee2c5cfe6
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1dc6159e2ea4946bbd11eb2be8f2b5488d1e49fe
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/d/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5ee10e499522887a1b04caea4dbc4ce9788cd27d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/d/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56cbaa4afc3dd5fa65bb9d95f439389d1ea3b5a3
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..751894b72bcd73c3d1981692aa76436cf0dde12e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97295507688c32f235f46421c9c2c7cba2e8724d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4f522a238ef46a8034bbe1e0a84ebb0b0f7deee7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4b566d029a0ee333a3f25d1c82e24cf282c8b0de
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e7db18d1f799c856aa0d99537cfd89123301bbb6
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ecc750092ddd429bb5060a71d666d5e2afaa83d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c6c67eecee5e7cf4b86246dcbd0aef93c01e1839
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6195406ceef3319825776430f94386eeee3318c5
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..754f2c86ddea15b4dd53c3c18686404a4a217f7a
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a00c9d977a20c45541b76ef1c9b6583b3fc7fbf7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0680bc408de59ddb022d8be0dd2936f7dfdbbb6e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5e68b5a1d18dc4ab3a01052ce19cb764e9370551
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..273c64cadae333a6f0b3468dc11bb323db7b80e1
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a7ed6cfb3aa3332de4d1a036a7b9301bedafe1b
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/f/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..173b0bfb511dbedd9b8bd84e6a6d661a33502975
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/f/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ff3462169f0092c0ae0df3e10e128df30b82d394
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cadd2bdd5b77dc208cf4c77ea71cd43eea40e43d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..94fba61e4d55d512589e00c6cab662d5fff17799
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..86922dfac23168d434de34062395c7c737859f08
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae254a3abfdacb901696ba5d57f0f495fd60e19e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0eda0c8eb15a66f8e3e07ce25a88b7d78493ffa7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..78daa07b9c810ac89c94d46cc414adb41e762d18
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f11d6a35fa43c0174cf94c932ba3f9929420136
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5cbc7e0078cf7553aa55d60303c5e153ad63a5b5
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6cd2c58b009d110fa2e6e16719b67757a23ae8a5
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..099b331770c362dc934ad5fce631b081a768304d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ca2e8fa6a43322fd5cd0dff08278120555c75a5
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..67bcd98b4ab8b43c24a60d21e4b98d1168f0c093
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..812675ba9905c696db37c351a4538a1031c37ea7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44ade499b299ce60081d4bc097b7563d6d6f3c4e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/l/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d102b90f0c8030231f632073d66f52725e216da7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/l/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..67aafcbadbefe22c4e6f25dd8534ac89e0ce1657
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca15ea4311a902194ca609afa26d7b413f300ad7
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e3fcf30f47e787a7d1239cd8c60d151d92a6d22d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bdf7cc99549a86ae1e9e40af1ed6a77cc2d842d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f19cf325026416745828dbdbdc74947a1620efe8
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5f7d5634d8e0f930ceac51b3b46c1817458c2cde
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2cbdf24d5992ae9f10638c14ba888587ac0d001e
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..219c165182fd2ac776a77e08da56b9a0f7479b25
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0c7630e8cab9f8cb4853f2a855a38f42de3c311a
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a1bd83fa8890191406f231eed8b040276a4d5cdf
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8b433b3653be62106447c37b2aa27b65529d62cd
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e83c96329824fb15fcb5ec4ce950ec18a0b8f9ab
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..94b80279acd846ea7089ba28f7c88bfd349a3ba6
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..847d6ce221bf65d2efb991dcd28adbb5db54e513
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41e6c825bf5775a3fe7346ad4d9ed0b1f15d44da
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/r/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d6d82b5bbef11bfdf4e7f48bb1104a74af45f975
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/r/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/0/0.jpg b/Technology_Hall/tiles/0-r0010176/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f3eb1ea2e440f293b19ec62ce97aa737c4f1ccec
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/0/1.jpg b/Technology_Hall/tiles/0-r0010176/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e8842bb1777de4888131bf62e1cee1745e4ad89f
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/0/2.jpg b/Technology_Hall/tiles/0-r0010176/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ac812314c3a0e72f961bfaf35a3c80f7f8ee786a
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/0/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/0/3.jpg b/Technology_Hall/tiles/0-r0010176/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d030db71a3b461462a3d8ced8602b5f21384738b
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/0/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/1/0.jpg b/Technology_Hall/tiles/0-r0010176/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d5d156b52ccb4f7b7c714cda8400a187db361f0
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/1/1.jpg b/Technology_Hall/tiles/0-r0010176/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..24e4c5493221a20ab36534fdd6a5996e4b310742
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/1/2.jpg b/Technology_Hall/tiles/0-r0010176/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..475ee35c0f259567d8b4f0bb071f1404e2c54672
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/1/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/1/3.jpg b/Technology_Hall/tiles/0-r0010176/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d76fb624b6856d8a76ad8c7b7eef8f0d868f1fd
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/1/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/2/0.jpg b/Technology_Hall/tiles/0-r0010176/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22bde768b8d46ab59ee08e723618d45c3976c561
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/2/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/2/1.jpg b/Technology_Hall/tiles/0-r0010176/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5ce757bd3bfde2cc8710fecf68e4c5b4f079e4d4
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/2/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/2/2.jpg b/Technology_Hall/tiles/0-r0010176/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..85eea537fa35b576f4fdd2677f719cf735297cf9
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/2/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/2/3.jpg b/Technology_Hall/tiles/0-r0010176/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2caf8c1400b1da194c7a271758340b183daa4f64
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/2/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/3/0.jpg b/Technology_Hall/tiles/0-r0010176/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a5ab7182160db6a5369c01aa2ce15e79cd12f494
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/3/0.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/3/1.jpg b/Technology_Hall/tiles/0-r0010176/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6002d36a18d509c7d5e31e20195f81b4a9a038a9
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/3/1.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/3/2.jpg b/Technology_Hall/tiles/0-r0010176/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f85aedf2ddf67b0b215eef2f244de424a5f6fada
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/3/2.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/3/u/3/3.jpg b/Technology_Hall/tiles/0-r0010176/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8234b0272396b615af2365447d43ec3dbe55e61d
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/3/u/3/3.jpg differ
diff --git a/Technology_Hall/tiles/0-r0010176/preview.jpg b/Technology_Hall/tiles/0-r0010176/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c0448f9dfb490ac624e4cd5642159cd6302635c5
Binary files /dev/null and b/Technology_Hall/tiles/0-r0010176/preview.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/b/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b50dbabdecff45a24bb195852f60b8e4f7ef8ec2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/d/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2b47f38d047a6e03a491d3ddcb2792bbb885682e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/f/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccd06974e606d87de883e5e07b6fdd603d069e2d
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/l/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d756aac1611f6560a5638c19a6426610f3dbacdb
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/r/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bcce172b69afcef68a338eedafb2b9d8a348cc88
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/1/u/0/0.jpg b/Technology_Hall/tiles/1-r0010173/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..03d09a8b062ceabdc5c4d03824551c07af88725c
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/1/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/b/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d970b386007b0f8b1b5f808e2d676153c043668a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/b/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a438b9ac68d1f1236c8cbe3b827b4e182aadbf87
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/b/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4560b6d3e5942b42dfdaefcf8326391f6a3e8f04
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/b/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1206234fa6c1793620d6f05d0d2e10ade27e9b9c
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/d/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..012f9e92e02160c3a07f64b6ebbd4e2217d6992f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/d/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c923f9bf173d6f17412c8ffa213de470bc0b50b6
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/d/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bce252da334e94ad694db7ace0e0c5f485524fab
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/d/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a2737e61053afc10846886401c2a00332223af2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/f/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4fdf4e5edfaf224bf6b3c327487c7d9e7e2fc76a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/f/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a4a05ab4be55dfec7119882e72ae343d57be7dc7
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/f/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b3c0705534d0ae680bf9b87ece967dfacd7b4ad
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/f/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..829dd33045f9a6580418080b4c2b076704509661
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/l/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e77d19965db8648850bea8e5fafcee06d42af030
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/l/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce1afe602ffe9066e24b24b598c26cc1f97829cb
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/l/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e82af947e3be964df158a1ab5947d53ee191328d
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/l/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ab41842b84503ef0b49fe82d7ab016fe5987c629
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/r/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe90e1941a520702a9b1225aec478ffdf85e0981
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/r/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52cf851f2b5c7d8e7f1d58b7f3208bf9e91b400c
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/r/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..48565c98dc4bf17c7c125b1ca5392b935d57e291
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/r/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e602b39adbd26da68d203d1a844a068f77ea28f2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/u/0/0.jpg b/Technology_Hall/tiles/1-r0010173/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e85b01df063c1d1fe7a191c25b8999a629f8c819
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/u/0/1.jpg b/Technology_Hall/tiles/1-r0010173/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7c72f41bf212fadf4161ed8085dbd183ee7916f8
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/u/1/0.jpg b/Technology_Hall/tiles/1-r0010173/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca0671bcb8b7ae35a0c967d34010fe214a5bcaf9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/2/u/1/1.jpg b/Technology_Hall/tiles/1-r0010173/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7fcd6221ea8d546a3e3c85612cea7dcd10fd8d0b
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/2/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4811482c1e0051092dd947fea1922d8b740bd587
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6ebca870f6c6345eae48550d9b639d1c769f46e0
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..82ede0ee9f9b96af9a8a20d6972881fc03feead9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aebdf4f503970ed76cb507a1c5e842522a9ce81c
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f97bc13c569264fdb520e88934ee8c7c8a2f9372
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7315669ce789bb1c0057d060c8b6fff2836cd17
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..616853f4e39078255b2c73651c6e3e3606b19392
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..863b159006b2c81cdc2284d72958c3d5f8f39db6
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b393631896174396ad5d6f1dfcca28871bf9bdec
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c7316ce32aa0fa9a3bdc1f065a97efd4f0c00448
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c74f7c77dc2f75dc2e691532334e85b18aa65549
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29ee966f8becdd5e9276b11e87e06b57f60764ee
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..579178693876e205edf0d4b1ba46848224b76266
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0b9413b92fe32acd381fda05e8834e266578e6f5
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f840ac1072f384fd4fe9546210ed1138d76f8247
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/b/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d925bb083eddd0cb86e7c8618c17b57e06463b38
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/b/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..00fa0904cd9f395a415a141c4f734dbba001580d
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7c7a11abd5f8e046b8867d03b22109dd36251fe8
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1ae6d809b7c51ee034b36fd9c4a000290a9e4e4a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8c1d982b26cae71ff68a4fca6f49ae86cdfa2899
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bd362029ce725cd3ec95faa01a1c352629f72ca7
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52e2bc66299392ec639e7eb63e8e20ec684aa4dd
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..359fd9066887bbb3e4bd12767e4bd8d24c321c69
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..634c6078912add0a8dc2765484ca4145a986e3cb
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..091ddbaba1bb486a016276d33bdf32370afdce0b
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a6efc3016f50317026cac6ae24d915a0a63785e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0aa8e0fda31efa1c4c747fcd1671a2b5404837f4
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..09a14502d63a399e77f774fbd24b20ca03e8ee6f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd4098d798e2384cbce995491a6cbad5d5d0fb20
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..345085a76bc55ed94eae65ad8b2e6471201ebf65
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e26fecf283c7860e1dca511d475a856fcf05dfc
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/d/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75d649d8b56ff2618cd4cf66b4992a47ea8352f5
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/d/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c71b1556b5545b0ae0d67e0559e55277bdbb3cf5
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fab1848175df07d3571d9999bad1e65bb4c8d485
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8bde75ebddff8e98cdad107b7b054dd53e119bab
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1426201df86dfc89733959f6057a49c4182211a6
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93a74bfa4703c0fb5c20f65bb270e34259c65bda
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..04b8fb0f73c1495808f8914b1773996a019728af
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fc4595ebc54e4da2a339135ecfc6b987037499af
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ab4b7c217324227557612146b86e9217cb23319e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d2979300e8c60d79589778dbf69d1aa090f6ebf2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b9e616517bdf3c4d29d89e64141cd328cb7e1f9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b81e0b9e11e29ce7f80b70e0ab694558043ac9d4
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4da2d9d7bb0c54676cbbaf1362c1824403ff725e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6d4dd643bc75f21b26bc149eed832e336f986785
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a474e8462f7b2361a2ad2b8404e0c2c57d2da29a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0c02b93cf5791d95bbd56809b7dde458a17daa6d
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/f/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..042b8c84fd58993b3f378c0b6ce43a676787598d
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/f/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e80be6acd3f5ed4cbfe7c111bc9313463570329f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4dcd436d2aed1616d160f18acbe3f1fabf7d49d3
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..331047d6076be9618166efc7e96d8881af75167a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..10400a26cd894a2d652ad372a4fa6592abe318d9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1e30ba2cb15931daf87599af74a3ea40e17bc223
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..324c03c604b1073b368ede68145ba37f124560e5
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8fb61cba730db81db38e9afc6e9effdd04062cad
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d778c030f91936a26b34a22e3d538f01517b0b7
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..138e49795fecdb90c87fdd3832ae1d22181833b9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c3b2cada6b8924d89580c42b389269af8ff28a60
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e83ddebf3daa1bb0cba39aebb0860ce3f1956312
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..030de25ebf00292d1b7a0fda998449895e2fb48f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..314356de90b334e643491ffe6256e575a6fcf06a
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccdab2a9cf58d13c1edbfab556a15fd87cfaa363
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..19358f293c463133fc5f2d5ec5b36b2d2f8bdf3b
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/l/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6dab942b91782ff6b87f930f3e279f341a94ffc
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/l/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c6be6ce1eba2ab4f94cee6e9585e877b713c9b74
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..461870645dff1742e0e58f0dd75e32ecb47474d2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb53d82d442a4e89df29bb0564acbd7c5b8c86d9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a6fbdabd10f4a7851b0d80e10bbf229ff546cdd
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..13fc6696cdd1ddfac61bc7ba5039d3685bea64ac
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2b9a35798177c00c607c41236a2b7bf4a9463702
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..404dc271b6be30583d731fde0265ba7b60a5c93e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0bb7f314cb1f4398887dd348e81f556a3950007f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..34acaaee4dc1d01d641d8bdf6b1352e405fc327b
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a5230e49b7990ae54dad9ad20b4dbecf934e8810
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bc5df87414ec6ca9ceaa7b876a23ead08ca274ae
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17bc54f35f44491f4897b4598a09ce99743886ce
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0583d1211642ce1d95d8413ceccd184013d84ca6
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f2dddb47b8ac88b14a3ceeeb0e73dc89f500ba1
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e6f4540e6d3d0ef75d06e0dc8ade26fed299328
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/r/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae3ca5642034e881bf6dd5b1fb9b97ae427dead2
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/r/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/0/0.jpg b/Technology_Hall/tiles/1-r0010173/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a8d5b6cfd6ab278b50cbc05e958008737e379ea9
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/0/1.jpg b/Technology_Hall/tiles/1-r0010173/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef44aef1339a0ecbdc819ec1e34d1f262a4c575e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/0/2.jpg b/Technology_Hall/tiles/1-r0010173/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2b74ca38a3782bea81b8afb4779e6452a80eee07
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/0/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/0/3.jpg b/Technology_Hall/tiles/1-r0010173/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..820457ed446ed3e49b753319daa9a0ab6f4bbf8f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/0/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/1/0.jpg b/Technology_Hall/tiles/1-r0010173/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0e3ea4f6788d47002a7531d3bc66979412cf241e
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/1/1.jpg b/Technology_Hall/tiles/1-r0010173/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..60476a3a2c2d5232e8c4272a677fc530ca755d27
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/1/2.jpg b/Technology_Hall/tiles/1-r0010173/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b6de13f39714ee77e6bd42f0d809034c96c4fdc7
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/1/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/1/3.jpg b/Technology_Hall/tiles/1-r0010173/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08ee5ee8eb88c32ec081ce1978a96f7129f8495f
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/1/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/2/0.jpg b/Technology_Hall/tiles/1-r0010173/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7c7a04be48f13ad9aaef09584efec7d5035db2c1
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/2/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/2/1.jpg b/Technology_Hall/tiles/1-r0010173/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4249b7a9b9a7151399d9fe1344ebb319208b7504
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/2/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/2/2.jpg b/Technology_Hall/tiles/1-r0010173/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a2fd3b96585aac6043c8d80e5e9ad244667cd99
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/2/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/2/3.jpg b/Technology_Hall/tiles/1-r0010173/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91d8d772d9a89fdf0f2378516fc58569e3dc9eed
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/2/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/3/0.jpg b/Technology_Hall/tiles/1-r0010173/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4eb0a39b2432f708767edb4f010149b19179939b
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/3/0.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/3/1.jpg b/Technology_Hall/tiles/1-r0010173/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ddc6a89bf281eefef9f973b237b9e09fdce764ea
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/3/1.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/3/2.jpg b/Technology_Hall/tiles/1-r0010173/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1da7935cff419869ceef3ce53b52a189f804038c
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/3/2.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/3/u/3/3.jpg b/Technology_Hall/tiles/1-r0010173/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3bc0520b48de82ccaab4faebd2cfc77f7442ebf3
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/3/u/3/3.jpg differ
diff --git a/Technology_Hall/tiles/1-r0010173/preview.jpg b/Technology_Hall/tiles/1-r0010173/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c08aaaae1761ba2de6a478e6a1671b0bdeafd06
Binary files /dev/null and b/Technology_Hall/tiles/1-r0010173/preview.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/b/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4114e1223e351e6f004a810840fc24168c402c2f
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/d/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a5b0e21f212f3217dcc8e1a8953ed324b04d815
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/f/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..978214a83cc2d256526820c273445aa05fcc6dc9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/l/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a665a0662a8c21459792cd441b07c40a93742aee
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/r/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df807f33cf5c48995fbd855e088760daa4f5d3a5
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/1/u/0/0.jpg b/Technology_Hall/tiles/2-r0010175/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b184f032504493a0b3ba436163b94aafb14a98a4
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/1/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/b/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccc48239caabf29eca9767225b4ed9e36e1b70bc
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/b/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe90885aaadec256943a7b138a634ba053e08f61
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/b/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a4260b11185e488bfc7d93b72361a27537295863
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/b/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e9f724ef9629e1ea85c687f1d18bf49cc837c86
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/d/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f4bad66753dc54754b60e70635e276da85d69ee3
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/d/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..011e0d352dcfa7e688ba6df1194c92e78a0a4b43
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/d/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3bd5b76bd23b71753a72aaece24d02a92b384c61
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/d/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c05ede924a20899d3d77f32d4e71eccb06a103d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/f/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..566400c50e694c00d8f806e2dc045d90126d9bd4
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/f/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..53d35f86398f27183bbd2f2ebf3dc3725735fedf
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/f/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a11dc5e937105c250efb54477da3145b8ed2009a
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/f/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5253f4da0b3525527a929bb696554b50bfae23f9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/l/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e570f6df993a782ac14cc0439ed740bf2be8a8c6
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/l/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..be08ab9c9adf59466dc1511045e05b8e03872315
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/l/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91bc9410673243454c985edc07b8dda81fdd571e
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/l/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5f6ef3314070719fc992331771511549ad0e5aa
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/r/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9cb16e492cd11b24e53a99f6ec4f8f4fcec09e11
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/r/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..37ea19cbe8f424ac6b47e8d68b461cce486056d6
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/r/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f8fe47223def0f8927aa31784c22afe09b51cb66
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/r/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a0df14394c0ad583313de66128820670377f873
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/u/0/0.jpg b/Technology_Hall/tiles/2-r0010175/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2424dd5427fe5120ede82c52900a14f2e520a385
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/u/0/1.jpg b/Technology_Hall/tiles/2-r0010175/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..799c2a11201d0ff0c2343de5b59ec949b4c2d3be
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/u/1/0.jpg b/Technology_Hall/tiles/2-r0010175/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4a1265ed8d3f9aa744a94f18ba379f10f158da7d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/2/u/1/1.jpg b/Technology_Hall/tiles/2-r0010175/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c086226ee1ac2034ed21c3fa7ee84638aed1532b
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/2/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05a935f874af9db560823a0a74aa5ecf23520ec7
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..665174c582690764095d10b1d3ad114eec6fe018
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..73a1a9ad8831cce7966be9644f8b1d061ea49f3b
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef9bab4a40a53040229b6789c2554c7341bdfd41
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7326047e30a9403c12f6f1f96f5d4d32c56abd49
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a0ef80cfe2124a9a63761d4dcd7b94bdae994e72
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..162fe1241db1012319b80d413916fb8958f3af6f
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..66d1313dbaa04fcacfbf9810dfeb84cb8bf7404d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a42ed32466d4615576e28597ee2b2dde5665b3f
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e04822f941058bb2e91b35d9610d1f660a4cfd14
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..85effe93f7f1d2c593f8f92bf46c19b8f3a8ac50
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db14ab9f2de797afd260107a9fdc5532a9d9aa6e
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a9ef97c895cf41377389ee1ea93f6a174ea6198
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a48fb9514c8aa90eb6b397d78f6a9cedbb072cef
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..95b083300258cdb87e0dd42613c34e0f6602dee2
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/b/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4e10dcc9eb7de789cebde8dd1b622c0cc8f0b2f9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/b/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0e7286742d43346d662099b8fc730e4306389212
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a242b74674b1b7324bf77fc29625a972b19403a4
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7443b66282ecc37665d867ac1ae0ee018967fccd
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b2fbd600c0ac3651ec0248c4095b0dc18dabb3d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..317b7ef1325019e5af09b9e58e0fb465579e7e22
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..135fbd70367029a4ce5be73b6b16a3ac8fb4bcec
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bbff2ee0b7cdf877fff74cf4221eb76f4146db92
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..986fec9af91fdc2ff9f664dffc4a5e1570546384
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..134f84dfb8138f6d28c5abefe1c68cf69e125bc4
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0844ace57cb5a99b1a0159ddb13a891ab9c0d7d7
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ec2ff9cb81b46ed5d9de19f260c9f9fc39087bf
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6b14b36af7c7a8631c520cd4c1abb1b7b8d94e4
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c444733369993947aadb6e5219dd17c03c6276b
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c913b33a59c1f726fbbd53b4eb918d1a68fea3d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5bad6da21d3fd57d6902eb649b4c710f186fec9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/d/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e7a3229c8ee3c44c46f81a01d7ef1430790ebfa2
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/d/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74f360a5a17cf4e0d7f6f6b5a8f19bd4c36a4aaf
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02a2421927c31ce871a7852918ae16d36dca99a1
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0da51ee91dc072f77efe3e2f5e6d3c228c7fe0db
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c4fa3aeeb3bb2a545092de921c3cff03991fd77
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d398e8356662a11bad8325890204fce654b1e045
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc071b2eb3e937b1dcafa8dc265f9f47a7e35297
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..83224d744937eda14e41ed67392531a72de68b63
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b75889e8c6bfc585f3072ae749bd389f017c4be
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b6ed6c36c259c29a28fd3b1545721e395b644a87
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4798f66bcb5a1b76ff2d3d9dbc95d984e91a9e1e
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df5e5f8798d71e7da7e6281bd21a53e8dde74077
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3aac41c14969cdf15e757af6bbe99dab79aca6f9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0b0806ae1046f94db695bfc606e392e67c0b031b
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fa5ad4bcdab4f2207775f860463c5dc54c622882
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0bf03e74efea892911f5606fcf614b34f441ca51
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/f/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..28ee5ae335009259159fb9d81849fa6f0cda7774
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/f/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dfe27efc95bacd0e8c3d723566f7bb1ff814aad9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e2620a1a4a44d922732ecfb22fe5cebf2c62135
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eaf6d4d717d657b87475c5fa92c3111c4cb49758
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b16cccab2e60a66679b48f6b05bda647a0bbd598
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4450b0ddc52831aca275b07d31b22a8856cbe723
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11cb883d1ddfccf3ad4d063f557b41a91afdbc74
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9753745fbe29435cc33d2c4d3ad06b1f36066be
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29d6e399db306f6f5444b8379a06b8c94328c326
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..564a1e6a09dae5392655a5be67e5f0388f3d31f7
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afabd873a87aa4f0c2824fd146abb3bf08ae0995
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..037a45c31b438368297a7d912d6b74e436de8f49
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c28f73938ab5a2c2e9dc495e97a5de9456e7f643
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9afb6f63d0d7d9fd4b78d63f055af0f25884fc60
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22f8b5ba379b749a4f71cbf9062eec78072d3a8a
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..988f37b53fe1a92b6f11e10eea8bc413942ab8df
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/l/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fa80958861fe30af543b9849b7b758861799b934
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/l/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9c3e71c5504d56e44ace40e501378b9b7f22e7ae
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..669684ea607ce9801733179906bb509558f93df0
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f5bb5bf3169f45194da1ebb7484695c2e425271d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..10fcc538cfaf8ffe046a1beac8176823a45738cc
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2361b6dc6c4da79ff0e1eb423775d7b6bfa10b7f
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2fc1a052e455c8b7890b3f991b49b61375db3b64
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..da837c19a891a6d24fae2f1e09bad5ca8804b2f1
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eabbb92caac82e4ed705daecbbc7d63c7d112e7b
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a3612af99cc0f296666a04918af38cf686ce416
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..639a5a349c19fbc55246823d7a148035deb376b2
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c6ece9db47a2938c469dec1affb1a982d8d80c20
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02d00d8c48efd422059441be6b6572a2ec35b9f2
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b294526870a03c7f6677e1a321c113f75133f5f0
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b283e049271244a8734d1612701d6aac24ed7320
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..983f5f22e87b49d799c84efc062e1bf6b1aec9c9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/r/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ddae27573c70816cbbcb26d88900b080145ff075
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/r/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/0/0.jpg b/Technology_Hall/tiles/2-r0010175/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a6f7728ccc0eadaa98b80196dce6c730cf75318
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/0/1.jpg b/Technology_Hall/tiles/2-r0010175/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..be18cc5e18aebf502eaf9354a4f68e7552b0c154
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/0/2.jpg b/Technology_Hall/tiles/2-r0010175/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c856558257bbc7c3f1d285fe26d8948b0d3006bc
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/0/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/0/3.jpg b/Technology_Hall/tiles/2-r0010175/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af71c0ef28125f712a1a3761a3bb58d5ec934c87
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/0/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/1/0.jpg b/Technology_Hall/tiles/2-r0010175/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..79a80b519a552d20db2bd205ea52996df77f7d4c
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/1/1.jpg b/Technology_Hall/tiles/2-r0010175/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6114cf7e84477d86daae32d7417fc417420fffe1
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/1/2.jpg b/Technology_Hall/tiles/2-r0010175/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..821b5a7bd4fc9ef21676fc18961a0e321ac40cb9
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/1/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/1/3.jpg b/Technology_Hall/tiles/2-r0010175/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b6ae749d697eb78c012f456d6e17622128eed974
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/1/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/2/0.jpg b/Technology_Hall/tiles/2-r0010175/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..131f4a76e94d7dff99069fcf340a5a4531323229
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/2/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/2/1.jpg b/Technology_Hall/tiles/2-r0010175/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b2ca547ee66bcb85d14f1642b2a4afb1f104dd5
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/2/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/2/2.jpg b/Technology_Hall/tiles/2-r0010175/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c44ee69774ab78cf3aa57b0d2c0454753fb670c5
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/2/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/2/3.jpg b/Technology_Hall/tiles/2-r0010175/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..242260abff953ba8699d5fb0c644fd39bdde746e
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/2/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/3/0.jpg b/Technology_Hall/tiles/2-r0010175/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4233227fc9e8e1cc040fa6f151d093b0d13d2f5d
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/3/0.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/3/1.jpg b/Technology_Hall/tiles/2-r0010175/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..40c2b3c5f19d2982d676823c2c604fd541d1c1c7
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/3/1.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/3/2.jpg b/Technology_Hall/tiles/2-r0010175/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c223c23069519611cd9a2ebabbf00e6a71a36ae
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/3/2.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/3/u/3/3.jpg b/Technology_Hall/tiles/2-r0010175/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2cace6cb0b1fa84af958a8f9542857db3e50e085
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/3/u/3/3.jpg differ
diff --git a/Technology_Hall/tiles/2-r0010175/preview.jpg b/Technology_Hall/tiles/2-r0010175/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a35c80ec58bc80d825b73ee013906fde868ee0a5
Binary files /dev/null and b/Technology_Hall/tiles/2-r0010175/preview.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/b/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b85840e9521906ffd60c746fc44357982ab8b515
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/d/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..924af2b15abda897bf57ad396b06e8f1d5f30c3a
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/f/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c4804df20bb119f849c8844c4d4b2a90ebd4b927
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/l/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..14df99350d2014af1668fd13db849b4b38aeed97
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/r/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1236cace91ca0f8dfb32c224db0095e730a3e1f5
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/1/u/0/0.jpg b/Technology_Hall/tiles/3-r0010178/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..031cc7e04e4cebe17a418ed4965278323b458e2b
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/1/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/b/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..442fccb208633caf666fa87f43bc7be85bf5e5fe
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/b/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d0dcf9ea723f7147476c2c50e00b974ea4274a99
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/b/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5b5304e4a9cb2f394c3e2695a5c78822d36d67ff
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/b/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f83f06b4f055370cd9288fe9294b047a17272255
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/d/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..190c32e64882a4c3d0e77dfd8889e6c5b9667e37
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/d/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..24f11cbc47ac6d1c648139f5ebf2577fa6780535
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/d/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..413fdfef687acbd77d2dc73e4dfefe106ff57beb
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/d/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f8b98ef65d518b8b286ef18da792c21e4b6a45a
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/f/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dd36a2377ec261f9cf3f08d4092db75685a582f2
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/f/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..268e65ba97771ee2405944dcf57307ca09b4964c
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/f/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3dcb6b55f67339d50153c93b6d546ea8ec3f2ae5
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/f/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7701ea755154e17f23b6b2f216ea7274ad9aeb87
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/l/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ed0a82c8f19ced0646f5e2557c40ebcc39bd467
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/l/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c0b3f1a444071df1ecb0832557418a7ce8e871ab
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/l/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a45de2ccb6e9e46d487ad0aaaf7ce8216669690
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/l/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df5a855ce3fefdf55fd2011a004edcd9c0a111e8
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/r/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b64d11b1b4493a31c25704dddf0b632082526d89
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/r/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56859cd58dc2ba39f952aafd05dcb14c72bd8c16
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/r/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5532335dd496da0722355f73b8491f0993a45e13
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/r/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5e6e2085f26822a1a828018b9b783b4b0a535fc
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/u/0/0.jpg b/Technology_Hall/tiles/3-r0010178/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a7cff16418327fd67c047233a50b9ff5b022f097
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/u/0/1.jpg b/Technology_Hall/tiles/3-r0010178/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..21c22de54deb2ff53bca82daaee3b9a677d682eb
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/u/1/0.jpg b/Technology_Hall/tiles/3-r0010178/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d4c34e150f5155b4a587134f8886b8b42c02b154
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/2/u/1/1.jpg b/Technology_Hall/tiles/3-r0010178/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5049062780d8e4928911372d3df32674fbcaf73
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/2/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..12b9143dc8f77d72c0ef3c36ed14f15de90d1574
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cb4944142f05c4077acba0c82d3063c48938ec5f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2cb9f7c673c0c01ad7f0f982c9c3993b9243ff54
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..45e6d0a0cef1112bb1551cfc280bcc34b843a795
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0a03eab4b4287e92c1a060cf7bf48974885b9caf
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fde2f41e6dabd6a720b038915cb23e01759e547f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8146ff5bcfac639a0f6dd5164d7b26e972b7a0d
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a04da9377863dd5997254163d11dcd518384eab3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..88521feb1e1439823d0682ab5eaf827c093db13e
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..12d06c4dfa4a23fb078ad1d68226f9330ab82246
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81099766ebea05a907275e37ff5886537089f11f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f491349eec269c6ac97b203dda5b79fdd90b55e
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d1f3978bde3cff0bc7a203e6cd745852578f70de
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15919887dedea1b91f3cb20317ad904548d5e609
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aac81d2414d564a17cd53048c19f2575dc1379ba
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/b/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..775a22ed40b5ed10a3744f6391003bf2b082babd
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/b/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02b9f0d039a1c366dba4f7cee65c40ce4ca04e5f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..825f98b98a45790d6820caa1e6e8387f440203d7
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8302c0e31281047a8b18d5e9a465ef8ff16710b3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44e6da61209e14e5a7d64b90a26e7a7b02ddfef9
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..23599196b77648e3094d84d50187c6231532c923
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0ae348c38eb5dac92c13e641ff261ca8e2ea3671
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b703f40c8480c5b155fe3ce828488d899a276430
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f2e5fd3549db0e1d6fe09f8fe1c5418fa0f4cac2
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f1ed5c7fb6c62715e10fa3473ef3664ed215ac5
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..709764b3292fb55e2cc467548e662bec9efb97ac
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3084685ba3efabfa075a0d8cbec841f4e4063845
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db8c82a8016dfb6ac4c5eff4f1e11f33151d4578
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..118a6b63ffd97d5c3c4e1930138a5c65be91dff2
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..27bc7c854410500488c2bbee2e9c384d0a054bb3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f92f2a96c09f0f0649e5e642f484aa531f9eeed1
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/d/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8db114fb456ff9aa4d69dda612fc6671b4817809
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/d/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef373897b3c3ae82036424ea18c9a20631d87395
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d046e8c594c0a0c053c5dc3e752f38b4b9da74fe
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d0ebeb3407aebdf0c7463f3d921f4de93f915504
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9cdb45b3305eb0905db4fb15fd258aaf0d561dce
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..facc3c85b6a972f699a1e2df720325c3b3492c3c
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a2fff522ea99bdc5dee067e9f42cfdb92aa438fc
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a66d93eb3a584bc399b122b519fa29feb87be3b
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db1dbe977cedfa2e7c207620e056ec9b35a34d58
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd96ba117e8d4e49656f87d2aee4649ed4e45a12
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..185cb2800eb60bbb7a0086f8df6ec249a090f36d
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b52f7481d36207fee7f67fd7c6ddaf1605b67768
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ceedc16710521dd5be031e9e998b13b9ececf51
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..65971f3ab26450c7aeaeaa0a1e3c26398b74944e
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7adfacce1cd028b9cad30079a35438d0ee80154d
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bcbfa89ab117f97e52b750058fcb0bae29edf738
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/f/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4452cf18b57901636306ff8c254ec619814a8eab
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/f/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ea27dac3e9c996300c5ddc5ce626747e6e40435c
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9915f2ac8072743b961202374e2b96ce5e03b9e
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..54bf26f112a90ed2cd927e54cfc014a9e61e74fd
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d1f2945172e6b74f8379af8ce3c5157614126f6
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a3bbc8c293763df28b080b6226ef7e44315b5ac
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e84734a650614d84bf8cdae5f11192e86694eb02
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3649130090a4fb4a8006d887aa382659e3a30731
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ed43e91ebde79efcf664fffe728592f945bf53b6
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e788e9b132ca105c35571bd2e99f422c6149a0de
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84b9b5ea5ea8e826fe32dacabbe3da7c022ae1fe
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ba89aab5a9a834b88eb8e040cd3e41a247797a5f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cce0b747576400e4a30d3a760398b4ba18348ac4
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5b340c3b5bb5066248ff2b7906ffa4e393af185
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bda6eae0e458167b7e0211ed861948dab56b385f
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05238ad23eb2459e30607215d3b25c4e9e78a33d
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/l/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc4e0709c49bfec3790dcec81363b80e1d780be2
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/l/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3a5383f3f3c17be2a355361aadf46f080b044d0
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..058a6ebfb8745919208c0d75da58106d9cdd41e8
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..289771d544e7dc15da0a8f418ff3c688eef3dd3e
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f22afec14aa8dc1c5fa68236e6a2578da58afdb0
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16820817ef5947bd7b9d24a8cec6648e94b32db3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f014fa4e9bb0baa978cc802c3942836bc9352d81
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e70d1d9918b2e9254864e2fab8222c542ea507bd
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a4fd900fa172d1ea75bdb24c0112f438f6d23d17
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9da55c6fe1289aa6a91ca4ad354bf0ee31e71ccf
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0d470777d6df0cea540dacda14730c314c5e29da
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ed4dc5362965277542d515cecaa76641cf61faaf
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7b65b6e5dc5c589c79bf28a398b7dd0b4da81c32
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d2ed8533782731f2cecbbb5e7ebd124fb74a0c8
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4fdcdbaeb4708d09d69d4b04be13b1cba735a011
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a5aac6193ec2f8e09ed6356e0605559a4cfefad3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/r/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..feb0d8eaec3e23a9b908d39c5ab79f84c61167c5
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/r/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/0/0.jpg b/Technology_Hall/tiles/3-r0010178/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..77dd5f346eda223ce40978a757b33ba4fe693605
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/0/1.jpg b/Technology_Hall/tiles/3-r0010178/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..95b152f94def07236f063f2927744c7209d076c8
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/0/2.jpg b/Technology_Hall/tiles/3-r0010178/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..751656c30b079cbcd1c44a53253afabdf624a0d3
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/0/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/0/3.jpg b/Technology_Hall/tiles/3-r0010178/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5eebfed605c8f7ae52b39e6379ecc2a44299bab
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/0/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/1/0.jpg b/Technology_Hall/tiles/3-r0010178/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e4d2098660c00fcea5eeca6c12034cb1a5295dd5
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/1/1.jpg b/Technology_Hall/tiles/3-r0010178/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d2ae766023a108b17a6b9047ef1a6d09f77751ea
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/1/2.jpg b/Technology_Hall/tiles/3-r0010178/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..777453a3e4fd9ccdf79719c451ea22b848e9d6fe
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/1/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/1/3.jpg b/Technology_Hall/tiles/3-r0010178/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..92dd59afed9c71d7b1d429726f970347305549a8
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/1/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/2/0.jpg b/Technology_Hall/tiles/3-r0010178/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1fafd4597cf1cf57d9c3d8ab0c7b0865b65de10c
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/2/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/2/1.jpg b/Technology_Hall/tiles/3-r0010178/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..95e0c7c84a1a7105ce995c714b9b7d0999abae01
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/2/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/2/2.jpg b/Technology_Hall/tiles/3-r0010178/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a207fcdc5ce25d21cf7e049c4922060a5ab23388
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/2/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/2/3.jpg b/Technology_Hall/tiles/3-r0010178/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..93c8a1e9d21d6202c0a88879c24528a1d644dc1b
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/2/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/3/0.jpg b/Technology_Hall/tiles/3-r0010178/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b58f491684265e896157a9c889405280cb6501e7
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/3/0.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/3/1.jpg b/Technology_Hall/tiles/3-r0010178/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ec9fa74e9625f634c376a62c4ee738d3daca9494
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/3/1.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/3/2.jpg b/Technology_Hall/tiles/3-r0010178/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8f29e839ce080d981cac801bbeb301256504be17
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/3/2.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/3/u/3/3.jpg b/Technology_Hall/tiles/3-r0010178/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0103420592413c5f733416f2dfdd6168a4d9c424
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/3/u/3/3.jpg differ
diff --git a/Technology_Hall/tiles/3-r0010178/preview.jpg b/Technology_Hall/tiles/3-r0010178/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ac26dbac39b11078824af9cabaf7b84c3f8fd4b2
Binary files /dev/null and b/Technology_Hall/tiles/3-r0010178/preview.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/b/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc9f9c89415fe997efac36d404b3859794dcda0c
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/d/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..308a72601d1768c2f8e4f05669621e4ed07772c0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/f/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f9aff42a068da31cf5ac9ceb3a7f74f722d43203
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/l/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e25345bd1f493294433b8ff7b8a1830cbf8b862b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/r/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98a2b6a911b1f01e4b5d1906b613b8517c8bf418
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/1/u/0/0.jpg b/Technology_Hall/tiles/4-r0010177/1/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bf183f2ac7d49303acca9615f92298088711c5df
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/1/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/b/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6d2942d500e3c8819dd61a16bdf0042dc230b8ab
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/b/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3227784d1723f213a4922024bb01454682868f62
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/b/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af6f06d00c7ba09e772a564e5ce35debaf9fc84a
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/b/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db795b80788f6a062f80dab70e35ca4fbed1ce8a
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/d/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cf66d52a79c127e6e92ea6dae591d88ba69d8782
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/d/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b7b03a796530ba8530b647a863b4c89def636a1
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/d/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22cd46986303d87ddfd96fc34071ff0e866d61f6
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/d/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8934e99192de83ee304e6529068d0b0afa92bb10
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/f/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4809380083b85ffea645fb495370d4b37742665d
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/f/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..45832d54bcea6e77099c9c9eda4e7d3ab5f218cd
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/f/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b15023dc92b5ab43cfdb7227db5cada8d890fff0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/f/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a177d749c7882c0a8709f2c7c4770df7b886741b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/l/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..289e04f051bc5118786471ec4b8be9ccfe5e5675
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/l/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c486e44497e73c517e3150590d1a6d05cf5e511e
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/l/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5dbecca61d124478e18e6a2ecb9f6411d7f31d0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/l/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca2e0e8755aa0f29675c4b72d30b071c2786335c
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/r/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f1656b1eaaea95f40a36d8716b98eaee8709379
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/r/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1e3ea8c95332d171e719e92f4e97d016903ce435
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/r/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7bca0865ac21d858d70f0476717066fa079ec349
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/r/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ee1a15d52d9a618261d56aae2444d4ee16d6638a
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/u/0/0.jpg b/Technology_Hall/tiles/4-r0010177/2/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..77d7cbd0a7ca5fe51325db240096281c49f247a0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/u/0/1.jpg b/Technology_Hall/tiles/4-r0010177/2/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8c02ea247f01d613f5722035f39869cc4eb56d2b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/u/1/0.jpg b/Technology_Hall/tiles/4-r0010177/2/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..136c8c196a1b3566f2d0f173e1ebaa3ea87013fd
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/2/u/1/1.jpg b/Technology_Hall/tiles/4-r0010177/2/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..82caa63c865b25bd7568e11a259e04fda63bc0a3
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/2/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/b/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..63cda858aa41b4efb0a4d83ddf1b0e77e746851b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/b/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ec71887704d1bb5908cc4c9ead8a58233b3566f7
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/b/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dee5582f6ff4470e9ec3b52a245de647660a71eb
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/b/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e81a735857ea8b7715821bb27c9c2b024ecc37a1
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/b/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1f09997bd96dcce84f8d02f99c258171255c6470
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/b/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d671472298640a693485dd30aa90957e25588758
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/b/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5c734b3ef6ecb46acf3296f89f1b3f0578846a2
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/b/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6b2bcedd9a359b8c0b709caa2a0545c12cc413e
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/b/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97cc0fb1318db8f869ead1cb4713a3d763cf4f2d
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/b/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f3de4414be318c98ac3bbcf24ea174b378e50647
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/b/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0a62c14e1e15d88596f40d1bd3a1ccff2fa7cde8
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/b/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5f697023cb4a3c0220fbff01a029fa095edadad
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/b/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c069428a16a2c4a4613ba7c35af729f258251b57
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/b/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f167d5b62c3642cc7da8ac667b2e8ca461ad075
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/b/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35d83d14341fe6139baf2a978e1cad50f53663a7
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/b/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/b/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6efada149216fa38dcc6eb24780a0b9c42f8fa80
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/b/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/d/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84e978cc3e10725bb66eeda0773c204dafe908b4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/d/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e541c7564734389721606925c36109567d0b60a6
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/d/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8d4789e37637fa794d15877a39e42dbdf984c0b8
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/d/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f61b82c5a97748f4f33fe6d5b5b90393fa2b2b04
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/d/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..934a4c7a79ded17118b665a729a834cc6e0a379e
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/d/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2297e49adf3879fe8ff0d0a0a77e33dc0436fb14
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/d/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..afe3aacdee2663ea3a158c37ab1676910f62cd6d
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/d/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d4ab126889df3df6b9267b2095e315e1dbbba4b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/d/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..049aee18a292d00ef901f9bb8c2437a605eca87f
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/d/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..282d3fb2790f45d67e4dfb33bd43618be6126e5a
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/d/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..364a47796f33095cb0f6a00bd7d670f45793d91c
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/d/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce090ef41fb99bc51201e794b3e8245bcad9ebfa
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/d/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b5555288e2b6aceaf76c679ce5ec9824e23d79e
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/d/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..76483c50a38b423c4c4e9c44f0cb5670b6d71b70
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/d/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cfc1ed76b42ee23f10449106510a15d1bee8dc40
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/d/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/d/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c2531c0d9ccc7d3a7e404c1411275627745214
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/d/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/f/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d52d31c850f42beffd95f968eb150eedc60ff3df
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/f/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c726f4066a455dcb37a86d8082e3e76126f79aa0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/f/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d63b43c912b4b48df75ee8f9777aec8578b41f8
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/f/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6dd47c06a389c69a13835dcd5428c6f24b66cf9
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/f/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c011d33bca6acf45208c18f0107ced7fde5851
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/f/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..672688c33bf75016de22c918ec65cab1da098c98
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/f/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe38effab4adf45d8a1d5671eb036216c2a36771
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/f/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..983228c3969e5b4eb89bafae68fa2e6611f8b100
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/f/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..964f68f319dc3761fec123b1fbd112e12e3a9ea0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/f/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98bb0dbef625e189f8aad3e8db13dc46b6abbdad
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/f/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6959fc220a830e3b75fd79acf5c498c300e41078
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/f/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f184a51f96240710735660661a126c5b24d04127
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/f/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c5c6f968f2d454143513c9ee6e8d95f457143864
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/f/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dab90fd9add023f33054731a6a92b4ea9288b395
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/f/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..14e74f1ffe26889c22e10bf6b8794d05356ef596
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/f/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/f/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a86ea970183d4cda0530d82f828a417802ec19fc
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/f/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/l/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..22e7ef45ea1615533d94ee159dcfda4b082c48a4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/l/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca65bb8c38527647e3bf51d93c03af8b90bde06d
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/l/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..04e9e94bb2bcdd62a254ccded47eb934724561fd
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/l/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08546fe6f419ab080c3e82db1cd484671ae77333
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/l/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aa1e82c4690de2d4ef40d75e60e7238b5b14345a
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/l/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c9fb08e3ac77a133b3dc92950cfc2bf2eeb786f1
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/l/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ea2d7a03729a12066736a595b5e5bf085019c9d6
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/l/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..21b82fe4490beeaa6b5c4bbd23626ce3411a301e
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/l/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d52bf4b571dbe59fe00893fad2a50ef74784a77f
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/l/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7977f288c4c1661a7e799c27426073791eda7da0
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/l/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aebaed801adf8d30de7b911783fffd66b4383551
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/l/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..14f6c87031c3ada8f86fa9f23c768b74eafc8853
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/l/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6a1da2ba29d3e0680d0bc40621f8dae5ff3a7eed
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/l/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52ec94e50b53afcf8871b3cdea4352e9a3824795
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/l/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8a23f05ce63dc1b5baeaf1ce269e0cfdbf0df0e4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/l/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/l/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..392b4a03647242baea685b5e1ba575453ba47a2b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/l/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/r/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35985524d4a1d65093cb1274154f2efb0d6b25f1
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/r/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a44d2e7dc909c9126a0f14dfe41a20863a521ac5
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/r/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f5484ba23f7fa239e2eac502b304bc474ad46890
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/r/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a0bc2fd85652ecd3a980f26d4c851caba17a7021
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/r/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..04176f5a4d4de41a9d9365858440fbbbadbf691f
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/r/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9479e2995544d03522e983cc6672cc03155df63c
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/r/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e1113ad604021095f8cda1b75479af05b7e473ce
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/r/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b53819cc142326ccee42e0d00f5efbd1fd874d5
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/r/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffe3775d479e4e799ceb206f8cbdcdc04aa6b8e4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/r/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1c243913a748edd0eec22f0611f75e398a2ac070
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/r/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1c1b6a4d2e5f9778f0c5a2a4ecf546d658f6f826
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/r/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81ed9749ad3d06865371b4a5eceee99a58b7108b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/r/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ed4b472f5e490290a3a387f005221b2be2c0e9d
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/r/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..167c4c2bafaa1fd38ed5f55bdac89ffccbdfd780
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/r/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5b27494b47571de2d3d7700d02f975f64c25adc3
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/r/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/r/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1c496e62515525e9725ff4dbd7ed0454cef025d5
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/r/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/0/0.jpg b/Technology_Hall/tiles/4-r0010177/3/u/0/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1ef21f379337bf557e3010109257e8cadd50f6f5
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/0/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/0/1.jpg b/Technology_Hall/tiles/4-r0010177/3/u/0/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5c7ad7c882719598a11f08d7cad84a5c78b758ed
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/0/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/0/2.jpg b/Technology_Hall/tiles/4-r0010177/3/u/0/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..99888ea45e820467952643dee75e0d562620c184
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/0/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/0/3.jpg b/Technology_Hall/tiles/4-r0010177/3/u/0/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8ef0bcf7306fdbe3bd6df9bfb755f1cc54a1d62
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/0/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/1/0.jpg b/Technology_Hall/tiles/4-r0010177/3/u/1/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07ca063edc3089309735f64b3909416e92c7f3f4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/1/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/1/1.jpg b/Technology_Hall/tiles/4-r0010177/3/u/1/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1c66f18f6fc82d0c6e15627fa36a46bcf47f9a6f
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/1/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/1/2.jpg b/Technology_Hall/tiles/4-r0010177/3/u/1/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fbab0f4262d93fc2e9aed35cf38ba31f6f236562
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/1/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/1/3.jpg b/Technology_Hall/tiles/4-r0010177/3/u/1/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44e82fae36a4a0bceb4344ce6f0647ebf6fbde28
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/1/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/2/0.jpg b/Technology_Hall/tiles/4-r0010177/3/u/2/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2132af49d3d5f174b0a9a6437133645540302045
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/2/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/2/1.jpg b/Technology_Hall/tiles/4-r0010177/3/u/2/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d3ebef21512934c42272719b4ce3e5e35d81a190
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/2/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/2/2.jpg b/Technology_Hall/tiles/4-r0010177/3/u/2/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d71677b0d0a0901951f5cc3d8fd942cd1383eeed
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/2/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/2/3.jpg b/Technology_Hall/tiles/4-r0010177/3/u/2/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..69932930badfc14ed104f571dd946ac3aca835cf
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/2/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/3/0.jpg b/Technology_Hall/tiles/4-r0010177/3/u/3/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d6c2806cc346f9b449a9113ac38f8445880f523b
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/3/0.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/3/1.jpg b/Technology_Hall/tiles/4-r0010177/3/u/3/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b4df96c919d76d04f9b88dddd81d753f529f2f6f
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/3/1.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/3/2.jpg b/Technology_Hall/tiles/4-r0010177/3/u/3/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ac15f526d2ae4f3b522afd50c1fa627bf981f063
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/3/2.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/3/u/3/3.jpg b/Technology_Hall/tiles/4-r0010177/3/u/3/3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5bf6cf51db15bb16c94b56baf04cf8840f7775b4
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/3/u/3/3.jpg differ
diff --git a/Technology_Hall/tiles/4-r0010177/preview.jpg b/Technology_Hall/tiles/4-r0010177/preview.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..36db53300afe93704e265ed8204bce0e7cde90c3
Binary files /dev/null and b/Technology_Hall/tiles/4-r0010177/preview.jpg differ
diff --git a/Technology_Hall/vendor/bowser.min.js b/Technology_Hall/vendor/bowser.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..affb1433223c8c35e423c34eecddc214db0354c5
--- /dev/null
+++ b/Technology_Hall/vendor/bowser.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bowser - a browser detector
+ * https://github.com/ded/bowser
+ * MIT License | (c) Dustin Diaz 2014
+ */
+!function(e,t){typeof module!="undefined"&&module.exports?module.exports.browser=t():typeof define=="function"&&define.amd?define(t):this[e]=t()}("bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/(ipod|iphone|ipad)/i).toLowerCase(),i=/like android/i.test(t),s=!i&&/android/i.test(t),o=n(/version\/(\d+(\.\d+)?)/i),u=/tablet/i.test(t),a=!u&&/[^-]mobi/i.test(t),f;/opera|opr/i.test(t)?f={name:"Opera",opera:e,version:o||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(t)?f={name:"Windows Phone",windowsphone:e,msie:e,version:n(/iemobile\/(\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?f={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?f={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:r?(f={name:r=="iphone"?"iPhone":r=="ipad"?"iPad":"iPod"},o&&(f.version=o)):/sailfish/i.test(t)?f={name:"Sailfish",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?f={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?(f={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(f.firefoxos=e)):/silk/i.test(t)?f={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?f={name:"Android",version:o}:/phantom/i.test(t)?f={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?f={name:"BlackBerry",blackberry:e,version:o||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(t)?(f={name:"WebOS",webos:e,version:o||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(f.touchpad=e)):/bada/i.test(t)?f={name:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(t)?f={name:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||o}:/safari/i.test(t)?f={name:"Safari",safari:e,version:o}:f={},/(apple)?webkit/i.test(t)?(f.name=f.name||"Webkit",f.webkit=e,!f.version&&o&&(f.version=o)):!f.opera&&/gecko\//i.test(t)&&(f.name=f.name||"Gecko",f.gecko=e,f.version=f.version||n(/gecko\/(\d+(\.\d+)?)/i)),s||f.silk?f.android=e:r&&(f[r]=e,f.ios=e);var l="";r?(l=n(/os (\d+([_\s]\d+)*) like mac os x/i),l=l.replace(/[_\s]/g,".")):s?l=n(/android[ \/-](\d+(\.\d+)*)/i):f.windowsphone?l=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):f.webos?l=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):f.blackberry?l=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):f.bada?l=n(/bada\/(\d+(\.\d+)*)/i):f.tizen&&(l=n(/tizen[\/\s](\d+(\.\d+)*)/i)),l&&(f.osversion=l);var c=l.split(".")[0];if(u||r=="ipad"||s&&(c==3||c==4&&!a)||f.silk)f.tablet=e;else if(a||r=="iphone"||r=="ipod"||s||f.blackberry||f.webos||f.bada)f.mobile=e;return f.msie&&f.version>=10||f.chrome&&f.version>=20||f.firefox&&f.version>=20||f.safari&&f.version>=6||f.opera&&f.version>=10||f.ios&&f.osversion&&f.osversion.split(".")[0]>=6||f.blackberry&&f.version>=10.1?f.a=e:f.msie&&f.version<10||f.chrome&&f.version<20||f.firefox&&f.version<20||f.safari&&f.version<6||f.opera&&f.version<10||f.ios&&f.osversion&&f.osversion.split(".")[0]<6?f.c=e:f.x=e,f}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent:"");return n._detect=t,n})
\ No newline at end of file
diff --git a/Technology_Hall/vendor/marzipano.js b/Technology_Hall/vendor/marzipano.js
new file mode 100644
index 0000000000000000000000000000000000000000..3e84187d699943062e2d847a4b7dc3eace796665
--- /dev/null
+++ b/Technology_Hall/vendor/marzipano.js
@@ -0,0 +1,16 @@
+// Marzipano - a 360° media viewer for the modern web (v0.10.2)
+//
+// Copyright 2016 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Marzipano=t()}(function(){var Vt;return function r(n,o,s){function a(e,t){if(!o[e]){if(!n[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(h)return h(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=o[e]={exports:{}},n[e][0].call(i.exports,function(t){return a(n[e][1][t]||t)},i,i.exports,r,n,o,s)}return o[e].exports}for(var h="function"==typeof require&&require,t=0;t
e[1][i])return 1;if(e[0][i]!==e[1][i])return-1;if(0===i)return 0}}function o(t,e,i){var r=a;"string"==typeof e&&(i=e,e=void 0),void 0===e&&(e=!1),i&&(r=s(i));var n,o=""+r.version;for(n in t)if(t.hasOwnProperty(n)&&r[n]){if("string"!=typeof t[n])throw new Error("Browser version in the minVersion map should be a string: "+n+": "+String(t));return x([o,t[n]])<0}return e}return a.test=function(t){for(var e=0;ef.EPSILON?(t[0]=e[0]/r,t[1]=e[1]/r,t[2]=e[2]/r):(t[0]=1,t[1]=0,t[2]=0);return i},i.getAngle=function(t,e){e=y(t,e);return Math.acos(2*e*e-1)},i.multiply=c,i.rotateX=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+s*e,t[1]=n*i+o*e,t[2]=o*i-n*e,t[3]=s*i-r*e,t},i.rotateY=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i-o*e,t[1]=n*i+s*e,t[2]=o*i+r*e,t[3]=s*i-n*e,t},i.rotateZ=function(t,e,i){i*=.5;var r=e[0],n=e[1],o=e[2],s=e[3],e=Math.sin(i),i=Math.cos(i);return t[0]=r*i+n*e,t[1]=n*i-r*e,t[2]=o*i+s*e,t[3]=s*i-o*e,t},i.calculateW=function(t,e){var i=e[0],r=e[1],e=e[2];return t[0]=i,t[1]=r,t[2]=e,t[3]=Math.sqrt(Math.abs(1-i*i-r*r-e*e)),t},i.exp=p,i.ln=d,i.pow=function(t,e,i){return d(t,e),_(t,t,i),p(t,t),t},i.slerp=m,i.random=function(t){var e=f.RANDOM(),i=f.RANDOM(),r=f.RANDOM(),n=Math.sqrt(1-e),e=Math.sqrt(e);return t[0]=n*Math.sin(2*Math.PI*i),t[1]=n*Math.cos(2*Math.PI*i),t[2]=e*Math.sin(2*Math.PI*r),t[3]=e*Math.cos(2*Math.PI*r),t},i.invert=function(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],e=i*i+r*r+n*n+o*o,e=e?1/e:0;return t[0]=-i*e,t[1]=-r*e,t[2]=-n*e,t[3]=o*e,t},i.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},i.fromMat3=v,i.fromEuler=function(t,e,i,r){var n=.5*Math.PI/180;e*=n,i*=n,r*=n;var o=Math.sin(e),s=Math.cos(e),n=Math.sin(i),e=Math.cos(i),i=Math.sin(r),r=Math.cos(r);return t[0]=o*e*r-s*n*i,t[1]=s*n*r+o*e*i,t[2]=s*e*i-o*n*r,t[3]=s*e*r+o*n*i,t},i.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.setAxes=i.sqlerp=i.rotationTo=i.equals=i.exactEquals=i.normalize=i.sqrLen=i.squaredLength=i.len=i.length=i.lerp=i.dot=i.scale=i.mul=i.add=i.set=i.copy=i.fromValues=i.clone=void 0;var f=h(t("./common.js")),r=h(t("./mat3.js")),n=h(t("./vec3.js")),o=h(t("./vec4.js"));function a(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return a=function(){return t},t}function h(t){if(t&&t.__esModule)return t;if(null===t||"object"!==s(t)&&"function"!=typeof t)return{default:t};var e=a();if(e&&e.has(t))return e.get(t);var i,r,n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&((r=o?Object.getOwnPropertyDescriptor(t,i):null)&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]);return n.default=t,e&&e.set(t,n),n}function u(){var t=new f.ARRAY_TYPE(4);return f.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function l(t,e,i){i*=.5;var r=Math.sin(i);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(i),t}function c(t,e,i){var r=e[0],n=e[1],o=e[2],s=e[3],a=i[0],h=i[1],e=i[2],i=i[3];return t[0]=r*i+s*a+n*e-o*h,t[1]=n*i+s*h+o*a-r*e,t[2]=o*i+s*e+r*h-n*a,t[3]=s*i-r*a-n*h-o*e,t}function p(t,e){var i=e[0],r=e[1],n=e[2],o=e[3],s=Math.sqrt(i*i+r*r+n*n),e=Math.exp(o),o=0f.EPSILON?(i=Math.acos(e),e=Math.sin(i),n=Math.sin((1-r)*i)/e,Math.sin(r*i)/e):(n=1-r,r),t[0]=n*o+r*u,t[1]=n*s+r*l,t[2]=n*a+r*c,t[3]=n*h+r*p,t}function v(t,e){var i,r,n,o=e[0]+e[4]+e[8];return 0e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2),r=(i+1)%3,o=(i+2)%3,n=Math.sqrt(e[3*i+i]-e[3*r+r]-e[3*o+o]+1),t[i]=.5*n,n=.5/n,t[3]=(e[3*r+o]-e[3*o+r])*n,t[r]=(e[3*r+i]+e[3*i+r])*n,t[o]=(e[3*o+i]+e[3*i+o])*n),t}t=o.clone;i.clone=t;t=o.fromValues;i.fromValues=t;t=o.copy;i.copy=t;t=o.set;i.set=t;t=o.add;i.add=t,i.mul=c;var _=o.scale;i.scale=_;var y=o.dot;i.dot=y;t=o.lerp;i.lerp=t;t=o.length;i.length=t,i.len=t;t=o.squaredLength;i.squaredLength=t,i.sqrLen=t;var g=o.normalize;i.normalize=g;t=o.exactEquals;i.exactEquals=t;o=o.equals;i.equals=o;var w,b,M,o=(w=n.create(),b=n.fromValues(1,0,0),M=n.fromValues(0,1,0),function(t,e,i){var r=n.dot(e,i);return r<-.999999?(n.cross(w,b,e),n.len(w)<1e-6&&n.cross(w,M,e),n.normalize(w,w),l(t,w,Math.PI),t):.999999e[i]}):r.sort()),r}function P(t,e){for(var i,r=e[0].toUpperCase()+e.slice(1),n=0;nl(s.y)?s.x:s.y,o=J(n,o),t.lastInterval=e):(s=a.velocity,i=a.velocityX,r=a.velocityY,o=a.direction),e.velocity=s,e.velocityX=i,e.velocityY=r,e.direction=o}(i,e),t=t.element,w(e.srcEvent.target,t)&&(t=e.srcEvent.target),e.target=t}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Z(t){for(var e=[],i=0;i=l(e)?0e.threshold&&n&e.direction},attrTest:function(t){return It.prototype.attrTest.call(this,t)&&(this.state&Tt||!(this.state&Tt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),d(Dt,It,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Tt)},emit:function(t){var e;this._super.emit.call(this,t),1!==t.scale&&(e=t.scale<1?"in":"out",this.manager.emit(this.options.event+e,t))}}),d(jt,Rt,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distancee.time;if(this._input=t,!r||!i||t.eventType&(j|H)&&!n)this.reset();else if(t.eventType&D)this.reset(),this._timer=c(function(){this.state=St,this.tryEmit()},e.time,this);else if(t.eventType&j)return St;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===St&&(t&&t.eventType&j?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),d(Ht,It,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[wt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Tt)}}),d(kt,It,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:W|V,pointers:1},getTouchAction:function(){return zt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|V)?e=t.velocity:i&W?e=t.velocityX:i&V&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&l(e)>this.options.velocity&&t.eventType&j},emit:function(t){var e=At(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),d(Yt,Rt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[gt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,r=t.distance=this._geometry.levelList.length||t<0))throw new Error("Level index out of range: "+t);this._fixedLevelIndex=t,this.emit("fixedLevelChange",this._fixedLevelIndex)}},s.prototype._selectLevel=function(){var t=null!=this._fixedLevelIndex?this._geometry.levelList[this._fixedLevelIndex]:this._view.selectLevel(this._geometry.selectableLevelList);return t},s.prototype.visibleTiles=function(t){var e=this._selectLevel();return this._geometry.visibleTiles(this._view,e,t)},s.prototype.pinLevel=function(t){for(var t=this._geometry.levelList[t],e=this._geometry.levelTiles(t),i=0;io.length)for(t=0;ti?Math.min(h+o*v,f):Math.max(h-o*v,0),n=l*o,yt.pitch&&(t.pitch=Math.min(y,t.pitch+n))),null!=g&&t.fov!==y&&(i=.5*u*u/_,c=Math.abs(g-t.fov)>i?Math.min(u+o*_,d):Math.max(u-o*_,0),o=c*o,gt.fov&&(t.fov=Math.min(g,t.fov+o))),s=e,a=r,h=l,u=c,t}}}},{"./util/defaults":81}],28:[function(t,e,i){"use strict";var r=t("../util/mod");function n(t){if(!isFinite(t)||Math.floor(t)!==t||t<0)throw new Error("LruMap: invalid capacity");this._capacity=t,this._keys=new Array(this._capacity),this._values=new Array(this._capacity),this._start=0,this._size=0}n.prototype._index=function(t){return r(this._start+t,this._capacity)},n.prototype.get=function(t){for(var e=0;ethis._layers.length)throw new Error("Invalid layer position");this.validateLayer(t);var i=t.geometry().type,r=t.view().type,n=this._rendererRegistry.get(i,r);if(!n)throw new Error("No "+this.type+" renderer avaiable for "+i+" geometry and "+r+" view");n=this.createRenderer(n);this._layers.splice(e,0,t),this._renderers.splice(e,0,n),t.addEventListener("viewChange",this._emitRenderInvalid),t.addEventListener("effectsChange",this._emitRenderInvalid),t.addEventListener("fixedLevelChange",this._emitRenderInvalid),t.addEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.moveLayer=function(t,e){var i=this._layers.indexOf(t);if(i<0)throw new Error("No such layer in stage");if(e<0||e>=this._layers.length)throw new Error("Invalid layer position");t=this._layers.splice(i,1)[0];i=this._renderers.splice(i,1)[0];this._layers.splice(e,0,t),this._renderers.splice(e,0,i),this._emitRenderInvalid()},c.prototype.removeLayer=function(t){var e=this._layers.indexOf(t);if(e<0)throw new Error("No such layer in stage");t=this._layers.splice(e,1)[0],e=this._renderers.splice(e,1)[0];this.destroyRenderer(e),t.removeEventListener("viewChange",this._emitRenderInvalid),t.removeEventListener("effectsChange",this._emitRenderInvalid),t.removeEventListener("fixedLevelChange",this._emitRenderInvalid),t.removeEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()},c.prototype.removeAllLayers=function(){for(;0>6}return t+=t<<3,t^=t>>11,0<=(t+=t<<15)?t:-t}},{}],89:[function(t,e,i){"use strict";e.exports=function(t,e){function i(){}t.super_=e,i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],90:[function(t,e,i){"use strict";e.exports=function(t){return 0==(t&t-1)}},{}],91:[function(t,e,i){"use strict";e.exports=function(t,e){return(+t%(e=+e)+e)%e}},{}],92:[function(t,e,i){"use strict";e.exports=function(){}},{}],93:[function(t,e,i){"use strict";e.exports="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return Date.now()}},{}],94:[function(t,e,i){"use strict";e.exports=function(t){var e,i=!1;return function(){return i||(i=!0,e=t.apply(null,arguments)),e}}},{}],95:[function(t,e,i){"use strict";e.exports=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t&&t.deviceXDPI&&t.logicalXDPI)return t.deviceXDPI/t.logicalXDPI;if(t&&t.systemXDPI&&t.logicalXDPI)return t.systemXDPI/t.logicalXDPI}return 1}},{}],96:[function(t,e,i){"use strict";var n=t("./dom").setTransform,o=t("./decimal");e.exports=function(t,e,i,r){r=r||"",r="translateX("+o(e)+"px) translateY("+o(i)+"px) translateZ(0) "+r,n(t,r)}},{"./decimal":80,"./dom":85}],97:[function(t,e,i){"use strict";e.exports=function(t){return 180*t/Math.PI}},{}],98:[function(t,e,i){"use strict";e.exports=function(t){return"number"==typeof t&&isFinite(t)}},{}],99:[function(t,e,i){"use strict";var s=t("./noop");e.exports=function(o){return function(){var t=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],e=arguments.length?arguments[arguments.length-1]:s,i=null,r=!1;function n(){!arguments[0]||r?e.apply(null,arguments):i=o.apply(null,t)}return t.push(n),n(!0),function(){r=!0,i.apply(null,arguments)}}}},{"./noop":92}],100:[function(t,e,i){"use strict";var a=t("./now");e.exports=function(i,r,n){var o=!1,s=a();return r(0),requestAnimationFrame(function t(){var e;o||((e=(a()-s)/i)<1?(r(e),requestAnimationFrame(t)):(r(1),n()))}),function(){o=!0,n.apply(null,arguments)}}},{"./now":93}],101:[function(t,e,i){"use strict";e.exports=function(t){var e=typeof t;if("object"==e){if(null===t)return"null";if("[object Array]"===Object.prototype.toString.call(t))return"array";if("[object RegExp]"===Object.prototype.toString.call(t))return"regexp"}return e}},{}],102:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,a=t("gl-matrix").vec4,o=t("../util/pixelRatio"),p=t("../util/real"),f=t("../util/clamp"),n=t("../util/clearOwnProperties"),l=[1,0,1,0],c=[-1,-1,1,1];function s(t,e){if(!t||null==t.mediaAspectRatio)throw new Error("mediaAspectRatio must be defined");this._x=t&&null!=t.x?t.x:.5,this._y=t&&null!=t.y?t.y:.5,this._zoom=t&&null!=t.zoom?t.zoom:1,this._mediaAspectRatio=t.mediaAspectRatio,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[0,0,0,0],this._projectionChanged=!0,this._params={},this._vec=a.create(),this._update()}r(s),s.prototype.destroy=function(){n(this)},s.prototype.x=function(){return this._x},s.prototype.y=function(){return this._y},s.prototype.zoom=function(){return this._zoom},s.prototype.mediaAspectRatio=function(){return this._mediaAspectRatio},s.prototype.width=function(){return this._width},s.prototype.height=function(){return this._height},s.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},s.prototype.parameters=function(t){return(t=t||{}).x=this._x,t.y=this._y,t.zoom=this._zoom,t.mediaAspectRatio=this._mediaAspectRatio,t},s.prototype.limiter=function(){return this._limiter},s.prototype.setX=function(t){this._resetParams(),this._params.x=t,this._update(this._params)},s.prototype.setY=function(t){this._resetParams(),this._params.y=t,this._update(this._params)},s.prototype.setZoom=function(t){this._resetParams(),this._params.zoom=t,this._update(this._params)},s.prototype.offsetX=function(t){this.setX(this._x+t)},s.prototype.offsetY=function(t){this.setY(this._y+t)},s.prototype.offsetZoom=function(t){this.setZoom(this._zoom+t)},s.prototype.setMediaAspectRatio=function(t){this._resetParams(),this._params.mediaAspectRatio=t,this._update(this._params)},s.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},s.prototype.setParameters=function(t){this._resetParams(),this._params.x=t.x,this._params.y=t.y,this._params.zoom=t.zoom,this._params.mediaAspectRatio=t.mediaAspectRatio,this._update(this._params)},s.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},s.prototype._resetParams=function(){var t=this._params;t.x=null,t.y=null,t.zoom=null,t.mediaAspectRatio=null,t.width=null,t.height=null},s.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._x,i=this._y,r=this._zoom,n=this._mediaAspectRatio,o=this._width,s=this._height;if(t.x=null!=t.x?t.x:e,t.y=null!=t.y?t.y:i,t.zoom=null!=t.zoom?t.zoom:r,t.mediaAspectRatio=null!=t.mediaAspectRatio?t.mediaAspectRatio:n,t.width=null!=t.width?t.width:o,t.height=null!=t.height?t.height:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var a=t.x,h=t.y,u=t.zoom,l=t.mediaAspectRatio,c=t.width,t=t.height;if(!(p(a)&&p(h)&&p(u)&&p(l)&&p(c)&&p(t)))throw new Error("Bad view - suspect a broken limiter");u=f(u,1e-6,1/0),this._x=a,this._y=h,this._zoom=u,this._mediaAspectRatio=l,this._width=c,this._height=t,a===e&&h===i&&u===r&&l===n&&c===o&&t===s||(this._projectionChanged=!0,this.emit("change")),c===o&&t===s||this.emit("resize")},s.prototype._zoomX=function(){return this._zoom},s.prototype._zoomY=function(){var t=this._mediaAspectRatio,e=this._width/this._height,i=this._zoom,e=i*t/e;return isNaN(e)&&(e=i),e},s.prototype.updateWithControlParameters=function(t){var e=this.zoom(),i=this._zoomX(),r=this._zoomY();this.offsetX(t.axisScaledX*i+t.x*e),this.offsetY(t.axisScaledY*r+t.y*e),this.offsetZoom(t.zoom*e)},s.prototype._updateProjection=function(){var t,e,i,r,n,o,s=this._projMatrix,a=this._invProjMatrix,h=this._frustum;this._projectionChanged&&(t=this._x,e=this._y,o=this._zoomX(),n=this._zoomY(),i=h[0]=.5-e+.5*n,r=h[1]=t-.5+.5*o,n=h[2]=.5-e-.5*n,o=h[3]=t-.5-.5*o,u.ortho(s,o,r,n,i,-1,1),u.invert(a,s),this._projectionChanged=!1)},s.prototype.projection=function(){return this._updateProjection(),this._projMatrix},s.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix},s.prototype.intersects=function(t){this._updateProjection();for(var e=this._frustum,i=0;ir){s=!0;break}}if(!s)return!1}return!0},s.prototype.selectLevel=function(t){for(var e=o()*this.width(),i=this._zoom,r=0;r=e)return n}return t[t.length-1]},s.prototype.coordinatesToScreen=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t&&null!=t.x?t.x:.5,t=t&&null!=t.y?t.y:.5;a.set(i,o-.5,.5-t,-1,1),a.transformMat4(i,i,this.projection());for(var s=0;s<3;s++)i[s]/=i[3];return e.x=r*(i[0]+1)/2,e.y=n*(1-i[1])/2,e},s.prototype.screenToCoordinates=function(t,e){var i=this._vec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;return a.set(i,r,n,1,1),a.transformMat4(i,i,this.inverseProjection()),e.x=.5+i[0],e.y=.5-i[1],e},s.limit={x:function(e,i){return function(t){return t.x=f(t.x,e,i),t}},y:function(e,i){return function(t){return t.y=f(t.y,e,i),t}},zoom:function(e,i){return function(t){return t.zoom=f(t.zoom,e,i),t}},resolution:function(i){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width,e=o()*e/i;return t.zoom=f(t.zoom,e,1/0),t}},visibleX:function(r,n){return function(t){var e=n-r;t.zoom>e&&(t.zoom=e);var i=r+.5*t.zoom,e=n-.5*t.zoom;return t.x=f(t.x,i,e),t}},visibleY:function(r,n){return function(t){if(t.width<=0||t.height<=0)return t;var e=t.width/t.height/t.mediaAspectRatio,i=(n-r)*e;t.zoom>i&&(t.zoom=i);i=r+.5*t.zoom/e,e=n-.5*t.zoom/e;return t.y=f(t.y,i,e),t}},letterbox:function(){return function(t){if(t.width<=0||t.height<=0)return t;var e,i,r,n,o=t.width/t.height,s=o/t.mediaAspectRatio;return t.mediaAspectRatio>=o&&(t.zoom=Math.min(t.zoom,1)),t.mediaAspectRatio<=o&&(t.zoom=Math.min(t.zoom,s)),1s?r=n=.5:(r=0+.5*t.zoom/s,n=1-.5*t.zoom/s),t.x=f(t.x,e,i),t.y=f(t.y,r,n),t}}},s.type=s.prototype.type="flat",e.exports=s},{"../util/clamp":75,"../util/clearOwnProperties":76,"../util/pixelRatio":95,"../util/real":98,"gl-matrix":3,"minimal-event-emitter":14}],103:[function(t,e,i){"use strict";var r=t("minimal-event-emitter"),u=t("gl-matrix").mat4,h=t("gl-matrix").vec4,o=t("../util/pixelRatio"),l=t("../util/convertFov"),n=t("../util/mod"),v=t("../util/real"),s=t("../util/clamp"),a=t("../util/decimal"),c=t("../util/compose"),p=t("../util/clearOwnProperties"),f=Math.PI/4;function d(t,e){this._yaw=t&&null!=t.yaw?t.yaw:0,this._pitch=t&&null!=t.pitch?t.pitch:0,this._roll=t&&null!=t.roll?t.roll:0,this._fov=t&&null!=t.fov?t.fov:f,this._width=t&&null!=t.width?t.width:0,this._height=t&&null!=t.height?t.height:0,this._projectionCenterX=t&&null!=t.projectionCenterX?t.projectionCenterX:0,this._projectionCenterY=t&&null!=t.projectionCenterY?t.projectionCenterY:0,this._limiter=e||null,this._projMatrix=u.create(),this._invProjMatrix=u.create(),this._frustum=[h.create(),h.create(),h.create(),h.create(),h.create()],this._projectionChanged=!0,this._params={},this._fovs={},this._tmpVec=h.create(),this._update()}r(d),d.prototype.destroy=function(){p(this)},d.prototype.yaw=function(){return this._yaw},d.prototype.pitch=function(){return this._pitch},d.prototype.roll=function(){return this._roll},d.prototype.projectionCenterX=function(){return this._projectionCenterX},d.prototype.projectionCenterY=function(){return this._projectionCenterY},d.prototype.fov=function(){return this._fov},d.prototype.width=function(){return this._width},d.prototype.height=function(){return this._height},d.prototype.size=function(t){return(t=t||{}).width=this._width,t.height=this._height,t},d.prototype.parameters=function(t){return(t=t||{}).yaw=this._yaw,t.pitch=this._pitch,t.roll=this._roll,t.fov=this._fov,t},d.prototype.limiter=function(){return this._limiter},d.prototype.setYaw=function(t){this._resetParams(),this._params.yaw=t,this._update(this._params)},d.prototype.setPitch=function(t){this._resetParams(),this._params.pitch=t,this._update(this._params)},d.prototype.setRoll=function(t){this._resetParams(),this._params.roll=t,this._update(this._params)},d.prototype.setFov=function(t){this._resetParams(),this._params.fov=t,this._update(this._params)},d.prototype.setProjectionCenterX=function(t){this._resetParams(),this._params.projectionCenterX=t,this._update(this._params)},d.prototype.setProjectionCenterY=function(t){this._resetParams(),this._params.projectionCenterY=t,this._update(this._params)},d.prototype.offsetYaw=function(t){this.setYaw(this._yaw+t)},d.prototype.offsetPitch=function(t){this.setPitch(this._pitch+t)},d.prototype.offsetRoll=function(t){this.setRoll(this._roll+t)},d.prototype.offsetFov=function(t){this.setFov(this._fov+t)},d.prototype.setSize=function(t){this._resetParams(),this._params.width=t.width,this._params.height=t.height,this._update(this._params)},d.prototype.setParameters=function(t){this._resetParams(),this._params.yaw=t.yaw,this._params.pitch=t.pitch,this._params.roll=t.roll,this._params.fov=t.fov,this._params.projectionCenterX=t.projectionCenterX,this._params.projectionCenterY=t.projectionCenterY,this._update(this._params)},d.prototype.setLimiter=function(t){this._limiter=t||null,this._update()},d.prototype._resetParams=function(){var t=this._params;t.yaw=null,t.pitch=null,t.roll=null,t.fov=null,t.width=null,t.height=null},d.prototype._update=function(t){null==t&&(this._resetParams(),t=this._params);var e=this._yaw,i=this._pitch,r=this._roll,n=this._fov,o=this._projectionCenterX,s=this._projectionCenterY,a=this._width,h=this._height;if(t.yaw=null!=t.yaw?t.yaw:e,t.pitch=null!=t.pitch?t.pitch:i,t.roll=null!=t.roll?t.roll:r,t.fov=null!=t.fov?t.fov:n,t.width=null!=t.width?t.width:a,t.height=null!=t.height?t.height:h,t.projectionCenterX=null!=t.projectionCenterX?t.projectionCenterX:o,t.projectionCenterY=null!=t.projectionCenterY?t.projectionCenterY:s,this._limiter&&!(t=this._limiter(t)))throw new Error("Bad view limiter");var u=(t=this._normalize(t)).yaw,l=t.pitch,c=t.roll,p=t.fov,f=t.width,d=t.height,m=t.projectionCenterX,t=t.projectionCenterY;if(!(v(u)&&v(l)&&v(c)&&v(p)&&v(f)&&v(d)&&v(m)&&v(t)))throw new Error("Bad view - suspect a broken limiter");this._yaw=u,this._pitch=l,this._roll=c,this._fov=p,this._width=f,this._height=d,this._projectionCenterX=m,this._projectionCenterY=t,u===e&&l===i&&c===r&&p===n&&f===a&&d===h&&m===o&&t===s||(this._projectionChanged=!0,this.emit("change")),f===a&&d===h||this.emit("resize")},d.prototype._normalize=function(t){this._normalizeCoordinates(t);var e=l.htov(Math.PI,t.width,t.height),e=isNaN(e)?Math.PI:Math.min(Math.PI,e);return t.fov=s(t.fov,1e-6,e-1e-6),t},d.prototype._normalizeCoordinates=function(t){return"yaw"in t&&(t.yaw=n(t.yaw-Math.PI,-2*Math.PI)+Math.PI),"pitch"in t&&(t.pitch=n(t.pitch-Math.PI,-2*Math.PI)+Math.PI),"roll"in t&&(t.roll=n(t.roll-Math.PI,-2*Math.PI)+Math.PI),t},d.prototype.normalizeToClosest=function(t,e){var i=this._yaw,r=this._pitch,n=t.yaw,o=t.pitch,s=n-2*Math.PI,t=n+2*Math.PI;Math.abs(s-i)=e)return n}return t[t.length-1]},d.prototype.coordinatesToScreen=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height;if(r<=0||n<=0)return e.x=null,e.y=null;var o=t.yaw,s=t.pitch,a=Math.sin(o)*Math.cos(s),t=-Math.sin(s),s=-Math.cos(o)*Math.cos(s);return h.set(i,a,t,s,1),h.transformMat4(i,i,this.projection()),0<=i[3]?(e.x=r*(i[0]/i[3]+1)/2,e.y=n*(1-i[1]/i[3])/2,e):(e.x=null,e.y=null)},d.prototype.screenToCoordinates=function(t,e){var i=this._tmpVec;e=e||{};var r=this._width,n=this._height,r=2*t.x/r-1,n=1-2*t.y/n;h.set(i,r,n,1,1),h.transformMat4(i,i,this.inverseProjection());n=Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]);return e.yaw=Math.atan2(i[0],-i[2]),e.pitch=Math.acos(i[1]/n)-Math.PI/2,this._normalizeCoordinates(e),e},d.prototype.coordinatesToPerspectiveTransform=function(t,e,i){i=i||"";var r=this._height,n=this._width,o=this._fov,s=.5*r/Math.tan(o/2),o="";return o+="translateX("+a(n/2)+"px) ",o+="translateY("+a(r/2)+"px) ",o+="translateX(-50%) translateY(-50%) ",o+="perspective("+a(s)+"px) ",o+="translateZ("+a(s)+"px) ",o+="rotateZ("+a(-this._roll)+"rad) ",o+="rotateX("+a(-this._pitch)+"rad) ",o+="rotateY("+a(this._yaw)+"rad) ",o+="rotateY("+a(-t.yaw)+"rad) ",o+="rotateX("+a(t.pitch)+"rad) ",o+="translateZ("+a(-e)+"px) ",o+=i+" "},d.limit={yaw:function(e,i){return function(t){return t.yaw=s(t.yaw,e,i),t}},pitch:function(e,i){return function(t){return t.pitch=s(t.pitch,e,i),t}},roll:function(e,i){return function(t){return t.roll=s(t.roll,e,i),t}},hfov:function(n,o){return function(t){var e,i=t.width,r=t.height;return 0li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
\ No newline at end of file
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 0000000000000000000000000000000000000000..2ecb5021de0dff3d0378edc084f8b9e9db72a3fb
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,2275 @@
+@import url(fontawesome-all.min.css);
+@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
+/*
+ Marcello Tania
+ Apr 2021
+*/
+html, body, div, span, applet, object,
+iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
+pre, a, abbr, acronym, address, big, cite,
+code, del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var, b,
+u, i, center, dl, dt, dd, ol, ul, li, fieldset,
+form, label, legend, table, caption, tbody,
+tfoot, thead, tr, th, td, article, aside,
+canvas, details, embed, figure, figcaption,
+footer, header, hgroup, menu, nav, output, ruby,
+section, summary, time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline; }
+
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block; }
+
+body {
+ line-height: 1; }
+
+ol, ul {
+ list-style: none; }
+
+blockquote, q {
+ quotes: none; }
+ blockquote:before, blockquote:after, q:before, q:after {
+ content: '';
+ content: none; }
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0; }
+
+body {
+ -webkit-text-size-adjust: none; }
+
+mark {
+ background-color: transparent;
+ color: inherit; }
+
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0; }
+
+input, select, textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none; }
+
+/* Basic */
+@-ms-viewport {
+ width: device-width; }
+
+body {
+ -ms-overflow-style: scrollbar; }
+
+@media screen and (max-width: 480px) {
+ html, body {
+ min-width: 320px; } }
+
+html {
+ box-sizing: border-box; }
+
+*, *:before, *:after {
+ box-sizing: inherit; }
+
+body {
+ background: #ffffff; }
+ body.is-preload *, body.is-preload *:before, body.is-preload *:after, body.is-resizing *, body.is-resizing *:before, body.is-resizing *:after {
+ -moz-animation: none !important;
+ -webkit-animation: none !important;
+ -ms-animation: none !important;
+ animation: none !important;
+ -moz-transition: none !important;
+ -webkit-transition: none !important;
+ -ms-transition: none !important;
+ transition: none !important; }
+
+/* Type */
+body, input, select, textarea {
+ color: #7f888f;
+ font-family: "Open Sans", sans-serif;
+ font-size: 13pt;
+ font-weight: 400;
+ line-height: 1.65; }
+ @media screen and (max-width: 1680px) {
+ body, input, select, textarea {
+ font-size: 11pt; } }
+ @media screen and (max-width: 1280px) {
+ body, input, select, textarea {
+ font-size: 10pt; } }
+ @media screen and (max-width: 360px) {
+ body, input, select, textarea {
+ font-size: 9pt; } }
+
+a {
+ -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ border-bottom: dotted 1px;
+ color: #f56a6a;
+ text-decoration: none; }
+ a:hover {
+ border-bottom-color: #f56a6a;
+ color: #f56a6a !important; }
+ a:hover strong {
+ color: inherit; }
+
+strong, b {
+ color: #3d4449;
+ font-weight: 600; }
+
+em, i {
+ font-style: italic; }
+
+p {
+ margin: 0 0 2em 0; }
+
+h1, h2, h3, h4, h5, h6 {
+ color: #3d4449;
+ font-family: "Roboto Slab", serif;
+ font-weight: 700;
+ line-height: 1.5;
+ margin: 0 0 1em 0; }
+ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+ color: inherit;
+ text-decoration: none;
+ border-bottom: 0; }
+
+h1 {
+ font-size: 2.75em;
+ margin: 0 0 0.5em 0;
+ line-height: 1.3; }
+
+h2 {
+ font-size: 2.0em; }
+
+h3 {
+ font-size: 1.25em; }
+
+h4 {
+ font-size: 1.1em; }
+
+h5 {
+ font-size: 0.9em; }
+
+h6 {
+ font-size: 0.7em; }
+
+@media screen and (max-width: 1680px) {
+ h1 {
+ font-size: 3.5em; } }
+
+@media screen and (max-width: 980px) {
+ h1 {
+ font-size: 3.25em; } }
+
+@media screen and (max-width: 736px) {
+ h1 {
+ font-size: 2em;
+ line-height: 1.4; }
+ h2 {
+ font-size: 1.5em; } }
+
+sub {
+ font-size: 0.8em;
+ position: relative;
+ top: 0.5em; }
+
+sup {
+ font-size: 0.8em;
+ position: relative;
+ top: -0.5em; }
+
+blockquote {
+ border-left: solid 3px rgba(210, 215, 217, 0.75);
+ font-style: italic;
+ margin: 0 0 2em 0;
+ padding: 0.5em 0 0.5em 2em; }
+
+code {
+ background: rgba(230, 235, 237, 0.25);
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0.25em;
+ padding: 0.25em 0.65em; }
+
+pre {
+ -webkit-overflow-scrolling: touch;
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0 2em 0; }
+ pre code {
+ display: block;
+ line-height: 1.75;
+ padding: 1em 1.5em;
+ overflow-x: auto; }
+
+hr {
+ border: 0;
+ border-bottom: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 2em 0; }
+ hr.major {
+ margin: 3em 0; }
+
+.align-left {
+ text-align: left; }
+
+.align-center {
+ text-align: center; }
+
+.align-right {
+ text-align: right; }
+
+/* Row */
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp {
+ order: -1; }
+ .row > .col-1 {
+ width: 8.33333%; }
+ .row > .off-1 {
+ margin-left: 8.33333%; }
+ .row > .col-2 {
+ width: 16.66667%; }
+ .row > .off-2 {
+ margin-left: 16.66667%; }
+ .row > .col-3 {
+ width: 25%; }
+ .row > .off-3 {
+ margin-left: 25%; }
+ .row > .col-4 {
+ width: 33.33333%; }
+ .row > .off-4 {
+ margin-left: 33.33333%; }
+ .row > .col-5 {
+ width: 41.66667%; }
+ .row > .off-5 {
+ margin-left: 41.66667%; }
+ .row > .col-6 {
+ width: 50%; }
+ .row > .off-6 {
+ margin-left: 50%; }
+ .row > .col-7 {
+ width: 58.33333%; }
+ .row > .off-7 {
+ margin-left: 58.33333%; }
+ .row > .col-8 {
+ width: 66.66667%; }
+ .row > .off-8 {
+ margin-left: 66.66667%; }
+ .row > .col-9 {
+ width: 75%; }
+ .row > .off-9 {
+ margin-left: 75%; }
+ .row > .col-10 {
+ width: 83.33333%; }
+ .row > .off-10 {
+ margin-left: 83.33333%; }
+ .row > .col-11 {
+ width: 91.66667%; }
+ .row > .off-11 {
+ margin-left: 91.66667%; }
+ .row > .col-12 {
+ width: 100%; }
+ .row > .off-12 {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; }
+ @media screen and (max-width: 1680px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp-xlarge {
+ order: -1; }
+ .row > .col-1-xlarge {
+ width: 8.33333%; }
+ .row > .off-1-xlarge {
+ margin-left: 8.33333%; }
+ .row > .col-2-xlarge {
+ width: 16.66667%; }
+ .row > .off-2-xlarge {
+ margin-left: 16.66667%; }
+ .row > .col-3-xlarge {
+ width: 25%; }
+ .row > .off-3-xlarge {
+ margin-left: 25%; }
+ .row > .col-4-xlarge {
+ width: 33.33333%; }
+ .row > .off-4-xlarge {
+ margin-left: 33.33333%; }
+ .row > .col-5-xlarge {
+ width: 41.66667%; }
+ .row > .off-5-xlarge {
+ margin-left: 41.66667%; }
+ .row > .col-6-xlarge {
+ width: 50%; }
+ .row > .off-6-xlarge {
+ margin-left: 50%; }
+ .row > .col-7-xlarge {
+ width: 58.33333%; }
+ .row > .off-7-xlarge {
+ margin-left: 58.33333%; }
+ .row > .col-8-xlarge {
+ width: 66.66667%; }
+ .row > .off-8-xlarge {
+ margin-left: 66.66667%; }
+ .row > .col-9-xlarge {
+ width: 75%; }
+ .row > .off-9-xlarge {
+ margin-left: 75%; }
+ .row > .col-10-xlarge {
+ width: 83.33333%; }
+ .row > .off-10-xlarge {
+ margin-left: 83.33333%; }
+ .row > .col-11-xlarge {
+ width: 91.66667%; }
+ .row > .off-11-xlarge {
+ margin-left: 91.66667%; }
+ .row > .col-12-xlarge {
+ width: 100%; }
+ .row > .off-12-xlarge {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; } }
+ @media screen and (max-width: 1280px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp-large {
+ order: -1; }
+ .row > .col-1-large {
+ width: 8.33333%; }
+ .row > .off-1-large {
+ margin-left: 8.33333%; }
+ .row > .col-2-large {
+ width: 16.66667%; }
+ .row > .off-2-large {
+ margin-left: 16.66667%; }
+ .row > .col-3-large {
+ width: 25%; }
+ .row > .off-3-large {
+ margin-left: 25%; }
+ .row > .col-4-large {
+ width: 33.33333%; }
+ .row > .off-4-large {
+ margin-left: 33.33333%; }
+ .row > .col-5-large {
+ width: 41.66667%; }
+ .row > .off-5-large {
+ margin-left: 41.66667%; }
+ .row > .col-6-large {
+ width: 50%; }
+ .row > .off-6-large {
+ margin-left: 50%; }
+ .row > .col-7-large {
+ width: 58.33333%; }
+ .row > .off-7-large {
+ margin-left: 58.33333%; }
+ .row > .col-8-large {
+ width: 66.66667%; }
+ .row > .off-8-large {
+ margin-left: 66.66667%; }
+ .row > .col-9-large {
+ width: 75%; }
+ .row > .off-9-large {
+ margin-left: 75%; }
+ .row > .col-10-large {
+ width: 83.33333%; }
+ .row > .off-10-large {
+ margin-left: 83.33333%; }
+ .row > .col-11-large {
+ width: 91.66667%; }
+ .row > .off-11-large {
+ margin-left: 91.66667%; }
+ .row > .col-12-large {
+ width: 100%; }
+ .row > .off-12-large {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; } }
+ @media screen and (max-width: 980px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp-medium {
+ order: -1; }
+ .row > .col-1-medium {
+ width: 8.33333%; }
+ .row > .off-1-medium {
+ margin-left: 8.33333%; }
+ .row > .col-2-medium {
+ width: 16.66667%; }
+ .row > .off-2-medium {
+ margin-left: 16.66667%; }
+ .row > .col-3-medium {
+ width: 25%; }
+ .row > .off-3-medium {
+ margin-left: 25%; }
+ .row > .col-4-medium {
+ width: 33.33333%; }
+ .row > .off-4-medium {
+ margin-left: 33.33333%; }
+ .row > .col-5-medium {
+ width: 41.66667%; }
+ .row > .off-5-medium {
+ margin-left: 41.66667%; }
+ .row > .col-6-medium {
+ width: 50%; }
+ .row > .off-6-medium {
+ margin-left: 50%; }
+ .row > .col-7-medium {
+ width: 58.33333%; }
+ .row > .off-7-medium {
+ margin-left: 58.33333%; }
+ .row > .col-8-medium {
+ width: 66.66667%; }
+ .row > .off-8-medium {
+ margin-left: 66.66667%; }
+ .row > .col-9-medium {
+ width: 75%; }
+ .row > .off-9-medium {
+ margin-left: 75%; }
+ .row > .col-10-medium {
+ width: 83.33333%; }
+ .row > .off-10-medium {
+ margin-left: 83.33333%; }
+ .row > .col-11-medium {
+ width: 91.66667%; }
+ .row > .off-11-medium {
+ margin-left: 91.66667%; }
+ .row > .col-12-medium {
+ width: 100%; }
+ .row > .off-12-medium {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; } }
+ @media screen and (max-width: 736px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp-small {
+ order: -1; }
+ .row > .col-1-small {
+ width: 8.33333%; }
+ .row > .off-1-small {
+ margin-left: 8.33333%; }
+ .row > .col-2-small {
+ width: 16.66667%; }
+ .row > .off-2-small {
+ margin-left: 16.66667%; }
+ .row > .col-3-small {
+ width: 25%; }
+ .row > .off-3-small {
+ margin-left: 25%; }
+ .row > .col-4-small {
+ width: 33.33333%; }
+ .row > .off-4-small {
+ margin-left: 33.33333%; }
+ .row > .col-5-small {
+ width: 41.66667%; }
+ .row > .off-5-small {
+ margin-left: 41.66667%; }
+ .row > .col-6-small {
+ width: 50%; }
+ .row > .off-6-small {
+ margin-left: 50%; }
+ .row > .col-7-small {
+ width: 58.33333%; }
+ .row > .off-7-small {
+ margin-left: 58.33333%; }
+ .row > .col-8-small {
+ width: 66.66667%; }
+ .row > .off-8-small {
+ margin-left: 66.66667%; }
+ .row > .col-9-small {
+ width: 75%; }
+ .row > .off-9-small {
+ margin-left: 75%; }
+ .row > .col-10-small {
+ width: 83.33333%; }
+ .row > .off-10-small {
+ margin-left: 83.33333%; }
+ .row > .col-11-small {
+ width: 91.66667%; }
+ .row > .off-11-small {
+ margin-left: 91.66667%; }
+ .row > .col-12-small {
+ width: 100%; }
+ .row > .off-12-small {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; } }
+ @media screen and (max-width: 480px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch; }
+ .row > * {
+ box-sizing: border-box; }
+ .row.gtr-uniform > * > :last-child {
+ margin-bottom: 0; }
+ .row.aln-left {
+ justify-content: flex-start; }
+ .row.aln-center {
+ justify-content: center; }
+ .row.aln-right {
+ justify-content: flex-end; }
+ .row.aln-top {
+ align-items: flex-start; }
+ .row.aln-middle {
+ align-items: center; }
+ .row.aln-bottom {
+ align-items: flex-end; }
+ .row > .imp-xsmall {
+ order: -1; }
+ .row > .col-1-xsmall {
+ width: 8.33333%; }
+ .row > .off-1-xsmall {
+ margin-left: 8.33333%; }
+ .row > .col-2-xsmall {
+ width: 16.66667%; }
+ .row > .off-2-xsmall {
+ margin-left: 16.66667%; }
+ .row > .col-3-xsmall {
+ width: 25%; }
+ .row > .off-3-xsmall {
+ margin-left: 25%; }
+ .row > .col-4-xsmall {
+ width: 33.33333%; }
+ .row > .off-4-xsmall {
+ margin-left: 33.33333%; }
+ .row > .col-5-xsmall {
+ width: 41.66667%; }
+ .row > .off-5-xsmall {
+ margin-left: 41.66667%; }
+ .row > .col-6-xsmall {
+ width: 50%; }
+ .row > .off-6-xsmall {
+ margin-left: 50%; }
+ .row > .col-7-xsmall {
+ width: 58.33333%; }
+ .row > .off-7-xsmall {
+ margin-left: 58.33333%; }
+ .row > .col-8-xsmall {
+ width: 66.66667%; }
+ .row > .off-8-xsmall {
+ margin-left: 66.66667%; }
+ .row > .col-9-xsmall {
+ width: 75%; }
+ .row > .off-9-xsmall {
+ margin-left: 75%; }
+ .row > .col-10-xsmall {
+ width: 83.33333%; }
+ .row > .off-10-xsmall {
+ margin-left: 83.33333%; }
+ .row > .col-11-xsmall {
+ width: 91.66667%; }
+ .row > .off-11-xsmall {
+ margin-left: 91.66667%; }
+ .row > .col-12-xsmall {
+ width: 100%; }
+ .row > .off-12-xsmall {
+ margin-left: 100%; }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em; }
+ .row.gtr-0 > * {
+ padding: 0 0 0 0em; }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em; }
+ .row.gtr-0.gtr-uniform > * {
+ padding-top: 0em; }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em; }
+ .row.gtr-25 > * {
+ padding: 0 0 0 0.375em; }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em; }
+ .row.gtr-25.gtr-uniform > * {
+ padding-top: 0.375em; }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em; }
+ .row.gtr-50 > * {
+ padding: 0 0 0 0.75em; }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em; }
+ .row.gtr-50.gtr-uniform > * {
+ padding-top: 0.75em; }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em; }
+ .row > * {
+ padding: 0 0 0 1.5em; }
+ .row.gtr-uniform {
+ margin-top: -1.5em; }
+ .row.gtr-uniform > * {
+ padding-top: 1.5em; }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em; }
+ .row.gtr-150 > * {
+ padding: 0 0 0 2.25em; }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em; }
+ .row.gtr-150.gtr-uniform > * {
+ padding-top: 2.25em; }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em; }
+ .row.gtr-200 > * {
+ padding: 0 0 0 3em; }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em; }
+ .row.gtr-200.gtr-uniform > * {
+ padding-top: 3em; } }
+
+/* Section/Article */
+section.special, article.special {
+ text-align: center; }
+
+header p {
+ font-family: "Roboto Slab", serif;
+ font-size: 1em;
+ font-weight: 400;
+ letter-spacing: 0.075em;
+ margin-top: -0.5em;
+ text-transform: uppercase; }
+
+header.major > :last-child {
+ border-bottom: solid 3px #AAAAAA;
+ display: inline-block;
+ margin: 0 0 2em 0;
+ padding: 0 0.75em 0.5em 0; }
+
+header.main > :last-child {
+ margin: 0 0 1em 0; }
+
+/* Form */
+form {
+ margin: 0 0 2em 0; }
+
+label {
+ color: #3d4449;
+ display: block;
+ font-size: 0.9em;
+ font-weight: 600;
+ margin: 0 0 1em 0; }
+
+input[type="text"],
+input[type="password"],
+input[type="email"],
+input[type="tel"],
+input[type="search"],
+input[type="url"],
+select,
+textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ background: #ffffff;
+ border-radius: 0.375em;
+ border: none;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ color: inherit;
+ display: block;
+ outline: 0;
+ padding: 0 1em;
+ text-decoration: none;
+ width: 100%; }
+ input[type="text"]:invalid,
+ input[type="password"]:invalid,
+ input[type="email"]:invalid,
+ input[type="tel"]:invalid,
+ input[type="search"]:invalid,
+ input[type="url"]:invalid,
+ select:invalid,
+ textarea:invalid {
+ box-shadow: none; }
+ input[type="text"]:focus,
+ input[type="password"]:focus,
+ input[type="email"]:focus,
+ input[type="tel"]:focus,
+ input[type="search"]:focus,
+ input[type="url"]:focus,
+ select:focus,
+ textarea:focus {
+ border-color: #f56a6a;
+ box-shadow: 0 0 0 1px #f56a6a; }
+
+select {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E");
+ background-size: 1.25em;
+ background-repeat: no-repeat;
+ background-position: calc(100% - 1em) center;
+ height: 2.75em;
+ padding-right: 2.75em;
+ text-overflow: ellipsis; }
+ select option {
+ color: #3d4449;
+ background: #ffffff; }
+ select:focus::-ms-value {
+ background-color: transparent; }
+ select::-ms-expand {
+ display: none; }
+
+input[type="text"],
+input[type="password"],
+input[type="email"],
+input[type="tel"],
+input[type="search"],
+input[type="url"],
+select {
+ height: 2.75em; }
+
+textarea {
+ padding: 0.75em 1em; }
+
+input[type="checkbox"],
+input[type="radio"] {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ display: block;
+ float: left;
+ margin-right: -2em;
+ opacity: 0;
+ width: 1em;
+ z-index: -1; }
+ input[type="checkbox"] + label,
+ input[type="radio"] + label {
+ text-decoration: none;
+ color: #7f888f;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1em;
+ font-weight: 400;
+ padding-left: 2.4em;
+ padding-right: 0.75em;
+ position: relative; }
+ input[type="checkbox"] + label:before,
+ input[type="radio"] + label:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900; }
+ input[type="checkbox"] + label:before,
+ input[type="radio"] + label:before {
+ background: #ffffff;
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ content: '';
+ display: inline-block;
+ font-size: 0.8em;
+ height: 2.0625em;
+ left: 0;
+ line-height: 2.0625em;
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: 2.0625em; }
+ input[type="checkbox"]:checked + label:before,
+ input[type="radio"]:checked + label:before {
+ background: #3d4449;
+ border-color: #3d4449;
+ color: #ffffff;
+ content: '\f00c'; }
+ input[type="checkbox"]:focus + label:before,
+ input[type="radio"]:focus + label:before {
+ border-color: #f56a6a;
+ box-shadow: 0 0 0 1px #f56a6a; }
+
+input[type="checkbox"] + label:before {
+ border-radius: 0.375em; }
+
+input[type="radio"] + label:before {
+ border-radius: 100%; }
+
+::-webkit-input-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0; }
+
+:-moz-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0; }
+
+::-moz-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0; }
+
+:-ms-input-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0; }
+
+/* Box */
+.box {
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ margin-bottom: 2em;
+ padding: 1.5em; }
+ .box > :last-child,
+ .box > :last-child > :last-child,
+ .box > :last-child > :last-child > :last-child {
+ margin-bottom: 0; }
+ .box.alt {
+ border: 0;
+ border-radius: 0;
+ padding: 0; }
+
+/* Icon */
+.icon {
+ text-decoration: none;
+ border-bottom: none;
+ position: relative; }
+ .icon:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400; }
+ .icon > .label {
+ display: none; }
+ .icon:before {
+ line-height: inherit; }
+ .icon.solid:before {
+ font-weight: 900; }
+ .icon.brands:before {
+ font-family: 'Font Awesome 5 Brands'; }
+
+/* Image */
+.image {
+ border-radius: 0.375em;
+ border: 0;
+ display: inline-block;
+ position: relative; }
+ .image img {
+ border-radius: 0.375em;
+ display: block; }
+ .image.left, .image.right {
+ max-width: 40%; }
+ .image.left img, .image.right img {
+ width: 100%; }
+ .image.left {
+ float: left;
+ padding: 0 1.5em 1em 0;
+ top: 0.25em; }
+ .image.right {
+ float: right;
+ padding: 0 0 1em 1.5em;
+ top: 0.25em; }
+ .image.fit {
+ display: block;
+ margin: 0 0 2em 0;
+ width: 100%; }
+ .image.fit img {
+ width: 100%; }
+ .image.main {
+ display: block;
+ margin: 0 0 3em 0;
+ width: 100%; }
+ .image.main img {
+ width: 100%; }
+
+a.image {
+ overflow: hidden; }
+ a.image img {
+ -moz-transition: -moz-transform 0.2s ease;
+ -webkit-transition: -webkit-transform 0.2s ease;
+ -ms-transition: -ms-transform 0.2s ease;
+ transition: transform 0.2s ease; }
+ a.image:hover img {
+ -moz-transform: scale(1.075);
+ -webkit-transform: scale(1.075);
+ -ms-transform: scale(1.075);
+ transform: scale(1.075); }
+
+/* List */
+ol {
+ list-style: decimal;
+ margin: 0 0 2em 0;
+ padding-left: 1.25em; }
+ ol li {
+ padding-left: 0.25em; }
+
+ul {
+ list-style: disc;
+ margin: 0 0 2em 0;
+ padding-left: 1em; }
+ ul li {
+ padding-left: 0.5em; }
+ ul.alt {
+ list-style: none;
+ padding-left: 0; }
+ ul.alt li {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ padding: 0.5em 0; }
+ ul.alt li:first-child {
+ border-top: 0;
+ padding-top: 0; }
+
+dl {
+ margin: 0 0 2em 0; }
+ dl dt {
+ display: block;
+ font-weight: 600;
+ margin: 0 0 1em 0; }
+ dl dd {
+ margin-left: 2em; }
+
+/* Actions */
+ul.actions {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ cursor: default;
+ list-style: none;
+ margin-left: -1em;
+ padding-left: 0; }
+ ul.actions li {
+ padding: 0 0 0 1em;
+ vertical-align: middle; }
+ ul.actions.special {
+ -moz-justify-content: center;
+ -webkit-justify-content: center;
+ -ms-justify-content: center;
+ justify-content: center;
+ width: 100%;
+ margin-left: 0; }
+ ul.actions.special li:first-child {
+ padding-left: 0; }
+ ul.actions.stacked {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-left: 0; }
+ ul.actions.stacked li {
+ padding: 1.3em 0 0 0; }
+ ul.actions.stacked li:first-child {
+ padding-top: 0; }
+ ul.actions.fit {
+ width: calc(100% + 1em); }
+ ul.actions.fit li {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%; }
+ ul.actions.fit li > * {
+ width: 100%; }
+ ul.actions.fit.stacked {
+ width: 100%; }
+
+/* Icons */
+ul.icons {
+ cursor: default;
+ list-style: none;
+ padding-left: 0; }
+ ul.icons li {
+ display: inline-block;
+ padding: 0 1em 0 0; }
+ ul.icons li:last-child {
+ padding-right: 0; }
+ ul.icons li .icon {
+ color: inherit; }
+ ul.icons li .icon:before {
+ font-size: 1.25em; }
+
+/* Contact */
+ul.contact {
+ list-style: none;
+ padding: 0; }
+ ul.contact li {
+ text-decoration: none;
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 1.5em 0 0 0;
+ padding: 1.5em 0 0 3em;
+ position: relative; }
+ ul.contact li:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400; }
+ ul.contact li:before {
+ color: #f56a6a;
+ display: inline-block;
+ font-size: 1.5em;
+ height: 1.125em;
+ left: 0;
+ line-height: 1.125em;
+ position: absolute;
+ text-align: center;
+ top: 1em;
+ width: 1.5em; }
+ ul.contact li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0; }
+ ul.contact li:first-child:before {
+ top: 0; }
+ ul.contact li a {
+ color: inherit; }
+
+/* Pagination */
+ul.pagination {
+ cursor: default;
+ list-style: none;
+ padding-left: 0; }
+ ul.pagination li {
+ display: inline-block;
+ padding-left: 0;
+ vertical-align: middle; }
+ ul.pagination li > .page {
+ -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ border-bottom: 0;
+ border-radius: 0.375em;
+ display: inline-block;
+ font-size: 0.8em;
+ font-weight: 600;
+ height: 2em;
+ line-height: 2em;
+ margin: 0 0.125em;
+ min-width: 2em;
+ padding: 0 0.5em;
+ text-align: center; }
+ ul.pagination li > .page.active {
+ background-color: #f56a6a;
+ color: #ffffff !important; }
+ ul.pagination li > .page.active:hover {
+ background-color: #f67878; }
+ ul.pagination li > .page.active:active {
+ background-color: #f45c5c; }
+ ul.pagination li:first-child {
+ padding-right: 0.75em; }
+ ul.pagination li:last-child {
+ padding-left: 0.75em; }
+ @media screen and (max-width: 480px) {
+ ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
+ display: none; }
+ ul.pagination li:first-child {
+ padding-right: 0; } }
+
+/* Table */
+.table-wrapper {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto; }
+
+table {
+ margin: 0 0 2em 0;
+ width: 100%; }
+ table tbody tr {
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ border-left: 0;
+ border-right: 0; }
+ table tbody tr:nth-child(2n + 1) {
+ background-color: rgba(230, 235, 237, 0.25); }
+ table td {
+ padding: 0.75em 0.75em; }
+ table th {
+ color: #3d4449;
+ font-size: 0.9em;
+ font-weight: 600;
+ padding: 0 0.75em 0.75em 0.75em;
+ text-align: left; }
+ table thead {
+ border-bottom: solid 2px rgba(210, 215, 217, 0.75); }
+ table tfoot {
+ border-top: solid 2px rgba(210, 215, 217, 0.75); }
+ table.alt {
+ border-collapse: separate; }
+ table.alt tbody tr td {
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ border-left-width: 0;
+ border-top-width: 0; }
+ table.alt tbody tr td:first-child {
+ border-left-width: 1px; }
+ table.alt tbody tr:first-child td {
+ border-top-width: 1px; }
+ table.alt thead {
+ border-bottom: 0; }
+ table.alt tfoot {
+ border-top: 0; }
+
+/* Button */
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+button,
+.button {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ background-color: transparent;
+ border-radius: 0.375em;
+ border: 0;
+ box-shadow: inset 0 0 0 2px #363636;
+ color: #1a1919 !important;
+ cursor: pointer;
+ display: inline-block;
+ font-family: "Roboto Slab", serif;
+ font-size: 0.8em;
+ font-weight: 700;
+ height: 3.5em;
+ letter-spacing: 0.075em;
+ line-height: 3.5em;
+ padding: 0 2.25em;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ white-space: nowrap; }
+ input[type="submit"]:hover,
+ input[type="reset"]:hover,
+ input[type="button"]:hover,
+ button:hover,
+ .button:hover {
+ background-color: rgba(245, 106, 106, 0.05); }
+ input[type="submit"]:active,
+ input[type="reset"]:active,
+ input[type="button"]:active,
+ button:active,
+ .button:active {
+ background-color: rgba(245, 106, 106, 0.15); }
+ input[type="submit"].icon:before,
+ input[type="reset"].icon:before,
+ input[type="button"].icon:before,
+ button.icon:before,
+ .button.icon:before {
+ margin-right: 0.5em; }
+ input[type="submit"].fit,
+ input[type="reset"].fit,
+ input[type="button"].fit,
+ button.fit,
+ .button.fit {
+ width: 100%; }
+ input[type="submit"].small,
+ input[type="reset"].small,
+ input[type="button"].small,
+ button.small,
+ .button.small {
+ font-size: 0.6em; }
+ input[type="submit"].large,
+ input[type="reset"].large,
+ input[type="button"].large,
+ button.large,
+ .button.large {
+ font-size: 1em;
+ height: 3.65em;
+ line-height: 3.65em; }
+ input[type="submit"].primary,
+ input[type="reset"].primary,
+ input[type="button"].primary,
+ button.primary,
+ .button.primary {
+ background-color: #3a3939;
+ box-shadow: none;
+ color: #ffffff !important; }
+ input[type="submit"].primary:hover,
+ input[type="reset"].primary:hover,
+ input[type="button"].primary:hover,
+ button.primary:hover,
+ .button.primary:hover {
+ background-color: #0c0c0c; }
+ input[type="submit"].primary:active,
+ input[type="reset"].primary:active,
+ input[type="button"].primary:active,
+ button.primary:active,
+ .button.primary:active {
+ background-color: #6b6666; }
+ input[type="submit"].disabled, input[type="submit"]:disabled,
+ input[type="reset"].disabled,
+ input[type="reset"]:disabled,
+ input[type="button"].disabled,
+ input[type="button"]:disabled,
+ button.disabled,
+ button:disabled,
+ .button.disabled,
+ .button:disabled {
+ pointer-events: none;
+ opacity: 0.25; }
+
+/* Mini Posts */
+.mini-posts article {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin-top: 2em;
+ padding-top: 2em; }
+ .mini-posts article .image {
+ display: block;
+ margin: 0 0 1.5em 0; }
+ .mini-posts article .image img {
+ display: block;
+ width: 100%; }
+ .mini-posts article:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0; }
+
+/* Features */
+.features {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin: 0 0 2em -3em;
+ width: calc(100% + 3em); }
+ .features article {
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ margin: 0 0 3em 3em;
+ position: relative;
+ width: calc(50% - 3em); }
+ .features article:nth-child(2n - 1) {
+ margin-right: 1.5em; }
+ .features article:nth-child(2n) {
+ margin-left: 1.5em; }
+ .features article:nth-last-child(1), .features article:nth-last-child(2) {
+ margin-bottom: 0; }
+ .features article .icon {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ display: block;
+ height: 10em;
+ line-height: 10em;
+ margin: 0 2em 0 0;
+ text-align: center;
+ width: 10em; }
+ .features article .icon:before {
+ color: #AAAAAA;
+ font-size: 2.75rem;
+ position: relative;
+ top: 0.05em; }
+ .features article .icon:after {
+ -moz-transform: rotate(45deg);
+ -webkit-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
+ border-radius: 0.25rem;
+ border: solid 2px rgba(210, 215, 217, 0.75);
+ content: '';
+ display: block;
+ height: 7em;
+ left: 50%;
+ margin: -3.5em 0 0 -3.5em;
+ position: absolute;
+ top: 50%;
+ width: 7em; }
+ .features article .content {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%; }
+ .features article .content > :last-child {
+ margin-bottom: 0; }
+ @media screen and (max-width: 980px) {
+ .features {
+ margin: 0 0 2em 0;
+ width: 100%; }
+ .features article {
+ margin: 0 0 3em 0;
+ width: 100%; }
+ .features article:nth-child(2n - 1) {
+ margin-right: 0; }
+ .features article:nth-child(2n) {
+ margin-left: 0; }
+ .features article:nth-last-child(1), .features article:nth-last-child(2) {
+ margin-bottom: 3em; }
+ .features article:last-child {
+ margin-bottom: 0; }
+ .features article .icon {
+ height: 8em;
+ line-height: 8em;
+ width: 8em; }
+ .features article .icon:before {
+ font-size: 2.25rem; }
+ .features article .icon:after {
+ height: 6em;
+ margin: -3em 0 0 -3em;
+ width: 6em; } }
+ @media screen and (max-width: 480px) {
+ .features article {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -moz-align-items: -moz-flex-start;
+ -webkit-align-items: -webkit-flex-start;
+ -ms-align-items: -ms-flex-start;
+ align-items: flex-start; }
+ .features article .icon {
+ height: 6em;
+ line-height: 6em;
+ margin: 0 0 1.5em 0;
+ width: 6em; }
+ .features article .icon:before {
+ font-size: 1.5rem; }
+ .features article .icon:after {
+ height: 4em;
+ margin: -2em 0 0 -2em;
+ width: 4em; } }
+ @media screen and (max-width: 480px) {
+ .features article .icon:before {
+ font-size: 1.25rem; } }
+
+/* Posts */
+.posts {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin: 0 0 2em -6em;
+ width: calc(100% + 6em); }
+ .posts article {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ margin: 0 0 6em 6em;
+ position: relative;
+ width: calc(33.33333% - 6em); }
+ .posts article:before {
+ background: rgba(210, 215, 217, 0.75);
+ content: '';
+ display: block;
+ height: calc(100% + 6em);
+ left: -3em;
+ position: absolute;
+ top: 0;
+ width: 1px; }
+ .posts article:after {
+ background: rgba(210, 215, 217, 0.75);
+ bottom: -3em;
+ content: '';
+ display: block;
+ height: 1px;
+ position: absolute;
+ right: 0;
+ width: calc(100% + 6em); }
+ .posts article > :last-child {
+ margin-bottom: 0; }
+ .posts article .image {
+ display: block;
+ margin: 0 0 2em 0; }
+ .posts article .image img {
+ display: block;
+ width: 100%; }
+ @media screen and (min-width: 1681px) {
+ .posts article:nth-child(3n + 1):before {
+ display: none; }
+ .posts article:nth-child(3n + 1):after {
+ width: 100%; }
+ .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) {
+ margin-bottom: 0; }
+ .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before {
+ height: 100%; }
+ .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after {
+ display: none; } }
+ @media screen and (max-width: 1680px) {
+ .posts article {
+ width: calc(50% - 6em); }
+ .posts article:nth-last-child(3) {
+ margin-bottom: 6em; } }
+ @media screen and (min-width: 481px) and (max-width: 1680px) {
+ .posts article:nth-child(2n + 1):before {
+ display: none; }
+ .posts article:nth-child(2n + 1):after {
+ width: 100%; }
+ .posts article:nth-last-child(1), .posts article:nth-last-child(2) {
+ margin-bottom: 0; }
+ .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before {
+ height: 100%; }
+ .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after {
+ display: none; } }
+ @media screen and (max-width: 736px) {
+ .posts {
+ margin: 0 0 2em -4.5em;
+ width: calc(100% + 4.5em); }
+ .posts article {
+ margin: 0 0 4.5em 4.5em;
+ width: calc(50% - 4.5em); }
+ .posts article:before {
+ height: calc(100% + 4.5em);
+ left: -2.25em; }
+ .posts article:after {
+ bottom: -2.25em;
+ width: calc(100% + 4.5em); }
+ .posts article:nth-last-child(3) {
+ margin-bottom: 4.5em; } }
+ @media screen and (max-width: 480px) {
+ .posts {
+ margin: 0 0 2em 0;
+ width: 100%; }
+ .posts article {
+ margin: 0 0 4.5em 0;
+ width: 100%; }
+ .posts article:before {
+ display: none; }
+ .posts article:after {
+ width: 100%; }
+ .posts article:last-child {
+ margin-bottom: 0; }
+ .posts article:last-child:after {
+ display: none; } }
+
+/* Wrapper */
+#wrapper {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: row-reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ min-height: 100vh; }
+
+/* Main */
+#main {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%; }
+ #main > .inner {
+ padding: 0 6em 0.1em 6em ;
+ margin: 0 auto;
+ max-width: 110em; }
+ #main > .inner > footer {
+ padding: 0.4em 0 1em 0 ;
+ border-top: solid 2px rgba(210, 215, 217, 0.75); }
+ #main > .inner > section {
+ padding: 3em 0 1em 0 ;
+ border-top: solid 2px rgba(210, 215, 217, 0.75); }
+ #main > .inner > section:first-of-type {
+ border-top: 0 !important; }
+ @media screen and (max-width: 1680px) {
+ #main > .inner {
+ padding: 0 5em 0.1em 5em ; }
+ #main > .inner > section {
+ padding: 5em 0 3em 0 ; } }
+ @media screen and (max-width: 1280px) {
+ #main > .inner {
+ padding: 0 4em 0.1em 4em ; }
+ #main > .inner > section {
+ padding: 4em 0 2em 0 ; } }
+ @media screen and (max-width: 736px) {
+ #main > .inner {
+ padding: 0 2em 0.1em 2em ; }
+ #main > .inner > section {
+ padding: 3em 0 1em 0 ; } }
+
+/* Sidebar */
+#search form {
+ text-decoration: none;
+ position: relative; }
+ #search form:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900; }
+ #search form:before {
+ -moz-transform: scaleX(-1);
+ -webkit-transform: scaleX(-1);
+ -ms-transform: scaleX(-1);
+ transform: scaleX(-1);
+ color: #7f888f;
+ content: '\f002';
+ cursor: default;
+ display: block;
+ font-size: 1.5em;
+ height: 2em;
+ line-height: 2em;
+ opacity: 0.325;
+ position: absolute;
+ right: 0;
+ text-align: center;
+ top: 0;
+ width: 2em; }
+ #search form input[type="text"] {
+ padding-right: 2.75em; }
+
+#sidebar {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ background-color: #f5f6f7;
+ font-size: 0.9em;
+ position: relative;
+ width: 26em; }
+ #sidebar h2 {
+ font-size: 1.38889em; }
+ #sidebar > .inner {
+ padding: 2.22222em 2.22222em 2.44444em 2.22222em ;
+ position: relative;
+ width: 26em; }
+ #sidebar > .inner > * {
+ border-bottom: solid 2px rgba(210, 215, 217, 0.75);
+ margin: 0 0 3.5em 0;
+ padding: 0 0 3.5em 0; }
+ #sidebar > .inner > * > :last-child {
+ margin-bottom: 0; }
+ #sidebar > .inner > *:last-child {
+ border-bottom: 0;
+ margin-bottom: 0;
+ padding-bottom: 0; }
+ #sidebar > .inner > .alt {
+ background-color: #eff1f2;
+ border-bottom: 0;
+ margin: -2.22222em 0 4.44444em -2.22222em;
+ padding: 2.22222em;
+ width: calc(100% + 4.44444em); }
+ #sidebar .toggle {
+ text-decoration: none;
+ -moz-transition: left 0.5s ease;
+ -webkit-transition: left 0.5s ease;
+ -ms-transition: left 0.5s ease;
+ transition: left 0.5s ease;
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ border: 0;
+ display: block;
+ height: 7.5em;
+ left: 26em;
+ line-height: 7.5em;
+ outline: 0;
+ overflow: hidden;
+ position: absolute;
+ text-align: center;
+ text-indent: -15em;
+ white-space: nowrap;
+ top: 0;
+ width: 6em;
+ z-index: 10000; }
+ #sidebar .toggle:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900; }
+ #sidebar .toggle:before {
+ content: '\f0c9';
+ font-size: 2rem;
+ height: inherit;
+ left: 0;
+ line-height: inherit;
+ position: absolute;
+ text-indent: 0;
+ top: 0;
+ width: inherit; }
+ #sidebar.inactive {
+ margin-left: -26em; }
+ @media screen and (max-width: 1680px) {
+ #sidebar {
+ width: 24em; }
+ #sidebar > .inner {
+ padding: 1.66667em 1.66667em 1.33333em 1.66667em ;
+ width: 24em; }
+ #sidebar > .inner > .alt {
+ margin: -1.66667em 0 3.33333em -1.66667em;
+ padding: 1.66667em;
+ width: calc(100% + 3.33333em); }
+ #sidebar .toggle {
+ height: 6.25em;
+ left: 24em;
+ line-height: 6.25em;
+ text-indent: 5em;
+ width: 5em; }
+ #sidebar .toggle:before {
+ font-size: 1.5rem; }
+ #sidebar.inactive {
+ margin-left: -24em; } }
+ @media screen and (max-width: 1280px) {
+ #sidebar {
+ box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175);
+ height: 100%;
+ left: 0;
+ position: fixed;
+ top: 0;
+ z-index: 10000; }
+ #sidebar.inactive {
+ box-shadow: none; }
+ #sidebar > .inner {
+ -webkit-overflow-scrolling: touch;
+ height: 100%;
+ left: 0;
+ overflow-x: hidden;
+ overflow-y: auto;
+ position: absolute;
+ top: 0; }
+ #sidebar > .inner:after {
+ content: '';
+ display: block;
+ height: 4em;
+ width: 100%; }
+ #sidebar .toggle {
+ text-indent: 6em;
+ width: 6em; }
+ #sidebar .toggle:before {
+ font-size: 1.5rem;
+ margin-left: -0.4375em; }
+ body.is-preload #sidebar {
+ display: none; } }
+ @media screen and (max-width: 736px) {
+ #sidebar .toggle {
+ text-indent: 7.25em;
+ width: 7.25em; }
+ #sidebar .toggle:before {
+ color: #7f888f;
+ margin-left: -0.0625em;
+ margin-top: -0.25em;
+ font-size: 1.1rem;
+ z-index: 1; }
+ #sidebar .toggle:after {
+ background: rgba(222, 225, 226, 0.75);
+ border-radius: 0.375em;
+ content: '';
+ height: 3.5em;
+ left: 1em;
+ position: absolute;
+ top: 1em;
+ width: 5em; } }
+
+/* Header */
+#header {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ border-bottom: solid 5px #AAAAAA;
+ padding: 6em 0 1em 0;
+ position: relative; }
+ #header > * {
+ -moz-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ margin-bottom: 0; }
+ #header .logo {
+ border-bottom: 0;
+ color: inherit;
+ font-family: "Roboto Slab", serif;
+ font-size: 1.125em; }
+ #header .icons {
+ text-align: right; }
+ @media screen and (max-width: 1680px) {
+ #header {
+ padding-top: 5em; } }
+ @media screen and (max-width: 736px) {
+ #header {
+ padding-top: 6.5em; }
+ #header .logo {
+ font-size: 1.25em;
+ margin: 0; }
+ #header .icons {
+ height: 5em;
+ line-height: 5em;
+ position: absolute;
+ right: -0.5em;
+ top: 0; } }
+
+/* Banner */
+#banner {
+ padding: 6em 0 4em 0 ;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex; }
+ #banner h1 {
+ margin-top: -0.125em; }
+ #banner .content {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 50%; }
+ #banner .image {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ display: block;
+ margin: 0 0 2em 4em;
+ width: 50%; }
+ #banner .image img {
+ height: 100%;
+ -moz-object-fit: cover;
+ -webkit-object-fit: cover;
+ -ms-object-fit: cover;
+ object-fit: cover;
+ -moz-object-position: center;
+ -webkit-object-position: center;
+ -ms-object-position: center;
+ object-position: center;
+ width: 100%; }
+ @media screen and (orientation: portrait) {
+ #banner {
+ -moz-flex-direction: column-reverse;
+ -webkit-flex-direction: column-reverse;
+ -ms-flex-direction: column-reverse;
+ flex-direction: column-reverse; }
+ #banner h1 br {
+ display: none; }
+ #banner .content {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ width: 100%; }
+ #banner .image {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ margin: 0 0 4em 0;
+ height: 25em;
+ max-height: 50vh;
+ min-height: 18em;
+ width: 100%; } }
+ @media screen and (orientation: portrait) and (max-width: 480px) {
+ #banner .image {
+ max-height: 35vh; } }
+
+/* Footer */
+#footer .copyright {
+ color: #9fa3a6;
+ font-size: 0.9em; }
+ #footer .copyright a {
+ color: inherit; }
+
+/* Menu */
+#menu ul {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ color: #3d4449;
+ font-family: "Roboto Slab", serif;
+ font-weight: 400;
+ letter-spacing: 0.075em;
+ list-style: none;
+ margin-bottom: 0;
+ padding: 0;
+ text-transform: uppercase; }
+ #menu ul a, #menu ul span {
+ border-bottom: 0;
+ color: inherit;
+ cursor: pointer;
+ display: block;
+ font-size: 0.9em;
+ padding: 0.625em 0; }
+ #menu ul a:hover, #menu ul span:hover {
+ color: #AAAAAA; }
+ #menu ul a.opener, #menu ul span.opener {
+ -moz-transition: color 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out;
+ text-decoration: none;
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ position: relative; }
+ #menu ul a.opener:before, #menu ul span.opener:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900; }
+ #menu ul a.opener:before, #menu ul span.opener:before {
+ -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;
+ color: #9fa3a6;
+ content: '\f078';
+ position: absolute;
+ right: 0; }
+ #menu ul a.opener:hover:before, #menu ul span.opener:hover:before {
+ color: #AAAAAA; }
+ #menu ul a.opener.active + ul, #menu ul span.opener.active + ul {
+ display: block; }
+ #menu ul a.opener.active:before, #menu ul span.opener.active:before {
+ -moz-transform: rotate(-180deg);
+ -webkit-transform: rotate(-180deg);
+ -ms-transform: rotate(-180deg);
+ transform: rotate(-180deg); }
+
+#menu > ul > li {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 0.5em 0 0 0;
+ padding: 0.5em 0 0 0; }
+ #menu > ul > li > ul {
+ color: #9fa3a6;
+ display: none;
+ margin: 0.5em 0 1.5em 0;
+ padding-left: 1em; }
+ #menu > ul > li > ul a, #menu > ul > li > ul span {
+ font-size: 0.8em; }
+ #menu > ul > li > ul > li {
+ margin: 0.125em 0 0 0;
+ padding: 0.125em 0 0 0; }
+ #menu > ul > li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0; }
diff --git a/assets/css/style.css b/assets/css/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..8afb0149a47fd59bd9533b0739f985594eeff1b3
--- /dev/null
+++ b/assets/css/style.css
@@ -0,0 +1,829 @@
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -ms-text-size-adjust: none;
+ -moz-text-size-adjust: none;
+ -webkit-text-size-adjust: none;
+ text-size-adjust: none;
+ -webkit-user-drag: none;
+ -webkit-touch-callout: none;
+ -ms-content-zooming: none;
+ -webkit-tap-highlight-color: rgba(0,0,0,0);
+}
+
+
+a, a:hover, a:active, a:visited {
+ text-decoration: none;
+ color: inherit;
+}
+
+#pano {
+ position: absolute;
+ display: block;
+ margin-left: 5%;
+ margin-bottom: 10%;
+ padding-left: auto;
+ padding-right: auto;
+ padding-bottom: auto;
+ min-height: 75%;
+ width: 80%;
+ overflow: hidden;
+}
+
+#titleBar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 40px;
+ height: 40px;
+ text-align: center;
+}
+
+.mobile #titleBar {
+ height: 50px;
+ right: 50px;
+}
+
+/* If there is a fullscreen button the title bar must make space for it */
+body.fullscreen-enabled #titleBar {
+ right: 80px;
+}
+
+body.fullscreen-enabled.mobile #titleBar {
+ right: 100px;
+}
+
+/* If there are multiple scenes the title bar must make space for the scene list toggle */
+body.multiple-scenes #titleBar {
+ left: 40px;
+}
+
+body.multiple-scenes.mobile #titleBar {
+ left: 50px;
+}
+
+#titleBar .sceneName {
+ width: 100%;
+ height: 100%;
+ line-height: 30px;
+ padding: 5px;
+ background-color: rgb(255, 255, 255);
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.mobile #titleBar .sceneName {
+ line-height: 40px;
+}
+
+#fullscreenToggle {
+ display: none;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #fullscreenToggle {
+ width: 50px;
+ height: 50px;
+}
+
+body.fullscreen-enabled #fullscreenToggle {
+ display: block;
+}
+
+#fullscreenToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #fullscreenToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#fullscreenToggle .icon.on {
+ display: none;
+}
+
+#fullscreenToggle .icon.off {
+ display: block;
+}
+
+#fullscreenToggle.enabled .icon.on {
+ display: block;
+}
+
+#fullscreenToggle.enabled .icon.off {
+ display: none;
+}
+
+#autorotateToggle {
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #autorotateToggle {
+ width: 50px;
+ height: 50px;
+}
+
+/* If there is a fullscreen button, autorotate must placed a bit to the left */
+body.fullscreen-enabled #autorotateToggle {
+ right: 40px;
+}
+
+body.fullscreen-enabled.mobile #autorotateToggle {
+ right: 50px;
+}
+
+#autorotateToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #autorotateToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#autorotateToggle .icon.on {
+ display: none;
+}
+
+#autorotateToggle .icon.off {
+ display: block;
+}
+
+#autorotateToggle.enabled .icon.on {
+ display: block;
+}
+
+#autorotateToggle.enabled .icon.off {
+ display: none;
+}
+
+#sceneListToggle {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+.mobile #sceneListToggle {
+ width: 50px;
+ height: 50px;
+}
+
+#sceneListToggle .text {
+ position: absolute;
+ top: 5px;
+ left: -150%;
+ width: 100%;
+ line-height: 30px;
+}
+
+#sceneListToggle .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+.mobile #sceneListToggle .icon {
+ top: 10px;
+ right: 10px;
+}
+
+#sceneListToggle .icon.on {
+ display: none;
+}
+
+#sceneListToggle .icon.off {
+ display: block;
+}
+
+#sceneListToggle.enabled .icon.on {
+ display: block;
+}
+
+#sceneListToggle.enabled .icon.off {
+ display: none;
+}
+
+#sceneList {
+ position: absolute;
+ top: 0;
+ left: -220px;
+ padding-top: 40px;
+ width: 220px;
+ max-height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ margin-left: 0;
+ -webkit-transition: margin-left 0.5s ease-in-out;
+ transition: margin-left 0.5s ease-in-out;
+}
+
+.mobile #sceneList {
+ padding-top: 50px;
+}
+
+#sceneList .scenes {
+ width: 100%;
+ background-color: rgb(126, 121, 121);
+ background-color: rgba(247, 247, 247, 0.829);
+}
+
+.mobile #sceneList {
+ width: 100%;
+ height: 100%;
+ left: -100%;
+}
+
+.mobile #sceneList.enabled {
+ margin-left: 100%;
+}
+
+.mobile #sceneList .scenes {
+ height: 100%;
+}
+
+#sceneList.enabled {
+ margin-left: 220px;
+}
+
+#sceneList .scene {
+ display: block;
+ width: 100%;
+ height: 30px;
+}
+
+.mobile #sceneList .scene {
+ height: 40px;
+}
+
+#sceneList .scene .text {
+ width: 100%;
+ height: 100%;
+ padding: 0 15px;
+ line-height: 30px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ color: #000;
+}
+
+.mobile #sceneList .scene .text {
+ line-height: 40px;
+}
+
+.no-touch #sceneList .scene:hover {
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+#sceneList .scene.current {
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+/* Hide scene list when only a single scene exists */
+body.single-scene #sceneList, body.single-scene #sceneListToggle {
+ display: none;
+}
+
+/* Link hotspot */
+
+.link-hotspot {
+ width: 60px;
+ height: 60px;
+ margin-left: -30px;
+ margin-top: -30px;
+ opacity: 0.9;
+ -webkit-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+}
+
+.no-touch .link-hotspot:hover {
+ opacity: 1;
+}
+
+.mobile .link-hotspot {
+ width: 70px;
+ height: 70px;
+}
+
+.link-hotspot-icon {
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+}
+
+.link-hotspot-tooltip {
+ position: absolute;
+ left: 100%;
+ top: 14px; /* ( 60 - (16 + 2*8) ) / 2 */
+
+ margin-left: 3px;
+
+ font-size: 16px;
+
+ max-width: 300px;
+
+ padding: 8px 10px;
+
+ border-radius: 5px;
+
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+
+ color: #fff;
+
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+
+ cursor: pointer;
+
+ opacity: 0;
+
+ -ms-transform: translateX(-8px);
+ -webkit-transform: translateX(-8px);
+ transform: translateX(-8px);
+
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ opacity 0.3s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ opacity 0.3s;
+}
+
+.mobile .link-hotspot {
+ top: 19px; /* ( 70 - (16 + 2*8) ) / 2 */
+}
+
+.no-touch .link-hotspot:hover .link-hotspot-tooltip {
+ opacity: 1;
+ -ms-transform: translateX(0);
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+}
+
+/* Prevent tooltip from triggering */
+.link-hotspot-tooltip {
+ pointer-events: none;
+}
+.no-touch .link-hotspot:hover .link-hotspot-tooltip {
+ pointer-events: all;
+}
+
+/* Fallback mode without pointer-events (IE8-10) */
+.tooltip-fallback .link-hotspot-tooltip {
+ display: none;
+}
+.no-touch .tooltip-fallback .link-hotspot:hover .link-hotspot-tooltip {
+ display: block;
+}
+
+/* Info hotspot */
+
+.info-hotspot {
+ line-height: 1.2em;
+ opacity: 0.9;
+ -webkit-transition: opacity 0.2s 0.2s;
+ transition: opacity 0.2s 0.2s;
+}
+
+.no-touch .info-hotspot:hover {
+ opacity: 1;
+ -webkit-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+}
+
+.info-hotspot.visible {
+ opacity: 1;
+}
+
+.info-hotspot .info-hotspot-header {
+ width: 40px;
+ height: 40px;
+ border-radius: 20px;
+ background-color: rgb(103,115,131);
+ cursor: pointer;
+ -webkit-transition: width 0.3s ease-in-out 0.5s,
+ border-radius 0.3s ease-in-out 0.5s;
+ transition: width 0.3s ease-in-out 0.5s,
+ border-radius 0.3s ease-in-out 0.5s;
+}
+
+.mobile .info-hotspot .info-hotspot-header {
+ width: 50px;
+ height: 50px;
+ border-radius: 25px;
+}
+
+.desktop.no-touch .info-hotspot .info-hotspot-header:hover {
+ width: 260px;
+ border-radius: 5px;
+ -webkit-transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+ transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-header,
+.desktop.no-touch .info-hotspot.visible .info-hotspot-header:hover {
+ width: 260px;
+ border-radius: 5px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ -webkit-transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+ transition: width 0.3s ease-in-out,
+ border-radius 0.3s ease-in-out;
+}
+
+.info-hotspot .info-hotspot-icon-wrapper {
+ width: 40px;
+ height: 40px;
+}
+
+.mobile .info-hotspot .info-hotspot-icon-wrapper {
+ width: 50px;
+ height: 50px;
+}
+
+.info-hotspot .info-hotspot-icon {
+ width: 90%;
+ height: 90%;
+ margin: 5%;
+}
+
+.info-hotspot .info-hotspot-title-wrapper {
+ position: absolute;
+ left: 40px;
+ top: 0;
+ width: 0;
+ height: 40px;
+ padding: 0;
+ overflow: hidden;
+ -webkit-transition: width 0s 0.4s,
+ padding 0s 0.4s;
+ transition: width 0s 0.4s,
+ padding 0s 0.4s;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-title-wrapper,
+.desktop.no-touch .info-hotspot .info-hotspot-header:hover .info-hotspot-title-wrapper {
+ width: 220px;
+ padding: 0 5px;
+ -webkit-transition: width 0s 0.4s,
+ padding 0s 0.4s;
+ transition: width 0s 0.4s,
+ padding 0s 0.4s;
+}
+
+.info-hotspot .info-hotspot-title-wrapper:before {
+ content: '';
+ display: inline-block;
+ vertical-align: middle;
+ height: 100%;
+}
+
+.info-hotspot .info-hotspot-title {
+ display: inline-block;
+ vertical-align: middle;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot .info-hotspot-close-wrapper {
+ position: absolute;
+ left: 260px;
+ top: 0;
+ height: 40px;
+ width: 40px;
+ border-top-right-radius: 5px;
+ background-color: rgb(78,88,104);
+ visibility: hidden;
+ -ms-transform: perspective(200px) rotateY(90deg);
+ -webkit-transform: perspective(200px) rotateY(90deg);
+ transform: perspective(200px) rotateY(90deg);
+ -ms-transform-origin: 0 50% 0;
+ -webkit-transform-origin: 0 50% 0;
+ transform-origin: 0 50% 0;
+ -webkit-transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0.6s;
+ transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0.6s;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-close-wrapper {
+ visibility: visible;
+ -ms-transform: perspective(200px) rotateY(0deg);
+ -webkit-transform: perspective(200px) rotateY(0deg);
+ transform: perspective(200px) rotateY(0deg);
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0s;
+}
+
+.info-hotspot .info-hotspot-close-icon {
+ width: 70%;
+ height: 70%;
+ margin: 15%;
+}
+
+.info-hotspot .info-hotspot-text {
+ position: absolute;
+ width: 300px;
+ height: auto;
+ max-height: 200px;
+ top: 40px;
+ left: 0;
+ padding: 10px;
+ background-color: rgb(58,68,84);
+ border-bottom-right-radius: 5px;
+ border-bottom-left-radius: 5px;
+ overflow-y: auto;
+ visibility: hidden;
+ /* rotate(90deg) causes transition flicker on Firefox 58 */
+ -ms-transform: perspective(200px) rotateX(-89.999deg);
+ -webkit-transform: perspective(200px) rotateX(-89.999deg);
+ transform: perspective(200px) rotateX(-89.999deg);
+ -ms-transform-origin: 50% 0 0;
+ -webkit-transform-origin: 50% 0 0;
+ transform-origin: 50% 0 0;
+ -webkit-transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0.3s;
+ transition: -ms-transform 0.3s,
+ -webkit-transform 0.3s,
+ transform 0.3s,
+ visibility 0s 0.3s;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.desktop .info-hotspot.visible .info-hotspot-text {
+ visibility: visible;
+ -ms-transform: perspective(200px) rotateX(0deg);
+ -webkit-transform: perspective(200px) rotateX(0deg);
+ transform: perspective(200px) rotateX(0deg);
+ -webkit-transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0s;
+ transition: -ms-transform 0.3s 0.3s,
+ -webkit-transform 0.3s 0.3s,
+ transform 0.3s 0.3s,
+ visibility 0s 0s;
+}
+
+/* Info hotspot modal */
+
+.desktop .info-hotspot-modal {
+ display: none;
+}
+
+.info-hotspot-modal {
+ top: 0;
+ left: 0;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ z-index: 11000 !important;
+ background-color: rgba(0,0,0,.5);
+ line-height: 1.2em;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: opacity 0.2s ease-in-out 0.5s,
+ visibility 0s 0.7s;
+ transition: opacity 0.2s ease-in-out 0.5s,
+ visibility 0s 0.7s;
+}
+
+.info-hotspot-modal.visible {
+ opacity: 1;
+ visibility: visible;
+ -webkit-transition: opacity 0.2s ease-in-out,
+ visibility 0s 0s;
+ transition: opacity 0.2s ease-in-out,
+ visibility 0s 0s;
+}
+
+.info-hotspot-modal .info-hotspot-header {
+ position: absolute;
+ top: 60px;
+ left: 10px;
+ right: 10px;
+ width: auto;
+ height: 50px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease-in-out 0.2s;
+ transition: opacity 0.3s ease-in-out 0.2s;
+}
+
+.info-hotspot-modal.visible .info-hotspot-header {
+ opacity: 1;
+ -webkit-transition: opacity 0.3s ease-in-out 0.2s;
+ transition: opacity 0.3s ease-in-out 0.2s;
+}
+
+.info-hotspot-modal .info-hotspot-icon-wrapper {
+ width: 50px;
+ height: 50px;
+}
+
+.info-hotspot-modal .info-hotspot-icon {
+ width: 90%;
+ height: 90%;
+ margin: 5%;
+}
+
+.info-hotspot-modal .info-hotspot-title-wrapper {
+ position: absolute;
+ top: 0;
+ left: 50px;
+ right: 50px;
+ width: auto;
+ height: 50px;
+ padding: 0 10px;
+}
+
+.info-hotspot-modal .info-hotspot-title-wrapper:before {
+ content: '';
+ display: inline-block;
+ vertical-align: middle;
+ height: 100%;
+}
+
+.info-hotspot-modal .info-hotspot-title {
+ display: inline-block;
+ vertical-align: middle;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot-modal .info-hotspot-close-wrapper {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 50px;
+ height: 50px;
+ background-color: rgb(78,88,104);
+ background-color: rgba(78,88,104,0.8);
+ cursor: pointer;
+}
+
+.info-hotspot-modal .info-hotspot-close-icon {
+ width: 70%;
+ height: 70%;
+ margin: 15%;
+}
+
+.info-hotspot-modal .info-hotspot-text {
+ position: absolute;
+ top: 110px;
+ bottom: 10px;
+ left: 10px;
+ right: 10px;
+ padding: 10px;
+ background-color: rgb(58,68,84);
+ background-color: rgba(58,68,84,0.8);
+ overflow-y: auto;
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease-in-out;
+ transition: opacity 0.3s ease-in-out;
+
+ -moz-user-select: text;
+ -webkit-user-select: text;
+ -ms-user-select: text;
+ user-select: text;
+}
+
+.info-hotspot-modal.visible .info-hotspot-text {
+ opacity: 1;
+ -webkit-transition: opacity 0.3s ease-in-out 0.4s;
+ transition: opacity 0.3s ease-in-out 0.4s;
+}
+
+/* View control buttons */
+
+.viewControlButton {
+ display: none;
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ width: 40px;
+ height: 40px;
+ padding: 5px;
+ background-color: rgb(103,115,131);
+ background-color: rgba(103,115,131,0.8);
+}
+
+body.view-control-buttons .viewControlButton {
+ display: block;
+}
+
+/* Hide controls when width is too small */
+@media (max-width: 600px) {
+ body.view-control-buttons .viewControlButton {
+ display: none;
+ }
+}
+
+.viewControlButton .icon {
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ width: 30px;
+ height: 30px;
+}
+
+/* Center is at margin-left: -20px */
+.viewControlButton-1 {
+ margin-left: -145px;
+}
+.viewControlButton-2 {
+ margin-left: -95px;
+}
+.viewControlButton-3 {
+ margin-left: -45px;
+}
+.viewControlButton-4 {
+ margin-left: 5px;
+}
+.viewControlButton-5 {
+ margin-left: 55px;
+}
+.viewControlButton-6 {
+ margin-left: 105px;
+}
+
+#virualBox {
+ margin: 500em 500em 100em 100em ;
+ min-height: 100em;
+}
diff --git a/assets/js/breakpoints.min.js b/assets/js/breakpoints.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..32419ccb9630aee260ffb7bf9159b6f497d01b22
--- /dev/null
+++ b/assets/js/breakpoints.min.js
@@ -0,0 +1,2 @@
+/* breakpoints.js v1.0 | @ajlkn | MIT licensed */
+var breakpoints=function(){"use strict";function e(e){t.init(e)}var t={list:null,media:{},events:[],init:function(e){t.list=e,window.addEventListener("resize",t.poll),window.addEventListener("orientationchange",t.poll),window.addEventListener("load",t.poll),window.addEventListener("fullscreenchange",t.poll)},active:function(e){var n,a,s,i,r,d,c;if(!(e in t.media)){if(">="==e.substr(0,2)?(a="gte",n=e.substr(2)):"<="==e.substr(0,2)?(a="lte",n=e.substr(2)):">"==e.substr(0,1)?(a="gt",n=e.substr(1)):"<"==e.substr(0,1)?(a="lt",n=e.substr(1)):"!"==e.substr(0,1)?(a="not",n=e.substr(1)):(a="eq",n=e),n&&n in t.list)if(i=t.list[n],Array.isArray(i)){if(r=parseInt(i[0]),d=parseInt(i[1]),isNaN(r)){if(isNaN(d))return;c=i[1].substr(String(d).length)}else c=i[0].substr(String(r).length);if(isNaN(r))switch(a){case"gte":s="screen";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: -1px)";break;case"not":s="screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (max-width: "+d+c+")"}else if(isNaN(d))switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen";break;case"gt":s="screen and (max-width: -1px)";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+")";break;default:s="screen and (min-width: "+r+c+")"}else switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+"), screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (min-width: "+r+c+") and (max-width: "+d+c+")"}}else s="("==i.charAt(0)?"screen and "+i:i;t.media[e]=!!s&&s}return t.media[e]!==!1&&window.matchMedia(t.media[e]).matches},on:function(e,n){t.events.push({query:e,handler:n,state:!1}),t.active(e)&&n()},poll:function(){var e,n;for(e=0;e0:!!("ontouchstart"in window),e.mobile="wp"==e.os||"android"==e.os||"ios"==e.os||"bb"==e.os}};return e.init(),e}();!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.browser=n()}(this,function(){return browser});
diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..a1c07fd803b5fc9c54f44e31123ae4fa11e134b0
--- /dev/null
+++ b/assets/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/
+
+
+
+
+
+