���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.2
/
nuxt
/
dist
/
app
/
composables
/
Viewing: route-announcer.js
import { getCurrentScope, onScopeDispose, ref } from "vue"; import { injectHead } from "@unhead/vue"; import { useNuxtApp } from "#app"; function createRouteAnnouncer(opts = {}) { const message = ref(""); const politeness = ref(opts.politeness || "polite"); const activeHead = injectHead(); function set(messageValue = "", politenessSetting = "polite") { message.value = messageValue; politeness.value = politenessSetting; } function polite(message2) { return set(message2, "polite"); } function assertive(message2) { return set(message2, "assertive"); } function _updateMessageWithPageHeading() { set(document?.title?.trim(), politeness.value); } function _cleanup() { activeHead?.hooks?.removeHook("dom:rendered", _updateMessageWithPageHeading); } _updateMessageWithPageHeading(); activeHead?.hooks?.hook("dom:rendered", () => { _updateMessageWithPageHeading(); }); return { _cleanup, message, politeness, set, polite, assertive }; } export function useRouteAnnouncer(opts = {}) { const nuxtApp = useNuxtApp(); const announcer = nuxtApp._routeAnnouncer = nuxtApp._routeAnnouncer || createRouteAnnouncer(opts); if (opts.politeness !== announcer.politeness.value) { announcer.politeness.value = opts.politeness || "polite"; } if (import.meta.client && getCurrentScope()) { nuxtApp._routeAnnouncerDeps = nuxtApp._routeAnnouncerDeps || 0; nuxtApp._routeAnnouncerDeps++; onScopeDispose(() => { nuxtApp._routeAnnouncerDeps--; if (nuxtApp._routeAnnouncerDeps === 0) { announcer._cleanup(); delete nuxtApp._routeAnnouncer; } }); } return announcer; }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa