import { b as buildAssetsURL } from '../../handlers/renderer.mjs'; import { b as buildProps, d as definePropType, a as addUnit, w as withInstallDirective, c as withInstall, i as iconPropType, e as isBoolean, _ as _export_sfc$1, f as _imports_1$3, H as Head, T as Title, M as Meta } from './cross-icon-sdtyhzAU.mjs'; import { c as commentListHttp, s as strtimeago, _ as _imports_4$2, a as _imports_3$2, d as detailsHttp, b as colourValue, e as _imports_2$1, h as handleDate, f as handleDeadline, g as detailsSubmitommentListHttp, E as ElMessage, i as commentDeleteHttp, j as __nuxt_component_3, k as ElDialog, l as __nuxt_component_4, r as riposteSubmitHttp, t as topicDetailHttp, m as getQrcodeHttp, n as topicgetOperationHttp, u as unvoteCollectHttp, o as __nuxt_component_2 } from './eye-icon-y3sPqMi2.mjs'; import { defineComponent, computed, ref, unref, openBlock, createBlock, mergeProps, withCtx, createElementBlock, normalizeClass, toDisplayString, createCommentVNode, renderSlot, createTextVNode, provide, inject, useSSRContext, watch, isRef, createVNode, Fragment, renderList, withModifiers, resolveComponent, withAsyncContext } from 'vue'; import { u as useTooltipTriggerProps, a as useTooltipContentProps, E as ElTooltip, b as ElInput, c as ElButton } from './el-button-6MKNiIc8.mjs'; import { d as useNamespace, e as useNuxtApp } from '../server.mjs'; import { ssrRenderAttrs, ssrRenderStyle, ssrRenderList, ssrRenderClass, ssrInterpolate, ssrRenderAttr, ssrRenderComponent } from 'vue/server-renderer'; import { _ as _export_sfc } from './_plugin-vue_export-helper-yVxbj29m.mjs'; import { u as useHead } from './index-UkZLniuW.mjs'; import { useRoute, useRouter } from 'vue-router'; import 'vue-bundle-renderer/runtime'; import '../../nitro/node-server.mjs'; import 'node:http'; import 'node:https'; import 'fs'; import 'path'; import 'node:fs'; import 'node:url'; import 'devalue'; import '@unhead/ssr'; import 'unhead'; import '@unhead/shared'; import 'lodash-unified'; import '@vueuse/core'; import '@vue/shared'; import 'axios'; import 'qs'; import '@vue/reactivity'; import '@popperjs/core'; import '@ctrl/tinycolor'; import 'node-cache'; const _sfc_main$6 = /* @__PURE__ */ defineComponent({ inheritAttrs: false }); function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { return renderSlot(_ctx.$slots, "default"); } var Collection = /* @__PURE__ */ _export_sfc$1(_sfc_main$6, [["render", _sfc_render$1], ["__file", "collection.vue"]]); const _sfc_main$5 = /* @__PURE__ */ defineComponent({ name: "ElCollectionItem", inheritAttrs: false }); function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return renderSlot(_ctx.$slots, "default"); } var CollectionItem = /* @__PURE__ */ _export_sfc$1(_sfc_main$5, [["render", _sfc_render], ["__file", "collection-item.vue"]]); const COLLECTION_ITEM_SIGN = `data-el-collection-item`; const createCollectionWithScope = (name) => { const COLLECTION_NAME = `El${name}Collection`; const COLLECTION_ITEM_NAME = `${COLLECTION_NAME}Item`; const COLLECTION_INJECTION_KEY = Symbol(COLLECTION_NAME); const COLLECTION_ITEM_INJECTION_KEY = Symbol(COLLECTION_ITEM_NAME); const ElCollection = { ...Collection, name: COLLECTION_NAME, setup() { const collectionRef = ref(null); const itemMap = /* @__PURE__ */ new Map(); const getItems = () => { const collectionEl = unref(collectionRef); if (!collectionEl) return []; const orderedNodes = Array.from(collectionEl.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`)); const items = [...itemMap.values()]; return items.sort((a, b) => orderedNodes.indexOf(a.ref) - orderedNodes.indexOf(b.ref)); }; provide(COLLECTION_INJECTION_KEY, { itemMap, getItems, collectionRef }); } }; const ElCollectionItem = { ...CollectionItem, name: COLLECTION_ITEM_NAME, setup(_, { attrs }) { const collectionItemRef = ref(null); inject(COLLECTION_INJECTION_KEY, void 0); provide(COLLECTION_ITEM_INJECTION_KEY, { collectionItemRef }); } }; return { COLLECTION_INJECTION_KEY, COLLECTION_ITEM_INJECTION_KEY, ElCollection, ElCollectionItem }; }; const dropdownProps = buildProps({ trigger: useTooltipTriggerProps.trigger, effect: { ...useTooltipContentProps.effect, default: "light" }, type: { type: definePropType(String) }, placement: { type: definePropType(String), default: "bottom" }, popperOptions: { type: definePropType(Object), default: () => ({}) }, id: String, size: { type: String, default: "" }, splitButton: Boolean, hideOnClick: { type: Boolean, default: true }, loop: { type: Boolean, default: true }, showTimeout: { type: Number, default: 150 }, hideTimeout: { type: Number, default: 150 }, tabindex: { type: definePropType([Number, String]), default: 0 }, maxHeight: { type: definePropType([Number, String]), default: "" }, popperClass: { type: String, default: "" }, disabled: { type: Boolean, default: false }, role: { type: String, default: "menu" }, buttonProps: { type: definePropType(Object) }, teleported: useTooltipContentProps.teleported }); buildProps({ command: { type: [Object, String, Number], default: () => ({}) }, disabled: Boolean, divided: Boolean, textValue: String, icon: { type: iconPropType } }); buildProps({ onKeydown: { type: definePropType(Function) } }); createCollectionWithScope("Dropdown"); const popoverProps = buildProps({ trigger: useTooltipTriggerProps.trigger, placement: dropdownProps.placement, disabled: useTooltipTriggerProps.disabled, visible: useTooltipContentProps.visible, transition: useTooltipContentProps.transition, popperOptions: dropdownProps.popperOptions, tabindex: dropdownProps.tabindex, content: useTooltipContentProps.content, popperStyle: useTooltipContentProps.popperStyle, popperClass: useTooltipContentProps.popperClass, enterable: { ...useTooltipContentProps.enterable, default: true }, effect: { ...useTooltipContentProps.effect, default: "light" }, teleported: useTooltipContentProps.teleported, title: String, width: { type: [String, Number], default: 150 }, offset: { type: Number, default: void 0 }, showAfter: { type: Number, default: 0 }, hideAfter: { type: Number, default: 200 }, autoClose: { type: Number, default: 0 }, showArrow: { type: Boolean, default: true }, persistent: { type: Boolean, default: true }, "onUpdate:visible": { type: Function } }); const popoverEmits = { "update:visible": (value) => isBoolean(value), "before-enter": () => true, "before-leave": () => true, "after-enter": () => true, "after-leave": () => true }; const updateEventKeyRaw = `onUpdate:visible`; const __default__ = defineComponent({ name: "ElPopover" }); const _sfc_main$4 = /* @__PURE__ */ defineComponent({ ...__default__, props: popoverProps, emits: popoverEmits, setup(__props, { expose, emit }) { const props = __props; const onUpdateVisible = computed(() => { return props[updateEventKeyRaw]; }); const ns = useNamespace("popover"); const tooltipRef = ref(); const popperRef = computed(() => { var _a; return (_a = unref(tooltipRef)) == null ? void 0 : _a.popperRef; }); const style = computed(() => { return [ { width: addUnit(props.width) }, props.popperStyle ]; }); const kls = computed(() => { return [ns.b(), props.popperClass, { [ns.m("plain")]: !!props.content }]; }); const gpuAcceleration = computed(() => { return props.transition === `${ns.namespace.value}-fade-in-linear`; }); const hide = () => { var _a; (_a = tooltipRef.value) == null ? void 0 : _a.hide(); }; const beforeEnter = () => { emit("before-enter"); }; const beforeLeave = () => { emit("before-leave"); }; const afterEnter = () => { emit("after-enter"); }; const afterLeave = () => { emit("update:visible", false); emit("after-leave"); }; expose({ popperRef, hide }); return (_ctx, _cache) => { return openBlock(), createBlock(unref(ElTooltip), mergeProps({ ref_key: "tooltipRef", ref: tooltipRef }, _ctx.$attrs, { trigger: _ctx.trigger, placement: _ctx.placement, disabled: _ctx.disabled, visible: _ctx.visible, transition: _ctx.transition, "popper-options": _ctx.popperOptions, tabindex: _ctx.tabindex, content: _ctx.content, offset: _ctx.offset, "show-after": _ctx.showAfter, "hide-after": _ctx.hideAfter, "auto-close": _ctx.autoClose, "show-arrow": _ctx.showArrow, "aria-label": _ctx.title, effect: _ctx.effect, enterable: _ctx.enterable, "popper-class": unref(kls), "popper-style": unref(style), teleported: _ctx.teleported, persistent: _ctx.persistent, "gpu-acceleration": unref(gpuAcceleration), "onUpdate:visible": unref(onUpdateVisible), onBeforeShow: beforeEnter, onBeforeHide: beforeLeave, onShow: afterEnter, onHide: afterLeave }), { content: withCtx(() => [ _ctx.title ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass(unref(ns).e("title")), role: "title" }, toDisplayString(_ctx.title), 3)) : createCommentVNode("v-if", true), renderSlot(_ctx.$slots, "default", {}, () => [ createTextVNode(toDisplayString(_ctx.content), 1) ]) ]), default: withCtx(() => [ _ctx.$slots.reference ? renderSlot(_ctx.$slots, "reference", { key: 0 }) : createCommentVNode("v-if", true) ]), _: 3 }, 16, ["trigger", "placement", "disabled", "visible", "transition", "popper-options", "tabindex", "content", "offset", "show-after", "hide-after", "auto-close", "show-arrow", "aria-label", "effect", "enterable", "popper-class", "popper-style", "teleported", "persistent", "gpu-acceleration", "onUpdate:visible"]); }; } }); var Popover = /* @__PURE__ */ _export_sfc$1(_sfc_main$4, [["__file", "popover.vue"]]); const attachEvents = (el, binding) => { const popperComponent = binding.arg || binding.value; const popover = popperComponent == null ? void 0 : popperComponent.popperRef; if (popover) { popover.triggerRef = el; } }; var PopoverDirective = { mounted(el, binding) { attachEvents(el, binding); }, updated(el, binding) { attachEvents(el, binding); } }; const VPopover = "popover"; const ElPopoverDirective = withInstallDirective(PopoverDirective, VPopover); const ElPopover = withInstall(Popover, { directive: ElPopoverDirective }); const clientOnlySymbol = Symbol.for("nuxt:client-only"); const __nuxt_component_5 = defineComponent({ name: "ClientOnly", inheritAttrs: false, // eslint-disable-next-line vue/require-prop-types props: ["fallback", "placeholder", "placeholderTag", "fallbackTag"], setup(_, { slots, attrs }) { const mounted = ref(false); provide(clientOnlySymbol, true); return (props) => { var _a; if (mounted.value) { return (_a = slots.default) == null ? void 0 : _a.call(slots); } const slot = slots.fallback || slots.placeholder; if (slot) { return slot(); } const fallbackStr = props.fallback || props.placeholder || ""; const fallbackTag = props.fallbackTag || props.placeholderTag || "span"; return createElementBlock(fallbackTag, attrs, fallbackStr); }; } }); const _sfc_main$3 = { __name: "Report", __ssrInlineRender: true, props: ["reportToken", "reportType"], setup(__props) { const reasonList = ["\u5E7F\u544A", "\u8FB1\u9A82", "\u91CD\u590D\u53D1\u9001", "\u4E0D\u826F\u4FE1\u606F", "\u5176\u4ED6"]; inject("reportAlertShow"); let checkList = ref([]); ref(false); let alertText = ref(""); return (_ctx, _push, _parent, _attrs) => { _push(`
\u4E3E\u62A5\u6295\u8BC9
`); ssrRenderList(reasonList, (s, i) => { _push(`
${ssrInterpolate(s)}
`); }); _push(`
${ssrInterpolate(200 - unref(alertText).length)}
`); }; } }; const _sfc_setup$3 = _sfc_main$3.setup; _sfc_main$3.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Report.vue"); return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; }; const __nuxt_component_10 = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["__scopeId", "data-v-303d4af5"]]); const _imports_0$2 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAALmklEQVR4nO2d7VnbSBeGZ6QF9l+cCkIqwFsBpIKQAgC5gpAKcCoIWwEKFBBvBXEqCFQQbwXr999CXkl7jywRA/6Q7fmS0H1d55ojIHA055lvyZGigWRRtPv/JHmVSNnlBjsiy3YzIXYFSCnVdRf3AZmUI74+EgVSiDE/fE05knz9tzC8kXE85luNgvurNyS7c5em+7jdLMsOuKEufgczwTgT4jrAEMxwOwi+1V0U1Ff9+Hl0tE8iDknCAa22y5fcoXqJLBtSkYOtq6tvfKVWSKwW3EVRN0uS97iHWAfzkTE2kGH453YcX+N7j9cCoHvfpXs/obVHtLJdUSPonUZUbsww8ZlhYiQ8hRj942cUHaRJcoIbiWYQB2H4eSuOh8IzJOYNKvFJkpwR1IFoIJkQwzAMP/okBIk5p+mJf4xPQpCYM9QYf5skFwRxIJ4ng+0w/OByjkDdu+H2+PiMJdwpbgd7zqgNp/Ody8uP+NaRmFXy7j5NL+o2qzeNWjWEQdCzPSxIzBp3R0efGP9OcVvmQELOt6+uPuBagb9nHjXWs57/Qpff5bJlGewusn/wzsbcwLgAaPURrf4Tbgdrqc5YhGFvJ44H+MYwKoBiotcXLWtDgowOCfx+/dDld+6SRLX6SLToIC6Wi2N8rWgXQJ78NP1Ky+9y2aKLybzgjW4RaBVAm3zDGBCBNgG0ybeD2i8IWCHoOm7WIoA2+XZRItgJgj909AQbC6BNviM0DQcbCaBNvmM0iGAjAdweHV1QRKLFJfHO1VWPci0kthZ3x8fnWZa9x21xjJTyz+3Ly1PclVlLALdRdCiS5Atuiy+E4bt1to1XFgDj/i67fN9xO1iLP4zZLVQrg5FYgZUEQPLbSZ/PMCncubz8A68yKwmgHff9Z9X5QGUBqCd50iT5itviOUEYvtmq+GSRxCrB0e73tuuvB2qn8PfLy9e4S5HYUkh+n+Sf4bbUBSk/Mh/oiyUsFQATPzXr/4HbUi8qrQqWCoDdvi8Uh1jLfG4Yd0/TNB3QU77g2hcG7BK+o5zLQgF4M/GT8n8yy04Z2849q2DFDS3tgJY2zt9gTtOhTzEizDeLJoQSm8u/R0df+YED4RKV/CA4UOffqoIR5ICYXvEdH7hPPn6ObzFmQgx/v7p6gzsTic3Ei9Y/lXyucpiTqOcNh0KIPcwdM2Ir8SbGgkW9gMRm4rz1+1zBC2IrcR7jFNmCXkBiT/Ch9RNYb/vqKhZzcFbBFZJf4izGGczrBST2BNb9MROZE1wnENTC5JdYr+AVkl9iPcZ5SPmZfYFIPEJiDyBgp+t+AqqU/BLiVRUcCyHeYkaRrKtXSf40rhuVggnrayasIzEF9f0QAu0T6BmudQimt0rypyHumLhPcI2wSWwlpmNcyozdQe7rIf8eH/9gzb0rLJMJ8YGJyjnu2piqYCpp4+SXmIqxCuyjPDkjkNg9ag2bTR72sMuc8WkddFew1Jj8Et0xroJ8NIxxf79wEpjG5Jfoug9pIPkKttcvKCLhgMfPC3CPvyCwfyg6mBUyIb7R7R8IA7CPcSonr6Wvx4zxUgfU8QVFJNwx5nzgJWUOdTTB4do/JqAepXaKzya4wF0NA72SwoPk50zvCUgsh26zT7d5huuC2BsRNDz5OVO9m8RyEIDrJ37ci8BQ8iv/fUtkU0OvxMrNlH9wXWNWBIuOk59J8kvYFHrJptBY4vv2oseA4HoqOHyt5MvcGef12VSL0Imvyc8pXiSRuP497i3lxi89zmOGCJ6c6evA6+RDuRzMBcCSaYizj+sPdkQwMpJ89fsnK6oO5iVZ0euRd4YAy+v/yhgWwZb6/4A0/271e31PfkG+HyCZADo9/VuKQRHopkbJz6H3eykdbgCtwliyeTG9h+0bdUu+Qm0ISdb/fcbCM659x1sR0IvW8qVZxv9enQSg8E4EdU1+DjuC0ssVwGK8EUGtkz/hrzoKQGHlg5QX0YDk50tB6eoJIB0g3J6J8/oqsHS+oIhEjcmUALgRyvriQgTU2QVFJGpO1gQBKGyKgPq6oIhEA+BwbNQIAShsiIC6uqCIRINojAAKYrY3e5TaKSZ9IyZ9L7hsDM0SgKEz/ZJ8t29yiNQYETRHAIaTX9I0ETRDAJaSX9IkETRBAEYe6FhGLoLJO4l7WC0h8WwEHR2NpCefZrEGTpJfkk8MfXjzd02yQgBDBLDPdd1wmvySOosgq7EAvEh+SW1FwNypbsfBKuiVP6TBBrUUgToOrpUAPE1+SSGCWFj4sAodZEJ8kJ69EzAfz5M/DY0qplGd4HpN/kgYqvX7oVBFjZJfUgcRMI96yfwvD3ZMsC9wvYQgtR/0KOHfpunXMAh6W8WbsrqhXmPq1U8R0KjYPOtIXOHzSoC4TCRfHezcP81j4m+U+CqCjCXg/Ysh3r0aVkBw2hPzOPklJv5WiZf1ywqAHqDPfROgh++xZcxQUeg5rjbmJb+EyjAnAt/qePrlUCrGr4kgGxSoMxKaoTte+hkI8pmIIJ8AspHG/U7gUOiaYg9zi6nkr/Y0T2zqwRJPRHDD/XUphcRyvBin/Eh+SXNFUIz/AiSW48E7gn9R4YeUWlkz+SVmRbDoE0sMojaAtoqlr8TuYYwcuwgIjBzuaOrVYmMiUM8U2H6wpFj/4+VI7B4EEBPMCa5NzCRftTB93az1j60xhSw+GQQ354EAHAwDdUj+BIOfU0DD6yOAM1zjyEUfFatgV3DEF1/hGiUT4u+dMOzqrlAjyS8xIAKj8T4io87ZW9kVU5DrhyCAU774Cdc0A8bWd5TasNKDaRSBzeTnTM3+S8j1QyxvCmmbYOVj6ST5HcwsExG8QwQjsSbWkw8Mt68fxyyxJ7B0GlC8xWywsQisJv8Xa39OQRHvd1x7zNljkdgTrHSlD1lbBEVlqlg7mG1WFoGreKfX/tNIbCbMBYZ8cx/XDpNu9Q1d1JirSjBcqUewfuB2MFdUFoGr5GfF0a+YgcRm4qAXIJrqIsiTv+BkzzJLReAq+Yp5rV8hsblY7wUUFUTgWfLvoa56s04SiVdNrNWY38Gski1o/QqJzcVJL6BYIAIq08vkl1ChD0TgOt5FrV8hsYVYXhH8AhHIIOg97lbpldz+l7YVIL5cBK6Tny1p/QqJLYSb2OUmrrmJF1za5sHYihgvKCJRAzjpUxtqEfXW5dI+HPrQi6qd1pFYADEux+Ze9QxyETCBeo8fiZZqzNj1m0UlAShofdcUe1iL52Qz9vznUVkAziaELSuzbOI3jcQqo+kBixaTVOz6S1YSgKIdCrzmhi31LmVlVhaA41VByzwqzvofs7IAFLV5o/gZQSJ7au9BrAj/bj3a+YBHrDjuT7O2ABTsD8QMBSe4La6Yc85fFYltRDspdMrGD9VuLAAmhepMfihaEdhm4+QrNhaAohWBdbQkX6FFAApEoM68B7itCMyiLfkKbQJQIIK2JzCL1uQrtApA0YrAGNqTr9AugJJ2iaiRDZd6i5CYMdrNos15/DKnbowKQJFvG6ep6g1ecNlSFfb2RRBE6nN8uDKGcQEomBe0K4TVUOP9IeP9SBjGigBK2iFhOaa7/MdYFYCieLLoHHcPa/nFjQzDqHwA1hbWBVDCKqEvhDht5wawwWnepjgTgKKYG5zjvsWeHyzvtoOgb2Osn4dTAZSoYSFJkj7B7HPZeDIhvoVh2K/64KZJqHN/aLoQMo8SX0Jd+4cSAhPFU9xmDA109TIIzm1P8KrgpQBK1BzhNkkOcdVrVq8oa0MmxN8U5zthOHA5xi9DYrUg7xXSNBJCHHq7cmD3jgqN2cGLfWztsyDe+pF/2EKaKiEccrmHueSGxA+CIBhueTS2V6WWApiGYaLzk2Eik3KXXcYDdtK6wlQPQQvnb1zzN4a08uttIYZ072O+U1sk1jgQxe6dEF2Rpl0u0UN2IICb7VDsYYu4Yfwe87NjEn7NNbkOhr8JcV33ZM/iP99/T4+xGHCrAAAAAElFTkSuQmCC"; const _imports_1$2 = "data:image/png;base64,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"; const _imports_2 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAEMklEQVRoBdVYXVLbMBCOM4FnjpCeAB8hPUHbE+CcoGSGn0fcR+AhuQHmBMAJQk9AeoK2N2hfgSH9PlXrWcuycUKsGM0oK63k1fdJ2pWiqKfSxcXFV1QT5Fipu1Rc9Pv92dHR0bWAiliYTqd7T09PcxS7Clzwilzs7Ox8nEwmf/rUvDPwhBxbzL3o8vLycLlcTqllQvnb7u5uBna/jKIjP9glw8fHxySKojMFaRxh3z9AYbYOwZ+enqaqQ+eK5+fnqSKx4BbK9z1nvnOIHUAOxpgrsJQ+JycnxqmlLtITnUrRQPqGkBrzoG7AmugUv7y8ZDB0KNGgzk6bbSYKVQ3QIDrl0aDKRtv6SgKMThg89w84zgSz/YGZzq6AxViJRNWDFiu3EEAeCBKCPz4+nkkdMkU06KlowBM8U+3BipUrAAT57A8GgxI4NxoEQ+wMVEfA6drNaiUBbI8fAhknIP2hkHgqikL3FV0oWekDAJAhmysG9zqceomtdE1gz8/PB/CR/EhHWfsHuwRLlStAp9UzC5ApwupPZpYFIfvgAMykHlpWEiAQzPhIk3DBsY19XH3Iet0W6vG+DTAmzgMsb637BEfgKM+wShnr20y1BASY3SKZ1NuSOBBj2sZ4i6ZjNCLQ1Ni6/SzwG3w/pA3U7yEmTYjU+gCNtZ0s+DnGGaqxRijPZUWUvlTcKgEFfq+ErNej7lUSWyPgAX+HF4cvzAB+ZwkJicTWS2IrPuABP3bOklv0IegrZJK4Qp3OnaFcSMFXoAF4A9CCHSu0JMFbbyEFJdAUvCD0kJjBBlclT8EIrApeEHpIJNJGuZYP8I0GFzpzKuMq8d2e2NpuobwueDFCErDBamH2qVh5BWAowYXuAVeJW2Ze7qijMV+ybYzzEipdh/V9VtJ5VsL0WYkAwHAGmAUMjZgogev2GSs6WfC6/1rgxaaPRGMCFnwixlyJ1UhtH9OkwEvXN4EXI5aEVF/3Ac/b0F/cRlNYWNAKgB9CfGIZKQHwIdrvoJ/+V5nfjYBX9vJirRPTWbHHb9A7tl/8hvyMa7QBb3X3zmyPAH5k2yhaA0/jlVsIoPho9YA+Bjz/A+BNKMYSavC0ISekPnSMHt/wRpmZSks/XgJwyBHGmyPvcVyC5z+vunDpczCsxAG3IG20lUoEuB0wsAZ/jS0T14EXcB4S5umxTRIFAjYUMuyZhJkn+MRWG4nQJAoEMPOpQjleFbx8G5JEgYAAgHxz5AhFwiXAGP/RDq74rFcMQcIlMMK2uV8Prv+rtkkUCGCwUoz3w1pN2yaJAoE2w92mSPB2oKevz0NKFL5XaGnbhNwECfdVnCuQCTiQ4Sv0mctS2jchK0jwvlWbiInYiFE6IuzPIlbQsEBlXxreg+TO4Q3B+MBrr9BdI0Tw8ipuVkAA8h6ExvwVWvRdkQTObWO3oYH1D6b3GS95f85qAAAAAElFTkSuQmCC"; const _imports_4$1 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEZ0lEQVR4nO2ZUU4bMRCGvUi8gcgNmp6giwCJN8wJmp6g9AQNJ0h6AsIJGk7Q9ARZ3pAAZTkBuUGD4A3B9rMW0kzWXhaSTRPiTxrNLHhizx/biZ1ALTleAGyp8QJgS00hAXZ3d6v39/d7QRBU1QKQJEl/dXX19OzsrK9eIMCc7OzshLzYEabVAsIbFmGH5+fnMY9WnAJQ/MHj4+NPwoVnZWXlGyK0lQWrAFtbWzXcL+w98eXy8rKDF2QE0FpXbm9vrwkr2HtisL6+/jGKogHxkIwA29vbddb8EeG7w+wHFxcXLcIhNgF6CBASjnPCWmqxlmLiuYW9K2TvqhN+xQQIECPAJuGQjACs/wQ3zhXrJ8QvDNQR4z5hAuoQNYsHA4k2AY5JrOMXBupo4b5jAuoQNYsHA4kZAZg6P5g6TbVAsJSbLOUGocAL4AXwAoiaxYPBC+AF8AIkOIEXwAvgBfACuASgfY3/f6czjY+xNifGY/7lRKd3DkeENWyARZzVD8fP6qPofzlapXcVEfd+h657v5kIQCeuuwPn4UmnhVwTVrBRrBcWBp3m9AirSjJAhE2bCIytfAFo+wdXwTJwd7DJTIgJBeS0leWs/sQJAzxQY1CMS2gztt+MrUYoIKdcAehA00GX0Ao5h+S0CAXk9cgLCTOQk7mwMJATkbNHaKNPUR/xAnKa5DQIBbQNcEPEg6GoAE83Lz1CK8wA600sA4sY2B5hBvo5pR+txiCnQ85nQhtXFJURlJwmOQ1CAW1FzeLBUFQAA237SqkP2Dg3rM3wNWvT4OoHsfOu6I8pqo4XuPqhrahZPBgoKsEJXAOjE00nHcINbIjr3X+GPmLcJ2yUKwYX4q3Ql20WXLFx6siycdK+SfsGoYA+RM3iwcDgEpzAJYDh6WezOm1COuzj27SN1AswwDpOq5SInBY+FzMT6KNGWME6eTm8fpO2DULB1AWYV7wAXgAvgBfAC+AF8AI0CAVeAC/AGwQA6zl9nkGADgKMnx0KCTDAbWCjDDjg7HPAiYnnHs4M5qjeJaxgo9wggPibTYC2st/YDLAOy6GvCkA70/50UtFMMbZ30gVtqyq9a6xg42RmckYApo7mRbqEUwEhWmtraz9sR9Y8NPeAd3d3vxiLVlOCseyzl0VqhIwABkTo0HFh1V+CjmNE2C8qgk6L7yaOq7O3wBh+U3yNUGAVQDMAbmEjlb20mIQ20+8bPhdN39MuHpwXJwFmRacDaTOQzzxOi1wRdNpnN5li8eadZ/YdRJbiDQGWC8tBM6ADlW4sG9ikWEXQ0y3+BjMbdptpH6kcAmzqmJ2bj6FIuQXLiIDQvZzib/gY1pN+otgIsFIoIgJFHeM3KLyJaWWntOINpQlgQIS86+wilFq8oVQBDBOIUHrxhtIFMLxBhJkUb5iJAIZXiDCz4g0zE8CACCGbXQvb49HGCT+pNW0/qZXFTAV4xvya9PDwoBGiqgAf802N7yr2Lytl8l8EmCe8ANhS4wXAlpq/sWppbrWv2fQAAAAASUVORK5CYII="; const _imports_5$2 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE40lEQVR4nO3ZjVHbSBiH8f9WEKeCiAoiKshSQZwKTq4gpgJMBZgKMBXEVwFSBSgVRK7gTAV7j27ZwQLklWTMx8Ez8xvPxF/xK61XgNE772MAeNd9DADvuqEDSPEdibyXrJL3N0r0yqBPVtIFEr3O6gEcI1fHDLqWyX/4t9AEC3XIoEuZ3s6HD02wUCSDWCP8QX0bWmEmf8rVXrL01hyfEFrjAPVtawaxpjhD6DesIi/8Ao2QS/qK0DHmaK3LAHJJ3xA6RInXWIprhApYbckglkNohUSvu0rSF4QMWtt6520OoQJWr7slviNk0NrWO2977gEk8ksu0V2V/HtXijfGL9SdY4rWDGI5hApY7acUJxijrVzSKXJtL721xBqtGcRyCBWwevpOMFP3FvL7/M4ZxHIIFbB62i6QqX8lDrFTBrEcQgWsfCnqtZaoe3McIzSTP/qbrVA/rkQl//oppviCzc5R//vgDGI5hApY+RaS/kLfDlEikb/C3OwSU6zxWDM9HNgRcg3MIJZDqICVb46f6NsBKj0c4CUyxZupOYRcfgiDMojlECpg5UvkhzBC15aYo+4fjFB3g0TtR/5+lZrL4QCVBmQQyyFUwGr3UlwjdI4pulY/9gyhCRYakEGsfQxgjF8I/cASXbOSrhA6xUwDMojlECpgtXuZ/PYXOkKu7qW4RugUMw3IIJZDqIDV7lk1j+AEC3XPqvn8U8w0IINYDqECVruXqLkFXiJT96Y4Q+gIuQZkEMshVMDKZ+XX8QhtVfL7/hr3qzTsm3yEP6hvQ5+xRu8MYjmEClj5Fmru421NsNDDZmru5yUOEesCme66RKaBGcRyCBWw8s3xE7F+YIn7jVCp+Xu8EvXjKz1shDNkanaASgMziNU2gPo/NEei9nL5I92WVfPLLLSQf24l/z7jWyNsdow5BmcQyyFUwOppy+RP675dItOOGcRyCBWwerqs/DIao2+5/PaXa4cMYu1jACOcYIpdW2KCNXpnEMshVMBqt1JcoL59rBUqNY+slZSouW1utsYRSvTKIJZDqIDV8FJcYYTNbrCQ/0Kr1F4iv+4zPT6MCRbqkUEsh1ABq2GluMIIm51jJn8UuzbCFCe43xFydcwglkOogFX/RrhCitANxsg1vBS5mtcSaxyiUocMYjmEClj1b46fCN3AasCafaREfghfEMrlz4RoBrEcQgWs+mXlj/5mR8j1dKXI1TwTJlgokkEsh1ABq35dwequU8z09GXyu0uokr9M3ppBLIdQAavuJfI/uYVWqI/WGvuoxFeEfmCJ1gxiOYQKWHVvijOEjjHHvsrUPAsukWlLBrEcQgWsupfL/6Ez9Blr7LP69T+hrlJkGRjEcggVsOperrsBlDjEvst19551Bq1tvfM2h1ABq+4t8R2hCRbaXymuEVoh0ZYMYu0ygEzNNfncnWKmLRnEcggVsOpXia947m6QyH8ntGYQa9cBjLDENzxXK4xRYmsGsRxCBayGlck/N9H+WmN5a41oBrGeagCvMoNYmwOoFNlX31oGsXI11+8hSvwv6jKAKc4QKnGENd58BrFGqHR3eVlXye+vv1HizdZlAHWZXvaCpksTLNQzg65lev1D6PN5/qvvE6z8lL/gtbVCop4ZDCnFGIm8l66S/z1DiV4ZvOs+BoB33ccA8K77F/DNI1Ad1eJHAAAAAElFTkSuQmCC"; const _imports_5$1 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACpElEQVR4nO2WXW7aUBCFxxE8lx2UrCBmBSUrgO4AdhAk4BXyyI8EOyg7qFlB6ApwVhCzA/IMgn62TFugxfcaVEWa+0lHM5Fi35kzYxtPlOMMQKpxBiDVOAOQapwBSDXOAKQaZwBSjTMAqcYZgFTjDECqcQYg1TgDkGqcAeiMyWRS2mw2D6QJxWLxtdVqrUlvxnA49AmfUMx7t9sNiTfDtIcjA9KieqiOTgnQ87WFjkaj3n6/b4hIWY6JPM+bdTqdZ/LcpD1MUFXOCTACH1qRpHgogQsbIvINZdHEhJlYkk7khTQu8BIhRT5S5Jrcijw9JAaMx+P6brf7TmrE3d3d13a7HZAaQ3FLgo9MCCmwQjSG+zfErPmEQw9eOpm4uLKYs2ZK96ZTGgwGfda7R2oM/9/icZiSZpL28EZaQqZE9FDxbJ07YFMgZ7wRymJHxBbcEzPhvfLEe2VCakszNiAgqSFb5hRYJ16E+/uEJcpDhTNC4kU4IyDUkC3z2ICFiHxBtvyguKpkwHSqTOeF1Bq27JEtW0gG1/TgDODi3OuDAXXiRbi/T1iiPFQ4IyRehDMCQg3ZkjwCDcnxEoQmxc3EAM6IROQzsmHF/ctiAFuW/yWYfkJC/rAp8J1PSPmDfQYj+f3T2oQVPfgeyX/5IcSUQqb0QJoJzb/SvE9qDFvWEItNPvSQGBBjcYMmqzkTS+IpbbfbRZYJcfOFQqFqul1/kqeHXwbEUGSZVZqS1tApc9TnwpCYm/RxaMj5I7fyPG/K5KfkucEEn9CXf/TA2j9hbiQpRwYcwIh4WvGNEphIyEVr0psRF0rDJVJhK9bXGnuKaQ9/NUATzgCkGmcAUo0zAKnGGYBU4wxAqnEGINU4A5BqnAFINc4ApBpnAFKNMwCpRr0BPwGrJCwehH+vbwAAAABJRU5ErkJggg=="; const _imports_6$1 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADH0lEQVR4nO2Z203jUBBA5/L4JlvBZisgWwGhAtLBJhUsSDw+k3zykMJWQEoIFcRUsKGDUAHmm4f3TAgohmsnGD/Y+B5pNGOkiT3H9pV8MVJynAAixMnJyRZpaTk8PLwivWKICaenp+0gCHYpK8Qy4xtjzg8ODrrUzwK46xekppSLPk9DyzB8U0RUQBmZCPBEZIsoIyMVEFCUFqsAFoltFglPlggW+TqL/JAyhBPgBDgBTkBADuEEOAFOgBPgBDgBToAnS4QT4AQ4AekL4EfbQRA0KGuER193kb5er1e9v7/vUWqfMlpfX9+DscyBc+ogbcq60Mc5B5yzSx3LtG9IGSKxAPqGpLq8p8VmY18imA7/l7JCzOIj4edejATO2RT7/qXHObfJkaQqgJ6m2C9E8bmYb2Qr9A5IO4SNS3obZCv03pIqhI1Y8WkLOCf9JqzE9dN7S6oQNsYM8YP8jqgBZvhD7y7ZSlR/EQJ80gZh44YhqmIhaoAZchXQlOhX4I4LqZCt0Dsg7RA2LultkK3Q65M2CBstevsSQaoCFPo8sf8/IfZCpovgiPLtIHcsgrWEi2CsOCV1Acrx8XFnZWWlwQ9vcnhljOks0jeVcE5ZI5QRw+/GDf/CdJCOIJ/zXT89PQ2Ojo46Modp35AyxKcE/E84AU6AE+AEOAFOgBMwpAzhBDgBToATEJBDlF4AjAifSMqYr8TL/f39AfWnOTs7+8VXX11EqpKcClEjQqgAn7xBZEGf7/QWOTFc3wWpKRnAk35t9Jueos1xViSWkOXwCq9E17A5UXl4ePA42ORvWfFhCVkPz02/XltbqxvqyQ4NEgZfRULWw8MVO1ANdqB8w8ErLDaNx8fHGnbqkpyqiHwnbMyVMGf4G2IsCeEGe6urq6PZxdkQqcLTNO+VipQQNzw3ZfLI6l3jMDUMkTpJJBQxvGKITPiIhKKGVwyRGYtIkGeaYiHr4ZVMBSgLSLCSx/BK5gKUj0rIa3glFwHKohLyHF7JTYAyT0Lewyu5ClCiJBQxvJK7AOWthKKGVwoR8IJuUggUuflSqICvQOkF/ANEhyUNDDno6AAAAABJRU5ErkJggg=="; const _imports_10 = "data:image/png;base64,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"; const _sfc_main$2 = { __name: "DetailsComments", __ssrInlineRender: true, props: { token: String }, emits: ["update:commentComments"], setup(__props, { expose: __expose, emit: __emit }) { let haveVotedValue = inject("haveVotedValue"); let isNeedLogin = inject("isNeedLogin"); const goLogin = inject("goLogin"); const props = __props; const userInfoWin = inject("userInfoWin"); watch( () => props.token, () => getCommentList(), { immediate: false } ); let permissions = inject("permissions"); const sendMessage = inject("sendMessage"); const TAHomePage = inject("TAHomePage"); ref(false); let commentCount = ref(0); let commentComments = ref(0); let commentPage = ref(1); let commentList = ref([]); let commentLoading = false; let isEmptyState = ref(false); const emit = __emit; const getCommentList = () => { if (commentPage.value == 0 || commentLoading || !props.token) return; commentLoading = true; commentListHttp({ page: commentPage.value, childlimit: 3, limit: 10, token: props.token }).then((res) => { if (res.code != 200) return; let data = res.data; data.data.forEach((element, index) => { element.timestamp = strtimeago(element.created_at, 4); element["picture"] = []; element["isReplyBoxShow"] = 0; if (element.child.length > 0) { element.child.forEach((el) => { el["picture"] = []; el.timestamp = strtimeago(el.created_at, 4); el["isReplyBoxShow"] = 0; }); } }); commentCount.value = data["count"]; if (data["count"] == 0) isEmptyState.value = true; else isEmptyState.value = false; commentList.value = commentList.value.concat(data["data"]); commentComments.value = data["commentcount"]; emit("update:commentComments", data["commentcount"]); if (commentList.value.length == data["count"]) commentPage.value = 0; else commentPage.value++; }).finally(() => commentLoading = false); }; let isLikeGif = ref(false); const closeAnswerCommentsChild = () => { if (realname.value == 0 && userInfoWin.value.uin > 0) { openAttest(); return; } commentList.value.forEach((ele) => { ele["childState"] = false; if (ele["child"] && ele["child"].length != 0) ele["child"].forEach((el) => el["childState"] = false); }); }; let commentInputTop = ref(""); let commentInput = ref(""); let openAttest = inject("openAttest"); const realname = inject("realname"); const submitAnswerComments = (content = "", index, i) => { if (realname.value == 0 && userInfoWin.value.uin > 0) { openAttest(); return; } if (isNeedLogin.value) { goLogin(); return; } const targetCommentList = [...commentList.value]; let parentid = null; let image = []; if (i != null) { parentid = targetCommentList[index]["child"][i]["id"]; image = commentList.value[index]["child"][i]["picture"] || []; } else if (index != null) { parentid = targetCommentList[index]["id"]; image = commentList.value[index]["picture"] || []; } else image = picture.value; const attachments = { images: image }; detailsSubmitommentListHttp({ content, token: props.token, replyid: parentid, attachments }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; const timestamp = strtimeago(/* @__PURE__ */ new Date()); if (i != null) { targetCommentList[index]["child"][i]["commentInput"] = ""; targetCommentList[index]["child"][i]["picture"] = []; let targetData = { id: data["commentid"], content, isauthor: 1, islike: 0, likenum: 0, reply: { nickname: targetCommentList[index]["child"][i]["nickname"] }, voteoption: haveVotedValue.value || null, ...data, attachments, picture: [], timestamp, uin: userInfoWin.value.uin, uid: userInfoWin.value.uid }; targetCommentList[index]["child"].unshift(targetData); targetCommentList[index]["childnum"]++; } else { let targetData = { id: data["commentid"], content, isauthor: 1, islike: 0, likenum: 0, ...data, timestamp, child: [], voteoption: haveVotedValue.value || null, attachments, uin: userInfoWin.value.uin, uid: userInfoWin.value.uid, picture: [], childnum: 0 }; if (index != null) { targetCommentList[index]["commentInput"] = ""; targetCommentList[index]["picture"] = []; targetCommentList[index]["child"].unshift(targetData); targetCommentList[index]["childnum"]++; } else { targetCommentList.unshift(targetData); commentCount.value++; } } commentComments.value = data.count || 0; emit("update:commentComments", data.count || 0); commentList.value = targetCommentList; commentInputTop.value = ""; commentInput.value = ""; reviewsPopoverInput.value = ""; reviewsPopoverState.value = false; isEmptyState.value = false; closeAnswerCommentsChild(); picture.value = []; if (bottomNavigationState) { bottomNavigationState = false; floorCommentBtn("back"); } ElMessage.success(res.message); }); }; let reportAlertShow = ref(false); let reportToken = ref(""); let reportType = ref(""); provide("reportAlertShow", reportAlertShow); const changeCommentVoteoption = (voteoption) => { const uin = (void 0)["userInfoWin"]["uin"]; commentList.value.forEach((element) => { if (uin == element["uin"]) element["voteoption"] = voteoption; element.child.forEach((el) => { if (uin == element["uin"]) el["voteoption"] = voteoption; }); }); }; const wipeCommentVoteoption = () => { const uin = (void 0)["userInfoWin"]["uin"]; commentList.value.forEach((element) => { if (uin == element["uin"]) element["voteoption"] = null; element.child.forEach((el) => { if (uin == element["uin"]) el["voteoption"] = null; }); }); }; let reviewsPopoverState = ref(false); let reviewsPopoverInput = ref(""); const reviewsComment = (value) => { reviewsPopoverState.value = true; }; let bottomNavigationState = false; const bottomNavigationBar = (value) => { bottomNavigationState = true; submitAnswerComments(value); }; const floorCommentBtn = inject("floorCommentBtn"); ref(null); let picture = ref([]); let emojiState = ref(false); let emojiMaskState = ref(false); const emojiData = ["\u{1F600}", "\u{1F601}", "\u{1F606}", "\u{1F605}", "\u{1F602}", "\u{1F609}", "\u{1F60D}", "\u{1F970}", "\u{1F618}", "\u{1F925}", "\u{1F62A}", "\u{1F635}\u200D\u{1F4AB}", "\u{1F913}", "\u{1F97A}", "\u{1F60B}", "\u{1F61C}", "\u{1F92A}", "\u{1F60E}", "\u{1F929}", "\u{1F973}", "\u{1F614}", "\u{1F641}", "\u{1F62D}", "\u{1F621}", "\u{1F633}", "\u{1F917}", "\u{1F914}", "\u{1F92D}", "\u{1F92B}", "\u{1F62F}", "\u{1F635}", "\u{1F644}", "\u{1F974}", "\u{1F922}", "\u{1F911}", "\u{1F920}", "\u{1F44C}", "\u270C\uFE0F", "\u{1F91F}", "\u{1F918}", "\u{1F919}", "\u{1F44D}", "\u{1F44E}", "\u270A", "\u{1F44F}", "\u{1F91D}", "\u{1F64F}", "\u{1F4AA}", "\u274E\uFE0F", "\u2733\uFE0F", "\u2734\uFE0F", "\u2747\uFE0F", "#\uFE0F\u20E3", "*\uFE0F\u20E3", "1\uFE0F\u20E3", "2\uFE0F\u20E3", "3\uFE0F\u20E3", "4\uFE0F\u20E3", "5\uFE0F\u20E3", "6\uFE0F\u20E3", "7\uFE0F\u20E3", "8\uFE0F\u20E3", "9\uFE0F\u20E3", "\u{1F51F}", "\u{1F197}", "\u{1F236}", "\u{1F250}", "\u{1F251}", "\u{1F339}", "\u{1F940}", "\u{1F338}", "\u{1F33A}", "\u{1F337}", "\u{1F332}", "\u2618\uFE0F", "\u{1F340}", "\u{1F341}", "\u{1F319}", "\u2B50", "\u{1F30D}", "\u2600\uFE0F", "\u2B50\uFE0F", "\u{1F31F}", "\u2601\uFE0F", "\u{1F308}", "\u2602\uFE0F", "\u2744\uFE0F", "\u2603\uFE0F", "\u2604\uFE0F", "\u{1F525}", "\u{1F4A7}", "\u{1F34E}", "\u{1F350}", "\u{1F34A}", "\u{1F349}", "\u{1F353}", "\u{1F351}", "\u{1F354}", "\u{1F35F}", "\u{1F355}", "\u{1F96A}", "\u{1F35C}", "\u{1F361}", "\u{1F368}", "\u{1F366}", "\u{1F382}", "\u{1F370}", "\u{1F36D}", "\u{1F37F}", "\u{1F369}", "\u{1F9C3}", "\u{1F379}", "\u{1F352}", "\u{1F95D}", "\u{1F952}", "\u{1F966}", "\u{1F968}", "\u{1F32D}", "\u{1F958}", "\u{1F371}", "\u{1F362}", "\u{1F96E}", "\u{1F369}", "\u{1F36A}", "\u{1F9C1}", "\u{1F375}", "\u{1F376}", "\u{1F37B}", "\u{1F942}", "\u{1F9CB}", "\u{1F389}", "\u{1F381}", "\u{1F9E7}", "\u{1F383}", "\u{1F384}", "\u{1F9E8}", "\u2728\uFE0F", "\u{1F388}", "\u{1F38A}", "\u{1F38B}", "\u{1F38D}", "\u{1F380}", "\u{1F396}\uFE0F", "\u{1F3C6}\uFE0F", "\u{1F3C5}", "\u{1F48C}", "\u{1F4EC}", "\u{1F697}", "\u{1F695}", "\u{1F6B2}", "\u{1F6F5}", "\u{1F680}", "\u{1F681}", "\u26F5", "\u{1F6A2}", "\u{1F52E}", "\u{1F9F8}", "\u{1F004}\uFE0F"]; const closeEmoji = (index, i) => { commentList.value.forEach((ele) => { ele["emojiState"] = false; if (ele["child"] && ele["child"].length != 0) { ele["child"].forEach((el) => { el["emojiState"] = false; }); } }); emojiState.value = false; emojiMaskState.value = false; editEmojiState.value = false; }; const selectEmoji = (key, index, i) => { closeEmoji(); if (i != void 0) { if (!commentList.value[index]["child"][i]["commentInput"]) commentList.value[index]["child"][i]["commentInput"] = ""; commentList.value[index]["child"][i]["commentInput"] += key; } else if (index != void 0) { if (!commentList.value[index]["commentInput"]) commentList.value[index]["commentInput"] = ""; commentList.value[index]["commentInput"] += key; } else { commentInputTop.value += key; } }; const maxPicture = ref(10); let dialogSrc = ref(""); let dialogVisible = ref(false); let commemtDelete = {}; const confirmCommentDelete = () => { commentDeleteHttp({ token: commemtDelete.token }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } if (commemtDelete.i >= 0) { commentList.value[commemtDelete.index].child.splice(commemtDelete.i, 1); commentList.value[commemtDelete.index].childnum -= 1; } else { commentComments.value -= commentList.value[commemtDelete.index].childnum; commentList.value.splice(commemtDelete.index, 1); } commentComments.value -= 1; emit("update:commentComments", commentComments.value); dialogVisible.value = false; ElMessage.success(res.message || "\u64CD\u4F5C\u6210\u529F"); }); }; let editCommentState = ref(false); let editPicture = ref([]); let editInput = ref(""); let editEmojiState = ref(false); ref(null); const selectEditEmoji = (key) => { closeEmoji(); editInput.value += key; }; __expose({ changeCommentVoteoption, wipeCommentVoteoption, reviewsComment, bottomNavigationBar, closeAnswerCommentsChild }); return (_ctx, _push, _parent, _attrs) => { const _component_el_popover = ElPopover; const _component_Empty = __nuxt_component_3; const _component_Report = __nuxt_component_10; const _component_el_dialog = ElDialog; const _component_el_input = ElInput; const _component_el_button = ElButton; const _component_Like = __nuxt_component_4; _push(`
`); if (unref(editCommentState)) { _push(`
\u7F16\u8F91\u8BC4\u8BBA
`); if (unref(editPicture).length != 0) { _push(`
`); ssrRenderList(unref(editPicture), (item) => { _push(`
`); }); _push(`
`); } else { _push(``); } _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "left-start", "popper-class": "emoji-popover", width: 584, trigger: "click", visible: unref(editEmojiState), "onUpdate:visible": ($event) => isRef(editEmojiState) ? editEmojiState.value = $event : editEmojiState = $event, teleported: false }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "icon", src: _imports_1$2, alt: "" }) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
`); ssrRenderList(emojiData, (item) => { _push2(`
${ssrInterpolate(item)}
`); }); _push2(`
`); } else { return [ createVNode("div", { class: "emoji-box" }, [ (openBlock(), createBlock(Fragment, null, renderList(emojiData, (item) => { return createVNode("div", { class: "emoji-icon", key: item, onClick: ($event) => selectEditEmoji(item) }, toDisplayString(item), 9, ["onClick"]); }), 64)) ]) ]; } }), _: 1 }, _parent)); _push(`
\u6700\u591A\u53EF\u4E0A\u4F20${ssrInterpolate(unref(maxPicture))}\u5F20\u56FE\u7247\uFF0C\u652F\u6301\u5728\u8F93\u5165\u6846\u4E2D\u76F4\u63A5\u7C98\u8D34\u56FE\u7247\u3002
\u53D6\u6D88
\u53D1\u9001
`); } else { _push(``); } _push(`
\u8BA8\u8BBA ${ssrInterpolate(unref(commentComments) || 0)}
`); if (unref(userInfoWin).avatar) { _push(``); } else { _push(``); } _push(`
`); if (unref(picture).length != 0) { _push(`
`); ssrRenderList(unref(picture), (item, index) => { _push(`
`); }); _push(`
`); } else { _push(``); } _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "left", "popper-class": "emoji-popover", width: 625, trigger: "click", visible: unref(emojiState), "onUpdate:visible": ($event) => isRef(emojiState) ? emojiState.value = $event : emojiState = $event, teleported: false }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "icon", src: _imports_1$2, alt: "" }) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
`); ssrRenderList(emojiData, (item) => { _push2(`
${ssrInterpolate(item)}
`); }); _push2(`
`); } else { return [ createVNode("div", { class: "emoji-box" }, [ (openBlock(), createBlock(Fragment, null, renderList(emojiData, (item) => { return createVNode("div", { class: "emoji-icon", key: item, onClick: ($event) => selectEmoji(item) }, toDisplayString(item), 9, ["onClick"]); }), 64)) ]) ]; } }), _: 1 }, _parent)); _push(`
\u6700\u591A\u53EF\u4E0A\u4F20${ssrInterpolate(unref(maxPicture))}\u5F20\u56FE\u7247\uFF0C\u652F\u6301\u5728\u8F93\u5165\u6846\u4E2D\u76F4\u63A5\u7C98\u8D34\u56FE\u7247\u3002
\u53D1\u9001
`); if (unref(commentComments) == 0) { _push(`
`); _push(ssrRenderComponent(_component_Empty, { hint: "\u8BF4\u8BF4\u4F60\u7684\u89C2\u70B9\u5427" }, null, _parent)); _push(`
`); } else { _push(`
`); ssrRenderList(unref(commentList), (item, index) => { var _a, _b, _c, _d, _e, _f, _g; _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "bottom-start", width: 140, trigger: "click", "popper-class": "avatar-box-popper", "show-arrow": false, visible: item["popoverState"], "onUpdate:visible": ($event) => item["popoverState"] = $event }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "comment-avatar", src: item.avatar || item.user["avatar"] }, null, 8, ["src"]) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { if (item.uin || item.user["uin"] || item.uid || item.user["uid"]) { _push2(``); } else { _push2(``); } } else { return [ item.uin || item.user["uin"] || item.uid || item.user["uid"] ? (openBlock(), createBlock("div", { key: 0, class: "avatar-box flexflex" }, [ createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => unref(sendMessage)(item.uniqid || item.user["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_4$1 }), createTextVNode(" \u53D1\u9001\u4FE1\u606F ") ], 8, ["onClick"]), createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => unref(TAHomePage)(item.uniqid || item.user["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_5$2 }), createTextVNode(" TA\u7684\u4E3B\u9875 ") ], 8, ["onClick"]) ])) : createCommentVNode("", true) ]; } }), _: 2 }, _parent)); _push(`
${ssrInterpolate(item.nickname || item.user["nickname"] || "\u533F\u540D\u7528\u6237")}
${ssrInterpolate(item["timestamp"])}
`); if (item["isauthor"] == 1) { _push(`
\u4F5C\u8005
`); } else { _push(``); } if (item.groupimage || ((_a = item == null ? void 0 : item.user) == null ? void 0 : _a.groupimage)) { _push(``); } else { _push(``); } _push(`
`); if (item["content"]) { _push(`
${ssrInterpolate(item["content"])}
`); } else { _push(``); } if (((_e = (_d = item.attachments) == null ? void 0 : _d.images) == null ? void 0 : _e.length) != 0) { _push(`
`); ssrRenderList((_f = item == null ? void 0 : item.attachments) == null ? void 0 : _f.images, (item2, index2) => { _push(``); }); _push(`
`); } else { _push(``); } if (item.voteoption) { _push(`
\u5DF2\u6295\uFF1A${ssrInterpolate(item.voteoption)}
`); } else { _push(``); } if (item["childState"]) { _push(`
`); if (((_g = item == null ? void 0 : item.picture) == null ? void 0 : _g.length) != 0) { _push(`
`); ssrRenderList(item.picture, (it) => { _push(`
`); }); _push(`
`); } else { _push(``); } _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "left", "popper-class": "emoji-popover", width: 625, trigger: "click", visible: item.emojiState, "onUpdate:visible": ($event) => item.emojiState = $event, teleported: false }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "icon", src: _imports_1$2, alt: "" }) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
`); ssrRenderList(emojiData, (item2) => { _push2(`
${ssrInterpolate(item2)}
`); }); _push2(`
`); } else { return [ createVNode("div", { class: "emoji-box" }, [ (openBlock(), createBlock(Fragment, null, renderList(emojiData, (item2) => { return createVNode("div", { class: "emoji-icon", key: item2, onClick: ($event) => selectEmoji(item2, index) }, toDisplayString(item2), 9, ["onClick"]); }), 64)) ]) ]; } }), _: 2 }, _parent)); _push(`
\u6700\u591A\u53EF\u4E0A\u4F20${ssrInterpolate(unref(maxPicture))}\u5F20\u56FE\u7247\uFF0C\u652F\u6301\u5728\u8F93\u5165\u6846\u4E2D\u76F4\u63A5\u7C98\u8D34\u56FE\u7247\u3002
\u53D1\u9001
`); } else { _push(``); } if (item["child"].length > 0) { _push(`
`); ssrRenderList(item["child"], (ite, i) => { var _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h, _i; _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "bottom-start", width: 140, trigger: "click", "popper-class": "avatar-box-popper", "show-arrow": false, visible: ite["popoverState"], "onUpdate:visible": ($event) => ite["popoverState"] = $event }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "comment-avatar", src: ite.avatar || ite.user["avatar"] }, null, 8, ["src"]) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { if (ite.uin || ite.user["uin"] || ite.uid || ite.user["uid"]) { _push2(``); } else { _push2(``); } } else { return [ ite.uin || ite.user["uin"] || ite.uid || ite.user["uid"] ? (openBlock(), createBlock("div", { key: 0, class: "avatar-box flexflex" }, [ createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => unref(sendMessage)(ite.uniqid || ite.user["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_4$1 }), createTextVNode(" \u53D1\u9001\u4FE1\u606F ") ], 8, ["onClick"]), createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => unref(TAHomePage)(ite.uniqid || ite.user["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_5$2 }), createTextVNode(" TA\u7684\u4E3B\u9875 ") ], 8, ["onClick"]) ])) : createCommentVNode("", true) ]; } }), _: 2 }, _parent)); _push(`
${ssrInterpolate(ite.nickname || ite.user["nickname"] || "\u533F\u540D\u7528\u6237")}
${ssrInterpolate(ite["timestamp"])}
`); if (ite["isauthor"]) { _push(`
\u4F5C\u8005
`); } else { _push(``); } if (ite.groupimage || ((_a2 = ite.user) == null ? void 0 : _a2.groupimage)) { _push(``); } else { _push(``); } _push(`
`); if (ite["content"]) { _push(`
`); if ((_d2 = ite == null ? void 0 : ite.reply) == null ? void 0 : _d2.nickname) { _push(`
@${ssrInterpolate((_e2 = ite == null ? void 0 : ite.reply) == null ? void 0 : _e2.nickname)}
`); } else { _push(``); } _push(` ${ssrInterpolate(ite["content"])}
`); } else { _push(``); } if (((_g2 = (_f2 = ite.attachments) == null ? void 0 : _f2.images) == null ? void 0 : _g2.length) != 0) { _push(`
`); ssrRenderList((_h = ite.attachments) == null ? void 0 : _h.images, (item2, index2) => { _push(``); }); _push(`
`); } else { _push(``); } if (ite.voteoption) { _push(`
\u5DF2\u6295\uFF1A${ssrInterpolate(ite.voteoption)}
`); } else { _push(``); } if (ite["childState"]) { _push(`
`); if (((_i = ite.picture) == null ? void 0 : _i.length) != 0) { _push(`
`); ssrRenderList(ite.picture, (it) => { _push(`
`); }); _push(`
`); } else { _push(``); } _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "left", "popper-class": "emoji-popover", width: 625, trigger: "click", visible: ite.emojiState, "onUpdate:visible": ($event) => ite.emojiState = $event, teleported: false }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "icon", src: _imports_1$2, alt: "" }) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
`); ssrRenderList(emojiData, (item2) => { _push2(`
${ssrInterpolate(item2)}
`); }); _push2(`
`); } else { return [ createVNode("div", { class: "emoji-box" }, [ (openBlock(), createBlock(Fragment, null, renderList(emojiData, (item2) => { return createVNode("div", { class: "emoji-icon", key: item2, onClick: ($event) => selectEmoji(item2, index, i) }, toDisplayString(item2), 9, ["onClick"]); }), 64)) ]) ]; } }), _: 2 }, _parent)); _push(`
\u6700\u591A\u53EF\u4E0A\u4F20${ssrInterpolate(unref(maxPicture))}\u5F20\u56FE\u7247\uFF0C\u652F\u6301\u5728\u8F93\u5165\u6846\u4E2D\u76F4\u63A5\u7C98\u8D34\u56FE\u7247\u3002
\u53D1\u9001
`); } else { _push(``); } _push(`
`); }); _push(`
`); } else { _push(``); } if (item["childnum"] > item["child"].length) { _push(`
\u8FD8\u6709${ssrInterpolate(item["childnum"] - item["child"].length)}\u6761\u56DE\u590D
`); } else { _push(``); } _push(`
`); }); _push(`
`); if (unref(commentPage) == 0 && unref(commentList).length != 0) { _push(`
\xB7 End \xB7
`); } else { _push(``); } _push(``); } _push(`
`); if (unref(reportAlertShow)) { _push(ssrRenderComponent(_component_Report, { reportToken: unref(reportToken), reportType: unref(reportType) }, null, _parent)); } else { _push(``); } _push(ssrRenderComponent(_component_el_dialog, { class: "default-popup automatic-reviews-popup", modelValue: unref(reviewsPopoverState), "onUpdate:modelValue": ($event) => isRef(reviewsPopoverState) ? reviewsPopoverState.value = $event : reviewsPopoverState = $event, width: "720px", "align-center": "", autosize: "", "close-on-click-modal": false }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
\u8BF4\u8BF4\u60A8\u7684\u6295\u7968\u7406\u7531
\u5DF2\u6295\uFF1A${ssrInterpolate(unref(haveVotedValue))}
`); _push2(ssrRenderComponent(_component_el_input, { class: "automatic-input", placeholder: "\u8BF7\u8F93\u5165\u2026", modelValue: unref(reviewsPopoverInput), "onUpdate:modelValue": ($event) => isRef(reviewsPopoverInput) ? reviewsPopoverInput.value = $event : reviewsPopoverInput = $event, type: "textarea", maxlength: "500", "show-word-limit": "" }, null, _parent2, _scopeId)); _push2(`
\u53D1\u9001
`); } else { return [ createVNode("div", { class: "automatic-header" }, [ createVNode("div", { class: "automatic-title" }, "\u8BF4\u8BF4\u60A8\u7684\u6295\u7968\u7406\u7531"), createVNode("div", { class: "automatic-have" }, "\u5DF2\u6295\uFF1A" + toDisplayString(unref(haveVotedValue)), 1) ]), createVNode(_component_el_input, { class: "automatic-input", placeholder: "\u8BF7\u8F93\u5165\u2026", modelValue: unref(reviewsPopoverInput), "onUpdate:modelValue": ($event) => isRef(reviewsPopoverInput) ? reviewsPopoverInput.value = $event : reviewsPopoverInput = $event, type: "textarea", maxlength: "500", "show-word-limit": "" }, null, 8, ["modelValue", "onUpdate:modelValue"]), createVNode("div", { class: "automatic-bottom flexflex" }, [ createVNode("div", { class: "automatic-send flexcenter", onClick: ($event) => submitAnswerComments(unref(reviewsPopoverInput)) }, "\u53D1\u9001", 8, ["onClick"]) ]) ]; } }), _: 1 }, _parent)); if (unref(dialogSrc)) { _push(`
`); } else { _push(``); } _push(ssrRenderComponent(_component_el_dialog, { modelValue: unref(dialogVisible), "onUpdate:modelValue": ($event) => isRef(dialogVisible) ? dialogVisible.value = $event : dialogVisible = $event, title: "\u63D0\u793A", width: "500" }, { footer: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("div", { class: "dialog-footer" }, [ createVNode(_component_el_button, { onClick: ($event) => isRef(dialogVisible) ? dialogVisible.value = false : dialogVisible = false }, { default: withCtx(() => [ createTextVNode("\u53D6 \u6D88") ]), _: 1 }, 8, ["onClick"]), createVNode(_component_el_button, { type: "primary", onClick: confirmCommentDelete }, { default: withCtx(() => [ createTextVNode("\u786E \u5B9A") ]), _: 1 }) ]) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`\u786E\u5B9A\u5220\u9664\u8BE5\u8BA8\u8BBA\u5417\uFF1F`); } else { return [ createVNode("span", null, "\u786E\u5B9A\u5220\u9664\u8BE5\u8BA8\u8BBA\u5417\uFF1F") ]; } }), _: 1 }, _parent)); if (unref(isLikeGif)) { _push(ssrRenderComponent(_component_Like, null, null, _parent)); } else { _push(``); } _push(``); }; } }; const _sfc_setup$2 = _sfc_main$2.setup; _sfc_main$2.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/DetailsComments.vue"); return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; }; const __nuxt_component_7 = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-6481cc89"]]); const _imports_0$1 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAADEElEQVRoBe2Zy4tSURzH59YtJRMqcEhdaUyil6DUoQJr2boHEk0DRctes2hTtAp6bIJeULSJiB6UmbPptWjwH3BrBKKudKe4zFL7/oZ7Z47He9W5i3tOcA/cub9zuMf7+fx+5z4cZ2bc5mbAzYCbAZEZUJw+uaZp271ebx7nPYztRTQavZbL5Xp2OTbZnWh3HuAXMfcYNj+2pVqt9jKbzW62+3mOCyiK0mRhB4PBYrVafWVXwrY5C7GRuNFo/AqFQrOYM8/M29dut+cymcxyuVweMOMTQ8cFiKjZbH6FxC6EBxlCkojHYrFCvV7vM+NjQyECRASJb5DYiZCV0Lrd7oYkhAnoEt8tJBIYX4bkxEoIFWAkdiA+RH29JbCPTyMhXICAkWmqxIgE7lBUicK4SkghoEvQNeFFnKE+NdxyE5MkpBEgYGT6h5kERLRgMGhaCakEGAkP4iPU11sc+6TP58u3Wq2h1w7pBAiYKhEOh7ciZCX24jXkAC8hpQBJ4Im9YiExVAlpBQwJrP0tuAaOUl9vc6jEmoTUAgSM5bRiJuHxeFJ47cgr82i9Xu8WLOkFS+a2H3BDCcct9rna7/ffAX6PzORWbOA+Td8Htlkd8B+MD1SU4QJM7gM2JDkwvbny7b3j34l5gmn6yWTyNpJ8kzv2S6fTOTl0UXAHSNFNp9N3AMLDfwb8qUql8lvqCqRSqbuAv8Flcg2exh3/Us/BWHbN4LGMPmHCCcq8MVE1Apn2gL8HnussE2429L+kM6VS6Q87LtsSUgD/AIBLLCTBI/sj8HSMTAKm8GD8iG2BzzzBU5NFgOAfgufqKtX6n7HwdJgMFzHBPwILD5/z+/2my2bdT3wFDPgrLBRigl8oFot/ufGRrsgKKHjCPgYRD/9hWniyEfUkVvCEfYLzXyYIphH82Wkyb8wRUgGs+ae4NV4yIPT9W/xWMNWyYec5fhcC/HEAFFgIxG8Af87ODx0insS7WXg8oF5HIpHzduDpcxy/BgKBwE9VVZM49yzgnwH+ol14NhFu7GbAzYCbATEZ+Ad9hheLGRG4rAAAAABJRU5ErkJggg=="; const _imports_1$1 = "data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='20px'%20height='20px'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='matrix(1%200%200%201%20-1500%20-25%20)'%3e%3cpath%20d='M%203.63636363636364%2014.5454545454545%20L%205.45454545454545%2014.5454545454545%20L%205.45454545454545%2016.3636363636364%20L%203.63636363636364%2016.3636363636364%20L%203.63636363636364%2014.5454545454545%20Z%20M%203.63636363636364%203.63636363636364%20L%205.45454545454545%203.63636363636364%20L%205.45454545454545%205.45454545454545%20L%203.63636363636364%205.45454545454545%20L%203.63636363636364%203.63636363636364%20Z%20M%2014.5454545454545%203.63636363636364%20L%2016.3636363636364%203.63636363636364%20L%2016.3636363636364%205.45454545454545%20L%2014.5454545454545%205.45454545454545%20L%2014.5454545454545%203.63636363636364%20Z%20M%201.81818181818182%2012.7272727272727%20L%201.81818181818182%2018.1676136363636%20L%207.27272727272727%2018.1676136363636%20L%207.27272727272727%2012.7272727272727%20L%201.81818181818182%2012.7272727272727%20Z%20M%201.81818181818182%201.81818181818182%20L%201.81818181818182%207.27272727272727%20L%207.27272727272727%207.27272727272727%20L%207.27272727272727%201.81818181818182%20L%201.81818181818182%201.81818181818182%20Z%20M%2012.7272727272727%201.81818181818182%20L%2012.7272727272727%207.27272727272727%20L%2018.1818181818182%207.27272727272727%20L%2018.1818181818182%201.81818181818182%20L%2012.7272727272727%201.81818181818182%20Z%20M%200%2010.9090909090909%20L%209.09090909090909%2010.9090909090909%20L%209.09090909090909%2020%20L%200%2020%20L%200%2010.9090909090909%20Z%20M%2014.5454545454545%2018.1818181818182%20L%2016.3636363636364%2018.1818181818182%20L%2016.3636363636364%2020%20L%2014.5454545454545%2020%20L%2014.5454545454545%2018.1818181818182%20Z%20M%2018.1818181818182%2018.1818181818182%20L%2020%2018.1818181818182%20L%2020%2020%20L%2018.1818181818182%2020%20L%2018.1818181818182%2018.1818181818182%20Z%20M%2018.1818181818182%2010.9090909090909%20L%2020%2010.9090909090909%20L%2020%2016.3636363636364%20L%2014.5454545454545%2016.3636363636364%20L%2014.5454545454545%2014.5454545454545%20L%2012.7272727272727%2014.5454545454545%20L%2012.7272727272727%2020%20L%2010.9090909090909%2020%20L%2010.9090909090909%2010.9090909090909%20L%2016.3636363636364%2010.9090909090909%20L%2016.3636363636364%2012.7272727272727%20L%2018.1818181818182%2012.7272727272727%20L%2018.1818181818182%2010.9090909090909%20Z%20M%200%200%20L%209.09090909090909%200%20L%209.09090909090909%209.09090909090909%20L%200%209.09090909090909%20L%200%200%20Z%20M%2010.9090909090909%200%20L%2020%200%20L%2020%209.09090909090909%20L%2010.9090909090909%209.09090909090909%20L%2010.9090909090909%200%20Z%20'%20fill-rule='nonzero'%20fill='%23000000'%20stroke='none'%20transform='matrix(1%200%200%201%201500%2025%20)'%20/%3e%3c/g%3e%3c/svg%3e"; const _imports_3$1 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAQAAAAABGUUKwAAAE8ElEQVR4Ae1a24tPURQexjAxuZVcm1FESqHc80CDkhIpCsULcnlQ3kSUFy9480L+BeWdPGBGQiPEw8wowjAz7nLn+6bZ0/7t+fb5/Y5z5sw+J6vWnHO+vfY+a3177cvZv6mqGjwZgVfvhV6BvoR+h76AXoJuhg6FFlZWILJW6J8IvYWyGdDCyVpE9AUaFbwpY2bMKhID0xBMZ4XBGxJaYF9TFBLOxQzekLCnCARw0vssCHgPbD90AZSBdkNN4ObaBCz3shQRmIDs61Ynso0euzGOXe4eN3gCq3Mi4Xi3CTL3ix27VB6zXGs5BFz5BYDDwpYfeODs78qArAZZEsAVwJVPANjDrrS5AJ5zT8B0EdRzgRHqEvhYgSWGsswA1YPPPBG8FXi1wBJDWRHAiW6l8PaJwAh9FfgwgSWGsiJgHTytFd7yQ0jJaAEOiK8D0qhwfqfA+PV3TeCEFAEdHttEcBYE8MtvvfCSn70fBU5ogsCfCix4aAg8vA41mxn7usrjPfcLZnm07Rs99kHDR+CdHYS5vwuc5ChhoMbOvjYo45CxNXDupyeY1RGOnxJ1nkbYB1nEAPmVZ/egub9cxuN7ot6FMnWCKt4JbzjDm4DtK2fySRHeLvTU2xJRJ1FRmpuLqfDkNNT9vDUO8sNnO/SVAcT1sMAI8ZD0XydBHr/x/PEa9AE0dalHiyegXNLs3rbvf6NsFzRKSKAvc+y2ktzzoHVJlBOVlE2GEcf4ISh3cuzZKKdYfhBaTvbAIKqdtMo4Me+2neE+nWd17dDuMvoO5XEcYVbwhKcSOQCjOG0nsWVGbjJOnR+gF99Bu3PNSyq4ToTNG2iSwOLU7cS7RnMz8hqqtp6A/0nY6yehZ6FMtzgyE8aHoTOgvo1SnPZoy3MEHrhW88ERvqvqGzQOcz5bEnkUOg4amsyHQ+xx1/erdDQpARxC3PWluaTSr7TlGBp0Ceik0yrVLgLnkmELWdxnA733B3EliaFLu3BwJDG19u4Qxpw1XQb5rE57RfVBhzg8Xf+7fOcBNHRFZQptlK1bN4TnZcKJFhLgC0zYSygPBDBG/jLlSlOcDHAr5+l5DpwdLxz2EiBscw0tF94zc5t9GSDsEw8V1WZWmBr/T/DyzjgE+JzNwxygMuAmA0pjEvQREwrOnels4UwTMV8G5KFXRUwSYu+rla4vA2StAoFq/L9DfI8Zoy8D4sQferao8c/055lALAJUGsUhajBs+a2zSLy4Z/wT902CofeqiElC84DWiZKe8U88jSEg2g8GUunPM8rbxsM0CAg5W9QEeB/Bf0iTANNWiFeVAX3jnw7HyYC8TYJTEF+D6JWKCAg5rUVMElK9T8O+CZAPvlWAZZVKqGSp8d+BoNrswOIMAbteHu5VBtxwHS8qASMQKH8LcKVk/LPQR4BK6zxNgtz9kQRXSsY/C30EuBWjnhVZUfZZlKnx/w0v5r/mlAgJyFPPljgf8aAIYPD9/gGTBITYgxGxlS2qgYWaAPuNf7aUxhAo61GGBsPxrjNQ/tLsiiSA6a8ygOvlZ6eFUXhWDZesq06dLB8ZB4+/1PE3U78eyp/f+wkrFl2ZFV7hyUiRCXiI+NSZQA8hnANae+6K+acZYTVC+a+3XtmGEh4SFCkL+K94x6G10EgxewAeHZEpLiF5FZ7/cbPzCHql9x6X//KfgSgG/gK9mIkzqc2oKwAAAABJRU5ErkJggg=="; const _imports_4 = "data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16px'%20height='15px'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='matrix(1%200%200%201%20-1406%20-827%20)'%3e%3cpath%20d='M%2015.4615384615385%205.37807183364839%20C%2015.8205128205128%205.43478260869565%2016%205.57971014492754%2016%205.81285444234405%20C%2016%205.95148078134846%2015.9166666666667%206.10270951480781%2015.75%206.26654064272212%20L%2012.2596153846154%209.6124763705104%20L%2013.0865384615385%2014.3383742911153%20C%2013.0929487179487%2014.3824826717076%2013.0961538461538%2014.4454946439824%2013.0961538461538%2014.5274102079395%20C%2013.0961538461538%2014.6597353497164%2013.0625%2014.7715816005041%2012.9951923076923%2014.8629489603025%20C%2012.9278846153846%2014.9543163201008%2012.8301282051282%2015%2012.7019230769231%2015%20C%2012.5801282051282%2015%2012.4519230769231%2014.9621928166352%2012.3173076923077%2014.8865784499055%20L%208%2012.65595463138%20L%203.68269230769231%2014.8865784499055%20C%203.54166666666667%2014.9621928166352%203.41346153846154%2015%203.29807692307692%2015%20C%203.16346153846154%2015%203.0625%2014.9543163201008%202.99519230769231%2014.8629489603025%20C%202.92788461538462%2014.7715816005041%202.89423076923077%2014.6597353497164%202.89423076923077%2014.5274102079395%20C%202.89423076923077%2014.4896030245747%202.90064102564103%2014.4265910522999%202.91346153846154%2014.3383742911153%20L%203.74038461538462%209.6124763705104%20L%200.240384615384615%206.26654064272212%20C%200.0801282051282051%206.09640831758034%200%205.94517958412098%200%205.81285444234405%20C%200%205.57971014492754%200.179487179487179%205.43478260869565%200.538461538461538%205.37807183364839%20L%205.36538461538461%204.68809073724008%20L%207.52884615384615%200.387523629489602%20C%207.65064102564103%200.1291745431632%207.80769230769231%200%208%200%20C%208.19230769230769%200%208.34935897435897%200.1291745431632%208.47115384615385%200.387523629489602%20L%2010.6346153846154%204.68809073724008%20L%2015.4615384615385%205.37807183364839%20Z%20'%20fill-rule='nonzero'%20fill='%23fa6b11'%20stroke='none'%20transform='matrix(1%200%200%201%201406%20827%20)'%20/%3e%3c/g%3e%3c/svg%3e"; const _imports_5 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAAEk0lEQVRoBd2YW6hVVRSGzXtw8pJkYeU5aZqVIWKgYdDxAkUpYqGJgdhDEliKCYqYGfRi2YV6SBQUxKAbPYRXEMQEfSuULkIXFBMpE6zUvKX1/bLH4W+59t5rudfu7O2Af8855hxzjH/MOddcc+0uXZpcutWRf298TwTnwKk6xqmb6814/gecAG2gqWQSbEU+sL6p2EP2CyOvJC6Au0BTSDssY+a9XNsU7CG5q0wCWoU20NDyMOx81t9FP29taxqaPeR2GtnfqLeAddamZFpBQ8o4WPnsLymxFGFfhfcakj2ktoNIQGf/TUZ0g/WdpX679TVEdQwsLoNIYFmC1VD0i9b/TqK/09UtRu4k9b4pjDaajVZhUIpNpzSNJqrP/ooyLO6m3VfhzTJ2/3vz50SMrfM79X4VGHxgtmeoD6xgW9cuBR4PXgQ++6+iV5J76bwEIuGPqD8G9Ix0B7nlhgojbqZvWAnDS6W2gdrS9vgftOu+o2egkoj00ykG2l6HwA/g+1L5Y6k8QqmJukqUQE/wBBgJgqhIKoE88hrGr2QYcD82B0C3DLZhovfIT8AT08FxTAbbQCxp3vI0Y/eDt4EmIqvMxHA3+AXkjRn2fzL2Dq3AcXALKCfKPpZSyxtQ29Fyg3K098E2tmqU2gnargOq+Jms/hdAZBXlZ7Spsw10BZ0l2sZjwUvAH37x3AM6tuFiFD9NNOtPgkaQWyHxNYjJDfJ+VbnC83l+Pcu/0Z+50tN5P7cR+lvg5Hejt4BUeY7WZBJzUi3r3ziYEHrenPx29BurhZ6NwUUbqJV4ttqggvtb8adj08lvRe+dNc4sDD0JPR/zsw6u0U4n0c/AyW9G75XX7wwGXDBHSmJhXic57e/BXkezk/8YvUdOPx3mU6jpn7VwqCQWdfQWW9E9SW/WiKXyQ9Ad1CTJJOR4SU0erx48iiZ9Qzv59eiFvYMexdlfFkAroTtNUaLriJNfg65bQqEyDW8eZEKB3n3r6LaamXyeJTqVIHwwodeiui9dEDVRmSRPAg+YxxPUdZMsSvS2Dcm1NfMk4I6/iWgFlZ7ASHzWZQvJcUjRCbi/FoK0RqBqZdYV0IzcZ858xqz5mqtKwPe9T1ZFp1kTuBMvfc2Tz5g1/6f6ENpbYC6o9ibV97TewCGZE4gB1crHMfAjVB8a5UQr9QnQuyLGHKY+D3R8gFBPin/abkp21qrrzRtkdNFKk1Ya1wLdXsM2WWrrzQBpD+kbNu4r6oXKRrwFmR0Jz4PQ9eb0i1/YprWpbx9oBy5zUGLcWeo134Hc+ZfmfHWpQ9toFfArRhA4XerrTzkV6G+U6PNyJ+0PAskY4H26mRYi2rdOcj76UnASeEDV9S2tbaRPQRcdFto6yY+UGK9ExgLffk+hFyL6wIhAQdJ11RV4AxgMKkkvOheAX0Gaj0vWvpJ6ITIdL8lgoeuk+RSMyBlJL6uXgf4MDl/JUn4LkRV4STqXrodZ+7YW0XP0OjgDkjG+q8Wxj12ecL4X/RE3KKCuk+x94KdWlpdlptA6SfRduhVMyTTi2o2GMFSHwC7QDq5/+RffN6xPYNWQnAAAAABJRU5ErkJggg=="; const _imports_6 = "" + buildAssetsURL("discuss-black-icon.wLUPcZh0.png"); const _imports_7 = "data:image/png;base64,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"; const _sfc_main$1 = { __name: "DetailsArea", __ssrInlineRender: true, props: { ripostecount: Object, commentComments: Number }, emits: ["closeDiscussInputFields"], setup(__props, { emit: __emit }) { let topicInfo = inject("topicInfo"); ref(false); inject("openAttest"); inject("realname"); inject("isNeedLogin"); inject("goLogin"); inject("userInfoWin"); inject("info"); let islike = inject("islike"); let iscollection = inject("iscollection"); let qrcode = inject("qrcode"); inject("token"); let topicToken = inject("topicToken"); inject("topHeadRef"); const isLoaded = inject("isLoaded"); ref(null); let floorRightState = ref(false); computed(() => { return false; }); let isLikeGif = ref(false); ref(false); inject("floorCommentInput"); inject("floorCommentBtn"); watch(isLoaded, (newValue, oldValue) => { if (newValue === true) { openAutoCarousel(); } }); const openAutoCarousel = () => { return; }; inject("randomBottomEmojis"); inject("selectEomji"); inject("jointriposte"); return (_ctx, _push, _parent, _attrs) => { const _component_el_popover = ElPopover; const _component_ClientOnly = __nuxt_component_5; const _component_Like = __nuxt_component_4; const _component_bi_card = resolveComponent("bi-card"); _push(`
\u624B\u673A\u67E5\u770B\u8BE5\u6295\u7968 `); _push(ssrRenderComponent(_component_el_popover, { placement: "bottom", width: "160px", trigger: "hover", visible: unref(floorRightState), "onUpdate:visible": ($event) => isRef(floorRightState) ? floorRightState.value = $event : floorRightState = $event, "popper-style": "padding: 24px;border-radius: 18px;" }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
`); } else { return [ createVNode("div", { class: "QR-code-ball flexcenter" }, [ createVNode("img", { class: "", src: _imports_1$1 }) ]) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(``); } else { return [ createVNode("img", { class: "examine-code", src: unref(qrcode) }, null, 8, ["src"]) ]; } }), _: 1 }, _parent)); _push(`
`); if (unref(islike) == 1) { _push(``); } else { _push(``); } _push(`
${ssrInterpolate(unref(topicInfo)["likes"] || "\u8D5E")}
`); if (unref(iscollection) == 1) { _push(``); } else { _push(``); } _push(`
${ssrInterpolate(unref(topicInfo)["collections"] || "\u6536\u85CF")}
${ssrInterpolate(__props.commentComments || "\u8BA8\u8BBA")}
${ssrInterpolate(unref(topicInfo).coins || "\u6295\u5E01")}
`); _push(ssrRenderComponent(_component_ClientOnly, null, {}, _parent)); _push(`
`); if (unref(isLikeGif)) { _push(ssrRenderComponent(_component_Like, null, null, _parent)); } else { _push(``); } _push(ssrRenderComponent(_component_bi_card, { coins: unref(topicInfo).coins, token: unref(topicToken), pagetpye: "vote" }, null, _parent)); _push(``); }; } }; const _sfc_setup$1 = _sfc_main$1.setup; _sfc_main$1.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/DetailsArea.vue"); return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; }; const __nuxt_component_8 = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["__scopeId", "data-v-5d197218"]]); const _imports_0 = "" + buildAssetsURL("recommend-icon.0GP3eJC5.png"); const _imports_1 = "" + buildAssetsURL("essence-icon.ZZKddE6Q.png"); const _imports_3 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB5UlEQVR4nO2V303CUBSHTwm84wY4gTiBMIE4AXUCbcKfR/EVSMAJhAnECagTqBPYDeQdAn43RkJLWxJjcoI5X3JyDg+39/fdttSTI8cEtDEBbUxAGxPQxgS0MQFtTEAbE9DGBLTJFBiNRuXlctlkbFCORaFQmLVarSlzLqytsPaOsSLfRKVS6T4IgkgOMBwOm+v12u1ZphyzTqfzQE/Fo/YggAs/Z6xSSdwFr+ip9Pt9X0QeqTSuWTuRDFj7RGtQSd44gDoHsGCOkSrAhea0mmSw2Wzuu91uTxIg7k7+gzETgpwSJJIE7Dmm3VBZhMjX6TE8KgYXqtJeqVwIchIkTmQwGEyQazJm4nnetN1u+7ID4u6OfzIe4hyJN/qWPQFC3BJixJgLQeoECWUH5EMRuaDyeCFETXZgzxp7zhlzYc+APceMW/6fACGqtFcqF0LsrSXIhCBNxkwIMSWELzv86SPkQCKUnJMkpMZLvHfnHKkCBCmvVquQoGf8TPLMhRr0VAjiy+//Rme0SyoGd+29WCzWEF/wM0aqwA88Eu59aDA6FpT7BkzkABxAhQPosbYiQICIAD0CRHIAJHz5/haUKbd2xiM3ZkwlV+AYMAFtTEAbE9DGBLQxAW1MQBsT0MYEtDEBbb4Ax7/aMW8ifzcAAAAASUVORK5CYII="; const _imports_8 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAgKADAAQAAAABAAAAgAAAAABIjgR3AAAGo0lEQVR4Ae2dTW8bVRSGEydOihDEUSW2ICQ2wBJERSLRDaJlwc8obBI5ShQkVl4SN5aVOEIgfgb9QioqCxcWXSLY0ILKjkWkuBVK4yQO5ygzMHbjyXzcO3PPue9Iluf73vu8z1zPxJnxxAQGEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABPQQmbTVlZWXl9cFg8GalUnk2MzPzYGNjo2erLI37rdfrtZOTk3epbbPE8Ld2u/2HjXYaF2B5efkNqvC3VNkPIhXuT05Ofj03N/d5o9F4FpmP0RECxOdCr9e7TuFfo0Uz4WKavkevT7e3t38P55l4NypAEP7PVLGLYyrXpd7g42az+XTMcq9nr6+vv9Tv928RhMUxIHbpQLpEvcHDMctTz66k3iJmg+DIHxc+b7lIDbzNDY3ZjZeLgvBvM6MYABepF/gmZnnqRcZ6AP7Mp8o9SliD+9QTXEVPcEorEv5CEn5TU1OvtVqtx0nWPW8dYz0An/CdV1hk+QJ6glMaacPnrQ4PD9+KsMw1akwAPttPWRPvJcgSPjPOwHpsNMYE4Es9KqU/tqSzF3grQdbwCeNBwPpsoinnGhOAr/P5Ui9l+by6dxLkCH+CzrO+MnnuZEwATpKv8+mty+MpB28kyBM+Me3Oz89/kZJt7OrGrgLCUtbW1l48Ojq6QdOXw3lJ36kH+Ym2vdrpdJ4k3UbSegGbm1Tn6B/JEjWB2VSr1Ssmj34u2LgAvFNIwBSGBxfD5xpaEYB3DAmYwungavhcO2sC8M4hwX8MnOr2OZtwsCoAF+KzBC4f+YUJ4KsEEsLnbKz3AKFpPvUEUsIvVAAuzAcJJIVfuADaJZAWfikCaJVAYvilCaBNAqnhlyqAFgkkh1+6ANIlkB6+EwJIlUBD+M4IIE0CLeE7JYAUCTSF75wArkugLXwnBXBVAo3hOyuAaxJoDd9pAVyRQHP4zgtQtgTawxchQFkS+BC+GAGKlsCX8EUJUJQEPoUvTgDbEvgWvkgBbEngY/hiBTAtga/hixbAlASzs7PHdDuas/+3z+20ORT2X8G2GpHzZsv7Qb0SPZljpA0qnnIiXgAOJejCM92QOhJqoklbN2omKtzwSioEYCZFSaApfOamRoAiJNAWvjoBbEqgMXyVAtiQQGv4agUwKYHm8FULYEIC7eEzI6MPieIdOjjkOtHd39/Ptb2DPIaqpLZxef68GyXEvYDmB1epFMBU+KEImiVQJ4Dp8LVLoEoAW+FrlkCNALbD1yqBCgGKCl+jBOIvA/nrYDpL/57CSf34VdqGvw4OvxIO8z33nR7Y/D79aMMtLvvclR1fQbQAfOTTD098R4xTf5/PZ/b8qyXT09Mf0fY/ZshpgX644c7S0tLLGbZ1ZhOxHwF5uv3Rv/AF+8r0/wTSLxFFCmAy/PBQ9FUCcQLYCN9nCUQJYDN8XyUQI0AR4fsogQgBigzfNwmcF6CM8H2SwGkBygzfFwmcFcCF8H2QwEkBXApfuwTOCeBi+JolcEoAl8PXKoEzAkgIX6METgggKXxtEpQugMTwNUlQqgCSw9ciQWkCaAhfgwSlCKApfOkSFC6AxvAlS1CoAJrDlypBYQL4EL5ECQoRwKfwpUlgXQAfw5ckgVUBfA5figTWBED4oQL5HmFn+74DKwIg/P/DD8cCJs7dfGJcAIQfRv78u4sSGL03sNFoXKAbNe9Q0zPdqFmtVq80m82nz6PTMWdzc/Mfuh/xE2pN1htSbzJjkzSMCtDr9a5T5RYzVFDFg5eTtJsF55tSad3UEjDbvb29L5OUk3QdYx8B9Xq9RoX+Ta+ZpIUH63kTfpRLjqecHxwfH7/S6XSeRPeXddxYD0Bnq+9QJRB+wiRy9ASz9GwCZm1kMCbAYDBI+9nk5ZEfTS2rBBlYR4sdGjcmAHVLvw7tOX7C+/BDPFkkoJPlNKzDos58NybAzs7On/TolHtnljI8E+EP85hIKcHdVqv1eGQXmSeNCcA1qFQq1+htN6Y2XT4D5gbHrOPloogE3RgAu9TTfhazPPUiowK02+2HdDJ4iV4/jNTkgHqHdq1W+xDhj5CJTDIbZkSztuh1EFnEo3cp/Pfo7P/RyPxck8YuA0drsbq6+ipV+G2av09H/QMEP0oofpofPhWc7b9AB88vW1tbf8VvgaUgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg8C9yNG0zv/zA5QAAAABJRU5ErkJggg=="; const _imports_9 = "" + buildAssetsURL("no-discussion.k0-uWmju.png"); const _sfc_main = { __name: "[id]", __ssrInlineRender: true, async setup(__props) { let __temp, __restore; useHead({ script: [{ src: "https://app.gter.net/bottom?tpl=header&menukey=vote" }, { src: "https://app.gter.net/bottom?tpl=footer,popupnotification", body: true }, { src: "https://app.gter.net/image/gter/commonCom/bi/bi.js" }, { src: "https://app.gter.net/image/gter/commonCom/preview-image/preview.js" }] }); const route = useRoute(); const router = useRouter(); let isNeedLogin = inject("isNeedLogin"); const goLogin = inject("goLogin"); let commentComments = ref(0); let id = route.params.id; let uniqidIndex = ref(0); if (route.query.colorI) uniqidIndex.value = route.query.colorI; else uniqidIndex.value = Math.floor(Math.random() * 6); if (uniqidIndex.value > 6) uniqidIndex = 0; let ripostelist = ref([]); let ripostecount = ref({}); let riposteoptions = ref([]); provide("riposteoptions", riposteoptions); let randomEmojis = ref([]); let randomBottomEmojis = ref([]); provide("randomEmojis", randomEmojis); provide("randomBottomEmojis", randomBottomEmojis); const randomEmoji = () => { let emojiList = ripostelist.value; let exclude = []; emojiList.forEach((element) => { exclude.push(element.item); }); let selectedList = []; for (const key in riposteoptions.value[0].data) { if (key != "c150") selectedList.push(key); } const random = []; if (!exclude.includes("c150")) random.push("c150"); selectedList = selectedList.filter((itemB) => !exclude.includes(itemB)); let indexes = []; while (indexes.length < 7) { let randomIndex = Math.floor(Math.random() * selectedList.length); if (indexes.indexOf(randomIndex) === -1) { indexes.push(randomIndex); random.push(selectedList[randomIndex]); } } randomEmojis.value = random; }; const jointriposte = (item) => { return `&#x${item};`; }; provide("jointriposte", jointriposte); let riposteHttpState = false; const selectEomji = (item) => { if (isNeedLogin.value) { goLogin(); return; } if (riposteHttpState) return; riposteHttpState = true; riposteSubmitHttp({ token: token.value, item }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; handleEmojiData(data); }).finally(() => { riposteHttpState = false; }); }; provide("selectEomji", selectEomji); const selectEomjiPop = (key) => { if (isNeedLogin.value) { goLogin(); return; } let emojiList = ripostelist.value; const index = emojiList.findIndex((item) => item.item == key); if (index != -1 && emojiList[index].selected) return; if (riposteHttpState) return; riposteHttpState = true; riposteSubmitHttp({ token: token.value, item: key }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; handleEmojiData(data); }).finally(() => { riposteHttpState = false; }); }; provide("selectEomjiPop", selectEomjiPop); const handleEmojiData = (data) => { let emojiList = ripostelist.value; let isnew = true; emojiList.forEach((element, index) => { if (element.item == data.item) { isnew = false; if (element.selected) element.num--; else element.num++; element.selected = !element.selected; } }); if (isnew) { emojiList.push({ item: data.item, num: 1, selected: true }); } let newArray = []; emojiList.forEach((item) => { if (item.num > 0) newArray.push(item); }); if (newArray.length < 3) randomEmoji(); ripostecount.value = data.count; ripostelist.value = newArray; }; let info = ref({}); let qrcode = ref(""); let iscollection = ref(0); let islike = ref(0); let ismyself = ref(0); ref(false); let isvote = ref(0); let option = ref([]); let token = ref(""); let cancelPopoverState = ref(false); let isLoaded = ref(false); let haveVotedValue = ref(""); provide("info", info); provide("islike", islike); provide("iscollection", iscollection); provide("token", token); provide("qrcode", qrcode); provide("isLoaded", isLoaded); provide("haveVotedValue", haveVotedValue); const getDetails = async () => { detailsHttp({ uniqid: id }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; info.value = data["info"]; isvote.value = data["isvote"]; option.value = data["option"]; token.value = data["token"]; seo.value = data.seo; isLoaded.value = true; data["option"].forEach((element) => { if (element.selected) haveVotedValue.value = element.value; }); const topic = data.topic; getTopicDetail(topic.uniqid); }); }; provide("getDetails", getDetails); let topicToken = ref(""); let topicInfo = ref({}); let sectionn = ref([]); let tags = ref([]); provide("topicInfo", topicInfo); provide("topicToken", topicToken); let authorInfo = ref({}); const getTopicDetail = (uniqid) => { topicDetailHttp({ uniqid }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; topicToken.value = data.token; console.log("topicDetail", data); authorInfo.value = data.authorInfo; const targetInfo = data.info; if (!targetInfo.hidden) targetInfo.hidden = 0; const sectionNameSet = new Set(targetInfo.sectionn.map((item) => item.name)); if (targetInfo.tags) { const newTag = targetInfo == null ? void 0 : targetInfo.tags.filter((tagName) => !sectionNameSet.has(tagName)); tags.value = newTag; } sectionn.value = targetInfo.sectionn; topicInfo.value = targetInfo; ismyself.value = data.ismyself; if (data.islogin) getTopicOperation(); getQrcode(); }); }; const getQrcode = () => { getQrcodeHttp({ token: topicToken.value }).then((res) => { if (res.code != 200) return; const data = res.data || []; qrcode.value = data.url || ""; }); }; const getTopicOperation = () => { topicgetOperationHttp({ token: topicToken.value, actions: ["like", "collection"] }).then((res) => { console.log("res", res); const data = res.data; const like = data.like; const collection = data.collection; islike.value = like.status; iscollection.value = collection.status; }).catch((err) => { console.log("err", err); }); }; const sendMessage = (token2) => { if (typeof messagePrivateItem == "function") messagePrivateItem({ token: token2 }); else redirectToExternalWebsite(`https://f.gter.net/u/${token2}`); }; const TAHomePage = (token2) => redirectToExternalWebsite(`https://f.gter.net/u/${token2}`); const redirectToExternalWebsite = (url, target = "_blank") => { const link = (void 0).createElement("a"); link.href = url; link.target = target; link.click(); }; provide("sendMessage", sendMessage); provide("TAHomePage", TAHomePage); const commentsRef = ref(null); let voteLoading = false; let unvoteVoteIndex = null; const unvoteVote = () => { if (isNeedLogin.value) { goLogin(); return; } const token2 = option.value[unvoteVoteIndex].id; if (voteLoading) return; voteLoading = true; topHeadRef.value.count = {}; unvoteCollectHttp({ token: token2 }).then((res) => { if (res.code != 200) { ElMessage.error(res.message); return; } let data = res.data; let optionList = data["optionList"] || []; optionList.forEach((element) => { element["selected"] = 0; }); option.value = optionList; isvote.value = 0; info.value.votes = data["votes"]; cancelPopoverState.value = false; commentsRef.value.wipeCommentVoteoption(); }).finally(() => voteLoading = false); }; const clearAllData = () => { info.value = {}; qrcode.value = ""; iscollection.value = 0; islike.value = 0; ismyself.value = 0; isvote.value = 0; option.value = []; }; provide("clearAllData", clearAllData); const unbookmarkSamePage = () => { iscollection.value = 0; info.value.favs--; }; provide("unbookmarkSamePage", unbookmarkSamePage); const unbookmark = () => router.push("/index.html"); provide("unbookmark", unbookmark); let seo = ref({}); let topHeadRef = ref(null); provide("topHeadRef", topHeadRef); let floorCommentInput = ref(""); const floorCommentBtn = (type) => { if (type == "input") commentsRef.value.bottomNavigationBar(floorCommentInput.value); else floorCommentInput.value = ""; }; provide("floorCommentInput", floorCommentInput); provide("floorCommentBtn", floorCommentBtn); const refreshDataOnly = () => { clearAllData(); getDetails(); }; provide("refreshDataOnly", refreshDataOnly); const closeDiscussInputFields = () => { commentsRef.value.closeAnswerCommentsChild(); }; let respondPopListState = ref(false); let respondDetail = ref({}); let show = ref(false); let ismanager = inject("ismanager"); let reportAlertShow = ref(false); let reportToken = ref(""); let reportType = ref(""); provide("reportAlertShow", reportAlertShow); const { $cache } = useNuxtApp(); try { if (false) ; else if (true) { console.log(`----------------------------------`); const cacheKey = `details_${id}`; const cachedData = $cache.get(cacheKey); console.log(cachedData ? "\u7F13\u5B58\u6570\u636E\u5DF2\u5B58\u5728" : "\u7F13\u5B58\u6570\u636E\u4E0D\u5B58\u5728"); if (cachedData) { let data = cachedData; info.value = data["info"]; option.value = data["option"]; isvote.value = data["isvote"]; seo.value = data.seo; } else { [__temp, __restore] = withAsyncContext(() => detailsHttp({ uniqid: id }).then((res) => { if (res.code == 200) { let data = res.data; info.value = data["info"]; option.value = data["option"]; isvote.value = data["isvote"]; seo.value = data.seo; $cache.set(cacheKey, data, 3600); } })), await __temp, __restore(); } } } catch (error) { } return (_ctx, _push, _parent, _attrs) => { var _a, _b; const _component_Head = Head; const _component_Title = Title; const _component_Meta = Meta; const _component_TopHead = __nuxt_component_2; const _component_el_popover = ElPopover; const _component_ClientOnly = __nuxt_component_5; const _component_DetailsComments = __nuxt_component_7; const _component_DetailsArea = __nuxt_component_8; const _component_el_dialog = ElDialog; const _component_Report = __nuxt_component_10; _push(``); _push(ssrRenderComponent(_component_Head, null, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(ssrRenderComponent(_component_Title, null, { default: withCtx((_2, _push3, _parent3, _scopeId2) => { if (_push3) { _push3(`${ssrInterpolate(`${unref(seo)["title"] || "\u6295\u7968"} - \u5BC4\u6258\u5929\u4E0B\u51FA\u56FD\u7559\u5B66\u7F51`)}`); } else { return [ createTextVNode(toDisplayString(`${unref(seo)["title"] || "\u6295\u7968"} - \u5BC4\u6258\u5929\u4E0B\u51FA\u56FD\u7559\u5B66\u7F51`), 1) ]; } }), _: 1 }, _parent2, _scopeId)); _push2(ssrRenderComponent(_component_Meta, { name: "keyword", content: unref(seo)["keyword"] }, null, _parent2, _scopeId)); _push2(ssrRenderComponent(_component_Meta, { name: "description", content: unref(seo)["description"] }, null, _parent2, _scopeId)); } else { return [ createVNode(_component_Title, null, { default: withCtx(() => [ createTextVNode(toDisplayString(`${unref(seo)["title"] || "\u6295\u7968"} - \u5BC4\u6258\u5929\u4E0B\u51FA\u56FD\u7559\u5B66\u7F51`), 1) ]), _: 1 }), createVNode(_component_Meta, { name: "keyword", content: unref(seo)["keyword"] }, null, 8, ["content"]), createVNode(_component_Meta, { name: "description", content: unref(seo)["description"] }, null, 8, ["content"]) ]; } }), _: 1 }, _parent)); _push(ssrRenderComponent(_component_TopHead, { ref_key: "topHeadRef", ref: topHeadRef }, null, _parent)); _push(`
`); if (((_a = unref(sectionn)) == null ? void 0 : _a.length) || ((_b = unref(tags)) == null ? void 0 : _b.length) || unref(topicInfo).recommend == 1 || unref(topicInfo).best == 1) { _push(`
`); if (unref(topicInfo).recommend == 1) { _push(``); } else { _push(``); } if (unref(topicInfo).best == 1) { _push(``); } else { _push(``); } _push(``); ssrRenderList(unref(sectionn), (item) => { _push(`${ssrInterpolate(item.name)}`); }); _push(``); ssrRenderList(unref(tags), (item) => { _push(`${ssrInterpolate(item)}`); }); _push(`
`); } else { _push(``); } _push(`
${ssrInterpolate(unref(info).title)}
${ssrInterpolate(unref(topicInfo).views)}
`); if (unref(show)) { _push(`
\u4E3E\u62A5
`); if (unref(ismanager)) { _push(`
${ssrInterpolate(unref(topicInfo).hidden == 0 ? "\u9690\u85CF" : "\u663E\u793A")}
${ssrInterpolate(unref(topicInfo).recommend == 1 ? "\u53D6\u6D88" : "")}\u63A8\u8350
${ssrInterpolate(unref(topicInfo).best == 1 ? "\u53D6\u6D88" : "")}\u7CBE\u534E
`); } else { _push(``); } if (unref(ismyself)) { _push(`
\u5220\u9664
`); } else { _push(``); } _push(`
`); } else { _push(``); } _push(`
`); _push(ssrRenderComponent(_component_el_popover, { placement: "bottom-start", width: 140, trigger: "click", "popper-class": "avatar-box-popper", "show-arrow": false }, { reference: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
${ssrInterpolate(unref(info).nickname)}
`); } else { return [ createVNode("div", { class: "flexcenter" }, [ createVNode("img", { class: "avatar", src: unref(info).avatar }, null, 8, ["src"]), createVNode("div", { class: "username" }, toDisplayString(unref(info).nickname), 1) ]) ]; } }), default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { if (unref(authorInfo)["uniqid"]) { _push2(``); } else { _push2(``); } } else { return [ unref(authorInfo)["uniqid"] ? (openBlock(), createBlock("div", { key: 0, class: "avatar-box flexflex" }, [ createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => sendMessage(unref(authorInfo)["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_4$1 }), createTextVNode(" \u53D1\u9001\u4FE1\u606F ") ], 8, ["onClick"]), createVNode("a", { class: "avatar-item flexcenter", target: "_blank", onClick: withModifiers(($event) => TAHomePage(unref(authorInfo)["uniqid"]), ["prevent"]) }, [ createVNode("img", { class: "avatar-icon", src: _imports_5$2 }), createTextVNode(" TA\u7684\u4E3B\u9875 ") ], 8, ["onClick"]) ])) : createCommentVNode("", true) ]; } }), _: 1 }, _parent)); if (unref(info).releasetime) { _push(`
${ssrInterpolate(("handleDate" in _ctx ? _ctx.handleDate : unref(handleDate))(unref(info).releasetime))}\u53D1\u5E03
`); } else { _push(``); } _push(`
`); if (unref(info)["status"] == 1) { _push(`
${ssrInterpolate(("handleDeadline" in _ctx ? _ctx.handleDeadline : unref(handleDeadline))(unref(info).deadline))}\u7ED3\u675F
\u8FDB\u884C\u4E2D
`); } else { _push(`
`); if (unref(info).deadline) { _push(`
\u5DF2\u4E8E${ssrInterpolate(unref(info).deadline)}\u7ED3\u675F
`); } else { _push(``); } _push(`
\u5DF2\u7ED3\u675F
`); } _push(`
${ssrInterpolate(unref(info).message)}
${ssrInterpolate(unref(info).status == 1 && unref(isvote) == 0 ? `\u5DF2\u6709 ${unref(info).votes || 0} \u4EBA\u53C2\u4E0E\uFF0C` : `\u5171\u6709 ${unref(info).votes || 0} \u4EBA\u53C2\u4E0E`)} ${ssrInterpolate(`${unref(isvote) == 1 ? "\u4F60\u5DF2\u6295\u7968" : unref(info).status == 1 ? "\u53C2\u4E0E\u6295\u7968\u5373\u53EF\u67E5\u770B\u5B9E\u65F6\u7ED3\u679C" : ""}`)}
`); _push(ssrRenderComponent(_component_ClientOnly, null, {}, _parent)); _push(`
`); { _push(``); } _push(ssrRenderComponent(_component_DetailsComments, { ref_key: "commentsRef", ref: commentsRef, token: unref(topicToken), "onUpdate:commentComments": ($event) => isRef(commentComments) ? commentComments.value = $event : commentComments = $event }, null, _parent)); _push(`
`); _push(ssrRenderComponent(_component_DetailsArea, { onCloseDiscussInputFields: closeDiscussInputFields, ripostecount: unref(ripostecount), commentComments: unref(commentComments) }, null, _parent)); _push(`
`); _push(ssrRenderComponent(_component_el_dialog, { class: "default-popup options-popup", modelValue: unref(cancelPopoverState), "onUpdate:modelValue": ($event) => isRef(cancelPopoverState) ? cancelPopoverState.value = $event : cancelPopoverState = $event, width: "488px", "align-center": "" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
\u60A8\u8981\u53D6\u6D88\u6295\u7968\u5417\uFF1F
\u53D6\u6D88\u6295\u7968
\u4E0D\u53D6\u6D88
`); } else { return [ createVNode("div", { class: "options-popup-text" }, "\u60A8\u8981\u53D6\u6D88\u6295\u7968\u5417\uFF1F"), createVNode("div", { class: "options-popup-btn flexflex" }, [ createVNode("div", { class: "options-popup-item options-no flexcenter", onClick: unvoteVote }, "\u53D6\u6D88\u6295\u7968"), createVNode("div", { class: "options-popup-item options-yes flexcenter", onClick: ($event) => isRef(cancelPopoverState) ? cancelPopoverState.value = false : cancelPopoverState = false }, "\u4E0D\u53D6\u6D88", 8, ["onClick"]) ]) ]; } }), _: 1 }, _parent)); if (unref(respondPopListState)) { _push(`
`); if (JSON.stringify(unref(respondDetail)) == "{}") { _push(`
- \u6682\u65E0\u6570\u636E -
`); } else { _push(`
\u5171${ssrInterpolate(unref(ripostecount).user)}\u4EBA\u56DE\u5E94
`); ssrRenderList(unref(respondDetail), (item, index) => { _push(`
${jointriposte(item.item)}
${ssrInterpolate(item.user.length)} \u4EBA\u4F5C\u6B64\u56DE\u5E94
`); ssrRenderList(item.user, (item2, index2) => { _push(`
${ssrInterpolate(item2.nickname || item2.username)}
`); }); _push(`
`); }); _push(`
`); } _push(`
`); } else { _push(``); } if (unref(reportAlertShow)) { _push(ssrRenderComponent(_component_Report, { reportToken: unref(reportToken), reportType: unref(reportType) }, null, _parent)); } else { _push(``); } _push(``); }; } }; const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/details/[id].vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; const _id_ = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-502fd78f"]]); export { _id_ as default }; //# sourceMappingURL=_id_-t9ZM3qLx.mjs.map