commit 71b9d0147d8daecfdd8436795fa61697976a40f9 Author: Hykilpikonna Date: Tue May 10 18:56:49 2022 -0400 deploy diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..89342a8 Binary files /dev/null and b/CNAME differ diff --git a/assets/About.2c472406.js b/assets/About.2c472406.js new file mode 100644 index 0000000..ccf10e6 --- /dev/null +++ b/assets/About.2c472406.js @@ -0,0 +1,6 @@ +var l=Object.defineProperty;var B=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var a=(D,u,F)=>u in D?l(D,u,{enumerable:!0,configurable:!0,writable:!0,value:F}):D[u]=F,n=(D,u)=>{for(var F in u||(u={}))_.call(u,F)&&a(D,F,u[F]);if(B)for(var F of B(u))d.call(u,F)&&a(D,F,u[F]);return D};import{P as Prop,O as Options,_ as _export_sfc,V as Vue,o as openBlock,c as createElementBlock,F as Fragment,r as renderList,a as createBaseVNode,t as toDisplayString,M as hooks,$,f as resolveComponent,x as createVNode,d as createCommentVNode,p as pushScopeId,e as popScopeId,G as withCtx,N as hosts,Q as marked,b as createBlock}from"./index.355d1ee9.js";import{c as capitalize}from"./utils.5c8273d4.js";import{l as linkifyUrls}from"./index.443d5e29.js";var emojiRegex=()=>/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g;const re={command://g,hashes:/^#+/g};RegExp.prototype.find=function(D){const u=this.exec(D);return this.lastIndex=0,u};function parseExtensions(raw){let lines=raw.replace(`\r +`,` +`).split(` +`),i=0;for(;i{for(var e=C>1?void 0:C?__getOwnPropDesc$2(u,F):u,E=D.length-1,t;E>=0;E--)(t=D[E])&&(e=(C?t(u,F,e):t(e))||e);return C&&e&&__defProp$2(u,F,e),e};let MetaTable=class extends Vue{get filteredTable(){const D={};return Object.keys(this.table).forEach(u=>{if(!this.table[u])return;let F=u.replace(/([A-Z])/g," $1");F=F.charAt(0).toUpperCase()+F.slice(1),D[F]=this.table[u]}),D}};__decorateClass$2([Prop({required:!0})],MetaTable.prototype,"table",2);MetaTable=__decorateClass$2([Options({components:{}})],MetaTable);const _sfc_main$2=MetaTable,_hoisted_1$2={class:"meta"},_hoisted_2$1=["innerHTML"];function _sfc_render$2(D,u,F,C,e,E){return openBlock(),createElementBlock("table",_hoisted_1$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.filteredTable,(t,o)=>(openBlock(),createElementBlock("tr",{key:o},[createBaseVNode("td",null,toDisplayString(o),1),createBaseVNode("td",{innerHTML:t},null,8,_hoisted_2$1)]))),128))])}var MetaTable$1=_export_sfc(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-ed1d87d4"]]),ZoteroPublication_vue_vue_type_style_index_0_scoped_true_lang="",__defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__decorateClass$1=(D,u,F,C)=>{for(var e=C>1?void 0:C?__getOwnPropDesc$1(u,F):u,E=D.length-1,t;E>=0;E--)(t=D[E])&&(e=(C?t(u,F,e):t(e))||e);return C&&e&&__defProp$1(u,F,e),e};let ZoteroPublicationView=class extends Vue{get d(){return this.item.data}get date(){return hooks(this.item.meta.parsedDate)}get authors(){return this.d.creators.map(D=>D.firstName+" "+D.lastName).join(" & ")}get tableData(){const D=n({},this.d);return D.creators=this.authors,delete D.key,delete D.version,delete D.title,delete D.abstractNote,D.itemType&&(D.itemType=capitalize(D.itemType)),D.url&&(D.url=linkifyUrls(D.url)),D}mounted(){$(".publication").accordion({collapsible:!0,header:"div.header",active:!1,heightStyle:"content"})}};__decorateClass$1([Prop({required:!0})],ZoteroPublicationView.prototype,"item",2);ZoteroPublicationView=__decorateClass$1([Options({components:{MetaTable:MetaTable$1}})],ZoteroPublicationView);const _sfc_main$1=ZoteroPublicationView,_withScopeId=D=>(pushScopeId("data-v-1e953a10"),D=D(),popScopeId(),D),_hoisted_1$1={class:"publication"},_hoisted_2={class:"header fbox-h"},_hoisted_3=_withScopeId(()=>createBaseVNode("i",{class:"icon fas fa-caret-right"},null,-1)),_hoisted_4={class:"fbox-v"},_hoisted_5={id:"title"},_hoisted_6={id:"subtitle"},_hoisted_7={id:"details"},_hoisted_8={key:0,id:"abstract"},_hoisted_9=_withScopeId(()=>createBaseVNode("div",{class:"label"},"Abstract",-1)),_hoisted_10={class:"content"},_hoisted_11={key:1,id:"attachments"},_hoisted_12=_withScopeId(()=>createBaseVNode("div",{class:"label"},"Attachments",-1)),_hoisted_13=["href"];function _sfc_render$1(D,u,F,C,e,E){const t=resolveComponent("MetaTable");return openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2,[_hoisted_3,createBaseVNode("div",_hoisted_4,[createBaseVNode("div",_hoisted_5,toDisplayString(D.d.title),1),createBaseVNode("div",_hoisted_6,"By "+toDisplayString(D.authors)+toDisplayString(D.date.year()?", "+D.date.year():""),1)])]),createBaseVNode("div",_hoisted_7,[createVNode(t,{id:"table",table:D.tableData},null,8,["table"]),D.d.abstractNote?(openBlock(),createElementBlock("div",_hoisted_8,[_hoisted_9,createBaseVNode("div",_hoisted_10,toDisplayString(D.d.abstractNote),1)])):createCommentVNode("",!0),D.item.attachments.length!==0?(openBlock(),createElementBlock("div",_hoisted_11,[_hoisted_12,(openBlock(!0),createElementBlock(Fragment,null,renderList(D.item.attachments,o=>(openBlock(),createElementBlock("div",{class:"content",key:o.data.key},[createBaseVNode("a",{href:o.links.enclosure.href},toDisplayString(o.data.title),9,_hoisted_13)]))),128))])):createCommentVNode("",!0)])])}var ZoteroPublication=_export_sfc(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-1e953a10"]]),About_vue_vue_type_style_index_0_lang="",__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__decorateClass=(D,u,F,C)=>{for(var e=C>1?void 0:C?__getOwnPropDesc(u,F):u,E=D.length-1,t;E>=0;E--)(t=D[E])&&(e=(C?t(u,F,e):t(e))||e);return C&&e&&__defProp(u,F,e),e};let About=class extends Vue{constructor(){super(...arguments),this.html="",this.publications=[]}mounted(){fetch(`${hosts.content}/README.md`).then(D=>D.text()).then(D=>this.html=marked(parseExtensions(D.replace(emojiRegex(),u=>`${u}`)))),fetch(`${hosts.api}/zotero.json`).then(D=>D.json()).then(D=>{this.publications=D;let u=D;u=u.filter(F=>F.data.itemType==="attachment"),this.publications=this.publications.filter(F=>F.data.itemType!=="attachment"),this.publications.forEach(F=>F.attachments=u.filter(C=>C.data.parentItem==F.key))})}};About=__decorateClass([Options({components:{ZoteroPublication}})],About);const _sfc_main=About,_hoisted_1={id:"About",class:"markdown-content"};function _sfc_render(D,u,F,C,e,E){const t=resolveComponent("Dynamic"),o=resolveComponent("ZoteroPublication"),c=resolveComponent("Collapse");return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(t,{template:D.html},null,8,["template"]),createVNode(c,{title:"\u{1F393} Published papers"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(D.publications,s=>(openBlock(),createBlock(o,{key:s.key,item:s},null,8,["item"]))),128))]),_:1})])}var About$1=_export_sfc(_sfc_main,[["render",_sfc_render]]);export{About$1 as default}; diff --git a/assets/About.92dc0ed9.css b/assets/About.92dc0ed9.css new file mode 100644 index 0000000..c9cd106 --- /dev/null +++ b/assets/About.92dc0ed9.css @@ -0,0 +1 @@ +.meta td[data-v-ed1d87d4]:first-child{text-align:right;color:#a68659d6}.meta td[data-v-ed1d87d4]:last-child{display:inline-block;margin-left:20px}.publication[data-v-1e953a10]{padding-top:.5em;padding-bottom:.5em}.publication #title[data-v-1e953a10]{font-weight:700}.publication #subtitle[data-v-1e953a10]{font-size:.9em}.publication #details[data-v-1e953a10]{padding-left:calc(1.6em + 6px);font-size:.8em}.publication #details>div[data-v-1e953a10]{margin-bottom:1em}.publication #details #table[data-v-1e953a10]{margin:1em 0}.publication #details .label[data-v-1e953a10]{font-weight:700}.header[data-v-1e953a10]{align-items:center}.header .icon[data-v-1e953a10]{transition:all .25s ease;padding:0 .8em}.header.ui-accordion-header-active .icon[data-v-1e953a10]{transform:rotate(90deg)}#About{width:min(600px,80vw);margin:auto;padding-bottom:100px;padding-top:20px}.emoji{font-weight:400} diff --git a/assets/ColorPicker.73516056.js b/assets/ColorPicker.73516056.js new file mode 100644 index 0000000..5345a66 --- /dev/null +++ b/assets/ColorPicker.73516056.js @@ -0,0 +1,15 @@ +import{g as Za,w as ut,h as gs,i as Qa,j as ei,k as vs,l as ys,u as ar,s as bs,m as ee,q as $e,v as fe,x as We,y as He,z as ms,A as ti,o as H,c as z,a as P,B as Se,n as le,F as Ot,r as ir,d as q,f as Z,b as se,C as Ln,D as ri,t as Eo,E as Cs,G as ko,H as Po,I as To,T as _s,p as Lt,e as Dt,R as ws,P as Ss,O as Os,_ as As,V as $s,J as yr,K as xs,L as Es}from"./index.355d1ee9.js";import{r as Jr}from"./utils.5c8273d4.js";const ks=/\B([A-Z])/g,Ps=e=>e.replace(ks,"-$1").toLowerCase();function Dn(e){return Za((t,r)=>{const n=e||Ps(r);t.emits||(t.emits=[]),t.emits.push(n);const o=t.methods[r];t.methods[r]=function(...l){const i=u=>{u===void 0?l.length===0?this.$emit(n):l.length===1?this.$emit(n,l[0]):this.$emit(n,...l):(l.unshift(u),this.$emit(n,...l))},s=o.apply(this,l);return Ts(s)?s.then(i):i(s),s}})}function Ts(e){return e instanceof Promise||e&&typeof e.then=="function"}function Rs(e,t){return Za((r,n)=>{const o=`update:${e}`;r.props||(r.props=Object.create(null)),r.props[e]=t,r.emits||(r.emits=[]),r.emits.push(o),r.computed||(r.computed=Object.create(null)),r.computed[n]={get(){return this[e]},set(a){this.$emit(o,a)}}})}/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function Ro(e){return Object.prototype.toString.call(e)==="[object Object]"}function js(e){var t,r;return Ro(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(Ro(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function Qt(){return Qt=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}const Is={silent:!1,logLevel:"warn"},Ms=["validator"],oi=Object.prototype,ai=oi.toString,Hs=oi.hasOwnProperty,ii=/^\s*function (\w+)/;function jo(e){var t;const r=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(r){const n=r.toString().match(ii);return n?n[1]:""}return""}const it=js,Ls=e=>e;let he=Ls;const At=(e,t)=>Hs.call(e,t),Ds=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},$t=Array.isArray||function(e){return ai.call(e)==="[object Array]"},xt=e=>ai.call(e)==="[object Function]",Or=e=>it(e)&&At(e,"_vueTypes_name"),si=e=>it(e)&&(At(e,"type")||["_vueTypes_name","validator","default","required"].some(t=>At(e,t)));function Bn(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function ct(e,t,r=!1){let n,o=!0,a="";n=it(e)?e:{type:e};const l=Or(n)?n._vueTypes_name+" - ":"";if(si(n)&&n.type!==null){if(n.type===void 0||n.type===!0||!n.required&&t===void 0)return o;$t(n.type)?(o=n.type.some(i=>ct(i,t,!0)===!0),a=n.type.map(i=>jo(i)).join(" or ")):(a=jo(n),o=a==="Array"?$t(t):a==="Object"?it(t):a==="String"||a==="Number"||a==="Boolean"||a==="Function"?function(i){if(i==null)return"";const s=i.constructor.toString().match(ii);return s?s[1]:""}(t)===a:t instanceof n.type)}if(!o){const i=`${l}value "${t}" should be of type "${a}"`;return r===!1?(he(i),!1):i}if(At(n,"validator")&&xt(n.validator)){const i=he,s=[];if(he=u=>{s.push(u)},o=n.validator(t),he=i,!o){const u=(s.length>1?"* ":"")+s.join(` +* `);return s.length=0,r===!1?(he(u),o):u}}return o}function Ae(e,t){const r=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get(){return this.required=!0,this}},def:{value(o){return o===void 0?(At(this,"default")&&delete this.default,this):xt(o)||ct(this,o,!0)===!0?(this.default=$t(o)?()=>[...o]:it(o)?()=>Object.assign({},o):o,this):(he(`${this._vueTypes_name} - invalid default value: "${o}"`),this)}}}),{validator:n}=r;return xt(n)&&(r.validator=Bn(n,r)),r}function Be(e,t){const r=Ae(e,t);return Object.defineProperty(r,"validate",{value(n){return xt(this.validator)&&he(`${this._vueTypes_name} - calling .validate() will overwrite the current custom validator function. Validator info: +${JSON.stringify(this)}`),this.validator=Bn(n,this),this}})}function Io(e,t,r){const n=function(s){const u={};return Object.getOwnPropertyNames(s).forEach(c=>{u[c]=Object.getOwnPropertyDescriptor(s,c)}),Object.defineProperties({},u)}(t);if(n._vueTypes_name=e,!it(r))return n;const{validator:o}=r,a=ni(r,Ms);if(xt(o)){let{validator:s}=n;s&&(s=(i=(l=s).__original)!==null&&i!==void 0?i:l),n.validator=Bn(s?function(u){return s.call(this,u)&&o.call(this,u)}:o,n)}var l,i;return Object.assign(n,a)}function Dr(e){return e.replace(/^(?!\s*$)/gm," ")}const Bs=()=>Be("any",{}),Ns=()=>Be("function",{type:Function}),Fs=()=>Be("boolean",{type:Boolean}),Vs=()=>Be("string",{type:String}),Ws=()=>Be("number",{type:Number}),zs=()=>Be("array",{type:Array}),Gs=()=>Be("object",{type:Object}),Us=()=>Ae("integer",{type:Number,validator:e=>Ds(e)}),Ks=()=>Ae("symbol",{validator:e=>typeof e=="symbol"});function qs(e,t="custom validation failed"){if(typeof e!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return Ae(e.name||"<>",{type:null,validator(r){const n=e(r);return n||he(`${this._vueTypes_name} - ${t}`),n}})}function Ys(e){if(!$t(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");const t=`oneOf - value should be one of "${e.join('", "')}".`,r=e.reduce((n,o)=>{if(o!=null){const a=o.constructor;n.indexOf(a)===-1&&n.push(a)}return n},[]);return Ae("oneOf",{type:r.length>0?r:void 0,validator(n){const o=e.indexOf(n)!==-1;return o||he(t),o}})}function Xs(e){if(!$t(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");let t=!1,r=[];for(let o=0;or.indexOf(o)===a);const n=r.length>0?r:null;return Ae("oneOfType",t?{type:n,validator(o){const a=[],l=e.some(i=>{const s=ct(Or(i)&&i._vueTypes_name==="oneOf"?i.type||null:i,o,!0);return typeof s=="string"&&a.push(s),s===!0});return l||he(`oneOfType - provided value does not match any of the ${a.length} passed-in validators: +${Dr(a.join(` +`))}`),l}}:{type:n})}function Js(e){return Ae("arrayOf",{type:Array,validator(t){let r="";const n=t.every(o=>(r=ct(e,o,!0),r===!0));return n||he(`arrayOf - value validation error: +${Dr(r)}`),n}})}function Zs(e){return Ae("instanceOf",{type:e})}function Qs(e){return Ae("objectOf",{type:Object,validator(t){let r="";const n=Object.keys(t).every(o=>(r=ct(e,t[o],!0),r===!0));return n||he(`objectOf - value validation error: +${Dr(r)}`),n}})}function el(e){const t=Object.keys(e),r=t.filter(o=>{var a;return!((a=e[o])===null||a===void 0||!a.required)}),n=Ae("shape",{type:Object,validator(o){if(!it(o))return!1;const a=Object.keys(o);if(r.length>0&&r.some(l=>a.indexOf(l)===-1)){const l=r.filter(i=>a.indexOf(i)===-1);return he(l.length===1?`shape - required property "${l[0]}" is not defined.`:`shape - required properties "${l.join('", "')}" are not defined.`),!1}return a.every(l=>{if(t.indexOf(l)===-1)return this._vueTypes_isLoose===!0||(he(`shape - shape definition does not include a "${l}" property. Allowed keys: "${t.join('", "')}".`),!1);const i=ct(e[l],o[l],!0);return typeof i=="string"&&he(`shape - "${l}" property validation error: + ${Dr(i)}`),i===!0})}});return Object.defineProperty(n,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(n,"loose",{get(){return this._vueTypes_isLoose=!0,this}}),n}const tl=["name","validate","getter"],rl=(()=>{var e,t;return t=e=class{static get any(){return Bs()}static get func(){return Ns().def(this.defaults.func)}static get bool(){return Fs().def(this.defaults.bool)}static get string(){return Vs().def(this.defaults.string)}static get number(){return Ws().def(this.defaults.number)}static get array(){return zs().def(this.defaults.array)}static get object(){return Gs().def(this.defaults.object)}static get integer(){return Us().def(this.defaults.integer)}static get symbol(){return Ks()}static extend(r){if($t(r))return r.forEach(u=>this.extend(u)),this;const{name:n,validate:o=!1,getter:a=!1}=r,l=ni(r,tl);if(At(this,n))throw new TypeError(`[VueTypes error]: Type "${n}" already defined`);const{type:i}=l;if(Or(i))return delete l.type,Object.defineProperty(this,n,a?{get:()=>Io(n,i,l)}:{value(...u){const c=Io(n,i,l);return c.validator&&(c.validator=c.validator.bind(c,...u)),c}});let s;return s=a?{get(){const u=Object.assign({},l);return o?Be(n,u):Ae(n,u)},enumerable:!0}:{value(...u){const c=Object.assign({},l);let p;return p=o?Be(n,c):Ae(n,c),c.validator&&(p.validator=c.validator.bind(p,...u)),p},enumerable:!0},Object.defineProperty(this,n,s)}},e.defaults={},e.sensibleDefaults=void 0,e.config=Is,e.custom=qs,e.oneOf=Ys,e.instanceOf=Zs,e.oneOfType=Xs,e.arrayOf=Js,e.objectOf=Qs,e.shape=el,e.utils={validate:(r,n)=>ct(n,r,!0)===!0,toType:(r,n,o=!1)=>o?Be(r,n):Ae(r,n)},t})();function nl(e={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var t,r;return r=t=class extends rl{static get sensibleDefaults(){return Qt({},this.defaults)}static set sensibleDefaults(n){this.defaults=n!==!1?Qt({},n!==!0?n:e):{}}},t.defaults=Qt({},e),r}class L extends nl(){}var li={exports:{}};(function(e){(function(t){var r=/^\s+/,n=/\s+$/,o=0,a=t.round,l=t.min,i=t.max,s=t.random;function u(f,h){if(f=f||"",h=h||{},f instanceof u)return f;if(!(this instanceof u))return new u(f,h);var d=c(f);this._originalInput=f,this._r=d.r,this._g=d.g,this._b=d.b,this._a=d.a,this._roundA=a(100*this._a)/100,this._format=h.format||d.format,this._gradientType=h.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=d.ok,this._tc_id=o++}u.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var f=this.toRgb();return(f.r*299+f.g*587+f.b*114)/1e3},getLuminance:function(){var f=this.toRgb(),h,d,w,$,A,V;return h=f.r/255,d=f.g/255,w=f.b/255,h<=.03928?$=h/12.92:$=t.pow((h+.055)/1.055,2.4),d<=.03928?A=d/12.92:A=t.pow((d+.055)/1.055,2.4),w<=.03928?V=w/12.92:V=t.pow((w+.055)/1.055,2.4),.2126*$+.7152*A+.0722*V},setAlpha:function(f){return this._a=F(f),this._roundA=a(100*this._a)/100,this},toHsv:function(){var f=b(this._r,this._g,this._b);return{h:f.h*360,s:f.s,v:f.v,a:this._a}},toHsvString:function(){var f=b(this._r,this._g,this._b),h=a(f.h*360),d=a(f.s*100),w=a(f.v*100);return this._a==1?"hsv("+h+", "+d+"%, "+w+"%)":"hsva("+h+", "+d+"%, "+w+"%, "+this._roundA+")"},toHsl:function(){var f=v(this._r,this._g,this._b);return{h:f.h*360,s:f.s,l:f.l,a:this._a}},toHslString:function(){var f=v(this._r,this._g,this._b),h=a(f.h*360),d=a(f.s*100),w=a(f.l*100);return this._a==1?"hsl("+h+", "+d+"%, "+w+"%)":"hsla("+h+", "+d+"%, "+w+"%, "+this._roundA+")"},toHex:function(f){return C(this._r,this._g,this._b,f)},toHexString:function(f){return"#"+this.toHex(f)},toHex8:function(f){return m(this._r,this._g,this._b,this._a,f)},toHex8String:function(f){return"#"+this.toHex8(f)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(D(this._r,255)*100)+"%",g:a(D(this._g,255)*100)+"%",b:a(D(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+a(D(this._r,255)*100)+"%, "+a(D(this._g,255)*100)+"%, "+a(D(this._b,255)*100)+"%)":"rgba("+a(D(this._r,255)*100)+"%, "+a(D(this._g,255)*100)+"%, "+a(D(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:E[C(this._r,this._g,this._b,!0)]||!1},toFilter:function(f){var h="#"+_(this._r,this._g,this._b,this._a),d=h,w=this._gradientType?"GradientType = 1, ":"";if(f){var $=u(f);d="#"+_($._r,$._g,$._b,$._a)}return"progid:DXImageTransform.Microsoft.gradient("+w+"startColorstr="+h+",endColorstr="+d+")"},toString:function(f){var h=!!f;f=f||this._format;var d=!1,w=this._a<1&&this._a>=0,$=!h&&w&&(f==="hex"||f==="hex6"||f==="hex3"||f==="hex4"||f==="hex8"||f==="name");return $?f==="name"&&this._a===0?this.toName():this.toRgbString():(f==="rgb"&&(d=this.toRgbString()),f==="prgb"&&(d=this.toPercentageRgbString()),(f==="hex"||f==="hex6")&&(d=this.toHexString()),f==="hex3"&&(d=this.toHexString(!0)),f==="hex4"&&(d=this.toHex8String(!0)),f==="hex8"&&(d=this.toHex8String()),f==="name"&&(d=this.toName()),f==="hsl"&&(d=this.toHslString()),f==="hsv"&&(d=this.toHsvString()),d||this.toHexString())},clone:function(){return u(this.toString())},_applyModification:function(f,h){var d=f.apply(null,[this].concat([].slice.call(h)));return this._r=d._r,this._g=d._g,this._b=d._b,this.setAlpha(d._a),this},lighten:function(){return this._applyModification(T,arguments)},brighten:function(){return this._applyModification(R,arguments)},darken:function(){return this._applyModification(O,arguments)},desaturate:function(){return this._applyModification(x,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(j,arguments)},spin:function(){return this._applyModification(S,arguments)},_applyCombination:function(f,h){return f.apply(null,[this].concat([].slice.call(h)))},analogous:function(){return this._applyCombination(X,arguments)},complement:function(){return this._applyCombination(M,arguments)},monochromatic:function(){return this._applyCombination(ce,arguments)},splitcomplement:function(){return this._applyCombination(Y,arguments)},triad:function(){return this._applyCombination(I,arguments)},tetrad:function(){return this._applyCombination(B,arguments)}},u.fromRatio=function(f,h){if(typeof f=="object"){var d={};for(var w in f)f.hasOwnProperty(w)&&(w==="a"?d[w]=f[w]:d[w]=Ie(f[w]));f=d}return u(f,h)};function c(f){var h={r:0,g:0,b:0},d=1,w=null,$=null,A=null,V=!1,W=!1;return typeof f=="string"&&(f=Ut(f)),typeof f=="object"&&(Me(f.r)&&Me(f.g)&&Me(f.b)?(h=p(f.r,f.g,f.b),V=!0,W=String(f.r).substr(-1)==="%"?"prgb":"rgb"):Me(f.h)&&Me(f.s)&&Me(f.v)?(w=Ie(f.s),$=Ie(f.v),h=y(f.h,w,$),V=!0,W="hsv"):Me(f.h)&&Me(f.s)&&Me(f.l)&&(w=Ie(f.s),A=Ie(f.l),h=g(f.h,w,A),V=!0,W="hsl"),f.hasOwnProperty("a")&&(d=f.a)),d=F(d),{ok:V,format:f.format||W,r:l(255,i(h.r,0)),g:l(255,i(h.g,0)),b:l(255,i(h.b,0)),a:d}}function p(f,h,d){return{r:D(f,255)*255,g:D(h,255)*255,b:D(d,255)*255}}function v(f,h,d){f=D(f,255),h=D(h,255),d=D(d,255);var w=i(f,h,d),$=l(f,h,d),A,V,W=(w+$)/2;if(w==$)A=V=0;else{var G=w-$;switch(V=W>.5?G/(2-w-$):G/(w+$),w){case f:A=(h-d)/G+(h1&&(me-=1),me<1/6?be+(Je-be)*6*me:me<1/2?Je:me<2/3?be+(Je-be)*(2/3-me)*6:be}if(h===0)w=$=A=d;else{var W=d<.5?d*(1+h):d+h-d*h,G=2*d-W;w=V(G,W,f+1/3),$=V(G,W,f),A=V(G,W,f-1/3)}return{r:w*255,g:$*255,b:A*255}}function b(f,h,d){f=D(f,255),h=D(h,255),d=D(d,255);var w=i(f,h,d),$=l(f,h,d),A,V,W=w,G=w-$;if(V=w===0?0:G/w,w==$)A=0;else{switch(w){case f:A=(h-d)/G+(h>1)+720)%360;--h;)w.h=(w.h+$)%360,A.push(u(w));return A}function ce(f,h){h=h||6;for(var d=u(f).toHsv(),w=d.h,$=d.s,A=d.v,V=[],W=1/h;h--;)V.push(u({h:w,s:$,v:A})),A=(A+W)%1;return V}u.mix=function(f,h,d){d=d===0?0:d||50;var w=u(f).toRgb(),$=u(h).toRgb(),A=d/100,V={r:($.r-w.r)*A+w.r,g:($.g-w.g)*A+w.g,b:($.b-w.b)*A+w.b,a:($.a-w.a)*A+w.a};return u(V)},u.readability=function(f,h){var d=u(f),w=u(h);return(t.max(d.getLuminance(),w.getLuminance())+.05)/(t.min(d.getLuminance(),w.getLuminance())+.05)},u.isReadable=function(f,h,d){var w=u.readability(f,h),$,A;switch(A=!1,$=Xr(d),$.level+$.size){case"AAsmall":case"AAAlarge":A=w>=4.5;break;case"AAlarge":A=w>=3;break;case"AAAsmall":A=w>=7;break}return A},u.mostReadable=function(f,h,d){var w=null,$=0,A,V,W,G;d=d||{},V=d.includeFallbackColors,W=d.level,G=d.size;for(var be=0;be$&&($=A,w=u(h[be]));return u.isReadable(f,w,{level:W,size:G})||!V?w:(d.includeFallbackColors=!1,u.mostReadable(f,["#fff","#000"],d))};var J=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=u.hexNames=N(J);function N(f){var h={};for(var d in f)f.hasOwnProperty(d)&&(h[f[d]]=d);return h}function F(f){return f=parseFloat(f),(isNaN(f)||f<0||f>1)&&(f=1),f}function D(f,h){vt(f)&&(f="100%");var d=Xe(f);return f=l(h,i(0,parseFloat(f))),d&&(f=parseInt(f*h,10)/100),t.abs(f-h)<1e-6?1:f%h/parseFloat(h)}function Oe(f){return l(1,i(0,f))}function re(f){return parseInt(f,16)}function vt(f){return typeof f=="string"&&f.indexOf(".")!=-1&&parseFloat(f)===1}function Xe(f){return typeof f=="string"&&f.indexOf("%")!=-1}function ae(f){return f.length==1?"0"+f:""+f}function Ie(f){return f<=1&&(f=f*100+"%"),f}function nt(f){return t.round(parseFloat(f)*255).toString(16)}function De(f){return re(f)/255}var ye=function(){var f="[-\\+]?\\d+%?",h="[-\\+]?\\d*\\.\\d+%?",d="(?:"+h+")|(?:"+f+")",w="[\\s|\\(]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")\\s*\\)?",$="[\\s|\\(]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")[,|\\s]+("+d+")\\s*\\)?";return{CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+w),rgba:new RegExp("rgba"+$),hsl:new RegExp("hsl"+w),hsla:new RegExp("hsla"+$),hsv:new RegExp("hsv"+w),hsva:new RegExp("hsva"+$),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Me(f){return!!ye.CSS_UNIT.exec(f)}function Ut(f){f=f.replace(r,"").replace(n,"").toLowerCase();var h=!1;if(J[f])f=J[f],h=!0;else if(f=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var d;return(d=ye.rgb.exec(f))?{r:d[1],g:d[2],b:d[3]}:(d=ye.rgba.exec(f))?{r:d[1],g:d[2],b:d[3],a:d[4]}:(d=ye.hsl.exec(f))?{h:d[1],s:d[2],l:d[3]}:(d=ye.hsla.exec(f))?{h:d[1],s:d[2],l:d[3],a:d[4]}:(d=ye.hsv.exec(f))?{h:d[1],s:d[2],v:d[3]}:(d=ye.hsva.exec(f))?{h:d[1],s:d[2],v:d[3],a:d[4]}:(d=ye.hex8.exec(f))?{r:re(d[1]),g:re(d[2]),b:re(d[3]),a:De(d[4]),format:h?"name":"hex8"}:(d=ye.hex6.exec(f))?{r:re(d[1]),g:re(d[2]),b:re(d[3]),format:h?"name":"hex"}:(d=ye.hex4.exec(f))?{r:re(d[1]+""+d[1]),g:re(d[2]+""+d[2]),b:re(d[3]+""+d[3]),a:De(d[4]+""+d[4]),format:h?"name":"hex8"}:(d=ye.hex3.exec(f))?{r:re(d[1]+""+d[1]),g:re(d[2]+""+d[2]),b:re(d[3]+""+d[3]),format:h?"name":"hex"}:!1}function Xr(f){var h,d;return f=f||{level:"AA",size:"small"},h=(f.level||"AA").toUpperCase(),d=(f.size||"small").toLowerCase(),h!=="AA"&&h!=="AAA"&&(h="AA"),d!=="small"&&d!=="large"&&(d="small"),{level:h,size:d}}e.exports?e.exports=u:window.tinycolor=u})(Math)})(li);var oe=li.exports;function ol(e){return vs()?(ys(e),!0):!1}const al=typeof window!="undefined",il=e=>typeof e=="string",Zr=()=>{};function ui(e,t){function r(...n){e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})}return r}const sl=e=>e();function ll(e,t={}){let r,n;return a=>{const l=ar(e),i=ar(t.maxWait);if(r&&clearTimeout(r),l<=0||i!==void 0&&i<=0)return n&&(clearTimeout(n),n=null),a();i&&!n&&(n=setTimeout(()=>{r&&clearTimeout(r),n=null,a()},i)),r=setTimeout(()=>{n&&clearTimeout(n),n=null,a()},l)}}function Nn(e,t=200,r={}){return ui(ll(t,r),e)}var Mo=Object.getOwnPropertySymbols,ul=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,fl=(e,t)=>{var r={};for(var n in e)ul.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Mo)for(var n of Mo(e))t.indexOf(n)<0&&cl.call(e,n)&&(r[n]=e[n]);return r};function dl(e,t,r={}){const n=r,{eventFilter:o=sl}=n,a=fl(n,["eventFilter"]);return ut(e,ui(o,t),a)}function Bt(e,t=!0){Qa()?ei(e):t?e():gs(e)}function ge(e,t,r){return ut(e,(n,o,a)=>{n&&t(n,o,a)},r)}function pl(e){var t;const r=ar(e);return(t=r==null?void 0:r.$el)!=null?t:r}const sr=al?window:void 0;function ci(...e){let t,r,n,o;if(il(e[0])?([r,n,o]=e,t=sr):[t,r,n,o]=e,!t)return Zr;let a=Zr;const l=ut(()=>ar(t),s=>{a(),s&&(s.addEventListener(r,n,o),a=()=>{s.removeEventListener(r,n,o),a=Zr})},{immediate:!0,flush:"post"}),i=()=>{l(),a()};return ol(i),i}function hl(e,t,r={}){const{window:n=sr,event:o="pointerdown"}=r;return n?ci(n,o,l=>{const i=pl(e);!i||i===l.target||l.composedPath().includes(i)||t(l)},{passive:!0}):void 0}const gl={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))}};function vl(e,t,r=(o=>(o=sr)==null?void 0:o.localStorage)(),n={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:s=!0,shallow:u,window:c=sr,eventFilter:p,onError:v=_=>{console.error(_)}}=n,g=ar(t),b=g==null?"any":g instanceof Set?"set":g instanceof Map?"map":typeof g=="boolean"?"boolean":typeof g=="string"?"string":typeof g=="object"||Array.isArray(g)?"object":Number.isNaN(g)?"any":"number",y=(u?bs:ee)(t),C=(o=n.serializer)!=null?o:gl[b];function m(_){if(!(!r||_&&_.key!==e))try{const x=_?_.newValue:r.getItem(e);x==null?(y.value=g,s&&g!==null&&r.setItem(e,C.write(g))):y.value=C.read(x)}catch(x){v(x)}}return m(),c&&i&&ci(c,"storage",_=>setTimeout(()=>m(_),0)),r&&dl(y,()=>{try{y.value==null?r.removeItem(e):r.setItem(e,C.write(y.value))}catch(_){v(_)}},{flush:a,deep:l,eventFilter:p}),y}function Fn(e,t,r={}){const{window:n=sr}=r;return vl(e,t,n==null?void 0:n.localStorage,r)}var Ho;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Ho||(Ho={}));var Lo=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Vn(e){var t={exports:{}};return e(t,t.exports),t.exports}var br=function(e){return e&&e.Math==Math&&e},ue=br(typeof globalThis=="object"&&globalThis)||br(typeof window=="object"&&window)||br(typeof self=="object"&&self)||br(typeof Lo=="object"&&Lo)||function(){return this}()||Function("return this")(),K=function(e){try{return!!e()}catch{return!0}},Ee=!K(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Do={}.propertyIsEnumerable,Bo=Object.getOwnPropertyDescriptor,yl={f:Bo&&!Do.call({1:2},1)?function(e){var t=Bo(this,e);return!!t&&t.enumerable}:Do},Br=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},bl={}.toString,ze=function(e){return bl.call(e).slice(8,-1)},ml="".split,Nr=K(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return ze(e)=="String"?ml.call(e,""):Object(e)}:Object,Qe=function(e){if(e==null)throw TypeError("Can't call method on "+e);return e},Nt=function(e){return Nr(Qe(e))},de=function(e){return typeof e=="object"?e!==null:typeof e=="function"},Wn=function(e,t){if(!de(e))return e;var r,n;if(t&&typeof(r=e.toString)=="function"&&!de(n=r.call(e))||typeof(r=e.valueOf)=="function"&&!de(n=r.call(e))||!t&&typeof(r=e.toString)=="function"&&!de(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},Cl={}.hasOwnProperty,ie=function(e,t){return Cl.call(e,t)},Sn=ue.document,_l=de(Sn)&&de(Sn.createElement),fi=function(e){return _l?Sn.createElement(e):{}},di=!Ee&&!K(function(){return Object.defineProperty(fi("div"),"a",{get:function(){return 7}}).a!=7}),No=Object.getOwnPropertyDescriptor,zn={f:Ee?No:function(e,t){if(e=Nt(e),t=Wn(t,!0),di)try{return No(e,t)}catch{}if(ie(e,t))return Br(!yl.f.call(e,t),e[t])}},Ce=function(e){if(!de(e))throw TypeError(String(e)+" is not an object");return e},Fo=Object.defineProperty,Ke={f:Ee?Fo:function(e,t,r){if(Ce(e),t=Wn(t,!0),Ce(r),di)try{return Fo(e,t,r)}catch{}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},ke=Ee?function(e,t,r){return Ke.f(e,t,Br(1,r))}:function(e,t,r){return e[t]=r,e},Gn=function(e,t){try{ke(ue,e,t)}catch{ue[e]=t}return t},st=ue["__core-js_shared__"]||Gn("__core-js_shared__",{}),wl=Function.toString;typeof st.inspectSource!="function"&&(st.inspectSource=function(e){return wl.call(e)});var Ar,er,$r,pi=st.inspectSource,Vo=ue.WeakMap,Sl=typeof Vo=="function"&&/native code/.test(pi(Vo)),hi=Vn(function(e){(e.exports=function(t,r){return st[t]||(st[t]=r!==void 0?r:{})})("versions",[]).push({version:"3.8.3",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),Ol=0,Al=Math.random(),Un=function(e){return"Symbol("+String(e===void 0?"":e)+")_"+(++Ol+Al).toString(36)},Wo=hi("keys"),Kn=function(e){return Wo[e]||(Wo[e]=Un(e))},Fr={},$l=ue.WeakMap;if(Sl){var yt=st.state||(st.state=new $l),xl=yt.get,El=yt.has,kl=yt.set;Ar=function(e,t){return t.facade=e,kl.call(yt,e,t),t},er=function(e){return xl.call(yt,e)||{}},$r=function(e){return El.call(yt,e)}}else{var Kt=Kn("state");Fr[Kt]=!0,Ar=function(e,t){return t.facade=e,ke(e,Kt,t),t},er=function(e){return ie(e,Kt)?e[Kt]:{}},$r=function(e){return ie(e,Kt)}}var et={set:Ar,get:er,has:$r,enforce:function(e){return $r(e)?er(e):Ar(e,{})},getterFor:function(e){return function(t){var r;if(!de(t)||(r=er(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}},tt=Vn(function(e){var t=et.get,r=et.enforce,n=String(String).split("String");(e.exports=function(o,a,l,i){var s,u=!!i&&!!i.unsafe,c=!!i&&!!i.enumerable,p=!!i&&!!i.noTargetGet;typeof l=="function"&&(typeof a!="string"||ie(l,"name")||ke(l,"name",a),(s=r(l)).source||(s.source=n.join(typeof a=="string"?a:""))),o!==ue?(u?!p&&o[a]&&(c=!0):delete o[a],c?o[a]=l:ke(o,a,l)):c?o[a]=l:Gn(a,l)})(Function.prototype,"toString",function(){return typeof this=="function"&&t(this).source||pi(this)})}),Qr=ue,zo=function(e){return typeof e=="function"?e:void 0},Vr=function(e,t){return arguments.length<2?zo(Qr[e])||zo(ue[e]):Qr[e]&&Qr[e][t]||ue[e]&&ue[e][t]},Pl=Math.ceil,Tl=Math.floor,Ft=function(e){return isNaN(e=+e)?0:(e>0?Tl:Pl)(e)},Rl=Math.min,xe=function(e){return e>0?Rl(Ft(e),9007199254740991):0},jl=Math.max,Il=Math.min,xr=function(e,t){var r=Ft(e);return r<0?jl(r+t,0):Il(r,t)},Go=function(e){return function(t,r,n){var o,a=Nt(t),l=xe(a.length),i=xr(n,l);if(e&&r!=r){for(;l>i;)if((o=a[i++])!=o)return!0}else for(;l>i;i++)if((e||i in a)&&a[i]===r)return e||i||0;return!e&&-1}},gi={includes:Go(!0),indexOf:Go(!1)},Ml=gi.indexOf,vi=function(e,t){var r,n=Nt(e),o=0,a=[];for(r in n)!ie(Fr,r)&&ie(n,r)&&a.push(r);for(;t.length>o;)ie(n,r=t[o++])&&(~Ml(a,r)||a.push(r));return a},Er=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Hl=Er.concat("length","prototype"),Ll={f:Object.getOwnPropertyNames||function(e){return vi(e,Hl)}},Dl={f:Object.getOwnPropertySymbols},Bl=Vr("Reflect","ownKeys")||function(e){var t=Ll.f(Ce(e)),r=Dl.f;return r?t.concat(r(e)):t},Nl=function(e,t){for(var r=Bl(t),n=Ke.f,o=zn.f,a=0;a1?arguments[1]:void 0)}});(function(){function e(){ft(this,e)}return dt(e,null,[{key:"isInBrowser",value:function(){return typeof window!="undefined"}},{key:"isServer",value:function(){return typeof window=="undefined"}},{key:"getUA",value:function(){return e.isInBrowser()?window.navigator.userAgent.toLowerCase():""}},{key:"isMobile",value:function(){return/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(navigator.appVersion)}},{key:"isOpera",value:function(){return navigator.userAgent.indexOf("Opera")!==-1}},{key:"isIE",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie")>0}},{key:"isIE9",value:function(){var t=e.getUA();return t!==""&&t.indexOf("msie 9.0")>0}},{key:"isEdge",value:function(){var t=e.getUA();return t!==""&&t.indexOf("edge/")>0}},{key:"isChrome",value:function(){var t=e.getUA();return t!==""&&/chrome\/\d+/.test(t)&&!e.isEdge()}},{key:"isPhantomJS",value:function(){var t=e.getUA();return t!==""&&/phantomjs/.test(t)}},{key:"isFirefox",value:function(){var t=e.getUA();return t!==""&&/firefox/.test(t)}}]),e})();var Jl=[].join,Zl=Nr!=Object,Ql=qn("join",",");ve({target:"Array",proto:!0,forced:Zl||!Ql},{join:function(e){return Jl.call(Nt(this),e===void 0?",":e)}});var bt,kr,qe=function(e){return Object(Qe(e))},Et=Array.isArray||function(e){return ze(e)=="Array"},bi=!!Object.getOwnPropertySymbols&&!K(function(){return!String(Symbol())}),eu=bi&&!Symbol.sham&&typeof Symbol.iterator=="symbol",mr=hi("wks"),tr=ue.Symbol,tu=eu?tr:tr&&tr.withoutSetter||Un,te=function(e){return ie(mr,e)||(bi&&ie(tr,e)?mr[e]=tr[e]:mr[e]=tu("Symbol."+e)),mr[e]},ru=te("species"),Wr=function(e,t){var r;return Et(e)&&(typeof(r=e.constructor)!="function"||r!==Array&&!Et(r.prototype)?de(r)&&(r=r[ru])===null&&(r=void 0):r=void 0),new(r===void 0?Array:r)(t===0?0:t)},kt=function(e,t,r){var n=Wn(t);n in e?Ke.f(e,n,Br(0,r)):e[n]=r},tn=Vr("navigator","userAgent")||"",Yo=ue.process,Xo=Yo&&Yo.versions,Jo=Xo&&Xo.v8;Jo?kr=(bt=Jo.split("."))[0]+bt[1]:tn&&(!(bt=tn.match(/Edge\/(\d+)/))||bt[1]>=74)&&(bt=tn.match(/Chrome\/(\d+)/))&&(kr=bt[1]);var Pr=kr&&+kr,nu=te("species"),Yn=function(e){return Pr>=51||!K(function(){var t=[];return(t.constructor={})[nu]=function(){return{foo:1}},t[e](Boolean).foo!==1})},ou=Yn("splice"),au=Vt("splice",{ACCESSORS:!0,0:0,1:2}),iu=Math.max,su=Math.min;ve({target:"Array",proto:!0,forced:!ou||!au},{splice:function(e,t){var r,n,o,a,l,i,s=qe(this),u=xe(s.length),c=xr(e,u),p=arguments.length;if(p===0?r=n=0:p===1?(r=0,n=u-c):(r=p-2,n=su(iu(Ft(t),0),u-c)),u+r-n>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(o=Wr(s,n),a=0;au-n+r;a--)delete s[a-1]}else if(r>n)for(a=u-n;a>c;a--)i=a+r-1,(l=a+n-1)in s?s[i]=s[l]:delete s[i];for(a=0;a0&&(!a.multiline||a.multiline&&e[a.lastIndex-1]!==` +`)&&(s="(?: "+s+")",c=" "+c,u++),r=new RegExp("^(?:"+s+")",i)),an&&(r=new RegExp("^"+s+"$(?!\\s)",i)),on&&(t=a.lastIndex),n=Tr.call(l?r:a,c),l?n?(n.input=n.input.slice(u),n[0]=n[0].slice(u),n.index=a.lastIndex,a.lastIndex+=n[0].length):a.lastIndex=0:on&&n&&(a.lastIndex=a.global?n.index+n[0].length:t),an&&n&&n.length>1&&fu.call(n[0],r,function(){for(o=1;o")!=="7"}),ta="a".replace(/./,"$0")==="$0",ra=te("replace"),na=!!/./[ra]&&/./[ra]("a","$0")==="",vu=!K(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return r.length!==2||r[0]!=="a"||r[1]!=="b"}),Ai=function(e,t,r,n){var o=te(e),a=!K(function(){var p={};return p[o]=function(){return 7},""[e](p)!=7}),l=a&&!K(function(){var p=!1,v=/a/;return e==="split"&&((v={}).constructor={},v.constructor[hu]=function(){return v},v.flags="",v[o]=/./[o]),v.exec=function(){return p=!0,null},v[o](""),!p});if(!a||!l||e==="replace"&&(!gu||!ta||na)||e==="split"&&!vu){var i=/./[o],s=r(o,""[e],function(p,v,g,b,y){return v.exec===lr?a&&!y?{done:!0,value:i.call(v,g,b)}:{done:!0,value:p.call(g,v,b)}:{done:!1}},{REPLACE_KEEPS_$0:ta,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:na}),u=s[0],c=s[1];tt(String.prototype,e,u),tt(RegExp.prototype,o,t==2?function(p,v){return c.call(p,this,v)}:function(p){return c.call(p,this)})}n&&ke(RegExp.prototype[o],"sham",!0)},yu=te("match"),$i=function(e){var t;return de(e)&&((t=e[yu])!==void 0?!!t:ze(e)=="RegExp")},Jn=function(e){if(typeof e!="function")throw TypeError(String(e)+" is not a function");return e},bu=te("species"),oa=function(e){return function(t,r){var n,o,a=String(Qe(t)),l=Ft(r),i=a.length;return l<0||l>=i?e?"":void 0:(n=a.charCodeAt(l))<55296||n>56319||l+1===i||(o=a.charCodeAt(l+1))<56320||o>57343?e?a.charAt(l):n:e?a.slice(l,l+2):o-56320+(n-55296<<10)+65536}},xi={codeAt:oa(!1),charAt:oa(!0)},mu=xi.charAt,Ei=function(e,t,r){return t+(r?mu(e,t).length:1)},An=function(e,t){var r=e.exec;if(typeof r=="function"){var n=r.call(e,t);if(typeof n!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return n}if(ze(e)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return lr.call(e,t)},Cu=[].push,_u=Math.min,mt=!K(function(){return!RegExp(4294967295,"y")});Ai("split",2,function(e,t,r){var n;return n="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(o,a){var l=String(Qe(this)),i=a===void 0?4294967295:a>>>0;if(i===0)return[];if(o===void 0)return[l];if(!$i(o))return t.call(l,o,i);for(var s,u,c,p=[],v=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(o.sticky?"y":""),g=0,b=new RegExp(o.source,v+"g");(s=lr.call(b,l))&&!((u=b.lastIndex)>g&&(p.push(l.slice(g,s.index)),s.length>1&&s.index=i));)b.lastIndex===s.index&&b.lastIndex++;return g===l.length?!c&&b.test("")||p.push(""):p.push(l.slice(g)),p.length>i?p.slice(0,i):p}:"0".split(void 0,0).length?function(o,a){return o===void 0&&a===0?[]:t.call(this,o,a)}:t,[function(o,a){var l=Qe(this),i=o==null?void 0:o[e];return i!==void 0?i.call(o,l,a):n.call(String(l),o,a)},function(o,a){var l=r(n,o,this,a,n!==t);if(l.done)return l.value;var i=Ce(o),s=String(this),u=function(k,j){var T,R=Ce(k).constructor;return R===void 0||(T=Ce(R)[bu])==null?j:Jn(T)}(i,RegExp),c=i.unicode,p=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(mt?"y":"g"),v=new u(mt?i:"^(?:"+i.source+")",p),g=a===void 0?4294967295:a>>>0;if(g===0)return[];if(s.length===0)return An(v,s)===null?[s]:[];for(var b=0,y=0,C=[];y1?arguments[1]:void 0,t.length)),n=String(e);return aa?aa.call(t,n,r):t.slice(r,r+n.length)===n}});var Ct=function(e){return typeof e=="string"},_t=function(e){return e!==null&&Pi(e)==="object"},Pt=function(){function e(){ft(this,e)}return dt(e,null,[{key:"isWindow",value:function(t){return t===window}},{key:"addEventListener",value:function(t,r,n){var o=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&r&&n&&t.addEventListener(r,n,o)}},{key:"removeEventListener",value:function(t,r,n){var o=arguments.length>3&&arguments[3]!==void 0&&arguments[3];t&&r&&n&&t.removeEventListener(r,n,o)}},{key:"triggerDragEvent",value:function(t,r){var n=!1,o=function(l){var i;(i=r.drag)===null||i===void 0||i.call(r,l)},a=function l(i){var s;e.removeEventListener(document,"mousemove",o),e.removeEventListener(document,"mouseup",l),document.onselectstart=null,document.ondragstart=null,n=!1,(s=r.end)===null||s===void 0||s.call(r,i)};e.addEventListener(t,"mousedown",function(l){var i;n||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},e.addEventListener(document,"mousemove",o),e.addEventListener(document,"mouseup",a),n=!0,(i=r.start)===null||i===void 0||i.call(r,l))})}},{key:"getBoundingClientRect",value:function(t){return t&&_t(t)&&t.nodeType===1?t.getBoundingClientRect():null}},{key:"hasClass",value:function(t,r){return!!(t&&_t(t)&&Ct(r)&&t.nodeType===1)&&t.classList.contains(r.trim())}},{key:"addClass",value:function(t,r){if(t&&_t(t)&&Ct(r)&&t.nodeType===1&&(r=r.trim(),!e.hasClass(t,r))){var n=t.className;t.className=n?n+" "+r:r}}},{key:"removeClass",value:function(t,r){if(t&&_t(t)&&Ct(r)&&t.nodeType===1&&typeof t.className=="string"){r=r.trim();for(var n=t.className.trim().split(" "),o=n.length-1;o>=0;o--)n[o]=n[o].trim(),n[o]&&n[o]!==r||n.splice(o,1);t.className=n.join(" ")}}},{key:"toggleClass",value:function(t,r,n){t&&_t(t)&&Ct(r)&&t.nodeType===1&&t.classList.toggle(r,n)}},{key:"replaceClass",value:function(t,r,n){t&&_t(t)&&Ct(r)&&Ct(n)&&t.nodeType===1&&(r=r.trim(),n=n.trim(),e.removeClass(t,r),e.addClass(t,n))}},{key:"getScrollTop",value:function(t){var r="scrollTop"in t?t.scrollTop:t.pageYOffset;return Math.max(r,0)}},{key:"setScrollTop",value:function(t,r){"scrollTop"in t?t.scrollTop=r:t.scrollTo(t.scrollX,r)}},{key:"getRootScrollTop",value:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},{key:"setRootScrollTop",value:function(t){e.setScrollTop(window,t),e.setScrollTop(document.body,t)}},{key:"getElementTop",value:function(t,r){if(e.isWindow(t))return 0;var n=r?e.getScrollTop(r):e.getRootScrollTop();return t.getBoundingClientRect().top+n}},{key:"getVisibleHeight",value:function(t){return e.isWindow(t)?t.innerHeight:t.getBoundingClientRect().height}},{key:"isHidden",value:function(t){if(!t)return!1;var r=window.getComputedStyle(t),n=r.display==="none",o=t.offsetParent===null&&r.position!=="fixed";return n||o}},{key:"triggerEvent",value:function(t,r){if("createEvent"in document){var n=document.createEvent("HTMLEvents");n.initEvent(r,!1,!0),t.dispatchEvent(n)}}},{key:"calcAngle",value:function(t,r){var n=t.getBoundingClientRect(),o=n.left+n.width/2,a=n.top+n.height/2,l=Math.abs(o-r.clientX),i=Math.abs(a-r.clientY),s=i/Math.sqrt(Math.pow(l,2)+Math.pow(i,2)),u=Math.acos(s),c=Math.floor(180/(Math.PI/u));return r.clientX>o&&r.clientY>a&&(c=180-c),r.clientX==o&&r.clientY>a&&(c=180),r.clientX>o&&r.clientY==a&&(c=90),r.clientXa&&(c=180+c),r.clientX1?n-1:0),a=1;a]*>)/g,Nu=/\$([$&'`]|\d\d?)/g,Fu=function(e,t,r,n,o,a){var l=r+e.length,i=n.length,s=Nu;return o!==void 0&&(o=qe(o),s=Bu),Du.call(a,s,function(u,c){var p;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":p=o[c.slice(1,-1)];break;default:var v=+c;if(v===0)return u;if(v>i){var g=Lu(v/10);return g===0?u:g<=i?n[g-1]===void 0?c.charAt(1):n[g-1]+c.charAt(1):u}p=n[v-1]}return p===void 0?"":p})},Vu=Math.max,Wu=Math.min;Ai("replace",2,function(e,t,r,n){var o=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,a=n.REPLACE_KEEPS_$0,l=o?"$":"$0";return[function(i,s){var u=Qe(this),c=i==null?void 0:i[e];return c!==void 0?c.call(i,u,s):t.call(String(u),i,s)},function(i,s){if(!o&&a||typeof s=="string"&&s.indexOf(l)===-1){var u=r(t,i,this,s);if(u.done)return u.value}var c=Ce(i),p=String(this),v=typeof s=="function";v||(s=String(s));var g=c.global;if(g){var b=c.unicode;c.lastIndex=0}for(var y=[];;){var C=An(c,p);if(C===null||(y.push(C),!g))break;String(C[0])===""&&(c.lastIndex=Ei(p,xe(c.lastIndex),b))}for(var m,_="",x=0,k=0;k=x&&(_+=p.slice(x,T)+I,x=T+j.length)}return _+p.slice(x)}]});(function(){function e(){ft(this,e)}return dt(e,null,[{key:"camelize",value:function(t){return t.replace(/-(\w)/g,function(r,n){return n?n.toUpperCase():""})}},{key:"capitalize",value:function(t){return t.charAt(0).toUpperCase()+t.slice(1)}}]),e})();(function(){function e(){ft(this,e)}return dt(e,null,[{key:"_clone",value:function(){}}]),e})();var Ti=te("isConcatSpreadable"),zu=Pr>=51||!K(function(){var e=[];return e[Ti]=!1,e.concat()[0]!==e}),Gu=Yn("concat"),Uu=function(e){if(!de(e))return!1;var t=e[Ti];return t!==void 0?!!t:Et(e)};ve({target:"Array",proto:!0,forced:!zu||!Gu},{concat:function(e){var t,r,n,o,a,l=qe(this),i=Wr(l,0),s=0;for(t=-1,n=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(r=0;r=9007199254740991)throw TypeError("Maximum allowed index exceeded");kt(i,s++,a)}return i.length=s,i}});var un,pr=function(e,t,r){if(Jn(e),t===void 0)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,a){return e.call(t,n,o,a)}}return function(){return e.apply(t,arguments)}},ia=[].push,Ze=function(e){var t=e==1,r=e==2,n=e==3,o=e==4,a=e==6,l=e==7,i=e==5||a;return function(s,u,c,p){for(var v,g,b=qe(s),y=Nr(b),C=pr(u,c,3),m=xe(y.length),_=0,x=p||Wr,k=t?x(s,m):r||l?x(s,0):void 0;m>_;_++)if((i||_ in y)&&(g=C(v=y[_],_,b),e))if(t)k[_]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return _;case 2:ia.call(k,v)}else switch(e){case 4:return!1;case 7:ia.call(k,v)}return a?-1:n||o?o:k}},Ri={forEach:Ze(0),map:Ze(1),filter:Ze(2),some:Ze(3),every:Ze(4),find:Ze(5),findIndex:Ze(6),filterOut:Ze(7)},Ku=Ee?Object.defineProperties:function(e,t){Ce(e);for(var r,n=Zn(t),o=n.length,a=0;o>a;)Ke.f(e,r=n[a++],t[r]);return e},qu=Vr("document","documentElement"),ji=Kn("IE_PROTO"),cn=function(){},sa=function(e){return" + + + + + +
+ + + + + + diff --git a/meru_256px.png b/meru_256px.png new file mode 100644 index 0000000..9324a9d Binary files /dev/null and b/meru_256px.png differ diff --git a/posts.json b/posts.json new file mode 100644 index 0000000..06e448f --- /dev/null +++ b/posts.json @@ -0,0 +1,207 @@ +[ + { + "id": "339", + "text": "好喜欢 Asahi", + "date": "2021-11-30T16:10:48+00:00", + "views": "15", + "images": [ + { + "href": "https://t.me/hykilp/339?single", + "url": "https://cdn5.telesco.pe/file/mlO9jl3VtSUgnAjxN5agVfprS-LY53gN7pCL_OrE-pM5I4B2CGwbWKwGQ5DczRvZ0lkb39yYx57HtGYrzD_lGJ4ab4VKdC7DMow0f2Vi2Mmbtdohh3v1VR5VfjplDiqCNm7fMhCTeYhvisYG8aMtXQRfZ3JJLp2ZbvNoc77UyEAYb4CxrJmbTl2m1m7y3pXifwM7l4Z03HuLxnYHAaeyE1MT0VbH3Un_BfA8PQeCDejVOKgJJ0WkyuoUkB2Ky6rtYpK5ByL7wr2MX5WwWdUpCUW20_wufcW_IUPNjkt2TkuL7dNj8oyuJjb5yEQIK6BxzzHMjU_7cDGDRJVhAnk9ug.jpg" + }, + { + "href": "https://t.me/hykilp/340?single", + "url": "https://cdn5.telesco.pe/file/l5fgZ2mHDBMBAnR1rVkUnavs5-nkyaY0w9TXKC_u_z_HaAdhJAfZ1Wf1UNFiNQ0_6YIoXxEMAwbKksA0Mid4aZ041VfvuyJH-HrejDqvOc2y4ZD8Me3c9yCYYnp_mZ4xMtPBaerLbp6RcBWr9K7Jarn_1EjXSc5vFTiHnLjO8apdMBXBYjQ8Q24qed9TvmVWYz1SBRqLOdL5cNYGaf4W5uaq5asCAnm__lnH6Z4TV0Q4OyeLHiR6shJeo89_S0iF598Luxui4VoGhoZwWfV2ukYdojhQCPdcyLsVTa9Gm4PXbyBO_2sNS7bnuvEbeoYrdKbtKq08Ig8R5P1lRtotEA.jpg" + } + ] + }, + { + "id": "341", + "reply": { + "url": "https://t.me/hykilp/339", + "text": "好喜欢 Asahi", + "thumb": "https://cdn5.telesco.pe/file/AIfTNJdJqBy_KmLsSP3wcchnlCofMPNN-WkHHdNoiNObjWy1-ZvZN3i-IL4jDSFYEwljQW-w3GQ6ddlgbLmVhU1Rb6MUR9B4SnvoxwFTgYoFQEEU8Uz_xrRUpIoE2bogdHzhxNaa9zZtJ07qWv-dDTOfcN2RsKU_PqLWmMm8vD7ubKc6bvXnmdIFtooYkRFfEdFXaBG9DoV0saFzk-P8faPUOI_LrPXUtIBTbIUpy4dYg8tbnKbax1uGK1R1uKSmyE4Euo9Xein_exIX55HQxsAoqJVrS5o_tZLXA8Tet08rQUx0bB3OM870Ovmd9z48T_Re9SqUCZsD5Dy8AKKYJw.jpg" + }, + "text": "又便宜又好吃,直接抱一箱回去(x", + "date": "2021-11-30T19:27:06+00:00", + "views": "9", + "images": [ + { + "href": "https://t.me/hykilp/341?single", + "url": "https://cdn5.telesco.pe/file/JNCHiRg6J05pcT_vTkAq__eIsHjamHuBFi2IOtZbF9zkD0LNIew0M7UIPl7Kku64OKCCD3SQxkThCpHFZjjxLAkA45J1v8FvK8Wivt6R409YvT5acPWYrlmBmF2Qq7DcJKqK3oaJ56HzSUiDcTJka32_Jxz2OfpjrEhwiqQGlIln2uxcPOFe9A_oRRH04LcacCNS33c8KibZ8LtHo9MiENFPMreo7xSWEQLoMw4XXRjR1uU8-gbXJKVeGbdyJmuxsT5bqzHcx4dZaHev233RB6CWMBOd8KVUXdbTrbsCugjXT9NxIsOfk1NQuJ9gUBPxAFhxjKGIHRQRL3dvo_jAiA.jpg" + }, + { + "href": "https://t.me/hykilp/342?single", + "url": "https://cdn5.telesco.pe/file/jQHqfY1TEUjwdrGvjH2Lm7IIUwuY9XmYXQ_DeBqQCBc0JwEQ8v3b28NHC-mhXkSrnvi6JgCMPLnFx1w9k3nG6ZKISDqdSXv-ZJWBsWK7Wqvo8jryRG3DHjkFWUM1AKsWbRzN3Jhk-mzo4NxTyVnn803kx2Wt-Pxt57ckqk9lrkPD2Q-1vW527GQ2CqpSPcgKszwSAhJXiPswxnWefKPr_pC13wWvii6ZJXdlf_6m2rnlU4QXcM7JdZK7Cik3YO4ygGAldVsiyv7-LxXzFUOVizwMMWIKSb015i11YyDhmfUSUt8r8lDfUnoG1mkb6Id9RmqdtDKgsFGEN4Fpj2lABw.jpg" + } + ] + }, + { + "id": "344", + "text": "放假之前最后的冲刺w\nSun 5: MAT223 PAR 3\nMon 6: PSY100 Test 3\nTue 7: PSY270 Lab Report 2 Due\nWed 8: CSC110 Test 2\nMon 13: CSC110 Project\nFri 17: PSY270 Final\nFri 17: MAT223 Final", + "date": "2021-11-30T21:25:41+00:00", + "views": "9" + }, + { + "id": "346", + "type": "service", + "text": "小桂桂的回忆录 📒 pinned «放假之前最后的冲刺w Sun 5: MAT223 PAR 3 Mon 6: PSY100 Test 3 Tue 7: PSY270 Lab Report 2 Due Wed 8: CSC110 Test 2 Mon 13: CSC110 Project Fri 17: PSY270 Final Fri 17: MAT223 Final»", + "date": "2021-11-30T23:07:04+00:00" + }, + { + "id": "348", + "reply": { + "url": "https://t.me/hykilp/309", + "text": "睡觉好舒服,好想冬眠w" + }, + "text": "发现好像我嗜睡有周期性规律——会不会...\n记录一个月的睡眠量再研究下吧w", + "date": "2021-12-01T20:23:58+00:00", + "views": "10" + }, + { + "id": "349", + "text": "CollegeBoard,一个每年赚 $11.1 亿的非盈利组织(???", + "date": "2021-12-02T03:42:32+00:00", + "views": "10", + "images": [ + { + "href": "https://t.me/hykilp/349", + "url": "https://cdn5.telesco.pe/file/SHDqx0ZEhcM-krMO7gaoe8kdATLR1rkY9IxMMAHiRiZogiZ9J4ApqLEtSHPxm2whyNxqgvJGRAQdV0KJcBVmNmAzVyXhXVjOlOEdahb_m06WoanyivtFDroxy6SWtXXjBlt-BBf1UKmxqtBXzcsoCybBCsKZf2RAY9wB3Ft5AA0i29nqCnBB5BQmGLAuRG-o86inbmA0kBh8xYF-CKkQbHxBlykaYjh7rwMZzJh0dUFf9wYKyHLwvAUaQzr2hzykHyXDkMHJHHLdc2SO9zZlZOlMAxinErfyH1t-cADCOucdnZHJEw-wrxqJm3qcbkUKVYlKVKS0XKXGm7KkqiMLjw.jpg" + } + ] + }, + { + "id": "350", + "text": "发现沙拉可能是很棒的零食ww\n满足了我对零食的所有需求:\n好吃 ✅,≈0准备时间 ✅,能吃饱 ✅\n还比几乎所有零食都健康??\n决定了!以后不买巧克力棒,改成买沙拉当零食了hhh", + "date": "2021-12-02T04:52:48+00:00", + "views": "10" + }, + { + "id": "351", + "text": "出现了一滴水滴的表情:\n😅🥲😢🥵😰😥😓😪😿💧\n出现了两滴水滴的表情:\n😂🤣😹\n出现了≥3滴水滴的表情:\n😭🥶🤤🐳🌎🌍🌏\n🌦🌧⛈🌨💦☔️🌊\n🧊🚰🚿🛁\n\n...\n\n我到底是有多么不想写作业💦", + "date": "2021-12-02T06:26:15+00:00", + "views": "10" + }, + { + "id": "352", + "text": "今天的梦真的好厉害,智商全程在线,还全都记得超清楚w\n\n梦见我在做一项密码学研究,目的是可以弹一首钢琴谱作为登录密码。但是我弹一个钢琴谱肯定会弹错几个键,所以肯定不能直接判断弹出来的是不是等于完整的谱子,要比较正确率(用需要添加/减少多少个音符才能等于正确谱子来判断... 是我某次 OI 比赛做过的一道题,原题是从字符串 A 到 B 最少要添加/删除/调换多少个字符)。但这样要怎样存这个密码呢?肯定不能把谱子存成明文,但是如果是哈希的话,又只能判断是不是完全正确,不可能对比正确率,因为哈希只要改一点明文就整个哈希都会变。然后想到可以把所有可能的组合和对应的正确率存成哈希,这样对于一个文字密码很可行,因为文字密码不会很长,但是一个谱子很容易有上百个音符,排列组合的数据量指数增长就太大了。然后想到把每个音符存成哈希,但是这样很容易被彩虹表破解。然后想到给每个音符的哈希加盐(很有趣的是梦里想的是加 IV,虽然 IV (initialization vector) 是 AES 的名词,不是哈希的,哈希加的叫 salt,这两个作用同样都是为了防止彩虹表)但是用什么做盐呢?在梦里只想到了用音符的顺序做盐,然后觉得这样就已经完美了,因为对比正确率的时候可以通过把弹出来的谱子音符顺序错位来找到最低的错误率。然后激动得梦醒了,赶紧记下来hhhh\n\n现在想想其实这样还是很容易被彩虹表,毕竟已知顺序是 ≥0 的整数,所以几百次循环就能把一个音符所有可能的顺序的哈希存下来...\n\n虽然是一个很没有实际用处的研究题目,也没有解出来,但是我终于做了一次智商全程在线的梦了hhhh", + "date": "2021-12-02T16:16:31+00:00", + "views": "11" + }, + { + "id": "353", + "reply": { + "url": "https://t.me/hykilp/352", + "text": "今天的梦真的好厉害,智商全程在线,还全都记得超清楚w 梦见我在做一项密码学研究,目的是可以弹一首钢琴谱作为登录密码。但是我弹一个钢琴谱肯定会弹错几个键,所以肯定不能直接判断弹出来的是不是等于完整的谱子,要比较正确率(用需要添加/减少多少个音符才能等于正确谱子来判断... 是我某次 OI 比赛做过的一道题,原题是从字符串 A 到 B 最少要添加/删除/调换多少个字符)。但这样要怎样存这个密码呢?肯定不能把谱子存成明文,但是如果是哈希的话,又只能判断是不是完全正确,不可能对比正确率,因为哈希只要改一点明文就…" + }, + "text": "说不定不是没有实际用处的研究题目呢,如果弹一首谱子是“肌肉记忆”(implicit memory)的话,就不会不小心说出来,也不会被未来读取记忆的反乌托邦科技读走。决定了!明年期末项目不限制题目的话就研究它了!", + "date": "2021-12-02T16:49:32+00:00", + "views": "11" + }, + { + "id": "354", + "reply": { + "url": "https://t.me/hykilp/213", + "text": "完全喜欢上ハンバート ハンバート的民谣了!! (查了才知道 Humbert Humbert 这个名字出自《Lolita》里的那位大叔?? https://music.163.com/song?id=740280&userid=407922059" + }, + "text": "噗!这首居然也是不插电的吉他... 不对这到底是什么吉他哇?不插电能弹出电吉他的失真效果好厉害w", + "date": "2021-12-03T03:19:04+00:00", + "views": "10", + "images": [ + { + "href": "https://t.me/hykilp/354", + "url": "https://cdn5.telesco.pe/file/LfeuPiHbPA3CuS1CrrPi_-X_eJBNeRAA6C7f3OF-aBVWmoSLfE8e1ZNGBgHrYiuPn0PaUNHUzG1ozb28fvDhYhGPPNYfSYor_sXe961YQld5LP9tp6sf-GpExWv20UIAfUgPMT6SGTLFRUgxH0Xd7y2tRPSor0zJRxEmM4Gdproucpge7RbOyTG6TVmZG35mb5Jje7LIztcA8zFItwmZgE9SYW-goiIkBpUULpongmlLNglAi_02UpUVhvfEMKXuEG-Pvl2-D52KkPivxDgDQ8tKRvIc3O92IuUOwX24wbE23UTqr5pV6RCJKFtME_AmRMO78qIe6CW99cZy1C4_cg.jpg" + } + ] + }, + { + "id": "357", + "reply": { + "url": "https://t.me/hykilp/311", + "text": "用 IP 连 teamviewer 好流畅,可惜音质不太行(x (其实这个虚拟机开起来就是为了看 bilibili 的,区域解锁脚本 iOS 不能用", + "thumb": "https://cdn5.telesco.pe/file/ToY6nFyTVVg4XHUyHqBm8lwNGFWACF9oeeOD3_qceHjInjF3wevO8EkA92i6XRoKE-99JCmx1vu8sGrTLbWyzLy75ro34oH0j22Fnc0M5F9Upi4iJpBag-uAXaVyiILOJO_eycktdg7RbItGNtvAwij8LOvbrF9M75G0f87g9aqOEl6HQO3_Kgbm6SwXSLZNqVZlxTfYHKRkQorLhQc26dtvtsocsGRvT1yWWMWgx-9g6yNn1i28CCoyRX4rZGJsObptdsJD95zxk5t39MmdDVWwxMvR8IzjVj8MReSCWYdy3FZPGqBsZjCZ2jgQGyM4mh_vRLpH2kGgdsji-dM_LA" + }, + "text": "好喜欢 FLCL!第二遍了!\n我会喜欢上吵闹的 Alt Rock 也是因为 the pillows 的配乐,推荐两首w\n\n《I think I can》\n最难实现的愿望也要付出全部去追求,理想主义矢志不渝!\nhttps://music.163.com/song?id=1401537246\nhttps://music.youtube.com/watch?v=mC6xr8R_ltU\n\n《Little Busters》\n「With the kids sing out the future\nMaybe, kids don't need the masters」\n能看清这个世界的往往是还是小孩子的我们——不需要让被现实限制住想象力的大人们告诉我们做什么,怎么做,执着的大人们比彷徨的我们更加迷茫。\nhttps://music.163.com/song?id=1401537252\nhttps://music.youtube.com/watch?v=gwd_WJ7PBa4\n\n...这么好的曲子怎么才十几条评论(\n#ラジオ", + "date": "2021-12-04T06:37:21+00:00", + "views": "8" + }, + { + "id": "358", + "reply": { + "url": "https://t.me/hykilp/354", + "text": "噗!这首居然也是不插电的吉他... 不对这到底是什么吉他哇?不插电能弹出电吉他的失真效果好厉害w", + "thumb": "https://cdn5.telesco.pe/file/G9HmfL8_fw1bYoyIzWm6e81m7ukp5cTjjOJe03plCgGSxBGGIz8lY97ZUsKbueMd512mH5ogqW2yXExFCztKIOV5iucbF9LK-S7r6rw3WOkQyjM5hfwCfkNqhkq-K2SOxZbKmXUnuiQKzq5-Qp1El1hQkKwHKtfaGmq4D8YbyKcqjC_tDf6TW_66xFVAPTxVshZxrtO1G7ChxKF1ov15UodXmG_NCSPYvXyxjIPzjH1rnFdfRxOGh2odwd27-GKWfCncKzzzVyJaouPI1LskS3WeH4To5hDEI5LxeSf-sqCJXnOzsu6VlAQuwO54QrdrrhwbHWsm34e7S-gXp9Mm8w.jpg" + }, + "video": { + "thumb": "https://cdn5.telesco.pe/file/UUb8nO18ud1yakgIybsz0DgczGVnpRFNLsVtUBbB8cc8YrCAx2Co2kUGG4-i_OflOiyhlYwF-MA1Gk9L3tVA26jqQMWbcelO-ttwlFxfawieNJxz_igT7F46Dm9r5uX0MxhvVJIWxr-EN33qPJ9LmPbVBv0tz4XlllLCIxnbD7PpGHYvywmTVlypVpXeuBnAbjQbS10id4GSTNPvH_DJi-DzqJFFlZldab1JjwMRWPuqR5d8mxBLTsglUPdWYeKnH4nQ6nt6tFqHdiMBVgzojSfY4oArSokXzQ1RCEF0vhr0MXDBLTa440ym29PUINxndQwRciFJBWC1FxtQT2R2GA", + "duration": "0:18", + "src": "https://cdn5.telesco.pe/file/5b94b409df.mov?token=igiGO6XOYhUFkrpU37uxBpCHpOHzUUAU1Qt5ucoMzf3DY2Msv_dTthJPth0TmUzy4OR7fILi3nn1A4TZ4BC6BhRrGNDyoOLihPMu7xl5DPnlUPqBSrvGmwZzY3nhjmvp3u3TWMtoZ6i3BD7yKCPpZaZniBVLaO-EJxSNMrOgdSovn5_K9JfmwVpzulIKvM5x1No8pJZITIkMb16Uoz1Lunm6jryZiDmmrV1gsWyw-4szwt-Zg_DOz6Izj5jcZcoF4kn4BzP05YNjTyts4UtPo9YG3UQ7UrJGy5pvos_PWMLr-tMHMIN6Bpb6BHxIPrr8cSinQlraIA5O66p4CwcV2ChSDks5uvcUk5K3eTo6uhI2tqDCeuRJlq38snqITfH8pVVyC3pyJGSMOZhykKi1LO9pufupwrdtjqKy2jBtHkgHYdlZO9hUsYkU2SmN_pG1LNY6Htudt80jIOusW6JUS_AICPxaKteLu5aI7pEseAN0t4NYXrivfum4_Pkd1iMZ8Vg5qI5zVElDf2kSEuQKim1q1FnHfE92PNtDx-OMGPvYKfEi6Kb9DpL8qEoaJK6jPJww8OX7UTxtIOD-HyvSPw0_ZR3E53qnjNw8jNzCfXQvcTauNIGR2cY6uRE-O0Gjhk6XxoCNm_fUHtFF68x5bavUjUWVJ-bxpFc_6e94O8s" + }, + "text": "好难 😭", + "date": "2021-12-04T19:16:42+00:00", + "views": "9" + }, + { + "id": "359", + "text": "想想怎么画个人主页,参考下大家的吧w\n\n... ∞ minutes later ...\n\n呜呜呜大家原来都这么厉害", + "date": "2021-12-04T21:26:54+00:00", + "views": "9" + }, + { + "id": "360", + "reply": { + "url": "https://t.me/hykilp/359", + "text": "想想怎么画个人主页,参考下大家的吧w ... ∞ minutes later ... 呜呜呜大家原来都这么厉害" + }, + "video": { + "thumb": "https://cdn5.telesco.pe/file/XnTNSOPGTus_uN51Z9dU8XwFOgxSVCjGfxv89lXdE9HMvm5FpmwIZK7U-apTr2GK_EdIeS04wjT5EFfUabpa5bgcGsvVZBfkHyuM07KCw7zBzcWwtYA4OAiDTp_btT6s2RaZq4X7UDQrdAqYkTjQopgtsiFWtdSKi3Hv2XspLwdEq8jSTCL7lbcKkCE3mmGCJa7G7xnIdt0hgxKU-14Yy0cc0VCwGhe5BHBnH6ix6dLM2n6nIyj8Flp8SGPJZD2OKam5FFXrY8XJCjIxH39SQmO3Y3oTZOeCx1zA4YsxKIPMI1h2OrKYzjMRzH2DF1RrjffYWcn8QuJaTW4Ov6GXZg", + "duration": "0:04", + "src": "https://cdn5.telesco.pe/file/cf3b5e6592.mov?token=UN-G0PdUccnGucj4PaxL3VYLVpcYOLb9HLfLIqltyUYITv_3YlNafqeTG-RJt2iDATghnF_pff-ib5TJBnAZhpx7uXMJ34a7AsIbkGl6lezSi5qaC2PtTxrRj8Hysi-kBjJIbBm9WYrpOaR2RJC7YjOPu406vpfgC4KG-z76ff0KS9bnWXdS50cX02VA1iWbk17DEYfjd18tJE8kA_HeJ6A40oZQyy9al2iR1Ldojuj99A3T5MwORwCS6H6QzWlWCVx6qELPa_j5PlM1XBIIwlph1wDbxf1p35JVw8qV0oNEGSDmR2PLCLxvkfkcUndc6xmZcPXpvO8zwsdM1iEoIA" + }, + "text": "书签动画w", + "date": "2021-12-05T00:21:51+00:00", + "views": "9" + }, + { + "id": "362", + "reply": { + "url": "https://t.me/hykilp/357", + "text": "好喜欢 FLCL!第二遍了! 我会喜欢上吵闹的 Alt Rock 也是因为 the pillows 的配乐,推荐两首w 《I think I can》 最难实现的愿望也要付出全部去追求,理想主义矢志不渝! https://music.163.com/song?id=1401537246 https://music.youtube.com/watch?v=mC6xr8R_ltU 《Little Busters》 「With the kids sing out the future Maybe, kids…" + }, + "text": "...原来 bend 是这样弹出来的\n要多大力气才能把一根弦推那么远 🤯", + "date": "2021-12-06T00:38:07+00:00", + "views": "7", + "images": [ + { + "href": "https://t.me/hykilp/362", + "url": "https://cdn5.telesco.pe/file/I_VwJp8_2TE_9ljUAbvQsUmdKnkniN64eNzMbcIjHY7GstKuJdyyjTAQYkbrul0XdVnswRwQB2wY0Nyk0qjC-aWdlRyOJxMslJafibh9V_DHar37LAcVMza53dOwmbnmdiU8b9ABq6HvM4Lq_tZ3e0bZfHOKOR63M8a9hbSTGqAuxo0fCuWcTpqw6v7G5-r7hJEc-0ErwGR75aIslWbINf2dfPCQFYfqomskZFSZsGkpWHxgAFk4GjwnswnRCjsyId91E6na1Fib-OOJbAbHLOFni4uTISZ57PahfpEEna7DnHgcpN3mekRM7I2f0EFiyHI_G2zq8Pee3I7a0Bswsg.jpg" + } + ] + }, + { + "id": "363", + "reply": { + "url": "https://t.me/hykilp/344", + "text": "放假之前最后的冲刺w Sun 5: MAT223 PAR 3 Mon 6: PSY100 Test 3 Tue 7: PSY270 Lab Report 2 Due Wed 8: CSC110 Test 2 Mon 13: CSC110 Project Fri 17: PSY270 Final Fri 17: MAT223 Final" + }, + "text": "第一场考试考完啦,还差三个考试和一个研究报告w", + "date": "2021-12-06T19:57:01+00:00", + "views": "5" + }, + { + "id": "364", + "text": "原来地球会发光\n(把”半球光“关掉就是第二张图那样w", + "date": "2021-12-07T02:14:17+00:00", + "views": "4", + "images": [ + { + "href": "https://t.me/hykilp/364?single", + "url": "https://cdn5.telesco.pe/file/DSSOwsRiqiHolAYJQLDzMI2b0DNYgAXHxxavkjlR8a0F9Eu58U9S7K02EImX0-DP-nl3J59UT44eEdzIeGyi76AmJu9sOE4dSI3CKrnuwKCsrPxIOV7xKsfYxB-w5llAFHa_C5FG5c_4vVDjdG8-c0c8mAYAZA7bUpa-Cs38HL4OHh8xmKSdWwctmmV77uVyoOOZOre2_f3lP5H02gZ1p1vgSzldNOKpfIRqNNbr543_FXsrijC6wCNm2ubjgHOejxMZZKXHN3adP2E3o5eZXcoU5w4Y2wuDqniqMS1D9yGz7MjBMZq1kB7z7DEbKFEqDTAVipnzQOinBBHwSlJfyQ.jpg" + }, + { + "href": "https://t.me/hykilp/365?single", + "url": "https://cdn5.telesco.pe/file/BlD2jt6k3xK_FMROF-XsqqRwa4LjstTRIk083vcU7mQ7bMPpT5ca0ebOhOUfAigp3MgQA6qiCkwCeMdHHXHyZiajCZo0lNXbWB6-5vVp5nq4H09F76DiECEQBxXq30p7F5uADq-kQeKYD_u1TRbeck8b1uKZ6Zk6WbnvFkhrOXGkIRAd6us1bokJxfkGWh4uRTy7y4i7WC4wucSOF4MyPwXgr6NP63ON590PYkBxCehvYIkKZNqupNGF_j-p5i1AlfqdpjjxHV1ZLnzHmQNOjNK6Ngu7ptYeLjuJ2E-pWBbKxaKvsVbXMPlT0ki-DukdRbl6PuRomRfeG3NDEx0a_w.jpg" + } + ] + } +] \ No newline at end of file diff --git a/projects/B3K.png b/projects/B3K.png new file mode 100644 index 0000000..0d373d9 Binary files /dev/null and b/projects/B3K.png differ diff --git a/projects/BeatBopper End.png b/projects/BeatBopper End.png new file mode 100644 index 0000000..3f67663 Binary files /dev/null and b/projects/BeatBopper End.png differ diff --git a/projects/BeatBopper Menu.png b/projects/BeatBopper Menu.png new file mode 100644 index 0000000..d1aeaf8 Binary files /dev/null and b/projects/BeatBopper Menu.png differ diff --git a/projects/GeeTrashSorter+Frame.png b/projects/GeeTrashSorter+Frame.png new file mode 100644 index 0000000..6d29f31 Binary files /dev/null and b/projects/GeeTrashSorter+Frame.png differ diff --git a/projects/HyLogger.png b/projects/HyLogger.png new file mode 100644 index 0000000..033b75e Binary files /dev/null and b/projects/HyLogger.png differ diff --git a/projects/PicqBotX Console.png b/projects/PicqBotX Console.png new file mode 100644 index 0000000..c7c7369 Binary files /dev/null and b/projects/PicqBotX Console.png differ diff --git a/projects/PicqBotX Message.png b/projects/PicqBotX Message.png new file mode 100644 index 0000000..547c5e2 Binary files /dev/null and b/projects/PicqBotX Message.png differ diff --git a/projects/VeracrossAnalyzer Screenshot 2.png b/projects/VeracrossAnalyzer Screenshot 2.png new file mode 100644 index 0000000..6547ac1 Binary files /dev/null and b/projects/VeracrossAnalyzer Screenshot 2.png differ diff --git a/projects/VeracrossAnalyzer Screenshot.png b/projects/VeracrossAnalyzer Screenshot.png new file mode 100644 index 0000000..b44d025 Binary files /dev/null and b/projects/VeracrossAnalyzer Screenshot.png differ diff --git a/projects/icon-256/angular.png b/projects/icon-256/angular.png new file mode 100644 index 0000000..28b1446 Binary files /dev/null and b/projects/icon-256/angular.png differ diff --git a/projects/icon-256/cordova.png b/projects/icon-256/cordova.png new file mode 100644 index 0000000..2ecd3ba Binary files /dev/null and b/projects/icon-256/cordova.png differ diff --git a/projects/icon-256/elementui.png b/projects/icon-256/elementui.png new file mode 100644 index 0000000..9c2b41e Binary files /dev/null and b/projects/icon-256/elementui.png differ diff --git a/projects/icon-256/elementui_.png b/projects/icon-256/elementui_.png new file mode 100644 index 0000000..9d17d30 Binary files /dev/null and b/projects/icon-256/elementui_.png differ diff --git a/projects/icon-256/gradle.png b/projects/icon-256/gradle.png new file mode 100644 index 0000000..4354c11 Binary files /dev/null and b/projects/icon-256/gradle.png differ diff --git a/projects/icon-256/greenfoot.png b/projects/icon-256/greenfoot.png new file mode 100644 index 0000000..17bce01 Binary files /dev/null and b/projects/icon-256/greenfoot.png differ diff --git a/projects/icon-256/hibernate.png b/projects/icon-256/hibernate.png new file mode 100644 index 0000000..48e6ab2 Binary files /dev/null and b/projects/icon-256/hibernate.png differ diff --git a/projects/icon-256/hutool.png b/projects/icon-256/hutool.png new file mode 100644 index 0000000..d769506 Binary files /dev/null and b/projects/icon-256/hutool.png differ diff --git a/projects/icon-256/ionic.png b/projects/icon-256/ionic.png new file mode 100644 index 0000000..05450e3 Binary files /dev/null and b/projects/icon-256/ionic.png differ diff --git a/projects/icon-256/jansi.png b/projects/icon-256/jansi.png new file mode 100644 index 0000000..5d772c6 Binary files /dev/null and b/projects/icon-256/jansi.png differ diff --git a/projects/icon-256/java.png b/projects/icon-256/java.png new file mode 100644 index 0000000..30e960f Binary files /dev/null and b/projects/icon-256/java.png differ diff --git a/projects/icon-256/jetty.png b/projects/icon-256/jetty.png new file mode 100644 index 0000000..aba607f Binary files /dev/null and b/projects/icon-256/jetty.png differ diff --git a/projects/icon-256/junit5.png b/projects/icon-256/junit5.png new file mode 100644 index 0000000..942657c Binary files /dev/null and b/projects/icon-256/junit5.png differ diff --git a/projects/icon-256/kotlin.png b/projects/icon-256/kotlin.png new file mode 100644 index 0000000..6f561c6 Binary files /dev/null and b/projects/icon-256/kotlin.png differ diff --git a/projects/icon-256/mariadb.png b/projects/icon-256/mariadb.png new file mode 100644 index 0000000..ec8a4e2 Binary files /dev/null and b/projects/icon-256/mariadb.png differ diff --git a/projects/icon-256/maven.png b/projects/icon-256/maven.png new file mode 100644 index 0000000..441b0b3 Binary files /dev/null and b/projects/icon-256/maven.png differ diff --git a/projects/icon-256/scss.png b/projects/icon-256/scss.png new file mode 100644 index 0000000..63889ba Binary files /dev/null and b/projects/icon-256/scss.png differ diff --git a/projects/icon-256/semantic-ui.png b/projects/icon-256/semantic-ui.png new file mode 100644 index 0000000..d793069 Binary files /dev/null and b/projects/icon-256/semantic-ui.png differ diff --git a/projects/icon-256/typescript.png b/projects/icon-256/typescript.png new file mode 100644 index 0000000..6ae24a1 Binary files /dev/null and b/projects/icon-256/typescript.png differ diff --git a/projects/icon-256/vue.png b/projects/icon-256/vue.png new file mode 100644 index 0000000..cf85893 Binary files /dev/null and b/projects/icon-256/vue.png differ