From 753d9493469abdc39a1403c75b364c0c55ea5d90 Mon Sep 17 00:00:00 2001 From: Realsee CI Bot Date: Wed, 20 Nov 2024 07:21:41 +0000 Subject: [PATCH] Async package --- .github/workflows/publish_package.yml | 111 + .npmrc | 2 + CHANGELOG.md | 1991 + README.md | 116 + TERMS.txt | 56 + components/index.js | 994 + dist/AreaMakerPlugin/Controller.d.ts | 96 + dist/AreaMakerPlugin/index.d.ts | 4 + dist/AreaMakerPlugin/typing.d.ts | 167 + dist/AreaMakerPlugin/utils/Item.d.ts | 128 + dist/CSS3DRenderPlugin/Controller.d.ts | 91 + dist/CSS3DRenderPlugin/index.d.ts | 6 + dist/CSS3DRenderPlugin/typing.d.ts | 26 + .../utils/createResizeObserver.d.ts | 4 + dist/CSS3DRenderPlugin/utils/even.d.ts | 9 + .../utils/generateBehindFiveElement.d.ts | 2 + .../utils/getAllCSS3DObject.d.ts | 3 + dist/CSS3DRenderPlugin/utils/index.d.ts | 3 + .../utils/positionToVector3.d.ts | 1 + dist/CSS3DRenderPlugin/utils/random.d.ts | 1 + .../utils/three/CSS3DGroup.d.ts | 21 + .../utils/three/CSS3DObject.d.ts | 55 + .../utils/three/CSS3DRender.d.ts | 184 + .../utils/three/CSS3DRenderer.d.ts | 16 + .../utils/three/CSS3DScene.d.ts | 12 + .../utils/three/CSS3DSprite.d.ts | 4 + .../utils/three/OpacityMesh.d.ts | 6 + .../CameraMovementPlugin.d.ts | 7 + dist/CameraMovementPlugin/index.d.ts | 5 + dist/CameraMovementPlugin/typing.d.ts | 68 + dist/CruisePlugin/BaseController.d.ts | 165 + dist/CruisePlugin/Move.d.ts | 56 + dist/CruisePlugin/Work.d.ts | 120 + dist/CruisePlugin/index.d.ts | 12 + dist/CruisePlugin/typing.d.ts | 150 + dist/CruisePlugin/utils/coordinatesAngle.d.ts | 12 + .../utils/coordinatesToVector.d.ts | 7 + .../utils/getFiveStateOnCurve.d.ts | 11 + dist/CruisePlugin/utils/safeCall.d.ts | 1 + dist/CruisePlugin/utils/sleep.d.ts | 1 + dist/CurrentPanoImagePlugin/Controller.d.ts | 103 + dist/CurrentPanoImagePlugin/index.d.ts | 7 + dist/CurrentPanoImagePlugin/typings.d.ts | 58 + .../Components/Tag.svelte.d.ts | 1 + dist/GuideLinePlugin/Controller.d.ts | 76 + dist/GuideLinePlugin/GuideLineItem.d.ts | 36 + dist/GuideLinePlugin/GuideLineModeItem.d.ts | 151 + dist/GuideLinePlugin/index.d.ts | 10 + dist/GuideLinePlugin/typing.d.ts | 182 + .../utils/createLineGeometry.d.ts | 40 + dist/GuideLinePlugin/utils/index.d.ts | 13 + .../ItemLabelComponent.svelte.d.ts | 1 + .../ItemLabelPlugin/ItemLabelItem.svelte.d.ts | 1 + dist/ItemLabelPlugin/Plugin.d.ts | 4 + dist/ItemLabelPlugin/events.type.d.ts | 9 + dist/ItemLabelPlugin/index.d.ts | 9 + dist/ItemLabelPlugin/typings.d.ts | 65 + .../utils/getLabelTransform.d.ts | 1 + .../utils/getStrokeLength.d.ts | 5 + dist/ItemLabelPlugin/utils/isImpacted.d.ts | 8 + dist/ItemLabelPlugin/utils/parseData.d.ts | 3 + .../utils/transform2RenderData.d.ts | 3 + dist/ModelChassisCompassPlugin/Plugin.d.ts | 19 + dist/ModelChassisCompassPlugin/index.d.ts | 4 + dist/ModelEntryDoorGuidePlugin/Plugin.d.ts | 27 + dist/ModelEntryDoorGuidePlugin/index.d.ts | 4 + .../ItemLabelComponent.svelte.d.ts | 1 + .../ItemLabelItem.svelte.d.ts | 1 + .../ModelItemLabelPlugin.d.ts | 4 + dist/ModelItemLabelPlugin/events.type.d.ts | 9 + dist/ModelItemLabelPlugin/index.d.ts | 9 + dist/ModelItemLabelPlugin/typings.d.ts | 56 + .../ModelItemLabelPlugin/utils/parseData.d.ts | 3 + dist/ModelMakerPlugin/Controller.d.ts | 52 + dist/ModelMakerPlugin/index.d.ts | 9 + dist/ModelMakerPlugin/item/baseItem.d.ts | 46 + dist/ModelMakerPlugin/item/boxItem.d.ts | 10 + dist/ModelMakerPlugin/item/polygonItem.d.ts | 9 + dist/ModelMakerPlugin/item/prismItem.d.ts | 8 + dist/ModelMakerPlugin/typings/data.d.ts | 56 + dist/ModelMakerPlugin/typings/index.d.ts | 42 + dist/ModelMakerPlugin/utils/Text.svelte.d.ts | 1 + .../utils/getFiveDomEvent.d.ts | 3 + dist/ModelMakerPlugin/utils/tagRenderer.d.ts | 3 + .../Assets/roomLabelBg.d.ts | 1 + dist/ModelRoomLabelPlugin/Controller.d.ts | 38 + .../RoomLabelItem.svelte.d.ts | 1 + .../RoomLabelItems.svelte.d.ts | 1 + dist/ModelRoomLabelPlugin/index.d.ts | 12 + dist/ModelRoomLabelPlugin/typings.d.ts | 35 + .../ModelRoomLabelPlugin/utils/parseData.d.ts | 3 + dist/ModelTVVideoPlugin/Plugin.d.ts | 4 + dist/ModelTVVideoPlugin/index.d.ts | 5 + dist/ModelTVVideoPlugin/typings.d.ts | 25 + dist/ModelTVVideoPlugin/utils/parseData.d.ts | 3 + dist/ModelViewPlugin/Plugin.d.ts | 36 + dist/ModelViewPlugin/index.d.ts | 4 + dist/Object3DHelperPlugin/Controller.d.ts | 152 + .../FiveControllerWrapper.d.ts | 19 + dist/Object3DHelperPlugin/index.d.ts | 6 + dist/Object3DHelperPlugin/typings.d.ts | 38 + .../Assets/roomInfoIcon.d.ts | 1 + dist/PanoCompassPlugin/Controller.d.ts | 88 + .../getRoomInfoInstance.d.ts | 8 + dist/PanoCompassPlugin/index.d.ts | 7 + dist/PanoCompassPlugin/typings.d.ts | 58 + dist/PanoCursorRaycasterPlugin/index.d.ts | 48 + dist/PanoDoorLabelPlugin/Controller.d.ts | 43 + .../DoorLabelItem.svelte.d.ts | 1 + dist/PanoDoorLabelPlugin/index.d.ts | 7 + dist/PanoDoorLabelPlugin/typings.d.ts | 38 + dist/PanoDoorLabelPlugin/utils.d.ts | 5 + .../Common/CircleButton.svelte.d.ts | 1 + .../Components/Common/Exit.svelte.d.ts | 1 + .../Components/Common/Switcher0.svelte.d.ts | 1 + .../Components/Common/Switcher1.svelte.d.ts | 1 + .../Components/Common/icons/index.d.ts | 4 + .../Components/Controller0.svelte.d.ts | 1 + .../Components/Controller1.svelte.d.ts | 1 + .../Components/Tip.svelte.d.ts | 1 + .../Controller/BaseController.d.ts | 58 + .../Controller/EditController.d.ts | 58 + .../Controller/MixedController.d.ts | 38 + .../Controller/ShortcutKeyController.d.ts | 12 + .../Controller/ViewController.d.ts | 13 + .../Controller/WatchController.d.ts | 33 + dist/PanoMeasurePlugin/Controller/index.d.ts | 115 + dist/PanoMeasurePlugin/Model/area.d.ts | 75 + dist/PanoMeasurePlugin/Model/index.d.ts | 45 + dist/PanoMeasurePlugin/Model/line.d.ts | 39 + dist/PanoMeasurePlugin/Model/point.d.ts | 10 + dist/PanoMeasurePlugin/Model/polygon.d.ts | 14 + dist/PanoMeasurePlugin/Model/polyline.d.ts | 47 + .../Modules/DeleteDom/_Assets/delete.svg.d.ts | 2 + .../DeleteDom/_Assets/delete_bg.png.d.ts | 2 + .../_Assets/delete_hover_bg.png.d.ts | 2 + .../Modules/DeleteDom/index.d.ts | 30 + .../Modules/GuideController.d.ts | 26 + dist/PanoMeasurePlugin/Modules/Magnifier.d.ts | 19 + .../Modules/UIController/HTML.d.ts | 2 + .../UIController/MainBtnController.d.ts | 19 + .../Modules/UIController/Revoke/index.d.ts | 12 + .../Modules/UIController/index.d.ts | 32 + .../Modules/UIController/mobileHTML.d.ts | 4 + .../UIController/mobileMainBtnController.d.ts | 15 + .../Modules/UIController/style.d.ts | 8 + .../Modules/rangePiece/index.d.ts | 42 + dist/PanoMeasurePlugin/index.d.ts | 14 + dist/PanoMeasurePlugin/typings/data.d.ts | 53 + .../PanoMeasurePlugin/typings/event.type.d.ts | 55 + dist/PanoMeasurePlugin/typings/index.d.ts | 15 + dist/PanoMeasurePlugin/utils/constants.d.ts | 4 + dist/PanoMeasurePlugin/utils/dom/areaDom.d.ts | 22 + dist/PanoMeasurePlugin/utils/dom/base.d.ts | 29 + .../utils/dom/distanceItem.d.ts | 27 + .../utils/findClosestPoint.d.ts | 10 + dist/PanoMeasurePlugin/utils/ironbox.d.ts | 1 + .../utils/isIntersecting.d.ts | 15 + .../utils/isNDCPointInScreen.d.ts | 3 + dist/PanoMeasurePlugin/utils/line.d.ts | 18 + dist/PanoMeasurePlugin/utils/math.d.ts | 17 + dist/PanoMeasurePlugin/utils/mouseGroup.d.ts | 7 + dist/PanoMeasurePlugin/utils/ndc2Screen.d.ts | 6 + dist/PanoRulerPlugin/Plugin.d.ts | 34 + dist/PanoRulerPlugin/index.d.ts | 5 + dist/PanoRulerPlugin/style.d.ts | 2 + dist/PanoRulerPlugin/typings.d.ts | 21 + dist/PanoRulerProPlugin/Controller.d.ts | 15 + dist/PanoRulerProPlugin/RulerItem.svelte.d.ts | 1 + .../PanoRulerProPlugin/RulerItems.svelte.d.ts | 1 + dist/PanoRulerProPlugin/index.d.ts | 8 + dist/PanoRulerProPlugin/typings.d.ts | 46 + .../Components/origins.svelte.d.ts | 1 + .../Components/tag.svelte.d.ts | 1 + dist/PanoSpatialTagPlugin/Plugin.d.ts | 35 + dist/PanoSpatialTagPlugin/index.d.ts | 5 + dist/PanoSpatialTagPlugin/store.d.ts | 1 + dist/PanoSpatialTagPlugin/style.d.ts | 1 + dist/PanoSpatialTagPlugin/typings.d.ts | 40 + dist/PanoTagPlugin/Archive/deprecated.d.ts | 71 + dist/PanoTagPlugin/Assets/Icon.d.ts | 4 + .../Components/Common/Arrow.svelte.d.ts | 1 + .../Components/Common/Audio.svelte.d.ts | 1 + .../Components/Common/Icon/Icon.svelte.d.ts | 1 + .../Common/Icon/audioIcon.svelte.d.ts | 1 + .../Common/Line/Polyline.svelte.d.ts | 1 + .../Common/Line/Straight.svelte.d.ts | 1 + .../Components/Common/Media.svelte.d.ts | 1 + .../Components/Common/MediaItem.svelte.d.ts | 1 + .../Components/Common/Shadow.svelte.d.ts | 1 + .../Components/Common/TagPoint.svelte.d.ts | 1 + .../Common/Text/FlyMText.svelte.d.ts | 1 + .../Common/Text/FlyText.svelte.d.ts | 1 + .../Components/Common/Text/MText.svelte.d.ts | 1 + .../Tag/AudioTag/AudioPlaneTag.svelte.d.ts | 1 + .../Tag/AudioTag/AudioTag.svelte.d.ts | 1 + .../Components/Tag/AudioTag/index.svelte.d.ts | 1 + .../Components/Tag/CustomTag.svelte.d.ts | 1 + .../Components/Tag/ImageTextTag.svelte.d.ts | 1 + .../Components/Tag/LinkTag.svelte.d.ts | 1 + .../Components/Tag/MarketingTag.svelte.d.ts | 1 + .../Components/Tag/MediaPlane.svelte.d.ts | 1 + .../Components/Tag/PanoramaTag.svelte.d.ts | 1 + .../Tag/TextTag/TextPlaneTag.svelte.d.ts | 1 + .../Tag/TextTag/TextTag.svelte.d.ts | 1 + .../Components/Tag/TextTag/index.svelte.d.ts | 1 + .../Components/Tag/index.svelte.d.ts | 1 + .../Components/TagContainer.svelte.d.ts | 1 + .../Components/TagItem.svelte.d.ts | 1 + .../PanoTagPlugin/controller/Tag/BaseTag.d.ts | 235 + .../controller/Tag/ModelTag.d.ts | 13 + .../controller/Tag/PlaneTag.d.ts | 11 + .../controller/Tag/PointTag.d.ts | 29 + dist/PanoTagPlugin/controller/TagRender.d.ts | 46 + dist/PanoTagPlugin/controller/TagUtil.d.ts | 82 + dist/PanoTagPlugin/controller/index.d.ts | 146 + dist/PanoTagPlugin/index.d.ts | 8 + dist/PanoTagPlugin/tag.config.d.ts | 7 + dist/PanoTagPlugin/typings/controller.d.ts | 84 + dist/PanoTagPlugin/typings/index.d.ts | 8 + dist/PanoTagPlugin/typings/tag/Tag.d.ts | 57 + dist/PanoTagPlugin/typings/tag/TagConfig.d.ts | 250 + dist/PanoTagPlugin/typings/tag/TagData.d.ts | 160 + .../typings/tag/TagInstance.d.ts | 8 + dist/PanoTagPlugin/typings/tag/Utils.d.ts | 85 + dist/PanoTagPlugin/utils/Cache.d.ts | 17 + dist/PanoTagPlugin/utils/DebugUtil.d.ts | 11 + dist/PanoTagPlugin/utils/addDebugPoints.d.ts | 3 + .../utils/audio/SharedAudio.d.ts | 17 + dist/PanoTagPlugin/utils/checkRange.d.ts | 4 + dist/PanoTagPlugin/utils/constants.d.ts | 3 + dist/PanoTagPlugin/utils/debounce.d.ts | 8 + dist/PanoTagPlugin/utils/doUtil.d.ts | 1 + dist/PanoTagPlugin/utils/getImageInfo.d.ts | 14 + dist/PanoTagPlugin/utils/index.d.ts | 9 + .../PanoTagPlugin/utils/model/mediaPlane.d.ts | 67 + dist/PanoTagPlugin/utils/noTypecheck.d.ts | 1 + .../utils/normalPositionToPositions.d.ts | 2 + dist/PanoTagPlugin/utils/planeNormal.d.ts | 4 + dist/PanoTagPlugin/utils/px2rem.d.ts | 3 + dist/PanoTagPlugin/utils/search.d.ts | 11 + dist/PanoTagPlugin/utils/tag/adaptConfig.d.ts | 2 + .../utils/tag/calculateTagConfig.d.ts | 7 + dist/PanoTagPlugin/utils/tag/format.d.ts | 5 + dist/PanoTagPlugin/utils/tag/tagCheck.d.ts | 9 + dist/PanoTagPlugin/utils/tagPosition.d.ts | 4 + dist/PanoTagPlugin/utils/throttle.d.ts | 7 + dist/PanoVideoPlugin/Controller.d.ts | 55 + dist/PanoVideoPlugin/VideoMeshController.d.ts | 117 + dist/PanoVideoPlugin/index.d.ts | 16 + dist/PanoVideoPlugin/typings.d.ts | 70 + dist/PanoVideoPlugin/utils/index.d.ts | 9 + dist/PanoVideoPlugin/utils/shader.d.ts | 2 + dist/PipelinePlugin/Controller.d.ts | 108 + dist/PipelinePlugin/index.d.ts | 6 + dist/PipelinePlugin/typing/PluginData.d.ts | 20 + dist/PipelinePlugin/typing/ServerData.d.ts | 28 + dist/PipelinePlugin/typing/index.d.ts | 79 + .../utils/Objects/FlowPipe.d.ts | 34 + dist/PipelinePlugin/utils/Objects/Pipe.d.ts | 49 + dist/PipelinePlugin/utils/formatData.d.ts | 12 + dist/Sculpt/Editors/BoxMeshEditor.d.ts | 5 + dist/Sculpt/Editors/CircleMeshEditor.d.ts | 5 + dist/Sculpt/Editors/CylinderMeshEditor.d.ts | 5 + dist/Sculpt/Editors/PrismMeshEditor.d.ts | 5 + dist/Sculpt/Editors/RectangleMeshEditor.d.ts | 5 + dist/Sculpt/Meshes/Area.d.ts | 9 + dist/Sculpt/Meshes/Box.d.ts | 18 + dist/Sculpt/Meshes/Circle.d.ts | 24 + dist/Sculpt/Meshes/CircleWithEdge.d.ts | 11 + dist/Sculpt/Meshes/Cylinder.d.ts | 36 + dist/Sculpt/Meshes/Line.d.ts | 44 + dist/Sculpt/Meshes/LineWithDots.d.ts | 30 + dist/Sculpt/Meshes/Point.d.ts | 36 + dist/Sculpt/Meshes/Polygon.d.ts | 46 + dist/Sculpt/Meshes/PolygonWithEdge.d.ts | 32 + dist/Sculpt/Meshes/Polyline.d.ts | 47 + dist/Sculpt/Meshes/Prism.d.ts | 59 + dist/Sculpt/Meshes/Rectangle.d.ts | 19 + dist/Sculpt/Meshes/RectangleWithEdge.d.ts | 29 + dist/Sculpt/Objects/Base/Editor.d.ts | 28 + dist/Sculpt/Objects/Base/index.d.ts | 125 + dist/Sculpt/Objects/Box/index.d.ts | 34 + dist/Sculpt/Objects/Circle/index.d.ts | 32 + dist/Sculpt/Objects/Cylinder/index.d.ts | 34 + dist/Sculpt/Objects/Line/Editor.d.ts | 22 + dist/Sculpt/Objects/Line/index.d.ts | 48 + dist/Sculpt/Objects/Point/Editor.d.ts | 8 + dist/Sculpt/Objects/Point/index.d.ts | 39 + dist/Sculpt/Objects/Polygon/Editor.d.ts | 9 + dist/Sculpt/Objects/Polygon/index.d.ts | 44 + dist/Sculpt/Objects/Polyline/Editor.d.ts | 8 + dist/Sculpt/Objects/Polyline/index.d.ts | 47 + dist/Sculpt/Objects/Prism/index.d.ts | 32 + dist/Sculpt/Objects/Rectangle/index.d.ts | 45 + dist/Sculpt/index.d.ts | 191 + dist/Sculpt/typings/index.d.ts | 61 + dist/Sculpt/typings/style.d.ts | 82 + dist/Sculpt/typings/utils.type.d.ts | 16 + dist/Sculpt/utils/Meshes/getLengthHTML.d.ts | 3 + dist/Sculpt/utils/Modules/Cursor.d.ts | 21 + dist/Sculpt/utils/Modules/Global.d.ts | 20 + dist/Sculpt/utils/data.d.ts | 7 + dist/Sculpt/utils/export.d.ts | 24 + dist/Sculpt/utils/radiusToSegments.d.ts | 1 + dist/Sculpt/utils/removeAllTag.d.ts | 2 + .../utils/sortPositionsByCameraPosition.d.ts | 5 + dist/Sculpt/utils/three/ColoredMesh.d.ts | 30 + .../Sculpt/utils/three/RectangleGeometry.d.ts | 6 + dist/Sculpt/utils/three/rayOnLine.d.ts | 12 + dist/base/BasePlugin.d.ts | 126 + dist/base/BasePluginWithData.d.ts | 21 + .../AreaLabel/Assets/roomLabelBg.d.ts | 1 + .../AreaLabel/LabelItem.svelte.d.ts | 1 + dist/components/PaintBrush/Controller.d.ts | 43 + dist/components/PaintBrush/Subscribe.d.ts | 76 + dist/components/PaintBrush/index.d.ts | 27 + dist/components/PaintBrush/style.d.ts | 2 + dist/components/PaintBrush/tween.d.ts | 7 + dist/components/PaintBrush/typings.d.ts | 58 + dist/components/PaintBrush/utils.d.ts | 26 + dist/components/index.d.ts | 2 + dist/floorplan/Assets/camera.d.ts | 1 + dist/floorplan/Assets/compass.d.ts | 1 + .../Assets/floorplanExtraObject.d.ts | 1 + .../Components/BaseImage.svelte.d.ts | 1 + dist/floorplan/Components/Camera.svelte.d.ts | 1 + dist/floorplan/Components/Compass.svelte.d.ts | 1 + .../Components/CurrentFloor.svelte.d.ts | 1 + dist/floorplan/Components/Main.svelte.d.ts | 1 + .../Components/MissingFloor.svelte.d.ts | 1 + .../Components/Normalmage.svelte.d.ts | 1 + .../Components/RoomHighlight/Room.svelte.d.ts | 1 + .../RoomHighlight/RoomHighlight.svelte.d.ts | 1 + .../RoomLabels/RoomLabel.svelte.d.ts | 1 + .../RoomLabels/RoomLabels.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_0.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_1.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_2.svelte.d.ts | 1 + .../RuleLabels/RuleItem.svelte.d.ts | 1 + .../RuleLabels/RuleLabels.svelte.d.ts | 1 + .../floorplan/Components/SvgImage.svelte.d.ts | 1 + .../MapviewFloorplanPlugin/Controller.d.ts | 105 + .../MapviewFloorplanPlugin/index.d.ts | 7 + .../MapviewFloorplanPlugin/typing.d.ts | 1 + .../ModelFloorplanPlugin/Controller.d.ts | 105 + .../floorplan/ModelFloorplanPlugin/index.d.ts | 7 + .../ModelFloorplanPlugin/typing.d.ts | 1 + .../Components/Camera.svelte.d.ts | 1 + .../CurrentFloor/CurrentFloor.svelte.d.ts | 1 + .../CurrentFloor/ExtraObjects.svelte.d.ts | 1 + .../Components/Main.svelte.d.ts | 1 + .../PanoFloorplanRadarPlugin/Controller.d.ts | 40 + .../PanoFloorplanRadarPlugin/index.d.ts | 7 + .../PanoFloorplanRadarPlugin/typing.d.ts | 56 + .../TopviewFloorplanPlugin/Controller.d.ts | 74 + .../TopviewFloorplanPlugin/index.d.ts | 7 + .../TopviewFloorplanPlugin/typing.d.ts | 11 + dist/floorplan/constant.d.ts | 5 + dist/floorplan/index.d.ts | 7 + dist/floorplan/typings/floorplanData.d.ts | 144 + .../typings/floorplanServerData.d.ts | 151 + dist/floorplan/typings/index.d.ts | 157 + dist/floorplan/typings/utility.d.ts | 2 + dist/floorplan/utils/constant.d.ts | 24 + dist/floorplan/utils/correctFiveState.d.ts | 17 + dist/floorplan/utils/formatData.d.ts | 5 + dist/floorplan/utils/formatPosition.d.ts | 36 + dist/index.cjs.js | 1040 + dist/index.d.ts | 29 + dist/index.js | 39954 ++++++++++++++++ dist/index.umd.js | 1040 + .../Object3DHelper/Base/BaseController.d.ts | 115 + .../Object3DHelper/Base/BaseHelper.d.ts | 99 + .../Object3DHelper/Constants/color.d.ts | 12 + .../Controller/BoundingBoxController.d.ts | 7 + .../Controller/CSS3DScaleController.d.ts | 7 + .../Controller/MoveController.d.ts | 53 + .../Controller/RectangleScaleController.d.ts | 45 + .../Controller/RotateController.d.ts | 35 + .../Controller/ScaleController.d.ts | 23 + .../Helper/BoundingBoxHelper.d.ts | 16 + .../Helper/CSS3DScaleHelper.d.ts | 35 + .../Helper/HTML/rectangleScaleDom.d.ts | 11 + .../Object3DHelper/Helper/HTML/tipsDom.d.ts | 6 + .../Helper/HTML/utils/createElement.d.ts | 2 + .../Object3DHelper/Helper/MoveHelper.d.ts | 21 + .../Helper/Objects/ArrowGroup.d.ts | 19 + .../Object3DHelper/Helper/RotateHelper.d.ts | 69 + .../Object3DHelper/Helper/ScaleHelper.d.ts | 16 + .../Object3DHelper/Helper/index.d.ts | 5 + dist/shared-utils/Object3DHelper/index.d.ts | 52 + .../Object3DHelper/typings/Direction.d.ts | 2 + .../Object3DHelper/typings/Hooks.d.ts | 58 + .../Object3DHelper/typings/Scissor.d.ts | 17 + .../Object3DHelper/typings/index.d.ts | 44 + .../utils/calculateScaleByCamera.d.ts | 5 + .../utils/calculateThreeMouse.d.ts | 14 + .../Object3DHelper/utils/cameraHooks.d.ts | 2 + .../Object3DHelper/utils/direction.d.ts | 14 + .../utils/filterNotColinearPoints.d.ts | 2 + .../utils/getMouseRaycaster.d.ts | 5 + .../utils/getOrthographicCameraDirection.d.ts | 8 + .../utils/getPoseFromCamera.d.ts | 8 + .../Object3DHelper/utils/index.d.ts | 8 + .../utils/normalPositionToPositions.d.ts | 5 + .../utils/object3DBoundingPosition.d.ts | 1 + .../utils/setObjectQuaternion.d.ts | 8 + .../Object3DHelper/utils/vectorIsEqual.d.ts | 2 + dist/shared-utils/Subscribe.d.ts | 60 + dist/shared-utils/Utils/BaseUtil.d.ts | 6 + dist/shared-utils/Utils/FiveUtil.d.ts | 11 + dist/shared-utils/Utils/WorkUtil.d.ts | 35 + .../animationFrame/BetterTween.d.ts | 12 + .../animationFrame/calculateProgress.d.ts | 8 + .../animationFrame/formatRad.d.ts | 15 + dist/shared-utils/animationFrame/index.d.ts | 17 + dist/shared-utils/animationFrame/tween.d.ts | 84 + dist/shared-utils/audio.d.ts | 35 + .../changeModelCanvasOpacity.d.ts | 2 + dist/shared-utils/clamp.d.ts | 2 + dist/shared-utils/constants.d.ts | 3 + .../shared-utils/createCanvasTextTexture.d.ts | 8 + dist/shared-utils/createLine/index.d.ts | 3 + dist/shared-utils/debounce.d.ts | 6 + dist/shared-utils/device.d.ts | 6 + dist/shared-utils/dom/resizeObserver.d.ts | 4 + dist/shared-utils/equal.d.ts | 11 + dist/shared-utils/exports.d.ts | 2 + dist/shared-utils/filter.d.ts | 27 + dist/shared-utils/five/FiveDomEvents.d.ts | 130 + dist/shared-utils/five/FiveLine.d.ts | 10 + dist/shared-utils/five/FivePuppet.d.ts | 64 + .../five/calculateThreeMouse.d.ts | 11 + dist/shared-utils/five/changeMode.d.ts | 3 + .../five/fiveEveryReadyListener.d.ts | 2 + dist/shared-utils/five/fiveLoaded.d.ts | 2 + dist/shared-utils/five/fiveModelLoad.d.ts | 9 + dist/shared-utils/five/getFiveModel.d.ts | 2 + dist/shared-utils/five/getFloorIndex.d.ts | 4 + dist/shared-utils/five/getPosition.d.ts | 24 + .../five/getRaycasterByNdcPosition.d.ts | 6 + dist/shared-utils/five/index.d.ts | 11 + .../shared-utils/five/initialCSS3DRender.d.ts | 2 + dist/shared-utils/five/lookObject.d.ts | 11 + dist/shared-utils/five/lookPoint.d.ts | 11 + dist/shared-utils/five/mode.d.ts | 3 + dist/shared-utils/five/transformPosition.d.ts | 2 + dist/shared-utils/five/vector3ToScreen.d.ts | 5 + dist/shared-utils/forReverseEach.d.ts | 1 + dist/shared-utils/formatRad.d.ts | 7 + .../shared-utils/getPointFromHammerEvent.d.ts | 10 + dist/shared-utils/getPxmm.d.ts | 19 + dist/shared-utils/index.d.ts | 10 + dist/shared-utils/isNil.d.ts | 10 + dist/shared-utils/isTouchDevice.d.ts | 1 + dist/shared-utils/isTruelyObject.d.ts | 18 + dist/shared-utils/log.d.ts | 2 + dist/shared-utils/logger.d.ts | 17 + dist/shared-utils/math/Interval.d.ts | 13 + dist/shared-utils/math/Rectangle.d.ts | 27 + dist/shared-utils/math/convexHull.d.ts | 5 + dist/shared-utils/math/deg2Rad.d.ts | 1 + dist/shared-utils/math/index.d.ts | 4 + dist/shared-utils/math/inside.d.ts | 2 + dist/shared-utils/math/intersecting.d.ts | 25 + dist/shared-utils/math/planimetry.d.ts | 116 + dist/shared-utils/math/pointsIsRectangle.d.ts | 2 + dist/shared-utils/math/rad2Deg.d.ts | 1 + dist/shared-utils/nearlyEqual.d.ts | 14 + dist/shared-utils/nextFrame.d.ts | 1 + dist/shared-utils/noop.d.ts | 5 + dist/shared-utils/object3d2LocalMatrix.d.ts | 12 + dist/shared-utils/offscreenCanvas.d.ts | 2 + dist/shared-utils/positionToVector3.d.ts | 17 + dist/shared-utils/promise/withResolvers.d.ts | 10 + dist/shared-utils/safeObj.d.ts | 1 + dist/shared-utils/svelte/resizeObserver.d.ts | 2 + dist/shared-utils/tag.d.ts | 99 + dist/shared-utils/tap.d.ts | 8 + dist/shared-utils/three/Assets/index.d.ts | 3 + .../three/Extras/Core/Interpolations.d.ts | 11 + .../three/Extras/Curves/BezierCurve3.d.ts | 13 + .../three/FragmentTransparencyMaterial.d.ts | 17 + dist/shared-utils/three/GLTFLoader.d.ts | 2 + dist/shared-utils/three/IObject3D.d.ts | 11 + dist/shared-utils/three/Magnifier.d.ts | 73 + .../three/PointSelector/index.d.ts | 131 + .../PointSelector/utils/PointHelper.d.ts | 31 + .../PointSelector/utils/PointHelper2.d.ts | 30 + .../utils/PointSelectorHelper.d.ts | 46 + .../three/PointSelector/utils/contents.d.ts | 1 + .../three/PointSelector/utils/html.d.ts | 4 + .../three/PointSelector/utils/typing.d.ts | 8 + dist/shared-utils/three/Quadrangle.d.ts | 20 + dist/shared-utils/three/addIfNotExists.d.ts | 2 + .../three/applyObjectMatrixWorld.d.ts | 3 + dist/shared-utils/three/blink.d.ts | 41 + dist/shared-utils/three/boundingBox.d.ts | 25 + dist/shared-utils/three/centerPoint.d.ts | 2 + dist/shared-utils/three/closeVectors.d.ts | 2 + .../three/core/Five_LineMaterial2.d.ts | 20 + dist/shared-utils/three/core/Line2.d.ts | 13 + .../shared-utils/three/core/LineGeometry.d.ts | 13 + .../shared-utils/three/core/LineMaterial.d.ts | 15 + .../three/core/LineMaterial2.d.ts | 15 + .../shared-utils/three/core/LineSegments.d.ts | 9 + dist/shared-utils/three/core/Object3D.d.ts | 8 + .../three/core/PrismGeometry.d.ts | 22 + dist/shared-utils/three/core/Raycaster.d.ts | 6 + dist/shared-utils/three/core/Sphere.d.ts | 4 + .../three/core/polygonVertex.d.ts | 8 + dist/shared-utils/three/earcut3D.d.ts | 2 + .../three/generatePolygonGeometry.d.ts | 9 + dist/shared-utils/three/geometryUtil.d.ts | 15 + dist/shared-utils/three/getCoords.d.ts | 9 + dist/shared-utils/three/getNormal.d.ts | 5 + dist/shared-utils/three/getObjectVisible.d.ts | 5 + .../three/getPositionsByObjectFit.d.ts | 3 + dist/shared-utils/three/index.d.ts | 9 + dist/shared-utils/three/loadTexture.d.ts | 6 + dist/shared-utils/three/loadVideoTexture.d.ts | 9 + .../shared-utils/three/recurveFindObject.d.ts | 2 + dist/shared-utils/three/temp.d.ts | 2 + .../three/transformPositionToVector3.d.ts | 7 + .../three/transformToMeshBasicMaterial.d.ts | 2 + dist/shared-utils/three/vector3ToArray.d.ts | 3 + dist/shared-utils/throttle.d.ts | 7 + dist/shared-utils/tinyEJSrender.d.ts | 5 + dist/shared-utils/to.d.ts | 8 + dist/shared-utils/typescript/entries.d.ts | 2 + dist/shared-utils/url/absoluteUrl.d.ts | 5 + dist/shared-utils/url/getUrl.d.ts | 4 + dist/shared-utils/util.d.ts | 1 + dist/shared-utils/uuid.d.ts | 5 + dist/shared-utils/vectorToCoordinate.d.ts | 7 + dist/typings/math.type.d.ts | 44 + dist/typings/typings.d.ts | 15 + dist/typings/utils.type.d.ts | 4 + docs/.nojekyll | 1 + docs/assets/custom.css | 0 docs/assets/highlight.css | 127 + docs/assets/icons.js | 18 + docs/assets/icons.svg | 1 + docs/assets/main.js | 60 + docs/assets/navigation.js | 1 + docs/assets/search.js | 1 + docs/assets/style.css | 1493 + ...eaMakerPluginType.AreaMakerController.html | 61 + .../AreaMakerPluginType.AreaMakerItem.html | 71 + docs/classes/CSS3DRender.html | 100 + docs/classes/GuideLineItem.GuideLineItem.html | 21 + .../GuideLineModeItem.GuideLineModeItem.html | 71 + docs/classes/ModelMakerPluginInstance.html | 57 + docs/classes/ModelRoomLabelController.html | 19 + docs/classes/MoveController.html | 47 + docs/classes/Object3DHelperController.html | 47 + docs/classes/PaintBrush.html | 15 + docs/classes/PanoMeasurePluginLine.html | 24 + docs/classes/PanoMeasurePluginModel.html | 23 + docs/classes/PanoMeasurePluginPoint.html | 7 + docs/classes/PanoMeasurePluginPolyline.html | 27 + docs/classes/PanoTagPluginController.html | 104 + docs/classes/Sculpt.html | 70 + docs/classes/Util.BetterTween.html | 6 + docs/classes/Util.FiveDomEvents.html | 12 + docs/classes/Util.FivePuppet.html | 20 + docs/classes/Util.Interval.html | 11 + docs/classes/Util.LightTag.html | 47 + docs/classes/Util.LineSegments.html | 4 + docs/classes/Util.Magnifier.html | 22 + docs/classes/Util.Object3D.html | 8 + docs/classes/Util.PointHelper.html | 10 + docs/classes/Util.PointSelector.html | 50 + docs/classes/Util.PointSelectorHelper.html | 14 + docs/classes/Util.Rectangle.html | 12 + docs/classes/Util.sculpt.BaseEditor.html | 17 + docs/classes/Util.sculpt.BoxMesh.html | 34 + docs/classes/Util.sculpt.BoxMeshEditor.html | 18 + docs/classes/Util.sculpt.CircleMesh.html | 26 + .../classes/Util.sculpt.CircleMeshEditor.html | 18 + .../Util.sculpt.CircleWithEdgeMesh.html | 26 + docs/classes/Util.sculpt.CylinderMesh.html | 25 + .../Util.sculpt.CylinderMeshEditor.html | 18 + docs/classes/Util.sculpt.LineMesh.html | 29 + docs/classes/Util.sculpt.PointMesh.html | 20 + docs/classes/Util.sculpt.PolygonMesh.html | 34 + docs/classes/Util.sculpt.PrismMesh.html | 34 + docs/classes/Util.sculpt.PrismMeshEditor.html | 18 + docs/classes/Util.sculpt.RectangleMesh.html | 35 + .../Util.sculpt.RectangleMeshEditor.html | 18 + .../Util.sculpt.RectangleWithEdgeMesh.html | 38 + docs/classes/WalkController.html | 44 + docs/enums/CameraMovementEffect.html | 4 + docs/enums/ContentType.html | 34 + docs/enums/DIRECTION.html | 5 + docs/enums/DISPLAY_STRATEGY_TYPE.html | 5 + docs/enums/DimensionType.html | 4 + docs/enums/FLOOR_PLAN_ATTACHED_TO.html | 4 + ...EM_LABEL_PLUGIN_DISPLAY_STRATEGY_TYPE.html | 5 + docs/enums/PaintBrushTypeEnum.html | 4 + docs/enums/PointType.html | 4 + docs/enums/Rotation.html | 5 + docs/functions/AreaMakerPlugin.html | 1 + docs/functions/CSS3DRenderPlugin.html | 1 + docs/functions/CameraMovementPlugin.html | 2 + docs/functions/CruisePlugin.html | 1 + docs/functions/CurrentPanoImagePlugin.html | 1 + docs/functions/GuideLinePlugin.html | 1 + docs/functions/ItemLabelPlugin.html | 1 + docs/functions/MapviewFloorplanPlugin.html | 1 + docs/functions/ModelChassisCompassPlugin.html | 2 + docs/functions/ModelEntryDoorGuidePlugin.html | 2 + docs/functions/ModelFloorplanPlugin.html | 1 + docs/functions/ModelItemLabelPlugin.html | 1 + docs/functions/ModelMakerPlugin.html | 1 + docs/functions/ModelRoomLabelPlugin.html | 1 + docs/functions/ModelTVVideoPlugin.html | 1 + docs/functions/ModelViewPlugin.html | 2 + docs/functions/MovePlugin.html | 1 + docs/functions/Object3DHelperPlugin.html | 1 + docs/functions/PanoCompassPlugin.html | 1 + docs/functions/PanoCursorRaycasterPlugin.html | 2 + docs/functions/PanoDoorLabelPlugin.html | 1 + docs/functions/PanoFloorplanRadarPlugin.html | 1 + docs/functions/PanoMeasurePlugin.html | 1 + docs/functions/PanoRulerPlugin.html | 2 + docs/functions/PanoRulerProPlugin.html | 2 + docs/functions/PanoSpatialTagPlugin.html | 2 + docs/functions/PanoTagPlugin.html | 1 + docs/functions/PanoVideoPlugin.html | 10 + docs/functions/PipelinePlugin.html | 1 + docs/functions/SculptPlugin.html | 2 + docs/functions/TopviewFloorplanPlugin.html | 1 + docs/functions/Util.absoluteUrl.html | 2 + docs/functions/Util.awaitNextFrame.html | 1 + docs/functions/Util.blink.html | 6 + docs/functions/Util.bounding.html | 1 + docs/functions/Util.boundingBox.html | 1 + docs/functions/Util.boundingSphere.html | 1 + docs/functions/Util.boxVertex.html | 7 + docs/functions/Util.boxVertexes.html | 1 + docs/functions/Util.checkFiveModelLoaded.html | 2 + docs/functions/Util.convexHull.html | 2 + docs/functions/Util.equal.html | 5 + docs/functions/Util.fiveModelIsLoaded.html | 2 + docs/functions/Util.getCoordsFromClient.html | 1 + docs/functions/Util.getCoordsFromElement.html | 1 + docs/functions/Util.getFrameTime.html | 3 + docs/functions/Util.inside.html | 1 + docs/functions/Util.isAbsoluteURL.html | 1 + docs/functions/Util.isModelLike.html | 1 + docs/functions/Util.isNil.html | 2 + docs/functions/Util.isPanoramaLike.html | 1 + docs/functions/Util.lookObject.html | 5 + docs/functions/Util.lookPoint.html | 5 + docs/functions/Util.nextFrame.html | 1 + docs/functions/Util.notNil.html | 2 + docs/functions/Util.reblink.html | 4 + .../Util.requestAnimationFrameInterval.html | 5 + docs/functions/Util.sculpt.createBox.html | 1 + docs/functions/Util.sculpt.createCircle.html | 1 + .../functions/Util.sculpt.createCylinder.html | 1 + docs/functions/Util.sculpt.createLine.html | 2 + docs/functions/Util.sculpt.createPoint.html | 1 + docs/functions/Util.sculpt.createPolygon.html | 1 + docs/functions/Util.sculpt.createPrism.html | 1 + .../Util.sculpt.createRectangle.html | 2 + docs/functions/Util.tag.html | 1 + docs/functions/Util.tweenProgress.html | 1 + docs/functions/Util.uuid.html | 2 + docs/functions/Util.waitFiveModelLoaded.html | 2 + docs/functions/Util.worldBounding.html | 1 + docs/functions/Util.worldBoundingBox.html | 1 + docs/functions/Util.worldBoundingSphere.html | 1 + docs/functions/createPolyline.html | 2 + docs/functions/pluginFlag.html | 1 + docs/hierarchy.html | 1 + docs/index.html | 70 + .../AreaMakerPluginType.AnimeOptions.html | 4 + .../AreaMakerPluginType.Config.html | 8 + .../AreaMakerPluginType.EventMap.html | 25 + .../AreaMakerPluginType.Params.html | 4 + ...eaMakerPluginType.ServerAreaMakerItem.html | 20 + ...MakerPluginType.ServerAreaMakerItemV1.html | 13 + .../AreaMakerPluginType.ServerDataV1.html | 9 + .../AreaMakerPluginType.ServerDataV2.html | 3 + .../AreaMakerPluginType.ShowHideOptions.html | 3 + .../interfaces/AreaMakerPluginType.State.html | 8 + .../interfaces/CSS3DRenderPluginEventMap.html | 9 + docs/interfaces/CSS3DRenderPluginState.html | 7 + .../CameraMovementPluginExportType.html | 11 + docs/interfaces/ContentTypeMapInterface.html | 73 + docs/interfaces/CruisePluginTypes.Config.html | 7 + .../CruisePluginTypes.CruiseKeyframe.html | 8 + .../CruisePluginTypes.EventMap.html | 33 + .../CruisePluginTypes.GuildLineConfig.html | 6 + .../CruisePluginTypes.MoveAction.html | 16 + ...sePluginTypes.MoveWithKeyframesAction.html | 19 + ...sePluginTypes.MoveWithPanoIndexAction.html | 20 + .../CruisePluginTypes.PluginData.html | 8 + .../CruisePluginTypes.PluginServerData.html | 2 + .../CruisePluginTypes.PluginState.html | 15 + .../CurrentPanoImagePluginType.Config.html | 13 + .../CurrentPanoImagePluginType.EventMap.html | 15 + .../CurrentPanoImagePluginType.Params.html | 4 + ...ntPanoImagePluginType.ShowHideOptions.html | 3 + .../CurrentPanoImagePluginType.State.html | 7 + docs/interfaces/FloorplanBounding.html | 9 + docs/interfaces/FloorplanData.html | 7 + docs/interfaces/FloorplanEntrance.html | 14 + docs/interfaces/FloorplanExtraObject.html | 9 + docs/interfaces/FloorplanExtraObject3D.html | 5 + docs/interfaces/FloorplanFloorData.html | 6 + docs/interfaces/FloorplanImagePosition.html | 4 + docs/interfaces/FloorplanObserver.html | 8 + docs/interfaces/FloorplanOutlineItem.html | 6 + docs/interfaces/FloorplanPosition.html | 4 + docs/interfaces/FloorplanRoomItem.html | 23 + docs/interfaces/FloorplanRoomLabelItem.html | 6 + docs/interfaces/FloorplanServerBounding.html | 9 + .../FloorplanServerComputedData.html | 6 + docs/interfaces/FloorplanServerData.html | 4 + docs/interfaces/FloorplanServerDoorItem.html | 6 + .../FloorplanServerDoorPosition.html | 4 + docs/interfaces/FloorplanServerEntrance.html | 14 + docs/interfaces/FloorplanServerFloorData.html | 6 + .../FloorplanServerImagePosition.html | 4 + docs/interfaces/FloorplanServerObserver.html | 8 + .../FloorplanServerOutlineItem.html | 6 + docs/interfaces/FloorplanServerPosition.html | 4 + docs/interfaces/FloorplanServerRoomItem.html | 26 + .../FloorplanServerRoomLabelItem.html | 6 + ...ideLineModeItem.GuideLineTagContainer.html | 4 + .../GuideLinePluginType.CatmullRomCurve3.html | 9 + .../GuideLinePluginType.EventMap.html | 13 + ...LinePluginType.GuideLineGeometryStyle.html | 8 + ...LinePluginType.GuideLineItemContainer.html | 2 + ...LinePluginType.GuideLineMaterialStyle.html | 32 + ...uideLinePluginType.GuideLineMeshStyle.html | 4 + ...deLinePluginType.LineGeometriesConfig.html | 5 + ...ideLinePluginType.ModelGuideLineStyle.html | 42 + ...eLinePluginType.ModelGuideLineTagData.html | 3 + ...LinePluginType.PanoramaGuideLineStyle.html | 57 + .../GuideLinePluginType.PluginDataV2.html | 1 + .../GuideLinePluginType.PluginServerData.html | 2 + .../GuideLinePluginType.PluginState.html | 7 + .../interfaces/GuideLinePluginType.Route.html | 6 + .../GuideLinePluginType.RouteConfig.html | 4 + docs/interfaces/HelperOffset.html | 4 + docs/interfaces/ImagePlaneGroup.html | 3 + docs/interfaces/ItemLabelPluginData.html | 2 + .../ItemLabelPluginExportReturnsType.html | 7 + .../ItemLabelPluginParametersType.html | 5 + docs/interfaces/MinMax.html | 3 + .../ModelChassisCompassPluginData.html | 3 + .../ModelChassisCompassPluginExportType.html | 4 + ...odelChassisCompassPluginParameterType.html | 3 + .../ModelEntryDoorGuidePluginData.html | 4 + .../ModelEntryDoorGuidePluginExportType.html | 4 + docs/interfaces/ModelItemLabelPluginData.html | 2 + ...ModelItemLabelPluginExportReturnsType.html | 7 + .../ModelItemLabelPluginParametersType.html | 3 + .../ModelMakerPluginType.EventMap.html | 18 + .../ModelMakerPluginType.ServerBaseItem.html | 5 + .../ModelMakerPluginType.ServerBoxItem.html | 12 + .../ModelMakerPluginType.ServerData.html | 2 + .../ModelMakerPluginType.ServerPrismItem.html | 14 + ...elMakerPluginType.ServerTrianglesItem.html | 11 + .../ModelMakerPluginType.State.html | 8 + docs/interfaces/ModelRoomLabelPluginData.html | 2 + docs/interfaces/ModelTVVideoPluginData.html | 5 + .../ModelTVVideoPluginExportType.html | 4 + .../ModelTVVideoPluginParameterType.html | 2 + .../interfaces/ModelViewPluginExportType.html | 7 + docs/interfaces/Object3DHelperState.html | 4 + docs/interfaces/ObjectHelperControllers.html | 5 + docs/interfaces/PaintBrushAction.html | 14 + docs/interfaces/PaintBrushConfigs.html | 8 + docs/interfaces/PaintBrushState.html | 6 + .../PanoCursorRaycasterPluginExportType.html | 16 + ...anoCursorRaycasterPluginParameterType.html | 1 + docs/interfaces/PanoMeasureParameterType.html | 20 + .../interfaces/PanoMeasurePluginLineJson.html | 4 + .../PanoMeasurePluginOpenParameter.html | 4 + .../PanoMeasurePluginPointJson.html | 3 + .../PanoMeasurePluginPolylineJson.html | 7 + .../interfaces/PanoRulerPluginExportType.html | 6 + docs/interfaces/PanoRulerPluginOptions.html | 3 + .../PanoRulerPluginParameterType.html | 4 + .../PanoRulerProPluginExportType.html | 5 + .../interfaces/PanoRulerProPluginOptions.html | 3 + .../PanoRulerProPluginParameterType.html | 3 + docs/interfaces/PanoRulerProPluginState.html | 4 + .../PanoSpatialTagPluginContentEvent.html | 1 + ...anoSpatialTagPluginContentReplacement.html | 1 + docs/interfaces/PanoSpatialTagPluginData.html | 7 + .../PanoSpatialTagPluginDataElement.html | 6 + .../PanoSpatialTagPluginExportType.html | 9 + .../PanoSpatialTagPluginOriginElement.html | 6 + .../PanoSpatialTagPluginParameterType.html | 9 + .../PanoSpatialTagPluginPointElement.html | 7 + .../PanoSpatialTagPluginTagElement.html | 6 + .../PanoVideoPluginType.LoadParams.html | 3 + .../PanoVideoPluginType.PanoVideoItem.html | 8 + .../PanoVideoPluginType.PluginData.html | 2 + .../PanoVideoPluginType.PluginEventMap.html | 15 + .../PanoVideoPluginType.PluginState.html | 2 + .../PanoVideoPluginType.VideoItem.html | 14 + .../PanoVideoPluginType.VideoMeshParams.html | 13 + docs/interfaces/PluginEventMap.html | 15 + docs/interfaces/Point.html | 4 + docs/interfaces/Room.html | 5 + docs/interfaces/RoomInfo.html | 3 + docs/interfaces/RoomLabel.html | 16 + docs/interfaces/RoomRules.html | 1 + docs/interfaces/Rooms.html | 1 + docs/interfaces/Scissor.html | 13 + docs/interfaces/State.html | 7 + docs/interfaces/TagCacheInterface.html | 9 + docs/interfaces/TagConfig.html | 107 + docs/interfaces/TagGLTFObjectGroup.html | 3 + docs/interfaces/TagIconUrl.html | 14 + docs/interfaces/TagObjectGroup.html | 3 + docs/interfaces/TagStyle.html | 5 + docs/interfaces/Tags.html | 8 + docs/interfaces/TemporaryState.html | 2 + docs/interfaces/Util.AnimeInstance.html | 3 + docs/interfaces/Util.BlinkAnimeOptions.html | 7 + docs/interfaces/Util.EventHandlerConfig.html | 16 + docs/interfaces/Util.FiveDomEvent.html | 7 + docs/interfaces/Util.FiveDomEventMap.html | 20 + docs/interfaces/Util.MagnifierParameter.html | 11 + docs/interfaces/Util.MouseGroupParameter.html | 4 + docs/interfaces/Util.PointIntersection.html | 9 + .../Util.PointSelectorHelperConfig.html | 5 + docs/interfaces/Util.ReBlinkAnimeOptions.html | 8 + docs/modules.html | 266 + docs/modules/AreaMakerPluginType.html | 17 + docs/modules/CruisePluginTypes.html | 14 + docs/modules/CurrentPanoImagePluginType.html | 6 + docs/modules/GuideLineItem.html | 2 + docs/modules/GuideLineModeItem.html | 3 + docs/modules/GuideLinePluginType.html | 24 + docs/modules/ModelMakerPluginType.html | 11 + docs/modules/PanoVideoPluginType.html | 8 + docs/modules/SculptData.html | 9 + docs/modules/Util.html | 61 + docs/modules/Util.sculpt.html | 25 + docs/types/AddObject3DHelperConfig.html | 19 + ...MakerPluginType.AreaMakerItemEventMap.html | 7 + .../AreaMakerPluginType.ItemRenderer.html | 1 + .../types/AreaMakerPluginType.PluginData.html | 2 + .../types/AreaMakerPluginType.ServerData.html | 2 + docs/types/ArrayPosition.html | 1 + docs/types/AudioAppearance.html | 1 + docs/types/CSS3DRenderExportType.html | 1 + docs/types/CSS3DRenderPluginExportType.html | 1 + .../types/CSS3DRenderPluginParameterType.html | 1 + docs/types/ClassFunctionParameters.html | 1 + docs/types/Color.html | 1 + docs/types/ContentTypeConfigKey.html | 1 + docs/types/ContentTypeConfigKeySplit.html | 1 + docs/types/ContentTypeMap.html | 1 + .../types/Create3DDomContainerReturnType.html | 1 + docs/types/Create3DElementReturnType.html | 1 + docs/types/CruisePluginExportType.html | 1 + docs/types/CruisePluginTypes.CruiseData.html | 5 + docs/types/CruisePluginTypes.MoveEffect.html | 1 + .../CurrentPanoImagePluginExportType.html | 1 + docs/types/DeprecatedMediaPlaneProperty.html | 3 + docs/types/DeprecatedTagProperty.html | 3 + docs/types/Direction-1.html | 1 + docs/types/Direction4.html | 1 + docs/types/ElementRenderer.html | 2 + docs/types/FloorplanRuleLabels.html | 2 + docs/types/FloorplanServerRuleLabels.html | 1 + docs/types/GuideLinePluginExportType.html | 1 + .../GuideLinePluginType.GuideLineItem.html | 10 + ...eLinePluginType.GuideLineItemEventMap.html | 1 + ...eLinePluginType.GuideLineModeItemMode.html | 1 + .../GuideLinePluginType.GuideLineStyle.html | 2 + ...GuideLinePluginType.ModelGuideLineTag.html | 2 + docs/types/GuideLinePluginType.PathItem.html | 2 + .../types/GuideLinePluginType.PluginData.html | 2 + docs/types/HelperEventMap.html | 1 + docs/types/InternalHelperEventMap.html | 1 + .../MapviewFloorplanPluginParameterType.html | 1 + .../MapviewFloorplanPluginReturnType.html | 1 + docs/types/MediaData.html | 2 + docs/types/MediaStore.html | 1 + ...odelEntryDoorGuidePluginParameterType.html | 1 + .../ModelFloorplanPluginParameterType.html | 1 + .../types/ModelFloorplanPluginReturnType.html | 1 + docs/types/ModelId.html | 1 + .../ModelMakerPluginType.ElementRenderer.html | 1 + docs/types/ModelMakerPluginType.ItemType.html | 1 + .../types/ModelRoomLabelPluginParameters.html | 1 + .../types/ModelRoomLabelPluginReturnType.html | 1 + docs/types/MoveArgs.html | 2 + docs/types/MoveOpts.html | 2 + docs/types/Object3DHelperEventMap.html | 1 + docs/types/ObjectFit.html | 1 + docs/types/PaintBrushEventMap.html | 1 + docs/types/PanoCompassPluginData.html | 1 + docs/types/PanoCompassPluginExportType.html | 1 + .../types/PanoCompassPluginParameterType.html | 1 + ...PanoFloorplanRadarPluginParameterType.html | 1 + .../PanoFloorplanRadarPluginReturnType.html | 1 + docs/types/PanoIndex.html | 1 + docs/types/PanoMeasurePluginEvent.html | 1 + docs/types/PanoMeasureReturnType.html | 1 + docs/types/PanoSpatialTagPluginId.html | 1 + docs/types/PanoTagPluginExportInterface.html | 1 + docs/types/PanoTagPluginParamsInterface.html | 1 + docs/types/PanoVideoPluginParameterType.html | 1 + docs/types/PanoVideoPluginReturnType.html | 1 + ...kTagContentTypeInContentTypeConfigKey.html | 2 + docs/types/PipelinePluginParameterType.html | 1 + docs/types/PipelinePluginReturnType.html | 1 + docs/types/PlaneTag.html | 2 + docs/types/Point2DTag.html | 2 + docs/types/Point3DTag.html | 2 + docs/types/PointTagInstance.html | 1 + docs/types/Position.html | 1 + docs/types/PositionFrom.html | 1 + docs/types/RotateArgs.html | 2 + docs/types/RotateOpts.html | 2 + docs/types/RuleLabelsKey.html | 1 + docs/types/RuleLabelsValue.html | 1 + docs/types/ScaleCallback.html | 1 + docs/types/ScalePosition.html | 3 + docs/types/SculptData.BoxData.html | 1 + docs/types/SculptData.CircleData.html | 1 + docs/types/SculptData.CylinderData.html | 1 + docs/types/SculptData.PointData.html | 1 + docs/types/SculptData.PolygonData.html | 1 + docs/types/SculptData.PolylineData.html | 1 + docs/types/SculptData.PrismData.html | 1 + docs/types/SculptData.RectangleData.html | 1 + docs/types/StickType.html | 1 + docs/types/Tag.html | 16 + docs/types/Tag2D.html | 2 + docs/types/Tag3D.html | 2 + docs/types/TagClickParams.html | 1 + docs/types/TagConfigByKey.html | 1 + docs/types/TagContentType.html | 1 + docs/types/TagContentTypeMapping.html | 1 + docs/types/TagDimensionType.html | 1 + docs/types/TagElement.html | 2 + docs/types/TagEvents.html | 1 + docs/types/TagGLTFObject.html | 1 + docs/types/TagHooks.html | 1 + docs/types/TagId.html | 1 + docs/types/TagInstance.html | 1 + docs/types/TagPointType.html | 2 + docs/types/TagRendererMap.html | 1 + .../TopviewFloorplanPluginParameterType.html | 1 + .../TopviewFloorplanPluginReturnType.html | 1 + .../types/Util.ActionIfNoModelUnderMouse.html | 1 + docs/types/Util.PointSelectorConfig.html | 1 + docs/types/WorkCode.html | 1 + docs/variables/FLOOR_TYPE_MAP.html | 2 + docs/variables/PLUGIN.html | 1 + docs/variables/ROOM_FETILE_TYPE_MAP.html | 2 + docs/variables/ROOM_TYPE_MAP.html | 2 + docs/variables/Util.animeMap.html | 1 + docs/variables/defaultGlobalConfig.html | 1 + .../itemLabelPluginServerParams.html | 1 + .../modelItemLabelPluginServerParams.html | 1 + .../modelRoomLabelPluginServerParams.html | 1 + libs/AreaMakerPlugin/Controller.d.ts | 96 + libs/AreaMakerPlugin/Controller.js | 378 + libs/AreaMakerPlugin/index.d.ts | 4 + libs/AreaMakerPlugin/index.js | 77 + libs/AreaMakerPlugin/typing.d.ts | 167 + libs/AreaMakerPlugin/typing.js | 1 + libs/AreaMakerPlugin/utils/Item.d.ts | 128 + libs/AreaMakerPlugin/utils/Item.js | 337 + libs/CSS3DRenderPlugin/Controller.d.ts | 91 + libs/CSS3DRenderPlugin/Controller.js | 193 + libs/CSS3DRenderPlugin/index.d.ts | 6 + libs/CSS3DRenderPlugin/index.js | 71 + libs/CSS3DRenderPlugin/typing.d.ts | 26 + libs/CSS3DRenderPlugin/typing.js | 1 + .../utils/createResizeObserver.d.ts | 4 + .../utils/createResizeObserver.js | 22 + libs/CSS3DRenderPlugin/utils/even.d.ts | 9 + libs/CSS3DRenderPlugin/utils/even.js | 7 + .../utils/generateBehindFiveElement.d.ts | 2 + .../utils/generateBehindFiveElement.js | 31 + .../utils/getAllCSS3DObject.d.ts | 3 + .../utils/getAllCSS3DObject.js | 12 + libs/CSS3DRenderPlugin/utils/index.d.ts | 3 + libs/CSS3DRenderPlugin/utils/index.js | 11 + .../utils/positionToVector3.d.ts | 1 + .../utils/positionToVector3.js | 7 + libs/CSS3DRenderPlugin/utils/random.d.ts | 1 + libs/CSS3DRenderPlugin/utils/random.js | 6 + .../utils/three/CSS3DGroup.d.ts | 21 + .../utils/three/CSS3DGroup.js | 55 + .../utils/three/CSS3DObject.d.ts | 55 + .../utils/three/CSS3DObject.js | 171 + .../utils/three/CSS3DRender.d.ts | 184 + .../utils/three/CSS3DRender.js | 362 + .../utils/three/CSS3DRenderer.d.ts | 16 + .../utils/three/CSS3DRenderer.js | 55 + .../utils/three/CSS3DScene.d.ts | 12 + .../utils/three/CSS3DScene.js | 40 + .../utils/three/CSS3DSprite.d.ts | 4 + .../utils/three/CSS3DSprite.js | 13 + .../utils/three/OpacityMesh.d.ts | 6 + .../utils/three/OpacityMesh.js | 18 + .../utils/three/THREEJS_CSS3DRenderer.js | 66 + .../CameraMovementPlugin.d.ts | 7 + .../CameraMovementPlugin.js | 99 + libs/CameraMovementPlugin/index.d.ts | 5 + libs/CameraMovementPlugin/index.js | 14 + libs/CameraMovementPlugin/typing.d.ts | 68 + libs/CameraMovementPlugin/typing.js | 5 + libs/CruisePlugin/BaseController.d.ts | 165 + libs/CruisePlugin/BaseController.js | 269 + libs/CruisePlugin/Move.d.ts | 56 + libs/CruisePlugin/Move.js | 361 + libs/CruisePlugin/Work.d.ts | 120 + libs/CruisePlugin/Work.js | 644 + libs/CruisePlugin/index.d.ts | 12 + libs/CruisePlugin/index.js | 233 + libs/CruisePlugin/typing.d.ts | 150 + libs/CruisePlugin/typing.js | 1 + libs/CruisePlugin/typing/index.js | 6 + libs/CruisePlugin/utils/coordinatesAngle.d.ts | 12 + libs/CruisePlugin/utils/coordinatesAngle.js | 9 + .../utils/coordinatesToVector.d.ts | 7 + .../CruisePlugin/utils/coordinatesToVector.js | 15 + libs/CruisePlugin/utils/formatRad.d.ts | 7 + libs/CruisePlugin/utils/formatRad.js | 7 + .../utils/getFiveStateOnCurve.d.ts | 11 + .../CruisePlugin/utils/getFiveStateOnCurve.js | 11 + libs/CruisePlugin/utils/linerValue.d.ts | 1 + libs/CruisePlugin/utils/linerValue.js | 7 + libs/CruisePlugin/utils/safeCall.d.ts | 1 + libs/CruisePlugin/utils/safeCall.js | 28 + libs/CruisePlugin/utils/sleep.d.ts | 1 + libs/CruisePlugin/utils/sleep.js | 10 + libs/CurrentPanoImagePlugin/Controller.d.ts | 103 + libs/CurrentPanoImagePlugin/Controller.js | 325 + libs/CurrentPanoImagePlugin/index.d.ts | 7 + libs/CurrentPanoImagePlugin/index.js | 70 + libs/CurrentPanoImagePlugin/typings.d.ts | 58 + libs/CurrentPanoImagePlugin/typings.js | 1 + libs/GuideLinePlugin/Components/Tag.js | 175 + .../Components/Tag.svelte.d.ts | 1 + libs/GuideLinePlugin/Controller.d.ts | 76 + libs/GuideLinePlugin/Controller.js | 396 + libs/GuideLinePlugin/GuideLineItem.d.ts | 36 + libs/GuideLinePlugin/GuideLineItem.js | 225 + libs/GuideLinePlugin/GuideLineItem/index.js | 139 + libs/GuideLinePlugin/GuideLineModeItem.d.ts | 151 + libs/GuideLinePlugin/GuideLineModeItem.js | 207 + .../GuideLineModeItem/index.js | 578 + libs/GuideLinePlugin/index.d.ts | 10 + libs/GuideLinePlugin/index.js | 229 + libs/GuideLinePlugin/typing.d.ts | 182 + libs/GuideLinePlugin/typing.js | 1 + .../utils/createLineGeometry.d.ts | 40 + .../utils/createLineGeometry.js | 151 + libs/GuideLinePlugin/utils/dataFormatter.d.ts | 2 + libs/GuideLinePlugin/utils/dataFormatter.js | 6 + .../utils/getArrowMaterial.d.ts | 4 + .../GuideLinePlugin/utils/getArrowMaterial.js | 13 + libs/GuideLinePlugin/utils/getPoint.d.ts | 3 + libs/GuideLinePlugin/utils/getPoint.js | 22 + libs/GuideLinePlugin/utils/index.d.ts | 13 + libs/GuideLinePlugin/utils/index.js | 14 + libs/ItemLabelPlugin/ItemLabelComponent.js | 321 + .../ItemLabelComponent.svelte.d.ts | 1 + libs/ItemLabelPlugin/ItemLabelItem.js | 211 + .../ItemLabelPlugin/ItemLabelItem.svelte.d.ts | 1 + libs/ItemLabelPlugin/Plugin.d.ts | 4 + libs/ItemLabelPlugin/Plugin.js | 89 + libs/ItemLabelPlugin/events.type.d.ts | 9 + libs/ItemLabelPlugin/events.type.js | 1 + libs/ItemLabelPlugin/index.d.ts | 9 + libs/ItemLabelPlugin/index.js | 24 + libs/ItemLabelPlugin/typings.d.ts | 65 + libs/ItemLabelPlugin/typings.js | 4 + .../utils/getLabelTransform.d.ts | 1 + .../utils/getLabelTransform.js | 4 + .../utils/getStrokeLength.d.ts | 5 + libs/ItemLabelPlugin/utils/getStrokeLength.js | 16 + libs/ItemLabelPlugin/utils/isImpacted.d.ts | 8 + libs/ItemLabelPlugin/utils/isImpacted.js | 10 + libs/ItemLabelPlugin/utils/parseData.d.ts | 3 + libs/ItemLabelPlugin/utils/parseData.js | 21 + .../utils/transform2RenderData.d.ts | 3 + .../utils/transform2RenderData.js | 21 + libs/ModelChassisCompassPlugin/Plugin.d.ts | 19 + libs/ModelChassisCompassPlugin/Plugin.js | 73 + libs/ModelChassisCompassPlugin/index.d.ts | 4 + libs/ModelChassisCompassPlugin/index.js | 9 + libs/ModelEntryDoorGuidePlugin/Plugin.d.ts | 27 + libs/ModelEntryDoorGuidePlugin/Plugin.js | 85 + libs/ModelEntryDoorGuidePlugin/index.d.ts | 4 + libs/ModelEntryDoorGuidePlugin/index.js | 10 + .../ItemLabelComponent.js | 248 + .../ItemLabelComponent.svelte.d.ts | 1 + libs/ModelItemLabelPlugin/ItemLabelItem.js | 94 + .../ItemLabelItem.svelte.d.ts | 1 + .../ModelItemLabelPlugin.d.ts | 4 + .../ModelItemLabelPlugin.js | 84 + libs/ModelItemLabelPlugin/events.type.d.ts | 9 + libs/ModelItemLabelPlugin/events.type.js | 1 + libs/ModelItemLabelPlugin/index.d.ts | 9 + libs/ModelItemLabelPlugin/index.js | 20 + libs/ModelItemLabelPlugin/typings.d.ts | 56 + libs/ModelItemLabelPlugin/typings.js | 4 + .../ModelItemLabelPlugin/utils/parseData.d.ts | 3 + libs/ModelItemLabelPlugin/utils/parseData.js | 19 + libs/ModelMakerPlugin/Controller.d.ts | 52 + libs/ModelMakerPlugin/Controller.js | 295 + libs/ModelMakerPlugin/index.d.ts | 9 + libs/ModelMakerPlugin/index.js | 99 + libs/ModelMakerPlugin/item/baseItem.d.ts | 46 + libs/ModelMakerPlugin/item/baseItem.js | 77 + libs/ModelMakerPlugin/item/boxItem.d.ts | 10 + libs/ModelMakerPlugin/item/boxItem.js | 53 + libs/ModelMakerPlugin/item/polygonItem.d.ts | 9 + libs/ModelMakerPlugin/item/polygonItem.js | 54 + libs/ModelMakerPlugin/item/prismItem.d.ts | 8 + libs/ModelMakerPlugin/item/prismItem.js | 102 + libs/ModelMakerPlugin/typings/data.d.ts | 56 + libs/ModelMakerPlugin/typings/data.js | 1 + libs/ModelMakerPlugin/typings/index.d.ts | 42 + libs/ModelMakerPlugin/typings/index.js | 1 + libs/ModelMakerPlugin/utils/Text.js | 66 + libs/ModelMakerPlugin/utils/Text.svelte.d.ts | 1 + .../utils/getFiveDomEvent.d.ts | 3 + .../ModelMakerPlugin/utils/getFiveDomEvent.js | 14 + libs/ModelMakerPlugin/utils/tagRenderer.d.ts | 3 + libs/ModelMakerPlugin/utils/tagRenderer.js | 27 + .../Assets/roomLabelBg.d.ts | 1 + .../Assets/roomLabelBg.js | 4 + libs/ModelRoomLabelPlugin/Controller.d.ts | 38 + libs/ModelRoomLabelPlugin/Controller.js | 86 + libs/ModelRoomLabelPlugin/RoomLabelItem.js | 99 + .../RoomLabelItem.svelte.d.ts | 1 + libs/ModelRoomLabelPlugin/RoomLabelItems.js | 203 + .../RoomLabelItems.svelte.d.ts | 1 + libs/ModelRoomLabelPlugin/index.d.ts | 12 + libs/ModelRoomLabelPlugin/index.js | 18 + libs/ModelRoomLabelPlugin/typings.d.ts | 35 + libs/ModelRoomLabelPlugin/typings.js | 1 + .../ModelRoomLabelPlugin/utils/parseData.d.ts | 3 + libs/ModelRoomLabelPlugin/utils/parseData.js | 16 + libs/ModelTVVideoPlugin/Plugin.d.ts | 4 + libs/ModelTVVideoPlugin/Plugin.js | 231 + libs/ModelTVVideoPlugin/index.d.ts | 5 + libs/ModelTVVideoPlugin/index.js | 75 + libs/ModelTVVideoPlugin/typings.d.ts | 25 + libs/ModelTVVideoPlugin/typings.js | 4 + libs/ModelTVVideoPlugin/utils/parseData.d.ts | 3 + libs/ModelTVVideoPlugin/utils/parseData.js | 20 + libs/ModelViewPlugin/Plugin.d.ts | 36 + libs/ModelViewPlugin/Plugin.js | 117 + libs/ModelViewPlugin/index.d.ts | 4 + libs/ModelViewPlugin/index.js | 7 + libs/Object3DHelperPlugin/Controller.d.ts | 152 + libs/Object3DHelperPlugin/Controller.js | 340 + .../FiveControllerWrapper.d.ts | 19 + .../FiveControllerWrapper.js | 56 + libs/Object3DHelperPlugin/index.d.ts | 6 + libs/Object3DHelperPlugin/index.js | 110 + libs/Object3DHelperPlugin/typings.d.ts | 38 + libs/Object3DHelperPlugin/typings.js | 1 + .../Assets/roomInfoIcon.d.ts | 1 + libs/PanoCompassPlugin/Assets/roomInfoIcon.js | 4 + libs/PanoCompassPlugin/Controller.d.ts | 88 + libs/PanoCompassPlugin/Controller.js | 359 + .../getRoomInfoInstance.d.ts | 8 + libs/PanoCompassPlugin/getRoomInfoInstance.js | 24 + libs/PanoCompassPlugin/index.d.ts | 7 + libs/PanoCompassPlugin/index.js | 79 + libs/PanoCompassPlugin/typings.d.ts | 58 + libs/PanoCompassPlugin/typings.js | 1 + libs/PanoCursorRaycasterPlugin/index.d.ts | 48 + libs/PanoCursorRaycasterPlugin/index.js | 61 + libs/PanoDoorLabelPlugin/Controller.d.ts | 43 + libs/PanoDoorLabelPlugin/Controller.js | 310 + libs/PanoDoorLabelPlugin/DoorLabelItem.js | 88 + .../DoorLabelItem.svelte.d.ts | 1 + libs/PanoDoorLabelPlugin/index.d.ts | 7 + libs/PanoDoorLabelPlugin/index.js | 70 + libs/PanoDoorLabelPlugin/typings.d.ts | 38 + libs/PanoDoorLabelPlugin/typings.js | 1 + libs/PanoDoorLabelPlugin/utils.d.ts | 5 + libs/PanoDoorLabelPlugin/utils.js | 23 + .../Components/Common/CircleButton.js | 93 + .../Common/CircleButton.svelte.d.ts | 1 + .../Components/Common/Exit.js | 42 + .../Components/Common/Exit.svelte.d.ts | 1 + .../Components/Common/Switcher0.js | 246 + .../Components/Common/Switcher0.svelte.d.ts | 1 + .../Components/Common/Switcher1.js | 211 + .../Components/Common/Switcher1.svelte.d.ts | 1 + .../Components/Common/icons/index.d.ts | 4 + .../Components/Common/icons/index.js | 7 + .../Components/Controller0.js | 317 + .../Components/Controller0.svelte.d.ts | 1 + .../Components/Controller1.js | 467 + .../Components/Controller1.svelte.d.ts | 1 + libs/PanoMeasurePlugin/Components/Tip.js | 131 + .../Components/Tip.svelte.d.ts | 1 + .../Controller/BaseController.d.ts | 58 + .../Controller/BaseController.js | 91 + .../Controller/EditController.d.ts | 58 + .../Controller/EditController.js | 380 + .../Controller/MixedController.d.ts | 38 + .../Controller/MixedController.js | 150 + .../Controller/ShortcutKeyController.d.ts | 12 + .../Controller/ShortcutKeyController.js | 33 + .../Controller/ViewController.d.ts | 13 + .../Controller/ViewController.js | 85 + .../Controller/WatchController.d.ts | 33 + .../Controller/WatchController.js | 265 + libs/PanoMeasurePlugin/Controller/index.d.ts | 115 + libs/PanoMeasurePlugin/Controller/index.js | 345 + libs/PanoMeasurePlugin/Model/area.d.ts | 75 + libs/PanoMeasurePlugin/Model/area.js | 179 + libs/PanoMeasurePlugin/Model/index.d.ts | 45 + libs/PanoMeasurePlugin/Model/index.js | 101 + libs/PanoMeasurePlugin/Model/line.d.ts | 39 + libs/PanoMeasurePlugin/Model/line.js | 82 + libs/PanoMeasurePlugin/Model/point.d.ts | 10 + libs/PanoMeasurePlugin/Model/point.js | 27 + libs/PanoMeasurePlugin/Model/polygon.d.ts | 14 + libs/PanoMeasurePlugin/Model/polygon.js | 47 + libs/PanoMeasurePlugin/Model/polyline.d.ts | 47 + libs/PanoMeasurePlugin/Model/polyline.js | 131 + .../Modules/DeleteDom/_Assets/delete.svg.d.ts | 2 + .../Modules/DeleteDom/_Assets/delete.svg.js | 14 + .../DeleteDom/_Assets/delete_bg.png.d.ts | 2 + .../DeleteDom/_Assets/delete_bg.png.js | 4 + .../_Assets/delete_hover_bg.png.d.ts | 2 + .../DeleteDom/_Assets/delete_hover_bg.png.js | 4 + .../Modules/DeleteDom/index.d.ts | 30 + .../Modules/DeleteDom/index.js | 81 + .../Modules/GuideController.d.ts | 26 + .../Modules/GuideController.js | 55 + libs/PanoMeasurePlugin/Modules/Magnifier.d.ts | 19 + libs/PanoMeasurePlugin/Modules/Magnifier.js | 60 + .../Modules/UIController/HTML.d.ts | 2 + .../Modules/UIController/HTML.js | 129 + .../UIController/MainBtnController.d.ts | 19 + .../Modules/UIController/MainBtnController.js | 75 + .../Modules/UIController/Revoke/index.d.ts | 12 + .../Modules/UIController/Revoke/index.js | 35 + .../Modules/UIController/index.d.ts | 32 + .../Modules/UIController/index.js | 159 + .../Modules/UIController/mobileHTML.d.ts | 4 + .../Modules/UIController/mobileHTML.js | 82 + .../UIController/mobileMainBtnController.d.ts | 15 + .../UIController/mobileMainBtnController.js | 53 + .../Modules/UIController/style.d.ts | 8 + .../Modules/UIController/style.js | 62 + .../Modules/rangePiece/index.d.ts | 42 + .../Modules/rangePiece/index.js | 135 + libs/PanoMeasurePlugin/index.d.ts | 14 + libs/PanoMeasurePlugin/index.js | 135 + libs/PanoMeasurePlugin/typings/data.d.ts | 53 + libs/PanoMeasurePlugin/typings/data.js | 1 + .../PanoMeasurePlugin/typings/event.type.d.ts | 55 + libs/PanoMeasurePlugin/typings/event.type.js | 1 + libs/PanoMeasurePlugin/typings/index.d.ts | 15 + libs/PanoMeasurePlugin/typings/index.js | 1 + .../PanoMeasurePlugin/typings/utils.type.d.ts | 1 + libs/PanoMeasurePlugin/typings/utils.type.js | 1 + libs/PanoMeasurePlugin/utils/clearGroup.d.ts | 2 + libs/PanoMeasurePlugin/utils/clearGroup.js | 6 + libs/PanoMeasurePlugin/utils/constants.d.ts | 4 + libs/PanoMeasurePlugin/utils/constants.js | 35 + libs/PanoMeasurePlugin/utils/dom/areaDom.d.ts | 22 + libs/PanoMeasurePlugin/utils/dom/areaDom.js | 106 + libs/PanoMeasurePlugin/utils/dom/base.d.ts | 29 + libs/PanoMeasurePlugin/utils/dom/base.js | 78 + .../utils/dom/distanceItem.d.ts | 27 + .../utils/dom/distanceItem.js | 63 + .../utils/findClosestPoint.d.ts | 10 + .../utils/findClosestPoint.js | 16 + libs/PanoMeasurePlugin/utils/ironbox.d.ts | 1 + libs/PanoMeasurePlugin/utils/ironbox.js | 4 + .../utils/isIntersecting.d.ts | 15 + .../PanoMeasurePlugin/utils/isIntersecting.js | 48 + .../utils/isNDCPointInScreen.d.ts | 3 + .../utils/isNDCPointInScreen.js | 12 + libs/PanoMeasurePlugin/utils/line.d.ts | 18 + libs/PanoMeasurePlugin/utils/line.js | 19 + libs/PanoMeasurePlugin/utils/math.d.ts | 17 + libs/PanoMeasurePlugin/utils/math.js | 13 + libs/PanoMeasurePlugin/utils/mouseGroup.d.ts | 7 + libs/PanoMeasurePlugin/utils/mouseGroup.js | 46 + libs/PanoMeasurePlugin/utils/ndc2Screen.d.ts | 6 + libs/PanoMeasurePlugin/utils/ndc2Screen.js | 8 + libs/PanoRulerPlugin/Plugin.d.ts | 34 + libs/PanoRulerPlugin/Plugin.js | 277 + libs/PanoRulerPlugin/index.d.ts | 5 + libs/PanoRulerPlugin/index.js | 10 + libs/PanoRulerPlugin/style.d.ts | 2 + libs/PanoRulerPlugin/style.js | 90 + libs/PanoRulerPlugin/typings.d.ts | 21 + libs/PanoRulerPlugin/typings.js | 1 + libs/PanoRulerProPlugin/Controller.d.ts | 15 + libs/PanoRulerProPlugin/Controller.js | 157 + libs/PanoRulerProPlugin/RulerItem.js | 207 + libs/PanoRulerProPlugin/RulerItem.svelte.d.ts | 1 + libs/PanoRulerProPlugin/RulerItems.js | 244 + .../PanoRulerProPlugin/RulerItems.svelte.d.ts | 1 + libs/PanoRulerProPlugin/index.d.ts | 8 + libs/PanoRulerProPlugin/index.js | 70 + libs/PanoRulerProPlugin/typings.d.ts | 46 + libs/PanoRulerProPlugin/typings.js | 1 + .../Components/origins.js | 121 + .../Components/origins.svelte.d.ts | 1 + libs/PanoSpatialTagPlugin/Components/tag.js | 201 + .../Components/tag.svelte.d.ts | 1 + libs/PanoSpatialTagPlugin/Plugin.d.ts | 35 + libs/PanoSpatialTagPlugin/Plugin.js | 301 + libs/PanoSpatialTagPlugin/index.d.ts | 5 + libs/PanoSpatialTagPlugin/index.js | 78 + libs/PanoSpatialTagPlugin/store.d.ts | 1 + libs/PanoSpatialTagPlugin/store.js | 6 + libs/PanoSpatialTagPlugin/style.d.ts | 1 + libs/PanoSpatialTagPlugin/style.js | 11 + libs/PanoSpatialTagPlugin/typings.d.ts | 40 + libs/PanoSpatialTagPlugin/typings.js | 1 + libs/PanoTagPlugin/Archive/deprecated.d.ts | 71 + libs/PanoTagPlugin/Archive/deprecated.js | 6 + libs/PanoTagPlugin/Assets/Icon.d.ts | 4 + libs/PanoTagPlugin/Assets/Icon.js | 7 + libs/PanoTagPlugin/Components/Common/Arrow.js | 128 + .../Components/Common/Arrow.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/Common/Audio.js | 182 + .../Components/Common/Audio.svelte.d.ts | 1 + .../Components/Common/Icon/Icon.js | 501 + .../Components/Common/Icon/Icon.svelte.d.ts | 1 + .../Components/Common/Icon/audioIcon.js | 161 + .../Common/Icon/audioIcon.svelte.d.ts | 1 + .../Components/Common/Line/Polyline.js | 116 + .../Common/Line/Polyline.svelte.d.ts | 1 + .../Components/Common/Line/Straight.js | 251 + .../Common/Line/Straight.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/Common/Media.js | 516 + .../Components/Common/Media.svelte.d.ts | 1 + .../Components/Common/MediaItem.js | 413 + .../Components/Common/MediaItem.svelte.d.ts | 1 + .../PanoTagPlugin/Components/Common/Shadow.js | 203 + .../Components/Common/Shadow.svelte.d.ts | 1 + .../Components/Common/TagPoint.js | 243 + .../Components/Common/TagPoint.svelte.d.ts | 1 + .../Components/Common/Text/FlyMText.js | 198 + .../Common/Text/FlyMText.svelte.d.ts | 1 + .../Components/Common/Text/FlyText.js | 258 + .../Common/Text/FlyText.svelte.d.ts | 1 + .../Components/Common/Text/MText.js | 238 + .../Components/Common/Text/MText.svelte.d.ts | 1 + .../Components/Common/TextItem.js | 129 + .../Components/Common/TextItem.svelte.d.ts | 1 + .../Components/Tag/AudioTag/AudioPlaneTag.js | 261 + .../Tag/AudioTag/AudioPlaneTag.svelte.d.ts | 1 + .../Components/Tag/AudioTag/AudioTag.js | 357 + .../Tag/AudioTag/AudioTag.svelte.d.ts | 1 + .../Components/Tag/AudioTag/index.js | 149 + .../Components/Tag/AudioTag/index.svelte.d.ts | 1 + .../PanoTagPlugin/Components/Tag/CustomTag.js | 86 + .../Components/Tag/CustomTag.svelte.d.ts | 1 + .../Components/Tag/ImageTextTag.js | 259 + .../Components/Tag/ImageTextTag.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/Tag/LinkTag.js | 121 + .../Components/Tag/LinkTag.svelte.d.ts | 1 + .../Components/Tag/MarketingTag.js | 469 + .../Components/Tag/MarketingTag.svelte.d.ts | 1 + .../Components/Tag/MediaPlane.js | 184 + .../Components/Tag/MediaPlane.svelte.d.ts | 1 + .../Components/Tag/PanoramaTag.js | 130 + .../Components/Tag/PanoramaTag.svelte.d.ts | 1 + .../Components/Tag/TextTag/TextPlaneTag.js | 216 + .../Tag/TextTag/TextPlaneTag.svelte.d.ts | 1 + .../Components/Tag/TextTag/TextTag.js | 219 + .../Tag/TextTag/TextTag.svelte.d.ts | 1 + .../Components/Tag/TextTag/index.js | 134 + .../Components/Tag/TextTag/index.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/Tag/index.js | 817 + .../Components/Tag/index.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/TagContainer.js | 377 + .../Components/TagContainer.svelte.d.ts | 1 + libs/PanoTagPlugin/Components/TagItem.js | 524 + .../Components/TagItem.svelte.d.ts | 1 + .../PanoTagPlugin/controller/Tag/BaseTag.d.ts | 235 + libs/PanoTagPlugin/controller/Tag/BaseTag.js | 701 + .../controller/Tag/ModelTag.d.ts | 13 + libs/PanoTagPlugin/controller/Tag/ModelTag.js | 166 + .../controller/Tag/PlaneTag.d.ts | 11 + libs/PanoTagPlugin/controller/Tag/PlaneTag.js | 150 + .../controller/Tag/PointTag.d.ts | 29 + libs/PanoTagPlugin/controller/Tag/PointTag.js | 169 + libs/PanoTagPlugin/controller/TagRender.d.ts | 46 + libs/PanoTagPlugin/controller/TagRender.js | 329 + libs/PanoTagPlugin/controller/TagUtil.d.ts | 82 + libs/PanoTagPlugin/controller/TagUtil.js | 246 + libs/PanoTagPlugin/controller/index.d.ts | 146 + libs/PanoTagPlugin/controller/index.js | 646 + libs/PanoTagPlugin/index.d.ts | 8 + libs/PanoTagPlugin/index.js | 204 + libs/PanoTagPlugin/tag.config.d.ts | 7 + libs/PanoTagPlugin/tag.config.js | 88 + libs/PanoTagPlugin/typings/controller.d.ts | 84 + libs/PanoTagPlugin/typings/controller.js | 1 + libs/PanoTagPlugin/typings/index.d.ts | 8 + libs/PanoTagPlugin/typings/index.js | 8 + libs/PanoTagPlugin/typings/tag/Tag.d.ts | 57 + libs/PanoTagPlugin/typings/tag/Tag.js | 1 + libs/PanoTagPlugin/typings/tag/TagConfig.d.ts | 250 + libs/PanoTagPlugin/typings/tag/TagConfig.js | 16 + libs/PanoTagPlugin/typings/tag/TagData.d.ts | 160 + libs/PanoTagPlugin/typings/tag/TagData.js | 1 + .../typings/tag/TagInstance.d.ts | 8 + libs/PanoTagPlugin/typings/tag/TagInstance.js | 1 + libs/PanoTagPlugin/typings/tag/Utils.d.ts | 85 + libs/PanoTagPlugin/typings/tag/Utils.js | 1 + libs/PanoTagPlugin/utils/Cache.d.ts | 17 + libs/PanoTagPlugin/utils/Cache.js | 49 + libs/PanoTagPlugin/utils/DebugUtil.d.ts | 11 + libs/PanoTagPlugin/utils/DebugUtil.js | 64 + libs/PanoTagPlugin/utils/addDebugPoints.d.ts | 3 + libs/PanoTagPlugin/utils/addDebugPoints.js | 31 + .../utils/audio/SharedAudio.d.ts | 17 + libs/PanoTagPlugin/utils/audio/SharedAudio.js | 116 + libs/PanoTagPlugin/utils/checkRange.d.ts | 4 + libs/PanoTagPlugin/utils/checkRange.js | 10 + libs/PanoTagPlugin/utils/color.d.ts | 7 + libs/PanoTagPlugin/utils/color.js | 17 + libs/PanoTagPlugin/utils/constants.d.ts | 3 + libs/PanoTagPlugin/utils/constants.js | 8 + libs/PanoTagPlugin/utils/debounce.d.ts | 8 + libs/PanoTagPlugin/utils/debounce.js | 21 + libs/PanoTagPlugin/utils/doUtil.d.ts | 1 + libs/PanoTagPlugin/utils/doUtil.js | 12 + libs/PanoTagPlugin/utils/getImageInfo.d.ts | 14 + libs/PanoTagPlugin/utils/getImageInfo.js | 73 + libs/PanoTagPlugin/utils/index.d.ts | 9 + libs/PanoTagPlugin/utils/index.js | 27 + .../PanoTagPlugin/utils/model/mediaPlane.d.ts | 67 + libs/PanoTagPlugin/utils/model/mediaPlane.js | 238 + libs/PanoTagPlugin/utils/noTypecheck.d.ts | 1 + libs/PanoTagPlugin/utils/noTypecheck.js | 4 + .../utils/normalPositionToPositions.d.ts | 2 + .../utils/normalPositionToPositions.js | 17 + libs/PanoTagPlugin/utils/planeNormal.d.ts | 4 + libs/PanoTagPlugin/utils/planeNormal.js | 11 + libs/PanoTagPlugin/utils/px2rem.d.ts | 3 + libs/PanoTagPlugin/utils/px2rem.js | 6 + .../utils/requestIdleCallback.d.ts | 2 + .../utils/requestIdleCallback.js | 14 + libs/PanoTagPlugin/utils/search.d.ts | 11 + libs/PanoTagPlugin/utils/search.js | 33 + libs/PanoTagPlugin/utils/tag/adaptConfig.d.ts | 2 + libs/PanoTagPlugin/utils/tag/adaptConfig.js | 9 + .../utils/tag/calculateTagConfig.d.ts | 7 + .../utils/tag/calculateTagConfig.js | 122 + libs/PanoTagPlugin/utils/tag/format.d.ts | 5 + libs/PanoTagPlugin/utils/tag/format.js | 20 + libs/PanoTagPlugin/utils/tag/tagCheck.d.ts | 9 + libs/PanoTagPlugin/utils/tag/tagCheck.js | 26 + libs/PanoTagPlugin/utils/tagPosition.d.ts | 4 + libs/PanoTagPlugin/utils/tagPosition.js | 22 + libs/PanoTagPlugin/utils/throttle.d.ts | 7 + libs/PanoTagPlugin/utils/throttle.js | 11 + libs/PanoTagPlugin/utils/timeToString.d.ts | 1 + libs/PanoTagPlugin/utils/timeToString.js | 7 + libs/PanoVideoPlugin/Controller.d.ts | 55 + libs/PanoVideoPlugin/Controller.js | 221 + libs/PanoVideoPlugin/VideoMeshController.d.ts | 117 + libs/PanoVideoPlugin/VideoMeshController.js | 341 + libs/PanoVideoPlugin/index.d.ts | 16 + libs/PanoVideoPlugin/index.js | 71 + libs/PanoVideoPlugin/typings.d.ts | 70 + libs/PanoVideoPlugin/typings.js | 1 + libs/PanoVideoPlugin/typings/index.js | 6 + libs/PanoVideoPlugin/utils/index.d.ts | 9 + libs/PanoVideoPlugin/utils/index.js | 10 + libs/PanoVideoPlugin/utils/shader.d.ts | 2 + libs/PanoVideoPlugin/utils/shader.js | 33 + libs/PipelinePlugin/Controller.d.ts | 108 + libs/PipelinePlugin/Controller.js | 382 + libs/PipelinePlugin/index.d.ts | 6 + libs/PipelinePlugin/index.js | 77 + libs/PipelinePlugin/typing/PluginData.d.ts | 20 + libs/PipelinePlugin/typing/PluginData.js | 1 + .../PipelinePlugin/typing/PluginData/index.js | 6 + libs/PipelinePlugin/typing/ServerData.d.ts | 28 + libs/PipelinePlugin/typing/ServerData.js | 1 + .../PipelinePlugin/typing/ServerData/index.js | 6 + libs/PipelinePlugin/typing/index.d.ts | 79 + libs/PipelinePlugin/typing/index.js | 6 + .../utils/Objects/FlowPipe.d.ts | 34 + libs/PipelinePlugin/utils/Objects/FlowPipe.js | 145 + .../utils/Objects/HighlightPipe.d.ts | 11 + .../utils/Objects/HighlightPipe.js | 91 + libs/PipelinePlugin/utils/Objects/Pipe.d.ts | 49 + libs/PipelinePlugin/utils/Objects/Pipe.js | 218 + libs/PipelinePlugin/utils/formatData.d.ts | 12 + libs/PipelinePlugin/utils/formatData.js | 46 + libs/Sculpt/Editors/BoxMeshEditor.d.ts | 5 + libs/Sculpt/Editors/BoxMeshEditor.js | 98 + libs/Sculpt/Editors/CircleMeshEditor.d.ts | 5 + libs/Sculpt/Editors/CircleMeshEditor.js | 9 + libs/Sculpt/Editors/CylinderMeshEditor.d.ts | 5 + libs/Sculpt/Editors/CylinderMeshEditor.js | 41 + libs/Sculpt/Editors/PrismMeshEditor.d.ts | 5 + libs/Sculpt/Editors/PrismMeshEditor.js | 43 + libs/Sculpt/Editors/RectangleMeshEditor.d.ts | 5 + libs/Sculpt/Editors/RectangleMeshEditor.js | 75 + libs/Sculpt/Meshes/Area.d.ts | 9 + libs/Sculpt/Meshes/Area.js | 13 + libs/Sculpt/Meshes/Box.d.ts | 18 + libs/Sculpt/Meshes/Box.js | 27 + libs/Sculpt/Meshes/Circle.d.ts | 24 + libs/Sculpt/Meshes/Circle.js | 51 + libs/Sculpt/Meshes/CircleWithEdge.d.ts | 11 + libs/Sculpt/Meshes/CircleWithEdge.js | 41 + libs/Sculpt/Meshes/Cylinder.d.ts | 36 + libs/Sculpt/Meshes/Cylinder.js | 98 + libs/Sculpt/Meshes/Line.d.ts | 44 + libs/Sculpt/Meshes/Line.js | 196 + libs/Sculpt/Meshes/LineWithDots.d.ts | 30 + libs/Sculpt/Meshes/LineWithDots.js | 73 + libs/Sculpt/Meshes/Point.d.ts | 36 + libs/Sculpt/Meshes/Point.js | 132 + libs/Sculpt/Meshes/Polygon.d.ts | 46 + libs/Sculpt/Meshes/Polygon.js | 111 + libs/Sculpt/Meshes/PolygonWithEdge.d.ts | 32 + libs/Sculpt/Meshes/PolygonWithEdge.js | 66 + libs/Sculpt/Meshes/Polyline.d.ts | 47 + libs/Sculpt/Meshes/Polyline.js | 122 + libs/Sculpt/Meshes/Prism.d.ts | 59 + libs/Sculpt/Meshes/Prism.js | 137 + libs/Sculpt/Meshes/Rectangle.d.ts | 19 + libs/Sculpt/Meshes/Rectangle.js | 42 + libs/Sculpt/Meshes/RectangleWithEdge.d.ts | 29 + libs/Sculpt/Meshes/RectangleWithEdge.js | 56 + libs/Sculpt/Objects/Base/Editor.d.ts | 28 + libs/Sculpt/Objects/Base/Editor.js | 68 + libs/Sculpt/Objects/Base/index.d.ts | 125 + libs/Sculpt/Objects/Base/index.js | 150 + libs/Sculpt/Objects/Box/index.d.ts | 34 + libs/Sculpt/Objects/Box/index.js | 122 + libs/Sculpt/Objects/Circle/index.d.ts | 32 + libs/Sculpt/Objects/Circle/index.js | 123 + libs/Sculpt/Objects/Cylinder/index.d.ts | 34 + libs/Sculpt/Objects/Cylinder/index.js | 110 + libs/Sculpt/Objects/Line/Editor.d.ts | 22 + libs/Sculpt/Objects/Line/Editor.js | 65 + libs/Sculpt/Objects/Line/index.d.ts | 48 + libs/Sculpt/Objects/Line/index.js | 145 + libs/Sculpt/Objects/Point/Editor.d.ts | 8 + libs/Sculpt/Objects/Point/Editor.js | 25 + libs/Sculpt/Objects/Point/index.d.ts | 39 + libs/Sculpt/Objects/Point/index.js | 101 + libs/Sculpt/Objects/Polygon/Editor.d.ts | 9 + libs/Sculpt/Objects/Polygon/Editor.js | 23 + libs/Sculpt/Objects/Polygon/index.d.ts | 44 + libs/Sculpt/Objects/Polygon/index.js | 147 + libs/Sculpt/Objects/Polyline/Editor.d.ts | 8 + libs/Sculpt/Objects/Polyline/Editor.js | 23 + libs/Sculpt/Objects/Polyline/index.d.ts | 47 + libs/Sculpt/Objects/Polyline/index.js | 137 + libs/Sculpt/Objects/Prism/index.d.ts | 32 + libs/Sculpt/Objects/Prism/index.js | 113 + libs/Sculpt/Objects/Rectangle/index.d.ts | 45 + libs/Sculpt/Objects/Rectangle/index.js | 184 + libs/Sculpt/index.d.ts | 191 + libs/Sculpt/index.js | 250 + libs/Sculpt/typings/index.d.ts | 61 + libs/Sculpt/typings/style.d.ts | 82 + libs/Sculpt/typings/style.js | 8 + libs/Sculpt/typings/utils.type.d.ts | 16 + libs/Sculpt/utils/Meshes/getLengthHTML.d.ts | 3 + libs/Sculpt/utils/Meshes/getLengthHTML.js | 35 + libs/Sculpt/utils/Modules/Cursor.d.ts | 21 + libs/Sculpt/utils/Modules/Cursor.js | 48 + libs/Sculpt/utils/Modules/Global.d.ts | 20 + libs/Sculpt/utils/Modules/Global.js | 45 + libs/Sculpt/utils/data.d.ts | 7 + libs/Sculpt/utils/export.d.ts | 24 + libs/Sculpt/utils/export.js | 54 + libs/Sculpt/utils/radiusToSegments.d.ts | 1 + libs/Sculpt/utils/radiusToSegments.js | 6 + libs/Sculpt/utils/removeAllTag.d.ts | 2 + libs/Sculpt/utils/removeAllTag.js | 13 + .../utils/sortPositionsByCameraPosition.d.ts | 5 + .../utils/sortPositionsByCameraPosition.js | 9 + libs/Sculpt/utils/three/ColoredMesh.d.ts | 30 + libs/Sculpt/utils/three/ColoredMesh.js | 100 + .../Sculpt/utils/three/RectangleGeometry.d.ts | 6 + libs/Sculpt/utils/three/RectangleGeometry.js | 19 + libs/Sculpt/utils/three/rayOnLine.d.ts | 12 + libs/Sculpt/utils/three/rayOnLine.js | 15 + libs/_commonjsHelpers.js | 4 + libs/base/BasePlugin.d.ts | 126 + libs/base/BasePlugin.js | 61 + libs/base/BasePluginWithData.d.ts | 21 + libs/base/BasePluginWithData.js | 6 + .../AreaLabel/Assets/roomLabelBg.d.ts | 1 + .../AreaLabel/Assets/roomLabelBg.js | 4 + libs/components/AreaLabel/LabelItem.js | 180 + .../AreaLabel/LabelItem.svelte.d.ts | 1 + libs/components/PaintBrush/Controller.d.ts | 43 + libs/components/PaintBrush/Controller.js | 319 + libs/components/PaintBrush/Subscribe.d.ts | 76 + libs/components/PaintBrush/Subscribe.js | 84 + libs/components/PaintBrush/index.d.ts | 27 + libs/components/PaintBrush/index.js | 58 + libs/components/PaintBrush/style.d.ts | 2 + libs/components/PaintBrush/style.js | 104 + libs/components/PaintBrush/tween.d.ts | 7 + libs/components/PaintBrush/tween.js | 11 + libs/components/PaintBrush/typings.d.ts | 58 + libs/components/PaintBrush/typings.js | 4 + libs/components/PaintBrush/utils.d.ts | 26 + libs/components/PaintBrush/utils.js | 45 + libs/components/index.d.ts | 2 + libs/components/index.js | 2 + libs/floorplan/Assets/camera.d.ts | 1 + libs/floorplan/Assets/camera.js | 4 + libs/floorplan/Assets/compass.d.ts | 1 + libs/floorplan/Assets/compass.js | 4 + .../Assets/floorplanExtraObject.d.ts | 1 + libs/floorplan/Assets/floorplanExtraObject.js | 4 + libs/floorplan/Components/BaseImage.js | 121 + .../Components/BaseImage.svelte.d.ts | 1 + libs/floorplan/Components/Camera.js | 108 + libs/floorplan/Components/Camera.svelte.d.ts | 1 + libs/floorplan/Components/Compass.js | 75 + libs/floorplan/Components/Compass.svelte.d.ts | 1 + libs/floorplan/Components/CurrentFloor.js | 632 + .../Components/CurrentFloor.svelte.d.ts | 1 + libs/floorplan/Components/Main.js | 418 + libs/floorplan/Components/Main.svelte.d.ts | 1 + libs/floorplan/Components/MissingFloor.js | 99 + .../Components/MissingFloor.svelte.d.ts | 1 + libs/floorplan/Components/Normalmage.js | 40 + .../Components/Normalmage.svelte.d.ts | 1 + .../Components/RoomHighlight/Room.js | 111 + .../Components/RoomHighlight/Room.svelte.d.ts | 1 + .../Components/RoomHighlight/RoomHighlight.js | 180 + .../RoomHighlight/RoomHighlight.svelte.d.ts | 1 + .../Components/RoomLabels/RoomLabel.js | 385 + .../RoomLabels/RoomLabel.svelte.d.ts | 1 + .../Components/RoomLabels/RoomLabels.js | 275 + .../RoomLabels/RoomLabels.svelte.d.ts | 1 + .../Components/RoomMaterials/RoomMaterial.js | 225 + .../RoomMaterials/RoomMaterial.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_0.js | 49 + .../RoomMaterials/RoomMaterial_0.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_1.js | 76 + .../RoomMaterials/RoomMaterial_1.svelte.d.ts | 1 + .../RoomMaterials/RoomMaterial_2.js | 71 + .../RoomMaterials/RoomMaterial_2.svelte.d.ts | 1 + .../Components/RuleLabels/RuleItem.js | 208 + .../RuleLabels/RuleItem.svelte.d.ts | 1 + .../Components/RuleLabels/RuleLabels.js | 204 + .../RuleLabels/RuleLabels.svelte.d.ts | 1 + libs/floorplan/Components/SvgImage.js | 59 + .../floorplan/Components/SvgImage.svelte.d.ts | 1 + .../MapviewFloorplanPlugin/Controller.d.ts | 105 + .../MapviewFloorplanPlugin/Controller.js | 479 + .../MapviewFloorplanPlugin/index.d.ts | 7 + .../floorplan/MapviewFloorplanPlugin/index.js | 109 + .../MapviewFloorplanPlugin/typing.d.ts | 1 + .../MapviewFloorplanPlugin/typing.js | 1 + .../ModelFloorplanPlugin/Controller.d.ts | 105 + .../ModelFloorplanPlugin/Controller.js | 474 + .../floorplan/ModelFloorplanPlugin/index.d.ts | 7 + libs/floorplan/ModelFloorplanPlugin/index.js | 108 + .../ModelFloorplanPlugin/typing.d.ts | 1 + libs/floorplan/ModelFloorplanPlugin/typing.js | 1 + .../Components/Camera.js | 132 + .../Components/Camera.svelte.d.ts | 1 + .../Components/CurrentFloor/CurrentFloor.js | 272 + .../CurrentFloor/CurrentFloor.svelte.d.ts | 1 + .../Components/CurrentFloor/ExtraObjects.js | 94 + .../CurrentFloor/ExtraObjects.svelte.d.ts | 1 + .../Components/Main.js | 310 + .../Components/Main.svelte.d.ts | 1 + .../PanoFloorplanRadarPlugin/Controller.d.ts | 40 + .../PanoFloorplanRadarPlugin/Controller.js | 252 + .../PanoFloorplanRadarPlugin/index.d.ts | 7 + .../PanoFloorplanRadarPlugin/index.js | 84 + .../PanoFloorplanRadarPlugin/typing.d.ts | 56 + .../PanoFloorplanRadarPlugin/typing.js | 1 + .../TopviewFloorplanPlugin/Controller.d.ts | 74 + .../TopviewFloorplanPlugin/Controller.js | 404 + .../TopviewFloorplanPlugin/index.d.ts | 7 + .../floorplan/TopviewFloorplanPlugin/index.js | 106 + .../TopviewFloorplanPlugin/style.d.ts | 1 + .../floorplan/TopviewFloorplanPlugin/style.js | 11 + .../TopviewFloorplanPlugin/typing.d.ts | 11 + .../TopviewFloorplanPlugin/typing.js | 1 + libs/floorplan/constant.d.ts | 5 + libs/floorplan/constant.js | 4 + libs/floorplan/index.d.ts | 7 + libs/floorplan/index.js | 13 + libs/floorplan/typings/floorplanData.d.ts | 144 + libs/floorplan/typings/floorplanData.js | 1 + .../typings/floorplanServerData.d.ts | 151 + libs/floorplan/typings/floorplanServerData.js | 101 + libs/floorplan/typings/index.d.ts | 157 + libs/floorplan/typings/index.js | 1 + libs/floorplan/typings/utility.d.ts | 2 + libs/floorplan/utils/constant.d.ts | 24 + libs/floorplan/utils/constant.js | 7 + libs/floorplan/utils/correctFiveState.d.ts | 17 + libs/floorplan/utils/correctFiveState.js | 54 + libs/floorplan/utils/formatData.d.ts | 5 + libs/floorplan/utils/formatData.js | 105 + libs/floorplan/utils/formatPosition.d.ts | 36 + libs/floorplan/utils/formatPosition.js | 35 + libs/index.d.ts | 29 + libs/index.js | 602 + .../Object3DHelper/Base/BaseController.d.ts | 115 + .../Object3DHelper/Base/BaseController.js | 210 + .../Object3DHelper/Base/BaseHelper.d.ts | 99 + .../Object3DHelper/Base/BaseHelper.js | 103 + .../Object3DHelper/Constants/color.d.ts | 12 + .../Object3DHelper/Constants/color.js | 20 + .../Controller/BoundingBoxController.d.ts | 7 + .../Controller/BoundingBoxController.js | 13 + .../Controller/CSS3DScaleController.d.ts | 7 + .../Controller/CSS3DScaleController.js | 22 + .../Controller/MoveController.d.ts | 53 + .../Controller/MoveController.js | 127 + .../Controller/RectangleScaleController.d.ts | 45 + .../Controller/RectangleScaleController.js | 116 + .../Controller/RotateController.d.ts | 35 + .../Controller/RotateController.js | 149 + .../Controller/ScaleController.d.ts | 23 + .../Controller/ScaleController.js | 69 + .../Helper/BoundingBoxHelper.d.ts | 16 + .../Helper/BoundingBoxHelper.js | 98 + .../Helper/CSS3DScaleHelper.d.ts | 35 + .../Object3DHelper/Helper/CSS3DScaleHelper.js | 124 + .../Helper/HTML/rectangleScaleDom.d.ts | 11 + .../Helper/HTML/rectangleScaleDom.js | 80 + .../Object3DHelper/Helper/HTML/tipsDom.d.ts | 6 + .../Object3DHelper/Helper/HTML/tipsDom.js | 41 + .../Helper/HTML/utils/createElement.d.ts | 2 + .../Helper/HTML/utils/createElement.js | 13 + .../Object3DHelper/Helper/MoveHelper.d.ts | 21 + .../Object3DHelper/Helper/MoveHelper.js | 43 + .../Helper/Objects/ArrowGroup.d.ts | 19 + .../Helper/Objects/ArrowGroup.js | 35 + .../Object3DHelper/Helper/RotateHelper.d.ts | 69 + .../Object3DHelper/Helper/RotateHelper.js | 131 + .../Object3DHelper/Helper/ScaleHelper.d.ts | 16 + .../Object3DHelper/Helper/ScaleHelper.js | 54 + .../Object3DHelper/Helper/index.d.ts | 5 + .../Object3DHelper/Helper/index.js | 4 + libs/shared-utils/Object3DHelper/index.d.ts | 52 + libs/shared-utils/Object3DHelper/index.js | 144 + .../Object3DHelper/typings/Direction.d.ts | 2 + .../Object3DHelper/typings/Direction.js | 1 + .../Object3DHelper/typings/Hooks.d.ts | 58 + .../Object3DHelper/typings/Hooks.js | 1 + .../Object3DHelper/typings/Scissor.d.ts | 17 + .../Object3DHelper/typings/Scissor.js | 1 + .../Object3DHelper/typings/index.d.ts | 44 + .../Object3DHelper/typings/index.js | 1 + .../utils/calculateScaleByCamera.d.ts | 5 + .../utils/calculateScaleByCamera.js | 7 + .../utils/calculateThreeMouse.d.ts | 14 + .../utils/calculateThreeMouse.js | 11 + .../Object3DHelper/utils/cameraHooks.d.ts | 2 + .../Object3DHelper/utils/cameraHooks.js | 24 + .../Object3DHelper/utils/direction.d.ts | 14 + .../Object3DHelper/utils/direction.js | 22 + .../utils/filterNotColinearPoints.d.ts | 2 + .../utils/filterNotColinearPoints.js | 1 + .../utils/getMouseRaycaster.d.ts | 5 + .../Object3DHelper/utils/getMouseRaycaster.js | 14 + .../utils/getOrthographicCameraDirection.d.ts | 8 + .../utils/getOrthographicCameraDirection.js | 12 + .../utils/getPoseFromCamera.d.ts | 8 + .../Object3DHelper/utils/getPoseFromCamera.js | 14 + .../Object3DHelper/utils/index.d.ts | 8 + .../Object3DHelper/utils/index.js | 1 + .../utils/normalPositionToPositions.d.ts | 5 + .../utils/normalPositionToPositions.js | 1 + .../utils/object3DBoundingPosition.d.ts | 1 + .../utils/object3DBoundingPosition.js | 1 + .../utils/setObjectQuaternion.d.ts | 8 + .../utils/setObjectQuaternion.js | 11 + .../Object3DHelper/utils/vectorIsEqual.d.ts | 2 + .../Object3DHelper/utils/vectorIsEqual.js | 6 + libs/shared-utils/Subscribe.d.ts | 60 + libs/shared-utils/Subscribe.js | 87 + libs/shared-utils/Utils/BaseUtil.d.ts | 6 + libs/shared-utils/Utils/BaseUtil.js | 14 + libs/shared-utils/Utils/FiveUtil.d.ts | 11 + libs/shared-utils/Utils/FiveUtil.js | 31 + libs/shared-utils/Utils/WorkUtil.d.ts | 35 + libs/shared-utils/Utils/WorkUtil.js | 78 + .../animationFrame/BetterTween.d.ts | 12 + .../animationFrame/BetterTween.js | 33 + .../animationFrame/calculateProgress.d.ts | 8 + .../animationFrame/calculateProgress.js | 6 + .../animationFrame/formatRad.d.ts | 15 + libs/shared-utils/animationFrame/formatRad.js | 11 + libs/shared-utils/animationFrame/index.d.ts | 17 + libs/shared-utils/animationFrame/index.js | 52 + libs/shared-utils/animationFrame/tween.d.ts | 84 + libs/shared-utils/animationFrame/tween.js | 28 + libs/shared-utils/audio.d.ts | 35 + libs/shared-utils/audio.js | 60 + .../changeModelCanvasOpacity.d.ts | 2 + libs/shared-utils/changeModelCanvasOpacity.js | 20 + libs/shared-utils/clamp.d.ts | 2 + libs/shared-utils/clamp.js | 6 + libs/shared-utils/constants.d.ts | 3 + libs/shared-utils/constants.js | 4 + .../shared-utils/createCanvasTextTexture.d.ts | 8 + libs/shared-utils/createCanvasTextTexture.js | 11 + libs/shared-utils/createLine/index.d.ts | 3 + libs/shared-utils/createLine/index.js | 9 + libs/shared-utils/debounce.d.ts | 6 + libs/shared-utils/debounce.js | 11 + libs/shared-utils/device.d.ts | 6 + libs/shared-utils/device.js | 7 + libs/shared-utils/dom/resizeObserver.d.ts | 4 + libs/shared-utils/dom/resizeObserver.js | 17 + libs/shared-utils/equal.d.ts | 11 + libs/shared-utils/equal.js | 54 + libs/shared-utils/exports.d.ts | 2 + libs/shared-utils/exports.js | 82 + libs/shared-utils/filter.d.ts | 27 + libs/shared-utils/filter.js | 10 + libs/shared-utils/five/FiveDomEvents.d.ts | 130 + libs/shared-utils/five/FiveDomEvents.js | 247 + libs/shared-utils/five/FiveLine.d.ts | 10 + libs/shared-utils/five/FiveLine.js | 15 + libs/shared-utils/five/FivePuppet.d.ts | 64 + libs/shared-utils/five/FivePuppet.js | 48 + .../five/calculateThreeMouse.d.ts | 11 + libs/shared-utils/five/calculateThreeMouse.js | 8 + libs/shared-utils/five/changeMode.d.ts | 3 + libs/shared-utils/five/changeMode.js | 51 + .../five/fiveEveryReadyListener.d.ts | 2 + .../five/fiveEveryReadyListener.js | 15 + libs/shared-utils/five/fiveLoaded.d.ts | 2 + libs/shared-utils/five/fiveLoaded.js | 30 + libs/shared-utils/five/fiveModelLoad.d.ts | 9 + libs/shared-utils/five/fiveModelLoad.js | 40 + libs/shared-utils/five/getFiveModel.d.ts | 2 + libs/shared-utils/five/getFiveModel.js | 7 + libs/shared-utils/five/getFloorIndex.d.ts | 4 + libs/shared-utils/five/getFloorIndex.js | 22 + libs/shared-utils/five/getPosition.d.ts | 24 + libs/shared-utils/five/getPosition.js | 41 + .../five/getRaycasterByNdcPosition.d.ts | 6 + .../five/getRaycasterByNdcPosition.js | 8 + libs/shared-utils/five/index.d.ts | 11 + libs/shared-utils/five/index.js | 17 + .../shared-utils/five/initialCSS3DRender.d.ts | 2 + libs/shared-utils/five/initialCSS3DRender.js | 17 + libs/shared-utils/five/lookObject.d.ts | 11 + libs/shared-utils/five/lookObject.js | 86 + libs/shared-utils/five/lookPoint.d.ts | 11 + libs/shared-utils/five/lookPoint.js | 71 + libs/shared-utils/five/mode.d.ts | 3 + libs/shared-utils/five/mode.js | 10 + libs/shared-utils/five/transformPosition.d.ts | 2 + libs/shared-utils/five/transformPosition.js | 10 + libs/shared-utils/five/vector3ToScreen.d.ts | 5 + libs/shared-utils/five/vector3ToScreen.js | 10 + libs/shared-utils/forReverseEach.d.ts | 1 + libs/shared-utils/forReverseEach.js | 7 + libs/shared-utils/formatRad.d.ts | 7 + libs/shared-utils/formatRad.js | 7 + .../shared-utils/getPointFromHammerEvent.d.ts | 10 + libs/shared-utils/getPointFromHammerEvent.js | 8 + libs/shared-utils/getPxmm.d.ts | 19 + libs/shared-utils/getPxmm.js | 18 + libs/shared-utils/index.d.ts | 10 + libs/shared-utils/index.js | 11 + libs/shared-utils/isNil.d.ts | 10 + libs/shared-utils/isNil.js | 10 + libs/shared-utils/isTouchDevice.d.ts | 1 + libs/shared-utils/isTouchDevice.js | 4 + libs/shared-utils/isTruelyObject.d.ts | 18 + libs/shared-utils/isTruelyObject.js | 6 + libs/shared-utils/log.d.ts | 2 + libs/shared-utils/log.js | 6 + libs/shared-utils/logger.d.ts | 17 + libs/shared-utils/logger.js | 16 + libs/shared-utils/math/Interval.d.ts | 13 + libs/shared-utils/math/Interval.js | 25 + libs/shared-utils/math/Rectangle.d.ts | 27 + libs/shared-utils/math/Rectangle.js | 25 + libs/shared-utils/math/convexHull.d.ts | 5 + libs/shared-utils/math/convexHull.js | 20 + libs/shared-utils/math/deg2Rad.d.ts | 1 + libs/shared-utils/math/deg2Rad.js | 6 + libs/shared-utils/math/index.d.ts | 4 + libs/shared-utils/math/index.js | 1 + libs/shared-utils/math/inside.d.ts | 2 + libs/shared-utils/math/inside.js | 12 + libs/shared-utils/math/intersecting.d.ts | 25 + libs/shared-utils/math/intersecting.js | 25 + libs/shared-utils/math/planimetry.d.ts | 116 + libs/shared-utils/math/planimetry.js | 50 + libs/shared-utils/math/pointsIsRectangle.d.ts | 2 + libs/shared-utils/math/pointsIsRectangle.js | 9 + libs/shared-utils/math/rad2Deg.d.ts | 1 + libs/shared-utils/math/rad2Deg.js | 6 + libs/shared-utils/nearlyEqual.d.ts | 14 + libs/shared-utils/nearlyEqual.js | 12 + libs/shared-utils/nextFrame.d.ts | 1 + libs/shared-utils/nextFrame.js | 6 + libs/shared-utils/noop.d.ts | 5 + libs/shared-utils/noop.js | 5 + libs/shared-utils/object3d2LocalMatrix.d.ts | 12 + libs/shared-utils/object3d2LocalMatrix.js | 18 + libs/shared-utils/offscreenCanvas.d.ts | 2 + libs/shared-utils/offscreenCanvas.js | 12 + libs/shared-utils/positionToVector3.d.ts | 17 + libs/shared-utils/positionToVector3.js | 15 + libs/shared-utils/promise/withResolvers.d.ts | 10 + libs/shared-utils/promise/withResolvers.js | 13 + libs/shared-utils/safeObj.d.ts | 1 + libs/shared-utils/safeObj.js | 6 + libs/shared-utils/svelte/resizeObserver.d.ts | 2 + libs/shared-utils/svelte/resizeObserver.js | 13 + libs/shared-utils/tag.d.ts | 99 + libs/shared-utils/tag.js | 220 + libs/shared-utils/tap.d.ts | 8 + libs/shared-utils/tap.js | 6 + libs/shared-utils/three/Assets/index.d.ts | 3 + libs/shared-utils/three/Assets/index.js | 4 + .../three/Extras/Core/Interpolations.d.ts | 11 + .../three/Extras/Core/Interpolations.js | 28 + .../three/Extras/Core/Interpolations2.js | 34 + .../three/Extras/Curves/BezierCurve3.d.ts | 13 + .../three/Extras/Curves/BezierCurve3.js | 30 + .../three/FragmentTransparencyMaterial.d.ts | 17 + .../three/FragmentTransparencyMaterial.js | 46 + libs/shared-utils/three/GLTFLoader.d.ts | 2 + libs/shared-utils/three/GLTFLoader.js | 16 + libs/shared-utils/three/IObject3D.d.ts | 11 + libs/shared-utils/three/IObject3D.js | 38 + libs/shared-utils/three/Magnifier.d.ts | 73 + libs/shared-utils/three/Magnifier.js | 158 + .../three/PointSelector/index.d.ts | 131 + .../shared-utils/three/PointSelector/index.js | 263 + .../PointSelector/utils/PointHelper.d.ts | 31 + .../three/PointSelector/utils/PointHelper.js | 99 + .../PointSelector/utils/PointHelper2.d.ts | 30 + .../three/PointSelector/utils/PointHelper2.js | 153 + .../utils/PointSelectorHelper.d.ts | 46 + .../utils/PointSelectorHelper.js | 61 + .../three/PointSelector/utils/contents.d.ts | 1 + .../three/PointSelector/utils/contents.js | 4 + .../three/PointSelector/utils/html.d.ts | 4 + .../three/PointSelector/utils/html.js | 66 + .../three/PointSelector/utils/typing.d.ts | 8 + libs/shared-utils/three/Quadrangle.d.ts | 20 + libs/shared-utils/three/Quadrangle.js | 65 + libs/shared-utils/three/addIfNotExists.d.ts | 2 + libs/shared-utils/three/addIfNotExists.js | 8 + .../three/applyObjectMatrixWorld.d.ts | 3 + .../three/applyObjectMatrixWorld.js | 13 + libs/shared-utils/three/blink.d.ts | 41 + libs/shared-utils/three/blink.js | 105 + libs/shared-utils/three/boundingBox.d.ts | 25 + libs/shared-utils/three/boundingBox.js | 90 + libs/shared-utils/three/centerPoint.d.ts | 2 + libs/shared-utils/three/centerPoint.js | 8 + libs/shared-utils/three/closeVectors.d.ts | 2 + libs/shared-utils/three/closeVectors.js | 10 + .../three/core/Five_LineMaterial2.d.ts | 20 + .../three/core/Five_LineMaterial2.js | 307 + libs/shared-utils/three/core/Line2.d.ts | 13 + libs/shared-utils/three/core/Line2.js | 15 + .../shared-utils/three/core/LineGeometry.d.ts | 13 + libs/shared-utils/three/core/LineGeometry.js | 26 + .../shared-utils/three/core/LineMaterial.d.ts | 15 + libs/shared-utils/three/core/LineMaterial.js | 40 + .../three/core/LineMaterial2.d.ts | 15 + libs/shared-utils/three/core/LineMaterial2.js | 40 + .../shared-utils/three/core/LineSegments.d.ts | 9 + libs/shared-utils/three/core/LineSegments.js | 9 + libs/shared-utils/three/core/Object3D.d.ts | 8 + libs/shared-utils/three/core/Object3D.js | 22 + .../three/core/PrismGeometry.d.ts | 22 + libs/shared-utils/three/core/PrismGeometry.js | 44 + libs/shared-utils/three/core/Raycaster.d.ts | 6 + libs/shared-utils/three/core/Raycaster.js | 34 + libs/shared-utils/three/core/Sphere.d.ts | 4 + libs/shared-utils/three/core/Sphere.js | 18 + .../three/core/polygonVertex.d.ts | 8 + libs/shared-utils/three/core/polygonVertex.js | 16 + libs/shared-utils/three/earcut3D.d.ts | 2 + libs/shared-utils/three/earcut3D.js | 12 + .../three/generatePolygonGeometry.d.ts | 9 + .../three/generatePolygonGeometry.js | 22 + libs/shared-utils/three/geometryUtil.d.ts | 15 + libs/shared-utils/three/geometryUtil.js | 39 + libs/shared-utils/three/getCoords.d.ts | 9 + libs/shared-utils/three/getCoords.js | 13 + libs/shared-utils/three/getNormal.d.ts | 5 + libs/shared-utils/three/getNormal.js | 12 + libs/shared-utils/three/getObjectVisible.d.ts | 5 + libs/shared-utils/three/getObjectVisible.js | 4 + .../three/getPositionsByObjectFit.d.ts | 3 + .../three/getPositionsByObjectFit.js | 20 + libs/shared-utils/three/index.d.ts | 9 + libs/shared-utils/three/index.js | 11 + libs/shared-utils/three/loadTexture.d.ts | 6 + libs/shared-utils/three/loadTexture.js | 37 + libs/shared-utils/three/loadVideoTexture.d.ts | 9 + libs/shared-utils/three/loadVideoTexture.js | 34 + .../shared-utils/three/recurveFindObject.d.ts | 2 + libs/shared-utils/three/recurveFindObject.js | 6 + libs/shared-utils/three/temp.d.ts | 2 + libs/shared-utils/three/temp.js | 6 + .../three/transformPositionToVector3.d.ts | 7 + .../three/transformPositionToVector3.js | 5 + .../three/transformToMeshBasicMaterial.d.ts | 2 + .../three/transformToMeshBasicMaterial.js | 24 + libs/shared-utils/three/vector3ToArray.d.ts | 3 + libs/shared-utils/three/vector3ToArray.js | 6 + libs/shared-utils/threex/domevents/index.js | 190 + libs/shared-utils/throttle.d.ts | 7 + libs/shared-utils/throttle.js | 11 + libs/shared-utils/tinyEJSrender.d.ts | 5 + libs/shared-utils/tinyEJSrender.js | 140 + libs/shared-utils/to.d.ts | 8 + libs/shared-utils/to.js | 28 + libs/shared-utils/typescript/entries.d.ts | 2 + libs/shared-utils/typescript/entries.js | 6 + libs/shared-utils/url/absoluteUrl.d.ts | 5 + libs/shared-utils/url/absoluteUrl.js | 10 + libs/shared-utils/url/getUrl.d.ts | 4 + libs/shared-utils/url/getUrl.js | 7 + libs/shared-utils/util.d.ts | 1 + libs/shared-utils/util.js | 6 + libs/shared-utils/uuid.d.ts | 5 + libs/shared-utils/uuid.js | 9 + libs/shared-utils/vectorToCoordinate.d.ts | 7 + libs/shared-utils/vectorToCoordinate.js | 10 + libs/typings/math.type.d.ts | 44 + libs/typings/typings.d.ts | 15 + libs/typings/utils.type.d.ts | 4 + .../@tweenjs/tween/dist/tween.esm.js.js | 412 + libs/vendor/classnames/index.js | 47 + libs/vendor/easy-reactive/main.js | 3 + .../easy-reactive/src/simply-reactive.js | 44 + libs/vendor/easy-reactive/src/utils/object.js | 12 + .../easy-reactive/src/utils/subscription.js | 28 + .../vendor/easy-reactive/src/utils/watcher.js | 17 + libs/vendor/gl-vec2/add.js | 7 + libs/vendor/gl-vec2/dot.js | 7 + libs/vendor/gl-vec2/normalize.js | 8 + libs/vendor/gl-vec2/set.js | 7 + libs/vendor/gl-vec2/subtract.js | 7 + libs/vendor/hotkeys-js/dist/hotkeys.esm.js | 372 + libs/vendor/lodash.clonedeep/index.js | 457 + libs/vendor/lodash.get/index.js | 236 + libs/vendor/lodash.isequal/index.js | 489 + .../object-assign-deep/objectAssignDeep.js | 62 + libs/vendor/polyline-miter-util/index.js | 18 + libs/vendor/polyline-normals/index.js | 28 + .../dist/ResizeObserver.es.js | 290 + .../src/actions/hoverable/event.js | 18 + .../src/actions/hoverable/hoverable.js | 19 + .../src/actions/hoverable/index.js | 1 + .../src/actions/swipeable/event.js | 26 + .../src/actions/swipeable/index.js | 1 + .../src/actions/swipeable/swipeable.js | 51 + .../src/actions/tappable/event.js | 18 + .../src/actions/tappable/index.js | 1 + .../src/actions/tappable/tappable.js | 36 + .../src/components/Arrow/Arrow.js | 79 + .../src/components/Carousel/Carousel.js | 789 + .../src/components/Carousel/createCarousel.js | 261 + .../svelte-carousel/src/components/Dot/Dot.js | 58 + .../src/components/Dots/Dots.js | 127 + .../src/components/Progress/Progress.js | 52 + libs/vendor/svelte-carousel/src/direction.js | 5 + libs/vendor/svelte-carousel/src/main.js | 1 + libs/vendor/svelte-carousel/src/units.js | 7 + .../src/utils/ProgressManager.js | 52 + .../svelte-carousel/src/utils/clones.js | 60 + .../vendor/svelte-carousel/src/utils/event.js | 12 + .../svelte-carousel/src/utils/interval.js | 4 + libs/vendor/svelte-carousel/src/utils/lazy.js | 48 + libs/vendor/svelte-carousel/src/utils/math.js | 11 + .../svelte-carousel/src/utils/object.js | 13 + libs/vendor/svelte-carousel/src/utils/page.js | 154 + libs/vendor/svelte/easing/index.js | 11 + libs/vendor/svelte/index.js | 1 + libs/vendor/svelte/internal/index.js | 749 + libs/vendor/svelte/store/index.js | 31 + libs/vendor/svelte/transition/index.js | 40 + package.json | 96 + 2114 files changed, 129674 insertions(+) create mode 100644 .github/workflows/publish_package.yml create mode 100644 .npmrc create mode 100644 CHANGELOG.md create mode 100644 README.md create mode 100644 TERMS.txt create mode 100644 components/index.js create mode 100644 dist/AreaMakerPlugin/Controller.d.ts create mode 100644 dist/AreaMakerPlugin/index.d.ts create mode 100644 dist/AreaMakerPlugin/typing.d.ts create mode 100644 dist/AreaMakerPlugin/utils/Item.d.ts create mode 100644 dist/CSS3DRenderPlugin/Controller.d.ts create mode 100644 dist/CSS3DRenderPlugin/index.d.ts create mode 100644 dist/CSS3DRenderPlugin/typing.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/createResizeObserver.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/even.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/generateBehindFiveElement.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/getAllCSS3DObject.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/index.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/positionToVector3.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/random.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DGroup.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DObject.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DRender.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DRenderer.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DScene.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/CSS3DSprite.d.ts create mode 100644 dist/CSS3DRenderPlugin/utils/three/OpacityMesh.d.ts create mode 100644 dist/CameraMovementPlugin/CameraMovementPlugin.d.ts create mode 100644 dist/CameraMovementPlugin/index.d.ts create mode 100644 dist/CameraMovementPlugin/typing.d.ts create mode 100644 dist/CruisePlugin/BaseController.d.ts create mode 100644 dist/CruisePlugin/Move.d.ts create mode 100644 dist/CruisePlugin/Work.d.ts create mode 100644 dist/CruisePlugin/index.d.ts create mode 100644 dist/CruisePlugin/typing.d.ts create mode 100644 dist/CruisePlugin/utils/coordinatesAngle.d.ts create mode 100644 dist/CruisePlugin/utils/coordinatesToVector.d.ts create mode 100644 dist/CruisePlugin/utils/getFiveStateOnCurve.d.ts create mode 100644 dist/CruisePlugin/utils/safeCall.d.ts create mode 100644 dist/CruisePlugin/utils/sleep.d.ts create mode 100644 dist/CurrentPanoImagePlugin/Controller.d.ts create mode 100644 dist/CurrentPanoImagePlugin/index.d.ts create mode 100644 dist/CurrentPanoImagePlugin/typings.d.ts create mode 100644 dist/GuideLinePlugin/Components/Tag.svelte.d.ts create mode 100644 dist/GuideLinePlugin/Controller.d.ts create mode 100644 dist/GuideLinePlugin/GuideLineItem.d.ts create mode 100644 dist/GuideLinePlugin/GuideLineModeItem.d.ts create mode 100644 dist/GuideLinePlugin/index.d.ts create mode 100644 dist/GuideLinePlugin/typing.d.ts create mode 100644 dist/GuideLinePlugin/utils/createLineGeometry.d.ts create mode 100644 dist/GuideLinePlugin/utils/index.d.ts create mode 100644 dist/ItemLabelPlugin/ItemLabelComponent.svelte.d.ts create mode 100644 dist/ItemLabelPlugin/ItemLabelItem.svelte.d.ts create mode 100644 dist/ItemLabelPlugin/Plugin.d.ts create mode 100644 dist/ItemLabelPlugin/events.type.d.ts create mode 100644 dist/ItemLabelPlugin/index.d.ts create mode 100644 dist/ItemLabelPlugin/typings.d.ts create mode 100644 dist/ItemLabelPlugin/utils/getLabelTransform.d.ts create mode 100644 dist/ItemLabelPlugin/utils/getStrokeLength.d.ts create mode 100644 dist/ItemLabelPlugin/utils/isImpacted.d.ts create mode 100644 dist/ItemLabelPlugin/utils/parseData.d.ts create mode 100644 dist/ItemLabelPlugin/utils/transform2RenderData.d.ts create mode 100644 dist/ModelChassisCompassPlugin/Plugin.d.ts create mode 100644 dist/ModelChassisCompassPlugin/index.d.ts create mode 100644 dist/ModelEntryDoorGuidePlugin/Plugin.d.ts create mode 100644 dist/ModelEntryDoorGuidePlugin/index.d.ts create mode 100644 dist/ModelItemLabelPlugin/ItemLabelComponent.svelte.d.ts create mode 100644 dist/ModelItemLabelPlugin/ItemLabelItem.svelte.d.ts create mode 100644 dist/ModelItemLabelPlugin/ModelItemLabelPlugin.d.ts create mode 100644 dist/ModelItemLabelPlugin/events.type.d.ts create mode 100644 dist/ModelItemLabelPlugin/index.d.ts create mode 100644 dist/ModelItemLabelPlugin/typings.d.ts create mode 100644 dist/ModelItemLabelPlugin/utils/parseData.d.ts create mode 100644 dist/ModelMakerPlugin/Controller.d.ts create mode 100644 dist/ModelMakerPlugin/index.d.ts create mode 100644 dist/ModelMakerPlugin/item/baseItem.d.ts create mode 100644 dist/ModelMakerPlugin/item/boxItem.d.ts create mode 100644 dist/ModelMakerPlugin/item/polygonItem.d.ts create mode 100644 dist/ModelMakerPlugin/item/prismItem.d.ts create mode 100644 dist/ModelMakerPlugin/typings/data.d.ts create mode 100644 dist/ModelMakerPlugin/typings/index.d.ts create mode 100644 dist/ModelMakerPlugin/utils/Text.svelte.d.ts create mode 100644 dist/ModelMakerPlugin/utils/getFiveDomEvent.d.ts create mode 100644 dist/ModelMakerPlugin/utils/tagRenderer.d.ts create mode 100644 dist/ModelRoomLabelPlugin/Assets/roomLabelBg.d.ts create mode 100644 dist/ModelRoomLabelPlugin/Controller.d.ts create mode 100644 dist/ModelRoomLabelPlugin/RoomLabelItem.svelte.d.ts create mode 100644 dist/ModelRoomLabelPlugin/RoomLabelItems.svelte.d.ts create mode 100644 dist/ModelRoomLabelPlugin/index.d.ts create mode 100644 dist/ModelRoomLabelPlugin/typings.d.ts create mode 100644 dist/ModelRoomLabelPlugin/utils/parseData.d.ts create mode 100644 dist/ModelTVVideoPlugin/Plugin.d.ts create mode 100644 dist/ModelTVVideoPlugin/index.d.ts create mode 100644 dist/ModelTVVideoPlugin/typings.d.ts create mode 100644 dist/ModelTVVideoPlugin/utils/parseData.d.ts create mode 100644 dist/ModelViewPlugin/Plugin.d.ts create mode 100644 dist/ModelViewPlugin/index.d.ts create mode 100644 dist/Object3DHelperPlugin/Controller.d.ts create mode 100644 dist/Object3DHelperPlugin/FiveControllerWrapper.d.ts create mode 100644 dist/Object3DHelperPlugin/index.d.ts create mode 100644 dist/Object3DHelperPlugin/typings.d.ts create mode 100644 dist/PanoCompassPlugin/Assets/roomInfoIcon.d.ts create mode 100644 dist/PanoCompassPlugin/Controller.d.ts create mode 100644 dist/PanoCompassPlugin/getRoomInfoInstance.d.ts create mode 100644 dist/PanoCompassPlugin/index.d.ts create mode 100644 dist/PanoCompassPlugin/typings.d.ts create mode 100644 dist/PanoCursorRaycasterPlugin/index.d.ts create mode 100644 dist/PanoDoorLabelPlugin/Controller.d.ts create mode 100644 dist/PanoDoorLabelPlugin/DoorLabelItem.svelte.d.ts create mode 100644 dist/PanoDoorLabelPlugin/index.d.ts create mode 100644 dist/PanoDoorLabelPlugin/typings.d.ts create mode 100644 dist/PanoDoorLabelPlugin/utils.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Common/CircleButton.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Common/Exit.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Common/Switcher0.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Common/Switcher1.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Common/icons/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Controller0.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Controller1.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Components/Tip.svelte.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/BaseController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/EditController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/MixedController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/ShortcutKeyController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/ViewController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/WatchController.d.ts create mode 100644 dist/PanoMeasurePlugin/Controller/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/area.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/line.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/point.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/polygon.d.ts create mode 100644 dist/PanoMeasurePlugin/Model/polyline.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete.svg.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_bg.png.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_hover_bg.png.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/DeleteDom/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/GuideController.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/Magnifier.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/HTML.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/MainBtnController.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/Revoke/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/index.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/mobileHTML.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/mobileMainBtnController.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/UIController/style.d.ts create mode 100644 dist/PanoMeasurePlugin/Modules/rangePiece/index.d.ts create mode 100644 dist/PanoMeasurePlugin/index.d.ts create mode 100644 dist/PanoMeasurePlugin/typings/data.d.ts create mode 100644 dist/PanoMeasurePlugin/typings/event.type.d.ts create mode 100644 dist/PanoMeasurePlugin/typings/index.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/constants.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/dom/areaDom.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/dom/base.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/dom/distanceItem.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/findClosestPoint.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/ironbox.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/isIntersecting.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/isNDCPointInScreen.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/line.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/math.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/mouseGroup.d.ts create mode 100644 dist/PanoMeasurePlugin/utils/ndc2Screen.d.ts create mode 100644 dist/PanoRulerPlugin/Plugin.d.ts create mode 100644 dist/PanoRulerPlugin/index.d.ts create mode 100644 dist/PanoRulerPlugin/style.d.ts create mode 100644 dist/PanoRulerPlugin/typings.d.ts create mode 100644 dist/PanoRulerProPlugin/Controller.d.ts create mode 100644 dist/PanoRulerProPlugin/RulerItem.svelte.d.ts create mode 100644 dist/PanoRulerProPlugin/RulerItems.svelte.d.ts create mode 100644 dist/PanoRulerProPlugin/index.d.ts create mode 100644 dist/PanoRulerProPlugin/typings.d.ts create mode 100644 dist/PanoSpatialTagPlugin/Components/origins.svelte.d.ts create mode 100644 dist/PanoSpatialTagPlugin/Components/tag.svelte.d.ts create mode 100644 dist/PanoSpatialTagPlugin/Plugin.d.ts create mode 100644 dist/PanoSpatialTagPlugin/index.d.ts create mode 100644 dist/PanoSpatialTagPlugin/store.d.ts create mode 100644 dist/PanoSpatialTagPlugin/style.d.ts create mode 100644 dist/PanoSpatialTagPlugin/typings.d.ts create mode 100644 dist/PanoTagPlugin/Archive/deprecated.d.ts create mode 100644 dist/PanoTagPlugin/Assets/Icon.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Arrow.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Audio.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Icon/Icon.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Icon/audioIcon.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Line/Polyline.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Line/Straight.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Media.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/MediaItem.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Shadow.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/TagPoint.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Text/FlyMText.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Text/FlyText.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Common/Text/MText.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/AudioTag/AudioPlaneTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/AudioTag/AudioTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/AudioTag/index.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/CustomTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/ImageTextTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/LinkTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/MarketingTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/MediaPlane.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/PanoramaTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/TextTag/TextPlaneTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/TextTag/TextTag.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/TextTag/index.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/Tag/index.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/TagContainer.svelte.d.ts create mode 100644 dist/PanoTagPlugin/Components/TagItem.svelte.d.ts create mode 100644 dist/PanoTagPlugin/controller/Tag/BaseTag.d.ts create mode 100644 dist/PanoTagPlugin/controller/Tag/ModelTag.d.ts create mode 100644 dist/PanoTagPlugin/controller/Tag/PlaneTag.d.ts create mode 100644 dist/PanoTagPlugin/controller/Tag/PointTag.d.ts create mode 100644 dist/PanoTagPlugin/controller/TagRender.d.ts create mode 100644 dist/PanoTagPlugin/controller/TagUtil.d.ts create mode 100644 dist/PanoTagPlugin/controller/index.d.ts create mode 100644 dist/PanoTagPlugin/index.d.ts create mode 100644 dist/PanoTagPlugin/tag.config.d.ts create mode 100644 dist/PanoTagPlugin/typings/controller.d.ts create mode 100644 dist/PanoTagPlugin/typings/index.d.ts create mode 100644 dist/PanoTagPlugin/typings/tag/Tag.d.ts create mode 100644 dist/PanoTagPlugin/typings/tag/TagConfig.d.ts create mode 100644 dist/PanoTagPlugin/typings/tag/TagData.d.ts create mode 100644 dist/PanoTagPlugin/typings/tag/TagInstance.d.ts create mode 100644 dist/PanoTagPlugin/typings/tag/Utils.d.ts create mode 100644 dist/PanoTagPlugin/utils/Cache.d.ts create mode 100644 dist/PanoTagPlugin/utils/DebugUtil.d.ts create mode 100644 dist/PanoTagPlugin/utils/addDebugPoints.d.ts create mode 100644 dist/PanoTagPlugin/utils/audio/SharedAudio.d.ts create mode 100644 dist/PanoTagPlugin/utils/checkRange.d.ts create mode 100644 dist/PanoTagPlugin/utils/constants.d.ts create mode 100644 dist/PanoTagPlugin/utils/debounce.d.ts create mode 100644 dist/PanoTagPlugin/utils/doUtil.d.ts create mode 100644 dist/PanoTagPlugin/utils/getImageInfo.d.ts create mode 100644 dist/PanoTagPlugin/utils/index.d.ts create mode 100644 dist/PanoTagPlugin/utils/model/mediaPlane.d.ts create mode 100644 dist/PanoTagPlugin/utils/noTypecheck.d.ts create mode 100644 dist/PanoTagPlugin/utils/normalPositionToPositions.d.ts create mode 100644 dist/PanoTagPlugin/utils/planeNormal.d.ts create mode 100644 dist/PanoTagPlugin/utils/px2rem.d.ts create mode 100644 dist/PanoTagPlugin/utils/search.d.ts create mode 100644 dist/PanoTagPlugin/utils/tag/adaptConfig.d.ts create mode 100644 dist/PanoTagPlugin/utils/tag/calculateTagConfig.d.ts create mode 100644 dist/PanoTagPlugin/utils/tag/format.d.ts create mode 100644 dist/PanoTagPlugin/utils/tag/tagCheck.d.ts create mode 100644 dist/PanoTagPlugin/utils/tagPosition.d.ts create mode 100644 dist/PanoTagPlugin/utils/throttle.d.ts create mode 100644 dist/PanoVideoPlugin/Controller.d.ts create mode 100644 dist/PanoVideoPlugin/VideoMeshController.d.ts create mode 100644 dist/PanoVideoPlugin/index.d.ts create mode 100644 dist/PanoVideoPlugin/typings.d.ts create mode 100644 dist/PanoVideoPlugin/utils/index.d.ts create mode 100644 dist/PanoVideoPlugin/utils/shader.d.ts create mode 100644 dist/PipelinePlugin/Controller.d.ts create mode 100644 dist/PipelinePlugin/index.d.ts create mode 100644 dist/PipelinePlugin/typing/PluginData.d.ts create mode 100644 dist/PipelinePlugin/typing/ServerData.d.ts create mode 100644 dist/PipelinePlugin/typing/index.d.ts create mode 100644 dist/PipelinePlugin/utils/Objects/FlowPipe.d.ts create mode 100644 dist/PipelinePlugin/utils/Objects/Pipe.d.ts create mode 100644 dist/PipelinePlugin/utils/formatData.d.ts create mode 100644 dist/Sculpt/Editors/BoxMeshEditor.d.ts create mode 100644 dist/Sculpt/Editors/CircleMeshEditor.d.ts create mode 100644 dist/Sculpt/Editors/CylinderMeshEditor.d.ts create mode 100644 dist/Sculpt/Editors/PrismMeshEditor.d.ts create mode 100644 dist/Sculpt/Editors/RectangleMeshEditor.d.ts create mode 100644 dist/Sculpt/Meshes/Area.d.ts create mode 100644 dist/Sculpt/Meshes/Box.d.ts create mode 100644 dist/Sculpt/Meshes/Circle.d.ts create mode 100644 dist/Sculpt/Meshes/CircleWithEdge.d.ts create mode 100644 dist/Sculpt/Meshes/Cylinder.d.ts create mode 100644 dist/Sculpt/Meshes/Line.d.ts create mode 100644 dist/Sculpt/Meshes/LineWithDots.d.ts create mode 100644 dist/Sculpt/Meshes/Point.d.ts create mode 100644 dist/Sculpt/Meshes/Polygon.d.ts create mode 100644 dist/Sculpt/Meshes/PolygonWithEdge.d.ts create mode 100644 dist/Sculpt/Meshes/Polyline.d.ts create mode 100644 dist/Sculpt/Meshes/Prism.d.ts create mode 100644 dist/Sculpt/Meshes/Rectangle.d.ts create mode 100644 dist/Sculpt/Meshes/RectangleWithEdge.d.ts create mode 100644 dist/Sculpt/Objects/Base/Editor.d.ts create mode 100644 dist/Sculpt/Objects/Base/index.d.ts create mode 100644 dist/Sculpt/Objects/Box/index.d.ts create mode 100644 dist/Sculpt/Objects/Circle/index.d.ts create mode 100644 dist/Sculpt/Objects/Cylinder/index.d.ts create mode 100644 dist/Sculpt/Objects/Line/Editor.d.ts create mode 100644 dist/Sculpt/Objects/Line/index.d.ts create mode 100644 dist/Sculpt/Objects/Point/Editor.d.ts create mode 100644 dist/Sculpt/Objects/Point/index.d.ts create mode 100644 dist/Sculpt/Objects/Polygon/Editor.d.ts create mode 100644 dist/Sculpt/Objects/Polygon/index.d.ts create mode 100644 dist/Sculpt/Objects/Polyline/Editor.d.ts create mode 100644 dist/Sculpt/Objects/Polyline/index.d.ts create mode 100644 dist/Sculpt/Objects/Prism/index.d.ts create mode 100644 dist/Sculpt/Objects/Rectangle/index.d.ts create mode 100644 dist/Sculpt/index.d.ts create mode 100644 dist/Sculpt/typings/index.d.ts create mode 100644 dist/Sculpt/typings/style.d.ts create mode 100644 dist/Sculpt/typings/utils.type.d.ts create mode 100644 dist/Sculpt/utils/Meshes/getLengthHTML.d.ts create mode 100644 dist/Sculpt/utils/Modules/Cursor.d.ts create mode 100644 dist/Sculpt/utils/Modules/Global.d.ts create mode 100644 dist/Sculpt/utils/data.d.ts create mode 100644 dist/Sculpt/utils/export.d.ts create mode 100644 dist/Sculpt/utils/radiusToSegments.d.ts create mode 100644 dist/Sculpt/utils/removeAllTag.d.ts create mode 100644 dist/Sculpt/utils/sortPositionsByCameraPosition.d.ts create mode 100644 dist/Sculpt/utils/three/ColoredMesh.d.ts create mode 100644 dist/Sculpt/utils/three/RectangleGeometry.d.ts create mode 100644 dist/Sculpt/utils/three/rayOnLine.d.ts create mode 100644 dist/base/BasePlugin.d.ts create mode 100644 dist/base/BasePluginWithData.d.ts create mode 100644 dist/components/AreaLabel/Assets/roomLabelBg.d.ts create mode 100644 dist/components/AreaLabel/LabelItem.svelte.d.ts create mode 100644 dist/components/PaintBrush/Controller.d.ts create mode 100644 dist/components/PaintBrush/Subscribe.d.ts create mode 100644 dist/components/PaintBrush/index.d.ts create mode 100644 dist/components/PaintBrush/style.d.ts create mode 100644 dist/components/PaintBrush/tween.d.ts create mode 100644 dist/components/PaintBrush/typings.d.ts create mode 100644 dist/components/PaintBrush/utils.d.ts create mode 100644 dist/components/index.d.ts create mode 100644 dist/floorplan/Assets/camera.d.ts create mode 100644 dist/floorplan/Assets/compass.d.ts create mode 100644 dist/floorplan/Assets/floorplanExtraObject.d.ts create mode 100644 dist/floorplan/Components/BaseImage.svelte.d.ts create mode 100644 dist/floorplan/Components/Camera.svelte.d.ts create mode 100644 dist/floorplan/Components/Compass.svelte.d.ts create mode 100644 dist/floorplan/Components/CurrentFloor.svelte.d.ts create mode 100644 dist/floorplan/Components/Main.svelte.d.ts create mode 100644 dist/floorplan/Components/MissingFloor.svelte.d.ts create mode 100644 dist/floorplan/Components/Normalmage.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomHighlight/Room.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomHighlight/RoomHighlight.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomLabels/RoomLabel.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomLabels/RoomLabels.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomMaterials/RoomMaterial.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomMaterials/RoomMaterial_0.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomMaterials/RoomMaterial_1.svelte.d.ts create mode 100644 dist/floorplan/Components/RoomMaterials/RoomMaterial_2.svelte.d.ts create mode 100644 dist/floorplan/Components/RuleLabels/RuleItem.svelte.d.ts create mode 100644 dist/floorplan/Components/RuleLabels/RuleLabels.svelte.d.ts create mode 100644 dist/floorplan/Components/SvgImage.svelte.d.ts create mode 100644 dist/floorplan/MapviewFloorplanPlugin/Controller.d.ts create mode 100644 dist/floorplan/MapviewFloorplanPlugin/index.d.ts create mode 100644 dist/floorplan/MapviewFloorplanPlugin/typing.d.ts create mode 100644 dist/floorplan/ModelFloorplanPlugin/Controller.d.ts create mode 100644 dist/floorplan/ModelFloorplanPlugin/index.d.ts create mode 100644 dist/floorplan/ModelFloorplanPlugin/typing.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/Components/Camera.svelte.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/CurrentFloor.svelte.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/ExtraObjects.svelte.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/Components/Main.svelte.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/Controller.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/index.d.ts create mode 100644 dist/floorplan/PanoFloorplanRadarPlugin/typing.d.ts create mode 100644 dist/floorplan/TopviewFloorplanPlugin/Controller.d.ts create mode 100644 dist/floorplan/TopviewFloorplanPlugin/index.d.ts create mode 100644 dist/floorplan/TopviewFloorplanPlugin/typing.d.ts create mode 100644 dist/floorplan/constant.d.ts create mode 100644 dist/floorplan/index.d.ts create mode 100644 dist/floorplan/typings/floorplanData.d.ts create mode 100644 dist/floorplan/typings/floorplanServerData.d.ts create mode 100644 dist/floorplan/typings/index.d.ts create mode 100644 dist/floorplan/typings/utility.d.ts create mode 100644 dist/floorplan/utils/constant.d.ts create mode 100644 dist/floorplan/utils/correctFiveState.d.ts create mode 100644 dist/floorplan/utils/formatData.d.ts create mode 100644 dist/floorplan/utils/formatPosition.d.ts create mode 100644 dist/index.cjs.js create mode 100644 dist/index.d.ts create mode 100644 dist/index.js create mode 100644 dist/index.umd.js create mode 100644 dist/shared-utils/Object3DHelper/Base/BaseController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Base/BaseHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Constants/color.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/BoundingBoxController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/CSS3DScaleController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/MoveController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/RectangleScaleController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/RotateController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Controller/ScaleController.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/BoundingBoxHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/CSS3DScaleHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/HTML/rectangleScaleDom.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/HTML/tipsDom.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/HTML/utils/createElement.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/MoveHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/Objects/ArrowGroup.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/RotateHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/ScaleHelper.d.ts create mode 100644 dist/shared-utils/Object3DHelper/Helper/index.d.ts create mode 100644 dist/shared-utils/Object3DHelper/index.d.ts create mode 100644 dist/shared-utils/Object3DHelper/typings/Direction.d.ts create mode 100644 dist/shared-utils/Object3DHelper/typings/Hooks.d.ts create mode 100644 dist/shared-utils/Object3DHelper/typings/Scissor.d.ts create mode 100644 dist/shared-utils/Object3DHelper/typings/index.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/calculateScaleByCamera.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/calculateThreeMouse.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/cameraHooks.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/direction.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/filterNotColinearPoints.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/getMouseRaycaster.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/getOrthographicCameraDirection.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/getPoseFromCamera.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/index.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/normalPositionToPositions.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/object3DBoundingPosition.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/setObjectQuaternion.d.ts create mode 100644 dist/shared-utils/Object3DHelper/utils/vectorIsEqual.d.ts create mode 100644 dist/shared-utils/Subscribe.d.ts create mode 100644 dist/shared-utils/Utils/BaseUtil.d.ts create mode 100644 dist/shared-utils/Utils/FiveUtil.d.ts create mode 100644 dist/shared-utils/Utils/WorkUtil.d.ts create mode 100644 dist/shared-utils/animationFrame/BetterTween.d.ts create mode 100644 dist/shared-utils/animationFrame/calculateProgress.d.ts create mode 100644 dist/shared-utils/animationFrame/formatRad.d.ts create mode 100644 dist/shared-utils/animationFrame/index.d.ts create mode 100644 dist/shared-utils/animationFrame/tween.d.ts create mode 100644 dist/shared-utils/audio.d.ts create mode 100644 dist/shared-utils/changeModelCanvasOpacity.d.ts create mode 100644 dist/shared-utils/clamp.d.ts create mode 100644 dist/shared-utils/constants.d.ts create mode 100644 dist/shared-utils/createCanvasTextTexture.d.ts create mode 100644 dist/shared-utils/createLine/index.d.ts create mode 100644 dist/shared-utils/debounce.d.ts create mode 100644 dist/shared-utils/device.d.ts create mode 100644 dist/shared-utils/dom/resizeObserver.d.ts create mode 100644 dist/shared-utils/equal.d.ts create mode 100644 dist/shared-utils/exports.d.ts create mode 100644 dist/shared-utils/filter.d.ts create mode 100644 dist/shared-utils/five/FiveDomEvents.d.ts create mode 100644 dist/shared-utils/five/FiveLine.d.ts create mode 100644 dist/shared-utils/five/FivePuppet.d.ts create mode 100644 dist/shared-utils/five/calculateThreeMouse.d.ts create mode 100644 dist/shared-utils/five/changeMode.d.ts create mode 100644 dist/shared-utils/five/fiveEveryReadyListener.d.ts create mode 100644 dist/shared-utils/five/fiveLoaded.d.ts create mode 100644 dist/shared-utils/five/fiveModelLoad.d.ts create mode 100644 dist/shared-utils/five/getFiveModel.d.ts create mode 100644 dist/shared-utils/five/getFloorIndex.d.ts create mode 100644 dist/shared-utils/five/getPosition.d.ts create mode 100644 dist/shared-utils/five/getRaycasterByNdcPosition.d.ts create mode 100644 dist/shared-utils/five/index.d.ts create mode 100644 dist/shared-utils/five/initialCSS3DRender.d.ts create mode 100644 dist/shared-utils/five/lookObject.d.ts create mode 100644 dist/shared-utils/five/lookPoint.d.ts create mode 100644 dist/shared-utils/five/mode.d.ts create mode 100644 dist/shared-utils/five/transformPosition.d.ts create mode 100644 dist/shared-utils/five/vector3ToScreen.d.ts create mode 100644 dist/shared-utils/forReverseEach.d.ts create mode 100644 dist/shared-utils/formatRad.d.ts create mode 100644 dist/shared-utils/getPointFromHammerEvent.d.ts create mode 100644 dist/shared-utils/getPxmm.d.ts create mode 100644 dist/shared-utils/index.d.ts create mode 100644 dist/shared-utils/isNil.d.ts create mode 100644 dist/shared-utils/isTouchDevice.d.ts create mode 100644 dist/shared-utils/isTruelyObject.d.ts create mode 100644 dist/shared-utils/log.d.ts create mode 100644 dist/shared-utils/logger.d.ts create mode 100644 dist/shared-utils/math/Interval.d.ts create mode 100644 dist/shared-utils/math/Rectangle.d.ts create mode 100644 dist/shared-utils/math/convexHull.d.ts create mode 100644 dist/shared-utils/math/deg2Rad.d.ts create mode 100644 dist/shared-utils/math/index.d.ts create mode 100644 dist/shared-utils/math/inside.d.ts create mode 100644 dist/shared-utils/math/intersecting.d.ts create mode 100644 dist/shared-utils/math/planimetry.d.ts create mode 100644 dist/shared-utils/math/pointsIsRectangle.d.ts create mode 100644 dist/shared-utils/math/rad2Deg.d.ts create mode 100644 dist/shared-utils/nearlyEqual.d.ts create mode 100644 dist/shared-utils/nextFrame.d.ts create mode 100644 dist/shared-utils/noop.d.ts create mode 100644 dist/shared-utils/object3d2LocalMatrix.d.ts create mode 100644 dist/shared-utils/offscreenCanvas.d.ts create mode 100644 dist/shared-utils/positionToVector3.d.ts create mode 100644 dist/shared-utils/promise/withResolvers.d.ts create mode 100644 dist/shared-utils/safeObj.d.ts create mode 100644 dist/shared-utils/svelte/resizeObserver.d.ts create mode 100644 dist/shared-utils/tag.d.ts create mode 100644 dist/shared-utils/tap.d.ts create mode 100644 dist/shared-utils/three/Assets/index.d.ts create mode 100644 dist/shared-utils/three/Extras/Core/Interpolations.d.ts create mode 100644 dist/shared-utils/three/Extras/Curves/BezierCurve3.d.ts create mode 100644 dist/shared-utils/three/FragmentTransparencyMaterial.d.ts create mode 100644 dist/shared-utils/three/GLTFLoader.d.ts create mode 100644 dist/shared-utils/three/IObject3D.d.ts create mode 100644 dist/shared-utils/three/Magnifier.d.ts create mode 100644 dist/shared-utils/three/PointSelector/index.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/PointHelper.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/PointHelper2.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/PointSelectorHelper.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/contents.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/html.d.ts create mode 100644 dist/shared-utils/three/PointSelector/utils/typing.d.ts create mode 100644 dist/shared-utils/three/Quadrangle.d.ts create mode 100644 dist/shared-utils/three/addIfNotExists.d.ts create mode 100644 dist/shared-utils/three/applyObjectMatrixWorld.d.ts create mode 100644 dist/shared-utils/three/blink.d.ts create mode 100644 dist/shared-utils/three/boundingBox.d.ts create mode 100644 dist/shared-utils/three/centerPoint.d.ts create mode 100644 dist/shared-utils/three/closeVectors.d.ts create mode 100644 dist/shared-utils/three/core/Five_LineMaterial2.d.ts create mode 100644 dist/shared-utils/three/core/Line2.d.ts create mode 100644 dist/shared-utils/three/core/LineGeometry.d.ts create mode 100644 dist/shared-utils/three/core/LineMaterial.d.ts create mode 100644 dist/shared-utils/three/core/LineMaterial2.d.ts create mode 100644 dist/shared-utils/three/core/LineSegments.d.ts create mode 100644 dist/shared-utils/three/core/Object3D.d.ts create mode 100644 dist/shared-utils/three/core/PrismGeometry.d.ts create mode 100644 dist/shared-utils/three/core/Raycaster.d.ts create mode 100644 dist/shared-utils/three/core/Sphere.d.ts create mode 100644 dist/shared-utils/three/core/polygonVertex.d.ts create mode 100644 dist/shared-utils/three/earcut3D.d.ts create mode 100644 dist/shared-utils/three/generatePolygonGeometry.d.ts create mode 100644 dist/shared-utils/three/geometryUtil.d.ts create mode 100644 dist/shared-utils/three/getCoords.d.ts create mode 100644 dist/shared-utils/three/getNormal.d.ts create mode 100644 dist/shared-utils/three/getObjectVisible.d.ts create mode 100644 dist/shared-utils/three/getPositionsByObjectFit.d.ts create mode 100644 dist/shared-utils/three/index.d.ts create mode 100644 dist/shared-utils/three/loadTexture.d.ts create mode 100644 dist/shared-utils/three/loadVideoTexture.d.ts create mode 100644 dist/shared-utils/three/recurveFindObject.d.ts create mode 100644 dist/shared-utils/three/temp.d.ts create mode 100644 dist/shared-utils/three/transformPositionToVector3.d.ts create mode 100644 dist/shared-utils/three/transformToMeshBasicMaterial.d.ts create mode 100644 dist/shared-utils/three/vector3ToArray.d.ts create mode 100644 dist/shared-utils/throttle.d.ts create mode 100644 dist/shared-utils/tinyEJSrender.d.ts create mode 100644 dist/shared-utils/to.d.ts create mode 100644 dist/shared-utils/typescript/entries.d.ts create mode 100644 dist/shared-utils/url/absoluteUrl.d.ts create mode 100644 dist/shared-utils/url/getUrl.d.ts create mode 100644 dist/shared-utils/util.d.ts create mode 100644 dist/shared-utils/uuid.d.ts create mode 100644 dist/shared-utils/vectorToCoordinate.d.ts create mode 100644 dist/typings/math.type.d.ts create mode 100644 dist/typings/typings.d.ts create mode 100644 dist/typings/utils.type.d.ts create mode 100644 docs/.nojekyll create mode 100644 docs/assets/custom.css create mode 100644 docs/assets/highlight.css create mode 100644 docs/assets/icons.js create mode 100644 docs/assets/icons.svg create mode 100644 docs/assets/main.js create mode 100644 docs/assets/navigation.js create mode 100644 docs/assets/search.js create mode 100644 docs/assets/style.css create mode 100644 docs/classes/AreaMakerPluginType.AreaMakerController.html create mode 100644 docs/classes/AreaMakerPluginType.AreaMakerItem.html create mode 100644 docs/classes/CSS3DRender.html create mode 100644 docs/classes/GuideLineItem.GuideLineItem.html create mode 100644 docs/classes/GuideLineModeItem.GuideLineModeItem.html create mode 100644 docs/classes/ModelMakerPluginInstance.html create mode 100644 docs/classes/ModelRoomLabelController.html create mode 100644 docs/classes/MoveController.html create mode 100644 docs/classes/Object3DHelperController.html create mode 100644 docs/classes/PaintBrush.html create mode 100644 docs/classes/PanoMeasurePluginLine.html create mode 100644 docs/classes/PanoMeasurePluginModel.html create mode 100644 docs/classes/PanoMeasurePluginPoint.html create mode 100644 docs/classes/PanoMeasurePluginPolyline.html create mode 100644 docs/classes/PanoTagPluginController.html create mode 100644 docs/classes/Sculpt.html create mode 100644 docs/classes/Util.BetterTween.html create mode 100644 docs/classes/Util.FiveDomEvents.html create mode 100644 docs/classes/Util.FivePuppet.html create mode 100644 docs/classes/Util.Interval.html create mode 100644 docs/classes/Util.LightTag.html create mode 100644 docs/classes/Util.LineSegments.html create mode 100644 docs/classes/Util.Magnifier.html create mode 100644 docs/classes/Util.Object3D.html create mode 100644 docs/classes/Util.PointHelper.html create mode 100644 docs/classes/Util.PointSelector.html create mode 100644 docs/classes/Util.PointSelectorHelper.html create mode 100644 docs/classes/Util.Rectangle.html create mode 100644 docs/classes/Util.sculpt.BaseEditor.html create mode 100644 docs/classes/Util.sculpt.BoxMesh.html create mode 100644 docs/classes/Util.sculpt.BoxMeshEditor.html create mode 100644 docs/classes/Util.sculpt.CircleMesh.html create mode 100644 docs/classes/Util.sculpt.CircleMeshEditor.html create mode 100644 docs/classes/Util.sculpt.CircleWithEdgeMesh.html create mode 100644 docs/classes/Util.sculpt.CylinderMesh.html create mode 100644 docs/classes/Util.sculpt.CylinderMeshEditor.html create mode 100644 docs/classes/Util.sculpt.LineMesh.html create mode 100644 docs/classes/Util.sculpt.PointMesh.html create mode 100644 docs/classes/Util.sculpt.PolygonMesh.html create mode 100644 docs/classes/Util.sculpt.PrismMesh.html create mode 100644 docs/classes/Util.sculpt.PrismMeshEditor.html create mode 100644 docs/classes/Util.sculpt.RectangleMesh.html create mode 100644 docs/classes/Util.sculpt.RectangleMeshEditor.html create mode 100644 docs/classes/Util.sculpt.RectangleWithEdgeMesh.html create mode 100644 docs/classes/WalkController.html create mode 100644 docs/enums/CameraMovementEffect.html create mode 100644 docs/enums/ContentType.html create mode 100644 docs/enums/DIRECTION.html create mode 100644 docs/enums/DISPLAY_STRATEGY_TYPE.html create mode 100644 docs/enums/DimensionType.html create mode 100644 docs/enums/FLOOR_PLAN_ATTACHED_TO.html create mode 100644 docs/enums/ITEM_LABEL_PLUGIN_DISPLAY_STRATEGY_TYPE.html create mode 100644 docs/enums/PaintBrushTypeEnum.html create mode 100644 docs/enums/PointType.html create mode 100644 docs/enums/Rotation.html create mode 100644 docs/functions/AreaMakerPlugin.html create mode 100644 docs/functions/CSS3DRenderPlugin.html create mode 100644 docs/functions/CameraMovementPlugin.html create mode 100644 docs/functions/CruisePlugin.html create mode 100644 docs/functions/CurrentPanoImagePlugin.html create mode 100644 docs/functions/GuideLinePlugin.html create mode 100644 docs/functions/ItemLabelPlugin.html create mode 100644 docs/functions/MapviewFloorplanPlugin.html create mode 100644 docs/functions/ModelChassisCompassPlugin.html create mode 100644 docs/functions/ModelEntryDoorGuidePlugin.html create mode 100644 docs/functions/ModelFloorplanPlugin.html create mode 100644 docs/functions/ModelItemLabelPlugin.html create mode 100644 docs/functions/ModelMakerPlugin.html create mode 100644 docs/functions/ModelRoomLabelPlugin.html create mode 100644 docs/functions/ModelTVVideoPlugin.html create mode 100644 docs/functions/ModelViewPlugin.html create mode 100644 docs/functions/MovePlugin.html create mode 100644 docs/functions/Object3DHelperPlugin.html create mode 100644 docs/functions/PanoCompassPlugin.html create mode 100644 docs/functions/PanoCursorRaycasterPlugin.html create mode 100644 docs/functions/PanoDoorLabelPlugin.html create mode 100644 docs/functions/PanoFloorplanRadarPlugin.html create mode 100644 docs/functions/PanoMeasurePlugin.html create mode 100644 docs/functions/PanoRulerPlugin.html create mode 100644 docs/functions/PanoRulerProPlugin.html create mode 100644 docs/functions/PanoSpatialTagPlugin.html create mode 100644 docs/functions/PanoTagPlugin.html create mode 100644 docs/functions/PanoVideoPlugin.html create mode 100644 docs/functions/PipelinePlugin.html create mode 100644 docs/functions/SculptPlugin.html create mode 100644 docs/functions/TopviewFloorplanPlugin.html create mode 100644 docs/functions/Util.absoluteUrl.html create mode 100644 docs/functions/Util.awaitNextFrame.html create mode 100644 docs/functions/Util.blink.html create mode 100644 docs/functions/Util.bounding.html create mode 100644 docs/functions/Util.boundingBox.html create mode 100644 docs/functions/Util.boundingSphere.html create mode 100644 docs/functions/Util.boxVertex.html create mode 100644 docs/functions/Util.boxVertexes.html create mode 100644 docs/functions/Util.checkFiveModelLoaded.html create mode 100644 docs/functions/Util.convexHull.html create mode 100644 docs/functions/Util.equal.html create mode 100644 docs/functions/Util.fiveModelIsLoaded.html create mode 100644 docs/functions/Util.getCoordsFromClient.html create mode 100644 docs/functions/Util.getCoordsFromElement.html create mode 100644 docs/functions/Util.getFrameTime.html create mode 100644 docs/functions/Util.inside.html create mode 100644 docs/functions/Util.isAbsoluteURL.html create mode 100644 docs/functions/Util.isModelLike.html create mode 100644 docs/functions/Util.isNil.html create mode 100644 docs/functions/Util.isPanoramaLike.html create mode 100644 docs/functions/Util.lookObject.html create mode 100644 docs/functions/Util.lookPoint.html create mode 100644 docs/functions/Util.nextFrame.html create mode 100644 docs/functions/Util.notNil.html create mode 100644 docs/functions/Util.reblink.html create mode 100644 docs/functions/Util.requestAnimationFrameInterval.html create mode 100644 docs/functions/Util.sculpt.createBox.html create mode 100644 docs/functions/Util.sculpt.createCircle.html create mode 100644 docs/functions/Util.sculpt.createCylinder.html create mode 100644 docs/functions/Util.sculpt.createLine.html create mode 100644 docs/functions/Util.sculpt.createPoint.html create mode 100644 docs/functions/Util.sculpt.createPolygon.html create mode 100644 docs/functions/Util.sculpt.createPrism.html create mode 100644 docs/functions/Util.sculpt.createRectangle.html create mode 100644 docs/functions/Util.tag.html create mode 100644 docs/functions/Util.tweenProgress.html create mode 100644 docs/functions/Util.uuid.html create mode 100644 docs/functions/Util.waitFiveModelLoaded.html create mode 100644 docs/functions/Util.worldBounding.html create mode 100644 docs/functions/Util.worldBoundingBox.html create mode 100644 docs/functions/Util.worldBoundingSphere.html create mode 100644 docs/functions/createPolyline.html create mode 100644 docs/functions/pluginFlag.html create mode 100644 docs/hierarchy.html create mode 100644 docs/index.html create mode 100644 docs/interfaces/AreaMakerPluginType.AnimeOptions.html create mode 100644 docs/interfaces/AreaMakerPluginType.Config.html create mode 100644 docs/interfaces/AreaMakerPluginType.EventMap.html create mode 100644 docs/interfaces/AreaMakerPluginType.Params.html create mode 100644 docs/interfaces/AreaMakerPluginType.ServerAreaMakerItem.html create mode 100644 docs/interfaces/AreaMakerPluginType.ServerAreaMakerItemV1.html create mode 100644 docs/interfaces/AreaMakerPluginType.ServerDataV1.html create mode 100644 docs/interfaces/AreaMakerPluginType.ServerDataV2.html create mode 100644 docs/interfaces/AreaMakerPluginType.ShowHideOptions.html create mode 100644 docs/interfaces/AreaMakerPluginType.State.html create mode 100644 docs/interfaces/CSS3DRenderPluginEventMap.html create mode 100644 docs/interfaces/CSS3DRenderPluginState.html create mode 100644 docs/interfaces/CameraMovementPluginExportType.html create mode 100644 docs/interfaces/ContentTypeMapInterface.html create mode 100644 docs/interfaces/CruisePluginTypes.Config.html create mode 100644 docs/interfaces/CruisePluginTypes.CruiseKeyframe.html create mode 100644 docs/interfaces/CruisePluginTypes.EventMap.html create mode 100644 docs/interfaces/CruisePluginTypes.GuildLineConfig.html create mode 100644 docs/interfaces/CruisePluginTypes.MoveAction.html create mode 100644 docs/interfaces/CruisePluginTypes.MoveWithKeyframesAction.html create mode 100644 docs/interfaces/CruisePluginTypes.MoveWithPanoIndexAction.html create mode 100644 docs/interfaces/CruisePluginTypes.PluginData.html create mode 100644 docs/interfaces/CruisePluginTypes.PluginServerData.html create mode 100644 docs/interfaces/CruisePluginTypes.PluginState.html create mode 100644 docs/interfaces/CurrentPanoImagePluginType.Config.html create mode 100644 docs/interfaces/CurrentPanoImagePluginType.EventMap.html create mode 100644 docs/interfaces/CurrentPanoImagePluginType.Params.html create mode 100644 docs/interfaces/CurrentPanoImagePluginType.ShowHideOptions.html create mode 100644 docs/interfaces/CurrentPanoImagePluginType.State.html create mode 100644 docs/interfaces/FloorplanBounding.html create mode 100644 docs/interfaces/FloorplanData.html create mode 100644 docs/interfaces/FloorplanEntrance.html create mode 100644 docs/interfaces/FloorplanExtraObject.html create mode 100644 docs/interfaces/FloorplanExtraObject3D.html create mode 100644 docs/interfaces/FloorplanFloorData.html create mode 100644 docs/interfaces/FloorplanImagePosition.html create mode 100644 docs/interfaces/FloorplanObserver.html create mode 100644 docs/interfaces/FloorplanOutlineItem.html create mode 100644 docs/interfaces/FloorplanPosition.html create mode 100644 docs/interfaces/FloorplanRoomItem.html create mode 100644 docs/interfaces/FloorplanRoomLabelItem.html create mode 100644 docs/interfaces/FloorplanServerBounding.html create mode 100644 docs/interfaces/FloorplanServerComputedData.html create mode 100644 docs/interfaces/FloorplanServerData.html create mode 100644 docs/interfaces/FloorplanServerDoorItem.html create mode 100644 docs/interfaces/FloorplanServerDoorPosition.html create mode 100644 docs/interfaces/FloorplanServerEntrance.html create mode 100644 docs/interfaces/FloorplanServerFloorData.html create mode 100644 docs/interfaces/FloorplanServerImagePosition.html create mode 100644 docs/interfaces/FloorplanServerObserver.html create mode 100644 docs/interfaces/FloorplanServerOutlineItem.html create mode 100644 docs/interfaces/FloorplanServerPosition.html create mode 100644 docs/interfaces/FloorplanServerRoomItem.html create mode 100644 docs/interfaces/FloorplanServerRoomLabelItem.html create mode 100644 docs/interfaces/GuideLineModeItem.GuideLineTagContainer.html create mode 100644 docs/interfaces/GuideLinePluginType.CatmullRomCurve3.html create mode 100644 docs/interfaces/GuideLinePluginType.EventMap.html create mode 100644 docs/interfaces/GuideLinePluginType.GuideLineGeometryStyle.html create mode 100644 docs/interfaces/GuideLinePluginType.GuideLineItemContainer.html create mode 100644 docs/interfaces/GuideLinePluginType.GuideLineMaterialStyle.html create mode 100644 docs/interfaces/GuideLinePluginType.GuideLineMeshStyle.html create mode 100644 docs/interfaces/GuideLinePluginType.LineGeometriesConfig.html create mode 100644 docs/interfaces/GuideLinePluginType.ModelGuideLineStyle.html create mode 100644 docs/interfaces/GuideLinePluginType.ModelGuideLineTagData.html create mode 100644 docs/interfaces/GuideLinePluginType.PanoramaGuideLineStyle.html create mode 100644 docs/interfaces/GuideLinePluginType.PluginDataV2.html create mode 100644 docs/interfaces/GuideLinePluginType.PluginServerData.html create mode 100644 docs/interfaces/GuideLinePluginType.PluginState.html create mode 100644 docs/interfaces/GuideLinePluginType.Route.html create mode 100644 docs/interfaces/GuideLinePluginType.RouteConfig.html create mode 100644 docs/interfaces/HelperOffset.html create mode 100644 docs/interfaces/ImagePlaneGroup.html create mode 100644 docs/interfaces/ItemLabelPluginData.html create mode 100644 docs/interfaces/ItemLabelPluginExportReturnsType.html create mode 100644 docs/interfaces/ItemLabelPluginParametersType.html create mode 100644 docs/interfaces/MinMax.html create mode 100644 docs/interfaces/ModelChassisCompassPluginData.html create mode 100644 docs/interfaces/ModelChassisCompassPluginExportType.html create mode 100644 docs/interfaces/ModelChassisCompassPluginParameterType.html create mode 100644 docs/interfaces/ModelEntryDoorGuidePluginData.html create mode 100644 docs/interfaces/ModelEntryDoorGuidePluginExportType.html create mode 100644 docs/interfaces/ModelItemLabelPluginData.html create mode 100644 docs/interfaces/ModelItemLabelPluginExportReturnsType.html create mode 100644 docs/interfaces/ModelItemLabelPluginParametersType.html create mode 100644 docs/interfaces/ModelMakerPluginType.EventMap.html create mode 100644 docs/interfaces/ModelMakerPluginType.ServerBaseItem.html create mode 100644 docs/interfaces/ModelMakerPluginType.ServerBoxItem.html create mode 100644 docs/interfaces/ModelMakerPluginType.ServerData.html create mode 100644 docs/interfaces/ModelMakerPluginType.ServerPrismItem.html create mode 100644 docs/interfaces/ModelMakerPluginType.ServerTrianglesItem.html create mode 100644 docs/interfaces/ModelMakerPluginType.State.html create mode 100644 docs/interfaces/ModelRoomLabelPluginData.html create mode 100644 docs/interfaces/ModelTVVideoPluginData.html create mode 100644 docs/interfaces/ModelTVVideoPluginExportType.html create mode 100644 docs/interfaces/ModelTVVideoPluginParameterType.html create mode 100644 docs/interfaces/ModelViewPluginExportType.html create mode 100644 docs/interfaces/Object3DHelperState.html create mode 100644 docs/interfaces/ObjectHelperControllers.html create mode 100644 docs/interfaces/PaintBrushAction.html create mode 100644 docs/interfaces/PaintBrushConfigs.html create mode 100644 docs/interfaces/PaintBrushState.html create mode 100644 docs/interfaces/PanoCursorRaycasterPluginExportType.html create mode 100644 docs/interfaces/PanoCursorRaycasterPluginParameterType.html create mode 100644 docs/interfaces/PanoMeasureParameterType.html create mode 100644 docs/interfaces/PanoMeasurePluginLineJson.html create mode 100644 docs/interfaces/PanoMeasurePluginOpenParameter.html create mode 100644 docs/interfaces/PanoMeasurePluginPointJson.html create mode 100644 docs/interfaces/PanoMeasurePluginPolylineJson.html create mode 100644 docs/interfaces/PanoRulerPluginExportType.html create mode 100644 docs/interfaces/PanoRulerPluginOptions.html create mode 100644 docs/interfaces/PanoRulerPluginParameterType.html create mode 100644 docs/interfaces/PanoRulerProPluginExportType.html create mode 100644 docs/interfaces/PanoRulerProPluginOptions.html create mode 100644 docs/interfaces/PanoRulerProPluginParameterType.html create mode 100644 docs/interfaces/PanoRulerProPluginState.html create mode 100644 docs/interfaces/PanoSpatialTagPluginContentEvent.html create mode 100644 docs/interfaces/PanoSpatialTagPluginContentReplacement.html create mode 100644 docs/interfaces/PanoSpatialTagPluginData.html create mode 100644 docs/interfaces/PanoSpatialTagPluginDataElement.html create mode 100644 docs/interfaces/PanoSpatialTagPluginExportType.html create mode 100644 docs/interfaces/PanoSpatialTagPluginOriginElement.html create mode 100644 docs/interfaces/PanoSpatialTagPluginParameterType.html create mode 100644 docs/interfaces/PanoSpatialTagPluginPointElement.html create mode 100644 docs/interfaces/PanoSpatialTagPluginTagElement.html create mode 100644 docs/interfaces/PanoVideoPluginType.LoadParams.html create mode 100644 docs/interfaces/PanoVideoPluginType.PanoVideoItem.html create mode 100644 docs/interfaces/PanoVideoPluginType.PluginData.html create mode 100644 docs/interfaces/PanoVideoPluginType.PluginEventMap.html create mode 100644 docs/interfaces/PanoVideoPluginType.PluginState.html create mode 100644 docs/interfaces/PanoVideoPluginType.VideoItem.html create mode 100644 docs/interfaces/PanoVideoPluginType.VideoMeshParams.html create mode 100644 docs/interfaces/PluginEventMap.html create mode 100644 docs/interfaces/Point.html create mode 100644 docs/interfaces/Room.html create mode 100644 docs/interfaces/RoomInfo.html create mode 100644 docs/interfaces/RoomLabel.html create mode 100644 docs/interfaces/RoomRules.html create mode 100644 docs/interfaces/Rooms.html create mode 100644 docs/interfaces/Scissor.html create mode 100644 docs/interfaces/State.html create mode 100644 docs/interfaces/TagCacheInterface.html create mode 100644 docs/interfaces/TagConfig.html create mode 100644 docs/interfaces/TagGLTFObjectGroup.html create mode 100644 docs/interfaces/TagIconUrl.html create mode 100644 docs/interfaces/TagObjectGroup.html create mode 100644 docs/interfaces/TagStyle.html create mode 100644 docs/interfaces/Tags.html create mode 100644 docs/interfaces/TemporaryState.html create mode 100644 docs/interfaces/Util.AnimeInstance.html create mode 100644 docs/interfaces/Util.BlinkAnimeOptions.html create mode 100644 docs/interfaces/Util.EventHandlerConfig.html create mode 100644 docs/interfaces/Util.FiveDomEvent.html create mode 100644 docs/interfaces/Util.FiveDomEventMap.html create mode 100644 docs/interfaces/Util.MagnifierParameter.html create mode 100644 docs/interfaces/Util.MouseGroupParameter.html create mode 100644 docs/interfaces/Util.PointIntersection.html create mode 100644 docs/interfaces/Util.PointSelectorHelperConfig.html create mode 100644 docs/interfaces/Util.ReBlinkAnimeOptions.html create mode 100644 docs/modules.html create mode 100644 docs/modules/AreaMakerPluginType.html create mode 100644 docs/modules/CruisePluginTypes.html create mode 100644 docs/modules/CurrentPanoImagePluginType.html create mode 100644 docs/modules/GuideLineItem.html create mode 100644 docs/modules/GuideLineModeItem.html create mode 100644 docs/modules/GuideLinePluginType.html create mode 100644 docs/modules/ModelMakerPluginType.html create mode 100644 docs/modules/PanoVideoPluginType.html create mode 100644 docs/modules/SculptData.html create mode 100644 docs/modules/Util.html create mode 100644 docs/modules/Util.sculpt.html create mode 100644 docs/types/AddObject3DHelperConfig.html create mode 100644 docs/types/AreaMakerPluginType.AreaMakerItemEventMap.html create mode 100644 docs/types/AreaMakerPluginType.ItemRenderer.html create mode 100644 docs/types/AreaMakerPluginType.PluginData.html create mode 100644 docs/types/AreaMakerPluginType.ServerData.html create mode 100644 docs/types/ArrayPosition.html create mode 100644 docs/types/AudioAppearance.html create mode 100644 docs/types/CSS3DRenderExportType.html create mode 100644 docs/types/CSS3DRenderPluginExportType.html create mode 100644 docs/types/CSS3DRenderPluginParameterType.html create mode 100644 docs/types/ClassFunctionParameters.html create mode 100644 docs/types/Color.html create mode 100644 docs/types/ContentTypeConfigKey.html create mode 100644 docs/types/ContentTypeConfigKeySplit.html create mode 100644 docs/types/ContentTypeMap.html create mode 100644 docs/types/Create3DDomContainerReturnType.html create mode 100644 docs/types/Create3DElementReturnType.html create mode 100644 docs/types/CruisePluginExportType.html create mode 100644 docs/types/CruisePluginTypes.CruiseData.html create mode 100644 docs/types/CruisePluginTypes.MoveEffect.html create mode 100644 docs/types/CurrentPanoImagePluginExportType.html create mode 100644 docs/types/DeprecatedMediaPlaneProperty.html create mode 100644 docs/types/DeprecatedTagProperty.html create mode 100644 docs/types/Direction-1.html create mode 100644 docs/types/Direction4.html create mode 100644 docs/types/ElementRenderer.html create mode 100644 docs/types/FloorplanRuleLabels.html create mode 100644 docs/types/FloorplanServerRuleLabels.html create mode 100644 docs/types/GuideLinePluginExportType.html create mode 100644 docs/types/GuideLinePluginType.GuideLineItem.html create mode 100644 docs/types/GuideLinePluginType.GuideLineItemEventMap.html create mode 100644 docs/types/GuideLinePluginType.GuideLineModeItemMode.html create mode 100644 docs/types/GuideLinePluginType.GuideLineStyle.html create mode 100644 docs/types/GuideLinePluginType.ModelGuideLineTag.html create mode 100644 docs/types/GuideLinePluginType.PathItem.html create mode 100644 docs/types/GuideLinePluginType.PluginData.html create mode 100644 docs/types/HelperEventMap.html create mode 100644 docs/types/InternalHelperEventMap.html create mode 100644 docs/types/MapviewFloorplanPluginParameterType.html create mode 100644 docs/types/MapviewFloorplanPluginReturnType.html create mode 100644 docs/types/MediaData.html create mode 100644 docs/types/MediaStore.html create mode 100644 docs/types/ModelEntryDoorGuidePluginParameterType.html create mode 100644 docs/types/ModelFloorplanPluginParameterType.html create mode 100644 docs/types/ModelFloorplanPluginReturnType.html create mode 100644 docs/types/ModelId.html create mode 100644 docs/types/ModelMakerPluginType.ElementRenderer.html create mode 100644 docs/types/ModelMakerPluginType.ItemType.html create mode 100644 docs/types/ModelRoomLabelPluginParameters.html create mode 100644 docs/types/ModelRoomLabelPluginReturnType.html create mode 100644 docs/types/MoveArgs.html create mode 100644 docs/types/MoveOpts.html create mode 100644 docs/types/Object3DHelperEventMap.html create mode 100644 docs/types/ObjectFit.html create mode 100644 docs/types/PaintBrushEventMap.html create mode 100644 docs/types/PanoCompassPluginData.html create mode 100644 docs/types/PanoCompassPluginExportType.html create mode 100644 docs/types/PanoCompassPluginParameterType.html create mode 100644 docs/types/PanoFloorplanRadarPluginParameterType.html create mode 100644 docs/types/PanoFloorplanRadarPluginReturnType.html create mode 100644 docs/types/PanoIndex.html create mode 100644 docs/types/PanoMeasurePluginEvent.html create mode 100644 docs/types/PanoMeasureReturnType.html create mode 100644 docs/types/PanoSpatialTagPluginId.html create mode 100644 docs/types/PanoTagPluginExportInterface.html create mode 100644 docs/types/PanoTagPluginParamsInterface.html create mode 100644 docs/types/PanoVideoPluginParameterType.html create mode 100644 docs/types/PanoVideoPluginReturnType.html create mode 100644 docs/types/PickTagContentTypeInContentTypeConfigKey.html create mode 100644 docs/types/PipelinePluginParameterType.html create mode 100644 docs/types/PipelinePluginReturnType.html create mode 100644 docs/types/PlaneTag.html create mode 100644 docs/types/Point2DTag.html create mode 100644 docs/types/Point3DTag.html create mode 100644 docs/types/PointTagInstance.html create mode 100644 docs/types/Position.html create mode 100644 docs/types/PositionFrom.html create mode 100644 docs/types/RotateArgs.html create mode 100644 docs/types/RotateOpts.html create mode 100644 docs/types/RuleLabelsKey.html create mode 100644 docs/types/RuleLabelsValue.html create mode 100644 docs/types/ScaleCallback.html create mode 100644 docs/types/ScalePosition.html create mode 100644 docs/types/SculptData.BoxData.html create mode 100644 docs/types/SculptData.CircleData.html create mode 100644 docs/types/SculptData.CylinderData.html create mode 100644 docs/types/SculptData.PointData.html create mode 100644 docs/types/SculptData.PolygonData.html create mode 100644 docs/types/SculptData.PolylineData.html create mode 100644 docs/types/SculptData.PrismData.html create mode 100644 docs/types/SculptData.RectangleData.html create mode 100644 docs/types/StickType.html create mode 100644 docs/types/Tag.html create mode 100644 docs/types/Tag2D.html create mode 100644 docs/types/Tag3D.html create mode 100644 docs/types/TagClickParams.html create mode 100644 docs/types/TagConfigByKey.html create mode 100644 docs/types/TagContentType.html create mode 100644 docs/types/TagContentTypeMapping.html create mode 100644 docs/types/TagDimensionType.html create mode 100644 docs/types/TagElement.html create mode 100644 docs/types/TagEvents.html create mode 100644 docs/types/TagGLTFObject.html create mode 100644 docs/types/TagHooks.html create mode 100644 docs/types/TagId.html create mode 100644 docs/types/TagInstance.html create mode 100644 docs/types/TagPointType.html create mode 100644 docs/types/TagRendererMap.html create mode 100644 docs/types/TopviewFloorplanPluginParameterType.html create mode 100644 docs/types/TopviewFloorplanPluginReturnType.html create mode 100644 docs/types/Util.ActionIfNoModelUnderMouse.html create mode 100644 docs/types/Util.PointSelectorConfig.html create mode 100644 docs/types/WorkCode.html create mode 100644 docs/variables/FLOOR_TYPE_MAP.html create mode 100644 docs/variables/PLUGIN.html create mode 100644 docs/variables/ROOM_FETILE_TYPE_MAP.html create mode 100644 docs/variables/ROOM_TYPE_MAP.html create mode 100644 docs/variables/Util.animeMap.html create mode 100644 docs/variables/defaultGlobalConfig.html create mode 100644 docs/variables/itemLabelPluginServerParams.html create mode 100644 docs/variables/modelItemLabelPluginServerParams.html create mode 100644 docs/variables/modelRoomLabelPluginServerParams.html create mode 100644 libs/AreaMakerPlugin/Controller.d.ts create mode 100644 libs/AreaMakerPlugin/Controller.js create mode 100644 libs/AreaMakerPlugin/index.d.ts create mode 100644 libs/AreaMakerPlugin/index.js create mode 100644 libs/AreaMakerPlugin/typing.d.ts create mode 100644 libs/AreaMakerPlugin/typing.js create mode 100644 libs/AreaMakerPlugin/utils/Item.d.ts create mode 100644 libs/AreaMakerPlugin/utils/Item.js create mode 100644 libs/CSS3DRenderPlugin/Controller.d.ts create mode 100644 libs/CSS3DRenderPlugin/Controller.js create mode 100644 libs/CSS3DRenderPlugin/index.d.ts create mode 100644 libs/CSS3DRenderPlugin/index.js create mode 100644 libs/CSS3DRenderPlugin/typing.d.ts create mode 100644 libs/CSS3DRenderPlugin/typing.js create mode 100644 libs/CSS3DRenderPlugin/utils/createResizeObserver.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/createResizeObserver.js create mode 100644 libs/CSS3DRenderPlugin/utils/even.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/even.js create mode 100644 libs/CSS3DRenderPlugin/utils/generateBehindFiveElement.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/generateBehindFiveElement.js create mode 100644 libs/CSS3DRenderPlugin/utils/getAllCSS3DObject.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/getAllCSS3DObject.js create mode 100644 libs/CSS3DRenderPlugin/utils/index.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/index.js create mode 100644 libs/CSS3DRenderPlugin/utils/positionToVector3.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/positionToVector3.js create mode 100644 libs/CSS3DRenderPlugin/utils/random.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/random.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DGroup.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DGroup.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DObject.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DObject.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DRender.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DRender.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DRenderer.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DRenderer.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DScene.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DScene.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DSprite.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/CSS3DSprite.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/OpacityMesh.d.ts create mode 100644 libs/CSS3DRenderPlugin/utils/three/OpacityMesh.js create mode 100644 libs/CSS3DRenderPlugin/utils/three/THREEJS_CSS3DRenderer.js create mode 100644 libs/CameraMovementPlugin/CameraMovementPlugin.d.ts create mode 100644 libs/CameraMovementPlugin/CameraMovementPlugin.js create mode 100644 libs/CameraMovementPlugin/index.d.ts create mode 100644 libs/CameraMovementPlugin/index.js create mode 100644 libs/CameraMovementPlugin/typing.d.ts create mode 100644 libs/CameraMovementPlugin/typing.js create mode 100644 libs/CruisePlugin/BaseController.d.ts create mode 100644 libs/CruisePlugin/BaseController.js create mode 100644 libs/CruisePlugin/Move.d.ts create mode 100644 libs/CruisePlugin/Move.js create mode 100644 libs/CruisePlugin/Work.d.ts create mode 100644 libs/CruisePlugin/Work.js create mode 100644 libs/CruisePlugin/index.d.ts create mode 100644 libs/CruisePlugin/index.js create mode 100644 libs/CruisePlugin/typing.d.ts create mode 100644 libs/CruisePlugin/typing.js create mode 100644 libs/CruisePlugin/typing/index.js create mode 100644 libs/CruisePlugin/utils/coordinatesAngle.d.ts create mode 100644 libs/CruisePlugin/utils/coordinatesAngle.js create mode 100644 libs/CruisePlugin/utils/coordinatesToVector.d.ts create mode 100644 libs/CruisePlugin/utils/coordinatesToVector.js create mode 100644 libs/CruisePlugin/utils/formatRad.d.ts create mode 100644 libs/CruisePlugin/utils/formatRad.js create mode 100644 libs/CruisePlugin/utils/getFiveStateOnCurve.d.ts create mode 100644 libs/CruisePlugin/utils/getFiveStateOnCurve.js create mode 100644 libs/CruisePlugin/utils/linerValue.d.ts create mode 100644 libs/CruisePlugin/utils/linerValue.js create mode 100644 libs/CruisePlugin/utils/safeCall.d.ts create mode 100644 libs/CruisePlugin/utils/safeCall.js create mode 100644 libs/CruisePlugin/utils/sleep.d.ts create mode 100644 libs/CruisePlugin/utils/sleep.js create mode 100644 libs/CurrentPanoImagePlugin/Controller.d.ts create mode 100644 libs/CurrentPanoImagePlugin/Controller.js create mode 100644 libs/CurrentPanoImagePlugin/index.d.ts create mode 100644 libs/CurrentPanoImagePlugin/index.js create mode 100644 libs/CurrentPanoImagePlugin/typings.d.ts create mode 100644 libs/CurrentPanoImagePlugin/typings.js create mode 100644 libs/GuideLinePlugin/Components/Tag.js create mode 100644 libs/GuideLinePlugin/Components/Tag.svelte.d.ts create mode 100644 libs/GuideLinePlugin/Controller.d.ts create mode 100644 libs/GuideLinePlugin/Controller.js create mode 100644 libs/GuideLinePlugin/GuideLineItem.d.ts create mode 100644 libs/GuideLinePlugin/GuideLineItem.js create mode 100644 libs/GuideLinePlugin/GuideLineItem/index.js create mode 100644 libs/GuideLinePlugin/GuideLineModeItem.d.ts create mode 100644 libs/GuideLinePlugin/GuideLineModeItem.js create mode 100644 libs/GuideLinePlugin/GuideLineModeItem/index.js create mode 100644 libs/GuideLinePlugin/index.d.ts create mode 100644 libs/GuideLinePlugin/index.js create mode 100644 libs/GuideLinePlugin/typing.d.ts create mode 100644 libs/GuideLinePlugin/typing.js create mode 100644 libs/GuideLinePlugin/utils/createLineGeometry.d.ts create mode 100644 libs/GuideLinePlugin/utils/createLineGeometry.js create mode 100644 libs/GuideLinePlugin/utils/dataFormatter.d.ts create mode 100644 libs/GuideLinePlugin/utils/dataFormatter.js create mode 100644 libs/GuideLinePlugin/utils/getArrowMaterial.d.ts create mode 100644 libs/GuideLinePlugin/utils/getArrowMaterial.js create mode 100644 libs/GuideLinePlugin/utils/getPoint.d.ts create mode 100644 libs/GuideLinePlugin/utils/getPoint.js create mode 100644 libs/GuideLinePlugin/utils/index.d.ts create mode 100644 libs/GuideLinePlugin/utils/index.js create mode 100644 libs/ItemLabelPlugin/ItemLabelComponent.js create mode 100644 libs/ItemLabelPlugin/ItemLabelComponent.svelte.d.ts create mode 100644 libs/ItemLabelPlugin/ItemLabelItem.js create mode 100644 libs/ItemLabelPlugin/ItemLabelItem.svelte.d.ts create mode 100644 libs/ItemLabelPlugin/Plugin.d.ts create mode 100644 libs/ItemLabelPlugin/Plugin.js create mode 100644 libs/ItemLabelPlugin/events.type.d.ts create mode 100644 libs/ItemLabelPlugin/events.type.js create mode 100644 libs/ItemLabelPlugin/index.d.ts create mode 100644 libs/ItemLabelPlugin/index.js create mode 100644 libs/ItemLabelPlugin/typings.d.ts create mode 100644 libs/ItemLabelPlugin/typings.js create mode 100644 libs/ItemLabelPlugin/utils/getLabelTransform.d.ts create mode 100644 libs/ItemLabelPlugin/utils/getLabelTransform.js create mode 100644 libs/ItemLabelPlugin/utils/getStrokeLength.d.ts create mode 100644 libs/ItemLabelPlugin/utils/getStrokeLength.js create mode 100644 libs/ItemLabelPlugin/utils/isImpacted.d.ts create mode 100644 libs/ItemLabelPlugin/utils/isImpacted.js create mode 100644 libs/ItemLabelPlugin/utils/parseData.d.ts create mode 100644 libs/ItemLabelPlugin/utils/parseData.js create mode 100644 libs/ItemLabelPlugin/utils/transform2RenderData.d.ts create mode 100644 libs/ItemLabelPlugin/utils/transform2RenderData.js create mode 100644 libs/ModelChassisCompassPlugin/Plugin.d.ts create mode 100644 libs/ModelChassisCompassPlugin/Plugin.js create mode 100644 libs/ModelChassisCompassPlugin/index.d.ts create mode 100644 libs/ModelChassisCompassPlugin/index.js create mode 100644 libs/ModelEntryDoorGuidePlugin/Plugin.d.ts create mode 100644 libs/ModelEntryDoorGuidePlugin/Plugin.js create mode 100644 libs/ModelEntryDoorGuidePlugin/index.d.ts create mode 100644 libs/ModelEntryDoorGuidePlugin/index.js create mode 100644 libs/ModelItemLabelPlugin/ItemLabelComponent.js create mode 100644 libs/ModelItemLabelPlugin/ItemLabelComponent.svelte.d.ts create mode 100644 libs/ModelItemLabelPlugin/ItemLabelItem.js create mode 100644 libs/ModelItemLabelPlugin/ItemLabelItem.svelte.d.ts create mode 100644 libs/ModelItemLabelPlugin/ModelItemLabelPlugin.d.ts create mode 100644 libs/ModelItemLabelPlugin/ModelItemLabelPlugin.js create mode 100644 libs/ModelItemLabelPlugin/events.type.d.ts create mode 100644 libs/ModelItemLabelPlugin/events.type.js create mode 100644 libs/ModelItemLabelPlugin/index.d.ts create mode 100644 libs/ModelItemLabelPlugin/index.js create mode 100644 libs/ModelItemLabelPlugin/typings.d.ts create mode 100644 libs/ModelItemLabelPlugin/typings.js create mode 100644 libs/ModelItemLabelPlugin/utils/parseData.d.ts create mode 100644 libs/ModelItemLabelPlugin/utils/parseData.js create mode 100644 libs/ModelMakerPlugin/Controller.d.ts create mode 100644 libs/ModelMakerPlugin/Controller.js create mode 100644 libs/ModelMakerPlugin/index.d.ts create mode 100644 libs/ModelMakerPlugin/index.js create mode 100644 libs/ModelMakerPlugin/item/baseItem.d.ts create mode 100644 libs/ModelMakerPlugin/item/baseItem.js create mode 100644 libs/ModelMakerPlugin/item/boxItem.d.ts create mode 100644 libs/ModelMakerPlugin/item/boxItem.js create mode 100644 libs/ModelMakerPlugin/item/polygonItem.d.ts create mode 100644 libs/ModelMakerPlugin/item/polygonItem.js create mode 100644 libs/ModelMakerPlugin/item/prismItem.d.ts create mode 100644 libs/ModelMakerPlugin/item/prismItem.js create mode 100644 libs/ModelMakerPlugin/typings/data.d.ts create mode 100644 libs/ModelMakerPlugin/typings/data.js create mode 100644 libs/ModelMakerPlugin/typings/index.d.ts create mode 100644 libs/ModelMakerPlugin/typings/index.js create mode 100644 libs/ModelMakerPlugin/utils/Text.js create mode 100644 libs/ModelMakerPlugin/utils/Text.svelte.d.ts create mode 100644 libs/ModelMakerPlugin/utils/getFiveDomEvent.d.ts create mode 100644 libs/ModelMakerPlugin/utils/getFiveDomEvent.js create mode 100644 libs/ModelMakerPlugin/utils/tagRenderer.d.ts create mode 100644 libs/ModelMakerPlugin/utils/tagRenderer.js create mode 100644 libs/ModelRoomLabelPlugin/Assets/roomLabelBg.d.ts create mode 100644 libs/ModelRoomLabelPlugin/Assets/roomLabelBg.js create mode 100644 libs/ModelRoomLabelPlugin/Controller.d.ts create mode 100644 libs/ModelRoomLabelPlugin/Controller.js create mode 100644 libs/ModelRoomLabelPlugin/RoomLabelItem.js create mode 100644 libs/ModelRoomLabelPlugin/RoomLabelItem.svelte.d.ts create mode 100644 libs/ModelRoomLabelPlugin/RoomLabelItems.js create mode 100644 libs/ModelRoomLabelPlugin/RoomLabelItems.svelte.d.ts create mode 100644 libs/ModelRoomLabelPlugin/index.d.ts create mode 100644 libs/ModelRoomLabelPlugin/index.js create mode 100644 libs/ModelRoomLabelPlugin/typings.d.ts create mode 100644 libs/ModelRoomLabelPlugin/typings.js create mode 100644 libs/ModelRoomLabelPlugin/utils/parseData.d.ts create mode 100644 libs/ModelRoomLabelPlugin/utils/parseData.js create mode 100644 libs/ModelTVVideoPlugin/Plugin.d.ts create mode 100644 libs/ModelTVVideoPlugin/Plugin.js create mode 100644 libs/ModelTVVideoPlugin/index.d.ts create mode 100644 libs/ModelTVVideoPlugin/index.js create mode 100644 libs/ModelTVVideoPlugin/typings.d.ts create mode 100644 libs/ModelTVVideoPlugin/typings.js create mode 100644 libs/ModelTVVideoPlugin/utils/parseData.d.ts create mode 100644 libs/ModelTVVideoPlugin/utils/parseData.js create mode 100644 libs/ModelViewPlugin/Plugin.d.ts create mode 100644 libs/ModelViewPlugin/Plugin.js create mode 100644 libs/ModelViewPlugin/index.d.ts create mode 100644 libs/ModelViewPlugin/index.js create mode 100644 libs/Object3DHelperPlugin/Controller.d.ts create mode 100644 libs/Object3DHelperPlugin/Controller.js create mode 100644 libs/Object3DHelperPlugin/FiveControllerWrapper.d.ts create mode 100644 libs/Object3DHelperPlugin/FiveControllerWrapper.js create mode 100644 libs/Object3DHelperPlugin/index.d.ts create mode 100644 libs/Object3DHelperPlugin/index.js create mode 100644 libs/Object3DHelperPlugin/typings.d.ts create mode 100644 libs/Object3DHelperPlugin/typings.js create mode 100644 libs/PanoCompassPlugin/Assets/roomInfoIcon.d.ts create mode 100644 libs/PanoCompassPlugin/Assets/roomInfoIcon.js create mode 100644 libs/PanoCompassPlugin/Controller.d.ts create mode 100644 libs/PanoCompassPlugin/Controller.js create mode 100644 libs/PanoCompassPlugin/getRoomInfoInstance.d.ts create mode 100644 libs/PanoCompassPlugin/getRoomInfoInstance.js create mode 100644 libs/PanoCompassPlugin/index.d.ts create mode 100644 libs/PanoCompassPlugin/index.js create mode 100644 libs/PanoCompassPlugin/typings.d.ts create mode 100644 libs/PanoCompassPlugin/typings.js create mode 100644 libs/PanoCursorRaycasterPlugin/index.d.ts create mode 100644 libs/PanoCursorRaycasterPlugin/index.js create mode 100644 libs/PanoDoorLabelPlugin/Controller.d.ts create mode 100644 libs/PanoDoorLabelPlugin/Controller.js create mode 100644 libs/PanoDoorLabelPlugin/DoorLabelItem.js create mode 100644 libs/PanoDoorLabelPlugin/DoorLabelItem.svelte.d.ts create mode 100644 libs/PanoDoorLabelPlugin/index.d.ts create mode 100644 libs/PanoDoorLabelPlugin/index.js create mode 100644 libs/PanoDoorLabelPlugin/typings.d.ts create mode 100644 libs/PanoDoorLabelPlugin/typings.js create mode 100644 libs/PanoDoorLabelPlugin/utils.d.ts create mode 100644 libs/PanoDoorLabelPlugin/utils.js create mode 100644 libs/PanoMeasurePlugin/Components/Common/CircleButton.js create mode 100644 libs/PanoMeasurePlugin/Components/Common/CircleButton.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Common/Exit.js create mode 100644 libs/PanoMeasurePlugin/Components/Common/Exit.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Common/Switcher0.js create mode 100644 libs/PanoMeasurePlugin/Components/Common/Switcher0.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Common/Switcher1.js create mode 100644 libs/PanoMeasurePlugin/Components/Common/Switcher1.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Common/icons/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Common/icons/index.js create mode 100644 libs/PanoMeasurePlugin/Components/Controller0.js create mode 100644 libs/PanoMeasurePlugin/Components/Controller0.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Controller1.js create mode 100644 libs/PanoMeasurePlugin/Components/Controller1.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Components/Tip.js create mode 100644 libs/PanoMeasurePlugin/Components/Tip.svelte.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/BaseController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/BaseController.js create mode 100644 libs/PanoMeasurePlugin/Controller/EditController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/EditController.js create mode 100644 libs/PanoMeasurePlugin/Controller/MixedController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/MixedController.js create mode 100644 libs/PanoMeasurePlugin/Controller/ShortcutKeyController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/ShortcutKeyController.js create mode 100644 libs/PanoMeasurePlugin/Controller/ViewController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/ViewController.js create mode 100644 libs/PanoMeasurePlugin/Controller/WatchController.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/WatchController.js create mode 100644 libs/PanoMeasurePlugin/Controller/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Controller/index.js create mode 100644 libs/PanoMeasurePlugin/Model/area.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/area.js create mode 100644 libs/PanoMeasurePlugin/Model/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/index.js create mode 100644 libs/PanoMeasurePlugin/Model/line.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/line.js create mode 100644 libs/PanoMeasurePlugin/Model/point.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/point.js create mode 100644 libs/PanoMeasurePlugin/Model/polygon.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/polygon.js create mode 100644 libs/PanoMeasurePlugin/Model/polyline.d.ts create mode 100644 libs/PanoMeasurePlugin/Model/polyline.js create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete.svg.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete.svg.js create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_bg.png.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_bg.png.js create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_hover_bg.png.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/_Assets/delete_hover_bg.png.js create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/DeleteDom/index.js create mode 100644 libs/PanoMeasurePlugin/Modules/GuideController.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/GuideController.js create mode 100644 libs/PanoMeasurePlugin/Modules/Magnifier.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/Magnifier.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/HTML.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/HTML.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/MainBtnController.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/MainBtnController.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/Revoke/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/Revoke/index.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/index.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/mobileHTML.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/mobileHTML.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/mobileMainBtnController.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/mobileMainBtnController.js create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/style.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/UIController/style.js create mode 100644 libs/PanoMeasurePlugin/Modules/rangePiece/index.d.ts create mode 100644 libs/PanoMeasurePlugin/Modules/rangePiece/index.js create mode 100644 libs/PanoMeasurePlugin/index.d.ts create mode 100644 libs/PanoMeasurePlugin/index.js create mode 100644 libs/PanoMeasurePlugin/typings/data.d.ts create mode 100644 libs/PanoMeasurePlugin/typings/data.js create mode 100644 libs/PanoMeasurePlugin/typings/event.type.d.ts create mode 100644 libs/PanoMeasurePlugin/typings/event.type.js create mode 100644 libs/PanoMeasurePlugin/typings/index.d.ts create mode 100644 libs/PanoMeasurePlugin/typings/index.js create mode 100644 libs/PanoMeasurePlugin/typings/utils.type.d.ts create mode 100644 libs/PanoMeasurePlugin/typings/utils.type.js create mode 100644 libs/PanoMeasurePlugin/utils/clearGroup.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/clearGroup.js create mode 100644 libs/PanoMeasurePlugin/utils/constants.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/constants.js create mode 100644 libs/PanoMeasurePlugin/utils/dom/areaDom.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/dom/areaDom.js create mode 100644 libs/PanoMeasurePlugin/utils/dom/base.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/dom/base.js create mode 100644 libs/PanoMeasurePlugin/utils/dom/distanceItem.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/dom/distanceItem.js create mode 100644 libs/PanoMeasurePlugin/utils/findClosestPoint.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/findClosestPoint.js create mode 100644 libs/PanoMeasurePlugin/utils/ironbox.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/ironbox.js create mode 100644 libs/PanoMeasurePlugin/utils/isIntersecting.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/isIntersecting.js create mode 100644 libs/PanoMeasurePlugin/utils/isNDCPointInScreen.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/isNDCPointInScreen.js create mode 100644 libs/PanoMeasurePlugin/utils/line.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/line.js create mode 100644 libs/PanoMeasurePlugin/utils/math.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/math.js create mode 100644 libs/PanoMeasurePlugin/utils/mouseGroup.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/mouseGroup.js create mode 100644 libs/PanoMeasurePlugin/utils/ndc2Screen.d.ts create mode 100644 libs/PanoMeasurePlugin/utils/ndc2Screen.js create mode 100644 libs/PanoRulerPlugin/Plugin.d.ts create mode 100644 libs/PanoRulerPlugin/Plugin.js create mode 100644 libs/PanoRulerPlugin/index.d.ts create mode 100644 libs/PanoRulerPlugin/index.js create mode 100644 libs/PanoRulerPlugin/style.d.ts create mode 100644 libs/PanoRulerPlugin/style.js create mode 100644 libs/PanoRulerPlugin/typings.d.ts create mode 100644 libs/PanoRulerPlugin/typings.js create mode 100644 libs/PanoRulerProPlugin/Controller.d.ts create mode 100644 libs/PanoRulerProPlugin/Controller.js create mode 100644 libs/PanoRulerProPlugin/RulerItem.js create mode 100644 libs/PanoRulerProPlugin/RulerItem.svelte.d.ts create mode 100644 libs/PanoRulerProPlugin/RulerItems.js create mode 100644 libs/PanoRulerProPlugin/RulerItems.svelte.d.ts create mode 100644 libs/PanoRulerProPlugin/index.d.ts create mode 100644 libs/PanoRulerProPlugin/index.js create mode 100644 libs/PanoRulerProPlugin/typings.d.ts create mode 100644 libs/PanoRulerProPlugin/typings.js create mode 100644 libs/PanoSpatialTagPlugin/Components/origins.js create mode 100644 libs/PanoSpatialTagPlugin/Components/origins.svelte.d.ts create mode 100644 libs/PanoSpatialTagPlugin/Components/tag.js create mode 100644 libs/PanoSpatialTagPlugin/Components/tag.svelte.d.ts create mode 100644 libs/PanoSpatialTagPlugin/Plugin.d.ts create mode 100644 libs/PanoSpatialTagPlugin/Plugin.js create mode 100644 libs/PanoSpatialTagPlugin/index.d.ts create mode 100644 libs/PanoSpatialTagPlugin/index.js create mode 100644 libs/PanoSpatialTagPlugin/store.d.ts create mode 100644 libs/PanoSpatialTagPlugin/store.js create mode 100644 libs/PanoSpatialTagPlugin/style.d.ts create mode 100644 libs/PanoSpatialTagPlugin/style.js create mode 100644 libs/PanoSpatialTagPlugin/typings.d.ts create mode 100644 libs/PanoSpatialTagPlugin/typings.js create mode 100644 libs/PanoTagPlugin/Archive/deprecated.d.ts create mode 100644 libs/PanoTagPlugin/Archive/deprecated.js create mode 100644 libs/PanoTagPlugin/Assets/Icon.d.ts create mode 100644 libs/PanoTagPlugin/Assets/Icon.js create mode 100644 libs/PanoTagPlugin/Components/Common/Arrow.js create mode 100644 libs/PanoTagPlugin/Components/Common/Arrow.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Audio.js create mode 100644 libs/PanoTagPlugin/Components/Common/Audio.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Icon/Icon.js create mode 100644 libs/PanoTagPlugin/Components/Common/Icon/Icon.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Icon/audioIcon.js create mode 100644 libs/PanoTagPlugin/Components/Common/Icon/audioIcon.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Line/Polyline.js create mode 100644 libs/PanoTagPlugin/Components/Common/Line/Polyline.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Line/Straight.js create mode 100644 libs/PanoTagPlugin/Components/Common/Line/Straight.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Media.js create mode 100644 libs/PanoTagPlugin/Components/Common/Media.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/MediaItem.js create mode 100644 libs/PanoTagPlugin/Components/Common/MediaItem.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Shadow.js create mode 100644 libs/PanoTagPlugin/Components/Common/Shadow.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/TagPoint.js create mode 100644 libs/PanoTagPlugin/Components/Common/TagPoint.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Text/FlyMText.js create mode 100644 libs/PanoTagPlugin/Components/Common/Text/FlyMText.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Text/FlyText.js create mode 100644 libs/PanoTagPlugin/Components/Common/Text/FlyText.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/Text/MText.js create mode 100644 libs/PanoTagPlugin/Components/Common/Text/MText.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Common/TextItem.js create mode 100644 libs/PanoTagPlugin/Components/Common/TextItem.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/AudioPlaneTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/AudioPlaneTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/AudioTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/AudioTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/index.js create mode 100644 libs/PanoTagPlugin/Components/Tag/AudioTag/index.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/CustomTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/CustomTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/ImageTextTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/ImageTextTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/LinkTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/LinkTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/MarketingTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/MarketingTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/MediaPlane.js create mode 100644 libs/PanoTagPlugin/Components/Tag/MediaPlane.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/PanoramaTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/PanoramaTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/TextPlaneTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/TextPlaneTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/TextTag.js create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/TextTag.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/index.js create mode 100644 libs/PanoTagPlugin/Components/Tag/TextTag/index.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/Tag/index.js create mode 100644 libs/PanoTagPlugin/Components/Tag/index.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/TagContainer.js create mode 100644 libs/PanoTagPlugin/Components/TagContainer.svelte.d.ts create mode 100644 libs/PanoTagPlugin/Components/TagItem.js create mode 100644 libs/PanoTagPlugin/Components/TagItem.svelte.d.ts create mode 100644 libs/PanoTagPlugin/controller/Tag/BaseTag.d.ts create mode 100644 libs/PanoTagPlugin/controller/Tag/BaseTag.js create mode 100644 libs/PanoTagPlugin/controller/Tag/ModelTag.d.ts create mode 100644 libs/PanoTagPlugin/controller/Tag/ModelTag.js create mode 100644 libs/PanoTagPlugin/controller/Tag/PlaneTag.d.ts create mode 100644 libs/PanoTagPlugin/controller/Tag/PlaneTag.js create mode 100644 libs/PanoTagPlugin/controller/Tag/PointTag.d.ts create mode 100644 libs/PanoTagPlugin/controller/Tag/PointTag.js create mode 100644 libs/PanoTagPlugin/controller/TagRender.d.ts create mode 100644 libs/PanoTagPlugin/controller/TagRender.js create mode 100644 libs/PanoTagPlugin/controller/TagUtil.d.ts create mode 100644 libs/PanoTagPlugin/controller/TagUtil.js create mode 100644 libs/PanoTagPlugin/controller/index.d.ts create mode 100644 libs/PanoTagPlugin/controller/index.js create mode 100644 libs/PanoTagPlugin/index.d.ts create mode 100644 libs/PanoTagPlugin/index.js create mode 100644 libs/PanoTagPlugin/tag.config.d.ts create mode 100644 libs/PanoTagPlugin/tag.config.js create mode 100644 libs/PanoTagPlugin/typings/controller.d.ts create mode 100644 libs/PanoTagPlugin/typings/controller.js create mode 100644 libs/PanoTagPlugin/typings/index.d.ts create mode 100644 libs/PanoTagPlugin/typings/index.js create mode 100644 libs/PanoTagPlugin/typings/tag/Tag.d.ts create mode 100644 libs/PanoTagPlugin/typings/tag/Tag.js create mode 100644 libs/PanoTagPlugin/typings/tag/TagConfig.d.ts create mode 100644 libs/PanoTagPlugin/typings/tag/TagConfig.js create mode 100644 libs/PanoTagPlugin/typings/tag/TagData.d.ts create mode 100644 libs/PanoTagPlugin/typings/tag/TagData.js create mode 100644 libs/PanoTagPlugin/typings/tag/TagInstance.d.ts create mode 100644 libs/PanoTagPlugin/typings/tag/TagInstance.js create mode 100644 libs/PanoTagPlugin/typings/tag/Utils.d.ts create mode 100644 libs/PanoTagPlugin/typings/tag/Utils.js create mode 100644 libs/PanoTagPlugin/utils/Cache.d.ts create mode 100644 libs/PanoTagPlugin/utils/Cache.js create mode 100644 libs/PanoTagPlugin/utils/DebugUtil.d.ts create mode 100644 libs/PanoTagPlugin/utils/DebugUtil.js create mode 100644 libs/PanoTagPlugin/utils/addDebugPoints.d.ts create mode 100644 libs/PanoTagPlugin/utils/addDebugPoints.js create mode 100644 libs/PanoTagPlugin/utils/audio/SharedAudio.d.ts create mode 100644 libs/PanoTagPlugin/utils/audio/SharedAudio.js create mode 100644 libs/PanoTagPlugin/utils/checkRange.d.ts create mode 100644 libs/PanoTagPlugin/utils/checkRange.js create mode 100644 libs/PanoTagPlugin/utils/color.d.ts create mode 100644 libs/PanoTagPlugin/utils/color.js create mode 100644 libs/PanoTagPlugin/utils/constants.d.ts create mode 100644 libs/PanoTagPlugin/utils/constants.js create mode 100644 libs/PanoTagPlugin/utils/debounce.d.ts create mode 100644 libs/PanoTagPlugin/utils/debounce.js create mode 100644 libs/PanoTagPlugin/utils/doUtil.d.ts create mode 100644 libs/PanoTagPlugin/utils/doUtil.js create mode 100644 libs/PanoTagPlugin/utils/getImageInfo.d.ts create mode 100644 libs/PanoTagPlugin/utils/getImageInfo.js create mode 100644 libs/PanoTagPlugin/utils/index.d.ts create mode 100644 libs/PanoTagPlugin/utils/index.js create mode 100644 libs/PanoTagPlugin/utils/model/mediaPlane.d.ts create mode 100644 libs/PanoTagPlugin/utils/model/mediaPlane.js create mode 100644 libs/PanoTagPlugin/utils/noTypecheck.d.ts create mode 100644 libs/PanoTagPlugin/utils/noTypecheck.js create mode 100644 libs/PanoTagPlugin/utils/normalPositionToPositions.d.ts create mode 100644 libs/PanoTagPlugin/utils/normalPositionToPositions.js create mode 100644 libs/PanoTagPlugin/utils/planeNormal.d.ts create mode 100644 libs/PanoTagPlugin/utils/planeNormal.js create mode 100644 libs/PanoTagPlugin/utils/px2rem.d.ts create mode 100644 libs/PanoTagPlugin/utils/px2rem.js create mode 100644 libs/PanoTagPlugin/utils/requestIdleCallback.d.ts create mode 100644 libs/PanoTagPlugin/utils/requestIdleCallback.js create mode 100644 libs/PanoTagPlugin/utils/search.d.ts create mode 100644 libs/PanoTagPlugin/utils/search.js create mode 100644 libs/PanoTagPlugin/utils/tag/adaptConfig.d.ts create mode 100644 libs/PanoTagPlugin/utils/tag/adaptConfig.js create mode 100644 libs/PanoTagPlugin/utils/tag/calculateTagConfig.d.ts create mode 100644 libs/PanoTagPlugin/utils/tag/calculateTagConfig.js create mode 100644 libs/PanoTagPlugin/utils/tag/format.d.ts create mode 100644 libs/PanoTagPlugin/utils/tag/format.js create mode 100644 libs/PanoTagPlugin/utils/tag/tagCheck.d.ts create mode 100644 libs/PanoTagPlugin/utils/tag/tagCheck.js create mode 100644 libs/PanoTagPlugin/utils/tagPosition.d.ts create mode 100644 libs/PanoTagPlugin/utils/tagPosition.js create mode 100644 libs/PanoTagPlugin/utils/throttle.d.ts create mode 100644 libs/PanoTagPlugin/utils/throttle.js create mode 100644 libs/PanoTagPlugin/utils/timeToString.d.ts create mode 100644 libs/PanoTagPlugin/utils/timeToString.js create mode 100644 libs/PanoVideoPlugin/Controller.d.ts create mode 100644 libs/PanoVideoPlugin/Controller.js create mode 100644 libs/PanoVideoPlugin/VideoMeshController.d.ts create mode 100644 libs/PanoVideoPlugin/VideoMeshController.js create mode 100644 libs/PanoVideoPlugin/index.d.ts create mode 100644 libs/PanoVideoPlugin/index.js create mode 100644 libs/PanoVideoPlugin/typings.d.ts create mode 100644 libs/PanoVideoPlugin/typings.js create mode 100644 libs/PanoVideoPlugin/typings/index.js create mode 100644 libs/PanoVideoPlugin/utils/index.d.ts create mode 100644 libs/PanoVideoPlugin/utils/index.js create mode 100644 libs/PanoVideoPlugin/utils/shader.d.ts create mode 100644 libs/PanoVideoPlugin/utils/shader.js create mode 100644 libs/PipelinePlugin/Controller.d.ts create mode 100644 libs/PipelinePlugin/Controller.js create mode 100644 libs/PipelinePlugin/index.d.ts create mode 100644 libs/PipelinePlugin/index.js create mode 100644 libs/PipelinePlugin/typing/PluginData.d.ts create mode 100644 libs/PipelinePlugin/typing/PluginData.js create mode 100644 libs/PipelinePlugin/typing/PluginData/index.js create mode 100644 libs/PipelinePlugin/typing/ServerData.d.ts create mode 100644 libs/PipelinePlugin/typing/ServerData.js create mode 100644 libs/PipelinePlugin/typing/ServerData/index.js create mode 100644 libs/PipelinePlugin/typing/index.d.ts create mode 100644 libs/PipelinePlugin/typing/index.js create mode 100644 libs/PipelinePlugin/utils/Objects/FlowPipe.d.ts create mode 100644 libs/PipelinePlugin/utils/Objects/FlowPipe.js create mode 100644 libs/PipelinePlugin/utils/Objects/HighlightPipe.d.ts create mode 100644 libs/PipelinePlugin/utils/Objects/HighlightPipe.js create mode 100644 libs/PipelinePlugin/utils/Objects/Pipe.d.ts create mode 100644 libs/PipelinePlugin/utils/Objects/Pipe.js create mode 100644 libs/PipelinePlugin/utils/formatData.d.ts create mode 100644 libs/PipelinePlugin/utils/formatData.js create mode 100644 libs/Sculpt/Editors/BoxMeshEditor.d.ts create mode 100644 libs/Sculpt/Editors/BoxMeshEditor.js create mode 100644 libs/Sculpt/Editors/CircleMeshEditor.d.ts create mode 100644 libs/Sculpt/Editors/CircleMeshEditor.js create mode 100644 libs/Sculpt/Editors/CylinderMeshEditor.d.ts create mode 100644 libs/Sculpt/Editors/CylinderMeshEditor.js create mode 100644 libs/Sculpt/Editors/PrismMeshEditor.d.ts create mode 100644 libs/Sculpt/Editors/PrismMeshEditor.js create mode 100644 libs/Sculpt/Editors/RectangleMeshEditor.d.ts create mode 100644 libs/Sculpt/Editors/RectangleMeshEditor.js create mode 100644 libs/Sculpt/Meshes/Area.d.ts create mode 100644 libs/Sculpt/Meshes/Area.js create mode 100644 libs/Sculpt/Meshes/Box.d.ts create mode 100644 libs/Sculpt/Meshes/Box.js create mode 100644 libs/Sculpt/Meshes/Circle.d.ts create mode 100644 libs/Sculpt/Meshes/Circle.js create mode 100644 libs/Sculpt/Meshes/CircleWithEdge.d.ts create mode 100644 libs/Sculpt/Meshes/CircleWithEdge.js create mode 100644 libs/Sculpt/Meshes/Cylinder.d.ts create mode 100644 libs/Sculpt/Meshes/Cylinder.js create mode 100644 libs/Sculpt/Meshes/Line.d.ts create mode 100644 libs/Sculpt/Meshes/Line.js create mode 100644 libs/Sculpt/Meshes/LineWithDots.d.ts create mode 100644 libs/Sculpt/Meshes/LineWithDots.js create mode 100644 libs/Sculpt/Meshes/Point.d.ts create mode 100644 libs/Sculpt/Meshes/Point.js create mode 100644 libs/Sculpt/Meshes/Polygon.d.ts create mode 100644 libs/Sculpt/Meshes/Polygon.js create mode 100644 libs/Sculpt/Meshes/PolygonWithEdge.d.ts create mode 100644 libs/Sculpt/Meshes/PolygonWithEdge.js create mode 100644 libs/Sculpt/Meshes/Polyline.d.ts create mode 100644 libs/Sculpt/Meshes/Polyline.js create mode 100644 libs/Sculpt/Meshes/Prism.d.ts create mode 100644 libs/Sculpt/Meshes/Prism.js create mode 100644 libs/Sculpt/Meshes/Rectangle.d.ts create mode 100644 libs/Sculpt/Meshes/Rectangle.js create mode 100644 libs/Sculpt/Meshes/RectangleWithEdge.d.ts create mode 100644 libs/Sculpt/Meshes/RectangleWithEdge.js create mode 100644 libs/Sculpt/Objects/Base/Editor.d.ts create mode 100644 libs/Sculpt/Objects/Base/Editor.js create mode 100644 libs/Sculpt/Objects/Base/index.d.ts create mode 100644 libs/Sculpt/Objects/Base/index.js create mode 100644 libs/Sculpt/Objects/Box/index.d.ts create mode 100644 libs/Sculpt/Objects/Box/index.js create mode 100644 libs/Sculpt/Objects/Circle/index.d.ts create mode 100644 libs/Sculpt/Objects/Circle/index.js create mode 100644 libs/Sculpt/Objects/Cylinder/index.d.ts create mode 100644 libs/Sculpt/Objects/Cylinder/index.js create mode 100644 libs/Sculpt/Objects/Line/Editor.d.ts create mode 100644 libs/Sculpt/Objects/Line/Editor.js create mode 100644 libs/Sculpt/Objects/Line/index.d.ts create mode 100644 libs/Sculpt/Objects/Line/index.js create mode 100644 libs/Sculpt/Objects/Point/Editor.d.ts create mode 100644 libs/Sculpt/Objects/Point/Editor.js create mode 100644 libs/Sculpt/Objects/Point/index.d.ts create mode 100644 libs/Sculpt/Objects/Point/index.js create mode 100644 libs/Sculpt/Objects/Polygon/Editor.d.ts create mode 100644 libs/Sculpt/Objects/Polygon/Editor.js create mode 100644 libs/Sculpt/Objects/Polygon/index.d.ts create mode 100644 libs/Sculpt/Objects/Polygon/index.js create mode 100644 libs/Sculpt/Objects/Polyline/Editor.d.ts create mode 100644 libs/Sculpt/Objects/Polyline/Editor.js create mode 100644 libs/Sculpt/Objects/Polyline/index.d.ts create mode 100644 libs/Sculpt/Objects/Polyline/index.js create mode 100644 libs/Sculpt/Objects/Prism/index.d.ts create mode 100644 libs/Sculpt/Objects/Prism/index.js create mode 100644 libs/Sculpt/Objects/Rectangle/index.d.ts create mode 100644 libs/Sculpt/Objects/Rectangle/index.js create mode 100644 libs/Sculpt/index.d.ts create mode 100644 libs/Sculpt/index.js create mode 100644 libs/Sculpt/typings/index.d.ts create mode 100644 libs/Sculpt/typings/style.d.ts create mode 100644 libs/Sculpt/typings/style.js create mode 100644 libs/Sculpt/typings/utils.type.d.ts create mode 100644 libs/Sculpt/utils/Meshes/getLengthHTML.d.ts create mode 100644 libs/Sculpt/utils/Meshes/getLengthHTML.js create mode 100644 libs/Sculpt/utils/Modules/Cursor.d.ts create mode 100644 libs/Sculpt/utils/Modules/Cursor.js create mode 100644 libs/Sculpt/utils/Modules/Global.d.ts create mode 100644 libs/Sculpt/utils/Modules/Global.js create mode 100644 libs/Sculpt/utils/data.d.ts create mode 100644 libs/Sculpt/utils/export.d.ts create mode 100644 libs/Sculpt/utils/export.js create mode 100644 libs/Sculpt/utils/radiusToSegments.d.ts create mode 100644 libs/Sculpt/utils/radiusToSegments.js create mode 100644 libs/Sculpt/utils/removeAllTag.d.ts create mode 100644 libs/Sculpt/utils/removeAllTag.js create mode 100644 libs/Sculpt/utils/sortPositionsByCameraPosition.d.ts create mode 100644 libs/Sculpt/utils/sortPositionsByCameraPosition.js create mode 100644 libs/Sculpt/utils/three/ColoredMesh.d.ts create mode 100644 libs/Sculpt/utils/three/ColoredMesh.js create mode 100644 libs/Sculpt/utils/three/RectangleGeometry.d.ts create mode 100644 libs/Sculpt/utils/three/RectangleGeometry.js create mode 100644 libs/Sculpt/utils/three/rayOnLine.d.ts create mode 100644 libs/Sculpt/utils/three/rayOnLine.js create mode 100644 libs/_commonjsHelpers.js create mode 100644 libs/base/BasePlugin.d.ts create mode 100644 libs/base/BasePlugin.js create mode 100644 libs/base/BasePluginWithData.d.ts create mode 100644 libs/base/BasePluginWithData.js create mode 100644 libs/components/AreaLabel/Assets/roomLabelBg.d.ts create mode 100644 libs/components/AreaLabel/Assets/roomLabelBg.js create mode 100644 libs/components/AreaLabel/LabelItem.js create mode 100644 libs/components/AreaLabel/LabelItem.svelte.d.ts create mode 100644 libs/components/PaintBrush/Controller.d.ts create mode 100644 libs/components/PaintBrush/Controller.js create mode 100644 libs/components/PaintBrush/Subscribe.d.ts create mode 100644 libs/components/PaintBrush/Subscribe.js create mode 100644 libs/components/PaintBrush/index.d.ts create mode 100644 libs/components/PaintBrush/index.js create mode 100644 libs/components/PaintBrush/style.d.ts create mode 100644 libs/components/PaintBrush/style.js create mode 100644 libs/components/PaintBrush/tween.d.ts create mode 100644 libs/components/PaintBrush/tween.js create mode 100644 libs/components/PaintBrush/typings.d.ts create mode 100644 libs/components/PaintBrush/typings.js create mode 100644 libs/components/PaintBrush/utils.d.ts create mode 100644 libs/components/PaintBrush/utils.js create mode 100644 libs/components/index.d.ts create mode 100644 libs/components/index.js create mode 100644 libs/floorplan/Assets/camera.d.ts create mode 100644 libs/floorplan/Assets/camera.js create mode 100644 libs/floorplan/Assets/compass.d.ts create mode 100644 libs/floorplan/Assets/compass.js create mode 100644 libs/floorplan/Assets/floorplanExtraObject.d.ts create mode 100644 libs/floorplan/Assets/floorplanExtraObject.js create mode 100644 libs/floorplan/Components/BaseImage.js create mode 100644 libs/floorplan/Components/BaseImage.svelte.d.ts create mode 100644 libs/floorplan/Components/Camera.js create mode 100644 libs/floorplan/Components/Camera.svelte.d.ts create mode 100644 libs/floorplan/Components/Compass.js create mode 100644 libs/floorplan/Components/Compass.svelte.d.ts create mode 100644 libs/floorplan/Components/CurrentFloor.js create mode 100644 libs/floorplan/Components/CurrentFloor.svelte.d.ts create mode 100644 libs/floorplan/Components/Main.js create mode 100644 libs/floorplan/Components/Main.svelte.d.ts create mode 100644 libs/floorplan/Components/MissingFloor.js create mode 100644 libs/floorplan/Components/MissingFloor.svelte.d.ts create mode 100644 libs/floorplan/Components/Normalmage.js create mode 100644 libs/floorplan/Components/Normalmage.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomHighlight/Room.js create mode 100644 libs/floorplan/Components/RoomHighlight/Room.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomHighlight/RoomHighlight.js create mode 100644 libs/floorplan/Components/RoomHighlight/RoomHighlight.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomLabels/RoomLabel.js create mode 100644 libs/floorplan/Components/RoomLabels/RoomLabel.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomLabels/RoomLabels.js create mode 100644 libs/floorplan/Components/RoomLabels/RoomLabels.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial.js create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_0.js create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_0.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_1.js create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_1.svelte.d.ts create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_2.js create mode 100644 libs/floorplan/Components/RoomMaterials/RoomMaterial_2.svelte.d.ts create mode 100644 libs/floorplan/Components/RuleLabels/RuleItem.js create mode 100644 libs/floorplan/Components/RuleLabels/RuleItem.svelte.d.ts create mode 100644 libs/floorplan/Components/RuleLabels/RuleLabels.js create mode 100644 libs/floorplan/Components/RuleLabels/RuleLabels.svelte.d.ts create mode 100644 libs/floorplan/Components/SvgImage.js create mode 100644 libs/floorplan/Components/SvgImage.svelte.d.ts create mode 100644 libs/floorplan/MapviewFloorplanPlugin/Controller.d.ts create mode 100644 libs/floorplan/MapviewFloorplanPlugin/Controller.js create mode 100644 libs/floorplan/MapviewFloorplanPlugin/index.d.ts create mode 100644 libs/floorplan/MapviewFloorplanPlugin/index.js create mode 100644 libs/floorplan/MapviewFloorplanPlugin/typing.d.ts create mode 100644 libs/floorplan/MapviewFloorplanPlugin/typing.js create mode 100644 libs/floorplan/ModelFloorplanPlugin/Controller.d.ts create mode 100644 libs/floorplan/ModelFloorplanPlugin/Controller.js create mode 100644 libs/floorplan/ModelFloorplanPlugin/index.d.ts create mode 100644 libs/floorplan/ModelFloorplanPlugin/index.js create mode 100644 libs/floorplan/ModelFloorplanPlugin/typing.d.ts create mode 100644 libs/floorplan/ModelFloorplanPlugin/typing.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/Camera.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/Camera.svelte.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/CurrentFloor.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/CurrentFloor.svelte.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/ExtraObjects.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/CurrentFloor/ExtraObjects.svelte.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/Main.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Components/Main.svelte.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Controller.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/Controller.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/index.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/index.js create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/typing.d.ts create mode 100644 libs/floorplan/PanoFloorplanRadarPlugin/typing.js create mode 100644 libs/floorplan/TopviewFloorplanPlugin/Controller.d.ts create mode 100644 libs/floorplan/TopviewFloorplanPlugin/Controller.js create mode 100644 libs/floorplan/TopviewFloorplanPlugin/index.d.ts create mode 100644 libs/floorplan/TopviewFloorplanPlugin/index.js create mode 100644 libs/floorplan/TopviewFloorplanPlugin/style.d.ts create mode 100644 libs/floorplan/TopviewFloorplanPlugin/style.js create mode 100644 libs/floorplan/TopviewFloorplanPlugin/typing.d.ts create mode 100644 libs/floorplan/TopviewFloorplanPlugin/typing.js create mode 100644 libs/floorplan/constant.d.ts create mode 100644 libs/floorplan/constant.js create mode 100644 libs/floorplan/index.d.ts create mode 100644 libs/floorplan/index.js create mode 100644 libs/floorplan/typings/floorplanData.d.ts create mode 100644 libs/floorplan/typings/floorplanData.js create mode 100644 libs/floorplan/typings/floorplanServerData.d.ts create mode 100644 libs/floorplan/typings/floorplanServerData.js create mode 100644 libs/floorplan/typings/index.d.ts create mode 100644 libs/floorplan/typings/index.js create mode 100644 libs/floorplan/typings/utility.d.ts create mode 100644 libs/floorplan/utils/constant.d.ts create mode 100644 libs/floorplan/utils/constant.js create mode 100644 libs/floorplan/utils/correctFiveState.d.ts create mode 100644 libs/floorplan/utils/correctFiveState.js create mode 100644 libs/floorplan/utils/formatData.d.ts create mode 100644 libs/floorplan/utils/formatData.js create mode 100644 libs/floorplan/utils/formatPosition.d.ts create mode 100644 libs/floorplan/utils/formatPosition.js create mode 100644 libs/index.d.ts create mode 100644 libs/index.js create mode 100644 libs/shared-utils/Object3DHelper/Base/BaseController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Base/BaseController.js create mode 100644 libs/shared-utils/Object3DHelper/Base/BaseHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Base/BaseHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Constants/color.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Constants/color.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/BoundingBoxController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/BoundingBoxController.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/CSS3DScaleController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/CSS3DScaleController.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/MoveController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/MoveController.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/RectangleScaleController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/RectangleScaleController.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/RotateController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/RotateController.js create mode 100644 libs/shared-utils/Object3DHelper/Controller/ScaleController.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Controller/ScaleController.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/BoundingBoxHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/BoundingBoxHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/CSS3DScaleHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/CSS3DScaleHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/rectangleScaleDom.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/rectangleScaleDom.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/tipsDom.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/tipsDom.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/utils/createElement.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/HTML/utils/createElement.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/MoveHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/MoveHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/Objects/ArrowGroup.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/Objects/ArrowGroup.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/RotateHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/RotateHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/ScaleHelper.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/ScaleHelper.js create mode 100644 libs/shared-utils/Object3DHelper/Helper/index.d.ts create mode 100644 libs/shared-utils/Object3DHelper/Helper/index.js create mode 100644 libs/shared-utils/Object3DHelper/index.d.ts create mode 100644 libs/shared-utils/Object3DHelper/index.js create mode 100644 libs/shared-utils/Object3DHelper/typings/Direction.d.ts create mode 100644 libs/shared-utils/Object3DHelper/typings/Direction.js create mode 100644 libs/shared-utils/Object3DHelper/typings/Hooks.d.ts create mode 100644 libs/shared-utils/Object3DHelper/typings/Hooks.js create mode 100644 libs/shared-utils/Object3DHelper/typings/Scissor.d.ts create mode 100644 libs/shared-utils/Object3DHelper/typings/Scissor.js create mode 100644 libs/shared-utils/Object3DHelper/typings/index.d.ts create mode 100644 libs/shared-utils/Object3DHelper/typings/index.js create mode 100644 libs/shared-utils/Object3DHelper/utils/calculateScaleByCamera.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/calculateScaleByCamera.js create mode 100644 libs/shared-utils/Object3DHelper/utils/calculateThreeMouse.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/calculateThreeMouse.js create mode 100644 libs/shared-utils/Object3DHelper/utils/cameraHooks.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/cameraHooks.js create mode 100644 libs/shared-utils/Object3DHelper/utils/direction.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/direction.js create mode 100644 libs/shared-utils/Object3DHelper/utils/filterNotColinearPoints.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/filterNotColinearPoints.js create mode 100644 libs/shared-utils/Object3DHelper/utils/getMouseRaycaster.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/getMouseRaycaster.js create mode 100644 libs/shared-utils/Object3DHelper/utils/getOrthographicCameraDirection.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/getOrthographicCameraDirection.js create mode 100644 libs/shared-utils/Object3DHelper/utils/getPoseFromCamera.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/getPoseFromCamera.js create mode 100644 libs/shared-utils/Object3DHelper/utils/index.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/index.js create mode 100644 libs/shared-utils/Object3DHelper/utils/normalPositionToPositions.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/normalPositionToPositions.js create mode 100644 libs/shared-utils/Object3DHelper/utils/object3DBoundingPosition.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/object3DBoundingPosition.js create mode 100644 libs/shared-utils/Object3DHelper/utils/setObjectQuaternion.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/setObjectQuaternion.js create mode 100644 libs/shared-utils/Object3DHelper/utils/vectorIsEqual.d.ts create mode 100644 libs/shared-utils/Object3DHelper/utils/vectorIsEqual.js create mode 100644 libs/shared-utils/Subscribe.d.ts create mode 100644 libs/shared-utils/Subscribe.js create mode 100644 libs/shared-utils/Utils/BaseUtil.d.ts create mode 100644 libs/shared-utils/Utils/BaseUtil.js create mode 100644 libs/shared-utils/Utils/FiveUtil.d.ts create mode 100644 libs/shared-utils/Utils/FiveUtil.js create mode 100644 libs/shared-utils/Utils/WorkUtil.d.ts create mode 100644 libs/shared-utils/Utils/WorkUtil.js create mode 100644 libs/shared-utils/animationFrame/BetterTween.d.ts create mode 100644 libs/shared-utils/animationFrame/BetterTween.js create mode 100644 libs/shared-utils/animationFrame/calculateProgress.d.ts create mode 100644 libs/shared-utils/animationFrame/calculateProgress.js create mode 100644 libs/shared-utils/animationFrame/formatRad.d.ts create mode 100644 libs/shared-utils/animationFrame/formatRad.js create mode 100644 libs/shared-utils/animationFrame/index.d.ts create mode 100644 libs/shared-utils/animationFrame/index.js create mode 100644 libs/shared-utils/animationFrame/tween.d.ts create mode 100644 libs/shared-utils/animationFrame/tween.js create mode 100644 libs/shared-utils/audio.d.ts create mode 100644 libs/shared-utils/audio.js create mode 100644 libs/shared-utils/changeModelCanvasOpacity.d.ts create mode 100644 libs/shared-utils/changeModelCanvasOpacity.js create mode 100644 libs/shared-utils/clamp.d.ts create mode 100644 libs/shared-utils/clamp.js create mode 100644 libs/shared-utils/constants.d.ts create mode 100644 libs/shared-utils/constants.js create mode 100644 libs/shared-utils/createCanvasTextTexture.d.ts create mode 100644 libs/shared-utils/createCanvasTextTexture.js create mode 100644 libs/shared-utils/createLine/index.d.ts create mode 100644 libs/shared-utils/createLine/index.js create mode 100644 libs/shared-utils/debounce.d.ts create mode 100644 libs/shared-utils/debounce.js create mode 100644 libs/shared-utils/device.d.ts create mode 100644 libs/shared-utils/device.js create mode 100644 libs/shared-utils/dom/resizeObserver.d.ts create mode 100644 libs/shared-utils/dom/resizeObserver.js create mode 100644 libs/shared-utils/equal.d.ts create mode 100644 libs/shared-utils/equal.js create mode 100644 libs/shared-utils/exports.d.ts create mode 100644 libs/shared-utils/exports.js create mode 100644 libs/shared-utils/filter.d.ts create mode 100644 libs/shared-utils/filter.js create mode 100644 libs/shared-utils/five/FiveDomEvents.d.ts create mode 100644 libs/shared-utils/five/FiveDomEvents.js create mode 100644 libs/shared-utils/five/FiveLine.d.ts create mode 100644 libs/shared-utils/five/FiveLine.js create mode 100644 libs/shared-utils/five/FivePuppet.d.ts create mode 100644 libs/shared-utils/five/FivePuppet.js create mode 100644 libs/shared-utils/five/calculateThreeMouse.d.ts create mode 100644 libs/shared-utils/five/calculateThreeMouse.js create mode 100644 libs/shared-utils/five/changeMode.d.ts create mode 100644 libs/shared-utils/five/changeMode.js create mode 100644 libs/shared-utils/five/fiveEveryReadyListener.d.ts create mode 100644 libs/shared-utils/five/fiveEveryReadyListener.js create mode 100644 libs/shared-utils/five/fiveLoaded.d.ts create mode 100644 libs/shared-utils/five/fiveLoaded.js create mode 100644 libs/shared-utils/five/fiveModelLoad.d.ts create mode 100644 libs/shared-utils/five/fiveModelLoad.js create mode 100644 libs/shared-utils/five/getFiveModel.d.ts create mode 100644 libs/shared-utils/five/getFiveModel.js create mode 100644 libs/shared-utils/five/getFloorIndex.d.ts create mode 100644 libs/shared-utils/five/getFloorIndex.js create mode 100644 libs/shared-utils/five/getPosition.d.ts create mode 100644 libs/shared-utils/five/getPosition.js create mode 100644 libs/shared-utils/five/getRaycasterByNdcPosition.d.ts create mode 100644 libs/shared-utils/five/getRaycasterByNdcPosition.js create mode 100644 libs/shared-utils/five/index.d.ts create mode 100644 libs/shared-utils/five/index.js create mode 100644 libs/shared-utils/five/initialCSS3DRender.d.ts create mode 100644 libs/shared-utils/five/initialCSS3DRender.js create mode 100644 libs/shared-utils/five/lookObject.d.ts create mode 100644 libs/shared-utils/five/lookObject.js create mode 100644 libs/shared-utils/five/lookPoint.d.ts create mode 100644 libs/shared-utils/five/lookPoint.js create mode 100644 libs/shared-utils/five/mode.d.ts create mode 100644 libs/shared-utils/five/mode.js create mode 100644 libs/shared-utils/five/transformPosition.d.ts create mode 100644 libs/shared-utils/five/transformPosition.js create mode 100644 libs/shared-utils/five/vector3ToScreen.d.ts create mode 100644 libs/shared-utils/five/vector3ToScreen.js create mode 100644 libs/shared-utils/forReverseEach.d.ts create mode 100644 libs/shared-utils/forReverseEach.js create mode 100644 libs/shared-utils/formatRad.d.ts create mode 100644 libs/shared-utils/formatRad.js create mode 100644 libs/shared-utils/getPointFromHammerEvent.d.ts create mode 100644 libs/shared-utils/getPointFromHammerEvent.js create mode 100644 libs/shared-utils/getPxmm.d.ts create mode 100644 libs/shared-utils/getPxmm.js create mode 100644 libs/shared-utils/index.d.ts create mode 100644 libs/shared-utils/index.js create mode 100644 libs/shared-utils/isNil.d.ts create mode 100644 libs/shared-utils/isNil.js create mode 100644 libs/shared-utils/isTouchDevice.d.ts create mode 100644 libs/shared-utils/isTouchDevice.js create mode 100644 libs/shared-utils/isTruelyObject.d.ts create mode 100644 libs/shared-utils/isTruelyObject.js create mode 100644 libs/shared-utils/log.d.ts create mode 100644 libs/shared-utils/log.js create mode 100644 libs/shared-utils/logger.d.ts create mode 100644 libs/shared-utils/logger.js create mode 100644 libs/shared-utils/math/Interval.d.ts create mode 100644 libs/shared-utils/math/Interval.js create mode 100644 libs/shared-utils/math/Rectangle.d.ts create mode 100644 libs/shared-utils/math/Rectangle.js create mode 100644 libs/shared-utils/math/convexHull.d.ts create mode 100644 libs/shared-utils/math/convexHull.js create mode 100644 libs/shared-utils/math/deg2Rad.d.ts create mode 100644 libs/shared-utils/math/deg2Rad.js create mode 100644 libs/shared-utils/math/index.d.ts create mode 100644 libs/shared-utils/math/index.js create mode 100644 libs/shared-utils/math/inside.d.ts create mode 100644 libs/shared-utils/math/inside.js create mode 100644 libs/shared-utils/math/intersecting.d.ts create mode 100644 libs/shared-utils/math/intersecting.js create mode 100644 libs/shared-utils/math/planimetry.d.ts create mode 100644 libs/shared-utils/math/planimetry.js create mode 100644 libs/shared-utils/math/pointsIsRectangle.d.ts create mode 100644 libs/shared-utils/math/pointsIsRectangle.js create mode 100644 libs/shared-utils/math/rad2Deg.d.ts create mode 100644 libs/shared-utils/math/rad2Deg.js create mode 100644 libs/shared-utils/nearlyEqual.d.ts create mode 100644 libs/shared-utils/nearlyEqual.js create mode 100644 libs/shared-utils/nextFrame.d.ts create mode 100644 libs/shared-utils/nextFrame.js create mode 100644 libs/shared-utils/noop.d.ts create mode 100644 libs/shared-utils/noop.js create mode 100644 libs/shared-utils/object3d2LocalMatrix.d.ts create mode 100644 libs/shared-utils/object3d2LocalMatrix.js create mode 100644 libs/shared-utils/offscreenCanvas.d.ts create mode 100644 libs/shared-utils/offscreenCanvas.js create mode 100644 libs/shared-utils/positionToVector3.d.ts create mode 100644 libs/shared-utils/positionToVector3.js create mode 100644 libs/shared-utils/promise/withResolvers.d.ts create mode 100644 libs/shared-utils/promise/withResolvers.js create mode 100644 libs/shared-utils/safeObj.d.ts create mode 100644 libs/shared-utils/safeObj.js create mode 100644 libs/shared-utils/svelte/resizeObserver.d.ts create mode 100644 libs/shared-utils/svelte/resizeObserver.js create mode 100644 libs/shared-utils/tag.d.ts create mode 100644 libs/shared-utils/tag.js create mode 100644 libs/shared-utils/tap.d.ts create mode 100644 libs/shared-utils/tap.js create mode 100644 libs/shared-utils/three/Assets/index.d.ts create mode 100644 libs/shared-utils/three/Assets/index.js create mode 100644 libs/shared-utils/three/Extras/Core/Interpolations.d.ts create mode 100644 libs/shared-utils/three/Extras/Core/Interpolations.js create mode 100644 libs/shared-utils/three/Extras/Core/Interpolations2.js create mode 100644 libs/shared-utils/three/Extras/Curves/BezierCurve3.d.ts create mode 100644 libs/shared-utils/three/Extras/Curves/BezierCurve3.js create mode 100644 libs/shared-utils/three/FragmentTransparencyMaterial.d.ts create mode 100644 libs/shared-utils/three/FragmentTransparencyMaterial.js create mode 100644 libs/shared-utils/three/GLTFLoader.d.ts create mode 100644 libs/shared-utils/three/GLTFLoader.js create mode 100644 libs/shared-utils/three/IObject3D.d.ts create mode 100644 libs/shared-utils/three/IObject3D.js create mode 100644 libs/shared-utils/three/Magnifier.d.ts create mode 100644 libs/shared-utils/three/Magnifier.js create mode 100644 libs/shared-utils/three/PointSelector/index.d.ts create mode 100644 libs/shared-utils/three/PointSelector/index.js create mode 100644 libs/shared-utils/three/PointSelector/utils/PointHelper.d.ts create mode 100644 libs/shared-utils/three/PointSelector/utils/PointHelper.js create mode 100644 libs/shared-utils/three/PointSelector/utils/PointHelper2.d.ts create mode 100644 libs/shared-utils/three/PointSelector/utils/PointHelper2.js create mode 100644 libs/shared-utils/three/PointSelector/utils/PointSelectorHelper.d.ts create mode 100644 libs/shared-utils/three/PointSelector/utils/PointSelectorHelper.js create mode 100644 libs/shared-utils/three/PointSelector/utils/contents.d.ts create mode 100644 libs/shared-utils/three/PointSelector/utils/contents.js create mode 100644 libs/shared-utils/three/PointSelector/utils/html.d.ts create mode 100644 libs/shared-utils/three/PointSelector/utils/html.js create mode 100644 libs/shared-utils/three/PointSelector/utils/typing.d.ts create mode 100644 libs/shared-utils/three/Quadrangle.d.ts create mode 100644 libs/shared-utils/three/Quadrangle.js create mode 100644 libs/shared-utils/three/addIfNotExists.d.ts create mode 100644 libs/shared-utils/three/addIfNotExists.js create mode 100644 libs/shared-utils/three/applyObjectMatrixWorld.d.ts create mode 100644 libs/shared-utils/three/applyObjectMatrixWorld.js create mode 100644 libs/shared-utils/three/blink.d.ts create mode 100644 libs/shared-utils/three/blink.js create mode 100644 libs/shared-utils/three/boundingBox.d.ts create mode 100644 libs/shared-utils/three/boundingBox.js create mode 100644 libs/shared-utils/three/centerPoint.d.ts create mode 100644 libs/shared-utils/three/centerPoint.js create mode 100644 libs/shared-utils/three/closeVectors.d.ts create mode 100644 libs/shared-utils/three/closeVectors.js create mode 100644 libs/shared-utils/three/core/Five_LineMaterial2.d.ts create mode 100644 libs/shared-utils/three/core/Five_LineMaterial2.js create mode 100644 libs/shared-utils/three/core/Line2.d.ts create mode 100644 libs/shared-utils/three/core/Line2.js create mode 100644 libs/shared-utils/three/core/LineGeometry.d.ts create mode 100644 libs/shared-utils/three/core/LineGeometry.js create mode 100644 libs/shared-utils/three/core/LineMaterial.d.ts create mode 100644 libs/shared-utils/three/core/LineMaterial.js create mode 100644 libs/shared-utils/three/core/LineMaterial2.d.ts create mode 100644 libs/shared-utils/three/core/LineMaterial2.js create mode 100644 libs/shared-utils/three/core/LineSegments.d.ts create mode 100644 libs/shared-utils/three/core/LineSegments.js create mode 100644 libs/shared-utils/three/core/Object3D.d.ts create mode 100644 libs/shared-utils/three/core/Object3D.js create mode 100644 libs/shared-utils/three/core/PrismGeometry.d.ts create mode 100644 libs/shared-utils/three/core/PrismGeometry.js create mode 100644 libs/shared-utils/three/core/Raycaster.d.ts create mode 100644 libs/shared-utils/three/core/Raycaster.js create mode 100644 libs/shared-utils/three/core/Sphere.d.ts create mode 100644 libs/shared-utils/three/core/Sphere.js create mode 100644 libs/shared-utils/three/core/polygonVertex.d.ts create mode 100644 libs/shared-utils/three/core/polygonVertex.js create mode 100644 libs/shared-utils/three/earcut3D.d.ts create mode 100644 libs/shared-utils/three/earcut3D.js create mode 100644 libs/shared-utils/three/generatePolygonGeometry.d.ts create mode 100644 libs/shared-utils/three/generatePolygonGeometry.js create mode 100644 libs/shared-utils/three/geometryUtil.d.ts create mode 100644 libs/shared-utils/three/geometryUtil.js create mode 100644 libs/shared-utils/three/getCoords.d.ts create mode 100644 libs/shared-utils/three/getCoords.js create mode 100644 libs/shared-utils/three/getNormal.d.ts create mode 100644 libs/shared-utils/three/getNormal.js create mode 100644 libs/shared-utils/three/getObjectVisible.d.ts create mode 100644 libs/shared-utils/three/getObjectVisible.js create mode 100644 libs/shared-utils/three/getPositionsByObjectFit.d.ts create mode 100644 libs/shared-utils/three/getPositionsByObjectFit.js create mode 100644 libs/shared-utils/three/index.d.ts create mode 100644 libs/shared-utils/three/index.js create mode 100644 libs/shared-utils/three/loadTexture.d.ts create mode 100644 libs/shared-utils/three/loadTexture.js create mode 100644 libs/shared-utils/three/loadVideoTexture.d.ts create mode 100644 libs/shared-utils/three/loadVideoTexture.js create mode 100644 libs/shared-utils/three/recurveFindObject.d.ts create mode 100644 libs/shared-utils/three/recurveFindObject.js create mode 100644 libs/shared-utils/three/temp.d.ts create mode 100644 libs/shared-utils/three/temp.js create mode 100644 libs/shared-utils/three/transformPositionToVector3.d.ts create mode 100644 libs/shared-utils/three/transformPositionToVector3.js create mode 100644 libs/shared-utils/three/transformToMeshBasicMaterial.d.ts create mode 100644 libs/shared-utils/three/transformToMeshBasicMaterial.js create mode 100644 libs/shared-utils/three/vector3ToArray.d.ts create mode 100644 libs/shared-utils/three/vector3ToArray.js create mode 100644 libs/shared-utils/threex/domevents/index.js create mode 100644 libs/shared-utils/throttle.d.ts create mode 100644 libs/shared-utils/throttle.js create mode 100644 libs/shared-utils/tinyEJSrender.d.ts create mode 100644 libs/shared-utils/tinyEJSrender.js create mode 100644 libs/shared-utils/to.d.ts create mode 100644 libs/shared-utils/to.js create mode 100644 libs/shared-utils/typescript/entries.d.ts create mode 100644 libs/shared-utils/typescript/entries.js create mode 100644 libs/shared-utils/url/absoluteUrl.d.ts create mode 100644 libs/shared-utils/url/absoluteUrl.js create mode 100644 libs/shared-utils/url/getUrl.d.ts create mode 100644 libs/shared-utils/url/getUrl.js create mode 100644 libs/shared-utils/util.d.ts create mode 100644 libs/shared-utils/util.js create mode 100644 libs/shared-utils/uuid.d.ts create mode 100644 libs/shared-utils/uuid.js create mode 100644 libs/shared-utils/vectorToCoordinate.d.ts create mode 100644 libs/shared-utils/vectorToCoordinate.js create mode 100644 libs/typings/math.type.d.ts create mode 100644 libs/typings/typings.d.ts create mode 100644 libs/typings/utils.type.d.ts create mode 100644 libs/vendor/@tweenjs/tween/dist/tween.esm.js.js create mode 100644 libs/vendor/classnames/index.js create mode 100644 libs/vendor/easy-reactive/main.js create mode 100644 libs/vendor/easy-reactive/src/simply-reactive.js create mode 100644 libs/vendor/easy-reactive/src/utils/object.js create mode 100644 libs/vendor/easy-reactive/src/utils/subscription.js create mode 100644 libs/vendor/easy-reactive/src/utils/watcher.js create mode 100644 libs/vendor/gl-vec2/add.js create mode 100644 libs/vendor/gl-vec2/dot.js create mode 100644 libs/vendor/gl-vec2/normalize.js create mode 100644 libs/vendor/gl-vec2/set.js create mode 100644 libs/vendor/gl-vec2/subtract.js create mode 100644 libs/vendor/hotkeys-js/dist/hotkeys.esm.js create mode 100644 libs/vendor/lodash.clonedeep/index.js create mode 100644 libs/vendor/lodash.get/index.js create mode 100644 libs/vendor/lodash.isequal/index.js create mode 100644 libs/vendor/object-assign-deep/objectAssignDeep.js create mode 100644 libs/vendor/polyline-miter-util/index.js create mode 100644 libs/vendor/polyline-normals/index.js create mode 100644 libs/vendor/resize-observer-polyfill/dist/ResizeObserver.es.js create mode 100644 libs/vendor/svelte-carousel/src/actions/hoverable/event.js create mode 100644 libs/vendor/svelte-carousel/src/actions/hoverable/hoverable.js create mode 100644 libs/vendor/svelte-carousel/src/actions/hoverable/index.js create mode 100644 libs/vendor/svelte-carousel/src/actions/swipeable/event.js create mode 100644 libs/vendor/svelte-carousel/src/actions/swipeable/index.js create mode 100644 libs/vendor/svelte-carousel/src/actions/swipeable/swipeable.js create mode 100644 libs/vendor/svelte-carousel/src/actions/tappable/event.js create mode 100644 libs/vendor/svelte-carousel/src/actions/tappable/index.js create mode 100644 libs/vendor/svelte-carousel/src/actions/tappable/tappable.js create mode 100644 libs/vendor/svelte-carousel/src/components/Arrow/Arrow.js create mode 100644 libs/vendor/svelte-carousel/src/components/Carousel/Carousel.js create mode 100644 libs/vendor/svelte-carousel/src/components/Carousel/createCarousel.js create mode 100644 libs/vendor/svelte-carousel/src/components/Dot/Dot.js create mode 100644 libs/vendor/svelte-carousel/src/components/Dots/Dots.js create mode 100644 libs/vendor/svelte-carousel/src/components/Progress/Progress.js create mode 100644 libs/vendor/svelte-carousel/src/direction.js create mode 100644 libs/vendor/svelte-carousel/src/main.js create mode 100644 libs/vendor/svelte-carousel/src/units.js create mode 100644 libs/vendor/svelte-carousel/src/utils/ProgressManager.js create mode 100644 libs/vendor/svelte-carousel/src/utils/clones.js create mode 100644 libs/vendor/svelte-carousel/src/utils/event.js create mode 100644 libs/vendor/svelte-carousel/src/utils/interval.js create mode 100644 libs/vendor/svelte-carousel/src/utils/lazy.js create mode 100644 libs/vendor/svelte-carousel/src/utils/math.js create mode 100644 libs/vendor/svelte-carousel/src/utils/object.js create mode 100644 libs/vendor/svelte-carousel/src/utils/page.js create mode 100644 libs/vendor/svelte/easing/index.js create mode 100644 libs/vendor/svelte/index.js create mode 100644 libs/vendor/svelte/internal/index.js create mode 100644 libs/vendor/svelte/store/index.js create mode 100644 libs/vendor/svelte/transition/index.js create mode 100644 package.json diff --git a/.github/workflows/publish_package.yml b/.github/workflows/publish_package.yml new file mode 100644 index 000000000..cedde5452 --- /dev/null +++ b/.github/workflows/publish_package.yml @@ -0,0 +1,111 @@ +name: Publish npm package +on: + push: + branches: [package] +jobs: + # 检查版本号 + CheckVersion: + runs-on: ubuntu-latest + outputs: + versionVerified: ${{ steps.versionVerified.outputs.versionVerified }} + distTag: ${{ steps.distTag.outputs.distTag }} + version: ${{ steps.package.outputs.current-version }} + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: 20 + + - name: Get package Info + id: package + uses: martinbeentjes/npm-get-version-action@v1.3.1 + + - name: Get Dist Tag Form Version + id: distTag + run: | + if echo ${{ steps.package.outputs.current-version }} | grep -; then + tag=$(echo ${{ steps.package.outputs.current-version }} | cut -d'-' -f2 | cut -d'.' -f1 ) + if grep '^[[:digit:]]*$' <<< $tag; then + exit 0; + else + echo "distTag=$tag" >> $GITHUB_OUTPUT + fi + else + echo "distTag=latest" >> $GITHUB_OUTPUT + fi + + # check whether the version is published + - name: Check version is not published + id: versionVerified + run: | + if npm view @realsee/dnalogel versions | grep "'${{ steps.package.outputs.current-version }}'"; then + echo "Package version is published" + echo "versionVerified=false" >> $GITHUB_OUTPUT + fi + + - name: Output + run: | + echo "version: ${{ steps.package.outputs.current-version }}" + echo "versionVerified: ${{ steps.versionVerified.outputs.versionVerified }}" + echo "distTag: ${{ steps.distTag.outputs.distTag }}" + + Publish: + runs-on: ubuntu-latest + needs: CheckVersion + if: needs.CheckVersion.outputs.versionVerified != 'false' + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: 20 + registry-url: 'https://registry.npmjs.org' + + - name: Publish package + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN_LHZ }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN_LHZ }} + run: | + npm publish --tag ${{ needs.CheckVersion.outputs.distTag }} --ignore-scripts + + QYWeChatPush: + runs-on: ubuntu-latest + needs: [Publish, CheckVersion] + steps: + - uses: actions/checkout@v3 + + - name: Get changelog + id: get_changelog + run: | + changelog_content=$(cat CHANGELOG.md | sed -n -e '/## ${{ needs.CheckVersion.outputs.version }}/,/##/p' | grep -v '##') + echo "changelog<> $GITHUB_OUTPUT + echo "$changelog_content" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + + echo $(cat $GITHUB_OUTPUT) + + - name: QY WeChat Push + uses: chf007/action-wechat-work@master + env: + WECHAT_WORK_BOT_WEBHOOK: ${{secrets.QY_WECHAT_BOT_HOOK}} + with: + msgtype: markdown + content: "## @realsee/dnalogel@${{ needs.CheckVersion.outputs.version }}\n> ${{ steps.get_changelog.outputs.changelog }}" + + Async_cnpm: + runs-on: ubuntu-latest + needs: Publish + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: 20 + + - name: Install dependencies + run: npm install -g cnpm + - run: cnpm sync @realsee/dnalogel diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..7991760f7 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +strict-peer-dependencies=false +legacy-peer-deps=true \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..36d8194fe --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1991 @@ +# CHANGELOG + +## 3.59.5 + +- fix(\*): zFightting 统一调大至 1mm。 + +## 3.59.4 + +- fix(Util.lookObject): 保证每次转动角度最小。 + +## 3.59.3 + +- fix(ObjectHelper): 修复正交视角下操作不平行于水平面的拖动轴时,结果可能会错误的问题。 + +## 3.59.2 + +- fix(ObjectHelper): 正交视角下,与正交方向一致的移动轴不显示。 +- fix(PointSelector): select 事件现在只有精准点击(500ms 内鼠标按下并在同一个位置抬起)会触发。 +- fix(\*): 修复一个底层错误,该错误可能会导致 拖动、绘制 等操作不正常。 + +## 3.59.1 + +- chore(ModelMakerPlugin): fix type。 + +## 3.59.0 + +- feat(Sculpt): load 时可以指定 defaultAction,选择是否启用默认行为(点击选中等)。默认为 true。 + +## 3.58.7 + +- chore(Sculpt): 缩放操作时,隐藏其他缩放块。 + +## 3.58.6 + +- chore(FloorplanPlugin): 点击事件现在可以获取到点击的房间信息。 + +## 3.58.5 + +- fix(Sculpt): 修复部分 item.setData 结果不正确的问题。 + +## 3.58.4 + +- fix(ModelMakerPlugin): 2D 标注只在指定 panoIndex 上展示。 +- chore(PanoDoorLabelPlugin): 重构,修复 bug。 + +## 3.58.3 + +- change(Sculpt): 当通过 `stopCreate()` 或 `clear()` 主动中断绘制时,createXXX promise 现在会返回 reject。 + +## 3.58.2 + +- fix(Sculpt): 修复绘制矩形时,预览线会显示长度的问题。 + +## 3.58.1 + +- fix(Sculpt): 修复使用 editor 移动物体后,setData 设置数据后物体位置不正确的问题。 +- fix(Sculpt): 修复使用 setData 设置物体位置后 editor 方向不正确的问题。 +- fix(Util.FiveDomEvent): 修复一个代码报错。 + +## 3.58.0 + +- change(PanoTagPlugin): 走点时默认不隐藏标签。 +- fix(PanoTagPlugin): 修复标签闪烁(tag.blink())可能会卡顿的问题。 + +## 3.57.1 + +- fix(FiveDomEvent): 当射线上靠前的物体因为一些配置原因不触发事件时,顺延至后面的物体。 + +## 3.57.0 + +- feat(ModelMakerPlugin): 优化区域标注的标签效果。 +- fix(Sculpt): 移除 item 时,如果在绘制中,停止绘制。 + +## 3.56.1 + +- fix(\*): 修复面的颜色有色差的问题。 + +## 3.56.0 + +- feat(PanoTagPlugin):变更标签的优化策略,以支持低版本浏览器以及 safari。 +- fix(ModelMakerPlugin): 修复部分标注点击后名称没有显示的问题。 + +## 3.55.0 + +- feat(Sculpt): 支持设置边框线的透明度 `lineOpacity`, 默认为 1。 +- fix(Sculpt): 修复 editor 启用时,通过 `setData` 更新物体位置后,editor 位置没有更新的问题。 +- fix(ModelMakerPlugin): 支持多楼层场景,仅在当前楼层展示。 + +## 3.54.2 + +- chore(Sculpt): 优化绘制 `Sculpt` 线的方式。 + +## 3.54.1 + +- fix(Sculpt): 修复凹多边形的绘制问题 + +## 3.54.0 + +- fix(Util.FivePuppet): 兼容 vapor。 +- feat(Sculpt): 添加 `item.setData` 方法,参数为 [SculptData](https://open-platform.realsee.com/developer/docs/dnalogel/Sculpt/#data)。 +- feat(Sculpt): 添加 `item.editor.hooks.on('objectUpdate')`,当 editor 开启时,物体被移动/缩放/旋转时触发。 +- chore(Sculpt): 取消编辑 scale 距离限制;体的绘制高度限制由 10m 改为 100m。 + +## 3.53.4 + +- fix(Sculpt): 关闭 depthWrite,修复不显示被透明面遮挡的线的问题,修复部分面看起来颜色要淡的问题。 +- fix(Sculpt): 物体的 opacity 不再修改边框线的透明度。 + +## 3.53.3 + +- fix(GuideLinePlugin): 修复 `GuideLinePlugin` 在 `hide` 后切换至 `Mapview` 视角时,偶现显示出起点终点标签的问题。 + +## 3.53.2 + +- fix(GuildLinePlugin): 修复 load 后立即获取 item.modelItem 或 item.panoramaItem 的 visible 不正确的问题。 + +## 3.53.1 + +- fix(Util.FivePuppet): 修复 `FivePuppet` 的 `destory` 清除不完全的问题。 + +## 3.53.0 + +- feat(Util): 新增 `Util.FivePuppet` + +## 3.52.3 + +- fix(tag): 没有点的情况下不做碰撞检测。 + +## 3.52.2 + +- fix(ModelMakerPlugin): 修复字号会跟随字符长度变化的问题。 + +## 3.52.1 + +- fix(Sculpt): 修复导出数据不准确的问题。 + +## 3.52.0 + +- fix(ModelMakerPlugin): 修复 hide 后标签没有隐藏的问题(使用 display 代替 visibility)。 +- fix(Object3DHelper): 修复正交相机视角下拉近摄像机时,helper 没有缩放的问题;修复位移操作结束时,helper 没有缩放的问题。 +- feat(Sculpt): + 1. 优化 boxMesh 的 geometry; + 2. 长方体绘制支持锁定平面,支持选择绘制方式,api 同 矩形绘制; + 3. 长方体支持六个面的缩放; + 4. 矩形支持四边的缩放; + 5. 优化缩放块的透视视觉效果; + 6. 撤销快捷键兼容 mac; + 7. 修复先拖动再缩放时,结果不正确的问题; + +## 3.51.0 + +- feat(modelMakerPlugin): 模型标注的标签增加元素间的遮挡检测。 + +## 3.50.16 + +- fix(Util.PointSelector): 支持屏幕支持触摸的 pc 设备。 + +## 3.50.15 + +- chore(Util): 导出工具函数。 + +## 3.50.14 + +- fix(ModelMakerPlugin): 修复碰撞检测计算错误的问题。 + +## 3.50.13 + +- fix(PanoTagPlugin): 修复 load 完后立即 clearTags 时,虚拟屏幕没有被清除的问题。 + +## 3.50.12 + +- chore(Sculpt): fix typo `createline` + +## 3.50.11 + +- fix(PanoTagPlugin): 修复 3.42.0 导致的 hide 后没有隐藏 css3D 渲染的 Dom 的问题。 + +## 3.50.10 + +- chore(floorplan): 修改户型图标尺透明度。 + +## 3.50.9 + +- fix(PointSelector): 修复 disable 时,坐标点外围圆环没有隐藏的问题。 +- fix(CrusePlugin): 进一步修复点位自动漫游中,非常频繁的切换速度时,偶现漫游暂停的问题。 + +## 3.50.8 + +- fix(CrusePlugin): 修复点位自动漫游中,非常频繁的切换速度时,偶现漫游暂停的问题。 + +## 3.50.7 + +- chore(Sculpt): 3.50.6 中的 feature 添加默认参数。 + +## 3.50.6 + +- change(Sculpt): 距离和 tip 颜色默认和 mesh 颜色一致。 + +## 3.50.5 + +- fix(measure): 兼容 five react。 + +## 3.50.4 + +- change(floorplan): 户型图展示/隐藏时,除之前设置 five canvas 透明度的逻辑外,同步设置 five 相关 dom 的透明度(使用 dataset-infive 标识) + +## 3.50.3 + +- fix(ObjectHelper): 修复 helper 起始位置可能错误的问题。 + +## 3.50.2 + +- fix(Sculpt): 修复 `Sculpt` 连续绘制多个平面矩形时,边框长度错误的问题。 +- fix(Sculpt): 修改 `PointMesh` 和 `LineMesh` 的 `visible` 时,tip 或者 长度也会被修改。 + +## 3.50.1 + +- fix(Sculpt): 3.49.11 的 tip 在 ios 设备上支持中文。 + +## 3.50.0 + +- feat(PointSelector): 取消 Hammer 依赖,Hammer 在安卓设备上与 vapor 不兼容。 + +## 3.49.13 + +- fix(Sculpt): 修复 3.49.11 中 point 的 tip 没有在 point 被 remove 时销毁的问题。 + +## 3.49.12 + +- fix(Sculpt): 3.49.11 的 tip 支持中文。 + +## 3.49.11 + +- fix(Sculpt): 绘制点时,实时预览点的位置;点和线 支持设置 tip。 + +## 3.49.10 + +- fix(Sculpt): 优化触摸屏绘制。 + +## 3.49.9 + +- fix(ModelMakerPlugin): 修复页面 resize 后,标签没有更新位置的问题。 + +## 3.49.8 + +- chore(sculpt): 导出工具函数。 + +## 3.49.7 + +- fix(PanoTagPlugin): 修复 360 浏览器 69 版本下标签插件不显示的问题。 +- fix(ModelMakerPlugin): 修复区域标注标签被缩小的问题。 + +## 3.49.6 + +- feat(Sculpt): 支持点击出现删除按钮。 + +## 3.49.5 + +- chore(Sculpt): 优化 `Theme` 类型。 + +## 3.49.4 + +- chore(Sculpt): 修改 `theme` 属性访问权限。 + +## 3.49.3 + +- fix(PanoTagPlugin): 修复插件 hide 的情况下,在页面 resize 后可见状态错误的问题。 + +## 3.49.2 + +- fix(Sculpt): 修复页面 resize 后 距离的 dom 层级问题。 + +## 3.49.1 + +- fix(Sculpt): 修复触摸屏手势操作结束时,有可能触发 five 事件的问题。 +- fix(Sculpt): 修复触摸屏绘制折线时,折线的第一个点没有显示的问题。 +- fix(PanoTagPlugin): 优化 `tag.destroy()` 逻辑。 + +## 3.49.0 + +- feat(ObjectHelper): 支持触摸屏手势操作。 +- feat(Sculpt): 支持触摸屏手势操作。 + +## 3.48.7 + +- fix(PanoMeasurePlugin):修复 `enable({mode: 'View'})` 时 可能会显示不应展示的标尺的问题。 + +## 3.48.6 + +- fix(PanoMeasurePLugin):修复在未来家墙面上测量面积时,偶现无法正常绘制的问题。 +- feat(Sculpt):优化绘制多边形时的实时预览效果。 + +## 3.48.5 + +- fix(PanoTagPlugin): 修复部分场景下,标签无法闪烁的问题。 + +## 3.48.4 + +- fix(PanoTagPlugin): 修复部分标签禁用后再闪烁,闪烁完成后没有消失的问题。 + +## 3.48.3 + +- fix(PanoTagPlugin): 修复 `3.48.0` 导致的图文标签 UI 错误的问题。 + +## 3.48.2 + +- feat(Sculpt): 折线(Polyline)多边形(Polygon)支持撤销/重做。 + +## 3.48.1 + +- feat(Sculpt): 线段(Line)支持撤销/重做。 + +## 3.48.0 + +- feat:(PanoTagPlugin): 带视频的标签,支持 `play` / `pause` + +## 3.47.16 + +- chore(\*): 优化代码。 + +## 3.47.15 + +- fix(\*): 修复一个循环引用问题。 +- fix(PanoTagPlugin): 修复 `requestIdleCallbackId` polyfill 问题。 + +## 3.47.14 + +- fix(Sculpt): 修复移动多边形时,距离/面积 dom 没有跟随移动的问题。 +- fix(Sculpt): 修复清空时,面积没有被删除的问题。 + +## 3.47.13 + +- fix(Sculpt): 修复多次绘制对角线矩形时,距离显示的问题。 + +## 3.47.12 + +- feat(Sculpt): 支持展示面积。 + +## 3.47.11 + +- fix(Sculpt): 修复矩形绘制时的距离不显示的问题。 + +## 3.47.10 + +- fix(Sculpt): 修复 box 绘制;修复距离显示问题。 + +## 3.47.9 + +- fix(Sculpt): 优化矩形绘制代码。 + +## 3.47.8 + +- fix(PanoTagPlugin): 修复 `tag.destroy()` 和 `plugin.clearTags()`。 + +## 3.47.7 + +- fix(Sculpt): 优化点云中的长度标签的碰撞检测。 + +## 3.47.6 + +- fix(Sculpt): 修复长度标签的倾斜角度没有更新的问题。 + +## 3.47.5 + +- fix(Sculpt): 优化点云中的长度标签的碰撞检测;UI 优化。 + +## 3.47.4 + +- chore(\*): 优化放大镜性能。 + +## 3.47.3 + +- fix(Sculpt): 优化垂直绘制方式。 + +## 3.47.2 + +- chore(PanoSelector): 类型优化。 + +## 3.47.1 + +- change(PanoTagPlugin): 移除默认最大距离配置 + +## 3.47.0 + +- feat(PanoMeasurePlugin): 支持通过 `config.pointSelectorConfig.actionIfNoModelUnderMouse` 来配置当鼠标处无模型时的行为。 +- feat(Sculpt): 绘制中遇到鼠标处无模型时的情况时更加智能。 + +## 3.46.1 + +- fix(Sculpt): 修复删除 item 时,距离 dom 没有被删除的问题。 + +## 3.46.0 + +- feat(Sculpt): 支持设置 item 的 `lengthEnable` 来开启距离显示。 + +## 3.45.0 + +- feat(Sculpt): 支持创建线段;支持创建 线段、折线、多边形时,锁定垂直/水平面 + +## 3.44.5 + +- chore(PanoTagPlugin): 开启 `debug` 时,控制台输出函数调用日志。 + +## 3.44.4 + +- fix(PointSelector): 修复缩放 fov 时,放大镜没有更新位置的问题。 +- fix(PointSelector): 修复 `disable` 时,坐标点外围圆环没有隐藏的问题。 + +## 3.44.3 + +- fix(currentPanoImagePlugin): 支持多 work 场景。 + +## 3.44.2 + +- fix(PanoTagPlugin): 修复偶先走点后没有立即显示标签的问题。 + +## 3.44.1 + +- fix(PanoTagPlugin): 标签的模型态入口开启时,在模型态下禁止自动展开。 + +## 3.44.0 + +- feat(PanoMeasurePlugin): 新增一种坐标选择器样式,初始化插件时,可以使用 `config.pointSelectorConfig.helper.pointHelper` 配置来设置坐标选择器的样式。 +- feat(PanoMeasurePlugin): 支持通过 `config.pointSelectorConfig.virtualPoint` 来配置当鼠标处无模型时,是否生成虚拟点。 + +## 3.43.0 + +- feat(PanoTagPlugin): 可通过 `globalConfig.entryFromModel` 启用标签在模型态上的入口,点击后可进入全景态查看标签。 + +## 3.42.0 + +- feat(PanoTagPlugin) + 1. 优化 fov 变化时标签位置的计算。 + 2. 可通过 `globalConfig.simulate3D` 启用模拟 3d 的近大远小的效果,默认关闭。 + 3. 添加 `tag.find()` 方法,移动至适当位置找到此标签。 + 4. 添加 `loaded` 事件,load 完成后触发。 + 5. 添加 `tagsLengthChange` 事件,调用`addTag()`, `clearTags()`, `tag.destroy()` 等方法 使标签数量发生变化时触发。 + 6. 移除方法中的 `withAnimation` 参数,现在默认 `show`, `hide`, `enable` 全部带 fade 动画。 + 7. 展示性能优化,加载速度优化。 +- feat(Util): + 1. `Util.lookObject`,模型态下以最佳视角查看一个物体。 + 2. `Util.lookPoint`: 模型态下以最佳视角查看一个坐标点。 + 3. `Util.reblink`: 修复将 dom 的 opacity 主动设置为 0 时,反向闪烁动画不生效的问题。 +- chore(Object3DHelperPlugin): 优化一些代码。 + +## 3.41.7 + +- chore(\*): update `BasePlugin` + +## 3.41.6 + +- fix(PanoTagPlugin): 修复模型未加载完成时,手动调用 `changeConfig` 会报错的问题。 + +## 3.41.5 + +- fix(GuideLinePlugin): dom 闪烁动画修复 + +## 3.41.4 + +- fix(PanoMeasurePlugin): 修复走点后没有更新放大镜位置的问题。 + +## 3.41.3 + +- fix(\*): 修复众多插件在沙盘 vr 中的碰撞检测的目标错误的问题。 + +## 3.41.2 + +- fix(GuideLinePlugin): dom 闪烁动画修复 + +## 3.41.1 + +- fix(GuideLinePlugin): 闪烁动画修复 +- feat(blink): 支持闪烁 `ShaderMaterial` + +## 3.41.0 + +- feat(GuideLinePlugin): 优化路线转弯处的显示效果 + +## 3.40.4 + +- fix(ModelMakerPlugin): 修复 plugin `disable()` 后,依旧可以点击到物体的偶现问题。 + +## 3.40.3 + +- fix(GuideLinePlugin): 修复一个报错问题 + +## 3.40.2 + +- fix(GuideLinePlugin): 修复初始态为模型态时,路线引导标签不显示的问题。 +- feat(GuideLinePlugin): 没有标签数据时,不生成多余的 PanoTagPlugin 实例。 + +## 3.40.1 + +- 忽略此版本,等同于 3.40.0 + +## 3.40.0 + +- change(blink): 现在返回值为 `animeInstance`,可以通过 `animeInstance.preComplete()` 来提前结束动画。 + +## 3.39.0 + +- feat(GuideLinePlugin): 支持设置 `useAutoDepthTest` 来选择是否动态开启深度测试 + +## 3.38.0 + +- feat(ModelMakerPlugin): 支持通过 `Plugin(five, { occlusionMode?: 'depthTest' | 'translucence' })` 设置当 occlusionVisibility 开启时的显示效果 + +## 3.37.2 + +- fix(ModelMakerPlugin): 修复区域标注 `load` 后 `occlusionVisibility` 可能不立即生效的问题。 + +## 3.37.1 + +- fix(PanoTagPlugin): 修复贴片标签 `disable` 后执行闪烁动画时不生效的问题。 + +## 3.37.0 + +- feat(ModelMakerPlugin): 支持通过 `Plugin(five, { occlusionVisibility?: boolean | Mode[] })` 设置是否展示标注被 five 模型遮挡的部分。 +- fix(ModelMakerPlugin): 修复 区域标注(prism) 少了画一个面的问题。 + +## 3.36.11 + +- fix(PanoTagPlugin): 优化标签 `tag.enable` 性能。 + +## 3.36.10 + +- fix(PanoMeasurePlugin): 修复测量插件在特定条件下 `visibleFiveMode` 不生效的问题。 + +## 3.36.9 + +- fix(PanoMeasurePlugin): 修复沙盘场景下,标尺插件的 dom 部分 第一次加载时的初始位置不正确的问题。 + +## 3.36.8 + +- fix(PanoRulerPlugin): 修复标尺插件在沙盘 vr 中报错的问题。 + +## 3.36.7 + +- fix(PanoMeasurePlugin): 测量插件 view 模式 支持沙盘 VR。 + +## 3.36.6 + +- fix(ModelMakerPlugin): 标注 dom 部分 支持沙盘 VR。 + +## 3.36.5 + +- chore(\*): 一些导出修改 + +## 3.36.4 + +- fix(ModelMakerPlugin): 标注支持沙盘 VR。 + +## 3.36.3 + +- fix(PanoTagPlugin): 模型广告牌(MediaModel)支持沙盘 VR。 + +## 3.36.2 + +- feat(PanoVideoPlugin): 全景视频新增 `click` 事件,使用 `e.preventDefault()` 可以阻止默认点击行为 + +## 3.36.1 + +- fix(PanoTagPlugin) : 修复标签 disable 时,修改标签坐标后再 enable 不会更新标签 visible 的问题。 + +## 3.36.0 + +- feat(PanoTagPlugin): 优化标签性能。 + +## 3.35.2 + +- fix(PanoTagPlugin): 修复 dom 贴片在 disable 后调用 `blink` 不生效的问题。 + +## 3.35.1 + +- fix(PanoVideoPlugin): 修复在视频结束的瞬间调用 `disable` 时有一定概率不生效的问题。 + +## 3.35.0 + +- feat(PanoMeasurePlugin): 每条线可以通过数据中的 `visibleFiveMode: FiveMode[]` 来限制此条线在哪些 FiveMode 下可见 +- feat(PanoVideoPlugin): 新增 `dataLoaded` 事件 + +## 3.34.6 + +- chore(PanoVideoPlugin): 修改 controllerMap 访问权限 + +## 3.34.5 + +- fix(ModelMakerPlugin): 修复插件 disable 后,item 执行 enable 依然生效的问题。 + +## 3.34.4 + +- fix(ModelMakerPlugin): 修复区域标注(prism)高度计算错误的问题。 + +## 3.34.3 + +- fix(PanoTagPlugin): `whyHide` 支持所有场景 +- change(PanoTagPlugin): `__PANOTAGPLUGIN_DEBUG__` 现在会返回标签数最多的插件实例 + +## 3.34.2 + +- fix(ModelMakerPlugin): plugin config 问题修复 + +## 3.34.1 + +- fix(ModelMakerPlugin): 支持设置标签容器的 `zIndex` 属性;修复标签显隐问题。 + +## 3.34.0 + +- feat(PanoTagPlugin): + - 支持设置标签容器的 `zIndex` 属性。 + - 兼容 five react,并回滚 3.29.5 和 3.27.10 中的 five react 兼容方式。此方式可能会引发一些其他问题。 + - 如果遇到浏览器 resize 时标签不可见的问题时,请在插件初始化时设置 zIndex 为大于 0 的值,例: `PanoTagPlugin(five, { containerZIndex: 1 })`,或者使用 `plugin.appendTo(element)` 将插件放入稳定的容器中。 + +## 3.33.0 + +- feat(CSS3DRenderPlugin): 支持设置 wrapper 容器。 + +## 3.32.1 + +- style(PanoTagPlugin): 优化 `Panorama` 标签 UI 效果。 + +## 3.32.0 + +- feat(PanoTagPlugin): 新增 `plugin.appendTo` 方法,支持将标签容器放入到指定的 dom 中,默认与 five canvas dom 同级。 +- fix(PanoTagPlugin): 优化 `clearTags` 方法,现在会一起清除标签容器。 + +## 3.31.1 + +- fix(PanoTagPlugin): 回滚 3.24.0 中引入的标签 filter 缓存 + +## 3.31.0 + +- change(PanoTagPlugin): five 模型更新时,重新计算所有标签状态 + +## 3.30.6 + +- fix(Object3DHelper): 修复 正交相机 下无法正确移动物体的问题 +- fix(FiveDomEvent): 修复 `removeEventListener` 不传事件名时,无法移除所有事件监听的问题 + +## 3.30.5 + +- fix(PanoTagPlugin): 支持闪烁禁用的标签 +- fix(PanoTagPlugin): 优化标签不可见时闪烁的效果 + +## 3.30.4 + +- fix(blink): 修复标签闪烁问题 + +## 3.30.3 + +- doc(blink): 添加 example + +## 3.30.2 + +- doc(blink): 添加注释 + +## 3.30.1 + +- fix(ModelMakerPlugin): typing 优化 + +## 3.30.0 + +- feat(\*): 兼容 five@6.0.0-alpha.74 及大于 74 的版本 + +## 3.29.9 + +- fix(ModelMakerPlugin): 修复 3.28.9 更新导致的 3D 标注(box)的标签位置有可能不准确的问题 + +## 3.29.7 + +- fix(blink): 支持闪烁不可见的物体 + +## 3.29.6 + +- fix(\*): 导出 animejs 类型 + +## 3.29.5 + +- fix(CSS3DRender): 兼容 five/react + +## 3.29.4 + +- fix(PanoTagPlugin): 导出 `tag.blink` 类型 + +## 3.29.3 + +- fix(blink): 修复闪烁函数 blink 在处理一些有透明度的复杂模型时,第二次闪烁异常的问题 + +## 3.29.2 + +- fix(ModelMakerPlugin): 修复 item 的各种事件没有触发的 bug + +## 3.29.1 + +- chore(ModelMakerPlugin): 修改属性访问权限。 + +## 3.29.0 + +- feat(PanoTagPlugin): 支持标签闪烁:`plugin.blinkTagById(id, animeParams)` 和 `tag.blink(animeParams)` + +## 3.28.11 + +- fix(PanoTagPlugin): 修复部分标签无法加载的 bug(我是啥比 + +## 3.28.10 + +- fix(ModelMakerPlugin): 修复区域标注(prism)的 z-fighting 问题 + +## 3.28.9 + +- fix(ModelMakerPlugin): 修复包含旋转数据的 3D 标注(box)加载位置不准确的问题 + +## 3.28.8 + +- fix(PointSelector): 优化点击逻辑 + +## 3.28.7 + +- fix(PanoTagPlugin): 兼容 tag.stickType 没有时标签 config 的计算逻辑。 + +## 3.28.6 + +- fix(PointSelector): 修复 enable 时,一些状态没有重置的问题。 + +## 3.28.5 + +- fix(Object3DHelper): 修复一个 `Cannot read properties of undefined` 的报错 + +## 3.28.4 + +- fix(PanoTagPlugin): 修复 tag 的一些 events 没有触发的问题。 + +## 3.28.3 + +- fix(PanoTagPlugin): 修复 tag.id 改变后,tag 上的方法无法执行的问题 + +## 3.28.2 + +- chore: 发布 CHANGELOG + +## 3.28.1 + +- change(PointSelector): 修改射线碰撞半径 0.01 => 0.02 + +## 3.28.0 + +- feat(PanoTagPlugin): 新增 `plugin.changePositionById(id, position)` 和 `tag.changePosition(position)` + +## 3.27.10 + +- fix(PanoTagPlugin): 兼容 five/react + +## 3.27.9 + +- fix(Sculpt): 修复 `item.off()` 不生效的问题 +- fix(Sculpt): 修复 `plugin.clear()` 清除不干净的问题 +- feat(FiveDomEvents): 支持设置不在场景中的物体不触发事件 + +## 3.27.8 + +- change(PanoMeasurePlugin): 右键不退出测量 + +## 3.27.7 + +- fix(PointSelector): 兼容点云场景 + +## 3.27.6 + +- fix(PanoTagPlugin): 优化&修复标签自动展开时,其他标签被动收起的逻辑。 + +## 3.27.5 + +- fix(PanoTagPlugin): 修复 `destroyTagById` 执行后,视图没有更新的 bug + +## 3.27.4 + +- fix(PanoTagPlugin): 修复 `destroyTagById` 执行后,标签数组缓存没有更新的 bug + +## 3.27.3 + +- fix(PanoTagPlugin): 修复 contentTypeConfig 中,`ModelLike` 和 `Mapview` 等模型态 mode 配置同时存在时,会出现配置相互覆盖而不合并的问题。 + +## 3.27.2 + +- fix(PanoTagPlugin): 回滚 3.27.0 中的第二个 feature + +## 3.27.1 + +- fix(PanoTagPlugin): 修复 3.27.0 中 `initialState` 的 bug + +## 3.27.0 + +- feat(PanoTagPlugin): 支持移动屏幕时自动收起标签 +- feat(PanoTagPlugin): `initialState`支持不同 five mode + +## 3.26.0 + +- change(PanoTagPlugin): contentTypeConfig 移除对自定义标签类型的 Mixin-[type] 支持,直接使用 type 作为 key 即可 + +## 3.25.10 + +- fix(PanoTagPlugin): contentTypeConfig 支持任意自定义标签。 + +## 3.25.9 + +- fix(PanoTagPlugin): 修复 `changeConfig`, `changeContentTypeConfig` 修改影响标签展示的配置时,可能不会立即生效的问题。 +- fix(ObjectHelper): `ScaleController` 添加 `setScale` 方法。 + +## 3.25.8 + +- fix(PanoTagPlugin): 兼容 tailwind + +## 3.25.7 + +- fix(PanoVideoPlugin): shader 修复 +- chore(PanoTagPlugin): `Tag` 类型优化 + +## 3.25.6 + +- chore(PanoTagPlugin): 导出 `ContentTypeMapInterface` 类型 + +## 3.25.5 + +- chore(Sculpt): 优化 `Sculpt` ts 类型 + +## 3.25.4 + +- fix(Object3DHelper): 修复模型位移组件在特殊边界条件下位移不准确的问题。 + +## 3.25.3 + +- fix(\*): 修复插件 `load()` 时,数据校验检测不准确的问题。 + +## 3.25.2 + +- chore(Sculpt): 导出 type `SculptData` + +## 3.25.1 + +- chore(Sculpt): 导出 SculptPlugin + +## 3.25.0 + +- feat(MovePlugin): 模型漫游插件支持 `show()` `hide()` 路线 +- fix(ModelMakerPlugin): `load()`后立即应用当前`state` +- fix(ModelMakerPlugin): 修复`clear()`没有清除干净的 bug + +## 3.24.3 + +- fix(ModelMakerPlugin): 修复区域标注 prism 在特殊情况下走点后 标签会隐藏的问题 + +## 3.24.2 + +- fix(ModelMakerPlugin): 修复模型隐藏时,仍然可以点击的问题 + +## 3.24.1 + +- fix(ModelMakerPlugin): 修复 Box 名称无法显示的问题 以及 没有 name 字段时会显示 undefined 的问题 + +## 3.24.0 + +- feat(PanoTagPlugin): 滑动屏幕时的性能优化,当前点位不可能看到的标签不会有任何多余的计算。 +- fix(PanoTagPlugin): 修复 3.23.3 中手贱引入的 bug。 +- fix(ModelMakerPlugin): 修复 disable 函数报错问题。 + +## 3.23.3 + +- fix(ModelMakerPlugin): 修复循环引用的问题。 +- feat(ModelMakerPlugin): 添加函数`getItemById()`用来获取模型 Item。 + +## 3.23.2 + +- fix(ModelMakerPlugin): 多边形支持 hover 态。 +- fix(FiveDomEvent): 修复 unHover 不会触发的问题。 + +## 3.23.1 + +- fix(ModelMakerPlugin): 模型态标注标签支持碰撞检测。 + +## 3.23.0 + +- feat(ModelMakerPlugin): 新增默认 UI, 使用 `plugin.registerTagRenderer` 可自定义 UI。 + +## 3.22.0 + +- feat: add `ModelMakerPlugin` + +## 3.21.2 + +- fix(PanoMeasurePlugin): 修复`disable()`后仍能点击的问题。 + +## 3.21.1 + +- fix(\*): audio.js 支持 SSR + +## 3.21.0 + +- feat: 新增 `Sculpt`, [文档](../plugins/src/Sculpt/README.md) + +## 3.20.7 + +- fix(PanoMeasurePlugin): 彻底修复插件在序列化时会报错的问题 [相关 issue](https://github.com/mrdoob/three.js/issues/26598)。 + +## 3.20.6 + +- fix(PanoMeasurePlugin): 修复插件`disable`后,再次`enable`时,新手引导不展示的问题。 +- fix(PanoMeasurePlugin): 修复插件在序列化时会报错的问题 [相关 issue](https://github.com/mrdoob/three.js/issues/26598)。 +- chore(PanoMeasurePlugin): 移除废弃的类型声明。 + +## 3.20.5 + +- fix(GuideLinePlugin): 修复数据中没有 id 时,无法生成多条路线的 bug +- change(GuideLinePlugin): dispose 后可以正常调用 load 函数 +- feat(GuideLinePlugin): 内置默认箭头图片 + +## 3.20.4 + +- feat(MovePlugin): load 参数 data.path 支持传入坐标点数组。 + +## 3.20.3 + +- fix(PanoTagPlugin): 修复部分手机(oppo reno 9)的火狐浏览器中,视频贴片黑屏的问题 + +## 3.20.2 + +- fix(PanoTagPlugin): 修复一些特殊情况下,走点后标签点可见性判断错误的问题 + +## 3.20.1 + +- fix(PanoTagPlugin): 之前由于性能问题,去除了标签的 zIndex 策略。现在使展开后的标签的 zIndex 生效,以解决展开后的标签被其他标签遮挡的问题。 + +## 3.20.0 + +- feat(floorplan): 添加 `roomDimensionEnable` 参数, 控制是否展示分间长宽。用`getRoomDimensionText`自定义分间尺寸文案 + +## 3.19.1 + +- fix(PanoTagPlugin): 移除视频贴片不可见时的多余逻辑 + +## 3.19.0 + +- feat(PanoVideoPlugin): 添加 `unmuteByRenderID(id: string)` 方法来取消静音。 + +## 3.18.0 + +- feat(ObjectHelperPLugin): `moveController.moveByMouse()`参数`useFaceNormal`开启时,新增 `fixedFaceNormal` 参数用来设置修正后的用来做重合的 face 法向量 + +## 3.17.1 + +- feat(ObjectHelperPLugin): `moveController.moveByMouse()`参数`useFaceNormal`开启时,新增 `alignmentVector` 参数用来设置需要和面片法向重合的物体本地向量,默认使用 Y 轴重合。 + +## 3.17.0 + +- feat(ObjectHelperPLugin): `moveController.moveByMouse()` 新增 `{ useFaceNormal?: boolean }` 参数用来控制物体放置时,是否考虑面片的法线方向,默认为 `false` +- update(ObjectHelperPLugin): BoundingBox 边框线关闭 `depthTest` +- fix(ObjectHelperPLugin): 修复 controller 是否启用的判断逻辑错误的问题 + +## 3.16.2 + +- fix(ObjectHelperPLugin): 修复关闭 rotateHelper 时,放置物体会触发走点的问题 + +## 3.16.1 + +- fix(GuildLinePlugin): `skip_group` 配置移动到 `panorama_style` 中 + +## 3.16.0 + +- feat(GuildLinePlugin): 支持设置 `skip_group: boolean` 来选择是否跳过全景点位,默认为 `true` + +## 3.15.0 + +- feat(ObjectHelperPLugin): 支持设置 `moveHelper` x/y/z 轴是否开启 + +## 3.14.2 + +- chore(ObjectHelperPLugin): 优化`addObject3DHelper`方法的返回类型 + +## 3.14.1 + +- fix(GuildLinePlugin): 修复路线箭头颜色混合不正确的问题 + +## 3.14.0 + +- feat(GuildLinePlugin): 支持修改 `backgroundClip`,默认为 `border-box` + +## 3.13.0 + +- feat(GuildLinePlugin): 支持修改边框宽度 +- fix(GuildLinePlugin): 修复箭头黑边问题 + +## 3.12.7 + +- fix(PanoTagPlugin): 修复低版本浏览器非透明图片的黑屏问题 + +## 3.12.6 + +- revert: 回滚 svelte 版本 + +## 3.12.5 + +- fix(PanoTagPlugin): 修复商品标签性能问题 + +## 3.12.4 + +- fix(PanoTagPlugin): 修复一个内存泄漏的问题 + +## 3.12.3 + +- fix(AreaMaker): 优化 `tagShow` / `tagHide` 触发时机 + +## 3.12.2 + +- fix(ModalFloorplanPlugin): 修复模型户型图插件实例化时可能会错过设置 wrapper 时机的问题 + +## 3.12.1 + +- fix(FloorplanRanderPlugin): 修复户型雷达图多次调用 `appendTo` 时不生效的 bug + +## 3.12.0 + +- feat(CruisePlugin): 支持 `five@6.0` 多 work 数据 +- feat(GuildPlugin): 支持 `five@6.0` 多 work 数据 +- feat(GuildPlugin): 路线默认图片支持低版本浏览器 +- feat(PanoTagPlugin): 提供 debug 方法来关闭碰撞检测: `plugin.debugUtil.closeIntersectRaycaster()` +- fix(PanoTagPlugin): 修复 `changeGlobalConfig` 后 config 计算错误的 bug + +## 3.11.0 + +- feat(AreaMakerPlugin): item 新增事件 `tagShow` / `tagHide`,在标注标签被模型遮挡/不遮挡时触发 + +## 3.10.3 + +- fix(CruisePlugin): 修复续播问题 + +## 3.10.2 + +- chore(AreaMakerPlugin): resize 使用 `resizeObserver` 的实现方案替代 `iframe` 的实现方案 + +## 3.10.1 + +- chore: 兼容 five@6.0.0-alpha.56 + +## 3.10.0 + +- feat(AreaMakerPlugin): object_data 新增 `{ visible?: boolean }` 属性,用于控制模型的可见性,默认为 true + +## 3.9.0 + +- feat(PanoVideoPlugin): 添加渐现效果 + +## 3.8.11 + +- fix(PanoTagPlugin): 提升在点云场景下的性能 + +## 3.8.10 + +- fix(PanoTagPlugin): 兼容 Five 5.x 版本 + +## 3.8.9 + +- fix(AreaMakerPlugin): load 时之前的数据没有销毁干净的问题 + +## 3.8.8 + +- chore(PanoTagPlugin): 修改默认配置 + +## 3.8.7 + +- fix(AreaMakerPlugin): 修复 load 可能不生效的问题 + +## 3.8.6 + +- fix(MovePlugin): 修复不能重复播放的问题 + +## 3.8.5 + +- fix(PanoTagPlugin): 修复 usePoint 影响到了非自定义标签的问题 + +## 3.8.4 + +- fix(PanoTagPlugin): 修复标签在初始化过程中就妄图拿到初始化结果的问题,会导致一些设置了 visibleFiveMode 的标签无法按照预期显示 + +## 3.8.3 + +- fix(MovePlugin): 修复一些 hook 没有正常触发的问题;修复 开始播放/续播 时有延迟的的问题 + +## 3.8.2 + +- fix(CruisePlugin): 修复 CruisePlugin 和 MovePlugin 初始化参数无法设置的问题 + +## 3.8.1 + +- fix(Object3DHelperPlugin): 修复 MoveHelper 没有销毁的问题,更改 boundingBox 计算的逻辑 + +## 3.8.0 + +- feat(PanoTagPlugin): registerRenderer 新增 usePoint 参数,用于设置自定义标签是否使用标签点 + +## 3.7.0 + +- feat(MovePlugin): 新增 MovePlugin,支持按照指定的路径移动相机 + +## 3.6.0 + +- feat(AreaMakerPlugin): 支持通过设置`itemRenderer`属性来自定义标签渲染器 + +## 3.5.1 + +- fix(PanoTagPlugin): 修复修改标签 position 后没有重新计算标签可见性的问题 + +## 3.5.0 + +- feat(PanoTagPlugin): 添加 `bindRenderer(currentCententType: string, targetContentType: TagContentType)` 方法,当标签的 ContentType 为 currentCententType 时,会使用 targetContentType 的渲染器来渲染标签 +- fix(PanoTagPlugin): 修复 tag.config 在处理多种 five mode 时 config 会被覆盖的问题 + +## 3.4.1 + +- style(PanoTagPlugin): 标签样式修复 + +## 3.4.0 + +- feat(PanoTagPlugin): 添加全景标签 + +## 3.3.6 + +- fix(PanoTagPlugin): 修复走点时可能报错的问题 + +## 3.3.5 + +- feat(PanoTagPlugin): 2d 标签按需加载 dom,优化性能问题 + +## 3.3.4 + +- fix(Floorplan): 复户型图在少数情况下,第一次从模型态展示户型图时展示失败。 + +## 3.3.3 + +- fix(PanoTagPlugin): 修复 3.3.2 中可能会出现报错的问题 + +## 3.3.2 + +- fix(PanoTagPlugin): 如果 config keep 值存在,强制修改 initialState + +## 3.3.1 + +- fix(PanoTagPlugin): 修复报错 + +## 3.3.0 + +- feat(PanoTagPlugin): 标签在`Mapview`态时,支持按距离显示。 +- feat(PanoTagPlugin): 标签位置计算支持多 Work 场景下的标签位置偏移量。 +- fix(PanoTagPlugin): 修复了标签在消失动画过程中时不会更新位置的问题。 +- fix(PanoTagPlugin): 图片贴片兼容低版本 Chrome。 + +## 3.2.4 + +- fix(CurrentPanoImage): texture.minFilter 改为 THREE.LinearFilter,用于修复在部分设备下渲染图片异常。 + +## 3.2.3 + +- fix(GuideLinePlugin): 修复设置 tag 为空时再修改别的属性报错。 + +## 3.2.2 + +- fix(GuideLinePlugin): 修复 tag.data 为 null 时报错。 + +## 3.2.1 + +- fix(GuideLinePlugin): 修复配置路线引导位移时标签没有变化。 + +## 3.2.0 + +- feat(GuideLinePlugin): 路线引导支持配置位移。 + +## 3.1.3 + +- fix(PanoTagPlugin): 修复带帧动画的标签在低版本浏览器中显示异常的问题。 + +## 3.1.2 + +- fix(PanoTagPlugin): 视频贴片 autoplay 为 true 时,在微信场景下允许一直尝试自动播放。 + +## 3.1.1 + +- fix(floorplan-radar): 修复雷达图参数为空时报错的问题。 + +## 3.1.0 + +- feat(floorplan): 户型图支持缺失楼层配置。可以配置一张占位图片和文字。 +- feat(floorplan): 雷达图图支持缺失楼层配置占位图。 + +## 3.0.1 + +- fix(PanoTagPlugin): 修复 safari 中模型态标签 hide 时,opacity 不会立即生效的问题 + +## 3.0.0 + +- feat(\*): 插件支持 Five 6.x 版本 +- fix(CSS3DRenderPlugin): 嵌套 object 的 show/hide 修复 +- fix(PanoTagPlugin): 修复 renderType 为 Mesh 时,MediaPlane 标签 无法正常显示 gif 的问题 +- fix(PanoTagPlugin): 修复 changeConfig 性能问题;其他 bug 修复 +- fix(PanoMeasurePlugin): 设置放大镜容器为传入的 container 而不是 body +- fix(PanoMeasurePlugin): 修复 Five 不为全屏时,测量时的辅助坐标点计算错误的问题 +- chore(floorplan): 兼容 five changeMode 时, 传入 0, 得到的可能是 Math.PI \* 2 的问题 +- 优化 FiveDomEvents 性能 + +## 2.31.0 + +- PanoTagPlugin: + - feat: 更好的支持`2D标签`在模型态下的展示,内置模型态标签的相关配置 + - feat: visibleMode 支持 `Mode | Mode[] | 'PanoramaLike' | 'ModelLike' | 'all' | function`; 默认值为 `tag.fiveState?.mode ?? 'Panorama'` + - feat: `plugin.config.contentTypeConfig` 支持设置标签在不同 FiveMode 下的展示行为。 具体值参照 `type ContentTypeConfigKey` + - feat: 使用 2.27.3 相似方式 优化 `tag.contentType` 的类型推断 + - fix: 修复部分情况下标签的渐显动画失效的问题 + - fix: 修复`2D标签`远近距离判断错误的问题 + - fix: 使用 `five.model.uuid` 代替 `five.work.workCode` 作为标签点位缓存的 key, 修复加载其他 five 后,缓存依然生效的问题 + - chore: `FiveDomEvents` 代码优化 + +## 2.30.3 + +- fix(MapviewFloorplanPlugin): 修复移动端缩放失效。 + +## 2.30.2 + +- fix(AreaMakerPlugin): 修复 initialState 不生效。 + +## 2.30.1 + +- fix(CurrentPanoImagePlugin): 修复 five initialState.mode 不为 Panorama 且 Plugin initialState.enabled 为 false 时,先 changeMode 到 Panorama 再调用 Plugin.enable() 在首点位模型没有正常展示的问题。 +- feat(CurrentPanoImagePlugin): 提供 \_\_whyCantSeeMesh 方法,用于 debug 时查找为什么无法看到模型。 + +## 2.30.0 + +- feat(CurrentPanoImagePlugin): 新增 CurrentPanoImagePlugin。 + +## 2.29.0 + +- feat(PanoTagPlugin): 添加函数 `tag.whyHide(tagId)`,会告诉你为什么看不到标签 +- fix(PanoTagPlugin): 重构物体点击判断逻辑,修复 bug;减少射线检测次数,提升性能 + +## 2.28.6 + +- fix(CruisePlugin): 后置 load 函数中的 `clearPauseData()` 调用时机,修复 play 过程中执行 load 导致暂停的情况下,记录了暂停数据的问题 + +## 2.28.5 + +- fix(PanoCompassPlugin): 支持配置 logoURL + +## 2.28.4 + +- fix(PipelinePLugin): typo +- update github action + +## 2.28.3 + +- fix(AreaMakerPlugin): 修复屏幕 Resize 时,标签位置错误。 + +## 2.28.2 + +- fix(AreaMakerPlugin): 修复调用 plugin.hide 时,标注标签没有隐藏。 +- fix(AreaMakerPlugin): 修复 Five 初始状态不是全景时,没有正确加载。 +- fix(AreaMakerPlugin): 修复插件参数没有正确传入。 + +## 2.28.1 + +- fix(PanoTagPlugin): 修复透明图片贴片的黑边问题 + +## 2.28.0 + +- feat(AreaMakerPlugin): 添加 AreaMakerPlugin。 + +## 2.27.4 + +- fix(PanoTagPlugin): 修复安卓小程序中,视频贴片无法自动播放的问题 + +## 2.27.3 + +- feat(PanoTagPlugin): 优化 tag.data 的类型 + 1. 对于未知类型的 tag 如 `tag: Tag`,现在可以使用 tag.data.my_any_property 而不报 ts 错误, 而之前版本需要使用`tag: Tag` + 2. 对于已知类型的 tag 如 `tag: Tag<'Text'>`, 现在可以使用 tag.data.my_any_other_property 而不报 ts 错误 + +## 2.27.2 + +- fix(PanoTagPlugin): 修复 tag 没有处理模型标签的 clickable。 + +## 2.27.1 + +- fix(PanoTagPlugin): 修复在部分 IOS 微信场景中,虚拟视频自动播放时播放按钮没有消失的 bug + +## 2.27.0 + +- feat(PanoTagPlugin): 碰撞检测支持更精细的检测配置,默认检测所有 tag.position,默认任意一点检测通过则视为碰撞检测通过 +- fix(PanoTagPlugin): 修复 MediaPlane 标签的 `tag.disable()` / `tag.enable()` 方法不生效的 bug +- fix(PanoTagPlugin): MediaPlane visible 状态变化为 false 时,立即销毁图片资源 +- fix(PanoTagPlugin): TextTag 支持换行符 + +## 2.26.2 + +- fix(PanoTagPlugin): 修复模型 loaded 判断。 + +## 2.26.1 + +- fix(MeasurePlugin): 修复测量撤销时线段删除有问题 & 修复报错。 + +## 2.26.0 + +- fix(Floorplan): 修复户型图插件连续调用两次 show() 展示失败。 +- feat(Pipeline): 添加 Pipeline 插件。 + +## 2.25.0 + +- feat(MapviewFloorplanPlugin): Mapview Floorplan 支持惯性滚动。 + +## 2.24.2 + +- fix(PanoTagPlugin): fix ImagePlane z-fighting + +## 2.24.1 + +- fix(PanoMeasurePlugin): 测面积支持自定义单位转换,使用方法 `changeConfigs(getAreaText: (area: number) => string` + +## 2.24.0 + +- feat(PanoTagPlugin): MediaPlane visible 状态变化为 false 时,立即销毁视频资源 + +## 2.23.1 + +- fix(PanoCompassPlugin): 支持 i18n 函数 + +## 2.23.0 + +- feat(PanoTagPlugin): textTag 的 plane 样式下新增 data.titleMaxRows 和 data.descriptionMaxRows,用于控制最大显示行数,默认显示全部 +- fix(PanoTagPlugin): 修复 textTag.data.edit 的 placeholder 为空字符串时不显示插入符的问题 + +## 2.22.0 + +- feat(PanoMeasurePlugin): 新增测面积功能,使用 editParams.allowMeasureType: ['line', 'area'] 开启 + +## 2.21.1 + +- fix(PanoCompassPlugin): 修复 config.staticPrefix 不生效的问题 + +## 2.21.0 + +- fix(MeasurePlugin): 为了优化性能,测量插件去除「吸附」功能,将不会在模型初始化时计算模型边界。 +- fix(ModelChassisCompassPlugin): 修复模型底盘在模型改变时,没有更新位置。 + +## 2.20.9 + +- chore(\*): 插件图片转为 base64 或支持 staticPrefix 参数 + +## 2.20.8 + +- fix(GuideLinePlugin): 路线标签距离使用 Math.round。 + +## 2.20.7 + +- fix(GuideLinePlugin): 更改路线标签线条宽度。 + +## 2.20.6 + +- fix(GuideLinePlugin): 修复路线标签样式。 + +## 2.20.5 + +- feat(GuideLinePlugin): 标签展示路线长度。 + +## 2.20.4 + +- fix(PanoTagPlugin): 修复图片贴片没有根据 config.clickable 来设置点击事件的问题 + +## 2.20.3 + +- fix(\*): fix Lint。 +- fix(FloorplanRadarPlugin): 修复鼠标 hover 报错。 +- feat(GuideLinePlugin): 支持距离计算。 + +## 2.20.2 + +- fix(GuideLinePlugin): 修复旧版本数据无法展示。 + +## 2.20.0 + +- feat(PanoTagPlugin): + + - Typescript 类型优化 + - 新增方法 `tag.changeData(data: PartialObjectDeep): void`,用于修改标签的 `data` + - 新增方法 `registerRenderer(contentType: string, renderer: ElementRenderer): void`,插件会按照传入的 `renderer` 来渲染相应的 `ContentType` + +- fix(PanoTagPlugin): 使用 `PartialObjectDeep` 代替 `PartialDeep`, 修复复杂场景下的类型推断问题 +- fix(\*): 修复 eslint 失效问题 + +- chore(\*): 修改 load 日志级别为 `Verbose` + +## 2.19.3 + +- fix(PanoTagPlugin): 使用 z-index 代替 dom 排序,解决标签数量较多时的卡顿问题 + +## 2.19.2 + +- fix(PanoTagPlugin): 修复多媒体标签没有自动轮播的问题。 + +## 2.19.1 + +- fix(PanoMeasure): 修复移动端测量工具没有触发 editedPolylineChange。 + +## 2.19.0 + +- feat(PanoTagPlugin): 添加 Model 类型。 +- feat(PanoTagPlugin): 允许自动转向。 +- feat(PanoTagPlugin): 添加 MediaModel 和 Model 的点击行为。 +- fix(PanoTagPlugin): 修复标签插件初始化时合并 config 没有深度合并。 +- fix(PanoTagPlugin): 修复 MediaModel renderType 不为 Mesh 时,非 Panorama 态展示异常。 +- fix(PanoMeasure): 修复移动端删除测量线段报错。 + +## 2.18.5 + +- fix(PanoTagPlugin): 修复标签 style.point 报错。 + +## 2.18.4 + +- fix(GuideLinePlugin): 修复历史数据默认展示逻辑。 + +## 2.18.3 + +- fix(GuideLinePlugin): 修复标签控制判断。 + +## 2.18.2 + +- feat(GuideLinePlugin): 允许通过传入空值动态删除标签。 + +## 2.18.1 + +- fix(GuideLinePlugin): 加载标签插件时,不使用 followModelVisibility。修复自定义标签楼层显示错误。 + +## 2.18.0 + +- feat(GuideLinePlugin): 路线引导插件支持自定义路径。 + - 支持添加模型 & 全景两种不同的路线。 + - 支持配置路径背景、贴图颜色、边框、缩放。 + - 支持模型态时添加起点、终点标签。 + - 支持路径闪烁动画。 + - 支持路径流动动画。 +- refactor(\*): 优化打包: + - 支持 CJS 库的引用。 + - 优化 ESLint,在引用 TS 声明时,需要显示表明 import type。 + +## 2.17.1 + +- fix(PanoTagPlugin): 修复微信场景中的视频贴片不能自动播放的问题 +- change(PanoTagPlugin): 修复一个拼写错误, autoUnfoldWhenHide -> autoFoldWhenHide + +## 2.17.0 + +- feat(PanoTagPlugin): tag config 新增 initialData 字段,可以设置标签中的 data 的初始值。tag.mergeConfig.initialData 会深度合并入 tag.data 中 +- feat(PanoTagPlugin): tag config 新增 followModelVisibility 字段,用于控制当标签在 Floorplan、MapView 可见时,是否仅在当前高亮的楼层显示。默认值为 false +- feat(PanoTagPlugin): 视频贴片支持通过 `tag.config.initialData.autoplayConfig.autoplayVideo` 或 `tag.data.autoplayConfig.autoplayVideo` 设置默认是否播放,默认值为 false +- fix(PanoTagPlugin): 修复以 Mesh 形式渲染的图片贴片没有 emit 点击事件的 bug +- fix(PanoTagPlugin): 修复以 Mesh 形式渲染的贴片的 ObjectFit 没有生效的 bug +- fix(PanoTagPlugin): 将 five.panoIndex 改为 five.getCurrentState().panoIndex,保证 panoIndex 不为 undefined + +## 2.16.1 + +- fix(PanoTagPlugin): 视频贴片隐藏/禁用时,不再监听播放按钮 Mesh 的点击事件 +- fix(PanoTagPlugin): 修复视频被动播放时封面图的展示逻辑 + +## 2.16.0 + +- feat(PanoTagPlugin): 视频贴片支持以 Mesh 方式渲染 +- feat(PanoTagPlugin): 优化 Five 焦点环在不透明图片贴片上的效果 +- fix(PanoTagPlugin): 修复 getRenderType 有可能返回 undefined 的 bug,这个 bug 会导致部分含有 mediadata 的 3DPoint 标签无法显示 +- fix(PanoTagPlugin): 修复广告牌中的图片以 css3d behind 模式渲染时, 调用 disable 时没有删除 css3dObject.opacityMesh 的问题 +- fix(PanoTagPlugin): 修复广告牌中的图片以 css3d behind 模式渲染时, 调用 enable 时没有同步 css3dObject 的 matrix 的问题 + +## 2.15.0 + +- change(PanoTagPlugin): 单张的视频贴片不再支持以 behindDom 模式渲染,因为目前会有黑边问题;后续会直接使用 Mesh 实现 +- change(threex): 监听到 touch 相关事件后不再执行 preventDefault() +- feat(PanoTagPlugin): 自定义标签(customTag)取消了展开/收起时的默认样式 +- feat(PanoTagPlugin): 标签添加 className 属性,可以在标签的父元素上添加自定义的 className +- fix(PanoTagPlugin): 修复视频贴片播放时没有声音的问题 +- fix(PanoTagPlugin): 修复视频贴片以 Dom 形式渲染时无法播放的问题 + +## 2.14.3 + +- fix(PanoTagPlugin): 虚拟屏幕标签存在多张图片的时候不以 behind 模式渲染 +- fix(PanoTagPlugin): 单张的视频贴片支持以 behind 模式渲染 +- fix(CruisePlugin): 修复 CruisePlugin 解析数据时可能计算出错误 longitude/latitude 的问题 + +## 2.14.2 + +- fix(PanoFloorplanRadarPlugin): 修复 PanoFloorplanRadarPlugin 配置 hoverEnable 为 true 报错的问题 + +## 2.14.1 + +- fix(ModelChassisCompassPlugin): 替换模型底盘文件使用的贴图宽高为 2 的整数次幂 + +## 2.14.0 + +- feat(PanoTagPlugin): MediaModel(虚拟广告牌)新增 `config.renderType: 'Mesh' | 'Dom'` 配置,默认值为`Dom` +- chore(\*): 通过 loadTexture 函数加载的 texture 的 wrapS/wrapT 默认值设置为 ClampToEdgeWrapping + +## 2.13.2 + +- refactor(floor & tag & roomLabel): 更改 dom resize 监听。从 iframe 改成了 resizeObserver。 + +## 2.13.1 + +- fix(\*): 修复 ios16.4 上 texture 使用默认 mipmap 的方式插值时导致 texture 变黑的问题 + +## 2.13.0 + +- feat(PanoTagPlugin): 三维图片标签(贴片标签)新增 `config.renderType: 'Mesh' | 'Dom'` 配置,默认值为`Dom`,当数据中只有一张图片时,可以选择 Mesh 或 CSS3DRender 形式渲染。 + +## 2.12.0 + +- feat(PanoMeasurePlugin): 支持国际化配置。 + +## 2.11.2 + +- feat(TopviewFloorplanPlugin ModelFloorplanPlugin MapviewFloorplanPlugin): 支持 highlight 高亮 支持 去掉 Camera + +## 2.11.1 + +- feat(ModelRoomLabelPlugin): 支持 Mapview 模式。 + +## 2.11.0 + +- fix(PanoTagPlugin): 修复无法被展开/收起的标签可以通过 changeUnfoldedById 方法强制展开/收起的 bug +- feat(\*): BasePlugin 添加 `readonly VERSION: string` 属性,默认值取自 package.json 中的 version 字段 +- feat(PanoTagPlugin): + - 优化帧动画组件,减少不必要的 Dom 和计算 + - 标签点支持帧动画 + - 不再建议通过 size 设置标签点大小,而是通过 ratio 指定输入图片为几倍图,默认为三倍图 + +## 2.10.8 + +- fix(panoTagPlugin): 修复当`音频标签A`播放结束后,播放其他`音频标签B`时,`音频标签A`的播放动画会触发的问题。 +- fix(PanoTagPlugin): 修复音频标签无法在部分 iPhone `(>= ios 15)` 中播放第二次的问题。 +- 相关文档: + - [github issus](https://github.com/aws/amazon-chime-sdk-js/issues/2394) + - [webkit bugs](https://bugs.webkit.org/show_bug.cgi?id=241152) + - [Auto-Play Policy Changes for macOS](https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/) + +## 2.10.7 + +- fix(PanoTagPlugin): 修复 hide 未隐藏 MR 标签。 + +## 2.10.6 + +- fix(PanoVideoPlugin): 修复 video 事件监听丢失。 + +## 2.10.5 + +- fix(PanoVideoPlugin): 修复看向模型时视角错误。 +- perf(PanoVideoPlugin): 优化视频添加时机。 + +## 2.10.4 + +- fix(PanoVideoPlugin): 修复 load 导致的 enable 失效。 + +## 2.10.3 + +- fix(PanoTagPlugin): 修复音频标签在部分 iPhone `(<= ios 15)`上续播失败的问题。原因是浏览器中的 HTMLAudioElement 在设置 currentTime 时,会根据 metadata 信息做校验,所以在 onloadeddata 事件触发前无法成功设置 currentTime。 +- 相关文档: + - [MDN]('https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/currentTime') + +## 2.10.2 + +- fix(PanoVideoPlugin): 点位视频支持点击播放时,判断视频 Mesh 是否在场景中。 + +## 2.10.1 + +- feat(PanoVideoPlugin): 点位视频支持点击播放。 +- feat(PanoVideoPlugin): 点位视频支持点击看向某个视频元素。 + +## 2.10.0 + +- feat(PanoVideoPlugin): 添加点位视频融合插件。 + +## 2.9.2 + +- fix(PanoTagPlugin): 修复音频标签第二次播放时,点击播放按钮无反应的问题。 + +## 2.9.1 + +- feat(PanoMeasurePlugin): 测量工具 DistanceDOM 不再判断端点是否超出屏幕。 + +## 2.9.0 + +- feat(PanoTagPlugin): MarketingTag 新增黑色主题: `theme: 'light' | 'dark'`, 默认为 `light`。 +- feat(PanoTagPlugin): Media 组件优化,一张图片/视频时不放入轮播组件中。 +- fix(PanoTagPlugin): 修复 disable() 无法完全禁用 MediaModelTag 的问题 + +## 2.8.6 + +- feat(PanoTagPlugin): 添加 ContentType 为 Sticker 的 Tag +- fix(PanoTagPlugin): 修复 LinkTag 动画帧数为 1 时不显示文字的问题 + +## 2.8.4 + +- fix(Object3DHelper): 修复初始化时的一个报错 + +## 2.8.3 + +- fix(Object3DHelper): 重构优化部分旋转逻辑,修复绕旋转 z 中心旋转时的 bug + +## 2.8.2 + +- fix(PanoTagPlugin): 修复 MediaModelTag loading 计算错误。 + +## 2.8.1 + +- fix(PanoTagPlugin): 修复 MediaModelTag 射线检测。 + +## 2.8.0 + +- feat(floorplan): 户型图插件添加配置 + - 分间面积是否展示:roomAreaEnable + - 分间名称是否展示:roomNameEnable + +## 2.7.3 + +- fix(PanoTagPlugin): 修复部分标签 content 无法点击的问题 + +## 2.7.2 + +- fix(Object3DHelperPlugin): 修复 Object3DHelperPlugin 的 CSS3DScaleHelper 的操作框位置错误的问题 + +## 2.7.1 + +- fix(PanoTagPlugin): 修复 disable -> load -> enable 路径 MediaModelTag media content 不展示。 + +## 2.7.0 + +- feat(PanoTagPlugin): 添加 ContentType 为 MediaModel 的 Tag。 + + - 允许加载外部 GLTF 模型。 + - 允许通过 4 个点和多媒体信息,配置模型上应该展示的多媒体。 + - TagConfig 添加 visibleFiveMode,允许配置在哪个模态下展示标签。 + - 允许动态更改 Tag css3D mode。 + +- feat(Object3DHelper): + + - 新增 BoundingBoxHelper,默认关闭 + - 新增配置可以控制三条旋转轴的显示/隐藏 + - 修复一些 bug + +- change(PanoTagPlugin): + - 使用 svelte-carousel 代替 swiper + - 标签的 tag.data.objectFit 默认值改为 fill + +## 2.6.6 + +- fix(TagPanoPlugin): 修复 config `clickable` 未生效的情况 +- change(TagPanoPlugin): 移除文字 word-break: break-all 的 css 属性 + +## 2.6.5 + +- fix(TagPanoPlugin): videoTag disable picture-in-picture + +## 2.6.4 + +- feat(GuidePlugin): fix dispose function + +## 2.6.3 + +- feat(PanoTagPlugin): [changelog: 2.0.8](https://github.com/realsee-developer/dnalogel/blob/main/plugins/src/PanoTagPlugin/Archive/CHANGELOG.md) + +## 2.6.2 + +- fix(CruisePlugin): 漫游插件(CruisePlugin)支持设置路线插件(GuideLinePlugin)的贴图等参数。 + +## 2.6.1 + +- fix(PanoMeasurePlugin): 修复先 load 数据再 changeMode:View 时,没有应用 panoIndexes 的问题。 + +## 2.5.4 + +- fix(PanoTagPlugin): 修复一个比较严重的报错 + +## 2.5.3 + +- fix(PanoTagPlugin): 修复模型状态下仍然可以点击标签点的问题 + +## 2.5.2 + +- fix(PanoMeasurePlugin): 修复 View 模式 load 数据时没有应用 visiblePanoIndexes。 + +## 2.5.1 + +- fix(PanoTagPlugin): tag-container 添加 `transform: translate3d(0,0,0)`,解决 iPhone13 上标签闪烁的问题,以及可能会影响其他 Dom 元素正常渲染的问题。 + +## 2.5.0 + +- feat(PanoTagPlugin): 标签插件升级。 [changelog: 1.2.7 -> 2.0.5](https://github.com/realsee-developer/dnalogel/blob/main/plugins/src/PanoTagPlugin/Archive/CHANGELOG.md) + +## 2.4.0 + +- 1. feat(MeasurePlugin): 测量工具支持标尺功能。 + +## 2.3.8 + +- 1. feat(PanoTagPlugin): tag dom 添加 `data-content-type={tag.contentType}` 用来标识标签的 contentType + +## 2.3.6 + +- 1. feat(CruisePlugin): load 添加参数 moveToFirstPanoDuration,可指定移动到漫游初始点时的速度。 + +## 2.3.5 + +- 1. feat(model-view-plugin): 支持动态 enable 和 disable。 + +## 2.3.4 + +- 1. fix(pano-tag-plugin): 修复空格不展示。 + +## 2.3.2 + +- 1. feat(pano-measure-plugin): 支持传入自定义 UI 文案 + +## 2.2.7 + +- 1. fix(build:libs): 修复 libs 构建产物异常的问题。 + +## 2.2.6 + +- 1. feat(entry-door): 入户门插件支持配置 name。 + +## 2.2.1 + +- 1. fix(floorplan-radar): 修复在 panoArrived 之后 loadData 时初始展示楼层只会是一层的问题。 + +## 2.2.0 + +- 1. refactor: 开发/构建流程优化 + +## 2.1.1 + +- 1. feat: PointHelper 和 PointDomHelper 直径改成 0.4m。 + +## 2.1.0 + +- 1. feat: CSS3DRenderPlugin API 支持插件 3.0 标准 +- 2. refactor: CSS3DRenderPlugin 重构,提供不依赖 Five 的内部类 +- 3. fix: CSS3DRenderPlugin 修复在部分情况下,CSS3DDom 最终渲染结果与传入的四个点的朝向可能不一致的情况 +- 4. feat: ModelTVVideoPlugin 视频点击行为由 「静音播放/不静音播放」 改为 「播放/暂停」,且在暂停时显示播放按钮 +- 5. feat: 导出 Util + +## 2.0.4 + +- 1. 构建工具优化 + +## 2.0.3 + +- 1. fix: ModelRoomLabelPlugin 修复在 Five 模型切换动画过程中改变楼层,没有触发刷新的问题。 +- 2. fix: ModelRoomLabelPlugin 修复切换楼层时,没有触发立即刷新的问题。 +- 3. refactor: ModelViewPlugin 支持配置锁定视角和点位。 + +## 2.0.2 + +- 1. feat: FloorplanPlugin 支持动态修改房间面积展示和房间标尺展示 +- 2. feat: PanoRulerPlugin 支持动态修改距离展示 +- 3. feat: PanoMeasurePlugin 支持动态修改距离展示 +- 4. refactor: FloorplanPlugin 允许 `setState` 传入 `Partial` 而不是 `Config` + +## 2.0.0 + +- 1. fix: `ModelViewPlugin` 修复模型部分材质不展示的问题 +- 2. feat: CruisePlugin 漫游插件 +- 3. feat: GuideLinePlugin 地面路线引导插件 + +## 2.0.0-alpha.57 + +- 1.fix: PanoRulerPlugin 部分数据情况下 element 未 display: none 问题。 + +## 2.0.0-alpha.56 + +- 1.fix: PanoRulerPlugin off 全量事件监听。 + +## 2.0.0-alpha.55 + +- 1.fix: PanoRulerPlugin 异常 Dom。 +- 2.51 ~ 54 版本为测试阶段,主版本无异常变更。 + +## 2.0.0-alpha.50 + +- 1.feat: MapviewFloorplanPlugin: 添加大空间户型图插件 + +## 2.0.0-alpha.49 + +- 1.fix: ModelTVVideoPlugin 多点位视频播放。 + +## 2.0.0-alpha.43 + +- 1.fix: PanoCompassPluginData 导出 + +## 2.0.0-alpha.42 + +- 1.fix: PanoCompassPlugin 未完全 dispose 导致切换 VR 重新加载数据出现异常。 +- 2.fix: PanoCompassPlugin 在 five 切换全景与模型,入户门与分间指向错位的问题。 + +## 2.0.0-alpha.41 + +- 1.feat: 40 版本漏发。 + +## 2.0.0-alpha.40 + +- 1.refactor: PanoMeasurePlugin: 添加 View Mode,支持用户仅预览和点击高亮。 + +## 2.0.0-alpha.39 + +- 1.feat: 更新 ItemLabelPlugin 策略,仅在全景模态下展示。 + +## 2.0.0-alpha.38 + +- 1.feat: 新增 PanoRulerProPlugin。 + +## 2.0.0-alpha.37 + +- 1.feat: 参考 plugins/src/floorplan/CHANGELOG.md v1.0.1 + +## 2.0.0-alpha.36 + +- 1.style: PanoMeasurePlugin pc 端 UI 优化 +- 2.style: PanoMeasurePlugin 准心优化,支持是否展示法向量和小球颜色可配置 +- 3.fix: 修复 ResizeObserver 使用。 +- 4.refactor: 参考 plugins/src/floorplan/CHANGELOG.md v1.0.0 + +## 2.0.0-beta.36 + +- 1.refactor: 户型图相关插件改造,详情参考 floorplan/CHANGELOGE.md。 + +## 2.0.0-alpha.35 + +- 1.style: PanoSpatialTagPlugin 标签样式兼容, 标签阴影背景自适应; +- 2.feat: PanoSpatialTagPlugin 开放可见距离配置参数,此功能不保证最佳 UI 效果); +- 3.refactor: PanoSpatialTagPlugin 更新中心点位置及事件监听。 + +## 2.0.0-alpha.34 + +- 1.feat: 新增 PaintBrush 组件,此版本为实验版,请谨慎使用。 + +## 2.0.0-alpha.33 + +- 1.fix: Floorplan Plugins Compass & ModelChassisCompassPlugin 修复对 north_rad 为 0 的处理 +- 2.fix: panospatialtagplugin 兼容 nextjs 出现的 text 样式问题 + +## 2.0.0-alpha.32 + +- 1.feat: PanoRulerPlugin 修改标尺隐藏策略,线长小于 0.3m 隐藏; +- 2.fix: TopViewFloorplanPlugin & ModelFloorplanPlugin wrapper pointer-events: none。 + +## 2.0.0-alpha.31 + +- 1.fix: 修复 ?? 语法在 svelte 中不编译的问题。 + +## 2.0.0-alpha.30 + +- 1.feat: PanoMeasurePlugin 新增移动端 UI 交互模式 +- 2.feat: PanoMeasurePlugin 点线、标签气泡、删除按钮、三维坐标系 UI 交互优化 +- 3.feat: PanoMeasurePlugin 优化放大镜功能,支持可拖拽,新增放大镜开放参数 +- 4.fix: TopviewFloorplanPlugin 兼容全局 text-align 使用 +- 5.fix: 新增 ItemLabelPlugin 内测版 + +## 2.0.0-alpha.29 + +- 1.chore: 删除 react 依赖. + +## 2.0.0-alpha.28 + +- 1.chore: 优化打包输出路径. + +## 2.0.0-alpha.27 + +- 1.feat: PanoSpatialTagPlugin 兼容 bvh 为 false 模式. + +## 2.0.0-alpha.26 + +- 1.fix: ModelRoomLabelPlugin - 修复渲染区域大小改变时,标签位置没有更新 +- 2.pref: ModelRoomLabelPlugin - 优化渲染逻辑 + +## 2.0.0-alpha.25 + +- 1.refactor: 恢复发版 + +## 2.0.0-alpha.24 + +- 1.feat: PanoRulerPlugin 支持数据 reload。 + +## 2.0.0-alpha.23 + +- 1.fix: 修复 PanoFloorplanRadarPlugin reload 数据时报错 +- 2.fix: 修复 PanoFloorplanRadarPlugin reload 户型图数据后雷达图标位置没有适配 + +## 2.0.0-alpha.22 + +- 1.fix: 修复 PanoMeasurePlugin disable 状态下仍有背景色占位问题。 + +## 2.0.0-alpha.21 + +- 1.fix: 修复 PanoMeasurePlugin 仅初始化 UI 面板仍占位为题。 + +## 2.0.0-alpha.20 + +- 1.fix: 修复 PanoMeasurePlugin hide 时 UI 面板仍占位为题。 + +## 2.0.0-alpha.19 + +- 1.fix: 修复在模型中切换全部楼层,切换回户型图,展示的是上一次展示时的楼层; +- 2.fix: 修复户型图界面切换楼层时,图片与 SVG 渲染有时间差导致闪烁的问题; +- 3.feat: TopviewFloorplanPlugin 插件支持放大缩小; +- 4.feat: ModelFloorplanPlugin 插件,autoShowEnable 和 hoverEnable 能同时支持; +- 5.chore: 设置 tsconfig.json importsNotUsedAsValues 为 error,在引用类型时,必须显示写为 import type。 + +## 2.0.0-alpha.18 + +- 1.fix: 修复 PanoMeasurePlugin 使用时 hammerjs 报错问题。 + +## 2.0.0-alpha.17 + +- 1.fix: 修复构建输出 px2rem 失效问题。 + +## 2.0.0-alpha.16 + +- 1.fix: 修复 z-index 问题; +- 2.fix: 修复 ModelItemLabelPlugin 事件监听问题。 + +## 2.0.0-alpha.15 + +- 1.refactor: 优化 ModelItemLabelPlugin 在调用 five.setState() 时的动画显示。 + +## 2.0.0-alpha.14 + +- 1.feat: 新增 ModelTVVideoPlugin 插件; +- 2.fix: 修复 ModelItemLabelPlugin disable & enable 方法逻辑; +- 3.refactor: 增加 ModelItemLabelPlugin 类型导出。 + +## 2.0.0-alpha.13 + +- 1.chore: 修改 tsconfig.json target 配置项为 es6。 + +## 2.0.0-alpha.12 + +- 1.feat: 新增 ModelItemLabelPlugin + +## 2.0.0-alpha.11 + +- 1.fix: 修复 ModelRoomLabelPlugin 未监听多楼层切换 rerender 问题。 +- 2.feat: ModelFloorplanPlugin & TopviewFloorplanPlugin 新增 `northDesc?: string` 配置项,支持用户修改指北针名称。 + +## 2.0.0-alpha.10 + +- 1.feat: 新增空间三维标签插件 PanoSpatialTagPlugin +- 2.feat: 新增轻量 ejs 渲染模板函数 shared-utils/tinyEJSrender.js + +## 2.0.0-alpha.9 + +- 1.refactor: 增加插件独立 js 输出及对 svelte 的编译。 + +## 2.0.0-alpha.8 + +- 1.fix: 修复 ModelViewPlugin 实景 VR 模型不居中问题; +- 2.fix: 修复 ModelRoomLabelPlugin fov 更新未 rerender 问题; +- 2.fix: 修复 ModelRoomLabelPlugin enable 判断问题; +- 4.fix: 修改 ModelFloorplanPlugin 在全景态满足户型图的俯仰角时会自动切换户型图问题。 + +## 2.0.0-alpha.7 + +- 1.fix: PanoCompassPlugin 向下兼容; +- 2.feat: 新增 PC 全景测量插件:PanoMeasurePlugin; +- 3.docs: 修改 README.md; + +## 2.0.0-alpha.6 + +- 1.fix: 标尺插件 PanoRulerPlugin 所有标尺仅展示一次问题; +- 2.fix: TopviewFloorplanPlugin && ModelFloorplanPlugin 插件小雷达位置显示不正确问题; +- 3.feat: 为 TopviewFloorplanPlugin && ModelFloorplanPlugin 插件新增线框图吸附位置配置选项。 + - 可选地板、天花板、模型中心,默认吸附选项为模型中心。 + +## 2.0.0-alpha.5 + +1.修复全景指南针插件 PanoCompassPlugin 默认导出 name + +## 2.0.0-alpha.4 + +1.新增全景标尺插件 PanoRulerPlugin + +## 2.0.0-alpha.3 + +1.新增全景指南针插件 PanoCompassPlugin diff --git a/README.md b/README.md new file mode 100644 index 000000000..41329545f --- /dev/null +++ b/README.md @@ -0,0 +1,116 @@ +

+ +

+ + +

+ + npm version + + + install size + + + license + +

+ +

@realsee/dnalogel

+ +# 👀 Overview + +@realsee/dnalogel 将 [如视(realsee.com)](https://realsee.com) **VR 空间交互** 常用能力沉淀,并以 `Five Plugins` 形式进行抽象。 +结合[如视三维空间重建渲染引擎 Five](https://open-platform.realsee.com/developer/docs/five/intro/) +与 [如视开放 API](https://open-platform.realsee.com/developer/openapi/?id=1001) ,可以制作出丰富多彩的三维空间应用。不论是经过线上环境千锤百炼的刚需功能,还是灵感一现的炫酷尝试,所有已经落地的功能我们均毫无保留的开源至github [realsee-developer/dnalogel](https://github.com/realsee-developer/dnalogel) 。 + +# 🔨 Usage + +**1、安装** + +```bash +npm install @realsee/dnalogel +``` + +```bash +yarn add @realsee/dnalogel +``` + +**2、插件注册** + +```js +import { Five } from '@realsee/five' +import { Plugin } from '@realsee/dnalogel' +const five = new Five({ + plugins: [[Plugin, 'PluginName', initOptions]], +}) +``` + +**3、插件方法使用** + +```js +// 不同插件提供的方法可能存在差异,请参考各插件 API 文档 +five.plugins.PluginName.load(data) +five.plugins.PluginName.enable() +five.plugins.PluginName.disable() +five.plugins.PluginName.dispose() +``` + +**4、插件依赖数据获取** + +您可以通过 [open API](https://open-platform.realsee.com/developer/open/api#/) 查看数据获取方式及相关 open API 。 + +# 📖 Documents + +- [说明文档](https://open-platform.realsee.com/developer/docs/dnalogel/intro/) +- [API 文档](https://open-platform.realsee.com/developer/openapi/?id=1001) +- [demo 源码](https://github.com/realsee-developer/dnalogel) +- [数据依赖来源:open API](https://open-platform.realsee.com/developer/openapi/?id=1001) + +# 💡 Preview + +我们为每个插件书写了简单的效果示例,您可点击预览: +[@realsee/dnalogel showcase](https://realsee-developer.github.io/dnalogel/) + +# 🧾 Lists + +- 🔌 ModelViewPlugin:模型小窗插件 +- 🔌 PanoFloorplanRadarPlugin:全景户型雷达图插件 +- 🔌 ModelRoomLabelPlugin:模型态房屋标签插件 +- 🔌 TopviewFloorplanPlugin:俯视模型户型图插件 +- 🔌 ModelChassisCompassPlugin:模型底盘指南针插件 +- 🔌 ModelEntryDoorGuidePlugin:模型入户门引导插件 +- 🔌 CSS3DRenderPlugin:CSS3D渲染插件 +- 🔌 CameraMovementPlugin:相机运镜插件 +- 🔌 ModelFloorplanPlugin:模型户型图插件 +- 🔌 PanoRulerPlugin:全景标尺插件 +- 🔌 PanoCompassPlugin:全景指南针插件 +- 其他插件持续更新中... + +# 可能遇到的问题 + +1. webpack打包出现以下错误 + +```bash +Module not found: Error: Can't resolve '@realsee/five/line' in 'xxx/node_modules/@realsee/dnalogel/libs' +Did you mean 'index.js'? +BREAKING CHANGE: The request '@realsee/five/line' failed to resolve only because it was resolved as fully specified +(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"'). +The extension in the request is mandatory for it to be fully specified. +Add the extension to the request. +``` + +解决方案:在webpack配置里加以下rule +参考:[resolvefullyspecified](https://webpack.js.org/configuration/module/#resolvefullyspecified) + +```js +{ + test: /\.m?js$/, + resolve: { + fullySpecified: false, // disable the behaviour + }, +}, +``` + +# License + +[TERMS](https://github.com/realsee-developer/dnalogel/blob/main/TERMS.txt) diff --git a/TERMS.txt b/TERMS.txt new file mode 100644 index 000000000..3ff44af46 --- /dev/null +++ b/TERMS.txt @@ -0,0 +1,56 @@ +Realsee SDK License Agreement + +Update: July 28, 2021 + +THIS LICENSE AGREEMENT BETWEEN YOU AND 【BEIKE REALSEE TECHNOLOGY (HK) LIMITED】(“Realsee”) FORMS A LEGALLY BINDING CONTRACT BETWEEN YOU AND REALSEE IN RELATION TO YOUR USE OF THE SDK. This License Agreement accompanies the Realsee Software Development Kit(s) for the software and related explanatory materials (the "SDK") and includes any upgrades, modified versions, updates, additions, and copies of the SDK licensed to You by Realsee. +BY DOWNLOADING, INSTALLING, OR OTHERWISE ACCESSING OR USING THE SDK, YOU AGREE THAT YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE BOUND BY THIS AGREEMENT. YOU ARE AGREEING ON YOUR OWN BEHALF AND/OR ON BEHALF OF YOUR COMPANY OR ORGANIZATION TO THE TERMS AND CONDITIONS STATED BELOW. +This Agreement applies to Your use of the SDK in the country in which You legally install it (“Territory”) and is subject to the laws of such Territory and further subject to Section 12 below. Different terms, conditions, and limitations may apply to the use of the SDK in any additional countries. +1. DEFINITIONS. +“Agreement” means this Realsee SDK License Agreement. +“Developer”, “You” and “Your” means the person(s) or entity acquiring or using the SDK or otherwise exercising rights under the terms of this Agreement. +“Documentation” means the technical or other specifications or documentation that Realsee may provide to You for use in connection with the SDK. +“Integrated Product” means any software, website, or on-line service developed by You based on or using the SDK (collectively, the “Integrated Product”). +“Intellectual Property” means any patents, patent rights, trademarks, service marks, registered and unregistered designs, applications for any of the foregoing, copyright, and any other similar protected rights in any country and to the extent recognised by any relevant jurisdiction as intellectual property, trade secrets, know-how and confidential information. Realsee reserves all rights not expressly granted to You. +“Realsee” means [Beike Realsee Technology (HK) Limited, a company incorporated and validly existing under the laws of Hong Kong]. +“SDK” means the Realsee-proprietary Software Development Kits (SDK) provided hereunder, includes all development tools (including any compiler and debugger), application programming interfaces (“APIs”), libraries, binary utilities, header files, Documentation, content, data, code samples, and other materials provided to You in connection with this Agreement, whether delivered through a download, or any other media or form, and is licensed, not sold, to You by Realsee for use only under the terms of this Agreement. The terms of this Agreement will govern any updates provided by Realsee that replace and/or supplement the original SDK delivered to You, unless such update is accompanied by a separate license, in which case the terms of such license will govern. +2. LICENSED USES AND RESTRICTIONS. +2.1 Subject to the restrictions contained in this Section 2, Realsee grants to You during the term, a limited, non-exclusive, revocable, non-sublicensable, non-transferable license to install and use the SDK within the Territory only for the purpose of internal development. +2.2 Restrictions. You acknowledge and agree that, You shall not, and shall ensure that Your affiliates, employees, agents, representatives, officers, representatives, and subcontractors do not (directly or indirectly): +2.2.1 decompile, reverse engineer, disassemble or attempt to derive the source code of, those components of the SDK provided in object code form, or any part thereof; +2.2.2 remove, alter, or obscure any copyright notice or other proprietary rights notice on any part of the SDK; +2.2.3 sell, assign, pledge, rent, lease, lend, upload to or host on any website or server for use by any third party except You, redistribute, or sublicense the SDK (or any part thereof), or operate the SDK (or any part thereof) in the capacity of a service bureau or other hosted services provider, in whole or in part, nor may You enable others to do so; +2.2.4 or alter, modify, customize or improve the SDK, or any part thereof; +2.2.5 use the SDK (or any part thereof) for any illegal purpose, in any manner that is inconsistent with the terms of this Agreement, or to engage in any illegal activity; +2.2.6 use the SDK (or any part thereof) in any manner that may damage the operation of Realsee’s products or services; or +2.2.7 use the SDK or any information contained therein or otherwise provided by Realsee for the purpose of developing, or having developed, any product competitive with any Realsee product or service, as determined by Realsee in its sole discretion; +2.2.8 include any portion of the SDK in Your Developer products. +2.3 Realsee has the right to impose reasonable conditions such as a reasonable fee for use of the SDK in Integrated Product in the future. +2.4 You may make a limited number of copies of the SDK to be used by Your employees or consultants as provided herein, and not for general business purposes, and such employees or consultants shall be subject to the obligations and restrictions in this Agreement. +2.5 All licenses not expressly granted in this Agreement are reserved and no other licenses, immunity, or rights, express or implied, are granted by Realsee, by implication, estoppel, or otherwise. +3. CONFIDENTIALITY. +The SDK and all source code, Documentation, specifications, engineering details, and related information pertaining to the SDK, whether in oral, written, graphic, or electronic form, are and shall remain the confidential and proprietary information of Realsee or its licensors (collectively, the “Confidential Information”). You shall (i) disclose Confidential Information to only those directors and employees (collectively, “Affiliates”) whose duties justify their need to know such information and who have been clearly informed of their obligation to maintain the confidential, proprietary, and/or trade secret status of such Confidential Information; and (ii) use Confidential Information solely in accordance with the license granted hereunder. In any event, You and Your Affiliates shall treat Confidential Information as strictly confidential and shall use the same care to prevent disclosure of such information as You use with respect to Your own similar confidential and/or proprietary information, which shall not be less than the care a reasonable person would use under similar circumstances. All Confidential Information, and any copies thereof, shall be returned promptly to Realsee upon request. You shall ensure that Your Affiliates comply with the provisions of this Section 3, and You shall be liable for any breach of this Section 3 resulting from the act or omission of any of Your Affiliates. You shall not disclose Confidential Information to any third party, including, without limitation, any of Your subcontractors. +4. PROPRIETARY RIGHTS. +4.1 As between You and Realsee, Realsee and/or its licensors retain ownership of all right, title, and interest in, to, and under the SDK, including, without limitation, all patents, copyrights, trade secrets, trademarks and other intellectual property and other proprietary rights therein, and reserve all rights not expressly granted to You. +4.2 The items contained in the SDK are the intellectual property of Realsee and its licensors and are protected by PRC copyright and patent law, international treaty provisions and applicable laws of the country in which it is being used. You agree to protect all copyright and other ownership interests of Realsee and/or its licensors in all items in the SDK supplied under this License Agreement. You agree that all copies of the items in the SDK, reproduced for any reason by You, contain the same copyright notices, and other proprietary notices as appropriate, as appear on or in the original items delivered by Realsee in the SDK. Realsee and/or its licensors retain title and ownership of the items in the SDK, the media on which it is loaded, and all subsequent copies, regardless of the form or media in or on which the original and other copies may exist. Except as stated above, this Agreement does not grant You any rights to patents, copyrights, trade secrets, trademarks or any other rights in respect to the items in the SDK. +5. TERM AND TERMINATION. +5.1 This Agreement is effective until terminated. Realsee has the right to terminate this Agreement immediately, without judicial intervention, if You fail to comply with any term herein. Upon any such termination You must remove all full and partial copies of the items in the SDK from Your computer and discontinue the use of the items in the SDK. +5.2 Realsee may at any time, terminate the Agreement with You if: (A) You have breached any provision of the Agreement; or (B) Realsee is required to do so by law; or (C) Realsee decides to no longer provide the SDK or certain parts of the SDK to users in the country in which You are resident or from which You use the service, or the provision of the SDK or certain SDK services to You by Realsee is, in Realsee's sole discretion, no longer legally or commercially viable. +5.3 When the Agreement comes to an end, all of the legal rights, obligations and liabilities that You and Realsee have benefited from, been subject to (or which have accrued over time whilst the Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of Section 3, 4, 6, 7 and 8 shall continue to apply to such rights, obligations and liabilities indefinitely. +6. DISCLAIMER OF WARRANTY. +YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE SDK (OR ANY PART THEREOF) IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY, AND EFFORT IS WITH YOU. REALSEE LICENSES THE SDK TO YOU ONLY ON AN "AS-IS" BASIS. REALSEE MAKES NO REPRESENTATION WITH RESPECT TO THE ADEQUACY OF ANY ITEMS IN THE SDK, WHETHER OR NOT USED BY YOU IN THE DEVELOPMENT OF INTEGRATED PRODUCT, FOR ANY PARTICULAR PURPOSE OR WITH RESPECT TO THEIR ADEQUACY TO PRODUCE ANY PARTICULAR RESULT. REALSEE AND ITS LICENSORS SHALL NOT BE LIABLE FOR LOSS OR DAMAGE ARISING OUT OF THIS AGREEMENT OR FROM THE DISTRIBUTION OR USE OF INTEGRATED PRODUCT CONTAINING PORTIONS OF THE SDK. REALSEE AND ITS LICENSORS DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED CONDITIONS OR WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT OF ANY THIRD PARTY RIGHT IN RESPECT OF THE ITEMS IN THE SDK OR ANY SERVICES RELATED TO THE SDK. +REALSEE IS UNDER NO OBLIGATION TO PROVIDE ANY SUPPORT UNDER THIS LICENSE AGREEMENT, INCLUDING UPGRADES OR FUTURE VERSIONS OF THE SDK OR ANY PORTIONS THEREOF, TO YOU, END USER OR TO ANY OTHER PARTY. +7. LIMITATION OF LIABILITY. +TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, IN NO EVENT WILL REALSEE OR ITS LICENSORS BE LIABLE FOR ANY DIRECT, INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, LOSS OF BUSINESS, REVENUE, OR PROFITS, LOSS OF OPPORTUNITY (WHETHER DIRECT OR INDIRECT), CORRUPTION OR LOSS OF DATA, LOSS OF REPUTATION OR SAVINGS, DOWNTIME, OR DAMAGE TO, LOSS OF OR REPLACEMENT OF DATA OR TRANSACTIONS, COST OF PROCUREMENT OF SUBSTITUTE SERVICES, BUSINESS INTERRUPTION, OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO YOUR USE OR INABILITY TO USE THE SDK (OR ANY PART THEREOF), ANY INTEGRATED PRODUCT, OR ANY THIRD PARTY SOFTWARE, APPLICATIONS, OR SERVICES IN CONJUNCTION WITH THE SDK (OR ANY PART THEREOF), HOWEVER CAUSED, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR OTHERWISE) AND EVEN IF REALSEE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL REALSEE’S TOTAL LIABILITY TO YOU FOR ALL DAMAGES EXCEED ONE HUNDRED DOLLARS ($100.00). THE FOREGOING LIMITATIONS WILL APPLY EVEN IF THE ABOVE STATED REMEDY FAILS OF ITS ESSENTIAL PURPOSE. THE LIMITATIONS CONTAINED IN SECTIONS 6 AND THIS SECTION 7 ARE A FUNDAMENTAL PART OF THE BASIS OF REALSEE’S BARGAIN HEREUNDER, AND REALSEE WOULD NOT ENTER INTO THIS AGREEMENT OR PROVIDE YOU WITH ACCESS TO THE SDK ABSENT SUCH LIMITATIONS. +8. INDEMNIFICATION. +To the extent permitted by applicable law, You agree to indemnify, defend and hold harmless Realsee, its affiliates and each of their directors, officers, employees, independent contractors, and agents (each a “Realsee Indemnified Party”) from any and all claims, losses, liabilities, damages, expenses, and costs (including without limitation attorneys’ fees and court costs) incurred by a Realsee Indemnified Party as a result of: (i) Your non-compliance with any terms of this Agreement; (ii) Your use of the SDK (or any part thereof); or (iii) Your use of any Integrated Product, including any claim that Integrated Product infringes the copyright, trademark, trade secret or other intellectual property right of a third party. +9. ACKNOWLEDGEMENTS. +Portions of the SDK may utilize or include third party software and other copyrighted material. Acknowledgments, licensing terms, and disclaimers for such material are contained in Documentation for the SDK or may otherwise accompany such material, and Your use of such materials governed by their respective terms. In the event of conflict between the terms of this Agreement and an applicable open source or third party agreement, the open source or third party agreement will control solely with respect to the open source software or third party software. Moreover, You shall not subject any items (including not limited to source code, object code, and any software) included in the SDK to any open source license. +10. NON-BLOCKING OF REALSEE DEVELOPMENT. +You acknowledge that Realsee is currently developing or may develop technologies and products in the future that have or may have design and/or functionality similar to Integrated Product that You may develop based on Your license herein. Nothing in this Agreement shall impair, limit or curtail Realsee's right to continue with its development, maintenance and/or distribution of Realsee's technology or products. +11. GENERAL. +11.1 Export Control. You may not use or otherwise export or re-export the SDK (or any part thereof) except as authorized by United States law and the laws of the jurisdiction(s) in which the SDK (or any part thereof) was obtained. In particular, but without limitation, the SDK may not be exported or re-exported (i) into any U.S. embargoed countries or (ii) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Department of Commerce Denied Person's List or Entity List. By using the SDK (or any part thereof), You represent and warrant that You are not located in any such country or on any such list. +11.2 Governing Law. This Agreement and the rights of the parties hereunder shall be governed by and construed in accordance with the laws of People’s Republic of China (for purpose of this Agreement, excluding Hong Kong, Taiwan, and Macau), without reference to its conflict of laws principles. Any dispute, controversy or claim arising from or in connection with this Agreement, or the breach, termination or invalidity thereof, shall be submitted to China International Economic and Trade Arbitration Commission (“CIETAC”) for arbitration in Beijing which shall be conducted in accordance with the CIETAC's arbitration rules in effect at the time of applying for arbitration. The arbitral award is final and binding upon both parties. +11.3 Severability. If any provision of this Agreement is held by a court of competent jurisdiction to be unenforceable for any reason, the remaining provisions hereof will be unaffected and remain in full force and effect. +11.4. Modifications. Realsee reserves the right, from time to time, with or without notice to You, to make revisions to this Agreement in our sole and absolute discretion. The most current version of this Agreement will supersede all previous versions and shall be made available on the website where the SDK is made available, or by such other means as Realsee may determine in its discretion. Any modified versions of this Agreement hereto shall take effect from the time that it is made available. You shall be responsible for regularly checking for notice of any such modifications. You agree that Your continued use of the SDK constitutes Your agreement to the modified Agreement. +11.5 Relationship of the Parties. This Agreement will not be construed as creating an agency, partnership, joint venture, fiduciary duty, or any other form of legal association between You and Realsee, and You will not represent to the contrary, whether expressly, by implication, appearance, or otherwise. +11.6 Entire Agreement; Governing Language. This Agreement constitutes the entire agreement between You and Realsee with respect to the use of the SDK licensed hereunder and supersedes all prior understandings regarding such subject matter. No amendment to or modification of this Agreement will be binding unless in writing and signed by Realsee. You and Realsee hereto confirm that this Agreement and all related documents shall be drafted in English. diff --git a/components/index.js b/components/index.js new file mode 100644 index 000000000..6846a1d84 --- /dev/null +++ b/components/index.js @@ -0,0 +1,994 @@ +var z = Object.defineProperty; +var Z = (t, i, e) => i in t ? z(t, i, { enumerable: !0, configurable: !0, writable: !0, value: e }) : t[i] = e; +var C = (t, i, e) => (Z(t, typeof i != "symbol" ? i + "" : i, e), e); +function m() { +} +const B = () => Promise.resolve(), k = { + __queue: Promise.resolve() +}; +function G(t = B) { + k.__queue = k.__queue.then(t).catch(B); +} +function T(t, i, e) { + const n = t.x, s = t.y, r = Math.floor(n / i * 1e4) / 1e4, a = Math.floor(s / e * 1e4) / 1e4; + return { x: r, y: a }; +} +function L(t, i, e) { + const { x: n, y: s } = t, r = n * i, a = s * e; + return { x: r, y: a }; +} +function j(t) { + if (t.length < 2) + return {}; + const i = t.slice(-2), e = i[0], n = { + x: (i[0].x + i[1].x) / 2, + y: (i[0].y + i[1].y) / 2 + }; + return { control: e, end: n }; +} +function U(t, i, e = m) { + new Promise((n) => { + setTimeout(() => { + e(), n(!0); + }, i * t); + }); +} +const W = window, R = window.requestAnimationFrame || W.webkitRequestAnimationFrame || ((t) => setTimeout(t, 16)); +function P(t, i = 0) { + i <= 0 ? R(t) : R(() => P(t, i - 1)); +} +var b = Object.freeze({ + Linear: Object.freeze({ + None: function(t) { + return t; + }, + In: function(t) { + return this.None(t); + }, + Out: function(t) { + return this.None(t); + }, + InOut: function(t) { + return this.None(t); + } + }), + Quadratic: Object.freeze({ + In: function(t) { + return t * t; + }, + Out: function(t) { + return t * (2 - t); + }, + InOut: function(t) { + return (t *= 2) < 1 ? 0.5 * t * t : -0.5 * (--t * (t - 2) - 1); + } + }), + Cubic: Object.freeze({ + In: function(t) { + return t * t * t; + }, + Out: function(t) { + return --t * t * t + 1; + }, + InOut: function(t) { + return (t *= 2) < 1 ? 0.5 * t * t * t : 0.5 * ((t -= 2) * t * t + 2); + } + }), + Quartic: Object.freeze({ + In: function(t) { + return t * t * t * t; + }, + Out: function(t) { + return 1 - --t * t * t * t; + }, + InOut: function(t) { + return (t *= 2) < 1 ? 0.5 * t * t * t * t : -0.5 * ((t -= 2) * t * t * t - 2); + } + }), + Quintic: Object.freeze({ + In: function(t) { + return t * t * t * t * t; + }, + Out: function(t) { + return --t * t * t * t * t + 1; + }, + InOut: function(t) { + return (t *= 2) < 1 ? 0.5 * t * t * t * t * t : 0.5 * ((t -= 2) * t * t * t * t + 2); + } + }), + Sinusoidal: Object.freeze({ + In: function(t) { + return 1 - Math.sin((1 - t) * Math.PI / 2); + }, + Out: function(t) { + return Math.sin(t * Math.PI / 2); + }, + InOut: function(t) { + return 0.5 * (1 - Math.sin(Math.PI * (0.5 - t))); + } + }), + Exponential: Object.freeze({ + In: function(t) { + return t === 0 ? 0 : Math.pow(1024, t - 1); + }, + Out: function(t) { + return t === 1 ? 1 : 1 - Math.pow(2, -10 * t); + }, + InOut: function(t) { + return t === 0 ? 0 : t === 1 ? 1 : (t *= 2) < 1 ? 0.5 * Math.pow(1024, t - 1) : 0.5 * (-Math.pow(2, -10 * (t - 1)) + 2); + } + }), + Circular: Object.freeze({ + In: function(t) { + return 1 - Math.sqrt(1 - t * t); + }, + Out: function(t) { + return Math.sqrt(1 - --t * t); + }, + InOut: function(t) { + return (t *= 2) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + } + }), + Elastic: Object.freeze({ + In: function(t) { + return t === 0 ? 0 : t === 1 ? 1 : -Math.pow(2, 10 * (t - 1)) * Math.sin((t - 1.1) * 5 * Math.PI); + }, + Out: function(t) { + return t === 0 ? 0 : t === 1 ? 1 : Math.pow(2, -10 * t) * Math.sin((t - 0.1) * 5 * Math.PI) + 1; + }, + InOut: function(t) { + return t === 0 ? 0 : t === 1 ? 1 : (t *= 2, t < 1 ? -0.5 * Math.pow(2, 10 * (t - 1)) * Math.sin((t - 1.1) * 5 * Math.PI) : 0.5 * Math.pow(2, -10 * (t - 1)) * Math.sin((t - 1.1) * 5 * Math.PI) + 1); + } + }), + Back: Object.freeze({ + In: function(t) { + var i = 1.70158; + return t === 1 ? 1 : t * t * ((i + 1) * t - i); + }, + Out: function(t) { + var i = 1.70158; + return t === 0 ? 0 : --t * t * ((i + 1) * t + i) + 1; + }, + InOut: function(t) { + var i = 2.5949095; + return (t *= 2) < 1 ? 0.5 * (t * t * ((i + 1) * t - i)) : 0.5 * ((t -= 2) * t * ((i + 1) * t + i) + 2); + } + }), + Bounce: Object.freeze({ + In: function(t) { + return 1 - b.Bounce.Out(1 - t); + }, + Out: function(t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + 0.75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + 0.9375 : 7.5625 * (t -= 2.625 / 2.75) * t + 0.984375; + }, + InOut: function(t) { + return t < 0.5 ? b.Bounce.In(t * 2) * 0.5 : b.Bounce.Out(t * 2 - 1) * 0.5 + 0.5; + } + }), + generatePow: function(t) { + return t === void 0 && (t = 4), t = t < Number.EPSILON ? Number.EPSILON : t, t = t > 1e4 ? 1e4 : t, { + In: function(i) { + return Math.pow(i, t); + }, + Out: function(i) { + return 1 - Math.pow(1 - i, t); + }, + InOut: function(i) { + return i < 0.5 ? Math.pow(i * 2, t) / 2 : (1 - Math.pow(2 - i * 2, t)) / 2 + 0.5; + } + }; + } +}), N = function() { + return performance.now(); +}, Y = ( + /** @class */ + function() { + function t() { + this._tweens = {}, this._tweensAddedDuringUpdate = {}; + } + return t.prototype.getAll = function() { + var i = this; + return Object.keys(this._tweens).map(function(e) { + return i._tweens[e]; + }); + }, t.prototype.removeAll = function() { + this._tweens = {}; + }, t.prototype.add = function(i) { + this._tweens[i.getId()] = i, this._tweensAddedDuringUpdate[i.getId()] = i; + }, t.prototype.remove = function(i) { + delete this._tweens[i.getId()], delete this._tweensAddedDuringUpdate[i.getId()]; + }, t.prototype.update = function(i, e) { + i === void 0 && (i = N()), e === void 0 && (e = !1); + var n = Object.keys(this._tweens); + if (n.length === 0) + return !1; + for (; n.length > 0; ) { + this._tweensAddedDuringUpdate = {}; + for (var s = 0; s < n.length; s++) { + var r = this._tweens[n[s]], a = !e; + r && r.update(i, a) === !1 && !e && delete this._tweens[n[s]]; + } + n = Object.keys(this._tweensAddedDuringUpdate); + } + return !0; + }, t; + }() +), w = { + Linear: function(t, i) { + var e = t.length - 1, n = e * i, s = Math.floor(n), r = w.Utils.Linear; + return i < 0 ? r(t[0], t[1], n) : i > 1 ? r(t[e], t[e - 1], e - n) : r(t[s], t[s + 1 > e ? e : s + 1], n - s); + }, + Bezier: function(t, i) { + for (var e = 0, n = t.length - 1, s = Math.pow, r = w.Utils.Bernstein, a = 0; a <= n; a++) + e += s(1 - i, n - a) * s(i, a) * t[a] * r(n, a); + return e; + }, + CatmullRom: function(t, i) { + var e = t.length - 1, n = e * i, s = Math.floor(n), r = w.Utils.CatmullRom; + return t[0] === t[e] ? (i < 0 && (s = Math.floor(n = e * (1 + i))), r(t[(s - 1 + e) % e], t[s], t[(s + 1) % e], t[(s + 2) % e], n - s)) : i < 0 ? t[0] - (r(t[0], t[0], t[1], t[1], -n) - t[0]) : i > 1 ? t[e] - (r(t[e], t[e], t[e - 1], t[e - 1], n - e) - t[e]) : r(t[s ? s - 1 : 0], t[s], t[e < s + 1 ? e : s + 1], t[e < s + 2 ? e : s + 2], n - s); + }, + Utils: { + Linear: function(t, i, e) { + return (i - t) * e + t; + }, + Bernstein: function(t, i) { + var e = w.Utils.Factorial; + return e(t) / e(i) / e(t - i); + }, + Factorial: function() { + var t = [1]; + return function(i) { + var e = 1; + if (t[i]) + return t[i]; + for (var n = i; n > 1; n--) + e *= n; + return t[i] = e, e; + }; + }(), + CatmullRom: function(t, i, e, n, s) { + var r = (e - t) * 0.5, a = (n - i) * 0.5, o = s * s, c = s * o; + return (2 * i - 2 * e + r + a) * c + (-3 * i + 3 * e - 2 * r - a) * o + r * s + i; + } + } +}, H = ( + /** @class */ + function() { + function t() { + } + return t.nextId = function() { + return t._nextId++; + }, t._nextId = 0, t; + }() +), E = new Y(), Q = ( + /** @class */ + function() { + function t(i, e) { + e === void 0 && (e = E), this._object = i, this._group = e, this._isPaused = !1, this._pauseStart = 0, this._valuesStart = {}, this._valuesEnd = {}, this._valuesStartRepeat = {}, this._duration = 1e3, this._isDynamic = !1, this._initialRepeat = 0, this._repeat = 0, this._yoyo = !1, this._isPlaying = !1, this._reversed = !1, this._delayTime = 0, this._startTime = 0, this._easingFunction = b.Linear.None, this._interpolationFunction = w.Linear, this._chainedTweens = [], this._onStartCallbackFired = !1, this._onEveryStartCallbackFired = !1, this._id = H.nextId(), this._isChainStopped = !1, this._propertiesAreSetUp = !1, this._goToEnd = !1; + } + return t.prototype.getId = function() { + return this._id; + }, t.prototype.isPlaying = function() { + return this._isPlaying; + }, t.prototype.isPaused = function() { + return this._isPaused; + }, t.prototype.getDuration = function() { + return this._duration; + }, t.prototype.to = function(i, e) { + if (e === void 0 && (e = 1e3), this._isPlaying) + throw new Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first."); + return this._valuesEnd = i, this._propertiesAreSetUp = !1, this._duration = e < 0 ? 0 : e, this; + }, t.prototype.duration = function(i) { + return i === void 0 && (i = 1e3), this._duration = i < 0 ? 0 : i, this; + }, t.prototype.dynamic = function(i) { + return i === void 0 && (i = !1), this._isDynamic = i, this; + }, t.prototype.start = function(i, e) { + if (i === void 0 && (i = N()), e === void 0 && (e = !1), this._isPlaying) + return this; + if (this._group && this._group.add(this), this._repeat = this._initialRepeat, this._reversed) { + this._reversed = !1; + for (var n in this._valuesStartRepeat) + this._swapEndStartRepeatValues(n), this._valuesStart[n] = this._valuesStartRepeat[n]; + } + if (this._isPlaying = !0, this._isPaused = !1, this._onStartCallbackFired = !1, this._onEveryStartCallbackFired = !1, this._isChainStopped = !1, this._startTime = i, this._startTime += this._delayTime, !this._propertiesAreSetUp || e) { + if (this._propertiesAreSetUp = !0, !this._isDynamic) { + var s = {}; + for (var r in this._valuesEnd) + s[r] = this._valuesEnd[r]; + this._valuesEnd = s; + } + this._setupProperties(this._object, this._valuesStart, this._valuesEnd, this._valuesStartRepeat, e); + } + return this; + }, t.prototype.startFromCurrentValues = function(i) { + return this.start(i, !0); + }, t.prototype._setupProperties = function(i, e, n, s, r) { + for (var a in n) { + var o = i[a], c = Array.isArray(o), d = c ? "array" : typeof o, I = !c && Array.isArray(n[a]); + if (!(d === "undefined" || d === "function")) { + if (I) { + var u = n[a]; + if (u.length === 0) + continue; + for (var l = [o], h = 0, g = u.length; h < g; h += 1) { + var f = this._handleRelativeValue(o, u[h]); + if (isNaN(f)) { + I = !1, console.warn("Found invalid interpolation list. Skipping."); + break; + } + l.push(f); + } + I && (n[a] = l); + } + if ((d === "object" || c) && o && !I) { + e[a] = c ? [] : {}; + var p = o; + for (var A in p) + e[a][A] = p[A]; + s[a] = c ? [] : {}; + var u = n[a]; + if (!this._isDynamic) { + var v = {}; + for (var A in u) + v[A] = u[A]; + n[a] = u = v; + } + this._setupProperties(p, e[a], u, s[a], r); + } else + (typeof e[a] == "undefined" || r) && (e[a] = o), c || (e[a] *= 1), I ? s[a] = n[a].slice().reverse() : s[a] = e[a] || 0; + } + } + }, t.prototype.stop = function() { + return this._isChainStopped || (this._isChainStopped = !0, this.stopChainedTweens()), this._isPlaying ? (this._group && this._group.remove(this), this._isPlaying = !1, this._isPaused = !1, this._onStopCallback && this._onStopCallback(this._object), this) : this; + }, t.prototype.end = function() { + return this._goToEnd = !0, this.update(1 / 0), this; + }, t.prototype.pause = function(i) { + return i === void 0 && (i = N()), this._isPaused || !this._isPlaying ? this : (this._isPaused = !0, this._pauseStart = i, this._group && this._group.remove(this), this); + }, t.prototype.resume = function(i) { + return i === void 0 && (i = N()), !this._isPaused || !this._isPlaying ? this : (this._isPaused = !1, this._startTime += i - this._pauseStart, this._pauseStart = 0, this._group && this._group.add(this), this); + }, t.prototype.stopChainedTweens = function() { + for (var i = 0, e = this._chainedTweens.length; i < e; i++) + this._chainedTweens[i].stop(); + return this; + }, t.prototype.group = function(i) { + return i === void 0 && (i = E), this._group = i, this; + }, t.prototype.delay = function(i) { + return i === void 0 && (i = 0), this._delayTime = i, this; + }, t.prototype.repeat = function(i) { + return i === void 0 && (i = 0), this._initialRepeat = i, this._repeat = i, this; + }, t.prototype.repeatDelay = function(i) { + return this._repeatDelayTime = i, this; + }, t.prototype.yoyo = function(i) { + return i === void 0 && (i = !1), this._yoyo = i, this; + }, t.prototype.easing = function(i) { + return i === void 0 && (i = b.Linear.None), this._easingFunction = i, this; + }, t.prototype.interpolation = function(i) { + return i === void 0 && (i = w.Linear), this._interpolationFunction = i, this; + }, t.prototype.chain = function() { + for (var i = [], e = 0; e < arguments.length; e++) + i[e] = arguments[e]; + return this._chainedTweens = i, this; + }, t.prototype.onStart = function(i) { + return this._onStartCallback = i, this; + }, t.prototype.onEveryStart = function(i) { + return this._onEveryStartCallback = i, this; + }, t.prototype.onUpdate = function(i) { + return this._onUpdateCallback = i, this; + }, t.prototype.onRepeat = function(i) { + return this._onRepeatCallback = i, this; + }, t.prototype.onComplete = function(i) { + return this._onCompleteCallback = i, this; + }, t.prototype.onStop = function(i) { + return this._onStopCallback = i, this; + }, t.prototype.update = function(i, e) { + var n = this, s; + if (i === void 0 && (i = N()), e === void 0 && (e = !0), this._isPaused) + return !0; + var r, a = this._startTime + this._duration; + if (!this._goToEnd && !this._isPlaying) { + if (i > a) + return !1; + e && this.start(i, !0); + } + if (this._goToEnd = !1, i < this._startTime) + return !0; + this._onStartCallbackFired === !1 && (this._onStartCallback && this._onStartCallback(this._object), this._onStartCallbackFired = !0), this._onEveryStartCallbackFired === !1 && (this._onEveryStartCallback && this._onEveryStartCallback(this._object), this._onEveryStartCallbackFired = !0); + var o = i - this._startTime, c = this._duration + ((s = this._repeatDelayTime) !== null && s !== void 0 ? s : this._delayTime), d = this._duration + this._repeat * c, I = function() { + if (n._duration === 0 || o > d) + return 1; + var p = Math.trunc(o / c), A = o - p * c, v = Math.min(A / n._duration, 1); + return v === 0 && o === n._duration ? 1 : v; + }, u = I(), l = this._easingFunction(u); + if (this._updateProperties(this._object, this._valuesStart, this._valuesEnd, l), this._onUpdateCallback && this._onUpdateCallback(this._object, u), this._duration === 0 || o >= this._duration) + if (this._repeat > 0) { + var h = Math.min(Math.trunc((o - this._duration) / c) + 1, this._repeat); + isFinite(this._repeat) && (this._repeat -= h); + for (r in this._valuesStartRepeat) + !this._yoyo && typeof this._valuesEnd[r] == "string" && (this._valuesStartRepeat[r] = // eslint-disable-next-line + // @ts-ignore FIXME? + this._valuesStartRepeat[r] + parseFloat(this._valuesEnd[r])), this._yoyo && this._swapEndStartRepeatValues(r), this._valuesStart[r] = this._valuesStartRepeat[r]; + return this._yoyo && (this._reversed = !this._reversed), this._startTime += c * h, this._onRepeatCallback && this._onRepeatCallback(this._object), this._onEveryStartCallbackFired = !1, !0; + } else { + this._onCompleteCallback && this._onCompleteCallback(this._object); + for (var g = 0, f = this._chainedTweens.length; g < f; g++) + this._chainedTweens[g].start(this._startTime + this._duration, !1); + return this._isPlaying = !1, !1; + } + return !0; + }, t.prototype._updateProperties = function(i, e, n, s) { + for (var r in n) + if (e[r] !== void 0) { + var a = e[r] || 0, o = n[r], c = Array.isArray(i[r]), d = Array.isArray(o), I = !c && d; + I ? i[r] = this._interpolationFunction(o, s) : typeof o == "object" && o ? this._updateProperties(i[r], a, o, s) : (o = this._handleRelativeValue(a, o), typeof o == "number" && (i[r] = a + (o - a) * s)); + } + }, t.prototype._handleRelativeValue = function(i, e) { + return typeof e != "string" ? e : e.charAt(0) === "+" || e.charAt(0) === "-" ? i + parseFloat(e) : parseFloat(e); + }, t.prototype._swapEndStartRepeatValues = function(i) { + var e = this._valuesStartRepeat[i], n = this._valuesEnd[i]; + typeof n == "string" ? this._valuesStartRepeat[i] = this._valuesStartRepeat[i] + parseFloat(n) : this._valuesStartRepeat[i] = this._valuesEnd[i], this._valuesEnd[i] = e; + }, t; + }() +), _ = E; +_.getAll.bind(_); +_.removeAll.bind(_); +_.add.bind(_); +_.remove.bind(_); +_.update.bind(_); +function F(t, i, e, n = b.Linear.None) { + const s = new Q(t).to(i, e).easing(n).start(); + function r(a) { + s.update(a) && requestAnimationFrame(r); + } + return requestAnimationFrame(r), s; +} +var y = /* @__PURE__ */ ((t) => (t.Drawline = "Drawline", t.Undo = "Undo", t.Exit = "Exit", t))(y || {}); +const x = Symbol("$$PAINT_BRUSH_EVENT$$"); +function S(t) { + return t[x] || (t[x] = {}), t[x]; +} +function J(t) { + t[x] || delete t[x]; +} +class K { + /** + * 判断是否注册了事件 + * @param name 事件类型 + */ + hasListener(i) { + const e = S(this); + return e && e[i] && e[i].length > 0; + } + /** + * 注册事件 + * @param name 事件类型 + * @param callback 事件回调函数 + * @param once 是否只执行一次 + * @returns 解除事件 + * @template K 预设的监听事件名称 + * @template C 回调函数函数上下文 + */ + on(i, e, n) { + const s = S(this); + return s[i] || (s[i] = []), s[i].push([e, n || !1]), () => this.off(i, e); + } + /** + * 注册事件(是否只执行一次) + * @param name 事件类型 + * @param callback 事件回调函数 + * @returns 解除事件 + * @template K 预设的监听事件名称 + * @template C 回调函数函数上下文 + */ + once(i, e) { + return this.on(i, e, !0); + } + /** + * 解除事件 + * + * 如果 name 不传的话解除对应所有事件 + * 如果 name, callback 不传的话解除所有name的所有事件 + * @param name 事件类型 + * @param callback 事件回调函数 + * @template K 预设的监听事件名称 + */ + off(i, e) { + if (i === void 0) { + J(this); + return; + } + const n = S(this); + if (n[i] || (n[i] = []), e === void 0) { + n[i].length = 0; + return; + } + let s = 0; + for (; s < n[i].length && n[i][s][0] !== e; s++) + ; + s < n[i].length && n[i].splice(s, 1); + } + /** + * 触发事件 + * @param name 事件类型 + * @param data 触发事件的数据 + * @returns canceled 是否被触发取消 + * @template K 预设的监听事件名称 + */ + emit(i, ...e) { + let n = !1; + const r = S(this)[i] || []; + for (let a of r.slice()) { + const [o, c = !1] = a, d = o(...e); + c && this.off(i, o), d === !1 && (n = !0); + } + return n; + } +} +function M() { + return ((1 + Math.random()) * 65536 | 0).toString(16).substring(1); +} +function X() { + return (M() + M() + "-" + M() + "-4" + M().substr(0, 3) + "-" + M() + "-" + M() + M() + M()).toLowerCase(); +} +const V = ` + +`; +class q extends K { + constructor(e) { + super(); + C(this, "configs"); + C(this, "clientWidth"); + C(this, "clientHeight"); + C(this, "ready", !1); + C(this, "uuid", X()); + C(this, "tween"); + C(this, "tweening", !1); + C(this, "container"); + C(this, "canvas"); + C(this, "data", {}); + C(this, "tempLine", {}); + this.configs = e, this.clientWidth = document.body.clientWidth, this.clientHeight = document.body.clientHeight, this.container = this.ifInsertToDOM(), this.canvas = {}, this.initCtrl(); + } + get color() { + return this.configs.currentColor; + } + get state() { + return this.data; + } + get dpr() { + return this.configs.DPR || 1; + } + ifInsertToDOM() { + if (this.container) + return this.container; + if (this.configs.container) + this.configs.container.id = "_gl_paintBrush", this.container = this.configs.container; + else if (document.getElementById("_gl_paintBrush")) + this.container = document.getElementById("_gl_paintBrush"); + else { + const e = document.createElement("div"); + e.id = "_gl_paintBrush", document.body.appendChild(e), this.container = e; + } + return this.container.innerHTML = V, this.container; + } + /** + * + * @param className 初始化画板 + * @returns + */ + initCanvas(e) { + const n = document.createElement("canvas"); + n.className = e, n.width = this.clientWidth, n.height = this.clientHeight; + const s = n.getContext("2d"); + if (s) + return s.lineWidth = 5 * this.dpr, s.lineCap = "round", s.lineJoin = "round", this.container.appendChild(n), n; + } + /** + * 初始化操作面板 + * @returns + */ + initCtrl() { + const e = document.createElement("div"); + e.className = "_paintBrush-ctrl"; + const n = document.createElement("div"); + n.className = "_paintBrush-ctrlinner"; + const s = document.createElement("a"); + s.className = "_paintBrush-ctrlitem _paintBrush-ctrlitem--undo", s.addEventListener("click", (o) => { + var l; + if (o.stopPropagation(), this.configs.onClickUndo && this.configs.onClickUndo(), !this.canvas[this.uuid] || !this.data[this.uuid] || this.data[this.uuid].length === 0) + return; + const c = this.data[this.uuid].pop(); + c && this.emitStateChange({ + type: y.Undo, + color: this.color, + ready: this.ready, + state: c, + uuid: this.uuid + }); + const d = (l = this.canvas[this.uuid]) == null ? void 0 : l.getContext("2d"); + if (!this.canvas[this.uuid]) + return; + const { width: I, height: u } = this.canvas[this.uuid]; + d && d.clearRect(0, 0, I, u), this.data[this.uuid].forEach((h) => this.handleDrawLine(this.uuid, h, { withUndo: !0 })); + }); + const r = document.createElement("a"); + return r.className = "_paintBrush-ctrlitem _paintBrush-ctrlitem--close", r.addEventListener("click", (o) => { + o.stopPropagation(), this.closeBrush(), this.configs.onClickClose && this.configs.onClickClose(); + }), [s, r].forEach((o) => { + const c = document.createElement("i"); + c.className = "brush-icon"; + const d = document.createElement("span"); + d.className = "brush-txt", d.innerText = o.className.endsWith("undo") ? this.configs.onUndoText : this.configs.onExitText, o.appendChild(c), o.appendChild(d); + }), n.appendChild(s), n.appendChild(r), e.appendChild(n), this.container.appendChild(e), e; + } + openBrush() { + if (this.ready) + return; + this.canvas[this.uuid] || (this.canvas[this.uuid] = this.initCanvas("_paintBrush-canvas")), this.container.className = "brushing"; + const e = this.canvas[this.uuid]; + e.getContext("2d").clearRect(0, 0, e.width, e.height), this.openBrushHandle(), this.ready = !0, this.emit("readyChange", !0); + } + closeBrush() { + this.ready && (this.container.className = "", this.data = {}, this.tempLine = {}, Object.keys(this.canvas).forEach((e) => { + this.canvas[e].ontouchstart = () => !1, this.canvas[e].ontouchmove = () => !1, this.canvas[e].ontouchend = () => !1, this.canvas[e].ontouchcancel = () => !1; + const n = this.canvas[e].getContext("2d"); + n && n.clearRect(0, 0, this.canvas[e].width, this.canvas[e].height); + }), this.ready = !1, this.emit("readyChange", !1), this.emitStateChange({ + type: y.Exit, + color: this.color, + ready: !1, + uuid: this.uuid + })); + } + updateCurrentColor(e) { + const n = this.canvas[this.uuid]; + if (!n) + return; + const s = n.getContext("2d"); + s && (this.configs.currentColor = e, s.strokeStyle = e); + } + openBrushHandle() { + const e = this.canvas[this.uuid]; + if (!e) + return; + const n = e.getContext("2d"); + if (!n) + return; + const s = this.color || "#6D92FF"; + n.strokeStyle = s; + let r = null, a = [], o, c = [], d = 0; + const I = (u, l, h) => { + const g = this.color || "#ff0000"; + n.strokeStyle = g, n.beginPath(), n.moveTo(u.x, u.y), n.quadraticCurveTo(l.x, l.y, h.x, h.y), n.stroke(); + }; + e.onmousedown = (u) => { + u.preventDefault(), d = Date.now(); + const l = u.clientX, h = u.clientY; + a = [], a.push({ x: l, y: h }), r = { x: l, y: h }, o = T({ x: l, y: h }, this.clientWidth, this.clientHeight), c = []; + }, e.onmousemove = (u) => { + if (u.preventDefault(), !r) + return; + const l = Number(u.clientX), h = Number(u.clientY); + if (Math.abs(l - r.x) < 5 && Math.abs(h - r.y) < 5 || (a.push({ x: l, y: h }), c.push(T({ x: l, y: h }, this.clientWidth, this.clientHeight)), a.length < 3)) + return; + const { control: g, end: f } = j(a); + !g || !f || (I(r, g, f), r = f); + }, e.onmouseup = (u) => { + if (u.preventDefault(), r = null, a.length < 3) + return; + this.data[this.uuid] || (this.data[this.uuid] = []); + const l = Date.now() - d, h = { + move: Object.assign({}, o), + uuid: this.uuid, + line: [...c], + color: this.color, + duration: l < 1280 ? l : l < 2e3 ? 1280 : 0 + // 单次笔迹时长超过2000ms不加动画 + }; + this.data[this.uuid].push(h), P(() => { + this.emitStateChange({ + type: y.Drawline, + color: this.color, + ready: this.ready, + state: h, + uuid: this.uuid + }); + }); + }, e.ontouchstart = (u) => { + u.preventDefault(), d = Date.now(); + const l = u.touches[0].clientX, h = u.touches[0].clientY; + a = [], a.push({ x: l, y: h }), r = { x: l, y: h }, o = T({ x: l, y: h }, this.clientWidth, this.clientHeight), c = []; + }, e.ontouchmove = (u) => { + if (u.preventDefault(), !r) + return; + const l = Number(u.touches[0].clientX), h = Number(u.touches[0].clientY); + if (Math.abs(l - r.x) < 5 && Math.abs(h - r.y) < 5 || (a.push({ x: l, y: h }), c.push(T({ x: l, y: h }, this.clientWidth, this.clientHeight)), a.length < 3)) + return; + const { control: g, end: f } = j(a); + !g || !f || (I(r, g, f), r = f); + }, e.ontouchend = e.ontouchcancel = (u) => { + if (u.preventDefault(), r = null, a.length < 3) + return; + this.data[this.uuid] || (this.data[this.uuid] = []); + const l = Date.now() - d, h = { + move: Object.assign({}, o), + line: [...c], + uuid: this.uuid, + color: this.color, + duration: l < 1280 ? l : l < 2e3 ? 1280 : 0 + // 单次笔迹时长超过2000ms不加动画 + }; + this.data[this.uuid].push(h), P(() => { + this.emitStateChange({ + type: y.Drawline, + color: this.color, + ready: this.ready, + state: h, + uuid: this.uuid + }); + }); + }; + } + emitStateChange(e, n = !0) { + if (e.type !== y.Drawline) { + this.emit("stateChange", e, n); + return; + } + const s = Date.now(), r = e.state; + if (!r || !r.line) + return; + const a = Math.ceil(r.line.length / 100); + for (let o = 0; o < a; o++) { + const c = { + uuid: this.uuid, + color: this.color, + ready: this.ready, + type: e.type, + state: { + uuid: this.uuid, + move: r.move, + duration: r.duration, + color: this.color, + line: r.line.slice(o * 100, (o + 1) * 100) + }, + timestamp: s, + end: o === a - 1 + }; + U(o, 20, () => { + this.emit("stateChange", c, n); + }); + } + } + action(e) { + const { ready: n, type: s, uuid: r } = e; + if (!n && this.ready) { + this.closeBrush(); + return; + } + if (n && !this.ready) { + this.openBrush(); + return; + } + if (this.ready) + switch (s) { + case y.Drawline: + const { state: a, timestamp: o, end: c } = e; + if (!o || !a) + return; + this.tempLine[o] = [].concat(this.tempLine[o] || [], a.line), c && (Object.assign(a, { line: this.tempLine[o] }), this.handleDrawLine(r, a, {}, () => delete this.tempLine[o])); + break; + case y.Undo: + this.handleUndo(r); + break; + } + } + handleDrawLine(e, n, { withUndo: s = !1 }, r = m) { + !n || Object.prototype.toString.call(n) != "[object Object]" || Object.keys(n).length === 0 || G(() => new Promise((a) => { + if (s || (this.canvas[e] || (this.canvas[e] = this.initCanvas("_paintBrush-canvas--sync")), this.data[e] || (this.data[e] = []), this.data[e].push(n)), !this.canvas[e]) + return; + const o = this.canvas[e].getContext("2d"); + if (!o) + return; + const { line: c = [], color: d = "black", duration: I = 0, uuid: u } = n, l = L(n.move || {}, this.clientWidth, this.clientHeight); + let h = [l]; + if (o.strokeStyle = d, o.beginPath(), o.moveTo(l.x, l.y), I && !s) { + let g = []; + const f = this; + f.tween = F({ step: 0 }, { step: c.length - 1 }, I).onUpdate(({ step: p }) => { + var v; + if (f.tweening = !0, !f.ready) + return o.clearRect(0, 0, f.canvas[u].width, f.canvas[u].height), (v = f.tween) == null ? void 0 : v.stop(); + const A = Math.floor(p); + if (!g.find((D) => D === A)) { + if (g.push(A), h.push(L(c[A], f.clientWidth, f.clientHeight)), h.length < 3) + return; + const { control: D, end: O } = j(h); + if (!D || !O) + return; + o.quadraticCurveTo(D.x, D.y, O.x, O.y), o.stroke(); + } + }).onComplete((p) => { + f.tween = void 0, f.tweening = !1, g = [], h = [], r && r(), a(); + }); + } else { + for (let g = 0; g < c.length; g++) { + if (h.push(L(c[g], this.clientWidth, this.clientHeight)), h.length < 3) + continue; + const { control: f, end: p } = j(h); + !f || !p || o.quadraticCurveTo(f.x, f.y, p.x, p.y); + } + o.stroke(), h = [], r && r(), a(); + } + })); + } + handleUndo(e) { + if (!this.canvas[e] || !this.data[e] || this.data[e].length === 0) + return; + this.data[e].pop(); + const n = () => { + var r; + const s = (r = this.canvas[e]) == null ? void 0 : r.getContext("2d"); + s && s.clearRect(0, 0, this.canvas[e].width, this.canvas[e].height), this.data[e].forEach((a) => this.handleDrawLine(e, a, { withUndo: !0 })); + }; + if (this.tween && this.tweening) { + this.tween.stop(), P(n, 60); + return; + } + n(); + } + destroyBrush() { + this.closeBrush(), this.ready = !1, this.emit("readyChange", !0); + } +} +class tt { + constructor(i = {}) { + C(this, "controller"); + const e = Object.assign({ + currentColor: "#f44336", + onUndoText: "回退", + onExitText: "关闭" + }, i); + this.controller = new q(e); + } + on(i, e) { + this.controller.on(i, e); + } + off(i, e) { + this.controller.off(i, e); + } + once(i, e) { + this.controller.once(i, e); + } + /** + * 显示画笔。 + */ + show() { + this.controller.openBrush(); + } + action(i) { + this.controller.action(i); + } + /** + * 获取画笔状态。 + */ + get state() { + return this.controller.state; + } + get configs() { + return this.controller.configs; + } + /** + * 销毁。 + * + * @deprecated + * + * @description 画笔应该维护一个 **全局单例**,重复利用。 + */ + dispose() { + return this.controller.destroyBrush(); + } + setCurrentColor(i) { + this.controller.updateCurrentColor(i); + } +} +export { + tt as PaintBrush, + y as PaintBrushTypeEnum +}; diff --git a/dist/AreaMakerPlugin/Controller.d.ts b/dist/AreaMakerPlugin/Controller.d.ts new file mode 100644 index 000000000..d122c5eda --- /dev/null +++ b/dist/AreaMakerPlugin/Controller.d.ts @@ -0,0 +1,96 @@ +import * as THREE from 'three'; +import type { Five } from '@realsee/five'; +import * as BasePlugin from '../base/BasePluginWithData'; +import { AreaMakerItem } from './utils/Item'; +import type * as PluginType from './typing'; +export declare class Controller extends BasePlugin.Controller { + /** 插件当前状态 */ + state: PluginType.State; + /** 标注模型 { id: item } 的映射表 */ + itemMap: Map; + /** 自定义 DOM */ + itemRenderer?: PluginType.ItemRenderer; + /** 标注模型容器 */ + modelGroup: THREE.Group; + /** 当前使用的数据 */ + data?: PluginType.PluginData; + /** tag 容器 */ + tagDomContainer: HTMLDivElement; + /** 插件配置项 */ + get config(): { + modelDepthTest: boolean; + }; + /** 是否已经被销毁 */ + get disposed(): boolean; + /** 查询问题使用的调试对象 */ + checkMsg: { + childrenMountedState: string; + }; + /** 是否在 Five Change Mode 动画中 */ + private isInFiveChangeModeAnime; + /** 子组件是否挂载 */ + private childrenMountedState; + /** config 的原始值 */ + private _config; + /** disposed 的原始值 */ + private _disposed; + /** AreaMakerPlugin + * @param `five` `` Five 实例 + * @param `params` ` | ` 插件初始化参数 + * @param `params.initialState` ` | ` 插件初始化后,使用的状态 + */ + constructor(five: Five, params?: PluginType.Params); + /** 加载数据,重复调用会使用新数据覆盖旧数据 */ + load(data: PluginType.ServerData): Promise; + /** 将插件的 DOM 容器添加到指定的 DOM 元素上 */ + appendTo(wrapper: Element): void; + /** 启用插件 + * @param `options` `