"use strict";var e=require("vue"),t=require("@vueuse/core"),n=require("autosize"),a=require("marked");const l=["nick","mail","link"],o=e=>e.filter((e=>l.includes(e))),r=["//unpkg.com/@waline/emojis@1.1.0/weibo"],i="en-US",c=e=>new Promise(((t,n)=>{if(e.size>128e3)return n(new Error("File too large! File size limit 128KB"));const a=new FileReader;a.readAsDataURL(e),a.onload=()=>t(a.result?.toString()||""),a.onerror=n})),s=e=>!0===e?'
Tex is not available in preview
':'Tex is not available in preview',u=e=>{const t=async(t,n={})=>fetch(`https://api.giphy.com/v1/gifs/${t}?${new URLSearchParams({lang:e,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...n}).toString()}`).then((e=>e.json())).then((({data:e})=>e.map((e=>({title:e.title,src:e.images.downsized_medium.url})))));return{search:e=>t("search",{q:e,offset:"0"}),default:()=>t("trending",{}),more:(e,n=0)=>t("search",{q:e,offset:n.toString()})}},m=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],d=new RegExp(`(${/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source}|${/{let t=0;return e.replace(d,((e,n,a)=>{if(a)return`${a}`;if("<"===n)return"<";let l;v[n]?l=v[n]:(l=p[t],v[n]=l);const o=`${n}`;return t=++t%p.length,o}))},h=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],f=e=>Object.fromEntries(e.map(((e,t)=>[h[t],e])));var k=f(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words","Please input comments between $0 and $1 words!\n Current word number: $2","Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),y=f(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード","コメントは $0 から $1 ワードの間でなければなりません!\n 現在の単語番号: $2","匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),w=f(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字","评论字数应在 $0 到 $1 字之间!\n当前字数:$2","匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),b=f(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎評論","來發評論吧~","提交","喜歡","取消喜歡","回覆","取消回覆","評論","刷新","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登錄","退出","博主","置頂","字","評論字數應在 $0 到 $1 字之間!\n當前字數:$2","匿名","潛水","冒泡","吐槽","活躍","話癆","傳說","表情包","搜索表情包","個人資料","通過","待審核","垃圾","取消置頂","按倒序","按正序","按熱度","你認為這篇文章怎麼樣?"]),C=f(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras","Favor enviar comentário com $0 a $1 palavras!\n Número de palavras atuais: $2","Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),E=f(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова","Пожалуйста, введите комментарии от $0 до $1 слов!\nНомер текущего слова: $2","Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]);const B={zh:w,"zh-cn":w,"zh-CN":w,"zh-tw":b,"zh-TW":b,en:k,"en-US":k,"en-us":k,jp:y,ja:y,"jp-jp":y,"jp-JP":y,"pt-br":C,"pt-BR":C,ru:E,"ru-ru":E,"ru-RU":E},L={"Content-Type":"application/json"},$=(e,t="")=>{if("object"==typeof e&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},V=({serverURL:e,lang:t,paths:n,type:a,signal:l})=>fetch(`${e}/article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(a.join(","))}&lang=${t}`,{signal:l}).then((e=>e.json())),N=({serverURL:e,lang:t,path:n,type:a,action:l})=>fetch(`${e}/article?lang=${t}`,{method:"POST",headers:L,body:JSON.stringify({path:n,type:a,action:l})}).then((e=>e.json())),S=({serverURL:e,lang:t,token:n,objectId:a,comment:l})=>fetch(`${e}/comment/${a}?lang=${t}`,{method:"PUT",headers:{...L,Authorization:`Bearer ${n}`},body:JSON.stringify(l)}).then((e=>e.json())).then((e=>$(e,"Update comment"))),x=e=>{try{e=decodeURI(e)}catch(e){}return e},R=(e="")=>e.replace(/\/$/u,""),j=e=>/^(https?:)?\/\//.test(e),I=e=>{const t=R(e);return j(t)?t:`https://${t}`},U=e=>Array.isArray(e)?e:!!e&&[0,e],A=(e,t)=>"function"==typeof e?e:!1!==e&&t,z="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bgcolor:#1e1e1e;--waline-bgcolor-light:#272727;--waline-bgcolor-hover: #444;--waline-border-color:#333;--waline-disable-bgcolor:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bgcolor:#272727;--waline-info-color:#666}",_=(e,t)=>{let n=e.toString();for(;n.length{if(!e)return"";const a="string"==typeof e?new Date(-1!==e.indexOf(" ")?e.replace(/-/g,"/"):e):e,l=t.getTime()-a.getTime(),o=Math.floor(l/864e5);if(0===o){const e=l%864e5,t=Math.floor(e/36e5);if(0===t){const t=e%36e5,a=Math.floor(t/6e4);if(0===a){const e=t%6e4;return`${Math.round(e/1e3)} ${n.seconds}`}return`${a} ${n.minutes}`}return`${t} ${n.hours}`}return o<0?n.now:o<8?`${o} ${n.days}`:(e=>{const t=_(e.getDate(),2),n=_(e.getMonth()+1,2);return`${_(e.getFullYear(),2)}-${n}-${t}`})(a)},M=e=>{const n=t.useStorage("WALINE_EMOJI",{}),a=Boolean(/@[0-9]+\.[0-9]+\.[0-9]+/.test(e));if(a){const t=n.value[e];if(t)return Promise.resolve(t)}return fetch(`${e}/info.json`).then((e=>e.json())).then((t=>{const l={folder:e,...t};return a&&(n.value[e]=l),l}))},T=(e,t="",n="",a="")=>`${t?`${t}/`:""}${n}${e}${a?`.${a}`:""}`,H=e=>{"AbortError"!==e.name&&console.error(e.message)},O=e=>e instanceof HTMLElement?e:"string"==typeof e?document.querySelector(e):null,P=e=>e.type.includes("image"),F=e=>{const t=Array.from(e).find(P);return t?t.getAsFile():null},W=/\$.*?\$/,q=/^\$(.*?)\$/,K=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,G=(e="",t={})=>e.replace(/:(.+?):/g,((e,n)=>t[n]?``:e)),Z=(e,{emojiMap:t,highlighter:n,texRenderer:l})=>{if(a.marked.setOptions({highlight:n||void 0,breaks:!0,smartLists:!0,smartypants:!0}),l){const e=(e=>[{name:"blockMath",level:"block",tokenizer(t){const n=K.exec(t);if(null!==n)return{type:"html",raw:n[0],text:e(!0,n[1])}}},{name:"inlineMath",level:"inline",start(e){const t=e.search(W);return-1!==t?t:e.length},tokenizer(t){const n=q.exec(t);if(null!==n)return{type:"html",raw:n[0],text:e(!1,n[1])}}}])(l);a.marked.use({extensions:e})}return a.marked.parse(G(e,t))},J=e=>e.dataset.path||e.getAttribute("id"),Y=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-comment-count",lang:a=navigator.language})=>{const l=new AbortController,o=document.querySelectorAll(n);return o.length&&(({serverURL:e,lang:t,paths:n,signal:a})=>fetch(`${e}/comment?type=count&url=${encodeURIComponent(n.join(","))}&lang=${t}`,{signal:a}).then((e=>e.json())).then((e=>Array.isArray(e)?e:[e])))({serverURL:I(e),paths:Array.from(o).map((e=>x(e.dataset.path||e.getAttribute("id")||t))),lang:a,signal:l.signal}).then((e=>{o.forEach(((t,n)=>{t.innerText=e[n].toString()}))})).catch(H),l.abort.bind(l)},X=({size:t})=>e.h("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:t,height:t},[e.h("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),e.h("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),Q=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},e.h("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),ee=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},e.h("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),te=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[e.h("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),e.h("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),ne=({active:t=!1})=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[e.h("path",{d:"M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z"+(t?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"),fill:t?"red":"currentColor"})]),ae=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[e.h("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),e.h("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),le=()=>e.h("svg",{width:"16",height:"16",ariaHidden:"true"},e.h("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),oe=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},e.h("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),re=()=>e.h("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},e.h("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),ie=()=>e.h("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},e.h("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),ce=({size:t})=>e.h("svg",{width:t,height:t,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},e.h("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},e.h("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),se=()=>e.h("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[e.h("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),e.h("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]);let ue=null;const me=()=>ue||(ue=t.useStorage("WALINE_LIKE",[]));let de=null;const pe=()=>de??(de=t.useStorage("WALINE_REACTION",{}));var ve="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},ge={},he={},fe={},ke=ve&&ve.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(l,o){function r(e){try{c(a.next(e))}catch(e){o(e)}}function i(e){try{c(a.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?l(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,i)}c((a=a.apply(e,t||[])).next())}))},ye=ve&&ve.__generator||function(e,t){var n,a,l,o,r={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(l=2&o[0]?a.return:o[0]?a.throw||((l=a.return)&&l.call(a),0):a.next)&&!(l=l.call(a,o[1])).done)return l;switch(a=0,l&&(o=[2&o[0],l.value]),o[0]){case 0:case 1:l=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(l=r.trys,(l=l.length>0&&l[l.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1]Le??(Le=t.useStorage("WALINE_USER",{})),Ve={key:0,class:"wl-reaction"},Ne=["textContent"],Se={class:"wl-reaction-list"},xe=["onClick"],Re={class:"wl-reaction-img"},je=["src","alt"],Ie=["textContent"],Ue=["textContent"];var Ae=e.defineComponent({__name:"ArticleReaction",setup(t,{expose:n}){n();const a=pe(),l=e.inject("config"),o=e.ref(-1),r=e.ref([]),i=e.computed((()=>l.value.locale)),c=e.computed((()=>l.value.reaction.length>0)),s=e.computed((()=>{const{reaction:e,path:t}=l.value;return e.map(((e,n)=>({icon:e,desc:i.value[`reaction${n}`],active:a.value[t]===n})))}));let u;return e.onMounted((()=>{e.watch((()=>[l.value.serverURL,l.value.path]),(()=>{(async()=>{if(c.value){const{serverURL:e,lang:t,path:n,reaction:a}=l.value,o=new AbortController;u=o.abort.bind(o);const i=await V({serverURL:e,lang:t,paths:[n],type:a.map(((e,t)=>`reaction${t}`)),signal:o.signal});if(Array.isArray(i)||"number"==typeof i)return;r.value=a.map(((e,t)=>i[`reaction${t}`]))}})()}),{immediate:!0})})),e.onUnmounted((()=>u?.())),(t,n)=>e.unref(s).length?(e.openBlock(),e.createElementBlock("div",Ve,[e.createElementVNode("div",{class:"wl-reaction-title",textContent:e.toDisplayString(e.unref(i).reactionTitle)},null,8,Ne),e.createElementVNode("ul",Se,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(s),(({active:t,icon:n,desc:i},c)=>(e.openBlock(),e.createElementBlock("li",{key:c,class:e.normalizeClass(["wl-reaction-item",{active:t}]),onClick:e=>(async e=>{if(-1===o.value){const{serverURL:t,lang:n,path:i}=l.value,c=a.value[i];o.value=e,void 0!==c&&(await N({serverURL:t,lang:n,path:i,type:`reaction${c}`,action:"desc"}),r.value[c]=Math.max(r.value[c]-1,0)),c!==e&&(await N({serverURL:t,lang:n,path:i,type:`reaction${e}`}),r.value[e]=(r.value[e]||0)+1),c===e?delete a.value[i]:a.value[i]=e,o.value=-1}})(c)},[e.createElementVNode("div",Re,[e.createElementVNode("img",{src:n,alt:i},null,8,je),o.value===c?(e.openBlock(),e.createBlock(e.unref(ce),{key:0,class:"wl-reaction-loading"})):(e.openBlock(),e.createElementBlock("div",{key:1,class:"wl-reaction-votes",textContent:e.toDisplayString(r.value[c]||0)},null,8,Ie))]),e.createElementVNode("div",{class:"wl-reaction-text",textContent:e.toDisplayString(i)},null,8,Ue)],10,xe)))),128))])])):e.createCommentVNode("v-if",!0)}}),ze=(e,t)=>{const n=e.__vccOpts||e;for(const[e,a]of t)n[e]=a;return n},_e=ze(Ae,[["__file","ArticleReaction.vue"]]);const De=["data-index"],Me=["src","title","onClick"];var Te=ze(e.defineComponent({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup(t,{expose:n}){const a=t;n();let l=null;const o=e.ref(null),r=e.ref({}),i=e.ref([]),c=()=>{const e=Math.floor((o.value.getBoundingClientRect().width+a.gap)/(a.columnWidth+a.gap));return e>0?e:1},s=async t=>{if(t>=a.items.length)return;await e.nextTick();const n=Array.from(o.value?.children||[]).reduce(((e,t)=>t.getBoundingClientRect().height{if(i.value.length===c()&&!e)return;var t;i.value=(t=c(),new Array(t).fill(null).map((()=>[])));const n=window.scrollY;await s(0),window.scrollTo({top:n})},m=e=>{r.value[e.target.src]=!0};return e.onMounted((()=>{u(!0),l=new ResizeObserver((()=>{u()})),l.observe(o.value),e.watch((()=>[a.items]),(()=>{r.value={},u(!0)})),e.watch((()=>[a.columnWidth,a.gap]),(()=>{u()}))})),e.onBeforeUnmount((()=>l.unobserve(o.value))),(n,a)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"wall",ref:o,class:"wl-gallery",style:e.normalizeStyle({gap:`${t.gap}px`})},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i.value,((a,l)=>(e.openBlock(),e.createElementBlock("div",{key:l,class:"wl-gallery-column","data-index":l,style:e.normalizeStyle({gap:`${t.gap}px`})},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a,(a=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:a},[r.value[t.items[a].src]?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(e.unref(ce),{key:0,size:36,style:{margin:"20px auto"}})),e.createElementVNode("img",{class:"wl-gallery-item",src:t.items[a].src,title:t.items[a].title,loading:"lazy",onLoad:m,onClick:e=>n.$emit("insert",`![](${t.items[a].src})`)},null,40,Me)],64)))),128))],12,De)))),128))],4))}}),[["__file","ImageWall.vue"]]);const He={class:"wl-comment"},Oe={key:0,class:"wl-login-info"},Pe={class:"wl-avatar"},Fe=["title"],We=["title"],qe=["src"],Ke=["title","textContent"],Ge={class:"wl-panel"},Ze=["for","textContent"],Je=["id","onUpdate:modelValue","name","type"],Ye=["placeholder"],Xe={class:"wl-preview"},Qe=e.createElementVNode("hr",null,null,-1),et=["innerHTML"],tt={class:"wl-footer"},nt={class:"wl-actions"},at={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},lt=["title"],ot=["title"],rt=["title"],it=["title"],ct={class:"wl-info"},st={class:"wl-text-number"},ut={key:0},mt=["textContent"],dt=["textContent"],pt=["disabled"],vt=["placeholder"],gt={key:0,class:"wl-loading"},ht={key:0,class:"wl-tab-wrapper"},ft=["title","onClick"],kt=["src","alt"],yt={key:0,class:"wl-tabs"},wt=["onClick"],bt=["src","alt","title"],Ct=["title"];var Et=e.defineComponent({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup(a,{expose:l,emit:o}){const r=a;l();const i=e.inject("config"),c=t.useStorage("WALINE_COMMENT_BOX_EDITOR",""),s=t.useStorage("WALINE_USER_META",{nick:"",mail:"",link:""}),u=$e(),m=e.ref({}),d=e.ref(null),p=e.ref(null),v=e.ref(null),g=e.ref(null),h=e.ref(null),f=e.ref(null),k=e.ref(null),y=e.ref({tabs:[],map:{}}),w=e.ref(0),b=e.ref(!1),C=e.ref(!1),E=e.ref(!1),B=e.ref(""),L=e.ref(0),$=e.reactive({loading:!0,list:[]}),V=e.ref(0),N=e.ref(!1),x=e.ref(""),j=e.ref(!1),I=e.ref(!1),U=e.computed((()=>i.value.locale)),A=e.computed((()=>Boolean(u.value?.token))),z=e.computed((()=>!1!==i.value.imageUploader)),_=e=>{const t=d.value,n=t.selectionStart,a=t.selectionEnd||0,l=t.scrollTop;c.value=t.value.substring(0,n)+e+t.value.substring(a,t.value.length),t.focus(),t.selectionStart=n+e.length,t.selectionEnd=n+e.length,t.scrollTop=l},D=e=>{const t=e.key;(e.ctrlKey||e.metaKey)&&"Enter"===t&&q()},H=e=>{const t=`![${i.value.locale.uploading} ${e.name}]()`;return _(t),Promise.resolve().then((()=>i.value.imageUploader(e))).then((n=>{c.value=c.value.replace(t,`\r\n![${e.name}](${n})`)})).catch((e=>{alert(e.message),c.value=c.value.replace(t,"")}))},O=e=>{if(e.dataTransfer?.items){const t=F(e.dataTransfer.items);t&&z.value&&(H(t),e.preventDefault())}},P=e=>{if(e.clipboardData){const t=F(e.clipboardData.items);t&&z.value&&H(t)}},W=()=>{const e=p.value;e.files&&z.value&&H(e.files[0]).then((()=>{e.value=""}))},q=async()=>{const{serverURL:e,lang:t,login:n,wordLimit:a,requiredMeta:l}=i.value;let p="";i.value.recaptchaV3Key&&(p=await(e=>{const t=Be[e]??(Be[e]=ge.load(e,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:e=>t.then((t=>t.execute(e)))}})(i.value.recaptchaV3Key).execute("social"));const v={comment:x.value,nick:s.value.nick,mail:s.value.mail,link:s.value.link,ua:navigator.userAgent,url:i.value.path,recaptchaV3:p};if(u.value?.token)v.nick=u.value.display_name,v.mail=u.value.email,v.link=u.value.url;else{if("force"===n)return;if(l.indexOf("nick")>-1&&!v.nick)return m.value.nick?.focus(),alert(U.value.nickError);if(l.indexOf("mail")>-1&&!v.mail||v.mail&&!/^\w(?:[\w._-]*\w)?@(?:\w(?:[\w-]*\w)?\.)*\w+$/.exec(v.mail))return m.value.mail?.focus(),alert(U.value.mailError);if(!v.comment)return void d.value?.focus();v.nick||(v.nick=U.value.anonymous)}if(!N.value)return alert(U.value.wordHint.replace("$0",a[0].toString()).replace("$1",a[1].toString()).replace("$2",L.value.toString()));v.comment=G(v.comment,y.value.map),r.replyId&&r.rootId&&(v.pid=r.replyId,v.rid=r.rootId,v.at=r.replyUser),j.value=!0;const g={serverURL:e,lang:t,token:u.value?.token,comment:v};(r.edit?S({objectId:r.edit.objectId,...g}):(({serverURL:e,lang:t,token:n,comment:a})=>{const l={"Content-Type":"application/json"};return n&&(l.Authorization=`Bearer ${n}`),fetch(`${e}/comment?lang=${t}`,{method:"POST",headers:l,body:JSON.stringify(a)}).then((e=>e.json()))})(g)).then((e=>{if(j.value=!1,e.errmsg)return alert(e.errmsg);o("submit",e.data),c.value="",B.value="",r.replyId&&o("cancelReply"),r.edit?.objectId&&o("cancelEdit")})).catch((e=>{j.value=!1,alert(e.message)}))},K=e=>{e.preventDefault();const{lang:t,serverURL:n}=i.value;(({lang:e,serverURL:t})=>{const n=(window.innerWidth-450)/2,a=(window.innerHeight-450)/2,l=window.open(`${t}/ui/login?lng=${encodeURIComponent(e)}`,"_blank",`width=450,height=450,left=${n},top=${a},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return l?.postMessage({type:"TOKEN",data:null},"*"),new Promise((e=>{const t=({data:n})=>{n&&"object"==typeof n&&"userInfo"===n.type&&n.data.token&&(l?.close(),window.removeEventListener("message",t),e(n.data))};window.addEventListener("message",t)}))})({serverURL:n,lang:t}).then((e=>{u.value=e,(e.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(e)),o("log")}))},J=()=>{u.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),o("log")},Y=e=>{e.preventDefault();const{lang:t,serverURL:n}=i.value,a=(window.innerWidth-800)/2,l=(window.innerHeight-800)/2,o=new URLSearchParams({lng:t,token:u.value.token});window.open(`${n}/ui/profile?${o.toString()}`,"_blank",`width=800,height=800,left=${a},top=${l},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`)?.postMessage({type:"TOKEN",data:u.value.token},"*")},Q=e=>{v.value?.contains(e.target)||g.value?.contains(e.target)||(b.value=!1),h.value?.contains(e.target)||f.value?.contains(e.target)||(C.value=!1)},ne=async e=>{const{scrollTop:t,clientHeight:n,scrollHeight:a}=e.target,l=(n+t)/a,o=i.value.search,r=k.value?.value||"";if(l<.9||$.loading||I.value)return;$.loading=!0;(o.more&&$.list.length?await o.more(r,$.list.length):await o.search(r)).length?$.list=[...$.list,...o.more&&$.list.length?await o.more(r,$.list.length):await o.search(r)]:I.value=!0,$.loading=!1,setTimeout((()=>{e.target.scrollTop=t}),50)},oe=t.useDebounceFn((e=>{$.list=[],I.value=!1,ne(e)}),300);e.watch([i,L],(([e,t])=>{const{wordLimit:n}=e;n?tn[1]?(V.value=n[1],N.value=!1):(V.value=n[1],N.value=!0):(V.value=0,N.value=!0)}),{immediate:!0});const re=({data:e})=>{e&&"profile"===e.type&&(u.value={...u.value,...e.data},[localStorage,sessionStorage].filter((e=>e.getItem("WALINE_USER"))).forEach((e=>e.setItem("WALINE_USER",JSON.stringify(u)))))};return e.onMounted((()=>{document.body.addEventListener("click",Q),window.addEventListener("message",re),r.edit?.objectId&&(c.value=r.edit.orig),e.watch(C,(async e=>{if(!e)return;const t=i.value.search;k.value&&(k.value.value=""),$.loading=!0,$.list=t.default?await t.default():await t.search(""),$.loading=!1})),e.watch((()=>c.value),(e=>{const{highlighter:t,texRenderer:a}=i.value;x.value=e,B.value=Z(e,{emojiMap:y.value.map,highlighter:t,texRenderer:a}),L.value=(e=>(e=>e.match(/[\w\d\s\u00C0-\u024F]+/giu)||[])(e).reduce(((e,t)=>e+(""===t.trim()?0:t.trim().split(/\s+/u).length)),0)+(e=>e.match(/[\u4E00-\u9FA5]/gu)||[])(e).length)(e),e?n(d.value):n.destroy(d.value)}),{immediate:!0}),e.watch((()=>i.value.emoji),(e=>{return(t=e,Promise.all(t.map((e=>"string"==typeof e?M(R(e)):Promise.resolve(e)))).then((e=>{const t={tabs:[],map:{}};return e.forEach((e=>{const{name:n,folder:a,icon:l,prefix:o,type:r,items:i}=e;t.tabs.push({name:n,icon:T(l,a,o,r),items:i.map((e=>{const n=`${o||""}${e}`;return t.map[n]=T(e,a,o,r),n}))})})),t}))).then((e=>{y.value=e}));var t}),{immediate:!0})})),e.onUnmounted((()=>{document.body.removeEventListener("click",Q),window.removeEventListener("message",re)})),(t,n)=>(e.openBlock(),e.createElementBlock("div",He,["disable"!==e.unref(i).login&&e.unref(A)&&!a.edit?.objectId?(e.openBlock(),e.createElementBlock("div",Oe,[e.createElementVNode("div",Pe,[e.createElementVNode("button",{type:"submit",class:"wl-logout-btn",title:e.unref(U).logout,onClick:J},[e.createVNode(e.unref(X),{size:14})],8,Fe),e.createElementVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:e.unref(U).profile,onClick:Y},[e.createElementVNode("img",{src:e.unref(u).avatar,alt:"avatar"},null,8,qe)],8,We)]),e.createElementVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:e.unref(U).profile,onClick:Y,textContent:e.toDisplayString(e.unref(u).display_name)},null,8,Ke)])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",Ge,["force"!==e.unref(i).login&&e.unref(i).meta.length&&!e.unref(A)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["wl-header",`item${e.unref(i).meta.length}`])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(i).meta,(t=>(e.openBlock(),e.createElementBlock("div",{key:t,class:"wl-header-item"},[e.createElementVNode("label",{for:`wl-${t}`,textContent:e.toDisplayString(e.unref(U)[t]+(e.unref(i).requiredMeta.includes(t)||!e.unref(i).requiredMeta.length?"":`(${e.unref(U).optional})`))},null,8,Ze),e.withDirectives(e.createElementVNode("input",{id:`wl-${t}`,ref_for:!0,ref:e=>{e&&(m.value[t]=e)},"onUpdate:modelValue":n=>e.unref(s)[t]=n,class:e.normalizeClass(["wl-input",`wl-${t}`]),name:t,type:"mail"===t?"email":"text"},null,10,Je),[[e.vModelDynamic,e.unref(s)[t]]])])))),128))],2)):e.createCommentVNode("v-if",!0),e.withDirectives(e.createElementVNode("textarea",{id:"wl-edit",ref_key:"editorRef",ref:d,"onUpdate:modelValue":n[0]||(n[0]=t=>e.isRef(c)?c.value=t:null),class:"wl-editor",placeholder:a.replyUser?`@${a.replyUser}`:e.unref(U).placeholder,onKeydown:D,onDrop:O,onPaste:P},null,40,Ye),[[e.vModelText,e.unref(c)]]),e.withDirectives(e.createElementVNode("div",Xe,[Qe,e.createElementVNode("h4",null,e.toDisplayString(e.unref(U).preview)+":",1),e.createElementVNode("div",{class:"wl-content",innerHTML:B.value},null,8,et)],512),[[e.vShow,E.value]]),e.createElementVNode("div",tt,[e.createElementVNode("div",nt,[e.createElementVNode("a",at,[e.createVNode(e.unref(le))]),e.withDirectives(e.createElementVNode("button",{ref_key:"emojiButtonRef",ref:v,type:"button",class:e.normalizeClass(["wl-action",{active:b.value}]),title:e.unref(U).emoji,onClick:n[1]||(n[1]=e=>b.value=!b.value)},[e.createVNode(e.unref(ee))],10,lt),[[e.vShow,y.value.tabs.length]]),e.unref(i).search?(e.openBlock(),e.createElementBlock("button",{key:0,ref_key:"gifButtonRef",ref:h,type:"button",class:e.normalizeClass(["wl-action",{active:C.value}]),title:e.unref(U).gif,onClick:n[2]||(n[2]=e=>C.value=!C.value)},[e.createVNode(e.unref(se))],10,ot)):e.createCommentVNode("v-if",!0),e.createElementVNode("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:p,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:W},null,544),e.unref(z)?(e.openBlock(),e.createElementBlock("label",{key:1,for:"wl-image-upload",class:"wl-action",title:e.unref(U).uploadImage},[e.createVNode(e.unref(te))],8,rt)):e.createCommentVNode("v-if",!0),e.createElementVNode("button",{type:"button",class:e.normalizeClass(["wl-action",{active:E.value}]),title:e.unref(U).preview,onClick:n[3]||(n[3]=e=>E.value=!E.value)},[e.createVNode(e.unref(ae))],10,it)]),e.createElementVNode("div",ct,[e.createElementVNode("div",st,[e.createTextVNode(e.toDisplayString(L.value)+" ",1),e.unref(i).wordLimit?(e.openBlock(),e.createElementBlock("span",ut,[e.createTextVNode(" / "),e.createElementVNode("span",{class:e.normalizeClass({illegal:!N.value}),textContent:e.toDisplayString(V.value)},null,10,mt)])):e.createCommentVNode("v-if",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(U).word),1)]),"disable"===e.unref(i).login||e.unref(A)?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",class:"wl-btn",onClick:K,textContent:e.toDisplayString(e.unref(U).login)},null,8,dt)),"force"!==e.unref(i).login||e.unref(A)?(e.openBlock(),e.createElementBlock("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:j.value,onClick:q},[j.value?(e.openBlock(),e.createBlock(e.unref(ce),{key:0,size:16})):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode(e.toDisplayString(e.unref(U).submit),1)],64))],8,pt)):e.createCommentVNode("v-if",!0)]),e.createElementVNode("div",{ref_key:"gifPopupRef",ref:f,class:e.normalizeClass(["wl-gif-popup",{display:C.value}])},[e.createElementVNode("input",{ref_key:"gifSearchInputRef",ref:k,type:"text",placeholder:e.unref(U).gifSearchPlaceholder,onInput:n[4]||(n[4]=(...t)=>e.unref(oe)&&e.unref(oe)(...t))},null,40,vt),e.createVNode(Te,{items:$.list,"column-width":200,gap:6,onInsert:n[5]||(n[5]=e=>_(e)),onScroll:ne},null,8,["items"]),$.loading?(e.openBlock(),e.createElementBlock("div",gt,[e.createVNode(e.unref(ce),{size:30})])):e.createCommentVNode("v-if",!0)],2),e.createElementVNode("div",{ref_key:"emojiPopupRef",ref:g,class:e.normalizeClass(["wl-emoji-popup",{display:b.value}])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(y.value.tabs,((t,n)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:t.name},[n===w.value?(e.openBlock(),e.createElementBlock("div",ht,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.items,(t=>(e.openBlock(),e.createElementBlock("button",{key:t,type:"button",title:t,onClick:e=>_(`:${t}:`)},[b.value?(e.openBlock(),e.createElementBlock("img",{key:0,class:"wl-emoji",src:y.value.map[t],alt:t,loading:"lazy",referrerPolicy:"no-referrer"},null,8,kt)):e.createCommentVNode("v-if",!0)],8,ft)))),128))])):e.createCommentVNode("v-if",!0)],64)))),128)),y.value.tabs.length>1?(e.openBlock(),e.createElementBlock("div",yt,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(y.value.tabs,((t,n)=>(e.openBlock(),e.createElementBlock("button",{key:t.name,type:"button",class:e.normalizeClass(["wl-tab",{active:w.value===n}]),onClick:e=>w.value=n},[e.createElementVNode("img",{class:"wl-emoji",src:t.icon,alt:t.name,title:t.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,bt)],10,wt)))),128))])):e.createCommentVNode("v-if",!0)],2)])]),a.replyId||a.edit?.objectId?(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",class:"wl-close",title:e.unref(U).cancelReply,onClick:n[6]||(n[6]=e=>t.$emit(a.replyId?"cancelReply":"cancelEdit"))},[e.createVNode(e.unref(X),{size:24})],8,Ct)):e.createCommentVNode("v-if",!0)]))}}),Bt=ze(Et,[["__file","CommentBox.vue"]]);const Lt=["id"],$t={class:"wl-user","aria-hidden":"true"},Vt=["src"],Nt={class:"wl-card"},St={class:"wl-head"},xt=["href"],Rt={key:1,class:"wl-nick"},jt=["textContent"],It=["textContent"],Ut=["textContent"],At=["textContent"],zt=["textContent"],_t={class:"wl-comment-actions"},Dt=["title"],Mt=["textContent"],Tt=["title"],Ht={class:"wl-meta","aria-hidden":"true"},Ot=["data-value","textContent"],Pt=["data-value","textContent"],Ft=["data-value","textContent"],Wt=["innerHTML"],qt={key:1,class:"wl-admin-actions"},Kt={class:"wl-comment-status"},Gt=["disabled","onClick","textContent"],Zt={key:3,class:"wl-quote"};var Jt=ze(e.defineComponent({__name:"CommentCard",props:{comment:null,edit:{default:null},rootId:null,reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup(n){const a=n,l=["approved","waiting","spam"],o=e.inject("config"),r=me(),i=t.useNow(),c=$e(),s=e.computed((()=>o.value.locale)),u=e.computed((()=>{const{link:e}=a.comment;return e?j(e)?e:`https://${e}`:""})),m=e.computed((()=>r.value.includes(a.comment.objectId))),d=e.computed((()=>D(a.comment.insertedAt,i.value,s.value))),p=e.computed((()=>"administrator"===c.value.type)),v=e.computed((()=>a.comment.user_id&&c.value.objectId===a.comment.user_id)),g=e.computed((()=>a.comment.objectId===a.reply?.objectId)),h=e.computed((()=>a.comment.objectId===a.edit?.objectId));return(t,a)=>{const o=e.resolveComponent("CommentCard",!0);return e.openBlock(),e.createElementBlock("div",{id:n.comment.objectId,class:"wl-card-item"},[e.createElementVNode("div",$t,[n.comment.avatar?(e.openBlock(),e.createElementBlock("img",{key:0,src:n.comment.avatar},null,8,Vt)):e.createCommentVNode("v-if",!0),n.comment.type?(e.openBlock(),e.createBlock(e.unref(ie),{key:1})):e.createCommentVNode("v-if",!0)]),e.createElementVNode("div",Nt,[e.createElementVNode("div",St,[e.unref(u)?(e.openBlock(),e.createElementBlock("a",{key:0,class:"wl-nick",href:e.unref(u),target:"_blank",rel:"noopener noreferrer"},e.toDisplayString(n.comment.nick),9,xt)):(e.openBlock(),e.createElementBlock("span",Rt,e.toDisplayString(n.comment.nick),1)),"administrator"===n.comment.type?(e.openBlock(),e.createElementBlock("span",{key:2,class:"wl-badge",textContent:e.toDisplayString(e.unref(s).admin)},null,8,jt)):e.createCommentVNode("v-if",!0),n.comment.label?(e.openBlock(),e.createElementBlock("span",{key:3,class:"wl-badge",textContent:e.toDisplayString(n.comment.label)},null,8,It)):e.createCommentVNode("v-if",!0),n.comment.sticky?(e.openBlock(),e.createElementBlock("span",{key:4,class:"wl-badge",textContent:e.toDisplayString(e.unref(s).sticky)},null,8,Ut)):e.createCommentVNode("v-if",!0),void 0!==n.comment.level&&n.comment.level>=0?(e.openBlock(),e.createElementBlock("span",{key:5,class:e.normalizeClass(`wl-badge level${n.comment.level}`),textContent:e.toDisplayString(e.unref(s)[`level${n.comment.level}`]||`Level ${n.comment.level}`)},null,10,At)):e.createCommentVNode("v-if",!0),e.createElementVNode("span",{class:"wl-time",textContent:e.toDisplayString(e.unref(d))},null,8,zt),e.createElementVNode("div",_t,[e.unref(p)||e.unref(v)?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",class:"wl-edit",onClick:a[0]||(a[0]=()=>t.$emit("edit",n.comment))},[e.createVNode(e.unref(re))])):e.createCommentVNode("v-if",!0),e.unref(p)||e.unref(v)?(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",class:"wl-delete",onClick:a[1]||(a[1]=e=>t.$emit("delete",n.comment))},[e.createVNode(e.unref(Q))])):e.createCommentVNode("v-if",!0),e.createElementVNode("button",{type:"button",class:"wl-like",title:e.unref(m)?e.unref(s).cancelLike:e.unref(s).like,onClick:a[2]||(a[2]=e=>t.$emit("like",n.comment))},[e.createVNode(e.unref(ne),{active:e.unref(m)},null,8,["active"]),"like"in n.comment?(e.openBlock(),e.createElementBlock("span",{key:0,textContent:e.toDisplayString(n.comment.like)},null,8,Mt)):e.createCommentVNode("v-if",!0)],8,Dt),e.createElementVNode("button",{type:"button",class:e.normalizeClass(["wl-reply",{active:e.unref(g)}]),title:e.unref(g)?e.unref(s).cancelReply:e.unref(s).reply,onClick:a[3]||(a[3]=a=>t.$emit("reply",e.unref(g)?null:n.comment))},[e.createVNode(e.unref(oe))],10,Tt)])]),e.createElementVNode("div",Ht,[n.comment.addr?(e.openBlock(),e.createElementBlock("span",{key:0,class:"wl-addr","data-value":n.comment.addr,textContent:e.toDisplayString(n.comment.addr)},null,8,Ot)):e.createCommentVNode("v-if",!0),n.comment.browser?(e.openBlock(),e.createElementBlock("span",{key:1,class:"wl-browser","data-value":n.comment.browser,textContent:e.toDisplayString(n.comment.browser)},null,8,Pt)):e.createCommentVNode("v-if",!0),n.comment.os?(e.openBlock(),e.createElementBlock("span",{key:2,class:"wl-os","data-value":n.comment.os,textContent:e.toDisplayString(n.comment.os)},null,8,Ft)):e.createCommentVNode("v-if",!0)]),e.unref(h)?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:"wl-content",innerHTML:n.comment.comment},null,8,Wt)),e.unref(p)&&!e.unref(h)?(e.openBlock(),e.createElementBlock("div",qt,[e.createElementVNode("span",Kt,[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(l,(a=>e.createElementVNode("button",{key:a,type:"submit",class:e.normalizeClass(`wl-btn wl-${a}`),disabled:n.comment.status===a,onClick:e=>t.$emit("status",{status:a,comment:n.comment}),textContent:e.toDisplayString(e.unref(s)[a])},null,10,Gt))),64))]),e.unref(p)&&!n.comment.rid?(e.openBlock(),e.createElementBlock("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:a[4]||(a[4]=e=>t.$emit("sticky",n.comment))},e.toDisplayString(n.comment.sticky?e.unref(s).unsticky:e.unref(s).sticky),1)):e.createCommentVNode("v-if",!0)])):e.createCommentVNode("v-if",!0),e.unref(g)||e.unref(h)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass({"wl-reply-wrapper":e.unref(g),"wl-edit-wrapper":e.unref(h)})},[e.createVNode(Bt,{edit:n.edit,"reply-id":n.reply?.objectId,"reply-user":n.comment.nick,"root-id":n.rootId,onLog:a[5]||(a[5]=e=>t.$emit("log")),onCancelReply:a[6]||(a[6]=e=>t.$emit("reply",null)),onCancelEdit:a[7]||(a[7]=e=>t.$emit("edit",null)),onSubmit:a[8]||(a[8]=e=>t.$emit("submit",e))},null,8,["edit","reply-id","reply-user","root-id"])],2)):e.createCommentVNode("v-if",!0),n.comment.children?(e.openBlock(),e.createElementBlock("div",Zt,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.comment.children,(l=>(e.openBlock(),e.createBlock(o,{key:l.objectId,comment:l,reply:n.reply,edit:n.edit,"root-id":n.rootId,onLog:a[9]||(a[9]=e=>t.$emit("log")),onDelete:a[10]||(a[10]=e=>t.$emit("delete",e)),onEdit:a[11]||(a[11]=e=>t.$emit("edit",e)),onLike:a[12]||(a[12]=e=>t.$emit("like",e)),onReply:a[13]||(a[13]=e=>t.$emit("reply",e)),onStatus:a[14]||(a[14]=e=>t.$emit("status",e)),onSticky:a[15]||(a[15]=e=>t.$emit("sticky",e)),onSubmit:a[16]||(a[16]=e=>t.$emit("submit",e))},null,8,["comment","reply","edit","root-id"])))),128))])):e.createCommentVNode("v-if",!0)])],8,Lt)}}}),[["__file","CommentCard.vue"]]);const Yt="2.14.6",Xt={"data-waline":""},Qt={class:"wl-meta-head"},en={class:"wl-count"},tn=["textContent"],nn={class:"wl-sort"},an=["onClick"],ln={class:"wl-cards"},on={key:1,class:"wl-operation"},rn=["textContent"],cn={key:0,class:"wl-loading"},sn=["textContent"],un={key:2,class:"wl-operation"},mn=["textContent"],dn={key:3,class:"wl-power"},pn=e.createElementVNode("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var vn=e.defineComponent({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","reaction"],setup(n){const a=n,l={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},d=Object.keys(l),p=$e(),v=me(),h=e.ref("loading"),f=e.ref(0),k=e.ref(1),y=e.ref(0),w=e.computed((()=>(({serverURL:e,path:t=location.pathname,lang:n=("undefined"==typeof navigator?"en-US":navigator.language),locale:a,emoji:l=r,meta:d=["nick","mail","link"],requiredMeta:p=[],dark:v=!1,pageSize:h=10,wordLimit:f,imageUploader:k,highlighter:y,texRenderer:w,copyright:b=!0,login:C="enable",search:E,reaction:L,recaptchaV3Key:$="",commentSorting:V="latest",...N})=>({serverURL:I(e),path:x(t),locale:{...B[n]||B[i],..."object"==typeof a?a:{}},wordLimit:U(f),meta:o(d),requiredMeta:o(p),imageUploader:A(k,c),highlighter:A(y,g),texRenderer:A(w,s),lang:Object.keys(B).includes(n)?n:"en-US",dark:v,emoji:"boolean"==typeof l?l?r:[]:l,pageSize:h,login:C,copyright:b,search:!1!==E&&("object"==typeof E?E:u(n)),recaptchaV3Key:$,reaction:Array.isArray(L)?L:!0===L?m:[],commentSorting:V,...N}))(a))),b=e.ref(w.value.commentSorting),C=e.ref([]),E=e.ref(null),L=e.ref(null),V=e.computed((()=>{return"string"==typeof(e=w.value.dark)?"auto"===e?`@media(prefers-color-scheme:dark){body${z}}`:`${e}${z}`:!0===e?`:root${z}`:"";var e})),N=e.computed((()=>w.value.locale));let R;t.useStyleTag(V);const j=e=>{const{serverURL:t,path:n,pageSize:a}=w.value,o=new AbortController;h.value="loading",R?.(),(({serverURL:e,lang:t,path:n,page:a,pageSize:l,sortBy:o,signal:r,token:i})=>{const c={};return i&&(c.Authorization=`Bearer ${i}`),fetch(`${e}/comment?path=${encodeURIComponent(n)}&pageSize=${l}&page=${a}&lang=${t}&sortBy=${o}`,{signal:r,headers:c}).then((e=>e.json())).then((e=>$(e,"Get comment data")))})({serverURL:t,lang:w.value.lang,path:n,pageSize:a,sortBy:l[b.value],page:e,signal:o.signal,token:p.value?.token}).then((t=>{h.value="success",f.value=t.count,C.value.push(...t.data),k.value=e,y.value=t.totalPages})).catch((e=>{"AbortError"!==e.name&&(console.error(e.message),h.value="error")})),R=o.abort.bind(o)},_=()=>j(k.value+1),D=()=>{f.value=0,C.value=[],j(1)},M=e=>{E.value=e},T=e=>{L.value=e},H=e=>{if(L.value)L.value.comment=e.comment,L.value.orig=e.orig;else if(e.rid){const t=C.value.find((({objectId:t})=>t===e.rid));if(!t)return;Array.isArray(t.children)||(t.children=[]),t.children.push(e)}else C.value.unshift(e)},O=async({comment:e,status:t})=>{if(e.status===t)return;const{serverURL:n,lang:a}=w.value;await S({serverURL:n,lang:a,token:p.value?.token,objectId:e.objectId,comment:{status:t}}),e.status=t},P=async e=>{if(e.rid)return;const{serverURL:t,lang:n}=w.value;await S({serverURL:t,lang:n,token:p.value?.token,objectId:e.objectId,comment:{sticky:e.sticky?0:1}}),e.sticky=!e.sticky},F=async({objectId:e})=>{if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:t,lang:n}=w.value;await(({serverURL:e,lang:t,token:n,objectId:a})=>fetch(`${e}/comment/${a}?lang=${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${n}`}}).then((e=>e.json())).then((e=>$(e,"Delete comment"))))({serverURL:t,lang:n,token:p.value?.token,objectId:e}),C.value.some(((t,n)=>t.objectId===e?(C.value=C.value.filter(((e,t)=>t!==n)),!0):t.children.some(((a,l)=>a.objectId===e&&(C.value[n].children=t.children.filter(((e,t)=>t!==l)),!0)))))},W=async e=>{const{serverURL:t,lang:n}=w.value,{objectId:a}=e,l=v.value.includes(a);await S({serverURL:t,lang:n,objectId:a,token:p.value?.token,comment:{like:!l}}),l?v.value=v.value.filter((e=>e!==a)):(v.value=[...v.value,a],v.value.length>50&&(v.value=v.value.slice(-50))),e.like=(e.like||0)+(l?-1:1)};return e.provide("config",w),e.onMounted((()=>{e.watch((()=>[a.serverURL,a.path]),(()=>D()),{immediate:!0})})),e.onUnmounted((()=>R?.())),(t,n)=>(e.openBlock(),e.createElementBlock("div",Xt,[e.createVNode(_e),E.value?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(Bt,{key:0,onLog:D,onSubmit:H})),e.createElementVNode("div",Qt,[e.createElementVNode("div",en,[f.value?(e.openBlock(),e.createElementBlock("span",{key:0,class:"wl-num",textContent:e.toDisplayString(f.value)},null,8,tn)):e.createCommentVNode("v-if",!0),e.createTextVNode(" "+e.toDisplayString(e.unref(N).comment),1)]),e.createElementVNode("ul",nn,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(d),(t=>(e.openBlock(),e.createElementBlock("li",{key:t,class:e.normalizeClass([t===b.value?"active":""]),onClick:e=>(e=>{b.value!==e&&(b.value=e,D())})(t)},e.toDisplayString(e.unref(N)[t]),11,an)))),128))])]),e.createElementVNode("div",ln,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(C.value,(t=>(e.openBlock(),e.createBlock(Jt,{key:t.objectId,"root-id":t.objectId,comment:t,reply:E.value,edit:L.value,onLog:D,onReply:M,onEdit:T,onSubmit:H,onStatus:O,onDelete:F,onSticky:P,onLike:W},null,8,["root-id","comment","reply","edit"])))),128))]),"error"===h.value?(e.openBlock(),e.createElementBlock("div",on,[e.createElementVNode("button",{type:"button",class:"wl-btn",onClick:D,textContent:e.toDisplayString(e.unref(N).refresh)},null,8,rn)])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},["loading"===h.value?(e.openBlock(),e.createElementBlock("div",cn,[e.createVNode(e.unref(ce),{size:30})])):C.value.length?k.value{t.forEach(((t,n)=>{t.innerText=e[n].toString()}))},fn=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:a=!0,lang:l=navigator.language})=>{const o=new AbortController,r=Array.from(document.querySelectorAll(n)),i=e=>{const n=J(e);return null!==n&&t!==n},c=n=>(({serverURL:e,lang:t,paths:n,signal:a})=>V({serverURL:e,lang:t,paths:n,type:["time"],signal:a}).then((e=>Array.isArray(e)?e:[e])))({serverURL:I(e),paths:n.map((e=>J(e)||t)),lang:l,signal:o.signal}).then((e=>hn(e,n))).catch(H);if(a){const n=r.filter((e=>!i(e))),a=r.filter(i);(s={serverURL:I(e),path:t,lang:l},N({...s,type:"time",action:"inc"})).then((e=>hn(new Array(n.length).fill(e),n))),a.length&&c(a)}else c(r);var s;return o.abort.bind(o)};exports.RecentComments=({el:e,serverURL:t,count:n,lang:a=navigator.language})=>{const l=$e(),o=O(e),r=new AbortController;return(({serverURL:e,lang:t,count:n,signal:a,token:l})=>{const o={};return l&&(o.Authorization=`Bearer ${l}`),fetch(`${e}/comment?type=recent&count=${n}&lang=${t}`,{signal:a,headers:o}).then((e=>e.json()))})({serverURL:t,count:n,lang:a,signal:r.signal,token:l.value?.token}).then((e=>o&&e.length?(o.innerHTML=`${e.map((e=>`- ${e.nick}:${e.comment}
`)).join("")}
`,{comments:e,destroy:()=>{r.abort(),o.innerHTML=""}}):{comments:e,destroy:()=>r.abort()}))},exports.UserList=({el:e,serverURL:t,count:n,locale:a,lang:l=navigator.language,mode:o="list"})=>{const r=O(e),c=new AbortController;return(({serverURL:e,signal:t,pageSize:n,lang:a})=>fetch(`${e}/user?pageSize=${n}&lang=${a}`,{signal:t}).then((e=>e.json())).then((e=>$(e,"user list"))).then((e=>e.data)))({serverURL:t,pageSize:n,lang:l,signal:c.signal}).then((e=>r&&e.length?(a={...B[l]||B[i],..."object"==typeof a?a:{}},r.innerHTML=``,{users:e,destroy:()=>{c.abort(),r.innerHTML=""}}):{users:e,destroy:()=>c.abort()}))},exports.commentCount=Y,exports.defaultLocales=B,exports.init=({el:t="#waline",path:n=window.location.pathname,comment:a=!1,pageview:l=!1,...o})=>{const r=t?O(t):null;if(t&&!r)throw new Error("Option 'el' do not match any domElement!");if(!o.serverURL)throw new Error("Option 'serverURL' is missing!");const i=e.reactive({...o}),c=e.reactive({comment:a,pageview:l,path:n}),s=r?e.createApp((()=>e.h(gn,{path:c.path,...i}))):null;s&&s.mount(r);const u=e.watchEffect((()=>{c.comment&&Y({serverURL:i.serverURL,path:c.path,selector:"string"==typeof c.comment?c.comment:void 0})})),m=e.watchEffect((()=>{c.pageview&&fn({serverURL:i.serverURL,path:c.path,selector:"string"==typeof c.pageview?c.pageview:void 0})}));return{el:r,update:({comment:e,pageview:t,path:n=window.location.pathname,...a}={})=>{Object.entries(a).forEach((([e,t])=>{i[e]=t})),c.path=n,void 0!==e&&(c.comment=e),void 0!==t&&(c.pageview=t)},destroy:()=>{s?.unmount(),u(),m()}}},exports.pageviewCount=fn,exports.version=Yt;
//# sourceMappingURL=shim.cjs.map