{"version":3,"file":"ClipboardModal-N57JSvZw.mjs","names":[],"sources":["../src/components/misc/modal/ClipboardModal.vue","../src/components/misc/modal/ClipboardModal.vue"],"sourcesContent":["<template>\n  <ClassicModal\n    id-modal=\"clipboard-modal\"\n    :title-modal=\"t('RSS Link')\"\n    @close=\"closePopup\"\n  >\n    <template #body>\n      <p class=\"d-flex justify-content-between align-items-center\">\n        {{ t(\"Rss feed:\") }}\n        <span id=\"LINK\">{{ link }}</span>\n        <ClassicCopyButton\n          :text=\"t('Copy')\"\n          :text-after-copy=\"t('Copied!')\"\n          :data-to-copy=\"link\"\n          :snackbar-text=\"t('Link in clipboard')\"\n        />\n      </p>\n      <!--\n        RssSection is not defined in the SDK: it is resolved at runtime from\n        the consuming app's globally registered components (app.component()),\n        and renders nothing if the app hasn't registered one under that name.\n      -->\n      <RssSection\n        v-if=\"emission && undefined !== authStore.authOrgaId\"\n        :emission=\"emission\"\n      />\n    </template>\n  </ClassicModal>\n</template>\n\n<script setup lang=\"ts\">\nimport ClassicCopyButton from \"../../form/ClassicCopyButton.vue\";\nimport ClassicModal from \"../modal/ClassicModal.vue\";\nimport { Emission } from \"@/stores/class/general/emission\";\nimport { useAuthStore } from \"../../../stores/AuthStore\";\nimport { useI18n } from \"vue-i18n\";\n\n//Props \ndefineProps({\n  link: { default: \"\", type: String },\n  emission: { default: undefined, type: Object as () => Emission },\n})\n\n//Emits\nconst emit = defineEmits([\"close\"]);\n\n//Composables\nconst { t } = useI18n();\nconst authStore = useAuthStore();\n\n//Methods\nfunction closePopup(): void {\n  emit(\"close\");\n}\n</script>\n","<template>\n  <ClassicModal\n    id-modal=\"clipboard-modal\"\n    :title-modal=\"t('RSS Link')\"\n    @close=\"closePopup\"\n  >\n    <template #body>\n      <p class=\"d-flex justify-content-between align-items-center\">\n        {{ t(\"Rss feed:\") }}\n        <span id=\"LINK\">{{ link }}</span>\n        <ClassicCopyButton\n          :text=\"t('Copy')\"\n          :text-after-copy=\"t('Copied!')\"\n          :data-to-copy=\"link\"\n          :snackbar-text=\"t('Link in clipboard')\"\n        />\n      </p>\n      <!--\n        RssSection is not defined in the SDK: it is resolved at runtime from\n        the consuming app's globally registered components (app.component()),\n        and renders nothing if the app hasn't registered one under that name.\n      -->\n      <RssSection\n        v-if=\"emission && undefined !== authStore.authOrgaId\"\n        :emission=\"emission\"\n      />\n    </template>\n  </ClassicModal>\n</template>\n\n<script setup lang=\"ts\">\nimport ClassicCopyButton from \"../../form/ClassicCopyButton.vue\";\nimport ClassicModal from \"../modal/ClassicModal.vue\";\nimport { Emission } from \"@/stores/class/general/emission\";\nimport { useAuthStore } from \"../../../stores/AuthStore\";\nimport { useI18n } from \"vue-i18n\";\n\n//Props \ndefineProps({\n  link: { default: \"\", type: String },\n  emission: { default: undefined, type: Object as () => Emission },\n})\n\n//Emits\nconst emit = defineEmits([\"close\"]);\n\n//Composables\nconst { t } = useI18n();\nconst authStore = useAuthStore();\n\n//Methods\nfunction closePopup(): void {\n  emit(\"close\");\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;EA4CA,MAAM,OAAO;EAGb,MAAM,EAAE,MAAM,QAAQ;EACtB,MAAM,YAAY,aAAa;EAG/B,SAAS,aAAmB;GAC1B,KAAK,OAAO;EACd;;;;;;;;;;;;;;;;;;mBC9CS,OAAM,oDAAmD;mBAEpD,IAAG,OAAM;;;qBARrB,YA0Be,OAAA,iBAAA;EAzBb,YAAS;EACR,eAAa,OAAA,EAAC,UAAA;EACd,SAAO,OAAA;;EAEG,MAAI,cAUT;GATJ,mBASI,KATJ,YASI;oCARC,OAAA,EAAC,WAAA,CAAA,IAAgB,KACpB,CAAA;IAAA,mBAAiC,QAAjC,YAAiC,gBAAd,OAAA,IAAI,GAAA,CAAA;IACvB,YAKE,OAAA,sBAAA;KAJC,MAAM,OAAA,EAAC,MAAA;KACP,mBAAiB,OAAA,EAAC,SAAA;KAClB,gBAAc,OAAA;KACd,iBAAe,OAAA,EAAC,mBAAA;;;;;;;;GAGrB,mBAAA,sPAAA;GAMQ,OAAA,YAAY,KAAA,MAAc,OAAA,UAAU,cAAA,UAAA,GAD5C,YAGE,uBAAA;;IADC,UAAU,OAAA"}