From f3d0de6049f02b4c2da6a52ac324a55db7004bd2 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Wed, 20 Dec 2023 11:37:02 -0500 Subject: [PATCH] Add interactive map viewer to Git repository --- .idea/artifacts/factbooks_jvm.xml | 8 + .idea/artifacts/factbooks_map.xml | 8 + .idea/artifacts/map_viewer_js.xml | 8 + .idea/gradle.xml | 2 - build.gradle.kts | 158 +- gradle/wrapper/gradle-wrapper.properties | 2 +- kotlin-js-store/yarn.lock | 2844 +++++++++++++++++ .../kotlin/info/mechyrdia/Configuration.kt | 12 +- .../kotlin/info/mechyrdia/Factbooks.kt | 0 .../kotlin/info/mechyrdia/JSON.kt | 0 .../kotlin/info/mechyrdia/auth/csrf.kt | 0 .../info/mechyrdia/auth/nationstates.kt | 0 .../info/mechyrdia/auth/session_storage.kt | 0 .../kotlin/info/mechyrdia/auth/sessions.kt | 0 .../kotlin/info/mechyrdia/auth/views_login.kt | 0 .../kotlin/info/mechyrdia/data/bson.kt | 1 - .../kotlin/info/mechyrdia/data/comments.kt | 1 - .../kotlin/info/mechyrdia/data/data.kt | 9 - .../kotlin/info/mechyrdia/data/data_utils.kt | 0 .../kotlin/info/mechyrdia/data/nations.kt | 0 .../info/mechyrdia/data/view_comments.kt | 0 .../info/mechyrdia/data/views_comment.kt | 0 .../kotlin/info/mechyrdia/data/views_user.kt | 0 .../kotlin/info/mechyrdia/data/visits.kt | 1 - .../info/mechyrdia/lore/article_listing.kt | 0 .../kotlin/info/mechyrdia/lore/html_utils.kt | 0 .../kotlin/info/mechyrdia/lore/http_utils.kt | 0 .../kotlin/info/mechyrdia/lore/languages.kt | 0 .../kotlin/info/mechyrdia/lore/parser.kt | 0 .../info/mechyrdia/lore/parser_reply.kt | 0 .../kotlin/info/mechyrdia/lore/parser_tags.kt | 0 .../kotlin/info/mechyrdia/lore/parser_toc.kt | 0 .../kotlin/info/mechyrdia/lore/preparser.kt | 0 .../mechyrdia/lore/preparser_functions.kt | 0 .../kotlin/info/mechyrdia/lore/view_bar.kt | 0 .../kotlin/info/mechyrdia/lore/view_map.kt | 2 - .../kotlin/info/mechyrdia/lore/view_nav.kt | 0 .../kotlin/info/mechyrdia/lore/view_og.kt | 0 .../kotlin/info/mechyrdia/lore/view_tpl.kt | 0 .../kotlin/info/mechyrdia/lore/views_error.kt | 0 .../kotlin/info/mechyrdia/lore/views_lore.kt | 0 .../kotlin/info/mechyrdia/lore/views_prefs.kt | 0 .../info/mechyrdia/lore/views_robots.kt | 0 src/{main => jvmMain}/resources/logback.xml | 0 .../static/font/DejaVuSans-Bold.woff | Bin .../static/font/DejaVuSans-BoldOblique.woff | Bin .../static/font/DejaVuSans-Oblique.woff | Bin .../resources/static/font/DejaVuSans.woff | Bin .../static/font/JetBrainsMono-ExtraBold.woff | Bin .../font/JetBrainsMono-ExtraBoldItalic.woff | Bin .../static/font/JetBrainsMono-Medium.woff | Bin .../font/JetBrainsMono-MediumItalic.woff | Bin .../resources/static/font/NotoSans-Black.woff | Bin .../static/font/NotoSans-BlackItalic.woff | Bin .../static/font/NotoSans-Medium.woff | Bin .../static/font/NotoSans-MediumItalic.woff | Bin .../static/font/NotoSansGothic-Regular.woff | Bin .../resources/static/font/Oxanium-Bold.woff | Bin .../static/font/Oxanium-ExtraBold.woff | Bin .../static/font/Oxanium-Regular.woff | Bin .../static/font/Oxanium-SemiBold.woff | Bin .../font/kishari-language-alphabet.woff | Bin .../static/font/pokhval-alphabet.woff | Bin .../font/thedish-language-alphabet.woff | Bin .../font/tylan-language-alphabet-3.woff | Bin .../static/images/external-link-dark.png | Bin .../resources/static/images/external-link.png | Bin .../resources/static/images/icon.png | Bin .../resources/static/images/panel-dark.png | Bin .../resources/static/images/panel.png | Bin .../resources/static/init.js | 0 .../resources/static/obj-viewer/hammer.min.js | 0 .../static/obj-viewer/three-examples.js | 0 .../resources/static/obj-viewer/three.js | 0 .../resources/static/style.css | 0 .../com/github/nwillc/ksvg/HtmlUtils.kt | 62 + .../com/github/nwillc/ksvg/RenderMode.kt | 33 + .../ksvg/attributes/AttributeProperty.kt | 45 + .../nwillc/ksvg/attributes/AttributeType.kt | 150 + .../nwillc/ksvg/attributes/HasAttributes.kt | 45 + .../ksvg/attributes/HasAttributesImpl.kt | 28 + .../nwillc/ksvg/attributes/HasClipPath.kt | 27 + .../nwillc/ksvg/attributes/HasClipPathImpl.kt | 24 + .../nwillc/ksvg/attributes/HasDimensions.kt | 32 + .../ksvg/attributes/HasDimensionsImpl.kt | 25 + .../github/nwillc/ksvg/attributes/HasFill.kt | 32 + .../nwillc/ksvg/attributes/HasFillImpl.kt | 25 + .../nwillc/ksvg/attributes/HasOrigin.kt | 32 + .../nwillc/ksvg/attributes/HasOriginImpl.kt | 25 + .../nwillc/ksvg/attributes/HasStroke.kt | 52 + .../nwillc/ksvg/attributes/HasStrokeImpl.kt | 29 + .../com/github/nwillc/ksvg/elements/A.kt | 49 + .../com/github/nwillc/ksvg/elements/CIRCLE.kt | 40 + .../github/nwillc/ksvg/elements/CLIPPATH.kt | 26 + .../github/nwillc/ksvg/elements/Container.kt | 79 + .../com/github/nwillc/ksvg/elements/DEFS.kt | 32 + .../github/nwillc/ksvg/elements/Element.kt | 134 + .../com/github/nwillc/ksvg/elements/G.kt | 27 + .../com/github/nwillc/ksvg/elements/IMAGE.kt | 11 + .../com/github/nwillc/ksvg/elements/LINE.kt | 47 + .../com/github/nwillc/ksvg/elements/PATH.kt | 30 + .../github/nwillc/ksvg/elements/POLYGON.kt | 30 + .../com/github/nwillc/ksvg/elements/RECT.kt | 32 + .../com/github/nwillc/ksvg/elements/Region.kt | 32 + .../com/github/nwillc/ksvg/elements/STYLE.kt | 22 + .../com/github/nwillc/ksvg/elements/SVG.kt | 70 + .../github/nwillc/ksvg/elements/SVGTooltip.kt | 3 + .../nwillc/ksvg/elements/SvgTagMarker.kt | 23 + .../com/github/nwillc/ksvg/elements/TEXT.kt | 50 + .../com/github/nwillc/ksvg/elements/TITLE.kt | 22 + .../com/github/nwillc/ksvg/elements/USE.kt | 43 + .../kotlin/externals/hammer/HammerJS.kt | 270 ++ .../threejs/0_extraDefs.module_three.kt | 19 + .../threejs/AmbientLight.module_three.kt | 17 + .../threejs/AmbientLightProbe.module_three.kt | 16 + .../threejs/AnimationAction.module_three.kt | 42 + .../threejs/AnimationClip.module_three.kt | 33 + .../threejs/AnimationLoader.module_three.kt | 12 + .../threejs/AnimationMixer.module_three.kt | 32 + .../AnimationObjectGroup.module_three.kt | 23 + ...mationUtils.AnimationUtils.module_three.kt | 22 + .../threejs/ArcCurve.module_three.kt | 8 + .../threejs/ArrayCamera.module_three.kt | 9 + .../threejs/ArrowHelper.module_three.kt | 29 + .../threejs/AxesHelper.module_three.kt | 10 + .../threejs/BattleCameraControls.module.kt | 60 + .../externals/threejs/Bone.module_three.kt | 9 + .../BooleanKeyframeTrack.module_three.kt | 8 + .../externals/threejs/Box2.module_three.kt | 33 + .../externals/threejs/Box3.module_three.kt | 44 + .../threejs/Box3Helper.module_three.kt | 9 + .../threejs/BoxGeometry.module_three.kt | 22 + .../threejs/BoxHelper.module_three.kt | 15 + .../threejs/BufferAttribute.module_three.kt | 214 ++ .../threejs/BufferGeometry.module_three.kt | 100 + .../BufferGeometryLoader.module_three.kt | 12 + .../threejs/CSS3DObject.module_three.kt | 10 + .../threejs/CSS3DRenderer.module_three.kt | 18 + .../threejs/CSS3DSprite.module_three.kt | 10 + .../threejs/Cache.Cache.module_three.kt | 16 + .../externals/threejs/Camera.module_three.kt | 13 + .../threejs/CameraHelper.module_three.kt | 20 + .../threejs/CampaignCameraControls.module.kt | 54 + .../threejs/CanvasTexture.module_three.kt | 50 + .../threejs/CatmullRomCurve3.module_three.kt | 9 + .../threejs/CircleGeometry.module_three.kt | 20 + .../externals/threejs/Clock.module_three.kt | 16 + .../externals/threejs/Color.module_three.kt | 71 + .../ColorKeyframeTrack.module_three.kt | 8 + .../threejs/CompressedTexture.module_three.kt | 14 + .../CompressedTextureLoader.module_three.kt | 11 + .../threejs/ConeGeometry.module_three.kt | 12 + .../threejs/CubeCamera.module_three.kt | 10 + .../threejs/CubeTexture.module_three.kt | 10 + .../threejs/CubeTextureLoader.module_three.kt | 13 + .../threejs/CubicBezierCurve.module_three.kt | 12 + .../threejs/CubicBezierCurve3.module_three.kt | 12 + .../threejs/CubicInterpolant.module_three.kt | 8 + .../externals/threejs/Curve.module_three.kt | 34 + .../threejs/CurvePath.module_three.kt | 14 + .../threejs/CylinderGeometry.module_three.kt | 24 + .../threejs/Cylindrical.module_three.kt | 15 + .../threejs/DataTexture.module_three.kt | 37 + .../DataTexture2DArray.module_three.kt | 26 + .../threejs/DataTexture3D.module_three.kt | 19 + .../threejs/DataTextureLoader.module_three.kt | 11 + .../DataUtils.DataUtils.module_three.kt | 6 + .../threejs/DepthTexture.module_three.kt | 16 + .../threejs/DirectionalLight.module_three.kt | 21 + .../DirectionalLightHelper.module_three.kt | 21 + .../DirectionalLightShadow.module_three.kt | 9 + .../DiscreteInterpolant.module_three.kt | 8 + .../DodecahedronGeometry.module_three.kt | 12 + .../threejs/EdgesGeometry.module_three.kt | 13 + .../threejs/EllipseCurve.module_three.kt | 16 + .../externals/threejs/Euler.module_three.kt | 30 + .../threejs/ExtrudeGeometry.module_three.kt | 57 + .../threejs/FileLoader.module_three.kt | 16 + .../externals/threejs/Fog.module_three.kt | 31 + .../externals/threejs/FogExp2.module_three.kt | 18 + .../externals/threejs/Font.module_three.kt | 10 + .../threejs/FontLoader.module_three.kt | 12 + .../externals/threejs/Frustum.module_three.kt | 17 + .../threejs/GLBufferAttribute.module_three.kt | 20 + .../threejs/GridHelper.module_three.kt | 37 + .../externals/threejs/Group.module_three.kt | 9 + .../threejs/HemisphereLight.module_three.kt | 34 + .../HemisphereLightHelper.module_three.kt | 19 + .../HemisphereLightProbe.module_three.kt | 31 + .../IcosahedronGeometry.module_three.kt | 12 + .../threejs/ImageBitmapLoader.module_three.kt | 15 + .../threejs/ImageLoader.module_three.kt | 12 + .../ImageUtils.ImageUtils.module_three.kt | 15 + .../ImmediateRenderObject.module_three.kt | 21 + .../InstancedBufferAttribute.module_three.kt | 8 + .../InstancedBufferGeometry.module_three.kt | 11 + ...InstancedInterleavedBuffer.module_three.kt | 8 + .../threejs/InstancedMesh.module_three.kt | 16 + .../threejs/InterleavedBuffer.module_three.kt | 29 + ...InterleavedBufferAttribute.module_three.kt | 37 + .../threejs/Interpolant.module_three.kt | 12 + .../threejs/KeyframeTrack.module_three.kt | 32 + .../externals/threejs/LOD.module_three.kt | 24 + .../threejs/LatheGeometry.module_three.kt | 20 + .../externals/threejs/Layers.module_three.kt | 15 + .../externals/threejs/Light.module_three.kt | 29 + .../threejs/LightProbe.module_three.kt | 11 + .../threejs/LightShadow.module_three.kt | 25 + .../externals/threejs/Line.module_three.kt | 16 + .../externals/threejs/Line3.module_three.kt | 21 + .../threejs/LineBasicMaterial.module_three.kt | 29 + .../threejs/LineCurve.module_three.kt | 10 + .../threejs/LineCurve3.module_three.kt | 10 + .../LineDashedMaterial.module_three.kt | 27 + .../threejs/LineLoop.module_three.kt | 9 + .../threejs/LineSegments.module_three.kt | 13 + .../threejs/LinearInterpolant.module_three.kt | 8 + .../externals/threejs/Loader.module_three.kt | 30 + .../threejs/LoaderUtils.module_three.kt | 16 + .../threejs/LoadingManager.module_three.kt | 23 + .../threejs/MTLLoader.module_three.kt | 17 + .../threejs/Material.module_three.kt | 189 ++ .../threejs/MaterialLoader.module_three.kt | 21 + .../externals/threejs/Matrix3.module_three.kt | 57 + .../externals/threejs/Matrix4.module_three.kt | 70 + .../externals/threejs/Mesh.module_three.kt | 15 + .../threejs/MeshBasicMaterial.module_three.kt | 80 + .../threejs/MeshDepthMaterial.module_three.kt | 46 + .../MeshDistanceMaterial.module_three.kt | 46 + .../MeshLambertMaterial.module_three.kt | 89 + .../MeshMatcapMaterial.module_three.kt | 65 + .../MeshNormalMaterial.module_three.kt | 57 + .../threejs/MeshPhongMaterial.module_three.kt | 137 + .../MeshPhysicalMaterial.module_three.kt | 82 + .../MeshStandardMaterial.module_three.kt | 128 + .../threejs/MeshToonMaterial.module_three.kt | 108 + .../NumberKeyframeTrack.module_three.kt | 8 + .../threejs/OBJLoader.module_three.kt | 13 + .../threejs/Object3D.module_three.kt | 96 + .../threejs/ObjectLoader.module_three.kt | 41 + .../OctahedronGeometry.module_three.kt | 12 + .../OrthographicCamera.module_three.kt | 22 + .../threejs/PMREMGenerator.module_three.kt | 13 + .../ParametricGeometry.module_three.kt | 15 + .../externals/threejs/Path.module_three.kt | 20 + .../threejs/PerspectiveCamera.module_three.kt | 39 + .../externals/threejs/Plane.module_three.kt | 31 + .../threejs/PlaneGeometry.module_three.kt | 20 + .../threejs/PlaneHelper.module_three.kt | 11 + .../threejs/PointLight.module_three.kt | 27 + .../threejs/PointLightHelper.module_three.kt | 20 + .../threejs/PointLightShadow.module_three.kt | 8 + .../externals/threejs/Points.module_three.kt | 15 + .../threejs/PointsMaterial.module_three.kt | 33 + .../threejs/PolarGridHelper.module_three.kt | 26 + .../PolyhedronGeometry.module_three.kt | 20 + .../threejs/PropertyBinding.module_three.kt | 49 + .../threejs/PropertyMixer.module_three.kt | 19 + .../QuadraticBezierCurve.module_three.kt | 11 + .../QuadraticBezierCurve3.module_three.kt | 11 + .../threejs/Quaternion.module_three.kt | 53 + .../QuaternionKeyframeTrack.module_three.kt | 8 + ...uaternionLinearInterpolant.module_three.kt | 8 + .../threejs/RawShaderMaterial.module_three.kt | 6 + .../externals/threejs/Ray.module_three.kt | 32 + .../threejs/Raycaster.module_three.kt | 71 + .../threejs/RectAreaLight.module_three.kt | 26 + .../threejs/RingGeometry.module_three.kt | 22 + .../externals/threejs/Scene.module_three.kt | 16 + .../threejs/ShaderChunk.module_three.kt | 126 + .../threejs/ShaderLib.module_three.kt | 42 + .../threejs/ShaderMaterial.module_three.kt | 82 + .../threejs/ShadowMaterial.module_three.kt | 16 + .../externals/threejs/Shape.module_three.kt | 17 + .../threejs/ShapeGeometry.module_three.kt | 17 + .../threejs/ShapePath.module_three.kt | 17 + .../ShapeUtils.ShapeUtils.module_three.kt | 12 + .../threejs/ShapeUtils.module_three.kt | 9 + .../threejs/Skeleton.module_three.kt | 25 + .../threejs/SkeletonHelper.module_three.kt | 15 + .../threejs/SkinnedMesh.module_three.kt | 17 + .../externals/threejs/Sphere.module_three.kt | 28 + .../threejs/SphereGeometry.module_three.kt | 23 + .../threejs/Spherical.module_three.kt | 16 + .../SphericalHarmonics3.module_three.kt | 33 + .../threejs/SplineCurve.module_three.kt | 9 + .../threejs/SpotLight.module_three.kt | 38 + .../threejs/SpotLightHelper.module_three.kt | 19 + .../threejs/SpotLightShadow.module_three.kt | 10 + .../externals/threejs/Sprite.module_three.kt | 14 + .../threejs/SpriteMaterial.module_three.kt | 37 + .../threejs/StereoCamera.module_three.kt | 13 + .../StringKeyframeTrack.module_three.kt | 8 + .../TetrahedronGeometry.module_three.kt | 12 + .../threejs/TextGeometry.module_three.kt | 49 + .../externals/threejs/Texture.module_three.kt | 86 + .../threejs/TextureLoader.module_three.kt | 11 + .../threejs/TorusGeometry.module_three.kt | 21 + .../threejs/TorusKnotGeometry.module_three.kt | 22 + .../threejs/Triangle.module_three.kt | 33 + .../threejs/TubeGeometry.module_three.kt | 24 + .../externals/threejs/Uniform.module_three.kt | 15 + .../threejs/UniformsLib.module_three.kt | 207 ++ .../threejs/UniformsUtils.module_three.kt | 9 + .../externals/threejs/Vector2.module_three.kt | 82 + .../externals/threejs/Vector3.module_three.kt | 102 + .../externals/threejs/Vector4.module_three.kt | 77 + .../VectorKeyframeTrack.module_three.kt | 8 + .../threejs/VideoTexture.module_three.kt | 11 + .../threejs/WebGL1Renderer.module_three.kt | 8 + .../threejs/WebGLAttributes.module_three.kt | 23 + .../WebGLBindingStates.module_three.kt | 18 + .../WebGLBufferRenderer.module_three.kt | 12 + .../threejs/WebGLCapabilities.module_three.kt | 34 + .../threejs/WebGLClipping.module_three.kt | 19 + .../threejs/WebGLCubeMaps.module_three.kt | 9 + .../WebGLCubeRenderTarget.module_three.kt | 10 + .../threejs/WebGLCubeUVMaps.module_three.kt | 9 + .../threejs/WebGLExtensions.module_three.kt | 12 + .../threejs/WebGLGeometries.module_three.kt | 12 + ...WebGLIndexedBufferRenderer.module_three.kt | 13 + .../threejs/WebGLInfo.module_three.kt | 28 + .../threejs/WebGLLights.module_three.kt | 43 + ...WebGLMultipleRenderTargets.module_three.kt | 16 + ...bGLMultisampleRenderTarget.module_three.kt | 9 + .../threejs/WebGLObjects.module_three.kt | 11 + .../threejs/WebGLProgram.module_three.kt | 21 + .../threejs/WebGLPrograms.module_three.kt | 13 + .../threejs/WebGLProperties.module_three.kt | 11 + .../threejs/WebGLRenderLists.module_three.kt | 33 + .../threejs/WebGLRenderTarget.module_three.kt | 75 + .../threejs/WebGLRenderer.module_three.kt | 167 + .../threejs/WebGLShader.module_three.kt | 9 + .../threejs/WebGLShadowMap.module_three.kt | 13 + .../threejs/WebGLState.module_three.kt | 71 + .../threejs/WebGLTextures.module_three.kt | 20 + .../threejs/WebGLUniforms.module_three.kt | 16 + .../threejs/WebGLUtils.module_three.kt | 10 + .../threejs/WireframeGeometry.module_three.kt | 8 + .../threejs/constants.module_three.kt | 518 +++ .../kotlin/info/mechyrdia/mapviewer/assets.kt | 451 +++ .../kotlin/info/mechyrdia/mapviewer/codec.kt | 209 ++ .../kotlin/info/mechyrdia/mapviewer/data.kt | 226 ++ .../info/mechyrdia/mapviewer/entryPoint.kt | 43 + .../info/mechyrdia/mapviewer/history.kt | 82 + .../kotlin/info/mechyrdia/mapviewer/math.kt | 18 + .../kotlin/info/mechyrdia/mapviewer/modal.kt | 62 + .../kotlin/info/mechyrdia/mapviewer/render.kt | 1119 +++++++ .../kotlin/info/mechyrdia/mapviewer/search.kt | 66 + .../kotlin/info/mechyrdia/mapviewer/utils.kt | 64 + stuff/make_map_index_pages.py | 10 +- stuff/map-index.html | 2 +- 352 files changed, 14220 insertions(+), 60 deletions(-) create mode 100644 .idea/artifacts/factbooks_jvm.xml create mode 100644 .idea/artifacts/factbooks_map.xml create mode 100644 .idea/artifacts/map_viewer_js.xml create mode 100644 kotlin-js-store/yarn.lock rename src/{main => jvmMain}/kotlin/info/mechyrdia/Configuration.kt (78%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/Factbooks.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/JSON.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/auth/csrf.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/auth/nationstates.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/auth/session_storage.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/auth/sessions.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/auth/views_login.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/bson.kt (98%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/comments.kt (98%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/data.kt (94%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/data_utils.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/nations.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/view_comments.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/views_comment.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/views_user.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/data/visits.kt (99%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/article_listing.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/html_utils.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/http_utils.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/languages.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/parser.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/parser_reply.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/parser_tags.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/parser_toc.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/preparser.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/preparser_functions.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/view_bar.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/view_map.kt (88%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/view_nav.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/view_og.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/view_tpl.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/views_error.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/views_lore.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/views_prefs.kt (100%) rename src/{main => jvmMain}/kotlin/info/mechyrdia/lore/views_robots.kt (100%) rename src/{main => jvmMain}/resources/logback.xml (100%) rename src/{main => jvmMain}/resources/static/font/DejaVuSans-Bold.woff (100%) rename src/{main => jvmMain}/resources/static/font/DejaVuSans-BoldOblique.woff (100%) rename src/{main => jvmMain}/resources/static/font/DejaVuSans-Oblique.woff (100%) rename src/{main => jvmMain}/resources/static/font/DejaVuSans.woff (100%) rename src/{main => jvmMain}/resources/static/font/JetBrainsMono-ExtraBold.woff (100%) rename src/{main => jvmMain}/resources/static/font/JetBrainsMono-ExtraBoldItalic.woff (100%) rename src/{main => jvmMain}/resources/static/font/JetBrainsMono-Medium.woff (100%) rename src/{main => jvmMain}/resources/static/font/JetBrainsMono-MediumItalic.woff (100%) rename src/{main => jvmMain}/resources/static/font/NotoSans-Black.woff (100%) rename src/{main => jvmMain}/resources/static/font/NotoSans-BlackItalic.woff (100%) rename src/{main => jvmMain}/resources/static/font/NotoSans-Medium.woff (100%) rename src/{main => jvmMain}/resources/static/font/NotoSans-MediumItalic.woff (100%) rename src/{main => jvmMain}/resources/static/font/NotoSansGothic-Regular.woff (100%) rename src/{main => jvmMain}/resources/static/font/Oxanium-Bold.woff (100%) rename src/{main => jvmMain}/resources/static/font/Oxanium-ExtraBold.woff (100%) rename src/{main => jvmMain}/resources/static/font/Oxanium-Regular.woff (100%) rename src/{main => jvmMain}/resources/static/font/Oxanium-SemiBold.woff (100%) rename src/{main => jvmMain}/resources/static/font/kishari-language-alphabet.woff (100%) rename src/{main => jvmMain}/resources/static/font/pokhval-alphabet.woff (100%) rename src/{main => jvmMain}/resources/static/font/thedish-language-alphabet.woff (100%) rename src/{main => jvmMain}/resources/static/font/tylan-language-alphabet-3.woff (100%) rename src/{main => jvmMain}/resources/static/images/external-link-dark.png (100%) rename src/{main => jvmMain}/resources/static/images/external-link.png (100%) rename src/{main => jvmMain}/resources/static/images/icon.png (100%) rename src/{main => jvmMain}/resources/static/images/panel-dark.png (100%) rename src/{main => jvmMain}/resources/static/images/panel.png (100%) rename src/{main => jvmMain}/resources/static/init.js (100%) rename src/{main => jvmMain}/resources/static/obj-viewer/hammer.min.js (100%) rename src/{main => jvmMain}/resources/static/obj-viewer/three-examples.js (100%) rename src/{main => jvmMain}/resources/static/obj-viewer/three.js (100%) rename src/{main => jvmMain}/resources/static/style.css (100%) create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/HtmlUtils.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/RenderMode.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/AttributeProperty.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/AttributeType.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasAttributes.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasAttributesImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasClipPath.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasClipPathImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasDimensions.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasDimensionsImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasFill.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasFillImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasOrigin.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasOriginImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasStroke.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/attributes/HasStrokeImpl.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/A.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/CIRCLE.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/CLIPPATH.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/Container.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/DEFS.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/Element.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/G.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/IMAGE.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/LINE.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/PATH.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/POLYGON.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/RECT.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/Region.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/STYLE.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/SVG.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/SVGTooltip.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/SvgTagMarker.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/TEXT.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/TITLE.kt create mode 100644 src/mapMain/kotlin/com/github/nwillc/ksvg/elements/USE.kt create mode 100644 src/mapMain/kotlin/externals/hammer/HammerJS.kt create mode 100644 src/mapMain/kotlin/externals/threejs/0_extraDefs.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AmbientLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AmbientLightProbe.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationAction.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationClip.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationMixer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationObjectGroup.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AnimationUtils.AnimationUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ArcCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ArrayCamera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ArrowHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/AxesHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BattleCameraControls.module.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Bone.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BooleanKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Box2.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Box3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Box3Helper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BoxGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BoxHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BufferAttribute.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BufferGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/BufferGeometryLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CSS3DObject.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CSS3DRenderer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CSS3DSprite.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Cache.Cache.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Camera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CameraHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CampaignCameraControls.module.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CanvasTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CatmullRomCurve3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CircleGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Clock.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Color.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ColorKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CompressedTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CompressedTextureLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ConeGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubeCamera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubeTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubeTextureLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubicBezierCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubicBezierCurve3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CubicInterpolant.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Curve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CurvePath.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/CylinderGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Cylindrical.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DataTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DataTexture2DArray.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DataTexture3D.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DataTextureLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DataUtils.DataUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DepthTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DirectionalLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DirectionalLightHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DirectionalLightShadow.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DiscreteInterpolant.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/DodecahedronGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/EdgesGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/EllipseCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Euler.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ExtrudeGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/FileLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Fog.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/FogExp2.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Font.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/FontLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Frustum.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/GLBufferAttribute.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/GridHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Group.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/HemisphereLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/HemisphereLightHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/HemisphereLightProbe.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/IcosahedronGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ImageBitmapLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ImageLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ImageUtils.ImageUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ImmediateRenderObject.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InstancedBufferAttribute.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InstancedBufferGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InstancedInterleavedBuffer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InstancedMesh.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InterleavedBuffer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/InterleavedBufferAttribute.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Interpolant.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/KeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LOD.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LatheGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Layers.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Light.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LightProbe.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LightShadow.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Line.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Line3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineBasicMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineCurve3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineDashedMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineLoop.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LineSegments.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LinearInterpolant.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Loader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LoaderUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/LoadingManager.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MTLLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Material.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MaterialLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Matrix3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Matrix4.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Mesh.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshBasicMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshDepthMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshDistanceMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshLambertMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshMatcapMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshNormalMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshPhongMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshPhysicalMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshStandardMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/MeshToonMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/NumberKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/OBJLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Object3D.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ObjectLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/OctahedronGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/OrthographicCamera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PMREMGenerator.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ParametricGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Path.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PerspectiveCamera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Plane.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PlaneGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PlaneHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PointLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PointLightHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PointLightShadow.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Points.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PointsMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PolarGridHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PolyhedronGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PropertyBinding.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/PropertyMixer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/QuadraticBezierCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/QuadraticBezierCurve3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Quaternion.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/QuaternionKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/QuaternionLinearInterpolant.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/RawShaderMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Ray.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Raycaster.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/RectAreaLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/RingGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Scene.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShaderChunk.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShaderLib.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShaderMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShadowMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Shape.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShapeGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShapePath.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShapeUtils.ShapeUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/ShapeUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Skeleton.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SkeletonHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SkinnedMesh.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Sphere.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SphereGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Spherical.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SphericalHarmonics3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SplineCurve.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SpotLight.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SpotLightHelper.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SpotLightShadow.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Sprite.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/SpriteMaterial.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/StereoCamera.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/StringKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TetrahedronGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TextGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Texture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TextureLoader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TorusGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TorusKnotGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Triangle.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/TubeGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Uniform.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/UniformsLib.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/UniformsUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Vector2.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Vector3.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/Vector4.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/VectorKeyframeTrack.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/VideoTexture.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGL1Renderer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLAttributes.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLBindingStates.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLBufferRenderer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLCapabilities.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLClipping.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLCubeMaps.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLCubeRenderTarget.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLCubeUVMaps.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLExtensions.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLGeometries.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLIndexedBufferRenderer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLInfo.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLLights.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLMultipleRenderTargets.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLMultisampleRenderTarget.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLObjects.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLProgram.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLPrograms.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLProperties.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLRenderLists.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLRenderTarget.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLRenderer.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLShader.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLShadowMap.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLState.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLTextures.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLUniforms.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WebGLUtils.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/WireframeGeometry.module_three.kt create mode 100644 src/mapMain/kotlin/externals/threejs/constants.module_three.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/assets.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/codec.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/data.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/entryPoint.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/history.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/math.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/modal.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/render.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/search.kt create mode 100644 src/mapMain/kotlin/info/mechyrdia/mapviewer/utils.kt diff --git a/.idea/artifacts/factbooks_jvm.xml b/.idea/artifacts/factbooks_jvm.xml new file mode 100644 index 0000000..5b34d56 --- /dev/null +++ b/.idea/artifacts/factbooks_jvm.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/factbooks_map.xml b/.idea/artifacts/factbooks_map.xml new file mode 100644 index 0000000..6856480 --- /dev/null +++ b/.idea/artifacts/factbooks_map.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/map_viewer_js.xml b/.idea/artifacts/map_viewer_js.xml new file mode 100644 index 0000000..9769f80 --- /dev/null +++ b/.idea/artifacts/map_viewer_js.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/map-viewer/build/libs + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 1b3f3e9..5404067 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,8 +4,6 @@