{
  "language": "@/js",
  "languageOptions": {
    "ecmaVersion": 2026,
    "parser": "espree@10.4.0",
    "parserOptions": {
      "sourceType": "module",
    },
    "sourceType": "module",
  },
  "linterOptions": {
    "reportUnusedDisableDirectives": 1,
  },
  "plugins": [
    "@",
    "prettier:eslint-plugin-prettier@5.5.4",
  ],
  "rules": {
    "@babel/object-curly-spacing": [
      0,
    ],
    "@babel/semi": [
      0,
    ],
    "@stylistic/array-bracket-newline": [
      0,
    ],
    "@stylistic/array-bracket-spacing": [
      0,
    ],
    "@stylistic/array-element-newline": [
      0,
    ],
    "@stylistic/arrow-parens": [
      0,
    ],
    "@stylistic/arrow-spacing": [
      0,
    ],
    "@stylistic/block-spacing": [
      0,
    ],
    "@stylistic/brace-style": [
      0,
    ],
    "@stylistic/comma-dangle": [
      0,
    ],
    "@stylistic/comma-spacing": [
      0,
    ],
    "@stylistic/comma-style": [
      0,
    ],
    "@stylistic/computed-property-spacing": [
      0,
    ],
    "@stylistic/dot-location": [
      0,
    ],
    "@stylistic/eol-last": [
      0,
    ],
    "@stylistic/func-call-spacing": [
      0,
    ],
    "@stylistic/function-call-argument-newline": [
      0,
    ],
    "@stylistic/function-call-spacing": [
      0,
    ],
    "@stylistic/function-paren-newline": [
      0,
    ],
    "@stylistic/generator-star-spacing": [
      0,
    ],
    "@stylistic/implicit-arrow-linebreak": [
      0,
    ],
    "@stylistic/indent": [
      0,
    ],
    "@stylistic/indent-binary-ops": [
      0,
    ],
    "@stylistic/js/array-bracket-newline": [
      0,
    ],
    "@stylistic/js/array-bracket-spacing": [
      0,
    ],
    "@stylistic/js/array-element-newline": [
      0,
    ],
    "@stylistic/js/arrow-parens": [
      0,
    ],
    "@stylistic/js/arrow-spacing": [
      0,
    ],
    "@stylistic/js/block-spacing": [
      0,
    ],
    "@stylistic/js/brace-style": [
      0,
    ],
    "@stylistic/js/comma-dangle": [
      0,
    ],
    "@stylistic/js/comma-spacing": [
      0,
    ],
    "@stylistic/js/comma-style": [
      0,
    ],
    "@stylistic/js/computed-property-spacing": [
      0,
    ],
    "@stylistic/js/dot-location": [
      0,
    ],
    "@stylistic/js/eol-last": [
      0,
    ],
    "@stylistic/js/func-call-spacing": [
      0,
    ],
    "@stylistic/js/function-call-argument-newline": [
      0,
    ],
    "@stylistic/js/function-call-spacing": [
      0,
    ],
    "@stylistic/js/function-paren-newline": [
      0,
    ],
    "@stylistic/js/generator-star-spacing": [
      0,
    ],
    "@stylistic/js/implicit-arrow-linebreak": [
      0,
    ],
    "@stylistic/js/indent": [
      0,
    ],
    "@stylistic/js/jsx-quotes": [
      0,
    ],
    "@stylistic/js/key-spacing": [
      0,
    ],
    "@stylistic/js/keyword-spacing": [
      0,
    ],
    "@stylistic/js/linebreak-style": [
      0,
    ],
    "@stylistic/js/lines-around-comment": [
      0,
    ],
    "@stylistic/js/max-len": [
      0,
    ],
    "@stylistic/js/max-statements-per-line": [
      0,
    ],
    "@stylistic/js/multiline-ternary": [
      0,
    ],
    "@stylistic/js/new-parens": [
      0,
    ],
    "@stylistic/js/newline-per-chained-call": [
      0,
    ],
    "@stylistic/js/no-confusing-arrow": [
      0,
    ],
    "@stylistic/js/no-extra-parens": [
      0,
    ],
    "@stylistic/js/no-extra-semi": [
      0,
    ],
    "@stylistic/js/no-floating-decimal": [
      0,
    ],
    "@stylistic/js/no-mixed-operators": [
      0,
    ],
    "@stylistic/js/no-mixed-spaces-and-tabs": [
      0,
    ],
    "@stylistic/js/no-multi-spaces": [
      0,
    ],
    "@stylistic/js/no-multiple-empty-lines": [
      0,
    ],
    "@stylistic/js/no-tabs": [
      0,
    ],
    "@stylistic/js/no-trailing-spaces": [
      0,
    ],
    "@stylistic/js/no-whitespace-before-property": [
      0,
    ],
    "@stylistic/js/nonblock-statement-body-position": [
      0,
    ],
    "@stylistic/js/object-curly-newline": [
      0,
    ],
    "@stylistic/js/object-curly-spacing": [
      0,
    ],
    "@stylistic/js/object-property-newline": [
      0,
    ],
    "@stylistic/js/one-var-declaration-per-line": [
      0,
    ],
    "@stylistic/js/operator-linebreak": [
      0,
    ],
    "@stylistic/js/padded-blocks": [
      0,
    ],
    "@stylistic/js/quote-props": [
      0,
    ],
    "@stylistic/js/quotes": [
      0,
    ],
    "@stylistic/js/rest-spread-spacing": [
      0,
    ],
    "@stylistic/js/semi": [
      0,
    ],
    "@stylistic/js/semi-spacing": [
      0,
    ],
    "@stylistic/js/semi-style": [
      0,
    ],
    "@stylistic/js/space-before-blocks": [
      0,
    ],
    "@stylistic/js/space-before-function-paren": [
      0,
    ],
    "@stylistic/js/space-in-parens": [
      0,
    ],
    "@stylistic/js/space-infix-ops": [
      0,
    ],
    "@stylistic/js/space-unary-ops": [
      0,
    ],
    "@stylistic/js/switch-colon-spacing": [
      0,
    ],
    "@stylistic/js/template-curly-spacing": [
      0,
    ],
    "@stylistic/js/template-tag-spacing": [
      0,
    ],
    "@stylistic/js/wrap-iife": [
      0,
    ],
    "@stylistic/js/wrap-regex": [
      0,
    ],
    "@stylistic/js/yield-star-spacing": [
      0,
    ],
    "@stylistic/jsx-child-element-spacing": [
      0,
    ],
    "@stylistic/jsx-closing-bracket-location": [
      0,
    ],
    "@stylistic/jsx-closing-tag-location": [
      0,
    ],
    "@stylistic/jsx-curly-newline": [
      0,
    ],
    "@stylistic/jsx-curly-spacing": [
      0,
    ],
    "@stylistic/jsx-equals-spacing": [
      0,
    ],
    "@stylistic/jsx-first-prop-new-line": [
      0,
    ],
    "@stylistic/jsx-indent": [
      0,
    ],
    "@stylistic/jsx-indent-props": [
      0,
    ],
    "@stylistic/jsx-max-props-per-line": [
      0,
    ],
    "@stylistic/jsx-newline": [
      0,
    ],
    "@stylistic/jsx-one-expression-per-line": [
      0,
    ],
    "@stylistic/jsx-props-no-multi-spaces": [
      0,
    ],
    "@stylistic/jsx-quotes": [
      0,
    ],
    "@stylistic/jsx-tag-spacing": [
      0,
    ],
    "@stylistic/jsx-wrap-multilines": [
      0,
    ],
    "@stylistic/jsx/jsx-child-element-spacing": [
      0,
    ],
    "@stylistic/jsx/jsx-closing-bracket-location": [
      0,
    ],
    "@stylistic/jsx/jsx-closing-tag-location": [
      0,
    ],
    "@stylistic/jsx/jsx-curly-newline": [
      0,
    ],
    "@stylistic/jsx/jsx-curly-spacing": [
      0,
    ],
    "@stylistic/jsx/jsx-equals-spacing": [
      0,
    ],
    "@stylistic/jsx/jsx-first-prop-new-line": [
      0,
    ],
    "@stylistic/jsx/jsx-indent": [
      0,
    ],
    "@stylistic/jsx/jsx-indent-props": [
      0,
    ],
    "@stylistic/jsx/jsx-max-props-per-line": [
      0,
    ],
    "@stylistic/key-spacing": [
      0,
    ],
    "@stylistic/keyword-spacing": [
      0,
    ],
    "@stylistic/linebreak-style": [
      0,
    ],
    "@stylistic/lines-around-comment": [
      0,
    ],
    "@stylistic/max-len": [
      0,
    ],
    "@stylistic/max-statements-per-line": [
      0,
    ],
    "@stylistic/member-delimiter-style": [
      0,
    ],
    "@stylistic/multiline-ternary": [
      0,
    ],
    "@stylistic/new-parens": [
      0,
    ],
    "@stylistic/newline-per-chained-call": [
      0,
    ],
    "@stylistic/no-confusing-arrow": [
      0,
    ],
    "@stylistic/no-extra-parens": [
      0,
    ],
    "@stylistic/no-extra-semi": [
      0,
    ],
    "@stylistic/no-floating-decimal": [
      0,
    ],
    "@stylistic/no-mixed-operators": [
      0,
    ],
    "@stylistic/no-mixed-spaces-and-tabs": [
      0,
    ],
    "@stylistic/no-multi-spaces": [
      0,
    ],
    "@stylistic/no-multiple-empty-lines": [
      0,
    ],
    "@stylistic/no-tabs": [
      0,
    ],
    "@stylistic/no-trailing-spaces": [
      0,
    ],
    "@stylistic/no-whitespace-before-property": [
      0,
    ],
    "@stylistic/nonblock-statement-body-position": [
      0,
    ],
    "@stylistic/object-curly-newline": [
      0,
    ],
    "@stylistic/object-curly-spacing": [
      0,
    ],
    "@stylistic/object-property-newline": [
      0,
    ],
    "@stylistic/one-var-declaration-per-line": [
      0,
    ],
    "@stylistic/operator-linebreak": [
      0,
    ],
    "@stylistic/padded-blocks": [
      0,
    ],
    "@stylistic/quote-props": [
      0,
    ],
    "@stylistic/quotes": [
      0,
    ],
    "@stylistic/rest-spread-spacing": [
      0,
    ],
    "@stylistic/semi": [
      0,
    ],
    "@stylistic/semi-spacing": [
      0,
    ],
    "@stylistic/semi-style": [
      0,
    ],
    "@stylistic/space-before-blocks": [
      0,
    ],
    "@stylistic/space-before-function-paren": [
      0,
    ],
    "@stylistic/space-in-parens": [
      0,
    ],
    "@stylistic/space-infix-ops": [
      0,
    ],
    "@stylistic/space-unary-ops": [
      0,
    ],
    "@stylistic/switch-colon-spacing": [
      0,
    ],
    "@stylistic/template-curly-spacing": [
      0,
    ],
    "@stylistic/template-tag-spacing": [
      0,
    ],
    "@stylistic/ts/block-spacing": [
      0,
    ],
    "@stylistic/ts/brace-style": [
      0,
    ],
    "@stylistic/ts/comma-dangle": [
      0,
    ],
    "@stylistic/ts/comma-spacing": [
      0,
    ],
    "@stylistic/ts/func-call-spacing": [
      0,
    ],
    "@stylistic/ts/function-call-spacing": [
      0,
    ],
    "@stylistic/ts/indent": [
      0,
    ],
    "@stylistic/ts/key-spacing": [
      0,
    ],
    "@stylistic/ts/keyword-spacing": [
      0,
    ],
    "@stylistic/ts/lines-around-comment": [
      0,
    ],
    "@stylistic/ts/member-delimiter-style": [
      0,
    ],
    "@stylistic/ts/no-extra-parens": [
      0,
    ],
    "@stylistic/ts/no-extra-semi": [
      0,
    ],
    "@stylistic/ts/object-curly-spacing": [
      0,
    ],
    "@stylistic/ts/quotes": [
      0,
    ],
    "@stylistic/ts/semi": [
      0,
    ],
    "@stylistic/ts/space-before-blocks": [
      0,
    ],
    "@stylistic/ts/space-before-function-paren": [
      0,
    ],
    "@stylistic/ts/space-infix-ops": [
      0,
    ],
    "@stylistic/ts/type-annotation-spacing": [
      0,
    ],
    "@stylistic/type-annotation-spacing": [
      0,
    ],
    "@stylistic/type-generic-spacing": [
      0,
    ],
    "@stylistic/type-named-tuple-spacing": [
      0,
    ],
    "@stylistic/wrap-iife": [
      0,
    ],
    "@stylistic/wrap-regex": [
      0,
    ],
    "@stylistic/yield-star-spacing": [
      0,
    ],
    "@typescript-eslint/block-spacing": [
      0,
    ],
    "@typescript-eslint/brace-style": [
      0,
    ],
    "@typescript-eslint/comma-dangle": [
      0,
    ],
    "@typescript-eslint/comma-spacing": [
      0,
    ],
    "@typescript-eslint/func-call-spacing": [
      0,
    ],
    "@typescript-eslint/indent": [
      0,
    ],
    "@typescript-eslint/key-spacing": [
      0,
    ],
    "@typescript-eslint/keyword-spacing": [
      0,
    ],
    "@typescript-eslint/lines-around-comment": [
      0,
    ],
    "@typescript-eslint/member-delimiter-style": [
      0,
    ],
    "@typescript-eslint/no-extra-parens": [
      0,
    ],
    "@typescript-eslint/no-extra-semi": [
      0,
    ],
    "@typescript-eslint/object-curly-spacing": [
      0,
    ],
    "@typescript-eslint/quotes": [
      0,
    ],
    "@typescript-eslint/semi": [
      0,
    ],
    "@typescript-eslint/space-before-blocks": [
      0,
    ],
    "@typescript-eslint/space-before-function-paren": [
      0,
    ],
    "@typescript-eslint/space-infix-ops": [
      0,
    ],
    "@typescript-eslint/type-annotation-spacing": [
      0,
    ],
    "array-bracket-newline": [
      0,
    ],
    "array-bracket-spacing": [
      0,
    ],
    "array-element-newline": [
      0,
    ],
    "arrow-parens": [
      0,
    ],
    "arrow-spacing": [
      0,
    ],
    "babel/object-curly-spacing": [
      0,
    ],
    "babel/quotes": [
      0,
    ],
    "babel/semi": [
      0,
    ],
    "block-spacing": [
      0,
    ],
    "brace-style": [
      0,
    ],
    "comma-dangle": [
      0,
    ],
    "comma-spacing": [
      0,
    ],
    "comma-style": [
      0,
    ],
    "computed-property-spacing": [
      0,
    ],
    "curly": [
      0,
      "all",
    ],
    "dot-location": [
      0,
    ],
    "eol-last": [
      0,
    ],
    "flowtype/boolean-style": [
      0,
    ],
    "flowtype/delimiter-dangle": [
      0,
    ],
    "flowtype/generic-spacing": [
      0,
    ],
    "flowtype/object-type-curly-spacing": [
      0,
    ],
    "flowtype/object-type-delimiter": [
      0,
    ],
    "flowtype/quotes": [
      0,
    ],
    "flowtype/semi": [
      0,
    ],
    "flowtype/space-after-type-colon": [
      0,
    ],
    "flowtype/space-before-generic-bracket": [
      0,
    ],
    "flowtype/space-before-type-colon": [
      0,
    ],
    "flowtype/union-intersection-spacing": [
      0,
    ],
    "func-call-spacing": [
      0,
    ],
    "function-call-argument-newline": [
      0,
    ],
    "function-paren-newline": [
      0,
    ],
    "generator-star": [
      0,
    ],
    "generator-star-spacing": [
      0,
    ],
    "implicit-arrow-linebreak": [
      0,
    ],
    "indent": [
      0,
    ],
    "indent-legacy": [
      0,
    ],
    "jsx-quotes": [
      0,
    ],
    "key-spacing": [
      0,
    ],
    "keyword-spacing": [
      0,
    ],
    "linebreak-style": [
      0,
    ],
    "lines-around-comment": [
      0,
    ],
    "max-len": [
      0,
    ],
    "max-statements-per-line": [
      0,
    ],
    "multiline-ternary": [
      0,
    ],
    "new-parens": [
      0,
    ],
    "newline-per-chained-call": [
      0,
    ],
    "no-arrow-condition": [
      0,
    ],
    "no-comma-dangle": [
      0,
    ],
    "no-confusing-arrow": [
      0,
    ],
    "no-extra-parens": [
      0,
    ],
    "no-extra-semi": [
      0,
    ],
    "no-floating-decimal": [
      0,
    ],
    "no-mixed-operators": [
      0,
    ],
    "no-mixed-spaces-and-tabs": [
      0,
    ],
    "no-multi-spaces": [
      0,
    ],
    "no-multiple-empty-lines": [
      0,
    ],
    "no-reserved-keys": [
      0,
    ],
    "no-space-before-semi": [
      0,
    ],
    "no-spaced-func": [
      0,
    ],
    "no-tabs": [
      0,
    ],
    "no-trailing-spaces": [
      0,
    ],
    "no-unexpected-multiline": [
      0,
    ],
    "no-whitespace-before-property": [
      0,
    ],
    "no-wrap-func": [
      0,
    ],
    "nonblock-statement-body-position": [
      0,
    ],
    "object-curly-newline": [
      0,
    ],
    "object-curly-spacing": [
      0,
    ],
    "object-property-newline": [
      0,
    ],
    "one-var-declaration-per-line": [
      0,
    ],
    "operator-linebreak": [
      0,
    ],
    "padded-blocks": [
      0,
    ],
    "prettier/prettier": [
      2,
    ],
    "quote-props": [
      0,
    ],
    "quotes": [
      0,
    ],
    "react/jsx-child-element-spacing": [
      0,
    ],
    "react/jsx-closing-bracket-location": [
      0,
    ],
    "react/jsx-closing-tag-location": [
      0,
    ],
    "react/jsx-curly-newline": [
      0,
    ],
    "react/jsx-curly-spacing": [
      0,
    ],
    "react/jsx-equals-spacing": [
      0,
    ],
    "react/jsx-first-prop-new-line": [
      0,
    ],
    "react/jsx-indent": [
      0,
    ],
    "react/jsx-indent-props": [
      0,
    ],
    "react/jsx-max-props-per-line": [
      0,
    ],
    "react/jsx-newline": [
      0,
    ],
    "react/jsx-one-expression-per-line": [
      0,
    ],
    "react/jsx-props-no-multi-spaces": [
      0,
    ],
    "react/jsx-space-before-closing": [
      0,
    ],
    "react/jsx-tag-spacing": [
      0,
    ],
    "react/jsx-wrap-multilines": [
      0,
    ],
    "rest-spread-spacing": [
      0,
    ],
    "semi": [
      0,
    ],
    "semi-spacing": [
      0,
    ],
    "semi-style": [
      0,
    ],
    "space-after-function-name": [
      0,
    ],
    "space-after-keywords": [
      0,
    ],
    "space-before-blocks": [
      0,
    ],
    "space-before-function-paren": [
      0,
    ],
    "space-before-function-parentheses": [
      0,
    ],
    "space-before-keywords": [
      0,
    ],
    "space-in-brackets": [
      0,
    ],
    "space-in-parens": [
      0,
    ],
    "space-infix-ops": [
      0,
    ],
    "space-return-throw-case": [
      0,
    ],
    "space-unary-ops": [
      0,
    ],
    "space-unary-word-ops": [
      0,
    ],
    "standard/array-bracket-even-spacing": [
      0,
    ],
    "standard/computed-property-even-spacing": [
      0,
    ],
    "standard/object-curly-even-spacing": [
      0,
    ],
    "switch-colon-spacing": [
      0,
    ],
    "template-curly-spacing": [
      0,
    ],
    "template-tag-spacing": [
      0,
    ],
    "unicorn/empty-brace-spaces": [
      0,
    ],
    "unicorn/no-nested-ternary": [
      0,
    ],
    "unicorn/number-literal-case": [
      0,
    ],
    "unicorn/template-indent": [
      0,
    ],
    "vue/array-bracket-newline": [
      0,
    ],
    "vue/array-bracket-spacing": [
      0,
    ],
    "vue/array-element-newline": [
      0,
    ],
    "vue/arrow-spacing": [
      0,
    ],
    "vue/block-spacing": [
      0,
    ],
    "vue/block-tag-newline": [
      0,
    ],
    "vue/brace-style": [
      0,
    ],
    "vue/comma-dangle": [
      0,
    ],
    "vue/comma-spacing": [
      0,
    ],
    "vue/comma-style": [
      0,
    ],
    "vue/dot-location": [
      0,
    ],
    "vue/func-call-spacing": [
      0,
    ],
    "vue/html-closing-bracket-newline": [
      0,
    ],
    "vue/html-closing-bracket-spacing": [
      0,
    ],
    "vue/html-end-tags": [
      0,
    ],
    "vue/html-indent": [
      0,
    ],
    "vue/html-quotes": [
      0,
    ],
    "vue/html-self-closing": [
      0,
    ],
    "vue/key-spacing": [
      0,
    ],
    "vue/keyword-spacing": [
      0,
    ],
    "vue/max-attributes-per-line": [
      0,
    ],
    "vue/max-len": [
      0,
    ],
    "vue/multiline-html-element-content-newline": [
      0,
    ],
    "vue/multiline-ternary": [
      0,
    ],
    "vue/mustache-interpolation-spacing": [
      0,
    ],
    "vue/no-extra-parens": [
      0,
    ],
    "vue/no-multi-spaces": [
      0,
    ],
    "vue/no-spaces-around-equal-signs-in-attribute": [
      0,
    ],
    "vue/object-curly-newline": [
      0,
    ],
    "vue/object-curly-spacing": [
      0,
    ],
    "vue/object-property-newline": [
      0,
    ],
    "vue/operator-linebreak": [
      0,
    ],
    "vue/quote-props": [
      0,
    ],
    "vue/script-indent": [
      0,
    ],
    "vue/singleline-html-element-content-newline": [
      0,
    ],
    "vue/space-in-parens": [
      0,
    ],
    "vue/space-infix-ops": [
      0,
    ],
    "vue/space-unary-ops": [
      0,
    ],
    "vue/template-curly-spacing": [
      0,
    ],
    "wrap-iife": [
      0,
    ],
    "wrap-regex": [
      0,
    ],
    "yield-star-spacing": [
      0,
    ],
  },
}