First
[anni] / static / frontends / pleroma-fe / dev1 / static / js / 9801.d57b3706e7d0e36264a2.js.map
1 {"version":3,"file":"static/js/9801.d57b3706e7d0e36264a2.js","mappings":"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","sources":["webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.vue?3ee8","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.vue?7ac1","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.vue?5a3a","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.vue?14f3","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.vue?14a2","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.vue?a9d3","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.js","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.vue?3247"],"sourcesContent":["<template>\n  <tab-switcher\n    v-if=\"adminDescriptionsLoaded && (noDb || adminDbLoaded)\"\n    ref=\"tabSwitcher\"\n    class=\"settings_tab-switcher\"\n    :side-tab-bar=\"true\"\n    :scrollable-tabs=\"true\"\n    :render-only-focused=\"true\"\n    :body-scroll-lock=\"bodyLock\"\n  >\n    <div\n      v-if=\"noDb\"\n      :label=\"$t('admin_dash.tabs.nodb')\"\n      icon=\"exclamation-triangle\"\n      data-tab-name=\"nodb-notice\"\n    >\n      <div :label=\"$t('admin_dash.tabs.nodb')\">\n        <div class=\"setting-item\">\n          <h2>{{ $t('admin_dash.nodb.heading') }}</h2>\n          <i18n-t keypath=\"admin_dash.nodb.text\">\n            <template #documentation>\n              <a\n                href=\"https://docs-develop.pleroma.social/backend/configuration/howto_database_config/\"\n                target=\"_blank\"\n              >\n                {{ $t(\"admin_dash.nodb.documentation\") }}\n              </a>\n            </template>\n            <template #property>\n              <code>config :pleroma, configurable_from_database</code>\n            </template>\n            <template #value>\n              <code>true</code>\n            </template>\n          </i18n-t>\n          <p>{{ $t('admin_dash.nodb.text2') }}</p>\n        </div>\n      </div>\n    </div>\n    <div\n      v-if=\"adminDbLoaded\"\n      :label=\"$t('admin_dash.tabs.instance')\"\n      icon=\"wrench\"\n      data-tab-name=\"general\"\n    >\n      <InstanceTab />\n    </div>\n    <div\n      v-if=\"adminDbLoaded\"\n      :label=\"$t('admin_dash.tabs.limits')\"\n      icon=\"hand\"\n      data-tab-name=\"limits\"\n    >\n      <LimitsTab />\n    </div>\n    <div\n      :label=\"$t('admin_dash.tabs.frontends')\"\n      icon=\"laptop-code\"\n      data-tab-name=\"frontends\"\n    >\n      <FrontendsTab />\n    </div>\n  </tab-switcher>\n</template>\n\n<script src=\"./settings_modal_admin_content.js\"></script>\n\n<style src=\"./settings_modal_admin_content.scss\" lang=\"scss\"></style>\n","<template>\n  <div :label=\"$t('admin_dash.tabs.instance')\">\n    <div class=\"setting-item\">\n      <h2>{{ $t('admin_dash.instance.instance') }}</h2>\n      <ul class=\"setting-list\">\n        <li>\n          <StringSetting path=\":pleroma.:instance.:name\" />\n        </li>\n        <li>\n          <StringSetting path=\":pleroma.:instance.:email\" />\n        </li>\n        <li>\n          <StringSetting path=\":pleroma.:instance.:description\" />\n        </li>\n        <li>\n          <StringSetting path=\":pleroma.:instance.:short_description\" />\n        </li>\n        <li>\n          <AttachmentSetting path=\":pleroma.:instance.:instance_thumbnail\" />\n        </li>\n        <li>\n          <AttachmentSetting path=\":pleroma.:instance.:background_image\" />\n        </li>\n      </ul>\n    </div>\n    <div class=\"setting-item\">\n      <h2>{{ $t('admin_dash.instance.registrations') }}</h2>\n      <ul class=\"setting-list\">\n        <li>\n          <BooleanSetting path=\":pleroma.:instance.:registrations_open\" />\n          <ul class=\"setting-list suboptions\">\n            <li>\n              <BooleanSetting\n                path=\":pleroma.:instance.:invites_enabled\"\n                parent-path=\":pleroma.:instance.:registrations_open\"\n                parent-invert\n              />\n            </li>\n          </ul>\n        </li>\n        <li>\n          <BooleanSetting path=\":pleroma.:instance.:birthday_required\" />\n          <ul class=\"setting-list suboptions\">\n            <li>\n              <IntegerSetting\n                path=\":pleroma.:instance.:birthday_min_age\"\n                parent-path=\":pleroma.:instance.:birthday_required\"\n              />\n            </li>\n          </ul>\n        </li>\n        <li>\n          <BooleanSetting path=\":pleroma.:instance.:account_activation_required\" />\n        </li>\n        <li>\n          <BooleanSetting path=\":pleroma.:instance.:account_approval_required\" />\n        </li>\n        <li>\n          <h3>{{ $t('admin_dash.instance.captcha_header') }}</h3>\n          <ul class=\"setting-list\">\n            <li>\n              <BooleanSetting :path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\" />\n              <ul class=\"setting-list suboptions\">\n                <li>\n                  <ChoiceSetting\n                    :path=\"[':pleroma', 'Pleroma.Captcha', ':method']\"\n                    :parent-path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\"\n                    :option-label-map=\"{\n                      'Pleroma.Captcha.Native': $t('admin_dash.captcha.native'),\n                      'Pleroma.Captcha.Kocaptcha': $t('admin_dash.captcha.kocaptcha')\n                    }\"\n                  />\n                  <IntegerSetting\n                    :path=\"[':pleroma', 'Pleroma.Captcha', ':seconds_valid']\"\n                    :parent-path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\"\n                  />\n                </li>\n                <li\n                  v-if=\"adminDraft[':pleroma']['Pleroma.Captcha'][':enabled'] && adminDraft[':pleroma']['Pleroma.Captcha'][':method'] === 'Pleroma.Captcha.Kocaptcha'\"\n                >\n                  <h4>{{ $t('admin_dash.instance.kocaptcha') }}</h4>\n                  <ul class=\"setting-list\">\n                    <li>\n                      <StringSetting :path=\"[':pleroma', 'Pleroma.Captcha.Kocaptcha', ':endpoint']\" />\n                    </li>\n                  </ul>\n                </li>\n              </ul>\n            </li>\n          </ul>\n        </li>\n      </ul>\n    </div>\n    <div class=\"setting-item\">\n      <h2>{{ $t('admin_dash.instance.access') }}</h2>\n      <ul class=\"setting-list\">\n        <li>\n          <BooleanSetting\n            override-backend-description\n            override-backend-description-label\n            path=\":pleroma.:instance.:public\"\n          />\n        </li>\n        <li>\n          <ChoiceSetting\n            override-backend-description\n            override-backend-description-label\n            path=\":pleroma.:instance.:limit_to_local_content\"\n          />\n        </li>\n        <li v-if=\"expertLevel\">\n          <h3>{{ $t('admin_dash.instance.restrict.header') }}</h3>\n          <p>\n            {{ $t('admin_dash.instance.restrict.description') }}\n          </p>\n          <ul class=\"setting-list\">\n            <li>\n              <h4>{{ $t('admin_dash.instance.restrict.timelines') }}</h4>\n              <ul class=\"setting-list\">\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:timelines.:local\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:timelines.:federated\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <GroupSetting path=\":pleroma.:restrict_unauthenticated.:timelines\" />\n                </li>\n              </ul>\n            </li>\n            <li>\n              <h4>{{ $t('admin_dash.instance.restrict.profiles') }}</h4>\n              <ul class=\"setting-list\">\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:profiles.:local\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:profiles.:remote\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <GroupSetting path=\":pleroma.:restrict_unauthenticated.:profiles\" />\n                </li>\n              </ul>\n            </li>\n            <li>\n              <h4>{{ $t('admin_dash.instance.restrict.activities') }}</h4>\n              <ul class=\"setting-list\">\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:activities.:local\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <BooleanSetting\n                    path=\":pleroma.:restrict_unauthenticated.:activities.:remote\"\n                    indeterminate-state=\":if_instance_is_private\"\n                    swap-description-and-label\n                    hide-description\n                  />\n                </li>\n                <li>\n                  <GroupSetting path=\":pleroma.:restrict_unauthenticated.:activities\" />\n                </li>\n              </ul>\n            </li>\n          </ul>\n        </li>\n      </ul>\n    </div>\n  </div>\n</template>\n\n<script src=\"./instance_tab.js\"></script>\n","<template>\n  <label\n    v-if=\"matchesExpertLevel\"\n    class=\"StringSetting\"\n  >\n    <label\n      :for=\"path\"\n      :class=\"{ 'faint': shouldBeDisabled }\"\n    >\n      <template v-if=\"backendDescriptionLabel\">\n        {{ backendDescriptionLabel + ' ' }}\n      </template>\n      <template v-else-if=\"source === 'admin'\">\n        MISSING LABEL FOR {{ path }}\n      </template>\n      <slot v-else />\n    </label>\n    <input\n      :id=\"path\"\n      class=\"string-input\"\n      :disabled=\"shouldBeDisabled\"\n      :value=\"realDraftMode ? draft : state\"\n      @change=\"update\"\n    >\n    {{ ' ' }}\n    <ModifiedIndicator\n      :changed=\"isChanged\"\n      :onclick=\"reset\"\n    />\n    <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n    <DraftButtons />\n    <p\n      v-if=\"backendDescriptionDescription\"\n      class=\"setting-description\"\n      :class=\"{ 'faint': shouldBeDisabled }\"\n    >\n      {{ backendDescriptionDescription + ' ' }}\n    </p>\n  </label>\n</template>\n\n<script src=\"./string_setting.js\"></script>\n","import Setting from './setting.js'\n\nexport default {\n  ...Setting\n}\n","import { render } from \"./string_setting.vue?vue&type=template&id=77b0b493\"\nimport script from \"./string_setting.js?vue&type=script&lang=js\"\nexport * from \"./string_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n  <span\n    v-if=\"matchesExpertLevel\"\n    class=\"GroupSetting\"\n  >\n    <ModifiedIndicator\n      :changed=\"isChanged\"\n      :onclick=\"reset\"\n    />\n    <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n    <DraftButtons />\n  </span>\n</template>\n\n<script src=\"./group_setting.js\"></script>\n","import { isEqual } from 'lodash'\n\nimport Setting from './setting.js'\n\nexport default {\n  ...Setting,\n  computed: {\n    ...Setting.computed,\n    isDirty () {\n      return !isEqual(this.state, this.draft)\n    }\n  }\n}\n","import { render } from \"./group_setting.vue?vue&type=template&id=19cb3543\"\nimport script from \"./group_setting.js?vue&type=script&lang=js\"\nexport * from \"./group_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n  <span\n    v-if=\"matchesExpertLevel\"\n    class=\"AttachmentSetting\"\n  >\n    <label\n      :for=\"path\"\n      :class=\"{ 'faint': shouldBeDisabled }\"\n    >\n      <template v-if=\"backendDescriptionLabel\">\n        {{ backendDescriptionLabel + ' ' }}\n      </template>\n      <template v-else-if=\"source === 'admin'\">\n        MISSING LABEL FOR {{ path }}\n      </template>\n      <slot v-else />\n\n    </label>\n    <p\n      v-if=\"backendDescriptionDescription\"\n      class=\"setting-description\"\n      :class=\"{ 'faint': shouldBeDisabled }\"\n    >\n      {{ backendDescriptionDescription + ' ' }}\n    </p>\n    <div class=\"attachment-input\">\n      <div>{{ $t('settings.url') }}</div>\n      <div class=\"controls\">\n        <input\n          :id=\"path\"\n          class=\"string-input\"\n          :disabled=\"shouldBeDisabled\"\n          :value=\"realDraftMode ? draft : state\"\n          @change=\"update\"\n        >\n        {{ ' ' }}\n        <ModifiedIndicator\n          :changed=\"isChanged\"\n          :onclick=\"reset\"\n        />\n        <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n      </div>\n      <div>{{ $t('settings.preview') }}</div>\n      <Attachment\n        class=\"attachment\"\n        :compact=\"compact\"\n        :attachment=\"attachment\"\n        size=\"small\"\n        hide-description\n        @setMedia=\"onMedia\"\n        @naturalSizeLoad=\"onNaturalSizeLoad\"\n      />\n      <div class=\"controls\">\n        <MediaUpload\n          ref=\"mediaUpload\"\n          class=\"media-upload-icon\"\n          :drop-files=\"dropFiles\"\n          normal-button\n          :accept-types=\"acceptTypes\"\n          @uploaded=\"setMediaFile\"\n          @upload-failed=\"uploadFailed\"\n        />\n      </div>\n    </div>\n    <DraftButtons />\n  </span>\n</template>\n\n<script src=\"./attachment_setting.js\"></script>\n\n<style lang=\"scss\">\n.AttachmentSetting {\n  .attachment {\n    display: block;\n    width: 100%;\n    height: 15em;\n    margin-bottom: 0.5em;\n  }\n\n  .attachment-input {\n    margin-left: 1em;\n    display: flex;\n    flex-direction: column;\n    width: 20em;\n  }\n\n  .controls {\n    margin-bottom: 0.5em;\n\n    input,\n    button {\n      width: 100%;\n    }\n  }\n}\n</style>\n","import Setting from './setting.js'\nimport { fileTypeExt } from 'src/services/file_type/file_type.service.js'\nimport MediaUpload from 'src/components/media_upload/media_upload.vue'\nimport Attachment from 'src/components/attachment/attachment.vue'\n\nexport default {\n  ...Setting,\n  props: {\n    ...Setting.props,\n    acceptTypes: {\n      type: String,\n      required: false,\n      default: 'image/*'\n    }\n  },\n  components: {\n    ...Setting.components,\n    MediaUpload,\n    Attachment\n  },\n  computed: {\n    ...Setting.computed,\n    attachment () {\n      const path = this.realDraftMode ? this.draft : this.state\n      // The \"server\" part is primarily for local dev, but could be useful for alt-domain or multiuser usage.\n      const url = path.includes('://') ? path : this.$store.state.instance.server + path\n      return {\n        mimetype: fileTypeExt(url),\n        url\n      }\n    }\n  },\n  methods: {\n    ...Setting.methods,\n    setMediaFile (fileInfo) {\n      if (this.realDraftMode) {\n        this.draft = fileInfo.url\n      } else {\n        this.configSink(this.path, fileInfo.url)\n      }\n    }\n  }\n}\n","import { render } from \"./attachment_setting.vue?vue&type=template&id=780a2e22\"\nimport script from \"./attachment_setting.js?vue&type=script&lang=js\"\nexport * from \"./attachment_setting.js?vue&type=script&lang=js\"\n\nimport \"./attachment_setting.vue?vue&type=style&index=0&id=780a2e22&lang=scss\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\nimport GroupSetting from '../helpers/group_setting.vue'\nimport AttachmentSetting from '../helpers/attachment_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n  faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n  faGlobe\n)\n\nconst InstanceTab = {\n  provide () {\n    return {\n      defaultDraftMode: true,\n      defaultSource: 'admin'\n    }\n  },\n  components: {\n    BooleanSetting,\n    ChoiceSetting,\n    IntegerSetting,\n    StringSetting,\n    AttachmentSetting,\n    GroupSetting\n  },\n  computed: {\n    ...SharedComputedObject()\n  }\n}\n\nexport default InstanceTab\n","import { render } from \"./instance_tab.vue?vue&type=template&id=0dfeca4e\"\nimport script from \"./instance_tab.js?vue&type=script&lang=js\"\nexport * from \"./instance_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n  <div :label=\"$t('admin_dash.tabs.limits')\">\n    <div class=\"setting-item\">\n      <h2>{{ $t('admin_dash.limits.arbitrary_limits') }}</h2>\n      <ul class=\"setting-list\">\n        <li>\n          <h3>{{ $t('admin_dash.limits.posts') }}</h3>\n          <ul class=\"setting-list\">\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:limit\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:remote_limit\"\n                expert=\"1\"\n                draft-mode\n              />\n            </li>\n          </ul>\n        </li>\n        <li>\n          <h3>{{ $t('admin_dash.limits.uploads') }}</h3>\n          <ul class=\"setting-list\">\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:description_limit\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:upload_limit\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:max_media_attachments\"\n                draft-mode\n              />\n            </li>\n          </ul>\n        </li>\n        <li>\n          <h3>{{ $t('admin_dash.limits.users') }}</h3>\n          <ul class=\"setting-list\">\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:max_pinned_statuses\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:user_bio_length\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <IntegerSetting\n                source=\"admin\"\n                path=\":pleroma.:instance.:user_name_length\"\n                draft-mode\n              />\n            </li>\n            <li>\n              <h4>{{ $t('admin_dash.limits.profile_fields') }}</h4>\n              <ul class=\"setting-list\">\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:max_account_fields\"\n                    draft-mode\n                  />\n                </li>\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:max_remote_account_fields\"\n                    draft-mode\n                    expert=\"1\"\n                  />\n                </li>\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:account_field_name_length\"\n                    draft-mode\n                  />\n                </li>\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:account_field_value_length\"\n                    draft-mode\n                  />\n                </li>\n              </ul>\n            </li>\n            <li>\n              <h4>{{ $t('admin_dash.limits.user_uploads') }}</h4>\n              <ul class=\"setting-list\">\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:avatar_upload_limit\"\n                    draft-mode\n                  />\n                </li>\n                <li>\n                  <IntegerSetting\n                    source=\"admin\"\n                    path=\":pleroma.:instance.:banner_upload_limit\"\n                    draft-mode\n                  />\n                </li>\n              </ul>\n            </li>\n          </ul>\n        </li>\n      </ul>\n    </div>\n  </div>\n</template>\n\n<script src=\"./limits_tab.js\"></script>\n","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n  faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n  faGlobe\n)\n\nconst LimitsTab = {\n  data () {},\n  components: {\n    BooleanSetting,\n    ChoiceSetting,\n    IntegerSetting,\n    StringSetting\n  },\n  computed: {\n    ...SharedComputedObject()\n  }\n}\n\nexport default LimitsTab\n","import { render } from \"./limits_tab.vue?vue&type=template&id=04194dfc\"\nimport script from \"./limits_tab.js?vue&type=script&lang=js\"\nexport * from \"./limits_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n  <div\n    class=\"frontends-tab\"\n    :label=\"$t('admin_dash.tabs.frontends')\"\n  >\n    <div class=\"setting-item\">\n      <h2>{{ $t('admin_dash.tabs.frontends') }}</h2>\n      <p>{{ $t('admin_dash.frontend.wip_notice') }}</p>\n      <ul class=\"setting-list\">\n        <li>\n          <h3>{{ $t('admin_dash.frontend.default_frontend') }}</h3>\n          <p>{{ $t('admin_dash.frontend.default_frontend_tip') }}</p>\n          <p>{{ $t('admin_dash.frontend.default_frontend_tip2') }}</p>\n          <ul class=\"setting-list\">\n            <li>\n              <StringSetting path=\":pleroma.:frontends.:primary.name\" />\n            </li>\n            <li>\n              <StringSetting path=\":pleroma.:frontends.:primary.ref\" />\n            </li>\n            <li>\n              <GroupSetting path=\":pleroma.:frontends.:primary\" />\n            </li>\n          </ul>\n        </li>\n      </ul>\n      <div class=\"setting-list\">\n        <h3>{{ $t('admin_dash.frontend.available_frontends') }}</h3>\n        <ul class=\"cards-list\">\n          <li\n            v-for=\"frontend in frontends\"\n            :key=\"frontend.name\"\n          >\n            <strong>{{ frontend.name }}</strong>\n            {{ ' ' }}\n            <span v-if=\"adminDraft[':pleroma'][':frontends'][':primary'].name === frontend.name\">\n              <i18n-t\n                v-if=\"adminDraft[':pleroma'][':frontends'][':primary'].ref === frontend.refs[0]\"\n                keypath=\"admin_dash.frontend.is_default\"\n              />\n              <i18n-t\n                v-else\n                keypath=\"admin_dash.frontend.is_default_custom\"\n              >\n                <template #version>\n                  <code>{{ adminDraft[':pleroma'][':frontends'][':primary'].ref }}</code>\n                </template>\n              </i18n-t>\n            </span>\n            <dl>\n              <dt>{{ $t('admin_dash.frontend.repository') }}</dt>\n              <dd>\n                <a\n                  :href=\"frontend.git\"\n                  target=\"_blank\"\n                >{{ frontend.git }}</a>\n              </dd>\n              <template v-if=\"expertLevel\">\n                <dt>{{ $t('admin_dash.frontend.versions') }}</dt>\n                <dd\n                  v-for=\"ref in frontend.refs\"\n                  :key=\"ref\"\n                >\n                  <code>{{ ref }}</code>\n                </dd>\n              </template>\n              <dt v-if=\"expertLevel\">\n                {{ $t('admin_dash.frontend.build_url') }}\n              </dt>\n              <dd v-if=\"expertLevel\">\n                <a\n                  :href=\"frontend.build_url\"\n                  target=\"_blank\"\n                >{{ frontend.build_url }}</a>\n              </dd>\n            </dl>\n            <div>\n              <span class=\"btn-group\">\n                <button\n                  class=\"button button-default btn\"\n                  type=\"button\"\n                  @click=\"update(frontend)\"\n                >\n                  {{\n                    frontend.installed\n                      ? $t('admin_dash.frontend.reinstall')\n                      : $t('admin_dash.frontend.install')\n                  }}\n                </button>\n                <Popover\n                  v-if=\"frontend.refs.length > 1\"\n                  trigger=\"click\"\n                  class=\"button-dropdown\"\n                  placement=\"bottom\"\n                >\n                  <template #content>\n                    <div class=\"dropdown-menu\">\n                      <button\n                        v-for=\"ref in frontend.refs\"\n                        :key=\"ref\"\n                        class=\"button-default dropdown-item\"\n                        @click=\"update(frontend, ref)\"\n                      >\n                        <i18n-t keypath=\"admin_dash.frontend.install_version\">\n                          <template #version>\n                            <code>{{ ref }}</code>\n                          </template>\n                        </i18n-t>\n                      </button>\n                    </div>\n                  </template>\n                  <template #trigger>\n                    <button\n                      class=\"button button-default btn dropdown-button\"\n                      type=\"button\"\n                      :title=\"$t('admin_dash.frontend.more_install_options')\"\n                    >\n                      <FAIcon icon=\"chevron-down\" />\n                    </button>\n                  </template>\n                </Popover>\n              </span>\n              <span\n                v-if=\"frontend.installed && frontend.name !== 'admin-fe'\"\n                class=\"btn-group\"\n              >\n                <button\n                  class=\"button button-default btn\"\n                  type=\"button\"\n                  :disabled=\"\n                    adminDraft[':pleroma'][':frontends'][':primary'].name === frontend.name &&\n                      adminDraft[':pleroma'][':frontends'][':primary'].ref === frontend.refs[0]\n                  \"\n                  @click=\"setDefault(frontend)\"\n                >\n                  {{\n                    $t('admin_dash.frontend.set_default')\n                  }}\n                </button>\n                {{ ' ' }}\n                <Popover\n                  v-if=\"frontend.refs.length > 1\"\n                  trigger=\"click\"\n                  class=\"button-dropdown\"\n                  placement=\"bottom\"\n                >\n                  <template #content>\n                    <div class=\"dropdown-menu\">\n                      <button\n                        v-for=\"ref in frontend.refs.slice(1)\"\n                        :key=\"ref\"\n                        class=\"button-default dropdown-item\"\n                        @click=\"setDefault(frontend, ref)\"\n                      >\n                        <i18n-t keypath=\"admin_dash.frontend.set_default_version\">\n                          <template #version>\n                            <code>{{ ref }}</code>\n                          </template>\n                        </i18n-t>\n                      </button>\n                    </div>\n                  </template>\n                  <template #trigger>\n                    <button\n                      class=\"button button-default btn dropdown-button\"\n                      type=\"button\"\n                      :title=\"$t('admin_dash.frontend.more_default_options')\"\n                    >\n                      <FAIcon icon=\"chevron-down\" />\n                    </button>\n                  </template>\n                </Popover>\n              </span>\n            </div>\n          </li>\n        </ul>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script src=\"./frontends_tab.js\"></script>\n\n<style lang=\"scss\" src=\"./frontends_tab.scss\"></style>\n","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\nimport GroupSetting from '../helpers/group_setting.vue'\nimport Popover from 'src/components/popover/popover.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n  faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n  faGlobe\n)\n\nconst FrontendsTab = {\n  provide () {\n    return {\n      defaultDraftMode: true,\n      defaultSource: 'admin'\n    }\n  },\n  components: {\n    BooleanSetting,\n    ChoiceSetting,\n    IntegerSetting,\n    StringSetting,\n    GroupSetting,\n    Popover\n  },\n  created () {\n    if (this.user.rights.admin) {\n      this.$store.dispatch('loadFrontendsStuff')\n    }\n  },\n  computed: {\n    frontends () {\n      return this.$store.state.adminSettings.frontends\n    },\n    ...SharedComputedObject()\n  },\n  methods: {\n    update (frontend, suggestRef) {\n      const ref = suggestRef || frontend.refs[0]\n      const { name } = frontend\n      const payload = { name, ref }\n\n      this.$store.state.api.backendInteractor.installFrontend({ payload })\n        .then((externalUser) => {\n          this.$store.dispatch('loadFrontendsStuff')\n        })\n    },\n    setDefault (frontend, suggestRef) {\n      const ref = suggestRef || frontend.refs[0]\n      const { name } = frontend\n\n      this.$store.commit('updateAdminDraft', { path: [':pleroma', ':frontends', ':primary'], value: { name, ref } })\n    }\n  }\n}\n\nexport default FrontendsTab\n","import { render } from \"./frontends_tab.vue?vue&type=template&id=31875566\"\nimport script from \"./frontends_tab.js?vue&type=script&lang=js\"\nexport * from \"./frontends_tab.js?vue&type=script&lang=js\"\n\nimport \"./frontends_tab.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\n\nimport InstanceTab from './admin_tabs/instance_tab.vue'\nimport LimitsTab from './admin_tabs/limits_tab.vue'\nimport FrontendsTab from './admin_tabs/frontends_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n  faWrench,\n  faHand,\n  faLaptopCode,\n  faPaintBrush,\n  faBell,\n  faDownload,\n  faEyeSlash,\n  faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n  faWrench,\n  faHand,\n  faLaptopCode,\n  faPaintBrush,\n  faBell,\n  faDownload,\n  faEyeSlash,\n  faInfo\n)\n\nconst SettingsModalAdminContent = {\n  components: {\n    TabSwitcher,\n\n    InstanceTab,\n    LimitsTab,\n    FrontendsTab\n  },\n  computed: {\n    user () {\n      return this.$store.state.users.currentUser\n    },\n    isLoggedIn () {\n      return !!this.$store.state.users.currentUser\n    },\n    open () {\n      return this.$store.state.interface.settingsModalState !== 'hidden'\n    },\n    bodyLock () {\n      return this.$store.state.interface.settingsModalState === 'visible'\n    },\n    adminDbLoaded () {\n      return this.$store.state.adminSettings.loaded\n    },\n    adminDescriptionsLoaded () {\n      return this.$store.state.adminSettings.descriptions !== null\n    },\n    noDb () {\n      return this.$store.state.adminSettings.dbConfigEnabled === false\n    }\n  },\n  created () {\n    if (this.user.rights.admin) {\n      this.$store.dispatch('loadAdminStuff')\n    }\n  },\n  methods: {\n    onOpen () {\n      const targetTab = this.$store.state.interface.settingsModalTargetTab\n      // We're being told to open in specific tab\n      if (targetTab) {\n        const tabIndex = this.$refs.tabSwitcher.$slots.default().findIndex(elm => {\n          return elm.props && elm.props['data-tab-name'] === targetTab\n        })\n        if (tabIndex >= 0) {\n          this.$refs.tabSwitcher.setTab(tabIndex)\n        }\n      }\n      // Clear the state of target tab, so that next time settings is opened\n      // it doesn't force it.\n      this.$store.dispatch('clearSettingsModalTargetTab')\n    }\n  },\n  mounted () {\n    this.onOpen()\n  },\n  watch: {\n    open: function (value) {\n      if (value) this.onOpen()\n    }\n  }\n}\n\nexport default SettingsModalAdminContent\n","import { render } from \"./settings_modal_admin_content.vue?vue&type=template&id=43a9ece4\"\nimport script from \"./settings_modal_admin_content.js?vue&type=script&lang=js\"\nexport * from \"./settings_modal_admin_content.js?vue&type=script&lang=js\"\n\nimport \"./settings_modal_admin_content.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/opt/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","href","target","_createElementVNode","Setting","_ctx","matchesExpertLevel","_createElementBlock","_hoisted_1","for","path","_normalizeClass","shouldBeDisabled","backendDescriptionLabel","_Fragment","key","source","_toDisplayString","_renderSlot","$slots","id","disabled","value","realDraftMode","draft","state","onChange","_cache","update","apply","arguments","_createVNode","_component_ModifiedIndicator","changed","isChanged","onclick","reset","_component_ProfileSettingIndicator","isProfileSetting","_component_DraftButtons","backendDescriptionDescription","_objectSpread","computed","isDirty","_isEqual","this","props","acceptTypes","type","String","required","default","components","MediaUpload","Attachment","attachment","url","includes","$store","instance","server","mimetype","fileTypeExt","methods","setMediaFile","fileInfo","configSink","_hoisted_3","$t","_hoisted_4","_component_Attachment","compact","size","onSetMedia","onMedia","onNaturalSizeLoad","_hoisted_6","_component_MediaUpload","ref","dropFiles","onUploaded","onUploadFailed","uploadFailed","library","faGlobe","provide","defaultDraftMode","defaultSource","BooleanSetting","ChoiceSetting","IntegerSetting","StringSetting","AttachmentSetting","GroupSetting","SharedComputedObject","label","_hoisted_2","_component_StringSetting","_component_AttachmentSetting","_hoisted_5","_component_BooleanSetting","_hoisted_7","_component_IntegerSetting","_hoisted_8","_hoisted_9","_component_ChoiceSetting","adminDraft","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","expertLevel","_hoisted_14","_hoisted_15","_hoisted_16","_component_GroupSetting","_hoisted_17","_hoisted_18","data","expert","Popover","created","user","rights","admin","dispatch","frontends","adminSettings","frontend","suggestRef","_this","refs","payload","name","api","backendInteractor","installFrontend","then","externalUser","setDefault","commit","_renderList","_createBlock","_component_i18n_t","keypath","version","_withCtx","git","build_url","onClick","$event","installed","length","_component_Popover","trigger","placement","content","title","_component_FAIcon","icon","_hoisted_19","slice","faWrench","faHand","faLaptopCode","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","TabSwitcher","InstanceTab","LimitsTab","FrontendsTab","users","currentUser","isLoggedIn","open","settingsModalState","bodyLock","adminDbLoaded","loaded","adminDescriptionsLoaded","descriptions","noDb","dbConfigEnabled","onOpen","targetTab","settingsModalTargetTab","tabIndex","$refs","tabSwitcher","findIndex","elm","setTab","mounted","watch","_component_tab_switcher","documentation","property","_component_InstanceTab","_component_LimitsTab","_component_FrontendsTab"],"sourceRoot":""}