оферта

This commit is contained in:
2026-07-26 22:13:22 +04:00
parent 857032fa90
commit 9ed56ec93d
17 changed files with 1363 additions and 127 deletions
+12 -85
View File
@@ -1,109 +1,36 @@
<script setup>
import { Head } from '@inertiajs/vue3';
import { computed } from 'vue';
import LegalDocument from '../../Components/LegalDocument.vue';
import PortalLayout from '../../Layouts/PortalLayout.vue';
import {
offerEffectiveDate,
offerIntro,
offerSections,
offerSubtitle,
} from './offerContent';
const props = defineProps({
defineProps({
site: { type: Object, required: true },
auth: { type: Object, required: true },
urls: { type: Object, required: true },
legal: { type: Object, required: true },
});
const sections = computed(() => [
{
id: 'general',
title: 'Общие положения',
paragraphs: [
`Настоящий документ является публичным предложением ${props.legal.operator_name} заключить соглашение об использовании сервисов проекта ${props.site.name} на изложенных ниже условиях.`,
'Пользователем считается дееспособное лицо, которое зарегистрировало игровой аккаунт, использует сайт, лаунчер или игровые сервисы проекта. Регистрация аккаунта, использование сервисов либо совершение платежа означает полное и безоговорочное принятие условий оферты.',
'Проект является неофициальным фанатским проектом и не связан с Blizzard Entertainment, Inc. Все права на упомянутые товарные знаки и игровые материалы принадлежат их правообладателям.',
],
},
{
id: 'service',
title: 'Предмет соглашения',
paragraphs: [
'Администрация предоставляет Пользователю ограниченный, отзывный и непередаваемый доступ к сайту, личному кабинету, лаунчеру и игровому серверу в их текущем состоянии.',
'Доступ предоставляется исключительно для личного некоммерческого использования. Игровой аккаунт, персонажи, внутриигровые предметы и виртуальная валюта не являются собственностью Пользователя и не имеют гарантированной денежной стоимости.',
],
items: [
'создание и использование одного или нескольких игровых аккаунтов по правилам проекта;',
'доступ к персонажам, игровому прогрессу и функциям личного кабинета;',
'получение обновлений клиента через лаунчер;',
'приобретение виртуальной валюты «Слёзы Элуны» для использования внутри проекта.',
],
},
{
id: 'payments',
title: 'Платежи и виртуальная валюта',
paragraphs: [
'Пользователь вправе добровольно пополнять баланс личного кабинета. Размер начисления, курс, минимальная и максимальная сумма отображаются до совершения платежа.',
'Оплата проводится сторонним платёжным оператором. Администрация не получает и не хранит полные реквизиты банковской карты. Обязательство по начислению считается исполненным после подтверждения успешной оплаты платёжным оператором и отражения суммы в личном кабинете.',
'Слёзы Элуны используются только внутри проекта, не являются электронными деньгами, ценной бумагой или средством платежа и не подлежат обмену между пользователями на реальные деньги.',
],
},
{
id: 'refunds',
title: 'Возвраты и ошибки начисления',
paragraphs: [
'При технической ошибке, двойном списании или отсутствии начисления Пользователь должен обратиться в поддержку и сообщить логин аккаунта, дату, сумму и идентификатор платежа.',
'Решение о возврате принимается с учётом статуса платежа и факта использования начисленной виртуальной валюты. Если цифровое предоставление началось с согласия Пользователя и начисление уже использовано полностью или частично, возврат может быть ограничен в пределах, допускаемых применимым законодательством.',
'Возврат при наличии оснований производится тем же способом, которым была совершена оплата, если иной порядок не согласован сторонами.',
],
},
{
id: 'rules',
title: 'Права и обязанности',
paragraphs: [
'Пользователь обязан предоставлять достоверные данные, обеспечивать сохранность учётных данных, соблюдать правила проекта и не нарушать работу сайта, лаунчера и игрового сервера.',
'Запрещены автоматизация игрового процесса без разрешения, вмешательство в программный код или сетевой обмен, эксплуатация ошибок, мошенничество, продажа аккаунтов и виртуальных ценностей за реальные деньги, а также действия, нарушающие права других лиц.',
'Администрация вправе обновлять сервисы, проводить технические работы, исправлять баланс и игровые ошибки, а при нарушении правил — ограничивать или прекращать доступ к аккаунту.',
],
},
{
id: 'liability',
title: 'Ответственность',
paragraphs: [
'Сервисы предоставляются «как есть». Администрация стремится обеспечивать стабильную работу, но не гарантирует непрерывность доступа, отсутствие ошибок или сохранение конкретных игровых механик и значений.',
'Стороны освобождаются от ответственности за неисполнение обязательств вследствие обстоятельств непреодолимой силы, сбоев инфраструктуры третьих лиц, действий государственных органов и иных обстоятельств вне разумного контроля.',
'Ничто в оферте не ограничивает права Пользователя, которые не могут быть ограничены по закону.',
],
},
{
id: 'changes',
title: 'Изменение и прекращение',
paragraphs: [
'Администрация вправе изменять оферту. Новая редакция публикуется на этой странице и применяется с указанной даты вступления в силу. Продолжение использования сервисов после этой даты означает согласие с новой редакцией.',
'Пользователь может прекратить использование сервисов в любое время. Администрация может прекратить работу проекта или отдельных функций, уведомив пользователей доступным способом, когда это разумно возможно.',
],
},
{
id: 'contacts',
title: 'Контакты и споры',
paragraphs: [
`По вопросам платежей, доступа и условий оферты напишите на ${props.legal.contact_email}. Обращение должно содержать достаточно информации для идентификации аккаунта и ситуации.`,
'Стороны стремятся урегулировать разногласия путём переговоров. Если договориться не удаётся, спор разрешается в порядке, установленном применимым законодательством.',
],
note: `Исполнитель: ${props.legal.operator_name}. Контактный адрес: ${props.legal.contact_email}.`,
},
]);
</script>
<template>
<Head>
<title>Публичная оферта — {{ site.name }}</title>
<meta name="description" content="Публичная оферта игрового проекта MoonWell." />
<meta name="description" content="Публичная оферта о заключении договора возмездного оказания цифровых услуг MoonWell." />
</Head>
<PortalLayout :site="site" :auth="auth" :urls="urls">
<LegalDocument
eyebrow="Юридическая информация"
title="Публичная оферта"
description="Условия доступа к сервисам MoonWell, пополнения баланса и использования виртуальной валюты."
:effective-date="legal.effective_date"
:sections="sections"
:description="offerSubtitle"
:effective-date="offerEffectiveDate"
:intro="offerIntro"
:sections="offerSections"
/>
</PortalLayout>
</template>
File diff suppressed because it is too large Load Diff