Static: Update bundled frontend to 2.11.4

This commit is contained in:
Lain Soykaf 2026-10-22 11:23:51 +04:00
commit f4a3bc2300
No known key found for this signature in database
496 changed files with 1382 additions and 1046 deletions

View file

@ -11,10 +11,45 @@
<link rel="preload" href="/static/pleromatan_apology_fox_small.webp" as="image" /> <link rel="preload" href="/static/pleromatan_apology_fox_small.webp" as="image" />
<!-- putting styles here to avoid having to wait for styles to load up --> <!-- putting styles here to avoid having to wait for styles to load up -->
<link rel="stylesheet" id="splashscreen" href="/static/splash.css" /> <link rel="stylesheet" id="splashscreen" href="/static/splash.css" />
<link rel="stylesheet" id="custom-styles-holder" type="text/css" href="/static/empty.css" />
<!--server-generated-meta--> <!--server-generated-meta-->
<script type="module" crossorigin src="/static/js/main.qxCxIqDs.js"></script> <script type="module" crossorigin src="/static/js/main.CPF6dYCY.js"></script>
<link rel="stylesheet" crossorigin href="/static/css/main.CF7uYwoC.css"> <link rel="modulepreload" crossorigin href="/static/js/_plugin-vue_export-helper.By3-ojQa.js">
<link rel="modulepreload" crossorigin href="/static/js/chunk.aKtaBQYM.js">
<link rel="modulepreload" crossorigin href="/static/js/preload-helper.zJ_50EbN.js">
<link rel="modulepreload" crossorigin href="/static/js/free-solid-svg-icons.vn_kySUQ.js">
<link rel="modulepreload" crossorigin href="/static/js/lodash.daI9UflD.js">
<link rel="modulepreload" crossorigin href="/static/js/runtime-dom.esm-bundler.DzcUlaDE.js">
<link rel="modulepreload" crossorigin href="/static/js/modal.BLgTTi-o.js">
<link rel="modulepreload" crossorigin href="/static/js/helpers.DO6M90bq.js">
<link rel="modulepreload" crossorigin href="/static/js/oauth.C4JLKGAu.js">
<link rel="modulepreload" crossorigin href="/static/js/languages.q6q0orhR.js">
<link rel="modulepreload" crossorigin href="/static/js/emoji.CKB_ooIp.js">
<link rel="modulepreload" crossorigin href="/static/js/free-regular-svg-icons.BGRGA4e_.js">
<link rel="modulepreload" crossorigin href="/static/js/vuex.esm-bundler.CWMfctgB.js">
<link rel="modulepreload" crossorigin href="/static/js/locale.service.ol8gNUGd.js">
<link rel="modulepreload" crossorigin href="/static/js/admin.Dy10Wzep.js">
<link rel="modulepreload" crossorigin href="/static/js/checkbox.BfKZDdOO.js">
<link rel="modulepreload" crossorigin href="/static/js/popover.94nM-RDc.js">
<link rel="modulepreload" crossorigin href="/static/js/emoji_picker.Ccx2u99H.js">
<link rel="modulepreload" crossorigin href="/static/js/unicode_domain_indicator.BnLqD48H.js">
<link rel="modulepreload" crossorigin href="/static/js/attributes_helper.service.Ku0p8pb2.js">
<link rel="modulepreload" crossorigin href="/static/js/progress_button.B2rAp_zx.js">
<link rel="modulepreload" crossorigin href="/static/js/select.BU31Em0g.js">
<link rel="modulepreload" crossorigin href="/static/js/user_profile_link_generator.WrdnW5sg.js">
<link rel="modulepreload" crossorigin href="/static/js/user_link.CzPI9p_B.js">
<link rel="modulepreload" crossorigin href="/static/js/instance_capabilities.B6a7_omF.js">
<link rel="modulepreload" crossorigin href="/static/js/media_viewer.B2Dx6m_D.js">
<link rel="modulepreload" crossorigin href="/static/js/post_status.BF7jtp5r.js">
<link rel="modulepreload" crossorigin href="/static/js/user_card.DVbLIASH.js">
<link rel="modulepreload" crossorigin href="/static/js/promise_interval.BgbE32Aa.js">
<link rel="stylesheet" crossorigin href="/static/css/modal.Dv3V-p-W.css">
<link rel="stylesheet" crossorigin href="/static/css/checkbox.DY0WQ--N.css">
<link rel="stylesheet" crossorigin href="/static/css/popover.BlbX_Uwp.css">
<link rel="stylesheet" crossorigin href="/static/css/emoji_picker.CJFAWWOw.css">
<link rel="stylesheet" crossorigin href="/static/css/attributes_helper.DsgIU8rn.css">
<link rel="stylesheet" crossorigin href="/static/css/select.BF2ygbkJ.css">
<link rel="stylesheet" crossorigin href="/static/css/user_card.C2QiPTUj.css">
<link rel="stylesheet" crossorigin href="/static/css/main.0Iw0byjp.css">
</head> </head>
<body> <body>
<noscript>To use Pleroma, please enable JavaScript.</noscript> <noscript>To use Pleroma, please enable JavaScript.</noscript>

View file

@ -0,0 +1 @@
.mrf-section{margin:1em}.mrf-section table{text-align:left;width:100%;padding-bottom:1.1em;padding-left:.5em}.mrf-section table th,.mrf-section table td{vertical-align:text-top;width:11em;max-width:25em;overflow:hidden}.mrf-section table th+th,.mrf-section table td+td{width:auto}.staff-group{padding:1em}.staff-group .basic-user-card{padding-left:0}.About dl{padding-left:1em}

View file

@ -0,0 +1 @@
.AccountActions .ellipsis-button{text-align:center;width:2.5em;margin:-.5em 0;padding:.5em 0}

View file

@ -0,0 +1 @@
.announcement-editor{flex-direction:column;align-items:stretch;display:flex}.announcement-editor .announcement-metadata{margin-top:.5em}.announcement-editor .post-textarea{resize:vertical;box-sizing:content-box;height:10em;overflow:visible}.announcement{border-bottom:1px solid var(--border);padding:var(--status-margin);border-radius:0}.announcement .heading,.announcement .body{margin-bottom:var(--status-margin)}.announcement .footer,.announcement .footer .times{flex-direction:column;display:flex}.announcement .footer .actions{-webkit-box-pack:space-evenly;flex-direction:row;justify-content:space-evenly;display:flex}.announcement .footer .actions .btn{flex:1;max-width:10em;margin:1em}.announcements-page .post-form{padding:var(--status-margin)}.announcements-page .post-form .heading,.announcements-page .post-form .body{margin-bottom:var(--status-margin)}.announcements-page .post-form .post-button{min-width:10em}

View file

@ -0,0 +1 @@
.input.emoji-input{flex-direction:column;padding:0;display:flex;position:relative}.input.emoji-input .emoji-picker-icon{cursor:pointer;height:100%;padding:0 .2em;font-size:1.3em;line-height:1.2em;position:absolute;bottom:0;right:0}.input.emoji-input .emoji-picker-icon:hover i{color:var(--text)}.input.emoji-input.-textarea .emoji-picker-icon{height:auto;padding:.2em}.input.emoji-input .emoji-picker-panel{z-index:20;margin-top:.2em;position:absolute}.input.emoji-input .emoji-picker-panel.hide{display:none}.input.emoji-input input,.input.emoji-input textarea{color:inherit;box-shadow:none;border:none;outline:none;flex:1 0 auto;background:0 0!important}.input.emoji-input.-with-picker textarea,.input.emoji-input.-with-picker input{padding-right:2.4em}.input.emoji-input .hidden-overlay{opacity:0;pointer-events:none;color:red;position:absolute;inset:0;overflow:hidden}.input.emoji-input .hidden-overlay .caret{border:1px solid red;width:0;margin-right:calc(-1ch - 1px)}.autocomplete-panel{position:absolute}.autocomplete-item.menu-item{padding-top:0;padding-bottom:0;display:flex}.autocomplete-item.menu-item .image{width:calc(var(--__line-height) + var(--__vertical-gap) * 2);height:calc(var(--__line-height) + var(--__vertical-gap) * 2);line-height:var(--__line-height);text-align:center;margin-right:var(--__horizontal-gap)}.autocomplete-item.menu-item .image img{width:calc(var(--__line-height) + var(--__vertical-gap) * 2);height:calc(var(--__line-height) + var(--__vertical-gap) * 2);object-fit:contain}.autocomplete-item.menu-item .image span{font-size:var(--__line-height);line-height:var(--__line-height)}.autocomplete-item.menu-item .label{flex-direction:column;justify-content:center;margin:0 .1em 0 .2em;display:flex}.autocomplete-item.menu-item .label .displayText{line-height:1.5}.autocomplete-item.menu-item .label .detailText{font-size:.6em;line-height:.6em}

View file

@ -0,0 +1 @@
.basic-user-card{--emoji-size:1em;flex:10em;min-width:1em;margin:0;line-height:1.25;display:flex}.basic-user-card-collapsed-content{text-align:left;flex:1;min-width:0;margin-left:.7em}.basic-user-card-user-name img{object-fit:contain;vertical-align:middle;width:16px;height:16px}.basic-user-card-user-name-value,.basic-user-card-screen-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline;overflow:hidden}.basic-user-card-expanded-content{flex:1;min-width:0;margin-left:.7em}

View file

@ -0,0 +1 @@
.BookmarkFolderEdit{--panel-body-padding:.5em;flex-direction:column;display:flex;overflow:hidden}.BookmarkFolderEdit .folder-edit-heading{grid-template-columns:auto minmax(50%,1fr)}.BookmarkFolderEdit .panel-body{gap:.5em;display:flex}.BookmarkFolderEdit .emoji-picker-panel{z-index:20;margin-top:2px;position:absolute}.BookmarkFolderEdit .emoji-picker-panel.hide{display:none}.BookmarkFolderEdit .input-emoji{width:2.5em;height:2.5em;padding:0}.BookmarkFolderEdit .input-emoji .iconEmoji{text-align:center;object-fit:contain;vertical-align:middle;width:2.5em;height:2.5em;display:inline-block}.BookmarkFolderEdit .input-emoji .iconEmoji>span{font-size:1.5rem;line-height:2.5rem}.BookmarkFolderEdit .input-emoji img.iconEmoji{box-sizing:border-box;padding:.25em}.BookmarkFolderEdit .input-wrap{flex-direction:column;gap:.5em;display:flex}.BookmarkFolderEdit .go-back-button{text-align:center;height:100%;width:var(--__panel-heading-height-inner);align-self:start;line-height:1}.BookmarkFolderEdit .btn{margin:0 .5em}.BookmarkFolderEdit .panel-footer{grid-template-columns:minmax(10%,1fr)}.BookmarkFolderEdit .panel-footer .footer-button{min-width:9em}

View file

@ -0,0 +1 @@
.Bookmark-folders .new-folder-button{padding:0 .5em}

View file

@ -0,0 +1 @@
.chat-message-wrapper.hovered-message-chain .animated.Avatar canvas{display:none}.chat-message-wrapper.hovered-message-chain .animated.Avatar img{visibility:visible}.chat-message-wrapper .chat-message-menu{opacity:0;transition:opacity .1s;position:absolute;top:-.8em}.chat-message-wrapper .chat-message-menu button{padding-top:.2em;padding-bottom:.2em}.chat-message-wrapper .menu-icon{cursor:pointer}.chat-message-wrapper .popover{width:12em}.chat-message-wrapper .chat-message{padding-bottom:.5em;display:flex}.chat-message-wrapper .chat-message .status-body:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.chat-message-wrapper .avatar-wrapper{width:32px;margin-right:.72em}.chat-message-wrapper .link-preview,.chat-message-wrapper .attachments{margin-bottom:1em}.chat-message-wrapper .status{background-color:var(--background);color:var(--text);border-radius:var(--roundness);border:1px solid var(--border);padding:.75em;display:flex}.chat-message-wrapper .created-at{float:right;opacity:.8;margin:-1em 0 -.5em;font-size:.8em;font-style:italic;position:relative}.chat-message-wrapper .without-attachment .message-content .RichContent:after{content:" ";margin-right:5.4em;display:inline-block}.chat-message-wrapper .pending .status-content.media-body,.chat-message-wrapper .pending .created-at{color:var(--faint)}.chat-message-wrapper .error .status-content.media-body,.chat-message-wrapper .error .created-at{color:var(--badgeNotification)}.chat-message-wrapper .chat-message-inner{flex-direction:column;align-items:flex-start;width:100%;min-width:10em;max-width:80%;display:flex}.chat-message-wrapper .outgoing{flex-flow:wrap;place-content:end flex-end;display:flex}.chat-message-wrapper .outgoing .chat-message-inner{align-items:flex-end}.chat-message-wrapper .outgoing .chat-message-menu{right:.4rem}.chat-message-wrapper .incoming .chat-message-menu{left:.4rem}.chat-message-wrapper .chat-message-inner.with-media,.chat-message-wrapper .chat-message-inner.with-media .status{width:100%}.chat-message-wrapper .visible{opacity:1}.chat-message-date-separator{text-align:center;-webkit-user-select:none;user-select:none;color:var(--textFaint);margin:1.4em 0;font-size:.9em}.chat-view{height:100%;display:flex}.chat-view .chat-view-inner{width:100%;height:auto;display:flex;overflow:visible}.chat-view .chat-view-body{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--navbar-height));border-radius:var(--roundness);border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;margin:0;display:flex;overflow:visible}.chat-view .chat-view-body:after{border-radius:0}.chat-view .message-list{flex-direction:column;justify-content:end;height:100%;padding:0 .8em;display:flex}.chat-view .footer{z-index:1;position:sticky;bottom:0}.chat-view .chat-view-heading{grid-template-columns:auto minmax(50%,1fr)}.chat-view .go-back-button{text-align:center;height:100%;width:var(--__panel-heading-height-inner);align-self:start;line-height:1}.chat-view .jump-to-bottom-button{z-index:10;transition:all .35s;opacity:0;visibility:hidden;cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:2.5em;height:2.5em;transition-timing-function:cubic-bezier(0,1,.5,1);display:flex;position:absolute;top:-3.2em;right:1.3em;box-shadow:0 1px 1px #0000004d,0 2px 4px #0000004d}.chat-view .jump-to-bottom-button.visible{opacity:1;visibility:visible}.chat-view .jump-to-bottom-button .unread-message-count{border-radius:50px;margin-top:-1rem;padding:.1em;font-size:.8em;position:absolute;left:50%}.chat-view .jump-to-bottom-button .chat-loading-error{align-items:flex-end;width:100%;height:100%;display:flex}.chat-view .jump-to-bottom-button .chat-loading-error .error{width:100%}

View file

@ -0,0 +1 @@
.chat-list-item{box-sizing:border-box;cursor:pointer;flex-direction:row;width:100%;display:flex;overflow:hidden}.chat-list-item :focus{outline:none}.chat-list-item .chat-list-item-left{margin-right:1em}.chat-list-item .chat-list-item-center{box-sizing:border-box;width:100%;overflow:hidden}.chat-list-item .heading{justify-content:space-between;width:100%;line-height:1em;display:flex}.chat-list-item .heading-right{white-space:nowrap}.chat-list-item .name-and-account-name{text-overflow:ellipsis;white-space:nowrap;line-height:var(--post-line-height);flex-shrink:1;overflow:hidden}.chat-list-item .chat-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--textFaint);width:100%;margin:.35em 0;display:flex;overflow:hidden}.chat-list-item a{color:var(--linkFaint);pointer-events:none;text-decoration:none}.chat-list-item:hover .animated.avatar canvas{display:none}.chat-list-item:hover .animated.avatar img{visibility:visible}.chat-list-item .chat-preview-body{--emoji-size:1.4em;padding-right:1em}.chat-list-item .time-wrapper{line-height:var(--post-line-height)}.chat-new .input-wrap{margin:.7em .5em;display:flex}.chat-new .input-wrap input{width:100%}.chat-new .search-icon{margin-right:.3em}.chat-new .member-list{padding-bottom:.7rem}.chat-new .go-back-button{text-align:center;height:100%;width:var(--__panel-heading-height-inner);align-self:start;line-height:1}.chat-list{min-height:25em;margin-bottom:0}.empty-chat-list-alert{color:var(--textFaint);justify-content:center;padding:3em;font-size:1.2em;display:flex}

View file

@ -0,0 +1 @@
.chat-title{text-overflow:ellipsis;white-space:nowrap;--emoji-size:1em;display:flex;overflow:hidden}.chat-title .username{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline;overflow:hidden}.chat-title .avatar-container{align-self:center;line-height:1}.chat-title .titlebar-avatar{border-radius:var(--roundness);width:1.5em;height:1.5em;margin-right:.5em}.chat-title .titlebar-avatar.animated:before{display:none}

View file

@ -0,0 +1 @@
.checkbox{align-items:baseline;gap:0 .5em;min-height:1.2em;display:inline-flex;position:relative}.checkbox-indicator,.checkbox .label{align-self:center}.checkbox>.checkbox-indicator{line-height:inherit;width:1.2em;height:1.2em;box-shadow:none;--_shadow:var(--shadow);margin:0;padding:0;display:inline-block;position:relative}.checkbox-indicator:before{content:"✓";border-radius:var(--roundness);width:1.1em;height:1.1em;box-shadow:var(--_shadow);background-color:var(--background);vertical-align:top;text-align:center;color:#0000;box-sizing:border-box;font-size:1.1em;line-height:1.1em;transition:color .2s;display:block;position:absolute;inset:0;overflow:hidden}.checkbox.-radio .checkbox-indicator,.checkbox.-radio .checkbox-indicator:before{border-radius:9999px}.checkbox.-radio .checkbox-indicator:before{content:"•"}.checkbox .disabled .checkbox-indicator:before{background-color:#0000}.checkbox input[type=checkbox]:checked+.checkbox-indicator:before{color:var(--text)}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:before{content:"–";color:var(--text)}.checkbox.indeterminate-fix input[type=checkbox]+.checkbox-indicator:before{content:"–"}

View file

@ -0,0 +1 @@
.confirm-modal .confirm-icon{margin-top:.5rem;margin-bottom:.5rem;margin-left:.75rem}.confirm-modal .content{text-align:left;justify-content:center;align-items:center;line-height:1.5;display:flex}.confirm-modal .content p{margin-top:.75em;margin-bottom:.75em}.confirm-modal .content p:first-child{margin-top:0}.confirm-modal .content p:last-child{margin-bottom:0}.confirm-modal .below:not(:empty){margin-top:1em}.confirm-modal .text{max-width:50ch;margin-left:.5em;margin-right:3.5em}

View file

@ -0,0 +1 @@
.dark-overlay:before{content:" ";cursor:default;z-index:2000;background:#1b1f2380;display:block;position:fixed;inset:0}.dialog-container{justify-content:center;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.dialog-modal.panel{z-index:2001;cursor:default;max-width:90vw;display:block}.dialog-modal.panel .dialog-modal-heading .title{text-align:center}.dialog-modal.panel .dialog-modal-content{white-space:normal;text-align:center;margin:0;padding:1rem}.dialog-modal.panel .dialog-modal-footer{border-top:1px solid var(--border);grid-gap:.5em;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-auto-flow:column dense;justify-content:end;height:auto;margin:0;padding:.5em;display:grid}.dialog-modal.panel .dialog-modal-footer button{white-space:nowrap;width:auto;padding-left:2em;padding-right:2em}#modal.-mobile .dialog-container{-webkit-box-pack:stretch;justify-content:stretch;place-items:end stretch}#modal.-mobile .dialog-container.-center-mobile{align-items:center}#modal.-mobile .dialog-modal.panel{min-width:100vw}#modal.-mobile .dialog-modal-footer{flex-direction:column;grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:dense;justify-content:flex-end}#modal.-mobile .dialog-modal-footer button{grid-column:1;height:3em}

View file

@ -0,0 +1 @@
.Draft{position:relative}.Draft .status-content{margin:.5em 0;padding:.5em}.Draft .status-preview{grid-gap:.5em;grid-template-columns:1fr;grid-auto-columns:10em;grid-auto-flow:column;align-items:start;max-width:100%;display:grid}.Draft .status-preview p{white-space:normal;overflow-x:hidden}.Draft .status-preview .poll-indicator-container{border-radius:var(--roundness);align-self:start;place-items:center;height:0;padding-bottom:62.5%;display:grid;position:relative}.Draft .status-preview .poll-indicator{box-sizing:border-box;border:1px solid var(--border);place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.Draft .actions{-webkit-box-pack:space-evenly;flex-direction:row;justify-content:space-evenly;display:flex}.Draft .actions .btn{flex:1;margin-left:1em;margin-right:1em}.Drafts .draft{width:100%;margin:1em 0}.Drafts .remove-all{justify-content:center;margin:1em;display:flex}.Drafts .empty-drafs-list-alert{color:var(--textFaint);justify-content:center;padding:3em;font-size:1.2em;display:flex}

View file

@ -0,0 +1 @@
.modal-view.edit-form-modal-view{align-items:flex-start}.edit-form-modal-panel{flex-shrink:0;width:100%;max-width:700px;margin-top:25%;margin-bottom:2em}@media (orientation:landscape){.edit-form-modal-panel{margin-top:8%}}.edit-form-modal-panel .form-bottom-left{max-width:6.5em}.edit-form-modal-panel .form-bottom-left .emoji-icon{-webkit-box-pack:right;justify-content:right}

View file

@ -0,0 +1 @@
.emoji-picker{--__emoji-picker-header:2.2em;flex-direction:column;width:25em;max-width:calc(100vw - 20px);display:flex}.emoji-picker-header-image{width:var(--__emoji-picker-header);max-width:var(--__emoji-picker-header);height:var(--__emoji-picker-header);max-height:var(--__emoji-picker-header);justify-content:center;align-items:center;display:inline-flex}.emoji-picker-header-image .still-image{width:var(--__emoji-picker-header);max-width:var(--__emoji-picker-header);height:var(--__emoji-picker-header);max-height:var(--__emoji-picker-header);object-fit:contain;--_still_image-label-scale:.5}.emoji-picker .keep-open,.emoji-picker .too-many-emoji,.emoji-picker .hide-custom-emoji{padding:.5em;line-height:normal}.emoji-picker .hide-custom-emoji{padding-top:0}.emoji-picker .too-many-emoji{flex-direction:column;display:flex}.emoji-picker .keep-open-label{padding:0 .5em;display:flex}.emoji-picker .heading{flex-direction:column;padding:.7em .5em 0;display:flex}.emoji-picker .content{flex-direction:column;flex:auto;min-height:0;display:flex}.emoji-picker .emoji-tabs{flex-flow:row;flex-grow:1;display:flex;overflow:auto hidden}.emoji-picker .additional-tabs{border-left:1px solid;border-left-color:var(--border);flex:none;padding-left:.5em;display:flex}.emoji-picker .additional-tabs,.emoji-picker .emoji-tabs{scrollbar-width:thin;flex-basis:auto;align-content:center;display:flex}.emoji-picker .additional-tabs-item,.emoji-picker .emoji-tabs-item{cursor:pointer;width:var(--__emoji-picker-header);max-width:var(--__emoji-picker-header);height:var(--__emoji-picker-header);max-height:var(--__emoji-picker-header);align-items:center;padding:0 .5em;display:flex}.emoji-picker .additional-tabs-item .svg-inline--fa,.emoji-picker .emoji-tabs-item .svg-inline--fa{font-size:1.85em}.emoji-picker .additional-tabs-item.disabled,.emoji-picker .emoji-tabs-item.disabled{opacity:.5;pointer-events:none}.emoji-picker .additional-tabs-item.toggled,.emoji-picker .emoji-tabs-item.toggled{border-bottom:.2em solid}.emoji-picker .sticker-picker{flex:auto}.emoji-picker .stickers-content,.emoji-picker .emoji-content{flex-direction:column;flex:auto;min-height:0;display:flex}.emoji-picker .stickers-content.hidden,.emoji-picker .emoji-content.hidden{opacity:0;pointer-events:none;position:absolute}.emoji-picker .emoji-search{flex:none;padding-bottom:.5em}.emoji-picker .emoji-search input{width:100%}.emoji-picker .emoji-groups{scrollbar-gutter:stable both-edges;-webkit-user-select:none;user-select:none;-webkit-mask:-webkit-linear-gradient(#fff 0,#0000 100%) bottom no-repeat,-webkit-linear-gradient(0deg,#fff 0,#0000 100%) top no-repeat,-webkit-linear-gradient(#fff,#fff);-webkit-mask:linear-gradient(0deg,#fff 0,#0000 100%) bottom no-repeat,linear-gradient(#fff 0,#0000 100%) top no-repeat,linear-gradient(#fff,#fff);mask:linear-gradient(0deg,#fff 0,#0000 100%) bottom no-repeat,linear-gradient(#fff 0,#0000 100%) top no-repeat,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;height:100%;min-height:200px;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;mask-composite:xor;-webkit-mask-composite:xor;flex:1px;transition:-webkit-mask-size .15s,mask-size .15s;position:relative;overflow:auto;-webkit-mask-composite:xor;mask-composite:exclude}.emoji-picker .emoji-groups.scrolled-top{-webkit-mask-size:100% 20px,100% 0,auto;mask-size:100% 20px,100% 0,auto}.emoji-picker .emoji-groups.scrolled-bottom{-webkit-mask-size:100% 0,100% 20px,auto;mask-size:100% 0,100% 20px,auto}.emoji-picker .emoji-item{width:var(--emoji-size);height:var(--emoji-size);box-sizing:border-box;line-height:var(--emoji-size);cursor:pointer;justify-content:center;align-items:center;margin:.2em;display:flex}.emoji-picker .emoji-item .emoji-picker-emoji.-custom{object-fit:contain;width:var(--emoji-size);max-width:var(--emoji-size);height:var(--emoji-size);max-height:var(--emoji-size);--_still_image-label-scale:.5}.emoji-picker .emoji-item .emoji-picker-emoji.-unicode{font-size:calc(var(--emoji-size) * .8);overflow:hidden}.emoji-picker .emoji-group{grid-template-columns:repeat(var(--__amount), 1fr);grid-template-rows:repeat(1,auto);justify-content:center;place-items:center;display:grid}.emoji-picker .emoji-group.first-row{grid-template-rows:repeat(2,auto)}.emoji-picker .emoji-group.first-row .emoji-item{grid-row:2}.emoji-picker .emoji-group-title{grid-column:span var(--__amount);width:100%;margin:0;padding-left:.3em;font-size:.85em}.emoji-picker .emoji-group-title.disabled{display:none}

View file

@ -0,0 +1 @@
.error-modal .error-icon{margin-top:.5rem;margin-bottom:.5rem;margin-left:.75rem}.error-modal .content{text-align:left;justify-content:center;align-items:center;line-height:1.5;display:flex}.error-modal .content p{margin-top:.75em;margin-bottom:.75em}.error-modal .content p:first-child{margin-top:0}.error-modal .content p:last-child{margin-bottom:0}.error-modal .stack{margin:0;overflow-x:auto}.error-modal .below:not(:empty){margin-top:1em}.error-modal .text{max-width:50ch;margin-left:.5em;margin-right:3.5em}

View file

@ -0,0 +1 @@
.Flash{width:100%;height:100%;display:inline-block;position:relative}.Flash .player{width:100%;height:100%}.Flash .placeholder{background:var(--bg);width:100%;height:100%;color:var(--link);justify-content:center;align-items:center;display:flex}.Flash .hider{top:0}.Flash .label{text-align:center;white-space:normal;flex:1 1 0;line-height:1.2}.Flash .hidden{visibility:hidden;display:none}

View file

@ -0,0 +1 @@
.FolderCard{align-items:center;display:flex}.FolderCard .folder-name{flex-grow:1;align-items:center;display:flex}.FolderCard .folder-name .icon,.FolderCard .folder-name .iconLetter,.FolderCard .folder-name .iconEmoji{width:2.5rem;height:2.5rem;margin-right:.5rem;display:inline-block}.FolderCard .folder-name .icon,.FolderCard .folder-name .iconLetter{text-align:center;font-size:1.5rem;line-height:2.5rem}.FolderCard .folder-name .iconEmoji{text-align:center;object-fit:contain;vertical-align:middle}.FolderCard .folder-name .iconEmoji>span{font-size:1.5rem;line-height:2.5rem}.FolderCard .folder-name img.iconEmoji{box-sizing:border-box;padding:.25em}

View file

@ -0,0 +1 @@
.follow-card-content-container{flex-flow:wrap;flex-shrink:0;justify-content:space-between;line-height:1.5em;display:flex}.follow-card-button{margin-top:.5em;margin-left:1em;padding:0 1.5em}.follow-card-follow-button{width:10em;margin-top:.5em;margin-left:auto}

View file

@ -0,0 +1 @@
.follow-request-card-content-container{flex-flow:wrap;display:flex}.follow-request-card-content-container button{flex:1;min-width:8em;max-width:12em;margin-top:.5em;margin-right:.5em}.follow-request-card-content-container button:last-child{margin-right:0}

View file

@ -0,0 +1 @@
.image-cropper{flex-direction:column;display:flex}.image-cropper-canvas,.image-cropper .image{height:100%}.image-cropper .image-cropper-img-input{display:none}.image-cropper-buttons-wrapper{grid-gap:.5em;grid-template-columns:1fr 1fr 1fr;display:grid}.image-cropper-buttons-wrapper button{margin-top:1em}

View file

@ -0,0 +1 @@
.interface-language-switcher .setting-list .setting-item{grid-template-columns:subgrid;display:grid}.interface-language-switcher .add-button{text-align:center;padding-bottom:1em;display:block}.interface-language-switcher .add-button .default-button{width:auto;display:block}.-mobile .interface-language-switcher li.setting-item{border-bottom:none;flex-direction:column;align-items:stretch;gap:.5em;display:flex}.-mobile .interface-language-switcher .add-button{border-bottom:1px solid var(--border)}

View file

@ -0,0 +1 @@
.List{--__line-height:1.5em;--__horizontal-gap:.75em;--__vertical-gap:.5em;flex-direction:column;display:flex}.List .list{flex:1}.List .list-item{align-items:center;display:flex}.List .list-item[aria-expanded=true]{border-bottom-width:1px}.List .list-item:first-child{border-top-right-radius:var(--roundness);border-top-left-radius:var(--roundness);border-top-width:0}.List .list-item:last-child{border-bottom-right-radius:var(--roundness);border-bottom-left-radius:var(--roundness);border-bottom-width:0}.List .list-item:not(:last-child){border-bottom:1px dotted var(--border)}.List .list-item:empty{border:none}.List .header{padding:var(--__vertical-gap) var(--__horizontal-gap);border-bottom:1px solid;border-bottom-color:var(--border);align-items:center;display:flex}.List .header .actions{flex:1}.List .footer{text-align:center;padding:.9em}.List .footer a{cursor:pointer}.List .checkbox-wrapper{padding-right:var(--__horizontal-gap);flex:none}.List.-scrollable{flex-direction:column;display:flex;overflow-y:hidden}.List.-scrollable .list{flex:auto;overflow-y:auto}

View file

@ -0,0 +1 @@
.Lists .new-list-button{padding:0 .5em}

View file

@ -0,0 +1 @@
.ListsUserSearch .input-wrap{margin:.7em .5em;display:flex}.ListsUserSearch .input-wrap input{width:100%}.ListsUserSearch .search-icon{margin-right:.3em}.ListEdit{--panel-body-padding:.5em;height:calc(100vh - var(--navbar-height));flex-direction:column;display:flex;overflow:hidden}.ListEdit .list-edit-heading{grid-template-columns:auto minmax(50%,1fr)}.ListEdit .panel-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.ListEdit .list-member-management{flex:1 0 auto}.ListEdit .search-icon{margin-right:.3em}.ListEdit .users-list{padding-bottom:.7rem;overflow-y:auto}.ListEdit .search-list,.ListEdit .members-list{flex-direction:column;min-height:0;overflow:hidden}.ListEdit .go-back-button{text-align:center;height:100%;width:var(--__panel-heading-height-inner);align-self:start;line-height:1}.ListEdit .btn{margin:0 .5em}.ListEdit .panel-footer{grid-template-columns:minmax(10%,1fr)}.ListEdit .panel-footer .footer-button{min-width:9em}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
@keyframes media-fadein{0%{opacity:0}to{opacity:1}}.media-modal-view .modal-image-container{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.media-modal-view .modal-image-container-inner{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-modal-view .description,.media-modal-view .counter{color:#fff;text-shadow:0 0 1em #000,0 0 1em #000,0 0 1em #000;margin:1em 2em;overflow:hidden}.media-modal-view .description+.counter{margin-top:0}.media-modal-view .description{flex:none;max-width:80ch;max-height:9.5em}.media-modal-view .description summary{pointer-events:none;margin-bottom:.5em;font-weight:700;display:inline-block}.media-modal-view .description span{text-wrap:pretty;white-space:pre-wrap;scrollbar-color:white transparent;min-height:1em;max-height:10.5em;line-height:1.5;display:block;overflow-y:auto}.media-modal-view .description span::-webkit-scrollbar-button{background-color:#fff}.media-modal-view .description span::-webkit-scrollbar-thumb{background-color:#fff}.media-modal-view .modal-image{image-orientation:from-image;max-width:100%;max-height:100%;animation:.1s cubic-bezier(.7,0,1,.6) media-fadein}.media-modal-view .modal-image.loading{opacity:.5}.media-modal-view .loading-spinner{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.media-modal-view .loading-spinner svg{color:#fff}.media-modal-view .modal-view-button{opacity:0;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;width:3em;height:3em;padding:0;transition:opacity .333s cubic-bezier(.4,0,.22,1);overflow:visible}.media-modal-view .modal-view-button .button-icon{color:#fff;text-align:center;background-color:#0000004d;width:3em;height:3em;font-size:1rem;line-height:3em;position:absolute}.media-modal-view .modal-view-button-arrow{width:3em;height:3em;margin-top:1.5em;display:block;position:absolute;top:50%}.media-modal-view .modal-view-button-arrow .arrow-icon{color:#fff;text-align:center;background-color:#0000004d;line-height:3em;position:absolute;top:0}.media-modal-view .modal-view-button-arrow--prev{left:0}.media-modal-view .modal-view-button-arrow--prev .arrow-icon{left:.5em}.media-modal-view .modal-view-button-arrow--next{right:0}.media-modal-view .modal-view-button-arrow--next .arrow-icon{right:.5em}.media-modal-view .modal-view-button-hide{position:absolute;top:0;right:0}.media-modal-view .modal-view-button-hide .button-icon{top:.5em;right:.5em}.modal-view.media-modal-view{z-index:var(--ZI_media_modal);flex-direction:column}.modal-view.media-modal-view .modal-view-button-arrow,.modal-view.media-modal-view .modal-view-button-hide{opacity:.75}.modal-view.media-modal-view .modal-view-button-arrow:focus,.modal-view.media-modal-view .modal-view-button-arrow:hover,.modal-view.media-modal-view .modal-view-button-hide:focus,.modal-view.media-modal-view .modal-view-button-hide:hover{box-shadow:none;outline:none}.modal-view.media-modal-view .modal-view-button-arrow:hover,.modal-view.media-modal-view .modal-view-button-hide:hover{opacity:1}.modal-view.media-modal-view{overflow:hidden}

View file

@ -0,0 +1 @@
.modal-view{z-index:var(--ZI_modals);pointer-events:none;opacity:0;justify-content:center;align-items:center;animation-name:modal-background-fadein;animation-duration:.2s;display:flex;position:fixed;inset:0;overflow:auto}.modal-view>*{pointer-events:initial}.modal-view.modal-background{pointer-events:initial;background-color:#00000080}.modal-view.open{opacity:1}@keyframes modal-background-fadein{0%{background-color:#0000}to{background-color:#00000080}}

View file

@ -0,0 +1 @@
.moderation-tools-popover{height:100%}.moderation-tools-popover .trigger{height:100%;display:flex!important}.moderation-tools-button{white-space:nowrap}.moderation-tools-button svg,.moderation-tools-button i{font-size:.8em}

View file

@ -0,0 +1 @@
.expiry-amount{text-align:right;width:4em}

View file

@ -0,0 +1 @@
.ExtraNotifications{flex-direction:column;align-items:stretch;width:100%;display:flex}.ExtraNotifications.panel-body:before{content:"";padding:0}.ExtraNotifications .notification{border-bottom:1px solid;border-color:var(--border);flex-direction:column;align-items:stretch;width:100%;display:flex}.ExtraNotifications .extra-notification{padding:1em}.ExtraNotifications .icon{margin-right:.5em}.ExtraNotifications .tip{display:inline}.Report .report-content,.Report .report-state{margin:.5em 0 1em}.Report .reported-status{border:1px solid var(--border);border-radius:var(--roundness);margin:.5em 0;padding:.5em;display:block}.Report .reported-status .status-content{pointer-events:none}.Report .reported-status .reported-status-heading{justify-content:space-between;width:100%;margin-bottom:.2em;display:flex}.Report .reported-status .reported-status-name{font-weight:700}.Report .note{width:100%;margin-bottom:.5em}.Notification{border-bottom:1px solid;border-color:var(--border);overflow-wrap:break-word;text-wrap:pretty}.Notification .status-content{cursor:pointer}.Notification{--emoji-size:1em}.Notification:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.Notification.-muted{text-overflow:ellipsis;flex-wrap:nowrap;gap:1ex;height:1.2em;padding:.25em .6em;line-height:1.2em;display:flex;overflow:hidden}.Notification.-muted .status-username,.Notification.-muted .mute-thread,.Notification.-muted .mute-words{white-space:nowrap}.Notification.-muted .status-username,.Notification.-muted .mute-words{text-overflow:ellipsis;overflow:hidden}.Notification.-muted .status-username{flex:0 auto;margin-right:.2em;font-size:smaller;font-weight:400}.Notification.-muted .mute-thread{flex:none}.Notification.-muted .mute-words{flex:1 0 5em;margin-left:.2em}.Notification.-muted .mute-words:before{content:" "}.Notification.-muted .unmute{flex:none;margin-left:auto;display:block}.Notification .type-icon{margin:0 .1em}.Notification.-type--repeat .type-icon{color:var(--cGreen)}.Notification.-type--follow .type-icon,.Notification.-type--follow-request .type-icon{color:var(--cBlue)}.Notification.-type--like .type-icon{color:var(--cOrange)}.Notification.-type--move .type-icon{color:var(--cBlue)}.Notifications:not(.minimal){padding-bottom:15em}.Notifications .loadmore-error{color:var(--text)}.Notifications .notification{position:relative}.Notifications .notification .notification-overlay{pointer-events:none;position:absolute;inset:0}.Notifications .notification.unseen .notification-overlay{background-image:-webkit-linear-gradient(315deg, var(--badgeNotification) 4px, transparent 10px);background-image:linear-gradient(135deg, var(--badgeNotification) 4px, transparent 10px)}.notification{box-sizing:border-box}.notification .Status{flex:1}.notification:hover .animated.Avatar canvas{display:none}.notification:hover .animated.Avatar img{visibility:visible}.notification:last-child .Notification{border-bottom:none}.notification .non-mention{flex-wrap:nowrap;flex:1;min-width:0;padding:.6em;display:flex}.notification .non-mention .avatar-container{width:32px;height:32px}.notification .follow-request-accept:hover{color:var(--text)}.notification .follow-request-reject:hover{color:var(--cRed)}.notification .follow-text,.notification .move-text{overflow-wrap:break-word;justify-content:space-between;padding:.5em 0;display:flex}.notification .follow-text .follow-name,.notification .move-text .follow-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.notification time{white-space:nowrap}.notification .notification-right{flex:1;min-width:0;padding-left:.8em}.notification .notification-right .timeago{text-align:right;min-width:3em}.notification .notification-right .timeago-link{margin-right:.2em}.notification .notification-right .expand-icon .svg-inline--fa{margin-left:.25em}.notification .emoji-reaction-emoji{width:auto;max-width:1.25em;height:1.25em;font-size:1.3em}.notification .emoji-reaction-emoji.-wide{max-width:3.75em}.notification .emoji-reaction-emoji-image{vertical-align:middle;object-fit:contain}.notification .notification-details{min-width:0;line-height:var(--post-line-height);flex-wrap:nowrap;flex:1 1 0;justify-content:space-between;width:100%;display:flex;position:relative;overflow:hidden}.notification .notification-details .name-and-action{text-overflow:ellipsis;flex:1;overflow:hidden}.notification .notification-details .username{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:bolder}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .status-content{max-height:300px;margin:0}.notification .notification-details h1{overflow-wrap:break-word;text-wrap:pretty;margin:0 0 .3em;padding:0;font-size:1em;line-height:1.5}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0 0 .3em}

View file

@ -0,0 +1 @@
.panel-loading{height:100%;color:var(--text);justify-content:center;align-items:center;font-size:2em;display:flex}.panel-loading .loading-text svg{vertical-align:middle;color:var(--text);line-height:0}

View file

@ -0,0 +1 @@
.password-reset-form{flex-direction:column;align-items:center;margin:.6em;display:flex}.password-reset-form .container{flex-direction:column;flex:1 0;max-width:18rem;margin-top:.6em;display:flex}.password-reset-form .container>*{min-width:0}.password-reset-form .form-group{flex-direction:column;margin-bottom:1em;padding:.3em 0;line-height:1.85em;display:flex}.password-reset-form .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}.password-reset-form .alert{margin:.3em 0 1em;padding:.5em}.password-reset-form .dismiss{cursor:pointer}

View file

@ -0,0 +1 @@
.poll-form{flex-direction:column;padding:0 .5em .5em;display:flex}.poll-form .add-option{align-self:flex-start;padding-top:.25em;padding-left:.1em}.poll-form .poll-option{justify-content:space-between;align-items:baseline;margin-bottom:.25em;display:flex}.poll-form .input-container{width:100%}.poll-form .input-container input{width:100%;padding-right:2.5em}.poll-form .delete-option{z-index:1;width:1.5em;margin-left:-1.5em}.poll-form .poll-type-expiry{width:100%;margin-top:.5em;display:flex}.poll-form .poll-type{flex:60%;margin-right:.75em}.poll-form .poll-type .poll-type-select{padding-right:.75em}.poll-form .poll-expiry{display:flex}.poll-form .poll-expiry .expiry-amount{text-align:right;width:3em}

View file

@ -0,0 +1 @@
.popover-trigger-button{display:inline-block}.popover{z-index:var(--ZI_popover_override,var(--ZI_popovers));--_shadow:var(--shadow);min-width:0;max-width:calc(100vw - 20px);position:fixed}.popover-default:after{content:"";box-shadow:var(--_shadow);pointer-events:none;position:absolute;inset:-1px}.popover-default{border-radius:var(--roundness);border-color:var(--border);background-color:var(--background);border-style:solid;border-width:1px}.dropdown-menu{text-align:left;max-width:100vw;z-index:var(--ZI_popover_override,var(--ZI_popovers));white-space:nowrap;background-color:var(--background);padding:0;font-size:1em;list-style:none;display:block}.dropdown-menu .dropdown-divider{border-top:1px solid var(--border);height:0;margin:.5rem 0;overflow:hidden}.dropdown-menu .dropdown-item{grid-gap:.5em;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;padding:0;display:grid}.dropdown-menu .dropdown-item .popover-wrapper{box-sizing:border-box;grid-template-columns:1fr;display:grid}.dropdown-menu .dropdown-item .extra-button{border-left:1px solid;border-image-source:linear-gradient(to bottom, transparent 0%, var(--icon) var(--__horizontal-gap) calc(100% - var(--__horizontal-gap)), transparent 100%);padding-left:calc(var(--__horizontal-gap) - 1px);padding-right:var(--__horizontal-gap);padding-top:var(--__horizontal-gap);padding-bottom:var(--__horizontal-gap);border-image-slice:1;max-width:fit-content}.dropdown-menu .dropdown-item .main-button{width:100%;padding:var(--__horizontal-gap) var(--__horizontal-gap);grid-gap:var(--__horizontal-gap);grid-template-columns:1fr var(--__line-height);grid-auto-columns:auto;grid-auto-flow:column}.dropdown-menu .dropdown-item .main-button .menu-checkbox{vertical-align:middle;min-width:calc(var(--__line-height) + 1px);max-width:calc(var(--__line-height) + 1px);min-height:calc(var(--__line-height) + 1px);max-height:calc(var(--__line-height) + 1px);line-height:var(--__line-height);text-align:center;box-shadow:var(--shadow);margin-right:var(--__horizontal-gap);border-radius:0;display:inline-block}.dropdown-menu .dropdown-item .main-button .menu-checkbox.menu-checkbox-checked:after{content:"✓";font-size:1.25em}.dropdown-menu .dropdown-item .main-button .menu-checkbox.menu-checkbox-indeterminate:after{content:"–";font-size:1.25em}.dropdown-menu .dropdown-item .main-button .menu-checkbox.-radio{border-radius:9999px}.dropdown-menu .dropdown-item .main-button .menu-checkbox.-radio.menu-checkbox-checked:after{content:"•";font-size:2em}.dropdown-menu .dropdown-item .main-button .menu-checkbox.-radio.menu-checkbox-indeterminate:after{content:"–";font-size:2em}.dropdown-menu .dropdown-item .main-button,.dropdown-menu .dropdown-item .extra-button{box-sizing:border-box;align-items:center;display:grid}.dropdown-menu .dropdown-item .main-button.disabled,.dropdown-menu .dropdown-item .extra-button.disabled{cursor:not-allowed}.dropdown-menu .dropdown-item .main-button:not(.disabled),.dropdown-menu .dropdown-item .extra-button:not(.disabled){cursor:pointer}.dropdown-menu .dropdown-item.-icon .main-button{grid-template-columns:var(--__line-height) 1fr}.dropdown-menu .dropdown-item.-icon-space .main-button{padding-left:calc(var(--__line-height) + var(--__horizontal-gap) * 2)}.dropdown-menu .dropdown-item.-icon-double .main-button{grid-template-columns:var(--__line-height) var(--__line-height) 1fr}

View file

@ -0,0 +1 @@
.modal-view.post-form-modal-view{align-items:flex-start}.post-form-modal-panel{flex-shrink:0;width:100%;max-width:700px;margin-top:25%;margin-bottom:2em}@media (orientation:landscape){.post-form-modal-panel{margin-top:8%}}

View file

@ -0,0 +1 @@
.quoted-status{border:1px solid var(--border);border-radius:var(--roundness);margin-top:.5em}.quoted-status.-unavailable-prompt{padding:.5em}.quoted-status .display-quoted-status-button{margin:.5em}.quoted-status .display-quoted-status-button-icon{color:inherit}

View file

@ -0,0 +1 @@
.quote-form{flex-direction:column;padding:0 .5em .5em;display:flex}.quote-form .input-container{flex-direction:row;width:100%;display:flex}.quote-form .input-container input{width:100%}.quote-form .input-container .checkbox{white-space:pre;-webkit-column-gap:.5em;-webkit-user-select:none;user-select:none;flex-flow:row-reverse;align-items:center;column-gap:.5em;line-height:2;display:flex}

View file

@ -0,0 +1 @@
.registration-form{flex-direction:column;margin:1em;display:flex}.registration-form .container{flex-direction:row;display:flex}.registration-form .container>*{min-width:0}.registration-form .terms-of-service{flex:0 50%;margin:.6em 0 0 .8em}.registration-form .text-fields{flex-direction:column;flex:1 0;margin-top:.6em;display:flex}.registration-form textarea{resize:vertical;min-height:100px}.registration-form .form-group{flex-direction:column;margin-bottom:1em;padding:.3em 0;line-height:2;display:flex}.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:var(--cRed)}.registration-form .form-error{text-align:left;margin-top:-.7em}.registration-form .form-error span{font-size:.85em}.registration-form .form-error ul{margin-top:0;padding:0 0 0 5px;list-style:none}.registration-form .form-error ul li:before{content:"• "}.registration-form form textarea{resize:vertical;line-height:1}.registration-form .captcha{max-width:350px;margin-bottom:.4em}.registration-form .btn{height:2em;margin-top:.6em}.registration-form .error{text-align:center}.registration-notice{margin:.6em}@media (width<=800px){.registration-form .container{flex-direction:column-reverse}.registration-form .container .terms-of-service{margin:0}}

View file

@ -0,0 +1 @@
.remote-follow{max-width:220px}.remote-follow .remote-button{width:100%;min-height:2em}

View file

@ -0,0 +1 @@
.search-result-heading{color:var(--faint);text-align:center;padding:.75rem}@media (width<=800px){.search-nav-heading .tab-switcher .tabs .tab-wrapper{text-align:center;flex:auto;justify-content:center;display:block}}.search-result{box-sizing:border-box;border-bottom:1px solid;border-color:var(--border)}.search-input-container{justify-content:center;padding:.8rem;display:flex}.search-input-container .search-input{box-sizing:border-box;width:100%;padding:.5rem;font-size:1rem;line-height:1.125rem}.search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.trend{align-items:center;display:flex}.trend .hashtag{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.trend .hashtag .name{color:var(--link)}.trend .count{text-align:center;width:2rem;color:var(--text);flex:none;font-size:1.5rem;font-weight:500;line-height:2.25rem}.more-statuses-button{width:100%;height:3.5em;line-height:3.5em}

View file

@ -0,0 +1 @@
label.Select{padding:0;display:flex}label.Select select{appearance:none;color:var(--text);font-family:var(--font);z-index:1;background:0 0;border:none;width:100%;margin:0;padding:0 2em 0 .5em;font-size:1em;line-height:2}label.Select select[multiple],label.Select select[size]{height:100%;padding:.2em}label.Select select[multiple] option,label.Select select[size] option{background-color:#0000}label.Select select[multiple] option:checked,label.Select select[multiple] option.-active,label.Select select[size] option:checked,label.Select select[size] option.-active{color:var(--selectionText);background-color:var(--selectionBackground)}label.Select.disabled,label.Select:disabled{background-color:var(--background);opacity:1;color:var(--faint)}label.Select.disabled select[multiple] option.-active,label.Select.disabled select[size] option.-active,label.Select:disabled select[multiple] option.-active,label.Select:disabled select[size] option.-active{color:var(--faint);background:0 0}label.Select .select-down-icon{width:.875em;height:100%;font-family:var(--font);z-index:1;pointer-events:none;line-height:2;position:absolute;top:0;bottom:0;right:.5em}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
.floating-shout{z-index:var(--ZI_popovers);max-width:25em;position:fixed;bottom:.5em}.floating-shout.-left{left:.5em}.floating-shout:not(.-left){right:.5em}.shout-panel .shout-heading{cursor:pointer}.shout-panel .shout-heading .icon{color:var(--text);margin-right:.5em}.shout-panel .shout-heading .title{justify-content:space-between;align-items:center;display:flex}.shout-panel .shout-window{max-height:20em;overflow:hidden auto}.shout-panel .shout-window-container{height:100%}.shout-panel .shout-message{padding:.2em .5em;display:flex}.shout-panel .shout-avatar img{border-radius:var(--roundness);width:.6em;height:.6em;margin-top:.25em;margin-right:.5em}.shout-panel .shout-input{display:flex}.shout-panel .shout-input textarea{resize:none;flex:1;min-height:3.5em;margin:.6em}.shout-panel .shout-panel .title{justify-content:space-between;display:flex}

View file

@ -0,0 +1 @@
.side-drawer-container{z-index:var(--ZI_navbar);align-items:stretch;width:100%;height:100%;transition-property:transform;transition-duration:0s;display:flex;position:fixed;top:0;left:0}.side-drawer-container-open{transform:translate(0%)}.side-drawer-container-closed{transition-delay:.35s;transform:translate(-100%)}.side-drawer-darken{z-index:-1;transition:all .35s;background-color:#00000080;width:100vw;height:100vh;transition-property:background-color;position:fixed;top:0;left:0}.side-drawer-darken-closed{background-color:#0000}.side-drawer-click-outside{flex:100%}.side-drawer{transition:all .35s;width:80%;max-width:20em;box-shadow:var(--shadow);background-color:var(--background);flex:0 0 80%;margin:0 0 0 -100px;padding:0 0 1em 100px;transition-property:transform;transition-timing-function:cubic-bezier(0,1,.5,1);overflow-x:hidden}.side-drawer .badge{margin-left:10px}.side-drawer-logo-wrapper{align-items:center;padding:.85em;display:flex}.side-drawer-logo-wrapper img{flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-drawer-click-outside-closed{flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{background:0 0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.side-drawer-heading .user-info{margin:1em}.side-drawer ul{border-bottom:1px solid;border-color:var(--border);margin:0;padding:0;list-style:none}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a,.side-drawer li button{box-sizing:border-box;height:3em;padding:0 .7em;line-height:3em;display:block}

View file

@ -0,0 +1 @@
.modal-view.status-history-modal-view{align-items:flex-start}.status-history-modal-panel{flex-shrink:0;width:100%;max-width:700px;margin-top:25%;margin-bottom:2em}@media (orientation:landscape){.status-history-modal-panel{margin-top:8%}}

View file

@ -1 +0,0 @@
.sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{display:-webkit-box;display:flex;flex-wrap:wrap;padding:0 4px}.sticker-picker .contents .sticker-picker-content .sticker{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 auto;margin:4px;width:56px;height:56px}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{-webkit-filter:drop-shadow(0 0 5px var(--accent));filter:drop-shadow(0 0 5px var(--accent))}

View file

@ -0,0 +1 @@
.sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{flex-wrap:wrap;padding:0 4px;display:flex}.sticker-picker .contents .sticker-picker-content .sticker{flex:auto;width:56px;height:56px;margin:4px;display:flex}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{filter:drop-shadow(0 0 5px var(--accent))}

View file

@ -1 +0,0 @@
.vertical-tab-switcher{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;container-type:inline-size}.vertical-tab-switcher>.tabs{-webkit-box-flex:0;flex:0 0 15em;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden auto;white-space:nowrap;text-overflow:ellipsis;width:15em;min-width:15em;border-right:1px solid;border-right-color:var(--border);box-sizing:border-box}.vertical-tab-switcher>.tabs>.menu-item{padding:.5em 1em}.vertical-tab-switcher>.tabs>.menu-item .tab-icon{vertical-align:middle;margin-right:.75em}.vertical-tab-switcher>.contents .tab-content-label{box-sizing:border-box;margin:0;border-bottom:1px solid var(--border);display:none}.vertical-tab-switcher>.contents .tab-content-label button{box-sizing:border-box;padding:.5em}.vertical-tab-switcher>.contents .tab-slot-wrapper{-webkit-box-flex:1;flex:1 1 auto;height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(1em,1fr) minmax(-webkit-min-content,45em) minmax(1em,1fr);grid-template-columns:minmax(1em,1fr) minmax(min-content,45em) minmax(1em,1fr);grid-template-areas:". content .";-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content{grid-area:content}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-width{grid-column:1/4}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-height>*{height:100%}.vertical-tab-switcher>.contents .tab-content-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-flex:1;flex:1 1 auto}.vertical-tab-switcher>.contents .tab-content-wrapper.-hidden{display:none}.vertical-tab-switcher.-mobile>.contents .tab-content-label{display:block}.vertical-tab-switcher.-mobile.-nav-contents>.contents{display:block;-webkit-box-flex:1;flex-grow:1;flex-shrink:1}.vertical-tab-switcher.-mobile.-nav-contents>.tabs{display:none;-webkit-box-flex:0;flex-grow:0;flex-shrink:1}.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{display:block;-webkit-box-flex:1;flex-grow:1}.vertical-tab-switcher.-mobile.-nav-tabs>.contents{display:none;-webkit-box-flex:0;flex-grow:0;flex-shrink:1}.vertical-tab-switcher.-mobile .tab-slot-wrapper{grid-template-columns:0 minmax(-webkit-min-content,45em) 0;grid-template-columns:0 minmax(min-content,45em) 0}@supports (container-type: inline-size){.vertical-tab-switcher.-nav-contents>.contents,.vertical-tab-switcher.-nav-tabs>.contents,.vertical-tab-switcher.-mobile.-nav-contents>.contents,.vertical-tab-switcher.-mobile.-nav-tabs>.contents{display:block;-webkit-box-flex:1;flex-grow:1}.vertical-tab-switcher.-nav-contents>.tabs,.vertical-tab-switcher.-nav-tabs>.tabs,.vertical-tab-switcher.-mobile.-nav-contents>.tabs,.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{display:block;-webkit-box-flex:0;flex-grow:0}@container (width < 50em){.vertical-tab-switcher>.contents .tab-content-label{display:block}.vertical-tab-switcher.-mobile>.contents .tab-content-label{display:block}.vertical-tab-switcher.-nav-contents>.contents,.vertical-tab-switcher.-mobile.-nav-contents>.contents{display:block;-webkit-box-flex:1;flex-grow:1}.vertical-tab-switcher.-nav-contents>.tabs,.vertical-tab-switcher.-mobile.-nav-contents>.tabs{display:none;-webkit-box-flex:0;flex-grow:0;flex-shrink:1}.vertical-tab-switcher.-nav-tabs>.tabs,.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{display:block;-webkit-box-flex:1;flex-grow:1}.vertical-tab-switcher.-nav-tabs>.contents,.vertical-tab-switcher.-mobile.-nav-tabs>.contents{display:none;-webkit-box-flex:0;flex-grow:0;flex-shrink:1}}}.ModifiedIndicator{display:inline-block;position:relative}.modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}.DraftButtons{display:-webkit-inline-box;display:inline-flex;position:relative;gap:.5em;margin-top:.5em}.draft-tooltip{margin:.5em 1em;min-width:10em;text-align:center}.-mobile .ChoiceSetting.setting-item{display:block}.-mobile .ChoiceSetting.setting-item .setting-label{display:block;margin-bottom:.5em}

View file

@ -0,0 +1 @@
.tab-switcher{display:flex}.tab-switcher .tab-icon{margin:.2em auto;display:block}.tab-switcher.top-tabs{flex-direction:column}.tab-switcher.top-tabs>.tabs{flex-direction:row;flex:none;width:100%;padding-top:5px;overflow:auto hidden}.tab-switcher.top-tabs>.tabs:after,.tab-switcher.top-tabs>.tabs:before{content:"";border-bottom:1px solid;border-bottom-color:var(--border);flex:auto}.tab-switcher.top-tabs>.tabs .tab-wrapper{height:2em}.tab-switcher.top-tabs>.tabs .tab-wrapper:not(.active):after{border-bottom:1px solid;border-bottom-color:var(--border);bottom:0;left:0;right:0}.tab-switcher.top-tabs>.tabs .tab{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;min-width:1px;margin-bottom:-93px;padding-bottom:99px}.tab-switcher.top-tabs .contents.scrollable-tabs{flex-basis:0;position:relative}.tab-switcher .contents{flex:1 0 auto;min-height:0;position:relative}.tab-switcher .contents .hidden{display:none}.tab-switcher .contents .-full-height:not(.hidden){flex-direction:column;height:100%;display:flex}.tab-switcher .contents .-full-height:not(.hidden)>:not(.mobile-label){flex:1}.tab-switcher .contents .-full-width:not(.hidden){flex-direction:column;display:flex}.tab-switcher .contents .-full-width:not(.hidden)>:not(.mobile-label){width:auto}.tab-switcher .contents.scrollable-tabs{overflow-y:auto}.tab-switcher .tab{-webkit-user-select:none;user-select:none;color:var(--text);cursor:pointer;box-shadow:var(--shadow);font-size:1em;font-family:var(--font);border-radius:var(--roundness);background-color:var(--background);white-space:nowrap;border:none;padding:6px 1em;position:relative}.tab-switcher .tab:not(.active){z-index:4;margin-top:.25em}.tab-switcher .tab:not(.active):hover{z-index:6}.tab-switcher .tab.active{z-index:5;background:0 0}.tab-switcher .tab img{vertical-align:top;max-height:1.9em;margin-top:-.3em}.tab-switcher .tabs{box-sizing:border-box;display:flex;position:relative}.tab-switcher .tabs:after,.tab-switcher .tabs:before{flex:auto;display:block}.tab-switcher .tab-wrapper{flex:none;display:flex;position:relative}.tab-switcher .tab-wrapper:not(.active):after{content:"";z-index:7;position:absolute}.tab-switcher .mobile-label{border-bottom:1px solid var(--border);margin-top:.5em;margin-bottom:.25em;margin-left:.2em;padding-bottom:.25em;padding-left:.3em}@media (width>=800px){.tab-switcher .mobile-label{display:none}}

View file

@ -0,0 +1 @@
.tos-content{margin:1em}

View file

@ -1 +0,0 @@
.UpdateNotification{overflow:hidden}.UpdateNotificationModal{--__top-fringe: 15em;--__bottom-fringe: 80em;--__right-fringe: 8em;font-size:15px;position:relative;-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.5s;transition-duration:.5s}.UpdateNotificationModal .text{max-width:40em;padding-left:1em}@media all and (width <= 800px){.UpdateNotificationModal{width:100vw}}@media all and (height <= 600px){.UpdateNotificationModal{display:none}}.UpdateNotificationModal .content{overflow:hidden;margin-top:calc(-1 * var(--__top-fringe));margin-bottom:calc(-1 * var(--__bottom-fringe));margin-right:calc(-1 * var(--__right-fringe))}.UpdateNotificationModal .content.-noImage .text{padding-right:var(--__right-fringe)}.UpdateNotificationModal .panel-body{border-width:0 0 1px;border-style:solid;border-color:var(--border)}.UpdateNotificationModal .panel-footer{z-index:22;position:relative;border-width:0;grid-template-columns:auto}.UpdateNotificationModal .pleroma-tan{object-fit:cover;object-position:top;-webkit-transition:position,left,right,top,bottom,max-width,max-height;transition:position,left,right,top,bottom,max-width,max-height;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.5s;transition-duration:.5s;width:25em;float:right;z-index:20;position:relative;shape-margin:.5em;-webkit-filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5));filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5));pointer-events:none}.UpdateNotificationModal .spacer-top{min-height:var(--__top-fringe)}.UpdateNotificationModal .spacer-bottom{min-height:var(--__bottom-fringe)}.UpdateNotificationModal .extra-info-group{-webkit-transition:max-height,padding,height;transition:max-height,padding,height;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-duration:.7s;transition-duration:.7s;max-height:70vh;-webkit-mask:-webkit-linear-gradient(bottom,white,transparent) bottom/100% 2px no-repeat,-webkit-linear-gradient(bottom,white,white);mask:linear-gradient(to top,white,transparent) bottom/100% 2px no-repeat,linear-gradient(to top,white,white)}.UpdateNotificationModal .art-credit{text-align:right}.UpdateNotificationModal.-peek{-webkit-transform:translateY(calc((100vh - 100%)/2));transform:translateY(calc((100vh - 100%)/2))}.UpdateNotificationModal.-peek .pleroma-tan{float:right;z-index:10;shape-image-threshold:70%}.UpdateNotificationModal.-peek .extra-info-group{max-height:0}

View file

@ -0,0 +1 @@
.UpdateNotification{overflow:hidden}.UpdateNotificationModal{--__top-fringe:15em;--__bottom-fringe:80em;--__right-fringe:8em;--__panel-background:rgb(0,255,255 / 80%);transition:transform;font-size:15px;transition-duration:.5s;transition-timing-function:ease-in-out;position:relative}.UpdateNotificationModal .text{max-width:40em;padding-left:1em}.UpdateNotificationModal .footer-buttons{--panel-heading-height-padding:calc(var(--panel-header-height) * .2);--__panel-heading-gap:calc(var(--panel-header-height) * .1565);--__panel-heading-height:var(--panel-header-height);--__panel-heading-height-inner:calc(var(--__panel-heading-height) - 2 * var(--panel-heading-height-padding,0));box-sizing:border-box;z-index:20;grid-column-gap:var(--__panel-heading-gap);padding:var(--panel-heading-height-padding);height:var(--__panel-heading-height);line-height:var(--__panel-heading-height-inner);font-size:calc(var(--panelHeaderSize) / 3.2);grid-template-columns:auto;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width<=800px){.UpdateNotificationModal{width:100vw}}@media (height<=600px){.UpdateNotificationModal{display:none}}.UpdateNotificationModal .content{margin-top:calc(-1 * var(--__top-fringe));margin-bottom:calc(-1 * var(--__bottom-fringe));margin-right:calc(-1 * var(--__right-fringe));overflow:hidden}.UpdateNotificationModal .content.-noImage .text{padding-right:var(--__right-fringe)}.UpdateNotificationModal .panel-body{border-style:solid;border-width:0 0 1px;border-color:var(--border)}.UpdateNotificationModal .panel-footer{z-index:10;border-width:0;position:relative}.UpdateNotificationModal .panel-footer .button-default{z-index:2}.UpdateNotificationModal .pleroma-tan{object-fit:cover;object-position:top;transition:position,left,right,top,bottom,max-width,max-height;float:right;z-index:20;shape-margin:.5em;filter:drop-shadow(5px 5px 10px #00000080);pointer-events:none;width:25em;transition-duration:.5s;transition-timing-function:ease-in-out;position:relative}.UpdateNotificationModal .spacer-top{min-height:var(--__top-fringe)}.UpdateNotificationModal .spacer-bottom{min-height:calc(var(--__bottom-fringe) + var(--panel-header-height))}.UpdateNotificationModal .extra-info-group{transition:max-height,padding,height;-webkit-mask:-webkit-linear-gradient(#fff,#0000) bottom/100% 2px no-repeat,-webkit-linear-gradient(#fff,#fff);max-height:70vh;transition-duration:.7s;transition-timing-function:ease-in;-webkit-mask:linear-gradient(#0000,#fff) bottom/100% 2px no-repeat,linear-gradient(#fff,#fff);mask:linear-gradient(#0000,#fff) bottom/100% 2px no-repeat,linear-gradient(#fff,#fff)}.UpdateNotificationModal .art-credit{text-align:right}.UpdateNotificationModal.-peek{transform:translateY(calc(50vh - 50%))}.UpdateNotificationModal.-peek .pleroma-tan{float:right;z-index:10;shape-image-threshold:70%}.UpdateNotificationModal.-peek .extra-info-group{max-height:0}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
.user-note{position:relative}.user-note h4{justify-content:space-between;margin-bottom:.5em}.user-note .note-text{align-self:stretch;min-width:100%;margin:-.6em}.user-note .overlay{background-color:#0000004d;position:absolute;inset:0}.user-note .overlay .panel-loading{font-size:1em}

View file

@ -0,0 +1 @@
.user-profile{flex:2}.user-profile .card-wrapper{border-top-left-radius:var(--roundness);border-top-right-radius:var(--roundness)}.user-profile .panel-footer{border-bottom-left-radius:var(--roundness);border-bottom-right-radius:var(--roundness)}.user-profile{--currentPanelStack:0}.user-profile .userlist-placeholder{justify-content:center;align-items:center;padding:2em;display:flex}.user-profile .user-info{margin:1.2em}.user-profile.-admin-view .filter{padding:1em}.user-profile.-admin-view .list-item{border-bottom:1px solid var(--border);padding:0}.user-profile.-admin-view .list-item .Status{width:100%}.user-profile.-admin-view .footer{background:var(--background)}.user-profile-placeholder .panel-body{justify-content:center;align-items:center;padding:7em;display:flex}.user-profile-placeholder .alert{border-width:2px;padding:.75em 5em}.user-profile-placeholder .alert .error-message{color:var(--text);font-weight:700}

View file

@ -0,0 +1 @@
.user-reporting-panel{width:90vw;max-width:50rem;min-height:20vh;max-height:80vh}.user-reporting-panel .user-link{display:inline}.user-reporting-panel .panel-body{border-top:1px solid;border-color:var(--border);flex-direction:column-reverse;display:flex;overflow:hidden}.user-reporting-panel-left{line-height:var(--post-line-height);box-sizing:border-box;padding:1.1em .7em .7em}.user-reporting-panel-left>div{margin-bottom:1em}.user-reporting-panel-left>div:last-child{margin-bottom:0}.user-reporting-panel-left p{margin-top:0}.user-reporting-panel-left textarea.form-control{resize:none;width:100%;min-height:44px;line-height:1.1;transition:min-height .2s .1s;overflow:hidden}.user-reporting-panel-left .btn{min-width:10em;padding:0 2em}.user-reporting-panel-left .alert{margin:1em 0 0;line-height:1.3em}.user-reporting-panel-right{flex-direction:column;display:flex;overflow-y:auto}@media (width>=801px){.user-reporting-panel .panel-body{flex-direction:row}.user-reporting-panel-left{border-right:1px solid;border-color:var(--border);width:50%;max-width:320px;padding:1.1em}.user-reporting-panel-left>div{margin-bottom:2em}.user-reporting-panel-right{flex:auto;width:50%;margin-bottom:12px}}

View file

@ -0,0 +1 @@
.UserTimedFilterModal .input-dont-ask-again{margin-left:1em}.UserTimedFilterModal .input-expire-at{margin-left:.25em}.UserTimedFilterModal .footer-left-checkbox{width:max-content}.UserTimedFilterModal .expirationTime{white-space:nowrap;padding:.5em;display:inline-flex}.UserTimedFilterModal .dialog-modal-content .checkbox{vertical-align:middle;padding:.5em}

View file

@ -0,0 +1 @@
.DraftButtons{gap:.5em;margin-top:.5em;display:inline-flex;position:relative}.draft-tooltip{text-align:center;min-width:10em;margin:.5em 1em}.LocalSettingIndicator{display:inline-block;position:relative}.profilesetting-tooltip{text-align:center;min-width:10em;margin:.5em 1em}.ModifiedIndicator{display:inline-block;position:relative}.modified-tooltip{text-align:center;min-width:10em;margin:.5em 1em}.-mobile .ChoiceSetting.setting-item{display:block}.-mobile .ChoiceSetting.setting-item .setting-label{margin-bottom:.5em;display:block}.vertical-tab-switcher{flex-direction:row;display:flex;container-type:inline-size}.vertical-tab-switcher>.tabs{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid;border-right-color:var(--border);box-sizing:border-box;flex-direction:column;flex:0 0 15em;width:15em;min-width:15em;overflow:hidden auto}.vertical-tab-switcher>.tabs>.menu-item{padding:.5em 1em}.vertical-tab-switcher>.tabs>.menu-item .tab-icon{vertical-align:middle;margin-right:.75em}.vertical-tab-switcher>.contents .tab-content-label{box-sizing:border-box;border-bottom:1px solid var(--border);margin:0;display:none}.vertical-tab-switcher>.contents .tab-content-label button{box-sizing:border-box;padding:.5em}.vertical-tab-switcher>.contents .tab-slot-wrapper{grid-template-columns:minmax(1em, 1fr) minmax(-webkit-min-content, 45em) minmax(1em, 1fr);flex-direction:column;flex:auto;grid-template-columns:minmax(1em,1fr) minmax(min-content,45em) minmax(1em,1fr);grid-template-areas:".content.";height:100%;padding:0 1em;display:grid;position:relative;overflow-y:auto}.vertical-tab-switcher>.contents .tab-slot-wrapper.-full-width{padding-left:0;padding-right:0}.vertical-tab-switcher>.contents .tab-slot-wrapper.-full-height{padding-top:0;padding-bottom:0}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content{grid-area:content}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-width{grid-column:1/4}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-height{flex-direction:column;height:100%;display:flex}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-height>*{height:100%}.vertical-tab-switcher>.contents .tab-slot-wrapper .tab-content.-full-width.-full-height{position:absolute;inset:0}.vertical-tab-switcher>.contents .tab-content-wrapper{flex-direction:column;flex:auto;height:100%;display:flex}.vertical-tab-switcher>.contents .tab-content-wrapper.-hidden{display:none}.vertical-tab-switcher.-mobile>.contents .tab-content-label{display:block}.vertical-tab-switcher.-mobile.-nav-contents>.contents{flex-grow:1;flex-shrink:1;display:block}.vertical-tab-switcher.-mobile.-nav-contents>.tabs{flex-grow:0;flex-shrink:1;display:none}.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{flex-grow:1;display:block}.vertical-tab-switcher.-mobile.-nav-tabs>.contents{flex-grow:0;flex-shrink:1;display:none}.vertical-tab-switcher.-mobile .tab-slot-wrapper{grid-template-columns:0 minmax(-webkit-min-content, 45em) 0;grid-template-columns:0 minmax(min-content,45em) 0}@supports (container-type:inline-size){.vertical-tab-switcher.-nav-contents>.contents,.vertical-tab-switcher.-nav-tabs>.contents,.vertical-tab-switcher.-mobile.-nav-contents>.contents,.vertical-tab-switcher.-mobile.-nav-tabs>.contents{flex-grow:1;display:block}.vertical-tab-switcher.-nav-contents>.tabs,.vertical-tab-switcher.-nav-tabs>.tabs,.vertical-tab-switcher.-mobile.-nav-contents>.tabs,.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{flex-grow:0;display:block}@container (width<50em){.vertical-tab-switcher>.contents .tab-content-label,.vertical-tab-switcher.-mobile>.contents .tab-content-label{display:block}.vertical-tab-switcher.-nav-contents>.contents,.vertical-tab-switcher.-mobile.-nav-contents>.contents{flex-grow:1;display:block}.vertical-tab-switcher.-nav-contents>.tabs,.vertical-tab-switcher.-mobile.-nav-contents>.tabs{flex-grow:0;flex-shrink:1;display:none}.vertical-tab-switcher.-nav-tabs>.tabs,.vertical-tab-switcher.-mobile.-nav-tabs>.tabs{flex-grow:1;display:block}.vertical-tab-switcher.-nav-tabs>.contents,.vertical-tab-switcher.-mobile.-nav-tabs>.contents{flex-grow:0;flex-shrink:1;display:none}}}

View file

@ -0,0 +1 @@
.who-to-follow *{vertical-align:middle}.who-to-follow img{width:32px;height:32px}.who-to-follow{margin:0;padding:0 1em}.who-to-follow-items{white-space:nowrap;text-overflow:ellipsis;margin:1em 0;padding:0;overflow:hidden}.who-to-follow-more{text-align:center;margin:1em 0;padding:0}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
import{L as e,M as t,R as n,U as r,X as i,_ as a,f as o,p as s,t as c,u as l}from"./_plugin-vue_export-helper.By3-ojQa.js";import{s as u}from"./runtime-dom.esm-bundler.DzcUlaDE.js";import{O as d,c as f}from"./oauth.C4JLKGAu.js";import{i as p}from"./user_card.DVbLIASH.js";import{t as m}from"./user_profile_link_generator.WrdnW5sg.js";import{t as h}from"./user_link.CzPI9p_B.js";import{I as g}from"./main.CPF6dYCY.js";var _={props:{user:{type:Object},showLineLabels:{type:Boolean,default:!1}},components:{UserPopover:g,UserAvatar:p,UserLink:h},methods:{userProfileLink(e){return m(e.id,e.screen_name,f().restrictedNicknames)}},computed:{allowNonSquareEmoji(){return d().mergedConfig.nonSquareEmoji},pauseMfm(){return d().mergedConfig.pauseMfm},scaleMfm(){return d().mergedConfig.scaleMfm}}},v={class:`basic-user-card`},y={class:`basic-user-card-collapsed-content`},b=[`title`],x={key:0},S={key:0};function C(c,d,f,p,m,h){let g=n(`UserAvatar`),_=n(`UserPopover`),C=n(`router-link`),w=n(`RichContent`),T=n(`user-link`);return t(),s(`div`,v,[a(C,{to:c.userProfileLink(c.user),onClick:d[1]||=u(()=>{},[`prevent`])},{default:r(()=>[a(_,{"user-id":c.user.id,"overlay-centers":!0,"overlay-centers-selector":`.avatar`},{default:r(()=>[a(g,{class:`user-avatar avatar`,user:c.user,onClick:d[0]||=u(()=>{},[`prevent`])},null,8,[`user`])]),_:1},8,[`user-id`])]),_:1},8,[`to`]),l(`div`,y,[l(`div`,{title:c.user.name,class:`basic-user-card-user-name`},[c.showLineLabels?(t(),s(`strong`,x,i(c.$t(`admin_dash.users.labels.name_colon`))+` `+i(` `),1)):o(``,!0),a(w,{class:`basic-user-card-user-name-value`,html:c.user.name,emoji:c.user.emoji,"allow-non-square-emoji":c.allowNonSquareEmoji,"pause-mfm":c.pauseMfm,"scale-mfm":c.scaleMfm},null,8,[`html`,`emoji`,`allow-non-square-emoji`,`pause-mfm`,`scale-mfm`])],8,b),l(`div`,null,[c.showLineLabels?(t(),s(`strong`,S,i(c.$t(`admin_dash.users.labels.handle_colon`))+` `+i(` `),1)):o(``,!0),a(T,{class:`basic-user-card-screen-name`,user:c.user},null,8,[`user`])]),e(c.$slots,`default`)])])}var w=c(_,[[`render`,C]]);export{w as t};
//# sourceMappingURL=basic_user_card.DrNxeTyc.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"basic_user_card.DrNxeTyc.js","names":[],"sources":["../../../src/components/basic_user_card/basic_user_card.js?vue&type=script&src=true&lang.js","../../../src/components/basic_user_card/basic_user_card.vue"],"sourcesContent":["import UserAvatar from 'src/components/user_avatar/user_avatar.vue'\nimport UserLink from 'src/components/user_link/user_link.vue'\nimport UserPopover from 'src/components/user_popover/user_popover.vue'\n\nimport { useInstanceStore } from 'src/stores/instance.js'\nimport { useMergedConfigStore } from 'src/stores/merged_config.js'\n\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst BasicUserCard = {\n props: {\n user: {\n type: Object,\n },\n showLineLabels: {\n type: Boolean,\n default: false,\n },\n },\n components: {\n UserPopover,\n UserAvatar,\n\n UserLink,\n },\n methods: {\n userProfileLink(user) {\n return generateProfileLink(\n user.id,\n user.screen_name,\n useInstanceStore().restrictedNicknames,\n )\n },\n },\n computed: {\n allowNonSquareEmoji() {\n return useMergedConfigStore().mergedConfig.nonSquareEmoji\n },\n pauseMfm() {\n return useMergedConfigStore().mergedConfig.pauseMfm\n },\n scaleMfm() {\n return useMergedConfigStore().mergedConfig.scaleMfm\n },\n },\n}\n\nexport default BasicUserCard\n","<template>\n <div class=\"basic-user-card\">\n <router-link\n :to=\"userProfileLink(user)\"\n @click.prevent\n >\n <UserPopover\n :user-id=\"user.id\"\n :overlay-centers=\"true\"\n overlay-centers-selector=\".avatar\"\n >\n <UserAvatar\n class=\"user-avatar avatar\"\n :user=\"user\"\n @click.prevent\n />\n </UserPopover>\n </router-link>\n <div\n class=\"basic-user-card-collapsed-content\"\n >\n <div\n :title=\"user.name\"\n class=\"basic-user-card-user-name\"\n >\n <strong v-if=\"showLineLabels\">\n {{ $t('admin_dash.users.labels.name_colon') }}\n {{ ' ' }}\n </strong>\n <RichContent\n class=\"basic-user-card-user-name-value\"\n :html=\"user.name\"\n :emoji=\"user.emoji\"\n :allow-non-square-emoji=\"allowNonSquareEmoji\"\n :pause-mfm=\"pauseMfm\"\n :scale-mfm=\"scaleMfm\"\n />\n </div>\n <div>\n <strong v-if=\"showLineLabels\">\n {{ $t('admin_dash.users.labels.handle_colon') }}\n {{ ' ' }}\n </strong>\n <user-link\n class=\"basic-user-card-screen-name\"\n :user=\"user\"\n />\n </div>\n <slot />\n </div>\n </div>\n</template>\n\n<script src=\"./basic_user_card.js\"></script>\n\n<style lang=\"scss\">\n.basic-user-card {\n display: flex;\n flex: 1 1 10em;\n min-width: 1em;\n margin: 0;\n line-height: 1.25;\n\n --emoji-size: 1em;\n\n &-collapsed-content {\n margin-left: 0.7em;\n text-align: left;\n flex: 1;\n min-width: 0;\n }\n\n &-user-name {\n img {\n object-fit: contain;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n }\n }\n\n &-user-name-value,\n &-screen-name {\n display: inline;\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-expanded-content {\n flex: 1;\n margin-left: 0.7em;\n min-width: 0;\n }\n}\n</style>\n"],"mappings":"iaASA,IAAM,EAAgB,CACpB,MAAO,CACL,KAAM,CACJ,KAAM,MACR,EACA,eAAgB,CACd,KAAM,QACN,QAAS,EACX,CACF,EACA,WAAY,CACV,YAAA,EACA,WAAA,EAEA,SAAA,CACF,EACA,QAAS,CACP,gBAAgB,EAAM,CACpB,OAAO,EACL,EAAK,GACL,EAAK,YACL,EAAiB,EAAE,mBACrB,CACF,CACF,EACA,SAAU,CACR,qBAAsB,CACpB,OAAO,EAAqB,EAAE,aAAa,cAC7C,EACA,UAAW,CACT,OAAO,EAAqB,EAAE,aAAa,QAC7C,EACA,UAAW,CACT,OAAO,EAAqB,EAAE,aAAa,QAC7C,CACF,CACF,KC5CO,MAAM,iBAAiB,KAkBxB,MAAM,mCAAmC,qKAlB7C,EAiDM,MAjDN,EAiDM,CAhDJ,EAec,EAAA,CAdX,GAAI,EAAA,gBAAgB,EAAA,IAAI,EACxB,QAAK,AAAA,EAAA,KAAA,MAAN,CAAA,EAAc,CAAA,SAAA,CAAA,kBAYA,CAVd,EAUc,EAAA,CATX,UAAS,EAAA,KAAK,GACd,kBAAiB,GAClB,2BAAyB,0BAMvB,CAJF,EAIE,EAAA,CAHA,MAAM,qBACL,KAAM,EAAA,KACN,QAAK,AAAA,EAAA,KAAA,MAAN,CAAA,EAAc,CAAA,SAAA,CAAA,2DAIpB,EA+BM,MA/BN,EA+BM,CA5BJ,EAgBM,MAAA,CAfH,MAAO,EAAA,KAAK,KACb,MAAM,8BAEQ,EAAA,gBAAA,EAAA,EAAd,EAGS,SAAA,EAAA,EAFJ,EAAA,GAAE,oCAAA,CAAA,EAAyC,IAC9C,EAAG,GAAG,EAAA,CAAA,GAAA,EAAA,GAAA,EAAA,EAER,EAOE,EAAA,CANA,MAAM,kCACL,KAAM,EAAA,KAAK,KACX,MAAO,EAAA,KAAK,MACZ,yBAAwB,EAAA,oBACxB,YAAW,EAAA,SACX,YAAW,EAAA,0FAGhB,EASM,MAAA,KAAA,CARU,EAAA,gBAAA,EAAA,EAAd,EAGS,SAAA,EAAA,EAFJ,EAAA,GAAE,sCAAA,CAAA,EAA2C,IAChD,EAAG,GAAG,EAAA,CAAA,GAAA,EAAA,GAAA,EAAA,EAER,EAGE,EAAA,CAFA,MAAM,8BACL,KAAM,EAAA,yBAGX,EAAQ,EAAA,OAAA,SAAA"}

View file

@ -0,0 +1,2 @@
import{M as e,R as t,U as n,W as r,X as i,_ as a,d as o,f as s,g as c,i as l,p as u,t as d,u as f}from"./_plugin-vue_export-helper.By3-ojQa.js";import{i as p}from"./runtime-dom.esm-bundler.DzcUlaDE.js";import{d as m,n as h,tt as g}from"./oauth.C4JLKGAu.js";import{t as _}from"./emoji_picker.Ccx2u99H.js";import{U as v}from"./main.CPF6dYCY.js";var y={data(){return{name:``,nameDraft:``,emoji:``,emojiUrl:null,emojiDraft:``,emojiUrlDraft:null,emojiPickerExpanded:!1,reallyDelete:!1}},components:{EmojiPicker:_},created(){this.id&&g({credentials:h().token}).then(({data:e})=>{let t=e.find(e=>e.id===this.id);t&&(this.nameDraft=this.name=t.name,this.emojiDraft=this.emoji=t.emoji,this.emojiUrlDraft=this.emojiUrl=t.emoji_url)})},computed:{id(){return this.$route.params.id}},methods:{selectEmoji(e){this.emojiDraft=e.insertion,this.emojiUrlDraft=e.insertionUrl},showEmojiPicker(){this.emojiPickerExpanded||this.$refs.picker.showPicker()},onShowPicker(){this.emojiPickerExpanded=!0},onClosePicker(){this.emojiPickerExpanded=!1},updateFolder(){v().updateBookmarkFolder({folderId:this.id,name:this.nameDraft,emoji:this.emojiDraft}).then(()=>{this.$router.push({name:`bookmark-folders`})})},createFolder(){v().createBookmarkFolder({name:this.nameDraft,emoji:this.emojiDraft}).then(()=>{this.$router.push({name:`bookmark-folders`})}).catch(e=>{m().pushGlobalNotice({messageKey:`bookmark_folders.error`,messageArgs:[e.message],level:`error`})})},deleteFolder(){v().deleteBookmarkFolder({folderId:this.id}),this.$router.push({name:`bookmark-folders`})}}},b={class:`panel-default panel BookmarkFolderEdit`},x={ref:`header`,class:`panel-heading folder-edit-heading`},S={class:`title`},C={class:`panel-body`},w={class:`input-wrap`},T={for:`folder-edit-title`},E=[`title`],D=[`src`,`alt`,`title`],O={key:1,class:`iconEmoji`},k={class:`input-wrap`},A={for:`folder-edit-title`},j={class:`panel-footer`},M={key:3};function N(d,m,h,g,_,v){let y=t(`FAIcon`),N=t(`i18n-t`),P=t(`EmojiPicker`);return e(),u(`div`,b,[f(`div`,x,[f(`button`,{class:`button-unstyled go-back-button`,onClick:m[0]||=(...e)=>d.$router.back&&d.$router.back(...e)},[a(y,{size:`lg`,icon:`chevron-left`})]),f(`h1`,S,[d.id?(e(),o(N,{key:0,keypath:`bookmark_folders.editing_folder`,scope:`global`},{folderName:n(()=>[c(i(d.name),1)]),_:1})):(e(),o(N,{key:1,keypath:`bookmark_folders.creating_folder`,scope:`global`}))])],512),f(`div`,C,[f(`div`,w,[f(`label`,T,i(d.$t(`bookmark_folders.emoji`)),1),f(`button`,{class:`input input-emoji`,title:d.$t(`bookmark_folder.emoji_pick`),onClick:m[1]||=(...e)=>d.showEmojiPicker&&d.showEmojiPicker(...e)},[d.emojiUrlDraft?(e(),u(`img`,{key:0,class:`iconEmoji iconEmoji-image`,src:d.emojiUrlDraft,alt:d.emojiDraft,title:d.emojiDraft},null,8,D)):d.emojiDraft?(e(),u(`span`,O,[f(`span`,null,i(d.emojiDraft),1)])):s(``,!0)],8,E),a(P,{ref:`picker`,class:`emoji-picker-panel`,onEmoji:d.selectEmoji,onShow:d.onShowPicker,onClose:d.onClosePicker},null,8,[`onEmoji`,`onShow`,`onClose`])]),f(`div`,k,[f(`label`,A,i(d.$t(`bookmark_folders.name`)),1),r(f(`input`,{id:`folder-edit-title`,ref:`name`,"onUpdate:modelValue":m[2]||=e=>d.nameDraft=e,class:`input`},null,512),[[p,d.nameDraft]])])]),f(`div`,j,[m[8]||=f(`span`,{class:`spacer`},null,-1),d.id?d.reallyDelete?(e(),u(l,{key:2},[c(i(d.$t(`bookmark_folders.really_delete`))+` `,1),f(`button`,{class:`btn button-default footer-button`,onClick:m[5]||=(...e)=>d.deleteFolder&&d.deleteFolder(...e)},i(d.$t(`general.yes`)),1),f(`button`,{class:`btn button-default footer-button`,onClick:m[6]||=e=>d.reallyDelete=!1},i(d.$t(`general.no`)),1)],64)):(e(),u(`button`,{key:1,class:`btn button-default footer-button`,onClick:m[4]||=e=>d.reallyDelete=!0},i(d.$t(`bookmark_folders.delete`)),1)):(e(),u(`button`,{key:0,class:`btn button-default footer-button`,onClick:m[3]||=(...e)=>d.createFolder&&d.createFolder(...e)},i(d.$t(`bookmark_folders.create`)),1)),d.id&&!d.reallyDelete?(e(),u(`div`,M,[f(`button`,{class:`btn button-default follow-button`,onClick:m[7]||=(...e)=>d.updateFolder&&d.updateFolder(...e)},i(d.$t(`bookmark_folders.update_folder`)),1)])):s(``,!0)])])}var P=d(y,[[`render`,N]]);export{P as default};
//# sourceMappingURL=bookmark_folder_edit.BAEqHhNo.js.map

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
import{I as e,M as t,R as n,U as r,X as i,_ as a,d as o,g as s,i as c,p as l,t as u,u as d}from"./_plugin-vue_export-helper.By3-ojQa.js";import{U as f}from"./main.CPF6dYCY.js";import{t as p}from"./folder_card.DRaMmZN4.js";var m={data(){return{isNew:!1}},components:{FolderCard:p},computed:{bookmarkFolders(){return f().allFolders}},methods:{cancelNewFolder(){this.isNew=!1},newFolder(){this.isNew=!0}}},h={class:`Bookmark-folders panel panel-default`},g={class:`panel-heading`},_={class:`title`},v={class:`panel-body`},y={class:`list-item FolderCard`},b={class:`icon`};function x(u,f,p,m,x,S){let C=n(`router-link`),w=n(`FAIcon`),T=n(`FolderCard`);return t(),l(`div`,h,[d(`div`,g,[d(`h1`,_,i(u.$t(`nav.bookmark_folders`)),1),a(C,{to:{name:`bookmark-folder-new`},class:`button-default btn new-folder-button`},{default:r(()=>[s(i(u.$t(`bookmark_folders.new`)),1)]),_:1})]),d(`div`,v,[d(`div`,y,[a(C,{to:{name:`bookmarks`},class:`folder-name`},{default:r(()=>[d(`span`,b,[a(w,{"fixed-width":``,class:`fa-scale-110 menu-icon`,icon:`bookmark`})]),s(i(u.$t(`nav.all_bookmarks`)),1)]),_:1})]),(t(!0),l(c,null,e(u.bookmarkFolders.slice().reverse(),e=>(t(),o(T,{key:e,name:e.name,emoji:e.emoji,"emoji-url":e.emoji_url,link:{name:`bookmark-folder`,params:{id:e.id}},"link-edit":{name:`bookmark-folder-edit`,params:{id:e.id}},class:`list-item`},null,8,[`name`,`emoji`,`emoji-url`,`link`,`link-edit`]))),128))])])}var S=u(m,[[`render`,x]]);export{S as default};
//# sourceMappingURL=bookmark_folders.BTJUGZLW.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"bookmark_folders.BTJUGZLW.js","names":[],"sources":["../../../src/components/bookmark_folders/bookmark_folders.js?vue&type=script&src=true&lang.js","../../../src/components/bookmark_folders/bookmark_folders.vue"],"sourcesContent":["import FolderCard from 'src/components/folder_card/folder_card.vue'\n\nimport { useBookmarkFoldersStore } from 'src/stores/bookmark_folders.js'\n\nconst BookmarkFolders = {\n data() {\n return {\n isNew: false,\n }\n },\n components: {\n FolderCard,\n },\n computed: {\n bookmarkFolders() {\n return useBookmarkFoldersStore().allFolders\n },\n },\n methods: {\n cancelNewFolder() {\n this.isNew = false\n },\n newFolder() {\n this.isNew = true\n },\n },\n}\n\nexport default BookmarkFolders\n","<template>\n <div class=\"Bookmark-folders panel panel-default\">\n <div class=\"panel-heading\">\n <h1 class=\"title\">\n {{ $t('nav.bookmark_folders') }}\n </h1>\n <router-link\n :to=\"{ name: 'bookmark-folder-new' }\"\n class=\"button-default btn new-folder-button\"\n >\n {{ $t(\"bookmark_folders.new\") }}\n </router-link>\n </div>\n <div class=\"panel-body\">\n <div class=\"list-item FolderCard\">\n <router-link\n :to=\"{ name: 'bookmarks' }\"\n class=\"folder-name\"\n >\n <span class=\"icon\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 menu-icon\"\n icon=\"bookmark\"\n />\n </span>{{ $t('nav.all_bookmarks') }}\n </router-link>\n </div>\n <FolderCard\n v-for=\"folder in bookmarkFolders.slice().reverse()\"\n :key=\"folder\"\n :name=\"folder.name\"\n :emoji=\"folder.emoji\"\n :emoji-url=\"folder.emoji_url\"\n :link=\"{ name: 'bookmark-folder', params: { id: folder.id } }\"\n :link-edit=\"{ name: 'bookmark-folder-edit', params: { id: folder.id } }\"\n class=\"list-item\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./bookmark_folders.js\"></script>\n\n<style lang=\"scss\">\n.Bookmark-folders {\n .new-folder-button {\n padding: 0 0.5em;\n }\n}\n</style>\n"],"mappings":"8NAIA,IAAM,EAAkB,CACtB,MAAO,CACL,MAAO,CACL,MAAO,EACT,CACF,EACA,WAAY,CACV,WAAA,CACF,EACA,SAAU,CACR,iBAAkB,CAChB,OAAO,EAAwB,EAAE,UACnC,CACF,EACA,QAAS,CACP,iBAAkB,CAChB,KAAK,MAAQ,EACf,EACA,WAAY,CACV,KAAK,MAAQ,EACf,CACF,CACF,KCzBO,MAAM,sCAAsC,KAC1C,MAAM,eAAe,KACpB,MAAM,OAAO,KAUd,MAAM,YAAY,KAChB,MAAM,sBAAsB,KAKvB,MAAM,MAAM,4FAlB1B,EAsCM,MAtCN,EAsCM,CArCJ,EAUM,MAVN,EAUM,CATJ,EAEK,KAFL,EAEK,EADA,EAAA,GAAE,sBAAA,CAAA,EAAA,CAAA,EAEP,EAKc,EAAA,CAJX,GAAI,CAAA,KAAA,qBAAA,EACL,MAAM,uDAE0B,CAAA,EAAA,EAA7B,EAAA,GAAE,sBAAA,CAAA,EAAA,CAAA,CAAA,CAAA,UAGT,EAyBM,MAzBN,EAyBM,CAxBJ,EAaM,MAbN,EAaM,CAZJ,EAWc,EAAA,CAVX,GAAI,CAAA,KAAA,WAAA,EACL,MAAM,8BAQC,CANP,EAMO,OANP,EAMO,CALL,EAIE,EAAA,CAHA,cAAA,GACA,MAAM,yBACN,KAAK,mBAEC,EAAA,GAAE,mBAAA,CAAA,EAAA,CAAA,CAAA,CAAA,iBAGhB,EASE,EAAA,KAAA,EARiB,EAAA,gBAAgB,MAAK,EAAG,QAAO,EAAzC,QADT,EASE,EAAA,CAPC,IAAK,EACL,KAAM,EAAO,KACb,MAAO,EAAO,MACd,YAAW,EAAO,UAClB,KAAI,CAAA,KAAA,kBAAA,OAAA,CAAA,GAA2C,EAAO,EAAE,CAAA,EACxD,YAAS,CAAA,KAAA,uBAAA,OAAA,CAAA,GAAgD,EAAO,EAAE,CAAA,EACnE,MAAM"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
import{M as e,R as t,U as n,_ as r,d as i,f as a,p as o,t as s}from"./_plugin-vue_export-helper.By3-ojQa.js";import{O as c}from"./oauth.C4JLKGAu.js";import{i as l}from"./user_card.DVbLIASH.js";import{I as u}from"./main.CPF6dYCY.js";var d={name:`ChatTitle`,components:{UserAvatar:l,UserPopover:u},props:[`user`,`withAvatar`],computed:{title(){return this.user?this.user.screen_name_ui:``},htmlTitle(){return this.user?this.user.name_html:``},allowNonSquareEmoji(){return c().mergedConfig.nonSquareEmoji},pauseMfm(){return c().mergedConfig.pauseMfm},scaleMfm(){return c().mergedConfig.scaleMfm}}},f=[`title`];function p(s,c,l,u,d,p){let m=t(`UserAvatar`),h=t(`UserPopover`),g=t(`RichContent`);return e(),o(`div`,{class:`chat-title`,title:s.title},[s.withAvatar&&s.user?(e(),i(h,{key:0,class:`avatar-container`,"user-id":s.user.id},{default:n(()=>[r(m,{class:`titlebar-avatar`,user:s.user},null,8,[`user`])]),_:1},8,[`user-id`])):a(``,!0),s.user?(e(),i(g,{key:1,class:`username`,title:`@`+(s.user&&s.user.screen_name_ui),html:s.htmlTitle,emoji:s.user.emoji||[],"allow-non-square-emoji":s.allowNonSquareEmoji,"pause-mfm":s.pauseMfm,"scale-mfm":s.scaleMfm,"is-local":s.user.is_local},null,8,[`title`,`html`,`emoji`,`allow-non-square-emoji`,`pause-mfm`,`scale-mfm`,`is-local`])):a(``,!0)],8,f)}var m=s(d,[[`render`,p]]);export{m as t};
//# sourceMappingURL=chat_title.C29jtIsU.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"chat_title.C29jtIsU.js","names":[],"sources":["../../../src/components/chat_title/chat_title.js?vue&type=script&src=true&lang.js","../../../src/components/chat_title/chat_title.vue"],"sourcesContent":["import UserAvatar from 'src/components/user_avatar/user_avatar.vue'\nimport UserPopover from 'src/components/user_popover/user_popover.vue'\n\nimport { useMergedConfigStore } from 'src/stores/merged_config.js'\n\nexport default {\n name: 'ChatTitle',\n components: {\n UserAvatar,\n\n UserPopover,\n },\n props: ['user', 'withAvatar'],\n computed: {\n title() {\n return this.user ? this.user.screen_name_ui : ''\n },\n htmlTitle() {\n return this.user ? this.user.name_html : ''\n },\n allowNonSquareEmoji() {\n return useMergedConfigStore().mergedConfig.nonSquareEmoji\n },\n pauseMfm() {\n return useMergedConfigStore().mergedConfig.pauseMfm\n },\n scaleMfm() {\n return useMergedConfigStore().mergedConfig.scaleMfm\n },\n },\n}\n","<template>\n <div\n class=\"chat-title\"\n :title=\"title\"\n >\n <UserPopover\n v-if=\"withAvatar && user\"\n class=\"avatar-container\"\n :user-id=\"user.id\"\n >\n <UserAvatar\n class=\"titlebar-avatar\"\n :user=\"user\"\n />\n </UserPopover>\n <RichContent\n v-if=\"user\"\n class=\"username\"\n :title=\"'@'+(user && user.screen_name_ui)\"\n :html=\"htmlTitle\"\n :emoji=\"user.emoji || []\"\n :allow-non-square-emoji=\"allowNonSquareEmoji\"\n :pause-mfm=\"pauseMfm\"\n :scale-mfm=\"scaleMfm\"\n :is-local=\"user.is_local\"\n />\n </div>\n</template>\n\n<script src=\"./chat_title.js\"></script>\n\n<style lang=\"scss\">\n.chat-title {\n display: flex;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n --emoji-size: 1em;\n\n .username {\n max-width: 100%;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: inline;\n overflow: hidden;\n }\n\n .avatar-container {\n align-self: center;\n line-height: 1;\n }\n\n .titlebar-avatar {\n margin-right: 0.5em;\n height: 1.5em;\n width: 1.5em;\n border-radius: var(--roundness);\n\n &.animated::before {\n display: none;\n }\n }\n}\n</style>\n"],"mappings":"wOAKA,IAAA,EAAe,CACb,KAAM,YACN,WAAY,CACV,WAAA,EAEA,YAAA,CACF,EACA,MAAO,CAAC,OAAQ,YAAY,EAC5B,SAAU,CACR,OAAQ,CACN,OAAO,KAAK,KAAO,KAAK,KAAK,eAAiB,EAChD,EACA,WAAY,CACV,OAAO,KAAK,KAAO,KAAK,KAAK,UAAY,EAC3C,EACA,qBAAsB,CACpB,OAAO,EAAqB,EAAE,aAAa,cAC7C,EACA,UAAW,CACT,OAAO,EAAqB,EAAE,aAAa,QAC7C,EACA,UAAW,CACT,OAAO,EAAqB,EAAE,aAAa,QAC7C,CACF,CACF,6GC7BE,EAyBM,MAAA,CAxBJ,MAAM,aACL,MAAO,EAAA,QAGA,EAAA,YAAc,EAAA,MAAA,EAAA,EADtB,EASc,EAAA,OAPZ,MAAM,mBACL,UAAS,EAAA,KAAK,mBAKb,CAHF,EAGE,EAAA,CAFA,MAAM,kBACL,KAAM,EAAA,uDAIH,EAAA,MAAA,EAAA,EADR,EAUE,EAAA,OARA,MAAM,WACL,MAAK,KAAO,EAAA,MAAQ,EAAA,KAAK,gBACzB,KAAM,EAAA,UACN,MAAO,EAAA,KAAK,OAAK,CAAA,EACjB,yBAAwB,EAAA,oBACxB,YAAW,EAAA,SACX,YAAW,EAAA,SACX,WAAU,EAAA,KAAK"}

View file

@ -0,0 +1,2 @@
import{L as e,M as t,f as n,p as r,q as i,t as a,u as o}from"./_plugin-vue_export-helper.By3-ojQa.js";var s={props:[`radio`,`modelValue`,`indeterminate`,`disabled`],emits:[`update:modelValue`],data:e=>({indeterminateTransitionFix:e.indeterminate}),watch:{indeterminate(e){e&&(this.indeterminateTransitionFix=!0)}},methods:{onTransitionEnd(){this.indeterminate||(this.indeterminateTransitionFix=!1)}}},c=[`disabled`,`checked`,`indeterminate`];function l(a,s,l,u,d,f){return t(),r(`label`,{class:i([`checkbox`,[{"-disabled":l.disabled,indeterminate:l.indeterminate,"indeterminate-fix":a.indeterminateTransitionFix},l.radio?`-radio`:`-checkbox`]])},[a.$slots.before?(t(),r(`span`,{key:0,class:i([`label -before`,{faint:l.disabled}])},[e(a.$slots,`before`)],2)):n(``,!0),o(`input`,{type:`checkbox`,class:`visible-for-screenreader-only`,disabled:l.disabled,checked:l.modelValue,indeterminate:l.indeterminate,onChange:s[0]||=e=>a.$emit(`update:modelValue`,e.target.checked)},null,40,c),o(`i`,{class:i([`input checkbox-indicator`,[{disabled:l.disabled},l.radio?`-radio`:`-checkbox`]]),"aria-hidden":!0,onTransitionendCapture:s[1]||=(...e)=>f.onTransitionEnd&&f.onTransitionEnd(...e)},null,34),a.$slots.default?(t(),r(`span`,{key:1,class:i([`label -after`,{faint:l.disabled}])},[e(a.$slots,`default`)],2)):n(``,!0)],2)}var u=a(s,[[`render`,l]]);export{u as t};
//# sourceMappingURL=checkbox.BfKZDdOO.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"checkbox.BfKZDdOO.js","names":[],"sources":["../../../src/components/checkbox/checkbox.vue"],"sourcesContent":["<template>\n <label\n class=\"checkbox\"\n :class=\"[{ ['-disabled']: disabled, indeterminate, 'indeterminate-fix': indeterminateTransitionFix }, radio ? '-radio' : '-checkbox']\"\n >\n <span\n v-if=\"!!$slots.before\"\n class=\"label -before\"\n :class=\"{ faint: disabled }\"\n >\n <slot name=\"before\" />\n </span>\n <input\n type=\"checkbox\"\n class=\"visible-for-screenreader-only\"\n :disabled=\"disabled\"\n :checked=\"modelValue\"\n :indeterminate=\"indeterminate\"\n @change=\"$emit('update:modelValue', $event.target.checked)\"\n >\n <i\n class=\"input checkbox-indicator\"\n :aria-hidden=\"true\"\n :class=\"[{ disabled }, radio ? '-radio' : '-checkbox']\"\n @transitionend.capture=\"onTransitionEnd\"\n />\n <span\n v-if=\"!!$slots.default\"\n class=\"label -after\"\n :class=\"{ faint: disabled }\"\n >\n <slot />\n </span>\n </label>\n</template>\n\n<script>\nexport default {\n props: ['radio', 'modelValue', 'indeterminate', 'disabled'],\n emits: ['update:modelValue'],\n data: (vm) => ({\n indeterminateTransitionFix: vm.indeterminate,\n }),\n watch: {\n indeterminate(e) {\n if (e) {\n this.indeterminateTransitionFix = true\n }\n },\n },\n methods: {\n onTransitionEnd() {\n if (!this.indeterminate) {\n this.indeterminateTransitionFix = false\n }\n },\n },\n}\n</script>\n\n<style lang=\"scss\">\n.checkbox {\n position: relative;\n display: inline-flex;\n min-height: 1.2em;\n align-items: baseline;\n gap: 0 0.5em;\n\n &-indicator,\n & .label {\n align-self: center;\n }\n\n & > &-indicator {\n /* Reset .input stuff */\n padding: 0;\n margin: 0;\n position: relative;\n line-height: inherit;\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n box-shadow: none;\n\n --_shadow: var(--shadow);\n }\n\n &-indicator::before {\n position: absolute;\n inset: 0;\n display: block;\n content: \"✓\";\n transition: color 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: var(--roundness);\n box-shadow: var(--_shadow);\n background-color: var(--background);\n vertical-align: top;\n text-align: center;\n line-height: 1.1em;\n font-size: 1.1em;\n color: transparent;\n overflow: hidden;\n box-sizing: border-box;\n }\n\n &.-radio {\n .checkbox-indicator {\n &,\n &::before {\n border-radius: 9999px;\n }\n\n &::before {\n content: \"•\";\n }\n }\n }\n\n .disabled {\n .checkbox-indicator::before {\n background-color: transparent;\n }\n }\n\n input[type=\"checkbox\"] {\n &:checked + .checkbox-indicator::before {\n color: var(--text);\n }\n\n &:indeterminate + .checkbox-indicator::before {\n content: \"–\";\n color: var(--text);\n }\n }\n\n &.indeterminate-fix {\n input[type=\"checkbox\"] + .checkbox-indicator::before {\n content: \"–\";\n }\n }\n}\n</style>\n"],"mappings":"sGAqCA,IAAK,EAAU,CACb,MAAO,CAAC,QAAS,aAAc,gBAAiB,UAAU,EAC1D,MAAO,CAAC,mBAAmB,EAC3B,KAAO,IAAQ,CACb,2BAA4B,EAAG,aACjC,GACA,MAAO,CACL,cAAc,EAAG,CACX,IACF,KAAK,2BAA6B,GAEtC,CACF,EACA,QAAS,CACP,iBAAkB,CACX,KAAK,gBACR,KAAK,2BAA6B,GAEtC,CACF,CACF,8EAxDE,EAgCQ,QAAA,CA/BN,MAAK,EAAA,CAAC,WAAU,CAAA,CAAA,YACU,EAAA,SAAQ,cAAE,EAAA,cAAa,oBAAuB,EAAA,0BAA0B,EAAI,EAAA,MAAK,SAAA,WAAA,CAAA,CAAA,CAAA,EAAA,CAGjG,EAAA,OAAO,QAAA,EAAA,EADjB,EAMO,OAAA,OAJL,MAAK,EAAA,CAAC,gBAAe,CAAA,MACJ,EAAA,QAAQ,CAAA,CAAA,IAEzB,EAAsB,EAAA,OAAA,QAAA,CAAA,EAAA,CAAA,GAAA,EAAA,GAAA,EAAA,EAExB,EAOC,QAAA,CANC,KAAK,WACL,MAAM,gCACL,SAAU,EAAA,SACV,QAAS,EAAA,WACT,cAAe,EAAA,cACf,SAAM,AAAA,EAAA,KAAA,GAAE,EAAA,MAAK,oBAAsB,EAAO,OAAO,OAAO,cAE3D,EAKE,IAAA,CAJA,MAAK,EAAA,CAAC,2BAA0B,CAAA,CAAA,SAErB,EAAA,QAAQ,EAAI,EAAA,MAAK,SAAA,WAAA,CAAA,CAAA,EAD3B,cAAa,yCAEU,EAAA,iBAAA,EAAA,gBAAA,GAAA,CAAA,YAGhB,EAAA,OAAO,SAAA,EAAA,EADjB,EAMO,OAAA,OAJL,MAAK,EAAA,CAAC,eAAc,CAAA,MACH,EAAA,QAAQ,CAAA,CAAA,IAEzB,EAAQ,EAAA,OAAA,SAAA,CAAA,EAAA,CAAA,GAAA,EAAA,GAAA,EAAA"}

View file

@ -0,0 +1 @@
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{l as i,s as n,u as r,o as t};

View file

@ -0,0 +1,2 @@
import{n as e}from"./chunk.aKtaBQYM.js";import{L as t,M as n,R as r,U as i,W as a,X as o,_ as s,d as c,q as l,t as u,u as d,z as f}from"./_plugin-vue_export-helper.By3-ojQa.js";import{s as p}from"./runtime-dom.esm-bundler.DzcUlaDE.js";import{A as m,kn as h}from"./free-solid-svg-icons.vn_kySUQ.js";import{t as g}from"./dialog_modal.CxsP9W3P.js";h.add(m);var _={components:{DialogModal:g},props:{title:{type:String},cancelText:{type:String},confirmText:{type:String},confirmDanger:{type:Boolean}},emits:[`cancelled`,`accepted`],computed:{},methods:{onCancel(){this.$emit(`cancelled`)},onAccept(){this.$emit(`accepted`)}}},v=e({default:()=>E}),y=[`textContent`],b={class:`content`},x={class:`text`},S={class:`below`},C=[`textContent`],w=[`textContent`];function T(e,u,m,h,g,_){let v=r(`FAIcon`),T=r(`DialogModal`),E=f(`body-scroll-lock`);return a((n(),c(T,{class:`confirm-modal`,onCancel:e.onCancel},{header:i(()=>[d(`span`,{textContent:o(e.title)},null,8,y)]),footer:i(()=>[t(e.$slots,`footerLeft`),d(`button`,{class:l([`btn button-default`,{"-danger":e.confirmDanger}]),onClick:u[0]||=p((...t)=>e.onAccept&&e.onAccept(...t),[`prevent`]),textContent:o(e.confirmText)},null,10,C),d(`button`,{class:`btn button-default`,onClick:u[1]||=p((...t)=>e.onCancel&&e.onCancel(...t),[`prevent`]),textContent:o(e.cancelText)},null,8,w)]),default:i(()=>[d(`div`,b,[s(v,{class:`confirm-icon`,icon:`circle-question`,size:`3x`,"fixed-width":``}),d(`div`,x,[t(e.$slots,`default`)])]),d(`div`,S,[t(e.$slots,`below`)])]),_:3},8,[`onCancel`])),[[E,!0]])}var E=u(_,[[`render`,T]]);export{v as n,E as t};
//# sourceMappingURL=confirm_modal.f5dYyJF2.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"confirm_modal.f5dYyJF2.js","names":["library"],"sources":["../../../src/components/confirm_modal/confirm_modal.js?vue&type=script&src=true&lang.js","../../../src/components/confirm_modal/confirm_modal.vue"],"sourcesContent":["import DialogModal from 'src/components/dialog_modal/dialog_modal.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleQuestion } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faCircleQuestion)\n\n/**\n * This component emits the following events:\n * cancelled, emitted when the action should not be performed;\n * accepted, emitted when the action should be performed;\n *\n * The caller should close this dialog after receiving any of the two events.\n */\nconst ConfirmModal = {\n components: {\n DialogModal,\n },\n props: {\n title: {\n type: String,\n },\n cancelText: {\n type: String,\n },\n confirmText: {\n type: String,\n },\n confirmDanger: {\n type: Boolean,\n },\n },\n emits: ['cancelled', 'accepted'],\n computed: {},\n methods: {\n onCancel() {\n this.$emit('cancelled')\n },\n onAccept() {\n this.$emit('accepted')\n },\n },\n}\n\nexport default ConfirmModal\n","<template>\n <DialogModal\n v-body-scroll-lock=\"true\"\n class=\"confirm-modal\"\n @cancel=\"onCancel\"\n >\n <template #header>\n <span v-text=\"title\" />\n </template>\n\n <div class=\"content\">\n <FAIcon\n class=\"confirm-icon\"\n icon=\"circle-question\"\n size=\"3x\"\n fixed-width\n />\n <div class=\"text\">\n <slot />\n </div>\n </div>\n <div class=\"below\">\n <slot name=\"below\" />\n </div>\n <template #footer>\n <slot name=\"footerLeft\" />\n <button\n class=\"btn button-default\"\n :class=\"{ '-danger': confirmDanger }\"\n @click.prevent=\"onAccept\"\n v-text=\"confirmText\"\n />\n\n <button\n class=\"btn button-default\"\n @click.prevent=\"onCancel\"\n v-text=\"cancelText\"\n />\n </template>\n </DialogModal>\n</template>\n\n<script src=\"./confirm_modal.js\"></script>\n<style lang=\"scss\">\n.confirm-modal {\n .confirm-icon {\n margin-left: 0.75rem;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n\n .content {\n display: flex;\n align-items: center;\n text-align: left;\n justify-content: center;\n line-height: 1.5;\n\n p {\n margin-top: 0.75em;\n margin-bottom: 0.75em;\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n .below:not(:empty) {\n margin-top: 1em;\n }\n\n .text {\n max-width: 50ch;\n margin-left: 0.5em;\n margin-right: 3.5em;\n }\n}\n</style>\n"],"mappings":"yVAKAA,EAAQ,IAAI,CAAgB,EAS5B,IAAM,EAAe,CACnB,WAAY,CACV,YAAA,CACF,EACA,MAAO,CACL,MAAO,CACL,KAAM,MACR,EACA,WAAY,CACV,KAAM,MACR,EACA,YAAa,CACX,KAAM,MACR,EACA,cAAe,CACb,KAAM,OACR,CACF,EACA,MAAO,CAAC,YAAa,UAAU,EAC/B,SAAU,CAAC,EACX,QAAS,CACP,UAAW,CACT,KAAK,MAAM,WAAW,CACxB,EACA,UAAW,CACT,KAAK,MAAM,UAAU,CACvB,CACF,CACF,4CChCS,MAAM,SAAS,KAOb,MAAM,MAAM,KAId,MAAM,OAAO,yIApBpB,EAsCc,EAAA,CApCZ,MAAM,gBACL,SAAQ,EAAA,WAEE,OAAM,MACQ,CAAvB,EAAuB,OAAA,CAAA,YAAjB,EAAc,EAAN,KAAK,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA,EAiBV,OAAM,MACW,CAA1B,EAA0B,EAAA,OAAA,YAAA,EAC1B,EAKE,SAAA,CAJA,MAAK,EAAA,CAAC,qBAAoB,CAAA,UACL,EAAA,aAAa,CAAA,CAAA,EACjC,QAAK,AAAA,EAAA,KAAA,GAAA,GAAA,IAAU,EAAA,UAAA,EAAA,SAAA,GAAA,CAAA,EAAQ,CAAA,SAAA,CAAA,cACxB,EAAoB,EAAZ,WAAW,cAGrB,EAIE,SAAA,CAHA,MAAM,qBACL,QAAK,AAAA,EAAA,KAAA,GAAA,GAAA,IAAU,EAAA,UAAA,EAAA,SAAA,GAAA,CAAA,EAAQ,CAAA,SAAA,CAAA,cACxB,EAAmB,EAAX,UAAU,6BAhBhB,CAVN,EAUM,MAVN,EAUM,CATJ,EAKE,EAAA,CAJA,MAAM,eACN,KAAK,kBACL,KAAK,KACL,cAAA,KAEF,EAEM,MAFN,EAEM,CADJ,EAAQ,EAAA,OAAA,SAAA,CAAA,CAAA,CAAA,CAAA,EAGZ,EAEM,MAFN,EAEM,CADJ,EAAqB,EAAA,OAAA,OAAA,CAAA,CAAA,CAAA,CAAA,4BApBH,EAAI,CAAA,CAAA"}

View file

@ -0,0 +1,2 @@
import{n as e}from"./chunk.aKtaBQYM.js";import{L as t,M as n,p as r,q as i,t as a,u as o}from"./_plugin-vue_export-helper.By3-ojQa.js";import{s}from"./runtime-dom.esm-bundler.DzcUlaDE.js";import{O as c}from"./oauth.C4JLKGAu.js";var l={props:{darkOverlay:{default:!0,type:Boolean},onCancel:{default:()=>{},type:Function}},computed:{mobileCenter(){return c().mergedConfig.modalMobileCenter}}},u=e({default:()=>g}),d={class:`panel-heading dialog-modal-heading`},f={class:`title`},p={class:`panel-body dialog-modal-content`},m={class:`dialog-modal-footer user-interactions panel-footer`};function h(e,a,c,l,u,h){return n(),r(`span`,{class:i([`dialog-container`,{"dark-overlay":e.darkOverlay,"-center-mobile":e.mobileCenter}]),onClick:a[1]||=s(t=>e.onCancel(),[`self`,`stop`])},[o(`div`,{class:`dialog-modal panel panel-default`,onClick:a[0]||=s(()=>{},[`stop`])},[o(`div`,d,[o(`h1`,f,[t(e.$slots,`header`)])]),o(`div`,p,[t(e.$slots,`default`)]),o(`div`,m,[t(e.$slots,`footer`)])])],2)}var g=a(l,[[`render`,h]]);export{u as n,g as t};
//# sourceMappingURL=dialog_modal.CxsP9W3P.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"dialog_modal.CxsP9W3P.js","names":[],"sources":["../../../src/components/dialog_modal/dialog_modal.js?vue&type=script&src=true&lang.js","../../../src/components/dialog_modal/dialog_modal.vue"],"sourcesContent":["import { useMergedConfigStore } from 'src/stores/merged_config.js'\n\nconst DialogModal = {\n props: {\n darkOverlay: {\n default: true,\n type: Boolean,\n },\n onCancel: {\n default: () => {\n /* no-op */\n },\n type: Function,\n },\n },\n computed: {\n mobileCenter() {\n return useMergedConfigStore().mergedConfig.modalMobileCenter\n },\n },\n}\n\nexport default DialogModal\n","<template>\n <span\n class=\"dialog-container\"\n :class=\"{ 'dark-overlay': darkOverlay, '-center-mobile': mobileCenter }\"\n @click.self.stop=\"onCancel()\"\n >\n <div\n class=\"dialog-modal panel panel-default\"\n @click.stop=\"\"\n >\n <div class=\"panel-heading dialog-modal-heading\">\n <h1 class=\"title\">\n <slot name=\"header\" />\n </h1>\n </div>\n <div class=\"panel-body dialog-modal-content\">\n <slot name=\"default\" />\n </div>\n <div class=\"dialog-modal-footer user-interactions panel-footer\">\n <slot name=\"footer\" />\n </div>\n </div>\n </span>\n</template>\n\n<script src=\"./dialog_modal.js\"></script>\n\n<style lang=\"scss\">\n// TODO: unify with other modals.\n.dark-overlay {\n &::before {\n inset: 0;\n content: \" \";\n display: block;\n cursor: default;\n position: fixed;\n background: rgb(27 31 35 / 50%);\n z-index: 2000;\n }\n}\n\n.dialog-container {\n display: grid;\n position: fixed;\n inset: 0;\n justify-content: center;\n place-items: center center;\n overflow: auto;\n}\n\n.dialog-modal.panel {\n max-width: 90vw;\n z-index: 2001;\n cursor: default;\n display: block;\n\n .dialog-modal-heading {\n .title {\n text-align: center;\n }\n }\n\n .dialog-modal-content {\n margin: 0;\n padding: 1rem;\n white-space: normal;\n text-align: center;\n }\n\n .dialog-modal-footer {\n margin: 0;\n padding: 0.5em;\n border-top: 1px solid var(--border);\n display: grid;\n justify-content: end;\n grid-gap: 0.5em;\n grid-template-columns: min-content;\n grid-auto-columns: min-content;\n grid-auto-flow: column dense;\n height: auto;\n\n button {\n width: auto;\n white-space: nowrap;\n padding-left: 2em;\n padding-right: 2em;\n }\n }\n}\n\n#modal.-mobile {\n .dialog-container {\n justify-content: stretch;\n place-items: end stretch;\n\n &.-center-mobile {\n align-items: center;\n }\n }\n\n .dialog-modal.panel {\n min-width: 100vw;\n }\n\n .dialog-modal-footer {\n flex-direction: column;\n justify-content: flex-end;\n grid-template-columns: 1fr;\n grid-auto-rows: auto;\n grid-auto-flow: row dense;\n\n button {\n grid-column: 1;\n height: 3em;\n }\n }\n}\n\n</style>\n"],"mappings":"oOAEA,IAAM,EAAc,CAClB,MAAO,CACL,YAAa,CACX,QAAS,GACT,KAAM,OACR,EACA,SAAU,CACR,YAAe,CAEf,EACA,KAAM,QACR,CACF,EACA,SAAU,CACR,cAAe,CACb,OAAO,EAAqB,EAAE,aAAa,iBAC7C,CACF,CACF,0BCVW,MAAM,oCAAoC,KACzC,MAAM,OAAO,KAId,MAAM,iCAAiC,KAGvC,MAAM,oDAAoD,qCAjBnE,EAqBO,OAAA,CApBL,MAAK,EAAA,CAAC,mBAAkB,CAAA,eACE,EAAA,YAAW,iBAAoB,EAAA,YAAY,CAAA,CAAA,EACpE,QAAK,AAAA,EAAA,KAAA,EAAA,GAAY,EAAA,SAAQ,EAAA,CAAA,OAAA,MAAA,CAAA,IAE1B,EAeM,MAAA,CAdJ,MAAM,mCACL,QAAK,AAAA,EAAA,KAAA,MAAN,CAAA,EAAc,CAAA,MAAA,CAAA,IAEd,EAIM,MAJN,EAIM,CAHJ,EAEK,KAFL,EAEK,CADH,EAAsB,EAAA,OAAA,QAAA,CAAA,CAAA,CAAA,CAAA,EAG1B,EAEM,MAFN,EAEM,CADJ,EAAuB,EAAA,OAAA,SAAA,CAAA,CAAA,EAEzB,EAEM,MAFN,EAEM,CADJ,EAAsB,EAAA,OAAA,QAAA,CAAA,CAAA"}

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more