UNPKG

@realsee/dnalogel

Version:
445 lines (444 loc) 16.1 kB
import { SvelteComponent as P, init as Z, safe_not_equal as j, append_styles as A, empty as q, insert as g, transition_in as d, transition_out as c, check_outros as E, detach as b, setContext as z, onMount as B, element as D, attr as h, toggle_class as C, set_style as _, group_outros as N, update_keyed_each as F, outro_and_destroy_block as G, add_render_callback as H, create_in_transition as J, create_component as K, mount_component as L, destroy_component as Q, binding_callbacks as R } from "../../vendor/svelte/internal/index.js"; import U from "./TagItem.js"; import { fade as V } from "../../vendor/svelte/transition/index.js"; import { getOrCreatePopoverContainer as W } from "../utils/popoverContainer.js"; import "./Tag/index.js"; import "./Tag/TextTag/index.js"; import "./Tag/TextTag/TextTag.js"; import "./Common/Line/Straight.js"; import "../../shared-utils/uuid.js"; import "../../vendor/svelte/easing/index.js"; import "./Common/Shadow.js"; import "./Common/Text/FlyMText.js"; import "./Common/Text/FlyText.js"; import "../../vendor/animejs/lib/anime.es.js"; import "../../shared-utils/isNil.js"; import "three"; import "../utils/search.js"; import "../utils/constants.js"; import "./Common/Arrow.js"; import "../Assets/Icon.js"; import "../utils/doUtil.js"; import "../../shared-utils/svelte/resizeObserver.js"; import "../../vendor/resize-observer-polyfill/dist/ResizeObserver.es.js"; import "./Tag/TextTag/TextPlaneTag.js"; import "./Common/Text/MText.js"; import "../utils/px2rem.js"; import "./Tag/ImageTextTag.js"; import "./Common/Line/Polyline.js"; import "./Common/Media.js"; import "../../vendor/svelte-carousel/src/components/Carousel/Carousel.js"; import "../../vendor/svelte-carousel/src/components/Dots/Dots.js"; import "../../vendor/svelte-carousel/src/components/Dot/Dot.js"; import "../../vendor/svelte-carousel/src/components/Arrow/Arrow.js"; import "../../vendor/svelte-carousel/src/direction.js"; import "../../vendor/svelte-carousel/src/components/Progress/Progress.js"; import "../../vendor/svelte-carousel/src/actions/swipeable/swipeable.js"; import "../../vendor/svelte-carousel/src/actions/swipeable/event.js"; import "../../vendor/svelte-carousel/src/utils/event.js"; import "../../vendor/svelte-carousel/src/units.js"; import "../../vendor/svelte-carousel/src/actions/hoverable/hoverable.js"; import "../../vendor/svelte-carousel/src/actions/hoverable/event.js"; import "../../vendor/svelte-carousel/src/actions/tappable/tappable.js"; import "../../vendor/svelte-carousel/src/utils/math.js"; import "../../vendor/svelte-carousel/src/actions/tappable/event.js"; import "../../vendor/svelte-carousel/src/utils/page.js"; import "../../vendor/svelte-carousel/src/utils/clones.js"; import "../../vendor/svelte-carousel/src/utils/object.js"; import "../../vendor/svelte-carousel/src/components/Carousel/createCarousel.js"; import "../../vendor/easy-reactive/src/simply-reactive.js"; import "../../vendor/lodash.get/index.js"; import "../../_commonjsHelpers.js"; import "../../vendor/lodash.clonedeep/index.js"; import "../../vendor/easy-reactive/src/utils/subscription.js"; import "../../vendor/easy-reactive/src/utils/object.js"; import "../../vendor/lodash.isequal/index.js"; import "../../vendor/easy-reactive/src/utils/watcher.js"; import "../../vendor/svelte-carousel/src/utils/lazy.js"; import "../../vendor/svelte-carousel/src/utils/ProgressManager.js"; import "../../vendor/svelte-carousel/src/utils/interval.js"; import "./Common/MediaItem.js"; import "./Tag/MarketingTag.js"; import "../../shared-utils/tag.js"; import "../../shared-utils/positionToVector3.js"; import "../../shared-utils/five/vector3ToScreen.js"; import "../../shared-utils/five/getFiveModel.js"; import "../../shared-utils/Utils/FiveUtil.js"; import "../../shared-utils/Utils/BaseUtil.js"; import "../../shared-utils/Subscribe.js"; import "../../shared-utils/Utils/WorkUtil.js"; import "../../shared-utils/five/transformPosition.js"; import "../../shared-utils/three/temp.js"; import "../../shared-utils/three/core/Raycaster.js"; import "../../shared-utils/dom/resizeObserver.js"; import "../../shared-utils/five/fiveEveryReadyListener.js"; import "../../shared-utils/throttle.js"; import "../../vendor/hammerjs/hammer.js"; import "../../shared-utils/three/PointSelector/index.js"; import "../../shared-utils/three/PointSelector/utils/PointSelectorHelper.js"; import "../../shared-utils/three/Magnifier.js"; import "../../shared-utils/three/PointSelector/utils/PointHelper.js"; import "../../shared-utils/three/Assets/index.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DObject.js"; import "../../shared-utils/even.js"; import "../../shared-utils/CSS3DRender/OpacityMesh.js"; import "../../shared-utils/three/centerPoint.js"; import "../../shared-utils/three/getObjectVisible.js"; import "../../shared-utils/three/CSS3DRenderer/index.js"; import "../../CSS3DRenderPlugin/utils/generateBehindFiveElement.js"; import "@realsee/five/line"; import "../../shared-utils/three/core/Five_LineMaterial2.js"; import "../../shared-utils/three/core/Sphere.js"; import "../../shared-utils/three/blink.js"; import "../../shared-utils/util.js"; import "../../vendor/@tweenjs/tween/dist/tween.esm.js.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DRender.js"; import "../../shared-utils/CSS3DRender/CSS3DRenderer.js"; import "../../shared-utils/createResizeObserver.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DScene.js"; import "../../CSS3DRenderPlugin/utils/getAllCSS3DObject.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DGroup.js"; import "../../shared-utils/three/PointSelector/utils/html.js"; import "../../shared-utils/CSS3DRender/index.js"; import "../../shared-utils/five/fiveModelLoad.js"; import "../../shared-utils/three/PointSelector/utils/PointHelper2.js"; import "../../Sculpt/Meshes/Line.js"; import "../../Sculpt/typings/style.js"; import "../../shared-utils/three/IObject3D.js"; import "../../Sculpt/utils/Meshes/getLengthHTML.js"; import "../../shared-utils/three/applyObjectMatrixWorld.js"; import "../../shared-utils/five/getFiveFromParentChain.js"; import "../../shared-utils/three/core/LineGeometry.js"; import "../../shared-utils/three/core/LineMaterial.js"; import "../../shared-utils/three/core/Line2.js"; import "../../shared-utils/three/core/LineMaterial2.js"; import "../../Sculpt/utils/unit.js"; import "../../Sculpt/utils/renderDom.js"; import "../../vendor/earcut/src/earcut.js"; import "../../shared-utils/five/FivePuppet.js"; import "@realsee/five"; import "../../CSS3DRenderPlugin/utils/three/CSS3DSprite.js"; import "../../shared-utils/isTouchDevice.js"; import "../../shared-utils/five/getPosition.js"; import "../../shared-utils/five/getRaycasterByNdcPosition.js"; import "../../shared-utils/three/PointSelector/utils/contents.js"; import "../../Sculpt/utils/three/rayOnLine.js"; import "./Tag/Assets/marketingIcon.js"; import "../utils/noTypecheck.js"; import "./Tag/AudioTag/index.js"; import "./Tag/AudioTag/AudioTag.js"; import "./Common/Audio.js"; import "../utils/audio/SharedAudio.js"; import "../../shared-utils/audio.js"; import "../utils/audio/AudioDiagnostics.js"; import "./Common/Icon/audioIcon.js"; import "./Tag/AudioTag/AudioPlaneTag.js"; import "./Tag/MediaPlane.js"; import "./Tag/LinkTag.js"; import "./Common/Icon/Icon.js"; import "../utils/getImageInfo.js"; import "./Common/Icon/animationUtils.js"; import "./Tag/PanoramaTag.js"; import "./Common/Icon/PanoramaIcon.js"; import "./Tag/CustomTag.js"; import "../../vendor/classnames/index.js"; import "../controller/Tag/ModelTag.js"; import "../../shared-utils/CSS3DRender/CSS3DObject.js"; import "../../shared-utils/three/GLTFLoader.js"; import "@realsee/five/gltf-loader"; import "../utils/planeNormal.js"; import "../utils/tag/tagCheck.js"; import "../utils/model/mediaPlane.js"; import "../../shared-utils/three/loadTexture.js"; import "../../shared-utils/three/Quadrangle.js"; import "../../shared-utils/math/pointsIsRectangle.js"; import "../../shared-utils/three/loadVideoTexture.js"; import "../../shared-utils/device.js"; import "../../shared-utils/three/getPositionsByObjectFit.js"; import "../../shared-utils/three/FragmentTransparencyMaterial.js"; import "../../shared-utils/three/getNormal.js"; import "../../shared-utils/constants.js"; import "../controller/Tag/BaseTag.js"; import "../utils/tag/calculateTagConfig.js"; import "../../vendor/object-assign-deep/objectAssignDeep.js"; import "../../shared-utils/typescript/entries.js"; import "../utils/tag/adaptConfig.js"; import "../typings/tag/TagConfig.js"; import "../../shared-utils/five/mode.js"; import "../utils/tag/format.js"; import "../../shared-utils/url/defaultUrls.js"; import "../../shared-utils/vectorToCoordinate.js"; import "../../shared-utils/formatRad.js"; import "../../shared-utils/five/lookPoint.js"; import "../utils/tagPosition.js"; import "../utils/checkRange.js"; import "../../shared-utils/url/getUrl.js"; import "../../shared-utils/five/getFloorIndex.js"; import "../../shared-utils/safeObj.js"; import "../utils/Cache.js"; import "../../shared-utils/promise/withResolvers.js"; import "./Common/TagPoint.js"; import "./Tag/AudioTag/AudioPoint.js"; import "./Common/TagPopover/index.js"; import "./Common/TagPopover/PopoverContent.js"; import "./Common/TagPopover/TagPopoverArrow.js"; import "./Common/Icon/tag-popover-arrow-base64.js"; import "./Common/TagPopover/TagPopup.js"; import "./Common/VideoIcon.js"; import "./Common/TagPopover/PanoramaIcon.js"; import "../utils/videoHelper.js"; import "./Common/AudioPlayer.js"; import "./Common/TagPopover/TagPopoverToolBar.js"; import "./Common/TagPopover/ArrowRightIcon.js"; import "./Common/TagPopover/ShareIcon.js"; function X(m) { A(m, "svelte-9ehqs9", ".tag--container.svelte-9ehqs9{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(0, 0, 0);transition:opacity 0.2s linear;overflow:hidden}.tag--container.hide.svelte-9ehqs9{opacity:0 !important;pointer-events:none}.tag--container.hide.svelte-9ehqs9 *{pointer-events:none !important}"); } function w(m, t, o) { const i = m.slice(); return i[12] = t[o], i; } function T(m) { let t, o = [], i = /* @__PURE__ */ new Map(), p, n, a, s = ( /*tags*/ m[0] ); const u = (e) => ( /*tag*/ e[12].id ); for (let e = 0; e < s.length; e += 1) { let r = w(m, s, e), f = u(r); i.set(f, o[e] = I(f, r)); } return { c() { var e; t = D("div"); for (let r = 0; r < o.length; r += 1) o[r].c(); h(t, "class", "tag--container svelte-9ehqs9"), h(t, "data-infive", p = !/*state*/ m[4].visible || !/*temporaryState*/ m[5].visible ? "1" : "0"), C(t, "hide", !/*state*/ m[4].visible || !/*temporaryState*/ m[5].visible), _( t, "z-index", /*zIndex*/ (e = m[6]) != null ? e : "" ), _(t, "opacity", !/*state*/ m[4].visible || !/*temporaryState*/ m[5].visible ? null : 1); }, m(e, r) { g(e, t, r); for (let f = 0; f < o.length; f += 1) o[f] && o[f].m(t, null); m[10](t), a = !0; }, p(e, r) { var f; r & /*state, temporaryState, tags, mediaStore, rendererMap, contentTypeMap, wrapperElement, popoverContainerEl*/ 447 && (s = /*tags*/ e[0], N(), o = F(o, r, u, 1, e, s, i, t, G, I, null, w), E()), (!a || r & /*state, temporaryState*/ 48 && p !== (p = !/*state*/ e[4].visible || !/*temporaryState*/ e[5].visible ? "1" : "0")) && h(t, "data-infive", p), (!a || r & /*state, temporaryState*/ 48) && C(t, "hide", !/*state*/ e[4].visible || !/*temporaryState*/ e[5].visible), r & /*zIndex*/ 64 && _( t, "z-index", /*zIndex*/ (f = e[6]) != null ? f : "" ), r & /*state, temporaryState*/ 48 && _(t, "opacity", !/*state*/ e[4].visible || !/*temporaryState*/ e[5].visible ? null : 1); }, i(e) { if (!a) { for (let r = 0; r < s.length; r += 1) d(o[r]); n || H(() => { n = J(t, V, {}), n.start(); }), a = !0; } }, o(e) { for (let r = 0; r < o.length; r += 1) c(o[r]); a = !1; }, d(e) { e && b(t); for (let r = 0; r < o.length; r += 1) o[r].d(); m[10](null); } }; } function I(m, t) { let o, i, p; return i = new U({ props: { state: ( /*state*/ t[4] ), temporaryState: ( /*temporaryState*/ t[5] ), tag: ( /*tag*/ t[12] ), mediaStore: ( /*mediaStore*/ t[1] ), rendererMap: ( /*rendererMap*/ t[2] ), contentTypeMap: ( /*contentTypeMap*/ t[3] ), wrapperElement: ( /*wrapperElement*/ t[7] ), popoverContainer: ( /*popoverContainerEl*/ t[8] ) } }), { key: m, first: null, c() { o = q(), K(i.$$.fragment), this.first = o; }, m(n, a) { g(n, o, a), L(i, n, a), p = !0; }, p(n, a) { t = n; const s = {}; a & /*state*/ 16 && (s.state = /*state*/ t[4]), a & /*temporaryState*/ 32 && (s.temporaryState = /*temporaryState*/ t[5]), a & /*tags*/ 1 && (s.tag = /*tag*/ t[12]), a & /*mediaStore*/ 2 && (s.mediaStore = /*mediaStore*/ t[1]), a & /*rendererMap*/ 4 && (s.rendererMap = /*rendererMap*/ t[2]), a & /*contentTypeMap*/ 8 && (s.contentTypeMap = /*contentTypeMap*/ t[3]), a & /*wrapperElement*/ 128 && (s.wrapperElement = /*wrapperElement*/ t[7]), a & /*popoverContainerEl*/ 256 && (s.popoverContainer = /*popoverContainerEl*/ t[8]), i.$set(s); }, i(n) { p || (d(i.$$.fragment, n), p = !0); }, o(n) { c(i.$$.fragment, n), p = !1; }, d(n) { n && b(o), Q(i, n); } }; } function Y(m) { let t, o, i = ( /*state*/ m[4].enabled && T(m) ); return { c() { i && i.c(), t = q(); }, m(p, n) { i && i.m(p, n), g(p, t, n), o = !0; }, p(p, [n]) { /*state*/ p[4].enabled ? i ? (i.p(p, n), n & /*state*/ 16 && d(i, 1)) : (i = T(p), i.c(), d(i, 1), i.m(t.parentNode, t)) : i && (N(), c(i, 1, 1, () => { i = null; }), E()); }, i(p) { o || (d(i), o = !0); }, o(p) { c(i), o = !1; }, d(p) { i && i.d(p), p && b(t); } }; } function x(m, t, o) { let { tags: i = [] } = t, { hooks: p } = t, { mediaStore: n } = t, { rendererMap: a } = t, { contentTypeMap: s } = t, { state: u } = t, { temporaryState: e } = t, { zIndex: r = void 0 } = t, f = null, v = null, k = 2e3; z("hooks", p), z("mediaStore", n), B(() => { o(8, v = W(k)); }); function O(l) { R[l ? "unshift" : "push"](() => { f = l, o(7, f); }); } return m.$$set = (l) => { "tags" in l && o(0, i = l.tags), "hooks" in l && o(9, p = l.hooks), "mediaStore" in l && o(1, n = l.mediaStore), "rendererMap" in l && o(2, a = l.rendererMap), "contentTypeMap" in l && o(3, s = l.contentTypeMap), "state" in l && o(4, u = l.state), "temporaryState" in l && o(5, e = l.temporaryState), "zIndex" in l && o(6, r = l.zIndex); }, m.$$.update = () => { var l, y, M, S; m.$$.dirty & /*tags*/ 1 && i && i.length > 0 && (k = (S = (M = (y = (l = i[0]) == null ? void 0 : l.config) == null ? void 0 : y.popoverConfig) == null ? void 0 : M.zIndex) != null ? S : 2e6); }, [ i, n, a, s, u, e, r, f, v, p, O ]; } class Nr extends P { constructor(t) { super(), Z( this, t, x, Y, j, { tags: 0, hooks: 9, mediaStore: 1, rendererMap: 2, contentTypeMap: 3, state: 4, temporaryState: 5, zIndex: 6 }, X ); } } export { Nr as default };