From 2a3042e155ccfd7df780ecbb7964146de19c9e12 Mon Sep 17 00:00:00 2001 From: zhonger Date: Wed, 27 Mar 2024 08:20:20 +0000 Subject: [PATCH] deploy: ea12ea0c038e222465e2dd0b69e49d63e5536f6b --- 404.html | 2 +- archives.html | 36 +++---- assets/css/app.min.css | 198 ++++++++++++++++++++++++++++--------- assets/css/app.min.css.map | 2 +- assets/js/app.min.js | 42 ++++---- assets/js/app.min.js.map | 2 +- blog/index.html | 36 +++---- categories.html | 36 +++---- en/index.html | 36 +++---- feed.xml | 2 +- hello-jekyll.html | 52 +++++----- index.html | 36 +++---- links.html | 36 +++---- logs.html | 45 ++++----- rss.xml | 4 +- tags.html | 36 +++---- tech/new-theme-h2o-ac.html | 79 ++++++++++----- tech/new-theme-h2o.html | 52 +++++----- test/mathjax-test.html | 47 ++++----- test/test-en.html | 52 +++++----- tos.html | 45 ++++----- 21 files changed, 461 insertions(+), 415 deletions(-) diff --git a/404.html b/404.html index 8cfe59412..634628aa1 100644 --- a/404.html +++ b/404.html @@ -200,7 +200,7 @@

404

- + diff --git a/archives.html b/archives.html index fb4632105..a44a9fcea 100644 --- a/archives.html +++ b/archives.html @@ -786,30 +786,18 @@

2017 - - - +
+ + +
+
+
+ +
+
@@ -838,7 +826,7 @@

2017 - + diff --git a/assets/css/app.min.css b/assets/css/app.min.css index 1bfd81da9..322227a58 100644 --- a/assets/css/app.min.css +++ b/assets/css/app.min.css @@ -610,7 +610,6 @@ a { background-color: #fff; overflow: visible; padding: 40px 0 80px; - border: 1px solid #e7eaf1; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 37, 55, 0.06); } @@ -642,7 +641,7 @@ a { bottom: 0; } .post-content .container { - width: 1080px; + width: 1300px; margin: 0 auto; display: flex; flex-direction: row; @@ -659,7 +658,11 @@ a { margin: 0 20px 0 0 !important; } -.post-header, .markdown-body, .post-wrapper, .author-detail, .social-share-wrapper { +.post-header, +.markdown-body, +.post-wrapper, +.author-detail, +.social-share-wrapper { margin: 0 auto; } @@ -762,6 +765,38 @@ a { z-index: -2; } +.submenu { + width: 200px; + max-height: 450px; + height: fit-content; + padding: 15px; + margin-bottom: 80px; + position: sticky; + top: 100px; + overflow: auto; + color: #000000; + line-height: 24px; + z-index: 800; + background-color: rgba(92, 147, 187, 0.168627451); + border-radius: 10px; +} +.submenu ul { + margin-top: 10px; + margin-left: 20px; + list-style-type: circle; +} +.submenu ul li { + line-height: 28px; +} +.submenu .icon { + width: 20px; + height: 20px; + margin-bottom: -4px; + margin-right: 5px; + fill: currentColor; + overflow: hidden; +} + .table-of-contents { padding: 20px; border-left: 2px solid #efefef; @@ -811,10 +846,12 @@ a { .author-detail .comment .wl-gif-popup { max-width: 90%; } -.author-detail .comment #disqus_thread, .author-detail .comment #waline { +.author-detail .comment #disqus_thread, +.author-detail .comment #waline { display: none; } -.author-detail .comment #disqus_thread.active, .author-detail .comment #waline.active { +.author-detail .comment #disqus_thread.active, +.author-detail .comment #waline.active { display: block; animation: 0.5s ease 0s 1 normal none running tabshow; } @@ -1148,60 +1185,77 @@ a { font-size: 30px; } -.mobile-list { +.hidden { + visibility: hidden !important; +} + +#tools { + visibility: hidden; position: fixed; right: 20.8px; - height: 48px; - bottom: 75px; + bottom: 100px; z-index: 1000; - width: 48px; - border: none; +} +#tools .tool { + width: 24px; + height: 24px; + background-color: #ebedf0; + padding: 12px; border-radius: 50%; box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1); + margin-bottom: 10px; +} +#tools .tool:hover { + background-color: #dadde1; cursor: pointer; - visibility: hidden; - padding: 0; } -.mobile-list .icon.list, .mobile-list .icon.exit { - width: 20px; - height: 20px; +#tools .tool .icon { + width: 24px; + height: 24px; + fill: currentColor; + overflow: hidden; display: none; - vertical-align: middle; } -.mobile-list .icon.list.active, .mobile-list .icon.exit.active { - display: inline-block; +#tools .tool .icon.active { + display: block; } .bttb { - background-color: #ebedf0; - border-radius: 50%; - bottom: 20.8px; - box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1); - height: 48px; + visibility: hidden; opacity: 0; position: fixed; right: 20.8px; + bottom: 50px; + z-index: 1000; + color: #656565; transform: scale(0); transition: all 200ms cubic-bezier(0.08, 0.52, 0.52, 1); - visibility: hidden; - width: 48px; - z-index: 1000; border: none; cursor: pointer; } +.bttb .tool { + width: 20px; + height: 20px; + background-color: #ebedf0; + padding: 14px; + border-radius: 50%; + box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1); +} +.bttb .tool:hover { + background-color: #dadde1; + cursor: pointer; +} +.bttb .tool .icon { + width: 20px; + height: 20px; + fill: currentColor; + overflow: hidden; +} .bttb.active { opacity: 1; transform: scale(1); visibility: visible; } -.bttb .icon.up { - width: 16px; - height: 16px; - display: none; -} -.bttb .icon.up.active { - display: inline-block; -} [data-theme=default] .g-header a:hover { color: rgb(27, 126, 255) !important; @@ -1214,6 +1268,8 @@ a { background-color: rgb(27, 126, 255) !important; border-radius: 50%; } +[data-theme=default] .submenu li:hover::marker, +[data-theme=default] .submenu li a:hover, [data-theme=default] .table-of-contents h2, [data-theme=default] .table-of-contents a.active { color: rgb(27, 126, 255); @@ -1264,6 +1320,8 @@ a { background-color: rgb(252, 103, 148) !important; border-radius: 50%; } +[data-theme=pink] .submenu li:hover::marker, +[data-theme=pink] .submenu li a:hover, [data-theme=pink] .table-of-contents h2, [data-theme=pink] .table-of-contents a.active { color: rgb(252, 103, 148); @@ -1311,6 +1369,9 @@ a { .night-mode [data-theme=default] .friends .frienddiv:hover { background-color: rgba(27, 126, 255, 0.3); } +.night-mode [data-theme=default] .submenu li:hover::marker, .night-mode [data-theme=default] .submenu a:hover { + color: rgb(27, 126, 255); +} .night-mode [data-theme=pink] a.button { color: #aaaaaa; } @@ -1319,6 +1380,9 @@ a { .night-mode [data-theme=pink] .friends .frienddiv:hover { background-color: rgba(252, 103, 148, 0.3); } +.night-mode [data-theme=pink] .submenu li:hover::marker, .night-mode [data-theme=pink] .submenu a:hover { + color: rgb(252, 103, 148); +} .night-mode { background-color: #2d313a; @@ -1440,6 +1504,12 @@ a { .night-mode .post-content .post-subtitle:before, .night-mode .post-content .post-subtitle:after { background-color: #575B63; } +.night-mode .post-content .submenu { + color: #ffffff; +} +.night-mode .post-content .submenu a { + color: #ffffff; +} .night-mode .markdown-body { color: #AAAAAA; background-color: transparent; @@ -1539,9 +1609,14 @@ a { .night-mode .token.keyword { color: #61BDCF; } -.night-mode .bttb, -.night-mode .mobile-list { +.night-mode #tools .tool, +.night-mode .bttb .tool { background-color: #444950; + color: #AFB3B7; +} +.night-mode #tools .tool:hover, +.night-mode .bttb .tool:hover { + background-color: #606770; } .night-mode .author-detail, .night-mode #waline button, @@ -2392,6 +2467,39 @@ a.extlinks::after { width: 56px; } } +@media screen and (max-width: 1300px) { + .post-content .container { + width: 90%; + } + .night-mode .post-content .submenu, .night-mode .post-content .table-of-contents { + background-color: #606770; + } + .submenu { + visibility: hidden; + opacity: 0; + position: fixed; + right: 20.8px; + bottom: 140px; + top: auto; + background-color: aliceblue; + z-index: 1010; + max-width: 75%; + max-height: 60%; + overflow: scroll; + } + .submenu.active { + visibility: visible; + opacity: 1; + transition: 0.5s; + border-radius: 0px; + } + #tools { + visibility: visible; + } + #tools .tool.toc { + visibility: hidden; + } +} @media screen and (max-width: 1050px) { #all { overflow: hidden; @@ -2420,6 +2528,9 @@ a.extlinks::after { float: none; margin: 0 auto; } + #tools .tool.toc { + visibility: visible; + } .table-of-contents { visibility: hidden; opacity: 0; @@ -2428,13 +2539,13 @@ a.extlinks::after { right: 20.8px; top: auto; max-height: 60%; - bottom: 127px; + bottom: 157px; margin-left: 0px; max-width: 95%; background-color: aliceblue; - z-index: 1000; + z-index: 1010; overflow: scroll; - margin-bottom: 0px; + margin-bottom: 5px; padding: 25px; } .table-of-contents.active { @@ -2739,21 +2850,12 @@ a.extlinks::after { } } @media (hover: hover) { - .bttb:hover { - background-color: #dadde1; - } #accept-tos:hover { background-color: #71a7ff; } - .mobile-list:hover { - background-color: #dadde1; - } .markdown-body .btn:hover { background-color: #dadde1; } - .night-mode .bttb:hover { - background-color: #606770; - } } /*# sourceMappingURL=app.min.css.map*/ \ No newline at end of file diff --git a/assets/css/app.min.css.map b/assets/css/app.min.css.map index 8b2a0aaf9..2dcaae964 100644 --- a/assets/css/app.min.css.map +++ b/assets/css/app.min.css.map @@ -1 +1 @@ -{"version":3,"file":"app.min.css","mappings":";;;AAAA,gBAAgB;AAAhB;;;EAAA;ACAA;AAiFA;EACI;AD1EJ;;AC4EA;EACI;ADzEJ;;AC4EA;ACxFA;AACA;EACI;AFgBJ;;AEdA;;;EAGI;EACA;EACA;EACA;AFiBJ;;AEfA;EACI,6KDVI;ECWJ,cDyDgB;ECxDhB;EACA;EACA;AFkBJ;;AEhBA;EACI;AFmBJ;;AEjBA;EACI,cD+Cc;EC9Cd;EACA;EACA;AFoBJ;;AElBA;EACI;AFqBJ;;AEnBA;EACI;AFsBJ;;AEpBA;EACI;AFuBJ;;AEpBA;EACI;EACA;EACA;EACA;EACA;AFuBJ;;AEpBA;EACI;EACA;AFuBJ;;AGvEA;ACAA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AJ0EJ;AIzEI;EACI;EACA;EAGA;EACA;EAGA;EACA;AJuER;AItEQ;EACI;AJwEZ;AItEQ;EACI;EACA;EACA;AJwEZ;AIrEI;EACI;EACA;EACA;EACA;EACA;EACA;AJuER;AItEQ;EACI;EACA;EACA;EACA;AJwEZ;AIvEY;EACI;AJyEhB;AIvEY;EACI;EACA;AJyEhB;AIrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJuER;AItEQ;EACI;AJwEZ;AIrEI;EACI;EACA;AJuER;AItEQ;EACI;EAGA;EACA;EACA;EACA;AJsEZ;AIrEY;EACI;AJuEhB;AIrEY;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;AJsEhB;AIrEgB;EAEI;AJsEpB;AInEY;EACI;EACA;EACA;EACA;AJqEhB;AIpEgB;EACI;EACA;EACA;EACA;AJsEpB;AIrEoB;EACI;AJuExB;AI7DQ;EACI;AJ+DZ;AI9DY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJgEhB;AI9DY;EACI;EACA;AJgEhB;AI5DQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJ8DZ;AI7DY;EACI;AJ+DhB;AI7DY;EACI;EACA;AJ+DhB;AI9DgB;EACI;AJgEpB;AI9DgB;EACI,cHrFF;EGsFE;EACA;AJgEpB;;AIxDA;EACI;AJ2DJ;;AIzDA;EACI;AJ4DJ;;AIzDA;EACI,aHjGS;EGkGT;EACA;EACA;AJ4DJ;AI3DI;EACI;EACA;AJ6DR;AI5DQ;EACI;EACA;EACA;EACA;EACA;AJ8DZ;AI5DQ;EACI;EACA;AJ8DZ;;AIzDA;EACI;EACA;EACA;EACA;AJ4DJ;AI3DI;EACI;EACA;EACA;AJ6DR;AI3DI;EACI;EACA;EACA;EACA,6KH7MA;EG8MA;EACA;AJ6DR;AI3DI;EACI;EACA;EACA;AJ6DR;;AIzDA;EACI;EACA;EACA;EACA;AJ4DJ;;AI1DA;EACI;EACA;EACA;EACA;AJ6DJ;;AI1DA;EACI,mCHnOkB;ADgStB;;AI3DA;EACI,oCHjOe;AD+RnB;;AKzSA;EACI,6KJCI;EIAJ;EACA;EACA;AL4SJ;AK1SI;EACI;EACA;AL4SR;AKzSI;EACI;EACA;EACA;EACA;EACA;AL2SR;AKxSI;EACI;EACA;EACA;EACA;AL0SR;AKpSY;;EACI;ALuShB;AKrSgB;;EACI;ALwSpB;AKlSI;EACI;EACA;EACA;ALoSR;AKjSI;EACI;EACA;EACA;ALmSR;AKjSQ;EACI;EACA;EACA;ALmSZ;AKhSQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALkSZ;AK/RY;EACI;EACA;ALiShB;AK9RY;EACI,6KJxER;EIyEQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALgShB;AK9RgB;EACI;ALgSpB;AK7RgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AL+RpB;AK5RgB;EACI;AL8RpB;AKxRI;EACI;EACA;EACA;AL0RR;AKvRI;;EAEI;ALyRR;AKtRI;EACI;ALwRR;AKrRI;EACI;ALuRR;AKpRI;EACI;ALsRR;AKpRQ;EACI;ALsRZ;AKpRY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ALsRhB;AKnRY;EACI;ALqRhB;AKlRY;EACI;ALoRhB;AKlRgB;EACI;EACA;ALoRpB;AKjRgB;EACI;ALmRpB;AKjRoB;EACI;ALmRxB;AKhRoB;EACI;ALkRxB;AKhRwB;EACI;ALkR5B;AK1QI;EACI;AL4QR;AK1QQ;EACI;EACA;EACA;EACA;AL4QZ;AK1QY;EACI;EACA;AL4QhB;AKvQI;EACI;EACA;EACA;EACA;EACA;EACA,cJtLa;AD+brB;AKvQQ;EACI;ALyQZ;AKpQQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALsQZ;AKpQY;EACI;EACA;EACA;ALsQhB;AKjQI;EAYI;EACA;EACA;ALwPR;AKrQQ;EACI;EACA;EACA;ALuQZ;AKrQY;EACI;EACA;ALuQhB;AK9PI;EACI;EACA;EACA;EACA;EACA;ALgQR;AK7PI;EACI;AL+PR;AK5PI;EACI;AL8PR;AK5PQ;EACI;EACA;EACA;EACA;AL8PZ;AK1PI;EACI,yBJ9M0B;EI+M1B;EACA;EACA;EACA;EACA,WJpNe;ADgdvB;AK1PQ;EACI;EACA;AL4PZ;AK1PY;EACI;AL4PhB;AKzPY;EACI,cJ5NY;EI6NZ;AL2PhB;AKzPgB;EACI;AL2PpB;AKrPI;EACI;ALuPR;AKpPI;EACI;EACA;ALsPR;AKnPY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALqPhB;AKlPY;EACI;ALoPhB;AK9OQ;EACI;EACA;EACA;EACA;EACA;ALgPZ;;AM1jBA;EACI;AN6jBJ;AM5jBI;EACI;AN8jBR;;AM1jBA;ELySQ;ADqRR;;AM3jBA;ELySQ;ADsRR;;AM5jBA;ELySQ;ADuRR;;AM7jBA;ELySQ;ADwRR;;AM9jBA;ELySQ;ADyRR;;AM/jBA;ELySQ;AD0RR;;AM/jBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANkkBJ;AMjkBI;EACI;EACA,YL0CS;EKzCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANmkBR;AMlkBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANokBZ;AMlkBQ;EACI;ANokBZ;AMlkBQ;EACI;ANokBZ;AMjkBI;EACI,aLeQ;EKdR;EACA;EACA;EACA;ANmkBR;AMlkBQ;EACI,YLUK;EKTL;ANokBZ;AMhkBI;EACI;EACA;EACA;EACA;ANkkBR;;AM9jBA;EACI;ANikBJ;;AM/jBA;EACI,YLPa;ADykBjB;;AM/jBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANkkBJ;AMjkBI;EACI;EACA;EACA;ANmkBR;AMjkBI;EACI;ANmkBR;AMlkBQ;ELHJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAhGO;EAiGP;EACA;EACA;EACA;EKVQ;EACA;EACA;EACA;ANmlBZ;AC3kBI;EACI;AD6kBR;AMrlBY;EACI;ANulBhB;AMnlBI;EACI;ANqlBR;AMplBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANslBZ;AMrlBY;EACI;ANulBhB;AMrlBY;EACI;EACA;ANulBhB;AMrlBY;EACI;EACA;ANulBhB;AMrlBY;EACI;EACA;EACA;EACA;EACA;ANulBhB;AMllBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANolBR;AMjlBI;EACI;EACA;EACA;EACA;EACA;EACA;ANmlBR;;AM/kBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANklBJ;AMjlBI;EACI;EACA;EACA;EACA;ANmlBR;;AM/kBA;EACI,mCLtLkB;ADwwBtB;;AMhlBA;EACI;ANmlBJ;;AMhlBA;EACI;EACA;EACA;ANmlBJ;AMllBI;EACI;EACA;ANolBR;;AMhlBA;EACI;EACA,YL/Ha;ADktBjB;;AMhlBA;EACI;EACA;ANmlBJ;AMjlBQ;EACI;ANmlBZ;AMjlBQ;EACI;ANmlBZ;AMllBY;EACI;EACA;ANolBhB;AMjlBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANmlBZ;AMllBY;EACI;EACA;EACA;EACA;EACA;ANolBhB;AMjlBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANmlBZ;AMllBY;EACI;ANolBhB;AMllBY;EACI;ANolBhB;AMllBY;EACI;EACA;ANolBhB;AMnlBgB;EACI;EACA;EACA;ANqlBpB;AMnlBgB;EACI;EACA;EACA;EACA;EACA;ANqlBpB;AMnlBgB;EACI;EACA;EACA;EACA;EACA;EACA;ANqlBpB;AMnlBgB;;EAEI;EACA;EACA;ANqlBpB;AMnlBgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANqlBpB;AMnlBgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANqlBpB;AMnlBgB;EACI;ANqlBpB;AMnlBgB;EACI;EACA;ANqlBpB;;AM9kBA;EACI;EACA,YL7Oa;EK8Ob;ANilBJ;;AM9kBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANilBJ;AMhlBI;EACI;ANklBR;AMhlBI;EACI;EACA;ANklBR;AMhlBI;EACI;EACA;EACA;EACA;EACA;EACA;ANklBR;AMhlBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANklBR;AMjlBQ;EACI;EACA;EACA;ANmlBZ;AMjlBQ;EACI;EACA;EACA;EACA;ANmlBZ;AMhlBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANklBR;AMhlBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANklBR;;AM9kBA;EACI;EACA;EACA;EACA;ANilBJ;;AM9kBA;EACI;EACA;EACA;EACA;EACA;ANilBJ;;AM7kBI;EACI;EACA;EACA;EACA;EACA;ANglBR;AM9kBI;EACI;EACA;EACA;EACA;EACA;ANglBR;AM9kBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANglBR;AM/kBQ;EACI;ANilBZ;AM9kBI;EACI;EACA;EACA;ANglBR;AM/kBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANilBZ;AM9kBI;EACI;EACA;ANglBR;AM/kBQ;EACI;EACA;EACA;EACA;ANilBZ;AM/kBQ;EACI;EACA;EACA;ANilBZ;;AO7hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgiCJ;AO/hCI;EACI;EACA;APiiCR;;AO7hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgiCJ;AO/hCI;EACI;EACA;APiiCR;AO/hCI;EACI;APiiCR;;AO7hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgiCJ;;AO7hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APgiCJ;AO/hCI;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;APgiCR;AO/hCQ;EACI;APiiCZ;AOhiCY;EACI;EACA;EACA;EACA;EACA;APkiChB;;AO3hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP8hCJ;AO7hCI;EACI;EACA;EACA;EACA;AP+hCR;AO9hCQ;EACI;APgiCZ;;AO3hCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP8hCJ;AO7hCI;EACI;EACA;EACA;AP+hCR;AO7hCI;EACI;EACA;EACA;AP+hCR;AO9hCQ;EACI;APgiCZ;;AQ9qCQ;EACI;ARirCZ;AQ7qCY;EACI;EACA;AR+qChB;AQ1qCY;EACI;EACA;AR4qChB;AQvqCI;;EAEI,wBPjBc;AD0rCtB;ACrkCI;;;;;;;;;;EACI;ADglCR;AQpqCQ;EACI,yCP/BY;EOgCZ;EACA;EACA;ARsqCZ;AQpqCY;EACI,yCPtCQ;EOuCR;ARsqChB;AQlqCQ;EACI,yCP9CY;ADktCxB;AQ/pCQ;EACI,wBPrDU;ADstCtB;AQ7pCI;EACI,yCPzDgB;ADwtCxB;AQ7pCQ;EACI,mCP7DU;AD4tCtB;;AQxpCQ;EACI;AR2pCZ;AQvpCY;EACI,0CPnEK;EOoEL;ARypChB;AQppCY;EACI;EACA;ARspChB;AQjpCI;;EAEI,yBPpFW;ADuuCnB;ACjnCI;;;;;;;;;;EACI;AD4nCR;AQ9oCQ;EACI,0CPlGS;EOmGT;EACA;EACA;ARgpCZ;AQ9oCY;EACI,0CPzGK;EO0GL;ARgpChB;AQ5oCQ;EACI,0CPjHS;AD+vCrB;AQzoCQ;EACI,yBPxHO;ADmwCnB;AQvoCI;EACI,0CP5Ha;ADqwCrB;AQvoCQ;EACI,oCPhIO;ADywCnB;;AQloCQ;EACI;ARqoCZ;AQloCQ;;;EAGI,yCPhJY;ADoxCxB;AQ/nCQ;EACI;ARioCZ;AQ9nCQ;;;EAGI,0CPvJS;ADuxCrB;;ASpyCA;EACI,yBRgBiB;ADuxCrB;ASryCI;EACI,yBRaa;EQZb;ATuyCR;ASnyCQ;EACI;ATqyCZ;ASjyCI;;;;;;;;;;EAUI,cR+CO;EQ9CP,yBRPe;EQQf;EACA;ATmyCR;AS/xCQ;EACI;EACA;ATiyCZ;AS5xCY;;;EAGI,cR8BD;ADgwCf;ASxxCY;;EAEI,cRsBD;ADowCf;ASnxCY;EACI;ATqxChB;ASjxCQ;EACI;ATmxCZ;AS9wCQ;EACI;ATgxCZ;AS9wCY;EACI;ATgxChB;AS3wCoB;EACI;AT6wCxB;AStwCI;EACI;EACA;ATwwCR;ASrwCI;;EAEI;ATuwCR;ASlwCY;EACI;ATowChB;ASjwCY;EACI;EACA;ATmwChB;AS9vCI;;EAGI;EACA;AT+vCR;AS1vCQ;;EAEI;AT4vCZ;ASrvCY;;EAEI,cRxDD;AD+yCf;ASjvCQ;EACI;ATmvCZ;AS/uCI;EACI;EACA;ATivCR;AS/uCQ;EACI,cRxEG;ADyzCf;AS/uCY;EACI;ATivChB;AS/uCgB;EACI;ATivCpB;AS5uCgB;EACI,cRpFL;ADk0Cf;AS5uCoB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AT8uCxB;ASvuCI;EACI,yBR5Ja;EQ6Jb;ATyuCR;ASvuCQ;EACI;ATyuCZ;ASvuCY;EAEI;ATwuChB;ASnuCI;EACI,cRpHO;EQqHP;ATquCR;ASnuCQ;EACI;EACA;ATquCZ;ASluCQ;EACI;ATouCZ;ASjuCQ;EACI;EACA;EACA;ATmuCZ;ASjuCY;EACI;ATmuChB;ASjuCgB;EACI;ATmuCpB;AS9tCQ;EACI,cR/IG;AD+2Cf;AS9tCY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ATguChB;AS5tCQ;EACI;AT8tCZ;AS3tCQ;EACI;AT6tCZ;AS1tCQ;EACI;AT4tCZ;ASztCQ;EACI;AT2tCZ;ASvtCI;;EAEI;ATytCR;ASttCI;EACI;ATwtCR;ASttCQ;EACI;ATwtCZ;ASrtCQ;EACI;ATutCZ;ASntCI;;EAGI;ATotCR;ASjtCI;;;;;;;;;EASI;EACA;ATmtCR;AShtCI;;;EAGI;ATktCR;AS/sCI;;;;;;EAMI;ATitCR;AS9sCI;;;;;EAKI;ATgtCR;AS7sCI;EACI;AT+sCR;AS5sCI;;EAEI;AT8sCR;AS3sCI;;;;;;;;EAQI;AT6sCR;AS1sCI;EACI;AT4sCR;ASzsCI;;EAEI;AT2sCR;ASxsCI;EACI;AT0sCR;ASvsCI;EACI;ATysCR;ASrsCQ;EACI;ATusCZ;;AGthDA;EACI,aFoEY;EEnEZ;EACA;EACA;AHyhDJ;;AGthDA;EACI;EACA;EACA;EACA;AHyhDJ;AGvhDI;EACI;EACA;EACA;EACA;AHyhDR;;AGrhDA;EACI;AHwhDJ;AC79CI;EAEI;EACA;AD89CR;AC59CI;EACI;AD89CR;;AG3hDA;EACI,YF2Ca;ADm/CjB;AG5hDI;EACI;AH8hDR;AG3hDI;EACI;EACA;EF2FJ;EACA;EACA;EACA;EACA;EACA;ADm8CJ;AGhiDQ;EACI;AHkiDZ;AG/hDQ;EACI;EACA;EACA;EACA;EACA;AHiiDZ;AG9hDQ;EACI;EACA;EACA;EACA;EACA;AHgiDZ;AG9hDY;EACI;EACA;AHgiDhB;AG5hDQ;EACI;AH8hDZ;AG5hDY;EACI,6KFzER;EE0EQ,cFPE;EEQF;EACA;AH8hDhB;AG5hDgB;EACI;AH8hDpB;AG1hDY;EACI;EACA;EACA;EACA;EACA;AH4hDhB;AGzhDY;EACI;EACA;EACA;EACA;EACA;EAEA;AH0hDhB;AGthDQ;EACI;EACA;EACA;EACA;AHwhDZ;AGthDY;EACI;EACA;AHwhDhB;AGrhDY;EFiGR;EACA;EACA;EACA;EACA;EACA;ADu7CJ;AG1hDgB;EACI;EACA;EACA;AH4hDpB;;AGrhDA;EFeI;AD0gDJ;ACxgDI;EACI;EACA;EACA;EACA;EACA;EACA;AD0gDR;ACzgDQ;EACI;EACA;AD2gDZ;ACxgDI;EACI;EACA;EACA,cA3FU;EA4FV;EACA;AD0gDR;ACvgDQ;EACI;EACA;ADygDZ;ACtgDI;EACI;EACA;ADwgDR;ACvgDQ;EACI;ADygDZ;ACxgDY;EACI;EACA;EACA;EACA;EACA;AD0gDhB;ACxgDY;EACI;EACA;EACA;EACA;AD0gDhB;ACtgDI;EACI;EACA;ADwgDR;ACvgDQ;EACI;EACA;EACA;EACA;EACA;ADygDZ;ACxgDY;EACI;AD0gDhB;ACxgDY;EACI;EACA;AD0gDhB;ACz/CI;EACI;EACA;AD2/CR;AC1/CQ;EACI;AD4/CZ;ACz/CI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AD2/CR;AC1/CQ;EACI;EACA;EACA;EACA;EACA;AD4/CZ;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;ACz/CI;EACI;AD2/CR;;AG9pDA;;;EFhCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAhGO;EAiGP;EACA;EACA;EACA;ADosDJ;ACnsDI;;;EACI;ADusDR;;AGlrDA;EACI;EACA;EACA;EACA;EACA;EACA;AHqrDJ;;AGlrDA;EACI;EACA;EACA;EACA;AHqrDJ;;AGlrDA;EFpBI;EACA;EACA;EACA;EACA;EACA;AD0sDJ;AGxrDI;EACI;EACA;AH0rDR;AGxrDQ;EACI;AH0rDZ;AGvrDQ;EACI;EACA;AHyrDZ;AGtrDQ;EACI;AHwrDZ;AGrrDQ;EACI;EACA;EACA;EACA;EACA;AHurDZ;AGnrDY;EACI;EACA;AHqrDhB;AGnrDgB;EACI;EACA;EACA;EACA;EACA;EACA;AHqrDpB;AGlrDgB;EACI;AHorDpB;AG/qDQ;EACI;AHirDZ;AGhrDY;EACI;EACA;EACA;AHkrDhB;AGhrDgB;EACI;AHkrDpB;AG/qDgB;EACI;AHirDpB;AG7qDY;EACI;EACA;EACA;EACA;AH+qDhB;AG7qDgB;EACI;EACA;AH+qDpB;AG5qDgB;EACI;EACA;AH8qDpB;;AGvqDA;EACI;EACA;EACA;AH0qDJ;AGxqDI;;EAEI;EACA,cFjLU;AD21DlB;AGvqDI;EFnHA;EACA;EACA;EACA;EACA;EACA;EEgHI;EACA;EACA;EACA;EACA;EACA;EACA;AH8qDR;AG3qDI;EACI;AH6qDR;AG1qDI;EACI;EACA;AH4qDR;AGzqDI;EACI;EACA;AH2qDR;AGxqDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AH0qDR;AGvqDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHyqDR;AGtqDI;EACI;EACA;EACA;EACA;EACA;AHwqDR;AGrqDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHuqDR;AGrqDQ;EACI;AHuqDZ;AGpqDQ;EACI;EACA;EACA;AHsqDZ;AGnqDQ;EACI;EACA;AHqqDZ;;AGhqDA;EACI;EACA;EACA;EACA;AHmqDJ;AGjqDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHmqDR;AGhqDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHkqDR;AGhqDQ;EACI;EACA;AHkqDZ;AG9pDI;EACI;EACA;AHgqDR;AG7pDI;EACI;AH+pDR;;AG3pDA;EACI,gBFlTS;EEmTT;EACA;EACA;EACA;EACA;AH8pDJ;AG5pDI;EACI;AH8pDR;AC38DI;EAEI;EACA;AD48DR;AC18DI;EACI;AD48DR;AGlqDQ;EACI;EACA;AHoqDZ;AGjqDQ;EACI;EACA;AHmqDZ;AGjqDY;EACI;AHmqDhB;AG9pDI;EACI;EACA;EACA;AHgqDR;AG9pDQ;EACI;AHgqDZ;AG9pDY;EACI;AHgqDhB;AG7pDY;EACI;AH+pDhB;AG5pDY;EACI;EACA;EACA;EACA;AH8pDhB;AGzpDQ;EACI;EACA;EACA;EACA;EACA;AH2pDZ;AGxpDQ;EACI;EACA;AH0pDZ;AGvpDQ;EACI;EACA;EACA;EACA;AHypDZ;AGtpDQ;EACI;EACA;EACA;AHwpDZ;AGrpDQ;EACI;AHupDZ;;AGlpDA;EACI;EACA;AHqpDJ;AGnpDI;EACI;EACA;AHqpDR;;AGjpDA;EACI,YF9Ya;EE+Yb;AHopDJ;;AGjpDA;EACI;AHopDJ;AGlpDI;EF7VA;EACA;EACA;EACA;EACA;EACA;EE0VI;AHypDR;AGvpDQ;EACI;EACA;AHypDZ;AGtpDQ;EACI;EACA;EACA;AHwpDZ;AGrpDQ;EACI;EACA;EACA;EACA;EACA;AHupDZ;AGppDQ;EACI;EACA;EACA;EACA;EACA;AHspDZ;;AG/oDA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AHkpDJ;AGhpDI;EACI;EACA;EACA;EACA;AHkpDR;AG/oDI;EACI;AHipDR;AG9oDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHgpDR;;AG1oDI;EACI;EACA;EACA;EACA;EACA;AH6oDR;AG1oDY;EACI;EACA;AH4oDhB;AGzoDY;EACI;EACA;EACA;EACA;AH2oDhB;;AGnoDQ;EACI;EACA;EACA;EACA;AHsoDZ;AGpoDY;EACI;AHsoDhB;AGpoDgB;EACI;AHsoDpB;AGhoDI;;EAEI;AHkoDR;;AUvtEI;EACI;AV0tER;AUxtEI;EACI;EACA;EACA;AV0tER;AUxtEI;EACI,yBT4ByB;ES3BzB;EACA,cTsBa;ADosErB;AUztEQ;EACI,0CT0BiB;ESzBjB;AV2tEZ;AUxtEI;EACI,yBTUyB;ESTzB;EACA,cTEU;ADwtElB;AUztEQ;EACI,uCTQiB;ESPjB;AV2tEZ;AUxtEI;EACI,yBTmB4B;ESlB5B;EACA,cTWa;AD+sErB;AUztEQ;EACI,yCTiBoB;EShBpB;AV2tEZ;AUxtEI;EACI,yBTmB0B;ESlB1B;EACA,cTWW;AD+sEnB;AUztEQ;EACI,yCTiBkB;EShBlB;AV2tEZ;AUxtEI;EACI,yBTc6B;ESb7B;EACA,cTWiB;AD+sEzB;AUztEQ;EACI,yBTYqB;ESXrB;AV2tEZ;AUztEQ;EACI;AV2tEZ;AUxtEI;EACI;EACA;EACA;AV0tER;AUxtEI;EACI;AV0tER;AUxtEI;EACI;EACA;EACA;EACA;AV0tER;AUxtEI;EACI;AV0tER;;AUrtEI;EACI;AVwtER;AUvtEQ;EACI,yBTzCqB;ADkwEjC;AUvtEQ;EACI,yBTrDqB;AD8wEjC;AUvtEQ;EACI,yBTtCwB;AD+vEpC;AUvtEQ;EACI,yBThCsB;ADyvElC;AUvtEQ;EACI,yBT/ByB;ADwvErC;;AWrzEA;EACI;IACI;EXwzEN;EWvzEM;IACI;IACA;EXyzEV;EWvzEM;IACI;EXyzEV;AACF;AWrzEA;EACI;IACI;EXuzEN;EWrzEE;IACI;EXuzEN;EWpzEM;IACI;EXszEV;EWrzEU;IACI;EXuzEd;EWlzEM;IACI;EXozEV;EWlzEM;IACI;EXozEV;AACF;AWhzEA;EACI;IACI;EXkzEN;EWhzEE;IACI;EXkzEN;EWhzEE;IACI;EXkzEN;EWhzEE;IACI;EXkzEN;EWhzEE;IACI;IACA;EXkzEN;EW/yEM;IACI;EXizEV;EW/yEM;IACI;EXizEV;EWhzEU;IACI;IACA;IACA;EXkzEd;EW9yEE;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;EX+yEN;EW9yEM;IACI;IACA;IACA;EXgzEV;EW7yEE;IACI;IACA;EX+yEN;EW7yEE;IACI;EX+yEN;EW7yEE;IACI;EX+yEN;AACF;AW5yEA;EACI;IACI;EX8yEN;EW3yEE;IACI;IACA;IACA;IACA;IACA;EX6yEN;EW1yEE;IACI;EX4yEN;AACF;AWzyEA;EACI;IACI;EX2yEN;EW1yEM;IACI;IACA;EX4yEV;AACF;AWxyEA;EACI;IACI;EX0yEN;EWvyEM;IACI;EXyyEV;EWryEM;IACI;EXuyEV;AACF;AWnyEA;EACI;IACI;IACA;IACA;EXqyEN;EWpyEM;IACI;EXsyEV;EWpyEM;IACI;IACA;IACA;EXsyEV;EWpyEM;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EXsyEV;EWryEU;IACI;IACA;IACA;IACA;EXuyEd;EWtyEc;IACI;IACA;IACA;IACA;IACA;IACA;EXwyElB;EWtyEc;IACI;EXwyElB;EWryEU;IACI;IACA;IACA;EXuyEd;EWtyEc;IACI;IACA;EXwyElB;EWvyEkB;IACI;EXyyEtB;EWhyEU;IACI;EXkyEd;EWjyEc;IACI;IACA;EXmyElB;EWlyEkB;IACI;IACA;EXoyEtB;EW/xEM;IACI;EXiyEV;EW7xEE;IACI;EX+xEN;EW7xEE;IACI;IACA;EX+xEN;EW9xEM;IACI;EXgyEV;EW9xEM;IACI;EXgyEV;EW9xEM;IACI;IACA;EXgyEV;EW9xEM;IACI;IACA;IACA;EXgyEV;EW5xEE;IACI;EX8xEN;EW3xEM;IACI;EX6xEV;EW1xEE;IACI;EX4xEN;EW1xEE;IACI;EX4xEN;EW1xEE;IACI;EX4xEN;EW1xEE;IACI;EX4xEN;EW1xEE;IACI;EX4xEN;EWzxEE;IACI;EX2xEN;EWtxEU;IACI;EXwxEd;EWnxEE;IACI;IACA;IACA;EXqxEN;EWjxEM;IACI;EXmxEV;AACF;AW/wEA;EACI;IACI;EXixEN;EWhxEM;IACI;IACA;IACA;EXkxEV;EWhxEM;IACI;IACA;EXkxEV;EW/wEE;IACI;IACA;EXixEN;EW/wEE;IACI;IACA;IACA;IACA;EXixEN;EWhxEM;IACI;EXkxEV;EW9wEM;IACI;IACA;IACA;IACA;IACA;IACA;EXgxEV;EW/wEU;IACI;EXixEd;EW/wEU;IACI;EXixEd;EW9wEc;IACI;IACA;EXgxElB;EW9wEc;IACI;IACA;EXgxElB;EW7wEU;IACI;EX+wEd;EW9wEc;IACI;EXgxElB;EW9wEc;IACI;IACA;EXgxElB;EW1wEM;IACI;EX4wEV;EWzwEE;IACI;IACA;IACA;EX2wEN;EWxwEM;IACI;EX0wEV;EWxwEM;IACI;IACA;EX0wEV;EWvwEE;IACI;EXywEN;EWxwEM;IACI;IACA;EX0wEV;EWzwEU;IACI;EX2wEd;EWvwEU;IACI;EXywEd;EWpwEM;IACI;IACA;IACA;IACA;EXswEV;EWpwEM;IACI;EXswEV;EWpwEM;IACI;EXswEV;EWpwEM;IACI;EXswEV;EWpwEM;IACI;EXswEV;EWnwEU;IACI;IACA;IACA;IACA;EXqwEd;EWlwEM;IACI;EXowEV;AACF;AWhwEA;EAEQ;IACI;IACA;EXiwEV;EW/vEM;IACI;IACA;EXiwEV;AACF;AW5vEA;EAEQ;IACI;EX6vEV;EWzvEM;IACI;EX2vEV;EWvvEM;IACI;EXyvEV;EWpvEU;IACI;EXsvEd;EWhvEU;IACI;EXkvEd;AACF,C","sources":["webpack://jekyll-theme-h2o-ac/./dev/sass/app.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/helper.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/base.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/common.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/navbar.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/markdown.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/post.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/tools.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/theme.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/night.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/premonition.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/layouts.scss"],"sourcesContent":["/**\n * Jekyll Theme Style\n * - author: liaokeyu (liaokeyu.com)\n */\n@import 'helper';\n@import 'base';\n@import 'common';\n@import 'premonition';\n@import 'layouts';\n","/*** Parameters ***/\n\n// font\n$fonts: \"LXGW WenKai Screen\", -apple-system, Verdana, 'PingFang SC', 'Helvetica Neue', 'Arial', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;\n\n// color\n$color-theme-default: rgb(27, 126, 255);\n$color-theme-default-1: rgb(27, 126, 255, .8);\n$color-theme-default-2: rgb(27, 126, 255, .6);\n$color-theme-default-3: rgb(27, 126, 255, .3);\n$color-theme-default-4: rgb(27, 126, 255, .1);\n$color-theme-pink: rgb(252, 103, 148);\n$color-theme-pink-1: rgb(252, 103, 148, .8);\n$color-theme-pink-2: rgb(252, 103, 148, .6);\n$color-theme-pink-3: rgb(252, 103, 148, .3);\n$color-theme-pink-4: rgb(252, 103, 148, .1);\n$color-bg: #F7F8FA;\n$color-brand: #B8BDC3;\n$color-dark-primary: #2d313a;\n$color-dark-secondary: #2D313A;\n$color-gray-border: #d6e3ed;\n$color-gray-border-lighter: #5c93bb2b;\n\n$color-info-dark: #009400;\n$color-info-darker: #008b00;\n$color-info-darkest: #007300;\n$color-info-light: #26b226;\n$color-info-lighter: #4dbf4d;\n$color-info-lightest: #80d280;\n$color-info-contrast-background: #e6f6e6;\n$color-info-contrast-foreground: #003100;\n$color-info-code-background: rgba(0,164,0,.15);\n$color-note-dark: #4cb3d4;\n$color-note-darker: #47a9c9;\n$color-note-darkest: #3b8ba5;\n$color-note-light: #6ecfef;\n$color-note-lighter: #87d8f2;\n$color-note-lightest: #aae3f6;\n$color-note-contrast-background: #eef9fd;\n$color-note-contrast-foreground: #193c47;\n$color-note-code-background: rgba(84,199,236,.15);\n$color-warning-dark: #e6a700;\n$color-warning-darker: #d99e00;\n$color-warning-darkest: #b38200;\n$color-warning-light: #ffc426;\n$color-warning-lighter: #ffcf4d;\n$color-warning-lightest: #ffdd80;\n$color-warning-contrast-background: #fff8e6;\n$color-warning-contrast-foreground: #4d3800;\n$color-warning-code-background: rgba(255,186,0,.15);\n$color-error-dark: #e13238;\n$color-error-darker: #d53035;\n$color-error-darkest: #af272b;\n$color-error-light: #fb565b;\n$color-error-lighter: #fb7478;\n$color-error-lightest: #fd9c9f;\n$color-error-contrast-background: #fdf7f7;\n$color-error-contrast-foreground: #4b1113;\n$color-error-code-background: rgba(250,56,62,.15);\n$color-citation-darkest: #495057;\n$color-citation-contrast-background: #f8f9fa;\n$color-citation-contrast-foreground: #323940;\n$color-citation-code-background: #fdfdfe;\n\n$color-post-copyright: #333;\n$color-post-copyright-background: #FFFBF0;\n$color-post-copyright-border: #EFE1BB;\n$color-post-copyright-tips: #E32E00;\n\n// font-color\n$color-f-primary: #4E4E4E;\n$color-f-secondary: #656565;\n$color-f-dark: #AAAAAA;\n\n// size\n$g-header-h: 26px;\n$g-banner-h: 460px;\n$g-footer-h: 40px;\n$g-container-w: 1080px;\n$post-content-w: 695px;\n\n.color-f-white {\n color: #fff;\n}\n.color-f-gray {\n color: #666!important;\n}\n\n/*** Mixins ***/\n@mixin clearfix {\n &:before,\n &:after {\n content: '';\n display: table;\n }\n &:after {\n clear: both;\n }\n}\n\n@mixin tagStyle {\n display: inline-block;\n width: auto;\n height: 24px;\n line-height: 24px;\n padding: 0 12px;\n font-size: 14px;\n color: #656565;\n box-sizing: border-box;\n box-shadow: 0 0 .6px #D5DAE1;\n border: 1px solid $color-gray-border-lighter;\n border-radius: 12px;\n background-color: $color-bg;\n cursor: pointer;\n margin-right: 2px;\n transition: .2s;\n margin-bottom: 5px;\n &:last-child {\n margin-right: 0;\n }\n}\n\n@mixin default {\n &:hover {\n color: $color-theme-default!important;\n }\n}\n\n@mixin pink {\n &:hover {\n color: $color-theme-pink!important;\n }\n}\n\n@mixin cardStyle {\n padding: 20px 20px;\n background-color: #fff;\n border: 1px solid #E7EAF1;\n border-radius: 3px;\n box-sizing: border-box;\n box-shadow: 0 1px 3px rgba(0, 37, 55, .06);\n}\n\n@mixin authorCard {\n text-align: center;\n\n .avatar {\n width: 70px;\n height: 70px;\n border-radius: 50%;\n margin: 0 auto;\n overflow: hidden;\n box-shadow: 0 1px 4px rgba(100, 110, 120, .53);\n img {\n width: 70px;\n height: 70px;\n }\n }\n .author-name {\n width: 100%;\n font-size: 16px;\n color: $color-f-primary;\n font-weight: 500;\n margin: 12px 0 6px;\n }\n .bio {\n p {\n font-size: 14px;\n line-height: 20px;\n }\n }\n .level {\n display: flex;\n margin-top: 20px;\n .level-item {\n flex-grow: 1;\n .heading {\n display: block;\n font-size: 11px;\n letter-spacing: 1px;\n margin-bottom: 5px;\n text-transform: uppercase;\n }\n .title {\n color: #363636;\n font-size: 2rem;\n font-weight: 400;\n line-height: 1.125;\n }\n }\n }\n .sns-links {\n margin-top: 14px;\n cursor: default;\n li {\n position: relative;\n display: inline-block;\n width: 26px;\n height: 26px;\n overflow: hidden;\n a {\n display: inline-block;\n }\n .iconfont {\n font-size: 22px;\n line-height: 30px;\n }\n @include snsIcon;\n }\n }\n}\n\n@mixin timeStyle {\n color: #585858;\n display: inline-block;\n font-size: 14px;\n letter-spacing: .6px;\n line-height: 22px;\n min-width: 110px;\n}\n\n@mixin snsIcon {\n .iconfont {\n color: #B8BDC3;\n transition: .2s;\n &:hover {\n color: #7B848F;\n }\n }\n .icon {\n color: #B8BDC3;\n transition: .2s;\n width: 22px;\n height: 22px;\n line-height: 30px;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n filter: grayscale(100%);\n -webkit-filter: grayscale(100%);\n -moz-filter: grayscale(100%);\n -ms-filter: grayscale(100%);\n &:hover {\n color: #7B848F;\n filter: none;\n -webkit-filter: none;\n -moz-filter: none;\n -ms-filter: none;\n }\n }\n .icon-weibo:hover {\n color: #F85555;\n }\n .icon-zhihu:hover {\n color: #1892F5;\n }\n .icon-twitter:hover {\n color: #39A6F8;\n }\n .icon-instagram:hover {\n color: #D92580;\n }\n .icon-juejin:hover {\n color: #1682FC;\n }\n .icon-douban:hover {\n color: #2E963D;\n }\n .icon-github:hover {\n color: #575757;\n }\n .icon-facebook:hover {\n color: #3D5A9A;\n }\n .icon-dribbble:hover {\n color: #F26798;\n }\n .icon-jianshu:hover {\n color: #EA6F5A;\n }\n .icon-uicn:hover {\n color: #3498DB;\n }\n .icon-linkedin:hover {\n color: #3181BE;\n }\n .icon-medium:hover {\n color: #0BE370;\n }\n .icon-youtube:hover {\n color: #FF2600;\n }\n .icon-behance:hover {\n color: #0057ff;\n }\n .icon-vk:hover {\n color: #5181b8;\n }\n\n}\n\n@mixin postHeaderPattern($shape) {\n\n @if $shape == 'circuitBoard' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='304' height='304' viewBox='0 0 304 304' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.1 224c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h44.1zm160 48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H82v-2h122.1zm57.8-46c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm0 16c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm6.2-114c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2zm-256-48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h12.1zm185.8 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2zM258 12.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V0h2v12.1zm-64 208c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-54.2c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9v54.2zm48-198.2c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V82h64v-2h-62V21.9zm16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V66h48v-2h-46V37.9zm-128 96c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V210h16v10.1c-2.282.463-4 2.48-4 4.9 0 2.76 2.24 5 5 5s5-2.24 5-5c0-2.42-1.718-4.437-4-4.9V208h-16v-74.1zm-5.9-21.9c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H114v48H85.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H112v-48h12.1zm-6.2 130c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H176v-74.1c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V242h-60.1zm-16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H114v48h10.1c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H112v-48h-10.1zM66 284.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V274H50v30h-2v-32h18v12.1zM236.1 176c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H274v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V146h-10.1zm-64 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H208v-80h16v-14h-42.1c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H226v18h-16v80h-12.1zm86.2-210c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H272V0h2v32h10.1zM98 101.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V144H53.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H98v-44.1zM53.9 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80V0h2v34H53.9zm60.1 3.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V64H80v64H69.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H82V66h32V37.9zM101.9 82c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H128V37.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-28.1zm16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H146v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V18h-26.1zm102.2 270c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H98v14h-2v-16h124.1zM242 149.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V162h16v30h-16v66h48v46h2v-48h-48v-62h16v-34h-16v-10.1zM53.9 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64V2H48V0h18v18H53.9zm112 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H192V0h50v2h-48v48h-28.1zm-48-48c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-.342.034-.677.1-1h2.07c-.11.313-.17.65-.17 1 0 1.657 1.343 3 3 3s3-1.343 3-3c0-.35-.06-.687-.17-1H178v34h-18V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V32h14V2h-58.1zm0 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H137l32-32h39V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V66h-40.172l-32 32H117.9zm28.1 90.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-76.513L175.586 80H224V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-49.586L146 112.414V188.1zm16 32c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-99.513L184.586 96H300.1c.398-1.96 1.94-3.502 3.9-3.9v2.07c-1.165.413-2 1.524-2 2.83s.835 2.417 2 2.83v2.07c-1.96-.398-3.502-1.94-3.9-3.9H185.414L162 121.414V220.1zm-144-64c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-3.513l48-48V48h32V0h2v50H66v55.413l-48 48v2.687zM50 53.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v42.686l-48 48V210h28.1c.463 2.282 2.48 4 4.9 4 2.76 0 5-2.24 5-5s-2.24-5-5-5c-2.42 0-4.437 1.718-4.9 4H2v-62.586l48-48V53.9zm-16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v18.686l-32 32v2.828l34-34V69.9zM12.1 32c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H9.414L0 43.414v-2.828L8.586 32H12.1zm265.8 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h18.686L304 40.586v2.828L297.414 50H277.9zm-16 160c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H288V136.587l16-16v2.827l-14 14V210h-28.1zm-208 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64v-22.586L40.586 194H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.513L66 216.586V242H53.9zm150.2 14c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H96v-56.598L56.598 162H37.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.502L98 200.598V256h106.1zm-150.2 2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80v-46.586L48.586 178H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h27.513L82 208.586V258H53.9zM97 100c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-48 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 96c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-144c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM49 36c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM33 68c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 240c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm80-176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm112 176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 180c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 84c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 39.793V0h-2v40.586L8.586 64H0v2h9.413L34 41.414v-1.62zM2 300.1V258h14v46h2v-48H0V302.17c.313-.11.65-.17 1-.17 1.306 0 2.417.835 2.83 2H5.9c-.398-1.96-1.94-3.502-3.9-3.9zM34 241v63h-2v-62H0v-2h34v1zM17 18h1V0h-2v16H0v2h17zm273-2V0h-2v18h16v-2h-14zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1c.323-.066.658-.1 1-.1 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.342 0-.677-.034-1-.1v-2.07c.313.11.65.17 1 .17 1.657 0 3-1.343 3-3s-1.343-3-3-3c-.35 0-.687.06-1 .17V92.1zM80 272h2v32h-2v-32zm37.9 32c-.463-2.282-2.48-4-4.9-4-2.42 0-4.437 1.718-4.9 4h2.07c.413-1.165 1.524-2 2.83-2s2.417.835 2.83 2h2.07zM5.9 0c.066.323.1.658.1 1 0 2.76-2.24 5-5 5-.342 0-.677-.034-1-.1V3.83C.313 3.94.65 4 1 4c1.657 0 3-1.343 3-3 0-.35-.06-.687-.17-1H5.9zm294.2 0c-.066.323-.1.658-.1 1 0 2.42 1.718 4.437 4 4.9V3.83c-1.165-.413-2-1.524-2-2.83 0-.35.06-.687.17-1h-2.07zm3.9 300.1c-1.96.398-3.502 1.94-3.9 3.9h2.07c.302-.852.978-1.528 1.83-1.83v-2.07z' fill='%23f8f6fb' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'overlappingCircles' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n }\n @if $shape == 'food' {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n }\n @if $shape == 'glamorous' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'ticTacToe' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'seaOfClouds' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n}\n","/*** Base ***/\nhtml, body {\n height: 100%;\n}\nhtml, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, textarea, \nform, label, legend, table, caption, menu, nav, section, summary, \ntime, mark, audio, video, iframe, main, header, footer {\n padding: 0;\n margin: 0;\n border: 0;\n outline: 0 none;\n}\nbody {\n font-family: $fonts;\n color: $color-f-secondary;\n -webkit-font-smoothing: antialiased;\n background-color: $color-bg;\n overflow: visible;\n}\nul {\n list-style-type: none;\n}\na {\n color: $color-f-primary;\n text-decoration: none;\n cursor: pointer;\n transition: .2s;\n}\n::selection {\n background-color: rgba(0, 147, 254, .2);\n}\n::-moz-selection {\n background-color: rgba(0, 147, 254, .2);\n}\n::-webkit-selection {\n background-color: rgba(0, 147, 254, .2);\n}\n\n.gray{\n filter: grayscale(100%);\n -webkit-filter: grayscale(100%);\n -moz-filter: grayscale(100%);\n -ms-filter: grayscale(100%);\n -o-filter: grayscale(100%);\n}\n\n:root {\n --waline-theme-color: #81bbff!important;\n --waline-active-color: #1B7EFF!important;\n}\n","/*** Main style ***/\n\n@import 'navbar';\n@import 'markdown';\n@import 'post';\n@import 'tools';\n@import 'theme';\n@import 'night';\n\n.g-container {\n width: $g-container-w;\n display: flex;\n justify-content: space-between;\n flex-direction: row;\n}\n\na {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.extlinks::after {\n content: \"↗️\";\n font-size: 12px;\n padding: 0 2px;\n vertical-align: 1px;\n }\n}\n\n.home-content {\n margin: 40px auto 60px;\n @include clearfix;\n}\n\n.article-list {\n width: $post-content-w;\n\n .author-detail {\n top: 20px !important;\n }\n\n .article-item {\n width: 100%;\n margin-bottom: 16px;\n @include cardStyle;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .post-link {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .post-cover {\n position: relative;\n width: 100%;\n max-height: 300px;\n margin-bottom: 14px;\n overflow: hidden;\n\n img {\n width: 100%;\n vertical-align: middle;\n }\n }\n\n .post-preview {\n position: relative;\n\n .post-title {\n font-family: $fonts;\n color: $color-f-primary;\n font-size: 24px;\n line-height: 32px;\n\n .keep-top {\n color: red;\n }\n }\n\n .post-subtitle {\n margin-top: 3px;\n font-size: 18px;\n font-weight: normal;\n color: #585858;\n line-height: 26px;\n }\n\n .post-excerpt {\n margin-top: 8px;\n font-size: 16px;\n font-family: 'Merriweather', $fonts;\n line-height: 26px;\n word-break: break-all;\n // color: #b8bdc3;\n color: #585858;\n }\n }\n\n .post-meta {\n min-height: 22px;\n margin-top: 8px;\n display: flex;\n justify-content: space-between;\n\n .post-tags {\n display: inline-block;\n width: 515px;\n }\n\n .post-date {\n @include timeStyle;\n\n .icon {\n width: 16px;\n height: 16px;\n margin-bottom: -3px;\n }\n }\n }\n }\n}\n\n.author-card {\n @include authorCard;\n}\n\n.article-item .post-meta .post-tag,\n.tags-card .tag,\n.tags-content .tag {\n @include tagStyle;\n}\n\n.tags-card .links {\n width: 100%;\n font-size: 16px;\n color: #4e4e4e;\n font-weight: bold;\n margin: 10px 0 16px;\n text-align: center;\n}\n\n.g-sidebar-wrapper {\n width: 300px;\n position: sticky;\n top: 100px;\n height: fit-content;\n}\n\n.g-sidebar {\n @include cardStyle;\n\n section {\n padding: 10px 0;\n border-bottom: 1px solid #E7EAF1;\n\n &:first-child {\n padding-top: 0;\n }\n\n &:last-child {\n border-bottom: none;\n padding-bottom: 0;\n }\n\n .tag {\n margin-bottom: 8px;\n }\n\n .icon {\n width: 30px;\n height: 16px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n\n .latest-articles {\n li {\n margin-bottom: 15px;\n font-size: 14px;\n\n .latest-title {\n margin: 5px 0;\n text-align: justify;\n white-space: nowrap;\n width: 265px;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .latest-date {\n font-size: 12px;\n }\n }\n }\n\n .calendar-top {\n margin: 10px auto;\n .button {\n border-radius: 5px;\n padding: 3px 5px;\n display: inline-block;\n\n &:hover {\n background-color: #ebedf0;\n }\n\n .icon {\n width: 16px;\n }\n }\n\n .legends {\n float: right;\n font-size: 12px;\n margin: 5px;\n min-width: 100px;\n\n .text {\n color: #768390;\n font-size: 11px;\n }\n\n #ex-ghDay-legend {\n display: inline-block;\n margin: 0 4px;\n }\n }\n }\n }\n}\n\n.search-card {\n position: relative;\n margin-top: 16px;\n padding: 0;\n\n input,\n .search_item {\n font-size: 16px;\n color: $color-f-primary;\n }\n\n input {\n @include cardStyle;\n position: relative;\n padding: 12px 46px 12px 18px;\n margin: 0;\n width: 100%;\n background-color: #fff;\n outline: none;\n z-index: 1;\n }\n\n ::-webkit-input-placeholder {\n color: #9EA8B3;\n }\n\n :-moz-placeholder {\n /* Mozilla Firefox 4 to 18 */\n color: #9EA8B3;\n }\n\n ::-moz-placeholder {\n /* Mozilla Firefox 19+ */\n color: #9EA8B3;\n }\n\n .icon-search {\n position: absolute;\n top: 10px;\n right: 18px;\n font-size: 26px;\n color: #CAD3DC;\n transition: .2s;\n z-index: 1;\n }\n\n .icon {\n position: absolute;\n top: 13px;\n right: 18px;\n z-index: 1;\n width: 20px;\n height: 20px;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n }\n\n .search_result {\n position: relative;\n margin-top: -2px;\n background-color: #fff;\n border-radius: 0 0 4px 4px;\n z-index: 0;\n }\n\n .search_item {\n padding: 6px 18px;\n margin-bottom: 0;\n width: 100%;\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n border-left: 1px solid #E7EAF1;\n border-right: 1px solid #E7EAF1;\n box-sizing: border-box;\n opacity: .8;\n transition: .2s;\n\n &:first-child {\n padding-top: 14px;\n }\n\n &:last-child {\n padding-bottom: 14px;\n border-radius: 0 0 4px 4px;\n border-bottom: 1px solid #E7EAF1;\n }\n\n &:hover {\n opacity: 1;\n background-color: #FAFAFA;\n }\n }\n}\n\n.pagination {\n float: left;\n position: relative;\n left: 50%;\n margin: 8px auto 0;\n\n .page-links {\n position: relative;\n left: -50%;\n border: 1px solid #E7EAF1;\n border-radius: 3px;\n background-color: #fff;\n padding: 0 8px;\n overflow: auto;\n box-shadow: 0 1px 3px rgba(0, 37, 55, .06);\n }\n\n .page-link {\n display: block;\n float: left;\n width: 34px;\n height: 34px;\n margin: 6px;\n font-size: 16px;\n color: #A9B0BC;\n line-height: 34px;\n text-align: center;\n border-radius: 2px;\n cursor: pointer;\n\n &:hover {\n color: #8F98AA;\n background-color: #EEF0F4;\n }\n }\n\n .active {\n color: #8F98AA;\n background-color: #EEF0F4;\n }\n\n #page-link-container {\n float: left;\n }\n}\n\n.g-footer {\n min-height: $g-footer-h;\n padding: 20px 0;\n border-top: 1px solid #E7EAF1;\n text-align: center;\n background-color: #ffffff;\n box-shadow: 0 -1px 3px rgba(0, 37, 55, .06);\n\n .g-container {\n margin: 0 auto;\n @include clearfix;\n\n .g-left {\n width: 600px;\n text-align: left;\n }\n\n .g-right {\n width: 400px;\n text-align: right;\n\n .badges {\n margin-top: 10px;\n }\n }\n }\n\n section {\n font-size: 12px;\n line-height: 18px;\n color: #4E4E4E;\n\n a {\n color: #4E4E4E;\n\n &.others {\n margin-left: 10px;\n }\n\n &:hover {\n color: #83888F;\n }\n\n .license {\n border-width: 0px;\n margin-bottom: -3px;\n width: 80px;\n height: 15px;\n }\n \n }\n\n .icon {\n width: 14px;\n height: 14px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n\n .upyun {\n height: 25px;\n margin-bottom: -8px;\n }\n\n .foreverblog img {\n width: auto;\n height: 16px;\n vertical-align: super;\n margin: 10px 10px 0 0;\n }\n\n .wormhole img {\n width: auto;\n height: 24px;\n margin-right: 10px;\n }\n\n .notbyAI img {\n width: 100px;\n }\n }\n}\n\n.tags-banner {\n height: 300px;\n text-align: center;\n\n h2 {\n font-size: 36px;\n line-height: 300px;\n }\n}\n\n.tags-content {\n width: $post-content-w;\n margin: -100px auto 0;\n}\n\n.tags-list {\n padding: 40px 0;\n\n li {\n @include cardStyle;\n margin-bottom: 12px;\n\n &:first-child {\n margin-bottom: 24px;\n cursor: default;\n }\n\n .tag {\n box-shadow: 0 0 .3px #BFC2C6;\n margin-bottom: 12px;\n white-space: nowrap;\n }\n\n .tag-name {\n display: block;\n font-size: 20px;\n color: #333;\n text-align: center;\n margin-bottom: 20px;\n }\n\n .tag-post {\n display: block;\n font-size: 16px;\n color: #666;\n text-align: center;\n margin: 16px auto;\n }\n }\n\n}\n\n// 404 page\n.np-banner {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0 !important;\n text-align: center;\n\n h1 {\n font-size: 86px;\n letter-spacing: 4px;\n font-weight: normal;\n padding: 160px 0 20px;\n }\n\n .subheading {\n font-size: 18px;\n }\n\n .btn {\n display: block;\n width: 160px;\n height: 38px;\n font-size: 16px;\n color: #fff;\n line-height: 38px;\n border-radius: 3px;\n border: 1px solid #fff;\n margin: 80px auto 0;\n opacity: .8;\n }\n\n}\n\n.year {\n span {\n float: right;\n width: 50px;\n height: 25px;\n text-align: center;\n border-radius: 2px;\n\n .icon {\n &.animal {\n width: 25px;\n height: 25px;\n }\n\n &.dz {\n width: 15px;\n height: 15px;\n margin-bottom: 10px;\n margin-left: -5px;\n }\n }\n }\n}\n\n.g-footer {\n .links {\n a {\n color: #24292f;\n position: relative;\n text-decoration: none;\n z-index: 2;\n\n &:hover {\n text-decoration: none;\n\n &:before {\n top: 0;\n }\n }\n }\n }\n\n #busuanzi_value_site_pv,\n #busuanzi_value_site_uv {\n color: brown;\n }\n}",".g-header {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n // height: $g-header-h;\n height: 50px;\n padding: 16px 0;\n background-color: transparent;\n transition: all .6s;\n z-index: 1000;\n .g-logo {\n float: left;\n margin-left: 2%;\n // width: 70px;\n // height: $g-header-h;\n width: 50px;\n height: 50px;\n // background: url('../icons/default.svg') no-repeat center;\n // background-size: 100% 100%;\n opacity: .8;\n transition: all .2s;\n &:hover {\n opacity: 1;\n }\n a {\n display: block;\n width: 100%;\n height: 100%;\n }\n }\n #mode-toggle{\n width: 40px;\n height: 40px;\n position: absolute;\n top: 35px;\n right: 57px;\n display: none;\n .icon-day, .icon-night{\n width: 30px;\n height: 30px;\n padding: 5px;\n display: none;\n &.active{\n display: block;\n }\n &:hover{\n background-color: #81bbff;\n border-radius: 50%;\n }\n }\n }\n .icon-menu {\n display: none;\n position: absolute;\n top: 32px;\n right: 0;\n padding: 8px;\n font-size: 28px;\n color: #fff;\n opacity: .8;\n border-radius: 3px;\n &:active {\n background-color: rgba(255, 255, 255, .2);\n }\n }\n .g-nav {\n float: right;\n margin-right: 2%;\n &>ul>li{\n float: left;\n // height: $g-header-h;\n // line-height: $g-header-h;\n height: 50px;\n line-height: 50px;\n text-transform: uppercase;\n margin-right: 18px;\n &:last-child {\n margin-right: 0;\n }\n &>a {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n letter-spacing: 1px;\n color: #fff;\n padding: 0 12px;\n // opacity: .7;\n opacity: 1;\n &:hover {\n // opacity: 1;\n opacity: .7;\n }\n }\n &.mode{\n width: 40px;\n height: 40px;\n margin: 5px 0;\n cursor: pointer;\n .icon{\n width: 30px;\n height: 30px;\n padding: 5px;\n display: none;\n &.active{\n display: block;\n }\n }\n // &:hover{\n // background-color: rgb(129, 187, 255);\n // background-color: $color-theme-pink-2;\n // border-radius: 50%;\n // }\n }\n }\n .dropdown-toggle{\n white-space: nowrap;\n &::after {\n content: \"\";\n display: inline-block;\n vertical-align: 0.306em;\n width: 0.36em;\n height: 0.36em;\n border-bottom: 2px solid;\n border-left: 2px solid;\n margin-right: 0.1em;\n margin-left: 0.4em;\n transform: rotate(-45deg);\n }\n &.show::after {\n vertical-align: 0.1em;\n transform: rotate(+135deg);\n }\n }\n \n ul.dropdown-menu {\n background-color: #fff;\n box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);\n border-radius: 3px;\n display: none;\n float: left;\n position: absolute;\n min-width: 140px;\n padding: 5px 0;\n margin-left: 12px;\n &.show {\n display: block;\n }\n li{\n padding: 0rem 0.75rem;\n line-height: 2.5rem;\n &:hover {\n background-color: rgba(98, 105, 118, 0.04); \n }\n a {\n color: $color-f-primary;\n display: block;\n text-align: center;\n }\n }\n }\n }\n}\n\n// header scroll\n.headerUp{\n top: -82px;\n}\n.headerDown{\n top: 0;\n}\n\n.g-banner {\n height: $g-banner-h;\n background-color: #2F3139;\n color: #fff;\n padding: 0 60px;\n .meta-item {\n margin-top: 20px;\n color: #fff;\n .icon {\n width: 20px;\n height: 20px;\n margin-bottom: -5px;\n fill: currentColor;\n overflow: hidden;\n }\n a {\n text-decoration: underline;\n color: #fff;\n }\n }\n}\n\n.home-banner {\n position: relative;\n text-align: center;\n overflow: hidden;\n box-shadow: 0 4px 20px rgba(0, 38, 55, .16);\n h2, h3{\n position: relative;\n z-index: 1;\n text-shadow: 0 1px 1px rgba(0, 0, 0, .2);\n }\n h2 {\n padding-top: 190px;\n line-height: 38px;\n font-size: 42px;\n font-family: $fonts;\n font-weight: bold;\n line-height: 52px;\n }\n h3 {\n font-size: 20px;\n font-weight: 400;\n margin-top: 8px;\n }\n}\n\n.banner-theme-default {\n background: -webkit-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: -o-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: -moz-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: linear-gradient(100deg, #3CD5FF, #a8b8c9);\n}\n.banner-theme-pink {\n background: -webkit-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: -o-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: -moz-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: linear-gradient(100deg, #FFCE69, #fcc6d7);\n}\n\n.themeColor-default {\n background-color: $color-theme-default;\n}\n.themeColor-pink {\n background-color: $color-theme-pink;\n}\n","// Post style\n.markdown-body {\n font-family: $fonts;\n width: 100%;\n box-sizing: border-box;\n padding: 0 0 32px;\n\n .highlight {\n margin: 0 0 16px;\n /** overflow: scroll; 修复代码高亮 显示两个 scroll的问题 **/\n }\n\n img {\n transition: .3s;\n max-width: 100%;\n max-height: 100%;\n margin-top: 16px;\n margin-bottom: 5px;\n }\n\n .caption {\n display: block;\n text-align: center;\n color: #222222;\n font-size: 13.5px;\n }\n\n ul,\n ol {\n li {\n p {\n margin: 0;\n\n &:first-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n mjx-math {\n overflow-x: auto;\n overflow-y: unset;\n width: 100%;\n }\n\n .copy-container {\n position: relative;\n background-color: #e2e2e2;\n height: 28px;\n\n .lang {\n line-height: 28px;\n padding-left: 10px;\n font-weight: bold;\n }\n\n .btn {\n position: absolute;\n top: 0px;\n right: 0px;\n padding: 2px 2px;\n border: none;\n cursor: pointer;\n height: 28px;\n background-color: #ebedf0;\n z-index: 100;\n\n // border-radius: 2px;\n .icon {\n width: 24px;\n height: 24px;\n }\n\n .tooltip {\n font-family: $fonts;\n font-size: 14px;\n float: right;\n position: absolute;\n margin-left: -38px;\n background-color: #dadde1;\n padding: 3px 7px;\n border-radius: 3px;\n margin-top: -35px;\n display: none;\n\n &.finish {\n margin-left: -43px;\n }\n\n &:after {\n content: \"\";\n position: absolute;\n top: calc(100% - 6px);\n left: calc(50% - 6px);\n width: 10px;\n height: 10px;\n background-color: #dadde1;\n border-width: 1px;\n border-style: solid;\n border-color: transparent #dadde1 #dadde1 transparent;\n transform: rotate(45deg);\n clip-path: polygon(145% -50%, 150% 150%, -50% 145%);\n }\n\n &.active {\n display: inline-block;\n }\n }\n }\n }\n\n p {\n font-size: 16px;\n line-height: 1.8;\n text-align: justify;\n }\n\n h1,\n h2 {\n border-bottom: none;\n }\n\n ul {\n list-style: revert;\n }\n\n &>ol {\n padding-left: 0;\n }\n\n ol {\n list-style: none !important;\n\n li {\n counter-increment: a 1;\n\n &:before {\n content: counter(a);\n font-weight: bold;\n color: #fff;\n text-align: center;\n padding: 0 5px;\n margin-right: 10px;\n border-radius: 50%;\n }\n\n &::marker {\n content: \"\";\n }\n\n li {\n counter-increment: b 1;\n\n &:before {\n content: counter(a)\".\"counter(b);\n border-radius: 0;\n }\n\n li {\n counter-increment: c 1;\n\n &:before {\n content: counter(a)\".\"counter(b)\".\"counter(c);\n }\n\n li {\n counter-increment: d 1;\n\n &:before {\n content: counter(a)\".\"counter(b)\".\"counter(c)\".\"counter(d);\n }\n }\n }\n }\n }\n }\n\n .calendar-top {\n margin: 10px auto;\n\n .legends {\n float: right;\n font-size: 12px;\n margin: 5px;\n min-width: 150px;\n\n #ex-ghDay-legend2 {\n display: inline-block;\n margin: 0 4px;\n }\n }\n }\n\n a.button {\n text-decoration: none;\n padding: 3px 15px;\n display: inline-block;\n border-radius: 5px;\n margin-right: 5px;\n color: $color-dark-primary;\n\n &:hover {\n background-color: #ebedf0;\n }\n }\n\n summary {\n &.render-expand {\n padding: 3px 12px;\n font-size: 12px;\n line-height: 20px;\n float: right;\n list-style: none;\n font-weight: 500;\n color: #57606a;\n background-color: #f6f8fa;\n box-shadow: 0 1px 0 rgb(27 31 36 / 4%), inset 0 1px 0 rgb(255 255 255 / 25%);\n border: 1px solid rgba(27, 31, 36, .15);\n border-radius: 6px;\n cursor: pointer;\n\n &:hover {\n background-color: #f3f4f6;\n border-color: rgba(27, 31, 36, 0.15);\n transition-duration: .1s;\n }\n }\n }\n\n pre {\n &.language-mermaid2 {\n background: #eceff1;\n color: transparent;\n display: none;\n\n code {\n color: transparent;\n background-color: #eceff1;\n }\n }\n\n border: 3px solid #e2e2e2;\n border-radius: 0px !important;\n border-top: none;\n }\n\n .mermaid2 {\n justify-content: center;\n text-align: center;\n align-content: flex-start;\n margin: 10px 0;\n background-color: #fff;\n }\n\n .category {\n text-transform: capitalize;\n }\n\n .table-area {\n overflow: auto;\n\n table {\n word-break: keep-all;\n word-wrap: break-word;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n }\n\n .post-copyright {\n background-color: $color-post-copyright-background;\n border-radius: 4px;\n border: 1px solid $color-post-copyright-border;\n padding: 18px 20px;\n font-size: 14px;\n color: $color-post-copyright;\n\n p {\n margin-bottom: 0px;\n text-align: left;\n\n span {\n font-weight: bold;\n }\n\n &.tips {\n color: $color-post-copyright-tips;\n display: none;\n\n &.active {\n display: block;\n }\n }\n }\n }\n\n .language-plaintext {\n color: chocolate;\n }\n\n .footnotes {\n border-top-width: 3px;\n padding-top: 10px;\n\n ol li {\n &:before {\n position: relative !important;\n top: 0 !important;\n right: 0 !important;\n bottom: 0 !important;\n left: 0 !important;\n content: counter(a) !important;\n border: 0px !important;\n border-radius: 50% !important;\n font-size: 16px;\n }\n\n p {\n display: inline;\n }\n }\n }\n\n #archive-heatmap {\n .icon {\n width: 18px;\n height: 18px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n}",".post-no-cover {\n height: 360px;\n .post-tags {\n margin-top: 100px;\n }\n}\n\n.post-pattern-circuitBoard {\n @include postHeaderPattern('circuitBoard');\n}\n.post-pattern-overlappingCircles {\n @include postHeaderPattern('overlappingCircles');\n}\n.post-pattern-food {\n @include postHeaderPattern('food');\n}\n.post-pattern-glamorous {\n @include postHeaderPattern('glamorous');\n}\n.post-pattern-ticTacToe {\n @include postHeaderPattern('ticTacToe');\n}\n.post-pattern-seaOfClouds {\n @include postHeaderPattern('seaOfClouds');\n}\n\n.post-content {\n position: relative;\n width: auto;\n background-color: #fff;\n overflow: visible;\n padding: 40px 0 80px;\n border: 1px solid #e7eaf1;\n border-radius: 3px;\n box-shadow: 0 1px 3px rgb(0 37 55 / 6%);\n .post-subtitle {\n position: relative;\n width: $post-content-w;\n font-size: 18px;\n color: #585858;\n font-weight: normal;\n line-height: 28px;\n text-align: center;\n padding: 35px 0;\n margin: 0 auto 40px;\n box-sizing: border-box;\n &:before, &:after {\n position: absolute;\n content: '';\n left: 50%;\n margin-left: -13%;\n width: 26%;\n height: 2px;\n background-color: #EAECEE;\n }\n &:before {\n top: 0;\n }\n &:after {\n bottom: 0;\n }\n }\n .container{\n width: $g-container-w;\n margin: 0 auto;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n .contents{\n width: $post-content-w;\n padding: 30px;\n }\n }\n\n .interest {\n width: auto;\n height: 40px;\n display: inline-block!important;\n margin: 0 20px 0 0!important;\n }\n}\n\n.post-header, .markdown-body, .post-wrapper, .author-detail, .social-share-wrapper {\n margin: 0 auto;\n}\n.post-wrapper {\n width: $post-content-w;\n}\n\n.post-header {\n position: relative;\n padding: 0;\n margin: 0;\n color: #fff;\n overflow: hidden;\n background-color: #4285f4;\n z-index: 0;\n h1 {\n font-size: 32px;\n line-height: 42px;\n margin-bottom: 12px;\n }\n .post-tags {\n margin: 150px 0 16px;\n .post-tag {\n @include tagStyle;\n color: #fff;\n background-color: rgba(255, 255, 255, .26);\n box-shadow: none;\n margin-bottom: 8px;\n &:hover {\n background-color: rgba(255, 255, 255, .4);\n }\n }\n }\n .post-meta {\n margin-top: 32px;\n .post-meta-item {\n display: inline-block;\n white-space: nowrap;\n font-size: 16px;\n color: #fff;\n margin-right: 4px;\n opacity: .8;\n margin-bottom: 10px;\n &:last-child {\n margin-right: 0;\n }\n .iconfont {\n font-size: 18px;\n margin-right: 4px;\n }\n a {\n color: #fff;\n text-decoration: underline;\n }\n .icon {\n width: 18px;\n height: 18px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n }\n\n .filter {\n position: absolute;\n content: '';\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #000;\n opacity: .3;\n z-index: -1;\n }\n\n .post-cover {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: -2;\n }\n}\n\n.table-of-contents{\n padding: 20px;\n border-left: 2px solid #efefef;\n width: 280px;\n position: -webkit-sticky;\n position: sticky;\n top: 100px;\n margin-bottom: 80px;\n height: fit-content;\n overflow: auto;\n max-height: 450px;\n ul{\n margin-left: 20px;\n list-style-type: revert;\n font-size: 14px;\n line-height: 24px;\n }\n}\n\n.bgcolor-default {\n background-color: $color-theme-default;\n}\n.bgcolor-pink {\n background-color: rgb(252, 103, 148, .5);\n}\n\n.social-share-wrapper {\n float: left;\n position: relative;\n left: 50%;\n .social-share {\n position: relative;\n left: -50%;\n }\n}\n\n.post-footer-item {\n margin: 0 auto;\n width: $post-content-w;\n}\n\n.author-detail {\n position: relative;\n top: -35px;\n .comment { \n .wl-gif-popup {\n max-width: 90%;\n } \n #disqus_thread, #waline {\n display: none;\n &.active {\n display: block;\n animation: 0.5s ease 0s 1 normal none running tabshow;\n }\n }\n .comments-headline {\n display: inline-block;\n vertical-align: middle;\n font-weight: 700;\n font-size: 1.43em;\n margin-bottom: 20px;\n height: 40px;\n line-height: 40px;\n min-width: 150px;\n .icon {\n width: 30px;\n height: 30px;\n margin-bottom: -7px;\n fill: currentColor;\n overflow: hidden;\n }\n } \n #comments-switch {\n background-color: #f1f1f1;\n padding: 10px;\n border-radius: 10px;\n display: block;\n float: right;\n margin-bottom: 10px;\n min-width: 176px;\n text-align: center;\n .first-comment {\n color: #3CD5FF;\n }\n .second-comment {\n color: #FFCE69;\n }\n .switch-button {\n display: inline-block;\n margin-bottom: -5px;\n .cmn-toggle {\n position: absolute;\n margin-left: -9999px;\n visibility: hidden;\n }\n .cmn-toggle + label {\n display: block;\n position: relative;\n cursor: pointer;\n outline: none;\n user-select: none;\n }\n input.cmn-toggle-round-flat + label {\n padding: 2px;\n width: 40px;\n height: 20px;\n background-color: #3CD5FF;\n border-radius: 15px;\n transition: background 0.4s;\n }\n input.cmn-toggle-round-flat + label:before,\n input.cmn-toggle-round-flat + label:after {\n display: block;\n position: absolute;\n content: \"\";\n }\n input.cmn-toggle-round-flat + label:before {\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 2px;\n background-color: #fff;\n border-radius: 10px;\n transition: background 0.4s;\n }\n input.cmn-toggle-round-flat + label:after {\n top: 4px;\n left: 4px;\n bottom: 4px;\n width: 16px;\n background-color: #3CD5FF;\n border-radius: 24px;\n transition: margin 0.4s, background 0.4s;\n }\n input.cmn-toggle-round-flat:checked + label {\n background-color: #FFCE69;\n }\n input.cmn-toggle-round-flat:checked + label:after {\n margin-left: 20px;\n background-color: #FFCE69;\n }\n }\n }\n }\n}\n\n.read-next {\n display: flex;\n width: $post-content-w;\n margin: 60px auto;\n}\n\n.read-next-item {\n position: relative;\n flex: 1;\n height: 260px;\n padding: 0;\n margin-left: 10px;\n top: 0;\n background-color: #AAB4CA;\n border-radius: 3px;\n overflow: hidden;\n box-shadow: 0 2px 10px rgba(109, 127, 144, .5);\n transition: box-shadow .4s ease, top .3s ease;\n &:first-child {\n margin-left: 0;\n }\n &:hover {\n top: -5px;\n box-shadow: 0 8px 20px rgba(52, 61, 70, .3);\n }\n .read-next-link {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 3;\n }\n section {\n display: none;\n position: relative;\n width: 80%;\n margin-left: 10%;\n margin-top: 45px;\n color: #fff;\n z-index: 2;\n span {\n font-size: 22px;\n font-weight: bold;\n margin: 0;\n }\n p {\n margin-top: 8px;\n font-size: 15px;\n line-height: 22px;\n opacity: .8;\n }\n }\n .filter {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, .22);\n z-index: 1;\n transition: .3s linear;\n }\n img {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n filter: blur(6px);\n -webkit-filter: blur(6px);\n z-index: 0;\n }\n}\n\n.archives-date {\n width: 130px;\n display: inline-block;\n color: #222222;\n opacity: 0.63;\n}\n \n.archives-title {\n width: 95%;\n display: inline-block;\n margin-bottom: 0!important;\n margin-top: 0!important;\n white-space: nowrap;\n}\n\n.friends {\n .icon {\n width: 20px;\n height: 20px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n .friendurl {\n text-decoration: none!important;\n color: inherit;\n box-shadow: none!important;\n background-color: transparent!important;\n border-bottom: none!important;\n }\n .frienddiv {\n height: 100px;\n width: 49%;\n display: inline-block!important;\n border-radius: 5px;\n background: 0 0;\n -webkit-transition: all ease-out .3s;\n -moz-transition: all ease-out .3s;\n -o-transition: all ease-out .3s;\n transition: all ease-out .3s;\n &:hover {\n background: rgba(0,0,0,.03);\n }\n }\n .frienddivleft {\n width: 92px;\n float: left;\n margin-right: -5px;\n .myfriend {\n width: 56px!important;\n height: 56px!important;\n border-radius: 50%!important;\n padding: 2px;\n margin-top: 20px!important;\n margin-left: 14px!important;\n background-color: #fff;\n box-shadow: 0 1px 4px rgb(100 110 120 / 53%);\n }\n }\n .frienddivright {\n margin-top: 27px;\n margin-right: 18px;\n .friendname {\n text-overflow: ellipsis;\n font-size: 100%;\n margin-bottom: 5px;\n color: var(--primary);\n }\n .friendinfo {\n text-overflow: ellipsis;\n font-size: 70%;\n color: var(--primary);\n }\n }\n}\n",".alert-tip { \n position: fixed;\n z-index: 102;\n background: hsla(0,0%,100%,.3);\n padding: 10px 20px;\n min-width: 150px;\n text-align: center;\n left: 0;\n right: 0;\n margin: 0 auto;\n color: #000;\n backdrop-filter: blur(6px);\n visibility: hidden;\n opacity: 0;\n transition: all 1s linear;\n &.active {\n visibility: visible;\n opacity: 1;\n }\n}\n\n.cookie-tip {\n position: fixed;\n z-index: 102;\n background: rgb(237, 239, 245);\n padding: 0.5em 1.8em;\n font-size: 13px;\n line-height: 2.5em;\n min-height: 2.5em;\n min-width: 150px;\n bottom: 0;\n left: 0;\n right: 0;\n margin: 0 auto;\n color: rgb(131, 131, 145);\n backdrop-filter: blur(6px);\n visibility: hidden;\n opacity: 0;\n transition: all 0.5s linear;\n &.active {\n visibility: visible;\n opacity: 1;\n }\n a {\n text-decoration: underline;\n }\n}\n\n#accept-tos {\n float: right;\n padding: 6px 20px;\n color: #fff;\n font-weight: 700;\n border-width: 2px;\n text-align: center;\n border-style: solid;\n border-color: transparent;\n cursor: pointer;\n}\n\n.modal {\n visibility: hidden;\n padding-top: 100px;\n z-index: 1000;\n position: fixed;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0,0,0,0.4);\n overflow: auto;\n .modal-content {\n background-color: #fff;\n margin: auto;\n min-width: 800px;\n max-width: 80%;\n // overflow: scroll;\n padding: 30px;\n text-align: center;\n border-radius: 8px;\n header {\n position: relative;\n span {\n cursor: pointer;\n position: absolute;\n right: 0;\n top: 0;\n font-size: 30px;\n }\n }\n \n }\n}\n\n.mobile-list {\n position: fixed;\n right: 20.8px;\n height: 48px;\n bottom: 75px;\n z-index: 1000;\n width: 48px;\n border: none;\n border-radius: 50%; \n box-shadow: 1px 2px 0 rgba(0,0,0,.1);\n cursor: pointer;\n visibility: hidden;\n padding: 0;\n .icon.list, .icon.exit {\n width: 20px;\n height: 20px;\n display: none;\n vertical-align: middle;\n &.active {\n display: inline-block;\n }\n }\n}\n\n.bttb {\n background-color: #ebedf0;\n border-radius: 50%;\n bottom: 20.8px;\n box-shadow: 1px 2px 0 rgba(0,0,0,.1);\n height: 48px;\n opacity: 0;\n position: fixed;\n right: 20.8px;\n transform: scale(0);\n transition: all 200ms cubic-bezier(0.08, 0.52, 0.52, 1);\n visibility: hidden;\n width: 48px;\n z-index: 1000;\n border: none;\n cursor: pointer;\n &.active { \n opacity: 1;\n transform: scale(1);\n visibility: visible;\n }\n .icon.up {\n width: 16px;\n height: 16px;\n display: none;\n &.active {\n display: inline-block;\n }\n }\n}\n","[data-theme='default'] {\n .g-header {\n a:hover {\n color: $color-theme-default !important;\n }\n\n .nav-default {\n .mode {\n background-color: $color-theme-default-2;\n border-radius: 50%;\n }\n }\n\n .mode {\n &:hover {\n background-color: $color-theme-default !important;\n border-radius: 50%;\n }\n }\n }\n\n .table-of-contents h2,\n .table-of-contents a.active {\n color: $color-theme-default;\n }\n\n .article-item .post-meta .post-tag,\n .tags-card .tag,\n .tags-content .tag,\n .table-of-contents a,\n .g-footer .links a,\n .g-footer section a,\n .post-header .post-tags .post-tag,\n .tags-content .tag-post,\n .author-card .level .level-item .title,\n .g-sidebar section .latest-articles li .latest-title a {\n @include default;\n }\n\n .markdown-body {\n a:not([ref=\"gallery\"]):not(.button) {\n background-color: $color-theme-default-4;\n border-bottom: 2px solid $color-theme-default-2;\n text-decoration: none;\n color: inherit;\n\n &:hover {\n background-color: $color-theme-default-3;\n text-decoration: none;\n }\n }\n\n ol li:before {\n background-color: $color-theme-default-1;\n }\n }\n\n .search-card {\n .icon {\n color: $color-theme-default;\n }\n }\n\n #accept-tos {\n background-color: $color-theme-default-1;\n\n &:hover {\n background-color: $color-theme-default;\n }\n }\n}\n\n[data-theme='pink'] {\n .g-header {\n a:hover {\n color: $color-theme-pink !important;\n }\n\n .nav-pink {\n .mode {\n background-color: $color-theme-pink-2;\n border-radius: 50%;\n }\n }\n\n .mode {\n &:hover {\n background-color: $color-theme-pink !important;\n border-radius: 50%;\n }\n }\n }\n\n .table-of-contents h2,\n .table-of-contents a.active {\n color: $color-theme-pink;\n }\n\n .article-item .post-meta .post-tag,\n .tags-card .tag,\n .tags-content .tag,\n .table-of-contents a,\n .g-footer .links a,\n .g-footer section a,\n .post-header .post-tags .post-tag,\n .tags-content .tag-post,\n .author-card .level .level-item .title,\n .g-sidebar section .latest-articles li .latest-title a:hover {\n @include pink;\n }\n\n .markdown-body {\n a:not([ref=\"gallery\"]):not(.button) {\n background-color: $color-theme-pink-4;\n border-bottom: 2px solid $color-theme-pink-2;\n text-decoration: none;\n color: inherit;\n\n &:hover {\n background-color: $color-theme-pink-3;\n text-decoration: none;\n }\n }\n\n ol li:before {\n background-color: $color-theme-pink-1;\n }\n }\n\n .search-card {\n .icon {\n color: $color-theme-pink;\n }\n }\n\n #accept-tos {\n background-color: $color-theme-pink-1;\n\n &:hover {\n background-color: $color-theme-pink;\n }\n }\n}\n\n.night-mode {\n [data-theme='default'] {\n a.button {\n color: #aaaaaa;\n }\n\n a.button:hover,\n .g-sidebar .tags-card a.button:hover,\n .friends .frienddiv:hover {\n background-color: $color-theme-default-3;\n }\n }\n\n [data-theme='pink'] {\n a.button {\n color: #aaaaaa;\n }\n\n a.button:hover,\n .g-sidebar .tags-card a.button:hover,\n .friends .frienddiv:hover {\n background-color: $color-theme-pink-3;\n }\n }\n}","// 夜间模式\n.night-mode {\n background-color: $color-dark-primary;\n\n .g-banner {\n background-color: $color-dark-primary;\n color: #C8CDD3;\n }\n\n .post-header {\n .filter {\n opacity: .6;\n }\n }\n\n .article-item,\n .g-sidebar,\n .page-links,\n .search-card input,\n .search_result,\n .search_item,\n .article-item .post-tag,\n .tags-card .tag,\n .tags-list li,\n .tags-list .tag {\n color: $color-f-dark;\n background-color: $color-dark-secondary;\n border-color: rgba(255, 255, 255, 0.1);\n box-shadow: none;\n }\n\n .article-item {\n .post-cover img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n .post-preview {\n\n .post-title,\n .post-subtitle,\n .post-excerpt {\n color: $color-f-dark;\n }\n }\n\n .post-meta {\n\n .post-tags,\n .post-date {\n color: $color-f-dark;\n }\n }\n }\n\n .pagination {\n .page-link {\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n\n .active {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n\n .g-sidebar {\n section {\n border-bottom: 1px solid rgba(255, 255, 255, .1);\n\n &:last-child {\n border-bottom: none;\n }\n\n .level {\n .level-item {\n .title {\n color: #fff;\n }\n }\n }\n }\n }\n\n .avatar img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n .author-name,\n .bio {\n color: $color-f-dark !important;\n }\n\n .search_result {\n .search_item {\n &:last-child {\n border-color: rgba(255, 255, 255, 0.1);\n }\n\n &:hover {\n background-color: transparent;\n color: #fff;\n }\n }\n }\n\n .article-item .post-tag,\n .tags-card .tag {\n // border: none;\n background-color: #565656;\n color: #ffffff;\n }\n\n .tags-card {\n\n .links,\n a {\n color: #d3d3d3;\n }\n }\n\n .tags-list {\n li {\n\n .tag-name,\n .tag-post {\n color: $color-f-dark;\n }\n }\n }\n\n .latest-articles {\n a {\n color: #ffffff;\n }\n }\n\n .g-footer {\n border-color: rgba(255, 255, 255, 0.1);\n background-color: transparent;\n\n section {\n color: $color-f-dark;\n\n a {\n color: #f8f8f8;\n\n &:hover {\n color: #83888f;\n }\n }\n\n .links {\n a {\n color: $color-f-dark;\n\n &:before {\n position: absolute;\n top: 80%;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(21, 101, 192, .6);\n transition: top .2s cubic-bezier(0, .8, .13, 1);\n z-index: 1;\n }\n }\n }\n }\n }\n\n .post-content {\n background-color: $color-dark-primary;\n border-color: rgba(255, 255, 255, .1);\n\n .post-subtitle {\n color: #ffffff;\n\n &:before,\n &:after {\n background-color: #575B63;\n }\n }\n }\n\n .markdown-body {\n color: $color-f-dark;\n background-color: transparent;\n\n img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n blockquote {\n border-left-color: #555A61;\n }\n\n pre {\n border: 3px solid #393939;\n border-radius: 0px;\n border-top: none;\n\n code {\n text-shadow: none !important;\n\n .line-numbers-rows {\n border-right: 1px solid #9d9d9f;\n }\n }\n }\n\n a {\n color: $color-f-dark;\n\n &:not([ref=\"gallery\"]):before {\n position: absolute;\n top: 80%;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(21, 101, 192, .6);\n transition: top .2s cubic-bezier(0, .8, .13, 1);\n z-index: 1;\n }\n }\n\n .copy-container {\n background-color: #393939;\n }\n\n .language-plaintext {\n color: chocolate;\n }\n\n .caption {\n color: #aaaaaa;\n }\n\n table tr {\n background-color: transparent;\n }\n }\n\n .table-of-contents,\n .table-of-contents a {\n color: #ffffff;\n }\n\n .read-next-item {\n background-color: #484D59;\n\n section {\n color: #AEB4BD;\n }\n\n .filter {\n background-color: rgba(0, 0, 0, .6);\n }\n }\n\n :not(pre)>code[class*=\"language-\"],\n pre[class*=\"language-\"] {\n // background-color: $color-dark-secondary;\n background-color: #efefef;\n }\n\n code[class*=\"language-\"],\n pre[class*=\"language-\"],\n .token.punctuation,\n .token.operator,\n .token.entity,\n .token.url,\n .language-css .token.string,\n .style .token.string,\n .token.variable {\n color: #8F97A7;\n background: none;\n }\n\n .token.atrule,\n .token.attr-value,\n .token.function {\n color: #A9A054;\n }\n\n .token.selector,\n .token.attr-name,\n .token.string,\n .token.char,\n .token.builtin,\n .token.inserted {\n color: #84AC35;\n }\n\n .token.property,\n .token.tag,\n .token.constant,\n .token.symbol,\n .token.deleted {\n color: #D75885;\n }\n\n .token.keyword {\n color: #61BDCF;\n }\n\n .bttb,\n .mobile-list {\n background-color: #444950;\n }\n\n .author-detail,\n #waline button,\n .wl-editor,\n .wl-input,\n .wl-info .wl-text-number,\n .wl-content p,\n .wl-panel label,\n .wl-card .wl-meta span {\n color: #ffffff;\n }\n\n .wl-panel {\n background-color: #282C34;\n }\n\n .wl-editor:focus,\n .wl-input:focus {\n background: #252934;\n }\n\n .wl-card .wl-meta span {\n background: #272727;\n }\n\n .archives-date {\n color: #eff0f0;\n }\n\n .year {\n span {\n background-color: #ffffff;\n }\n }\n}",".premonition {\n p {\n margin-bottom: 0;\n }\n &.note, &.info, &.warning, &.error, &.citation{\n border-radius: 6.4px;\n padding: 1rem;\n margin-bottom: 1em;\n }\n &.note{\n background-color: $color-note-contrast-background;\n border-left: 5px solid $color-note-darkest;\n color: $color-note-darkest;\n code{\n background-color: $color-note-code-background;\n color: $color-note-darkest!important;\n }\n }\n &.info{\n background-color: $color-info-contrast-background;\n border-left: 5px solid $color-info-dark;\n color: $color-info-dark;\n code{\n background-color: $color-info-code-background;\n color: $color-info-dark!important;\n }\n }\n &.warning{\n background-color: $color-warning-contrast-background;\n border-left: 5px solid $color-warning-dark;\n color: $color-warning-dark;\n code{\n background-color: $color-warning-code-background;\n color: $color-warning-dark!important;\n }\n }\n &.error{\n background-color: $color-error-contrast-background;\n border-left: 5px solid $color-error-dark;\n color: $color-error-dark;\n code{\n background-color: $color-error-code-background;\n color: $color-error-dark!important;\n }\n }\n &.citation{\n background-color: $color-citation-contrast-background;\n border-left: 5px solid $color-citation-darkest;\n color: $color-citation-darkest;\n code{\n background-color: $color-citation-code-background;\n color: $color-citation-darkest!important;\n }\n .ref{\n text-align: right;\n }\n }\n .header{\n font-weight: 700;\n line-height: 17.5px;\n margin-bottom: 0.3rem;\n }\n code{\n text-shadow: none;\n }\n .icon{\n width: 18px;\n height: 18px;\n margin-bottom: -2px;\n margin-right: 5px;\n }\n .title{\n display: inline-block;\n }\n}\n\n.night-mode {\n .premonition {\n color: #fff;\n &.note{\n background-color: $color-note-contrast-foreground;\n }\n &.info{\n background-color: $color-info-contrast-foreground;\n }\n &.warning{\n background-color: $color-warning-contrast-foreground;\n }\n &.error{\n background-color: $color-error-contrast-foreground;\n }\n &.citation{\n background-color: $color-citation-contrast-foreground;\n }\n }\n}\n","@media screen and (min-width: 1920px) {\n .home-banner {\n height: 600px;\n h2 {\n padding-top: 260px;\n font-size: 42px;\n }\n h3 {\n font-size: 22px;\n }\n }\n}\n\n@media screen and (max-width: $g-container-w) {\n .g-container {\n width: auto;\n }\n .article-list {\n width: 70%;\n }\n .post-content {\n .container {\n width: auto;\n .contents {\n width: 70%;\n }\n }\n }\n .pagination {\n .page-num {\n display: none;\n }\n .page-link {\n width: 56px;\n }\n }\n}\n\n@media screen and (max-width: 1050px) {\n #all {\n overflow: hidden;\n }\n .article-list {\n width: 95%;\n }\n .g-sidebar-wrapper {\n display: none;\n }\n .g-footer .g-container {\n margin: auto 20px;\n }\n .post-wrapper {\n width: auto;\n padding: 30px;\n }\n .post-content {\n .post-subtitle {\n width: auto;\n }\n .container {\n width: 100%;\n .contents {\n width: 90%;\n float: none;\n margin: 0 auto;\n } \n }\n }\n .table-of-contents {\n visibility: hidden;\n opacity: 0;\n border-left: none;\n position: fixed;\n right: 20.8px;\n top: auto;\n max-height: 60%;\n bottom: 127px;\n margin-left: 0px;\n max-width: 95%;\n background-color: aliceblue;\n z-index: 1000;\n overflow: scroll;\n // max-height: 450px;\n margin-bottom: 0px;\n padding: 25px;\n &.active {\n visibility: visible;\n opacity: 1;\n transition: .5s;\n }\n }\n .read-next {\n margin: 20px;\n width: auto;\n }\n .post-footer-item{\n width: auto;\n }\n .post .mobile-list {\n visibility: visible;\n }\n}\n\n@media screen and (max-width: 960px) {\n .archives-date {\n display: none;\n }\n\n .archives-title {\n width: 290px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n margin-bottom: -8px!important;\n }\n \n .tags-content {\n width: auto;\n }\n}\n\n@media screen and (max-width: 810px) {\n .g-footer .g-container {\n flex-direction: column;\n .g-left, .g-right {\n width: auto;\n text-align: center;\n }\n }\n}\n\n@media screen and (max-width: 768px) {\n .post-wrapper, .markdown-body, .read-next {\n width: auto;\n }\n .post-content {\n .post-subtitle {\n width: 92%;\n }\n }\n .author-detail {\n .author-card {\n width: 92%;\n }\n }\n}\n\n@media screen and (max-width: 695px) {\n .g-header {\n position: absolute;\n top: 0;\n padding: 28px 0;\n #mode-toggle {\n display: block;\n }\n .icon-menu {\n display: block;\n width: 40px;\n height: 28px;\n }\n .g-nav {\n position: relative;\n top: 48px;\n right: 1%;\n display: none;\n min-width: 152px;\n background-color: #fff;\n border-radius: 2px;\n padding: 8px 16px;\n box-shadow: 0 3px 8px rgba(0, 0, 0, .2);\n &>ul>li{\n float: none;\n height: auto;\n line-height: normal;\n margin-right: 0;\n &>a {\n display: block;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #A5A8B0;\n opacity: 1;\n }\n &.mode{\n display: none;\n }\n }\n ul.dropdown-menu {\n box-shadow: none;\n position: relative;\n float: none;\n li {\n padding: 10px;\n line-height: normal;\n a {\n text-align: left;\n }\n }\n }\n }\n }\n\n .author-detail {\n .author-card {\n .sns-links {\n margin-top: 24px;\n li {\n width: 36px;\n height: 36px;\n .iconfont {\n font-size: 32px;\n line-height: 40px;\n }\n }\n }\n }\n .comment {\n width: 90%;\n }\n }\n\n .read-next {\n display: block;\n }\n .read-next-item {\n margin-bottom: 16px;\n margin-left: 0;\n &:first-child {\n margin-right: 0;\n }\n &:last-child {\n margin-bottom: 0;\n }\n &:hover {\n top: 0;\n box-shadow: none;\n }\n section {\n width: 90%;\n margin-left: 5%;\n margin-top: 45px;\n }\n }\n\n .g-banner {\n padding: 0 20px;\n }\n .home-banner, .tags-banner {\n h3 {\n margin-top: 8px;\n }\n }\n .home-content {\n margin-top: 0;\n }\n .article-list, .tags-content, .g-footer .g-left, .g-footer .g-right {\n width: 100%;\n }\n .tags-content {\n margin-top: 0;\n }\n .tags-banner {\n height: 300px;\n }\n .tags-list {\n padding: 0 0 24px;\n }\n\n .g-footer {\n padding: 30px 0;\n }\n\n .post-meta-item {\n .icon {\n &.info2{\n display: none;\n }\n }\n }\n\n #accept-tos {\n float: none;\n display: block;\n margin: auto;\n }\n\n .friends {\n .frienddiv {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: 500px) {\n .home-banner {\n height: 400px;\n h2 {\n padding-top: 180px;\n font-size: 28px;\n line-height: 48px;\n }\n h3 {\n margin-top: 2px;\n font-size: 18px;\n }\n }\n .home-content {\n margin-bottom: 32px;\n flex-direction: column;\n }\n .g-sidebar-wrapper {\n display: block;\n margin: 0 auto;\n width: 90%;\n min-width: 300px;\n .g-sidebar {\n margin-top: 30px;\n }\n } \n .article-list {\n .article-item {\n padding: 20px 16px;\n margin-bottom: 8px;\n border-left: none;\n border-right: none;\n border-radius: 0;\n box-shadow: none;\n &:first-child {\n border-top: none;\n }\n .post-cover {\n max-height: 200px;\n }\n .post-preview {\n .post-title {\n font-size: 18px;\n line-height: 26px;\n }\n .post-subtitle {\n font-size: 16px;\n line-height: 20px;\n }\n }\n .post-meta {\n margin-top: 12px;\n .post-tags {\n display: none;\n }\n .post-date {\n float: left;\n margin-left: 5px;\n }\n }\n }\n }\n .pagination {\n .page-links {\n box-shadow: none;\n }\n }\n .post-header{\n padding: 0;\n min-height: 360px;\n height: auto;\n }\n .post-wrapper {\n .post-tags {\n margin: 100px 0 8px;\n }\n .post-meta {\n margin-top: 16px;\n padding-bottom: 20px;\n }\n }\n .post-content {\n padding-top: 20px;\n .post-subtitle {\n padding: 8px 0 24px;\n margin-bottom: 32px;\n &:before {\n height: 0;\n }\n }\n .container {\n .contents {\n padding: 0;\n }\n }\n }\n .markdown-body {\n p, ul>li {\n font-size: 16px;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n -moz-osx-font-smoothing: auto;\n }\n h1, h2, h3, h4 {\n margin-top: 24px;\n }\n table {\n margin: 16px auto;\n }\n img {\n margin: 16px 0 auto;\n }\n strong {\n font-weight: 400;\n }\n blockquote {\n p {\n font-size: 18px;\n letter-spacing: 1px;\n color: #888;\n word-break: break-all;\n }\n }\n mjx-container {\n overflow-x: scroll;\n }\n }\n}\n\n@media screen and (max-width: 376px) {\n .home-banner {\n h2 {\n font-size: 26px;\n line-height: 38px;\n }\n h3 {\n margin-top: 4px;\n font-size: 16px;\n }\n } \n\n}\n\n@media (hover: hover){\n .bttb {\n &:hover {\n background-color: #dadde1;\n }\n }\n #accept-tos {\n &:hover {\n background-color: #71a7ff;\n }\n }\n .mobile-list {\n &:hover {\n background-color: #dadde1;\n }\n }\n .markdown-body{\n .btn {\n &:hover {\n background-color: #dadde1;\n }\n }\n }\n .night-mode {\n .bttb {\n &:hover{\n background-color: #606770;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"app.min.css","mappings":";;;AAAA,gBAAgB;AAAhB;;;EAAA;ACAA;AAkFA;EACI;AD3EJ;;AC6EA;EACI;AD1EJ;;AC6EA;ACzFA;AACA;EACI;AFgBJ;;AEdA;;;EAGI;EACA;EACA;EACA;AFiBJ;;AEfA;EACI,6KDVI;ECWJ,cDyDgB;ECxDhB;EACA;EACA;AFkBJ;;AEhBA;EACI;AFmBJ;;AEjBA;EACI,cD+Cc;EC9Cd;EACA;EACA;AFoBJ;;AElBA;EACI;AFqBJ;;AEnBA;EACI;AFsBJ;;AEpBA;EACI;AFuBJ;;AEpBA;EACI;EACA;EACA;EACA;EACA;AFuBJ;;AEpBA;EACI;EACA;AFuBJ;;AGvEA;ACAA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AJ0EJ;AIzEI;EACI;EACA;EAGA;EACA;EAGA;EACA;AJuER;AItEQ;EACI;AJwEZ;AItEQ;EACI;EACA;EACA;AJwEZ;AIrEI;EACI;EACA;EACA;EACA;EACA;EACA;AJuER;AItEQ;EACI;EACA;EACA;EACA;AJwEZ;AIvEY;EACI;AJyEhB;AIvEY;EACI;EACA;AJyEhB;AIrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJuER;AItEQ;EACI;AJwEZ;AIrEI;EACI;EACA;AJuER;AItEQ;EACI;EAGA;EACA;EACA;EACA;AJsEZ;AIrEY;EACI;AJuEhB;AIrEY;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;AJsEhB;AIrEgB;EAEI;AJsEpB;AInEY;EACI;EACA;EACA;EACA;AJqEhB;AIpEgB;EACI;EACA;EACA;EACA;AJsEpB;AIrEoB;EACI;AJuExB;AI7DQ;EACI;AJ+DZ;AI9DY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJgEhB;AI9DY;EACI;EACA;AJgEhB;AI5DQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJ8DZ;AI7DY;EACI;AJ+DhB;AI7DY;EACI;EACA;AJ+DhB;AI9DgB;EACI;AJgEpB;AI9DgB;EACI,cHrFF;EGsFE;EACA;AJgEpB;;AIxDA;EACI;AJ2DJ;;AIzDA;EACI;AJ4DJ;;AIzDA;EACI,aHjGS;EGkGT;EACA;EACA;AJ4DJ;AI3DI;EACI;EACA;AJ6DR;AI5DQ;EACI;EACA;EACA;EACA;EACA;AJ8DZ;AI5DQ;EACI;EACA;AJ8DZ;;AIzDA;EACI;EACA;EACA;EACA;AJ4DJ;AI3DI;EACI;EACA;EACA;AJ6DR;AI3DI;EACI;EACA;EACA;EACA,6KH7MA;EG8MA;EACA;AJ6DR;AI3DI;EACI;EACA;EACA;AJ6DR;;AIzDA;EACI;EACA;EACA;EACA;AJ4DJ;;AI1DA;EACI;EACA;EACA;EACA;AJ6DJ;;AI1DA;EACI,mCHnOkB;ADgStB;;AI3DA;EACI,oCHjOe;AD+RnB;;AKzSA;EACI,6KJCI;EIAJ;EACA;EACA;AL4SJ;AK1SI;EACI;EACA;AL4SR;AKzSI;EACI;EACA;EACA;EACA;EACA;AL2SR;AKxSI;EACI;EACA;EACA;EACA;AL0SR;AKpSY;;EACI;ALuShB;AKrSgB;;EACI;ALwSpB;AKlSI;EACI;EACA;EACA;ALoSR;AKjSI;EACI;EACA;EACA;ALmSR;AKjSQ;EACI;EACA;EACA;ALmSZ;AKhSQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALkSZ;AK/RY;EACI;EACA;ALiShB;AK9RY;EACI,6KJxER;EIyEQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALgShB;AK9RgB;EACI;ALgSpB;AK7RgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AL+RpB;AK5RgB;EACI;AL8RpB;AKxRI;EACI;EACA;EACA;AL0RR;AKvRI;;EAEI;ALyRR;AKtRI;EACI;ALwRR;AKrRI;EACI;ALuRR;AKpRI;EACI;ALsRR;AKpRQ;EACI;ALsRZ;AKpRY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ALsRhB;AKnRY;EACI;ALqRhB;AKlRY;EACI;ALoRhB;AKlRgB;EACI;EACA;ALoRpB;AKjRgB;EACI;ALmRpB;AKjRoB;EACI;ALmRxB;AKhRoB;EACI;ALkRxB;AKhRwB;EACI;ALkR5B;AK1QI;EACI;AL4QR;AK1QQ;EACI;EACA;EACA;EACA;AL4QZ;AK1QY;EACI;EACA;AL4QhB;AKvQI;EACI;EACA;EACA;EACA;EACA;EACA,cJtLa;AD+brB;AKvQQ;EACI;ALyQZ;AKpQQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALsQZ;AKpQY;EACI;EACA;EACA;ALsQhB;AKjQI;EAYI;EACA;EACA;ALwPR;AKrQQ;EACI;EACA;EACA;ALuQZ;AKrQY;EACI;EACA;ALuQhB;AK9PI;EACI;EACA;EACA;EACA;EACA;ALgQR;AK7PI;EACI;AL+PR;AK5PI;EACI;AL8PR;AK5PQ;EACI;EACA;EACA;EACA;AL8PZ;AK1PI;EACI,yBJ9M0B;EI+M1B;EACA;EACA;EACA;EACA,WJpNe;ADgdvB;AK1PQ;EACI;EACA;AL4PZ;AK1PY;EACI;AL4PhB;AKzPY;EACI,cJ5NY;EI6NZ;AL2PhB;AKzPgB;EACI;AL2PpB;AKrPI;EACI;ALuPR;AKpPI;EACI;EACA;ALsPR;AKnPY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALqPhB;AKlPY;EACI;ALoPhB;AK9OQ;EACI;EACA;EACA;EACA;EACA;ALgPZ;;AM1jBA;EACI;AN6jBJ;AM3jBI;EACI;AN6jBR;;AMzjBA;ELySQ;ADoRR;;AMzjBA;ELwSQ;ADqRR;;AMzjBA;ELuSQ;ADsRR;;AMzjBA;ELsSQ;ADuRR;;AMzjBA;ELqSQ;ADwRR;;AMzjBA;ELoSQ;ADyRR;;AMzjBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AN4jBJ;AM1jBI;EACI;EACA,YLqCS;EKpCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN4jBR;AM1jBQ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;AN2jBZ;AMxjBQ;EACI;AN0jBZ;AMvjBQ;EACI;ANyjBZ;AMrjBI;EACI,aLKQ;EKJR;EACA;EACA;EACA;ANujBR;AMrjBQ;EACI,YLDK;EKEL;ANujBZ;AMnjBI;EACI;EACA;EACA;EACA;ANqjBR;;AMjjBA;;;;;EAKI;ANojBJ;;AMjjBA;EACI,YLvBa;AD2kBjB;;AMjjBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANojBJ;AMljBI;EACI;EACA;EACA;ANojBR;AMjjBI;EACI;ANmjBR;AMjjBQ;ELtBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAjGO;EAkGP;EACA;EACA;EACA;EKSQ;EACA;EACA;EACA;ANkkBZ;AC7kBI;EACI;AD+kBR;AMnkBY;EACI;ANqkBhB;AMhkBI;EACI;ANkkBR;AMhkBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANkkBZ;AMhkBY;EACI;ANkkBhB;AM/jBY;EACI;EACA;ANikBhB;AM9jBY;EACI;EACA;ANgkBhB;AM7jBY;EACI;EACA;EACA;EACA;EACA;AN+jBhB;AM1jBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN4jBR;AMzjBI;EACI;EACA;EACA;EACA;EACA;EACA;AN2jBR;;AMvjBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,iDL1LwB;EK2LxB;AN0jBJ;AMxjBI;EACI;EACA;EACA;AN0jBR;AMxjBQ;EACI;AN0jBZ;AMtjBI;EACI;EACA;EACA;EACA;EACA;EACA;ANwjBR;;AMpjBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANujBJ;AMtjBI;EACI;EACA;EACA;EACA;ANwjBR;;AMpjBA;EACI,mCLpPkB;AD2yBtB;;AMpjBA;EACI;ANujBJ;;AMpjBA;EACI;EACA;EACA;ANujBJ;AMrjBI;EACI;EACA;ANujBR;;AMnjBA;EACI;EACA,YL9La;ADovBjB;;AMnjBA;EACI;EACA;ANsjBJ;AMnjBQ;EACI;ANqjBZ;AMljBQ;;EAEI;ANojBZ;AMljBY;;EACI;EACA;ANqjBhB;AMjjBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANmjBZ;AMjjBY;EACI;EACA;EACA;EACA;EACA;ANmjBhB;AM/iBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANijBZ;AM/iBY;EACI;ANijBhB;AM9iBY;EACI;ANgjBhB;AM7iBY;EACI;EACA;AN+iBhB;AM7iBgB;EACI;EACA;EACA;AN+iBpB;AM5iBgB;EACI;EACA;EACA;EACA;EACA;AN8iBpB;AM3iBgB;EACI;EACA;EACA;EACA;EACA;EACA;AN6iBpB;AM1iBgB;;EAEI;EACA;EACA;AN4iBpB;AMziBgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AN2iBpB;AMxiBgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AN0iBpB;AMviBgB;EACI;ANyiBpB;AMtiBgB;EACI;EACA;ANwiBpB;;AMjiBA;EACI;EACA,YL9Ta;EK+Tb;ANoiBJ;;AMjiBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANoiBJ;AMliBI;EACI;ANoiBR;AMjiBI;EACI;EACA;ANmiBR;AMhiBI;EACI;EACA;EACA;EACA;EACA;EACA;ANkiBR;AM/hBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ANiiBR;AM/hBQ;EACI;EACA;EACA;ANiiBZ;AM9hBQ;EACI;EACA;EACA;EACA;ANgiBZ;AM5hBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN8hBR;AM3hBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN6hBR;;AMzhBA;EACI;EACA;EACA;EACA;AN4hBJ;;AMzhBA;EACI;EACA;EACA;EACA;EACA;AN4hBJ;;AMxhBI;EACI;EACA;EACA;EACA;EACA;AN2hBR;AMxhBI;EACI;EACA;EACA;EACA;EACA;AN0hBR;AMvhBI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANyhBR;AMvhBQ;EACI;ANyhBZ;AMrhBI;EACI;EACA;EACA;ANuhBR;AMrhBQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANuhBZ;AMnhBI;EACI;EACA;ANqhBR;AMnhBQ;EACI;EACA;EACA;EACA;ANqhBZ;AMlhBQ;EACI;EACA;EACA;ANohBZ;;AOlkCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APqkCJ;AOnkCI;EACI;EACA;APqkCR;;AOjkCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APokCJ;AOlkCI;EACI;EACA;APokCR;AOjkCI;EACI;APmkCR;;AO/jCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APkkCJ;;AO/jCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APkkCJ;AOhkCI;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;APikCR;AO/jCQ;EACI;APikCZ;AO/jCY;EACI;EACA;EACA;EACA;EACA;APikChB;;AO3jCA;EACI;AP8jCJ;;AO5jCA;EACI;EACA;EACA;EACA;EACA;AP+jCJ;AO9jCI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;APgkCR;AO/jCQ;EACI;EACA;APikCZ;AO/jCQ;EACI;EACA;EACA;EACA;EACA;APikCZ;AOhkCY;EACI;APkkChB;;AO5jCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,cNrEgB;EMsEhB;EACA;EACA;EACA;AP+jCJ;AO9jCI;EACI;EACA;EACA;EACA;EACA;EACA;APgkCR;AO/jCQ;EACI;EACA;APikCZ;AO/jCQ;EACI;EACA;EACA;EACA;APikCZ;AO7jCI;EACI;EACA;EACA;AP+jCR;;AQpuCQ;EACI;ARuuCZ;AQnuCY;EACI;EACA;ARquChB;AQhuCY;EACI;EACA;ARkuChB;AQ7tCI;;;;EAII,wBPnBc;ADkvCtB;AC5nCI;;;;;;;;;;EACI;ADuoCR;AQ1tCQ;EACI,yCPjCY;EOkCZ;EACA;EACA;AR4tCZ;AQ1tCY;EACI,yCPxCQ;EOyCR;AR4tChB;AQxtCQ;EACI,yCPhDY;AD0wCxB;AQrtCQ;EACI,wBPvDU;AD8wCtB;AQntCI;EACI,yCP3DgB;ADgxCxB;AQntCQ;EACI,mCP/DU;ADoxCtB;;AQ9sCQ;EACI;ARitCZ;AQ7sCY;EACI,0CPrEK;EOsEL;AR+sChB;AQ1sCY;EACI;EACA;AR4sChB;AQvsCI;;;;EAII,yBPxFW;ADiyCnB;AC1qCI;;;;;;;;;;EACI;ADqrCR;AQpsCQ;EACI,0CPtGS;EOuGT;EACA;EACA;ARssCZ;AQpsCY;EACI,0CP7GK;EO8GL;ARssChB;AQlsCQ;EACI,0CPrHS;ADyzCrB;AQ/rCQ;EACI,yBP5HO;AD6zCnB;AQ7rCI;EACI,0CPhIa;AD+zCrB;AQ7rCQ;EACI,oCPpIO;ADm0CnB;;AQxrCQ;EACI;AR2rCZ;AQxrCQ;;;EAGI,yCPpJY;AD80CxB;AQxrCQ;EACI,wBP1JU;ADo1CtB;AQrrCQ;EACI;ARurCZ;AQprCQ;;;EAGI,0CP9JS;ADo1CrB;AQprCQ;EACI,yBPpKO;AD01CnB;;ASp2CA;EACI,yBRgBiB;ADu1CrB;ASr2CI;EACI,yBRaa;EQZb;ATu2CR;ASn2CQ;EACI;ATq2CZ;ASj2CI;;;;;;;;;;EAUI,cR+CO;EQ9CP,yBRPe;EQQf;EACA;ATm2CR;AS/1CQ;EACI;EACA;ATi2CZ;AS51CY;;;EAGI,cR8BD;ADg0Cf;ASx1CY;;EAEI,cRsBD;ADo0Cf;ASn1CY;EACI;ATq1ChB;ASj1CQ;EACI;ATm1CZ;AS90CQ;EACI;ATg1CZ;AS90CY;EACI;ATg1ChB;AS30CoB;EACI;AT60CxB;ASt0CI;EACI;EACA;ATw0CR;ASr0CI;;EAEI;ATu0CR;ASl0CY;EACI;ATo0ChB;ASj0CY;EACI;EACA;ATm0ChB;AS9zCI;;EAGI;EACA;AT+zCR;AS1zCQ;;EAEI;AT4zCZ;ASrzCY;;EAEI,cRxDD;AD+2Cf;ASjzCQ;EACI;ATmzCZ;AS/yCI;EACI;EACA;ATizCR;AS/yCQ;EACI,cRxEG;ADy3Cf;AS/yCY;EACI;ATizChB;AS/yCgB;EACI;ATizCpB;AS5yCgB;EACI,cRpFL;ADk4Cf;AS5yCoB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AT8yCxB;ASvyCI;EACI,yBR5Ja;EQ6Jb;ATyyCR;ASvyCQ;EACI;ATyyCZ;ASvyCY;EAEI;ATwyChB;ASryCQ;EACI;ATuyCZ;AStyCY;EACI;ATwyChB;ASnyCI;EACI,cR1HO;EQ2HP;ATqyCR;ASnyCQ;EACI;EACA;ATqyCZ;ASlyCQ;EACI;AToyCZ;ASjyCQ;EACI;EACA;EACA;ATmyCZ;ASjyCY;EACI;ATmyChB;ASjyCgB;EACI;ATmyCpB;AS9xCQ;EACI,cRrJG;ADq7Cf;AS9xCY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ATgyChB;AS5xCQ;EACI;AT8xCZ;AS3xCQ;EACI;AT6xCZ;AS1xCQ;EACI;AT4xCZ;ASzxCQ;EACI;AT2xCZ;ASvxCI;;EAEI;ATyxCR;AStxCI;EACI;ATwxCR;AStxCQ;EACI;ATwxCZ;ASrxCQ;EACI;ATuxCZ;ASnxCI;;EAGI;AToxCR;ASjxCI;;;;;;;;;EASI;EACA;ATmxCR;AShxCI;;;EAGI;ATkxCR;AS/wCI;;;;;;EAMI;ATixCR;AS9wCI;;;;;EAKI;ATgxCR;AS7wCI;EACI;AT+wCR;AS5wCI;;EAEI;EACA;AT8wCR;AS7wCQ;;EACI;ATgxCZ;AS5wCI;;;;;;;;EAQI;AT8wCR;AS3wCI;EACI;AT6wCR;AS1wCI;;EAEI;AT4wCR;ASzwCI;EACI;AT2wCR;ASxwCI;EACI;AT0wCR;AStwCQ;EACI;ATwwCZ;;AGjmDA;EACI,aFoEY;EEnEZ;EACA;EACA;AHomDJ;;AGjmDA;EACI;EACA;EACA;EACA;AHomDJ;AGlmDI;EACI;EACA;EACA;EACA;AHomDR;;AGhmDA;EACI;AHmmDJ;ACviDI;EAEI;EACA;ADwiDR;ACtiDI;EACI;ADwiDR;;AGtmDA;EACI,YF4Ca;AD6jDjB;AGvmDI;EACI;AHymDR;AGtmDI;EACI;EACA;EF4FJ;EACA;EACA;EACA;EACA;EACA;AD6gDJ;AG3mDQ;EACI;AH6mDZ;AG1mDQ;EACI;EACA;EACA;EACA;EACA;AH4mDZ;AGzmDQ;EACI;EACA;EACA;EACA;EACA;AH2mDZ;AGzmDY;EACI;EACA;AH2mDhB;AGvmDQ;EACI;AHymDZ;AGvmDY;EACI,6KFzER;EE0EQ,cFPE;EEQF;EACA;AHymDhB;AGvmDgB;EACI;AHymDpB;AGrmDY;EACI;EACA;EACA;EACA;EACA;AHumDhB;AGpmDY;EACI;EACA;EACA;EACA;EACA;EAEA;AHqmDhB;AGjmDQ;EACI;EACA;EACA;EACA;AHmmDZ;AGjmDY;EACI;EACA;AHmmDhB;AGhmDY;EFkGR;EACA;EACA;EACA;EACA;EACA;ADigDJ;AGrmDgB;EACI;EACA;EACA;AHumDpB;;AGhmDA;EFgBI;ADolDJ;ACllDI;EACI;EACA;EACA;EACA;EACA;EACA;ADolDR;ACnlDQ;EACI;EACA;ADqlDZ;ACllDI;EACI;EACA;EACA,cA5FU;EA6FV;EACA;ADolDR;ACjlDQ;EACI;EACA;ADmlDZ;AChlDI;EACI;EACA;ADklDR;ACjlDQ;EACI;ADmlDZ;ACllDY;EACI;EACA;EACA;EACA;EACA;ADolDhB;ACllDY;EACI;EACA;EACA;EACA;ADolDhB;AChlDI;EACI;EACA;ADklDR;ACjlDQ;EACI;EACA;EACA;EACA;EACA;ADmlDZ;ACllDY;EACI;ADolDhB;ACllDY;EACI;EACA;ADolDhB;ACnkDI;EACI;EACA;ADqkDR;ACpkDQ;EACI;ADskDZ;ACnkDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADqkDR;ACpkDQ;EACI;EACA;EACA;EACA;EACA;ADskDZ;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;ACnkDI;EACI;ADqkDR;;AGzuDA;;;EF/BI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAjGO;EAkGP;EACA;EACA;EACA;AD8wDJ;AC7wDI;;;EACI;ADixDR;;AG7vDA;EACI;EACA;EACA;EACA;EACA;EACA;AHgwDJ;;AG7vDA;EACI;EACA;EACA;EACA;AHgwDJ;;AG7vDA;EFnBI;EACA;EACA;EACA;EACA;EACA;ADoxDJ;AGnwDI;EACI;EACA;AHqwDR;AGnwDQ;EACI;AHqwDZ;AGlwDQ;EACI;EACA;AHowDZ;AGjwDQ;EACI;AHmwDZ;AGhwDQ;EACI;EACA;EACA;EACA;EACA;AHkwDZ;AG9vDY;EACI;EACA;AHgwDhB;AG9vDgB;EACI;EACA;EACA;EACA;EACA;EACA;AHgwDpB;AG7vDgB;EACI;AH+vDpB;AG1vDQ;EACI;AH4vDZ;AG3vDY;EACI;EACA;EACA;AH6vDhB;AG3vDgB;EACI;AH6vDpB;AG1vDgB;EACI;AH4vDpB;AGxvDY;EACI;EACA;EACA;EACA;AH0vDhB;AGxvDgB;EACI;EACA;AH0vDpB;AGvvDgB;EACI;EACA;AHyvDpB;;AGlvDA;EACI;EACA;EACA;AHqvDJ;AGnvDI;;EAEI;EACA,cFjLU;ADs6DlB;AGlvDI;EFlHA;EACA;EACA;EACA;EACA;EACA;EE+GI;EACA;EACA;EACA;EACA;EACA;EACA;AHyvDR;AGtvDI;EACI;AHwvDR;AGrvDI;EACI;EACA;AHuvDR;AGpvDI;EACI;EACA;AHsvDR;AGnvDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AHqvDR;AGlvDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHovDR;AGjvDI;EACI;EACA;EACA;EACA;EACA;AHmvDR;AGhvDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHkvDR;AGhvDQ;EACI;AHkvDZ;AG/uDQ;EACI;EACA;EACA;AHivDZ;AG9uDQ;EACI;EACA;AHgvDZ;;AG3uDA;EACI;EACA;EACA;EACA;AH8uDJ;AG5uDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH8uDR;AG3uDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH6uDR;AG3uDQ;EACI;EACA;AH6uDZ;AGzuDI;EACI;EACA;AH2uDR;AGxuDI;EACI;AH0uDR;;AGtuDA;EACI,gBFlTS;EEmTT;EACA;EACA;EACA;EACA;AHyuDJ;AGvuDI;EACI;AHyuDR;ACrhEI;EAEI;EACA;ADshER;ACphEI;EACI;ADshER;AG7uDQ;EACI;EACA;AH+uDZ;AG5uDQ;EACI;EACA;AH8uDZ;AG5uDY;EACI;AH8uDhB;AGzuDI;EACI;EACA;EACA;AH2uDR;AGzuDQ;EACI;AH2uDZ;AGzuDY;EACI;AH2uDhB;AGxuDY;EACI;AH0uDhB;AGvuDY;EACI;EACA;EACA;EACA;AHyuDhB;AGpuDQ;EACI;EACA;EACA;EACA;EACA;AHsuDZ;AGnuDQ;EACI;EACA;AHquDZ;AGluDQ;EACI;EACA;EACA;EACA;AHouDZ;AGjuDQ;EACI;EACA;EACA;AHmuDZ;AGhuDQ;EACI;AHkuDZ;;AG7tDA;EACI;EACA;AHguDJ;AG9tDI;EACI;EACA;AHguDR;;AG5tDA;EACI,YF7Ya;EE8Yb;AH+tDJ;;AG5tDA;EACI;AH+tDJ;AG7tDI;EF5VA;EACA;EACA;EACA;EACA;EACA;EEyVI;AHouDR;AGluDQ;EACI;EACA;AHouDZ;AGjuDQ;EACI;EACA;EACA;AHmuDZ;AGhuDQ;EACI;EACA;EACA;EACA;EACA;AHkuDZ;AG/tDQ;EACI;EACA;EACA;EACA;EACA;AHiuDZ;;AG1tDA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AH6tDJ;AG3tDI;EACI;EACA;EACA;EACA;AH6tDR;AG1tDI;EACI;AH4tDR;AGztDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH2tDR;;AGrtDI;EACI;EACA;EACA;EACA;EACA;AHwtDR;AGrtDY;EACI;EACA;AHutDhB;AGptDY;EACI;EACA;EACA;EACA;AHstDhB;;AG9sDQ;EACI;EACA;EACA;EACA;AHitDZ;AG/sDY;EACI;AHitDhB;AG/sDgB;EACI;AHitDpB;AG3sDI;;EAEI;AH6sDR;;AUlyEI;EACI;AVqyER;AUnyEI;EACI;EACA;EACA;AVqyER;AUnyEI;EACI,yBT4ByB;ES3BzB;EACA,cTsBa;AD+wErB;AUpyEQ;EACI,0CT0BiB;ESzBjB;AVsyEZ;AUnyEI;EACI,yBTUyB;ESTzB;EACA,cTEU;ADmyElB;AUpyEQ;EACI,uCTQiB;ESPjB;AVsyEZ;AUnyEI;EACI,yBTmB4B;ESlB5B;EACA,cTWa;AD0xErB;AUpyEQ;EACI,yCTiBoB;EShBpB;AVsyEZ;AUnyEI;EACI,yBTmB0B;ESlB1B;EACA,cTWW;AD0xEnB;AUpyEQ;EACI,yCTiBkB;EShBlB;AVsyEZ;AUnyEI;EACI,yBTc6B;ESb7B;EACA,cTWiB;AD0xEzB;AUpyEQ;EACI,yBTYqB;ESXrB;AVsyEZ;AUpyEQ;EACI;AVsyEZ;AUnyEI;EACI;EACA;EACA;AVqyER;AUnyEI;EACI;AVqyER;AUnyEI;EACI;EACA;EACA;EACA;AVqyER;AUnyEI;EACI;AVqyER;;AUhyEI;EACI;AVmyER;AUlyEQ;EACI,yBTzCqB;AD60EjC;AUlyEQ;EACI,yBTrDqB;ADy1EjC;AUlyEQ;EACI,yBTtCwB;AD00EpC;AUlyEQ;EACI,yBThCsB;ADo0ElC;AUlyEQ;EACI,yBT/ByB;ADm0ErC;;AWh4EA;EACI;IACI;EXm4EN;EWl4EM;IACI;IACA;EXo4EV;EWl4EM;IACI;EXo4EV;AACF;AWh4EA;EACI;IACI;EXk4EN;EWh4EE;IACI;EXk4EN;EW/3EM;IACI;EXi4EV;EWh4EU;IACI;EXk4Ed;EW73EM;IACI;EX+3EV;EW73EM;IACI;EX+3EV;AACF;AW33EA;EACI;IACI;EX63EN;EWz3EU;IACI;EX23Ed;EWv3EE;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EXy3EN;EWx3EM;IACI;IACA;IACA;IACA;EX03EV;EWv3EE;IACI;EXy3EN;EWx3EM;IACI;EX03EV;AACF;AWt3EA;EACI;IACI;EXw3EN;EWt3EE;IACI;EXw3EN;EWt3EE;IACI;EXw3EN;EWt3EE;IACI;EXw3EN;EWt3EE;IACI;IACA;EXw3EN;EWr3EM;IACI;EXu3EV;EWr3EM;IACI;EXu3EV;EWt3EU;IACI;IACA;IACA;EXw3Ed;EWp3EE;IACI;EXs3EN;EWp3EE;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;EXq3EN;EWp3EM;IACI;IACA;IACA;EXs3EV;EWn3EE;IACI;IACA;EXq3EN;EWn3EE;IACI;EXq3EN;EWn3EE;IACI;EXq3EN;AACF;AWl3EA;EACI;IACI;EXo3EN;EWj3EE;IACI;IACA;IACA;IACA;IACA;EXm3EN;EWh3EE;IACI;EXk3EN;AACF;AW/2EA;EACI;IACI;EXi3EN;EWh3EM;IACI;IACA;EXk3EV;AACF;AW92EA;EACI;IACI;EXg3EN;EW72EM;IACI;EX+2EV;EW32EM;IACI;EX62EV;AACF;AWz2EA;EACI;IACI;IACA;IACA;EX22EN;EW12EM;IACI;EX42EV;EW12EM;IACI;IACA;IACA;EX42EV;EW12EM;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EX42EV;EW32EU;IACI;IACA;IACA;IACA;EX62Ed;EW52Ec;IACI;IACA;IACA;IACA;IACA;IACA;EX82ElB;EW52Ec;IACI;EX82ElB;EW32EU;IACI;IACA;IACA;EX62Ed;EW52Ec;IACI;IACA;EX82ElB;EW72EkB;IACI;EX+2EtB;EWt2EU;IACI;EXw2Ed;EWv2Ec;IACI;IACA;EXy2ElB;EWx2EkB;IACI;IACA;EX02EtB;EWr2EM;IACI;EXu2EV;EWn2EE;IACI;EXq2EN;EWn2EE;IACI;IACA;EXq2EN;EWp2EM;IACI;EXs2EV;EWp2EM;IACI;EXs2EV;EWp2EM;IACI;IACA;EXs2EV;EWp2EM;IACI;IACA;IACA;EXs2EV;EWl2EE;IACI;EXo2EN;EWj2EM;IACI;EXm2EV;EWh2EE;IACI;EXk2EN;EWh2EE;IACI;EXk2EN;EWh2EE;IACI;EXk2EN;EWh2EE;IACI;EXk2EN;EWh2EE;IACI;EXk2EN;EW/1EE;IACI;EXi2EN;EW51EU;IACI;EX81Ed;EWz1EE;IACI;IACA;IACA;EX21EN;EWv1EM;IACI;EXy1EV;AACF;AWr1EA;EACI;IACI;EXu1EN;EWt1EM;IACI;IACA;IACA;EXw1EV;EWt1EM;IACI;IACA;EXw1EV;EWr1EE;IACI;IACA;EXu1EN;EWr1EE;IACI;IACA;IACA;IACA;EXu1EN;EWt1EM;IACI;EXw1EV;EWp1EM;IACI;IACA;IACA;IACA;IACA;IACA;EXs1EV;EWr1EU;IACI;EXu1Ed;EWr1EU;IACI;EXu1Ed;EWp1Ec;IACI;IACA;EXs1ElB;EWp1Ec;IACI;IACA;EXs1ElB;EWn1EU;IACI;EXq1Ed;EWp1Ec;IACI;EXs1ElB;EWp1Ec;IACI;IACA;EXs1ElB;EWh1EM;IACI;EXk1EV;EW/0EE;IACI;IACA;IACA;EXi1EN;EW90EM;IACI;EXg1EV;EW90EM;IACI;IACA;EXg1EV;EW70EE;IACI;EX+0EN;EW90EM;IACI;IACA;EXg1EV;EW/0EU;IACI;EXi1Ed;EW70EU;IACI;EX+0Ed;EW10EM;IACI;IACA;IACA;IACA;EX40EV;EW10EM;IACI;EX40EV;EW10EM;IACI;EX40EV;EW10EM;IACI;EX40EV;EW10EM;IACI;EX40EV;EWz0EU;IACI;IACA;IACA;IACA;EX20Ed;EWx0EM;IACI;EX00EV;AACF;AWt0EA;EAEQ;IACI;IACA;EXu0EV;EWr0EM;IACI;IACA;EXu0EV;AACF;AWl0EA;EAEQ;IACI;EXm0EV;EW9zEU;IACI;EXg0Ed;AACF,C","sources":["webpack://jekyll-theme-h2o-ac/./dev/sass/app.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/helper.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/base.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/common.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/navbar.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/markdown.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/post.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/tools.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/theme.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/night.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/premonition.scss","webpack://jekyll-theme-h2o-ac/./dev/sass/layouts.scss"],"sourcesContent":["/**\n * Jekyll Theme Style\n * - author: liaokeyu (liaokeyu.com)\n */\n@import 'helper';\n@import 'base';\n@import 'common';\n@import 'premonition';\n@import 'layouts';\n","/*** Parameters ***/\n\n// font\n$fonts: \"LXGW WenKai Screen\", -apple-system, Verdana, 'PingFang SC', 'Helvetica Neue', 'Arial', 'Hiragino Sans GB', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;\n\n// color\n$color-theme-default: rgb(27, 126, 255);\n$color-theme-default-1: rgb(27, 126, 255, .8);\n$color-theme-default-2: rgb(27, 126, 255, .6);\n$color-theme-default-3: rgb(27, 126, 255, .3);\n$color-theme-default-4: rgb(27, 126, 255, .1);\n$color-theme-pink: rgb(252, 103, 148);\n$color-theme-pink-1: rgb(252, 103, 148, .8);\n$color-theme-pink-2: rgb(252, 103, 148, .6);\n$color-theme-pink-3: rgb(252, 103, 148, .3);\n$color-theme-pink-4: rgb(252, 103, 148, .1);\n$color-bg: #F7F8FA;\n$color-brand: #B8BDC3;\n$color-dark-primary: #2d313a;\n$color-dark-secondary: #2D313A;\n$color-gray-border: #d6e3ed;\n$color-gray-border-lighter: #5c93bb2b;\n\n$color-info-dark: #009400;\n$color-info-darker: #008b00;\n$color-info-darkest: #007300;\n$color-info-light: #26b226;\n$color-info-lighter: #4dbf4d;\n$color-info-lightest: #80d280;\n$color-info-contrast-background: #e6f6e6;\n$color-info-contrast-foreground: #003100;\n$color-info-code-background: rgba(0,164,0,.15);\n$color-note-dark: #4cb3d4;\n$color-note-darker: #47a9c9;\n$color-note-darkest: #3b8ba5;\n$color-note-light: #6ecfef;\n$color-note-lighter: #87d8f2;\n$color-note-lightest: #aae3f6;\n$color-note-contrast-background: #eef9fd;\n$color-note-contrast-foreground: #193c47;\n$color-note-code-background: rgba(84,199,236,.15);\n$color-warning-dark: #e6a700;\n$color-warning-darker: #d99e00;\n$color-warning-darkest: #b38200;\n$color-warning-light: #ffc426;\n$color-warning-lighter: #ffcf4d;\n$color-warning-lightest: #ffdd80;\n$color-warning-contrast-background: #fff8e6;\n$color-warning-contrast-foreground: #4d3800;\n$color-warning-code-background: rgba(255,186,0,.15);\n$color-error-dark: #e13238;\n$color-error-darker: #d53035;\n$color-error-darkest: #af272b;\n$color-error-light: #fb565b;\n$color-error-lighter: #fb7478;\n$color-error-lightest: #fd9c9f;\n$color-error-contrast-background: #fdf7f7;\n$color-error-contrast-foreground: #4b1113;\n$color-error-code-background: rgba(250,56,62,.15);\n$color-citation-darkest: #495057;\n$color-citation-contrast-background: #f8f9fa;\n$color-citation-contrast-foreground: #323940;\n$color-citation-code-background: #fdfdfe;\n\n$color-post-copyright: #333;\n$color-post-copyright-background: #FFFBF0;\n$color-post-copyright-border: #EFE1BB;\n$color-post-copyright-tips: #E32E00;\n\n// font-color\n$color-f-primary: #4E4E4E;\n$color-f-secondary: #656565;\n$color-f-dark: #AAAAAA;\n\n// size\n$g-header-h: 26px;\n$g-banner-h: 460px;\n$g-footer-h: 40px;\n$g-container-w: 1080px;\n$g-container-l: 1300px;\n$post-content-w: 695px;\n\n.color-f-white {\n color: #fff;\n}\n.color-f-gray {\n color: #666!important;\n}\n\n/*** Mixins ***/\n@mixin clearfix {\n &:before,\n &:after {\n content: '';\n display: table;\n }\n &:after {\n clear: both;\n }\n}\n\n@mixin tagStyle {\n display: inline-block;\n width: auto;\n height: 24px;\n line-height: 24px;\n padding: 0 12px;\n font-size: 14px;\n color: #656565;\n box-sizing: border-box;\n box-shadow: 0 0 .6px #D5DAE1;\n border: 1px solid $color-gray-border-lighter;\n border-radius: 12px;\n background-color: $color-bg;\n cursor: pointer;\n margin-right: 2px;\n transition: .2s;\n margin-bottom: 5px;\n &:last-child {\n margin-right: 0;\n }\n}\n\n@mixin default {\n &:hover {\n color: $color-theme-default!important;\n }\n}\n\n@mixin pink {\n &:hover {\n color: $color-theme-pink!important;\n }\n}\n\n@mixin cardStyle {\n padding: 20px 20px;\n background-color: #fff;\n border: 1px solid #E7EAF1;\n border-radius: 3px;\n box-sizing: border-box;\n box-shadow: 0 1px 3px rgba(0, 37, 55, .06);\n}\n\n@mixin authorCard {\n text-align: center;\n\n .avatar {\n width: 70px;\n height: 70px;\n border-radius: 50%;\n margin: 0 auto;\n overflow: hidden;\n box-shadow: 0 1px 4px rgba(100, 110, 120, .53);\n img {\n width: 70px;\n height: 70px;\n }\n }\n .author-name {\n width: 100%;\n font-size: 16px;\n color: $color-f-primary;\n font-weight: 500;\n margin: 12px 0 6px;\n }\n .bio {\n p {\n font-size: 14px;\n line-height: 20px;\n }\n }\n .level {\n display: flex;\n margin-top: 20px;\n .level-item {\n flex-grow: 1;\n .heading {\n display: block;\n font-size: 11px;\n letter-spacing: 1px;\n margin-bottom: 5px;\n text-transform: uppercase;\n }\n .title {\n color: #363636;\n font-size: 2rem;\n font-weight: 400;\n line-height: 1.125;\n }\n }\n }\n .sns-links {\n margin-top: 14px;\n cursor: default;\n li {\n position: relative;\n display: inline-block;\n width: 26px;\n height: 26px;\n overflow: hidden;\n a {\n display: inline-block;\n }\n .iconfont {\n font-size: 22px;\n line-height: 30px;\n }\n @include snsIcon;\n }\n }\n}\n\n@mixin timeStyle {\n color: #585858;\n display: inline-block;\n font-size: 14px;\n letter-spacing: .6px;\n line-height: 22px;\n min-width: 110px;\n}\n\n@mixin snsIcon {\n .iconfont {\n color: #B8BDC3;\n transition: .2s;\n &:hover {\n color: #7B848F;\n }\n }\n .icon {\n color: #B8BDC3;\n transition: .2s;\n width: 22px;\n height: 22px;\n line-height: 30px;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n filter: grayscale(100%);\n -webkit-filter: grayscale(100%);\n -moz-filter: grayscale(100%);\n -ms-filter: grayscale(100%);\n &:hover {\n color: #7B848F;\n filter: none;\n -webkit-filter: none;\n -moz-filter: none;\n -ms-filter: none;\n }\n }\n .icon-weibo:hover {\n color: #F85555;\n }\n .icon-zhihu:hover {\n color: #1892F5;\n }\n .icon-twitter:hover {\n color: #39A6F8;\n }\n .icon-instagram:hover {\n color: #D92580;\n }\n .icon-juejin:hover {\n color: #1682FC;\n }\n .icon-douban:hover {\n color: #2E963D;\n }\n .icon-github:hover {\n color: #575757;\n }\n .icon-facebook:hover {\n color: #3D5A9A;\n }\n .icon-dribbble:hover {\n color: #F26798;\n }\n .icon-jianshu:hover {\n color: #EA6F5A;\n }\n .icon-uicn:hover {\n color: #3498DB;\n }\n .icon-linkedin:hover {\n color: #3181BE;\n }\n .icon-medium:hover {\n color: #0BE370;\n }\n .icon-youtube:hover {\n color: #FF2600;\n }\n .icon-behance:hover {\n color: #0057ff;\n }\n .icon-vk:hover {\n color: #5181b8;\n }\n\n}\n\n@mixin postHeaderPattern($shape) {\n\n @if $shape == 'circuitBoard' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='304' height='304' viewBox='0 0 304 304' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.1 224c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h44.1zm160 48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H82v-2h122.1zm57.8-46c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm0 16c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H304v2h-42.1zm6.2-114c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2zm-256-48c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H0v-2h12.1zm185.8 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h86.2c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4h-86.2zM258 12.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V0h2v12.1zm-64 208c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-54.2c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9v54.2zm48-198.2c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V82h64v-2h-62V21.9zm16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V66h48v-2h-46V37.9zm-128 96c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V210h16v10.1c-2.282.463-4 2.48-4 4.9 0 2.76 2.24 5 5 5s5-2.24 5-5c0-2.42-1.718-4.437-4-4.9V208h-16v-74.1zm-5.9-21.9c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H114v48H85.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H112v-48h12.1zm-6.2 130c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H176v-74.1c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V242h-60.1zm-16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H114v48h10.1c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H112v-48h-10.1zM66 284.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V274H50v30h-2v-32h18v12.1zM236.1 176c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H274v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V146h-10.1zm-64 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H208v-80h16v-14h-42.1c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H226v18h-16v80h-12.1zm86.2-210c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H272V0h2v32h10.1zM98 101.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V144H53.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H98v-44.1zM53.9 34c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80V0h2v34H53.9zm60.1 3.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V64H80v64H69.9c-.463-2.282-2.48-4-4.9-4-2.76 0-5 2.24-5 5s2.24 5 5 5c2.42 0 4.437-1.718 4.9-4H82V66h32V37.9zM101.9 82c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H128V37.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-28.1zm16-64c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H146v44.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9V18h-26.1zm102.2 270c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H98v14h-2v-16h124.1zM242 149.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9V162h16v30h-16v66h48v46h2v-48h-48v-62h16v-34h-16v-10.1zM53.9 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64V2H48V0h18v18H53.9zm112 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H192V0h50v2h-48v48h-28.1zm-48-48c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5 0-.342.034-.677.1-1h2.07c-.11.313-.17.65-.17 1 0 1.657 1.343 3 3 3s3-1.343 3-3c0-.35-.06-.687-.17-1H178v34h-18V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V32h14V2h-58.1zm0 96c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H137l32-32h39V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V66h-40.172l-32 32H117.9zm28.1 90.1c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-76.513L175.586 80H224V21.9c-2.282-.463-4-2.48-4-4.9 0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.42-1.718 4.437-4 4.9V82h-49.586L146 112.414V188.1zm16 32c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-99.513L184.586 96H300.1c.398-1.96 1.94-3.502 3.9-3.9v2.07c-1.165.413-2 1.524-2 2.83s.835 2.417 2 2.83v2.07c-1.96-.398-3.502-1.94-3.9-3.9H185.414L162 121.414V220.1zm-144-64c2.282.463 4 2.48 4 4.9 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-2.42 1.718-4.437 4-4.9v-3.513l48-48V48h32V0h2v50H66v55.413l-48 48v2.687zM50 53.9c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v42.686l-48 48V210h28.1c.463 2.282 2.48 4 4.9 4 2.76 0 5-2.24 5-5s-2.24-5-5-5c-2.42 0-4.437 1.718-4.9 4H2v-62.586l48-48V53.9zm-16 16c2.282-.463 4-2.48 4-4.9 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 2.42 1.718 4.437 4 4.9v18.686l-32 32v2.828l34-34V69.9zM12.1 32c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H9.414L0 43.414v-2.828L8.586 32H12.1zm265.8 18c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h18.686L304 40.586v2.828L297.414 50H277.9zm-16 160c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H288V136.587l16-16v2.827l-14 14V210h-28.1zm-208 32c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H64v-22.586L40.586 194H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.513L66 216.586V242H53.9zm150.2 14c.463-2.282 2.48-4 4.9-4 2.76 0 5 2.24 5 5s-2.24 5-5 5c-2.42 0-4.437-1.718-4.9-4H96v-56.598L56.598 162H37.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h19.502L98 200.598V256h106.1zm-150.2 2c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4H80v-46.586L48.586 178H21.9c-.463 2.282-2.48 4-4.9 4-2.76 0-5-2.24-5-5s2.24-5 5-5c2.42 0 4.437 1.718 4.9 4h27.513L82 208.586V258H53.9zM97 100c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-48 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 96c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-144c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm96 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM49 36c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-32 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM33 68c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 240c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm80-176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 48c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm112 176c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm-16 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 180c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0 16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm0-32c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16 0c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM17 84c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32 64c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm16-16c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 39.793V0h-2v40.586L8.586 64H0v2h9.413L34 41.414v-1.62zM2 300.1V258h14v46h2v-48H0V302.17c.313-.11.65-.17 1-.17 1.306 0 2.417.835 2.83 2H5.9c-.398-1.96-1.94-3.502-3.9-3.9zM34 241v63h-2v-62H0v-2h34v1zM17 18h1V0h-2v16H0v2h17zm273-2V0h-2v18h16v-2h-14zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1c.323-.066.658-.1 1-.1 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.342 0-.677-.034-1-.1v-2.07c.313.11.65.17 1 .17 1.657 0 3-1.343 3-3s-1.343-3-3-3c-.35 0-.687.06-1 .17V92.1zM80 272h2v32h-2v-32zm37.9 32c-.463-2.282-2.48-4-4.9-4-2.42 0-4.437 1.718-4.9 4h2.07c.413-1.165 1.524-2 2.83-2s2.417.835 2.83 2h2.07zM5.9 0c.066.323.1.658.1 1 0 2.76-2.24 5-5 5-.342 0-.677-.034-1-.1V3.83C.313 3.94.65 4 1 4c1.657 0 3-1.343 3-3 0-.35-.06-.687-.17-1H5.9zm294.2 0c-.066.323-.1.658-.1 1 0 2.42 1.718 4.437 4 4.9V3.83c-1.165-.413-2-1.524-2-2.83 0-.35.06-.687.17-1h-2.07zm3.9 300.1c-1.96.398-3.502 1.94-3.9 3.9h2.07c.302-.852.978-1.528 1.83-1.83v-2.07z' fill='%23f8f6fb' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'overlappingCircles' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n }\n @if $shape == 'food' {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");\n }\n @if $shape == 'glamorous' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'ticTacToe' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n @if $shape == 'seaOfClouds' {\n background-image: url(\"data:image/svg+xml,%3Csvg width='56' height='28' viewBox='0 0 56 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 26c-2.813 0-5.456.726-7.752 2H56v-2zm-26 2h4.087C38.707 20.783 46.795 16 56 16v-2c-.672 0-1.339.024-1.999.07L54 14a2 2 0 0 1 2-2v-2a4 4 0 0 0-3.98 3.602 28.087 28.087 0 0 0-2.793-3.862A7.994 7.994 0 0 1 56 6V4a9.988 9.988 0 0 0-8.17 4.232 28.156 28.156 0 0 0-3.03-2.634A13.979 13.979 0 0 1 56 0h-7.752a16.078 16.078 0 0 0-5.09 4.454 27.941 27.941 0 0 0-3.536-1.936c.63-.896 1.33-1.738 2.095-2.518H39.03c-.46.557-.893 1.137-1.297 1.737A27.787 27.787 0 0 0 33.723.585c.12-.196.24-.392.364-.585H30l-.001.07A28.406 28.406 0 0 0 26 .07L26 0h-4.087c.124.193.245.389.364.585a27.787 27.787 0 0 0-4.009 1.152c-.404-.6-.837-1.18-1.297-1.737h-2.688c.764.78 1.466 1.622 2.095 2.518-1.23.562-2.41 1.21-3.536 1.936A16.078 16.078 0 0 0 7.752 0H0c4.58 0 8.645 2.199 11.2 5.598a28.156 28.156 0 0 0-3.03 2.634A9.988 9.988 0 0 0 0 4v2a7.994 7.994 0 0 1 6.773 3.74 28.087 28.087 0 0 0-2.793 3.862A4 4 0 0 0 0 10v2a2 2 0 0 1 1.999 2.07C1.339 14.024.672 14 0 14v2c9.205 0 17.292 4.783 21.913 12H26a2 2 0 1 1 4 0zM7.752 28C5.456 26.726 2.812 26 0 26v2h7.752zM56 20c-6.832 0-12.936 3.114-16.971 8h2.688A19.94 19.94 0 0 1 56 22v-2zm-39.029 8C12.936 23.114 6.831 20 0 20v2a19.94 19.94 0 0 1 14.283 6h2.688zm15.01-.398a28.087 28.087 0 0 1 2.792-3.862A7.994 7.994 0 0 0 28 20a7.994 7.994 0 0 0-6.773 3.74 28.087 28.087 0 0 1 2.793 3.862 4 4 0 0 1 7.96 0zm14.287-11.865C42.318 9.864 35.61 6 28 6c-7.61 0-14.318 3.864-18.268 9.737a27.787 27.787 0 0 0-4.009-1.152C10.275 7.043 18.548 2 28 2c9.452 0 17.725 5.043 22.277 12.585a27.787 27.787 0 0 0-4.009 1.152zm-5.426 2.717a27.941 27.941 0 0 1 3.536-1.936C40.76 11.367 34.773 8 28 8s-12.76 3.367-16.378 8.518c1.23.562 2.41 1.21 3.536 1.936C18.075 14.537 22.741 12 28 12s9.925 2.537 12.842 6.454zm-4.672 3.778a28.156 28.156 0 0 1 3.03-2.634A13.979 13.979 0 0 0 28 14c-4.58 0-8.645 2.199-11.2 5.598a28.156 28.156 0 0 1 3.03 2.634A9.988 9.988 0 0 1 28 18a9.988 9.988 0 0 1 8.17 4.232z' fill='%23ffffff' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E\");\n }\n}\n","/*** Base ***/\nhtml, body {\n height: 100%;\n}\nhtml, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, textarea, \nform, label, legend, table, caption, menu, nav, section, summary, \ntime, mark, audio, video, iframe, main, header, footer {\n padding: 0;\n margin: 0;\n border: 0;\n outline: 0 none;\n}\nbody {\n font-family: $fonts;\n color: $color-f-secondary;\n -webkit-font-smoothing: antialiased;\n background-color: $color-bg;\n overflow: visible;\n}\nul {\n list-style-type: none;\n}\na {\n color: $color-f-primary;\n text-decoration: none;\n cursor: pointer;\n transition: .2s;\n}\n::selection {\n background-color: rgba(0, 147, 254, .2);\n}\n::-moz-selection {\n background-color: rgba(0, 147, 254, .2);\n}\n::-webkit-selection {\n background-color: rgba(0, 147, 254, .2);\n}\n\n.gray{\n filter: grayscale(100%);\n -webkit-filter: grayscale(100%);\n -moz-filter: grayscale(100%);\n -ms-filter: grayscale(100%);\n -o-filter: grayscale(100%);\n}\n\n:root {\n --waline-theme-color: #81bbff!important;\n --waline-active-color: #1B7EFF!important;\n}\n","/*** Main style ***/\n\n@import 'navbar';\n@import 'markdown';\n@import 'post';\n@import 'tools';\n@import 'theme';\n@import 'night';\n\n.g-container {\n width: $g-container-w;\n display: flex;\n justify-content: space-between;\n flex-direction: row;\n}\n\na {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n &.extlinks::after {\n content: \"↗️\";\n font-size: 12px;\n padding: 0 2px;\n vertical-align: 1px;\n }\n}\n\n.home-content {\n margin: 40px auto 60px;\n @include clearfix;\n}\n\n.article-list {\n width: $post-content-w;\n\n .author-detail {\n top: 20px !important;\n }\n\n .article-item {\n width: 100%;\n margin-bottom: 16px;\n @include cardStyle;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .post-link {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .post-cover {\n position: relative;\n width: 100%;\n max-height: 300px;\n margin-bottom: 14px;\n overflow: hidden;\n\n img {\n width: 100%;\n vertical-align: middle;\n }\n }\n\n .post-preview {\n position: relative;\n\n .post-title {\n font-family: $fonts;\n color: $color-f-primary;\n font-size: 24px;\n line-height: 32px;\n\n .keep-top {\n color: red;\n }\n }\n\n .post-subtitle {\n margin-top: 3px;\n font-size: 18px;\n font-weight: normal;\n color: #585858;\n line-height: 26px;\n }\n\n .post-excerpt {\n margin-top: 8px;\n font-size: 16px;\n font-family: 'Merriweather', $fonts;\n line-height: 26px;\n word-break: break-all;\n // color: #b8bdc3;\n color: #585858;\n }\n }\n\n .post-meta {\n min-height: 22px;\n margin-top: 8px;\n display: flex;\n justify-content: space-between;\n\n .post-tags {\n display: inline-block;\n width: 515px;\n }\n\n .post-date {\n @include timeStyle;\n\n .icon {\n width: 16px;\n height: 16px;\n margin-bottom: -3px;\n }\n }\n }\n }\n}\n\n.author-card {\n @include authorCard;\n}\n\n.article-item .post-meta .post-tag,\n.tags-card .tag,\n.tags-content .tag {\n @include tagStyle;\n}\n\n.tags-card .links {\n width: 100%;\n font-size: 16px;\n color: #4e4e4e;\n font-weight: bold;\n margin: 10px 0 16px;\n text-align: center;\n}\n\n.g-sidebar-wrapper {\n width: 300px;\n position: sticky;\n top: 100px;\n height: fit-content;\n}\n\n.g-sidebar {\n @include cardStyle;\n\n section {\n padding: 10px 0;\n border-bottom: 1px solid #E7EAF1;\n\n &:first-child {\n padding-top: 0;\n }\n\n &:last-child {\n border-bottom: none;\n padding-bottom: 0;\n }\n\n .tag {\n margin-bottom: 8px;\n }\n\n .icon {\n width: 30px;\n height: 16px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n\n .latest-articles {\n li {\n margin-bottom: 15px;\n font-size: 14px;\n\n .latest-title {\n margin: 5px 0;\n text-align: justify;\n white-space: nowrap;\n width: 265px;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .latest-date {\n font-size: 12px;\n }\n }\n }\n\n .calendar-top {\n margin: 10px auto;\n .button {\n border-radius: 5px;\n padding: 3px 5px;\n display: inline-block;\n\n &:hover {\n background-color: #ebedf0;\n }\n\n .icon {\n width: 16px;\n }\n }\n\n .legends {\n float: right;\n font-size: 12px;\n margin: 5px;\n min-width: 100px;\n\n .text {\n color: #768390;\n font-size: 11px;\n }\n\n #ex-ghDay-legend {\n display: inline-block;\n margin: 0 4px;\n }\n }\n }\n }\n}\n\n.search-card {\n position: relative;\n margin-top: 16px;\n padding: 0;\n\n input,\n .search_item {\n font-size: 16px;\n color: $color-f-primary;\n }\n\n input {\n @include cardStyle;\n position: relative;\n padding: 12px 46px 12px 18px;\n margin: 0;\n width: 100%;\n background-color: #fff;\n outline: none;\n z-index: 1;\n }\n\n ::-webkit-input-placeholder {\n color: #9EA8B3;\n }\n\n :-moz-placeholder {\n /* Mozilla Firefox 4 to 18 */\n color: #9EA8B3;\n }\n\n ::-moz-placeholder {\n /* Mozilla Firefox 19+ */\n color: #9EA8B3;\n }\n\n .icon-search {\n position: absolute;\n top: 10px;\n right: 18px;\n font-size: 26px;\n color: #CAD3DC;\n transition: .2s;\n z-index: 1;\n }\n\n .icon {\n position: absolute;\n top: 13px;\n right: 18px;\n z-index: 1;\n width: 20px;\n height: 20px;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n }\n\n .search_result {\n position: relative;\n margin-top: -2px;\n background-color: #fff;\n border-radius: 0 0 4px 4px;\n z-index: 0;\n }\n\n .search_item {\n padding: 6px 18px;\n margin-bottom: 0;\n width: 100%;\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n border-left: 1px solid #E7EAF1;\n border-right: 1px solid #E7EAF1;\n box-sizing: border-box;\n opacity: .8;\n transition: .2s;\n\n &:first-child {\n padding-top: 14px;\n }\n\n &:last-child {\n padding-bottom: 14px;\n border-radius: 0 0 4px 4px;\n border-bottom: 1px solid #E7EAF1;\n }\n\n &:hover {\n opacity: 1;\n background-color: #FAFAFA;\n }\n }\n}\n\n.pagination {\n float: left;\n position: relative;\n left: 50%;\n margin: 8px auto 0;\n\n .page-links {\n position: relative;\n left: -50%;\n border: 1px solid #E7EAF1;\n border-radius: 3px;\n background-color: #fff;\n padding: 0 8px;\n overflow: auto;\n box-shadow: 0 1px 3px rgba(0, 37, 55, .06);\n }\n\n .page-link {\n display: block;\n float: left;\n width: 34px;\n height: 34px;\n margin: 6px;\n font-size: 16px;\n color: #A9B0BC;\n line-height: 34px;\n text-align: center;\n border-radius: 2px;\n cursor: pointer;\n\n &:hover {\n color: #8F98AA;\n background-color: #EEF0F4;\n }\n }\n\n .active {\n color: #8F98AA;\n background-color: #EEF0F4;\n }\n\n #page-link-container {\n float: left;\n }\n}\n\n.g-footer {\n min-height: $g-footer-h;\n padding: 20px 0;\n border-top: 1px solid #E7EAF1;\n text-align: center;\n background-color: #ffffff;\n box-shadow: 0 -1px 3px rgba(0, 37, 55, .06);\n\n .g-container {\n margin: 0 auto;\n @include clearfix;\n\n .g-left {\n width: 600px;\n text-align: left;\n }\n\n .g-right {\n width: 400px;\n text-align: right;\n\n .badges {\n margin-top: 10px;\n }\n }\n }\n\n section {\n font-size: 12px;\n line-height: 18px;\n color: #4E4E4E;\n\n a {\n color: #4E4E4E;\n\n &.others {\n margin-left: 10px;\n }\n\n &:hover {\n color: #83888F;\n }\n\n .license {\n border-width: 0px;\n margin-bottom: -3px;\n width: 80px;\n height: 15px;\n }\n \n }\n\n .icon {\n width: 14px;\n height: 14px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n\n .upyun {\n height: 25px;\n margin-bottom: -8px;\n }\n\n .foreverblog img {\n width: auto;\n height: 16px;\n vertical-align: super;\n margin: 10px 10px 0 0;\n }\n\n .wormhole img {\n width: auto;\n height: 24px;\n margin-right: 10px;\n }\n\n .notbyAI img {\n width: 100px;\n }\n }\n}\n\n.tags-banner {\n height: 300px;\n text-align: center;\n\n h2 {\n font-size: 36px;\n line-height: 300px;\n }\n}\n\n.tags-content {\n width: $post-content-w;\n margin: -100px auto 0;\n}\n\n.tags-list {\n padding: 40px 0;\n\n li {\n @include cardStyle;\n margin-bottom: 12px;\n\n &:first-child {\n margin-bottom: 24px;\n cursor: default;\n }\n\n .tag {\n box-shadow: 0 0 .3px #BFC2C6;\n margin-bottom: 12px;\n white-space: nowrap;\n }\n\n .tag-name {\n display: block;\n font-size: 20px;\n color: #333;\n text-align: center;\n margin-bottom: 20px;\n }\n\n .tag-post {\n display: block;\n font-size: 16px;\n color: #666;\n text-align: center;\n margin: 16px auto;\n }\n }\n\n}\n\n// 404 page\n.np-banner {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0 !important;\n text-align: center;\n\n h1 {\n font-size: 86px;\n letter-spacing: 4px;\n font-weight: normal;\n padding: 160px 0 20px;\n }\n\n .subheading {\n font-size: 18px;\n }\n\n .btn {\n display: block;\n width: 160px;\n height: 38px;\n font-size: 16px;\n color: #fff;\n line-height: 38px;\n border-radius: 3px;\n border: 1px solid #fff;\n margin: 80px auto 0;\n opacity: .8;\n }\n\n}\n\n.year {\n span {\n float: right;\n width: 50px;\n height: 25px;\n text-align: center;\n border-radius: 2px;\n\n .icon {\n &.animal {\n width: 25px;\n height: 25px;\n }\n\n &.dz {\n width: 15px;\n height: 15px;\n margin-bottom: 10px;\n margin-left: -5px;\n }\n }\n }\n}\n\n.g-footer {\n .links {\n a {\n color: #24292f;\n position: relative;\n text-decoration: none;\n z-index: 2;\n\n &:hover {\n text-decoration: none;\n\n &:before {\n top: 0;\n }\n }\n }\n }\n\n #busuanzi_value_site_pv,\n #busuanzi_value_site_uv {\n color: brown;\n }\n}",".g-header {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n // height: $g-header-h;\n height: 50px;\n padding: 16px 0;\n background-color: transparent;\n transition: all .6s;\n z-index: 1000;\n .g-logo {\n float: left;\n margin-left: 2%;\n // width: 70px;\n // height: $g-header-h;\n width: 50px;\n height: 50px;\n // background: url('../icons/default.svg') no-repeat center;\n // background-size: 100% 100%;\n opacity: .8;\n transition: all .2s;\n &:hover {\n opacity: 1;\n }\n a {\n display: block;\n width: 100%;\n height: 100%;\n }\n }\n #mode-toggle{\n width: 40px;\n height: 40px;\n position: absolute;\n top: 35px;\n right: 57px;\n display: none;\n .icon-day, .icon-night{\n width: 30px;\n height: 30px;\n padding: 5px;\n display: none;\n &.active{\n display: block;\n }\n &:hover{\n background-color: #81bbff;\n border-radius: 50%;\n }\n }\n }\n .icon-menu {\n display: none;\n position: absolute;\n top: 32px;\n right: 0;\n padding: 8px;\n font-size: 28px;\n color: #fff;\n opacity: .8;\n border-radius: 3px;\n &:active {\n background-color: rgba(255, 255, 255, .2);\n }\n }\n .g-nav {\n float: right;\n margin-right: 2%;\n &>ul>li{\n float: left;\n // height: $g-header-h;\n // line-height: $g-header-h;\n height: 50px;\n line-height: 50px;\n text-transform: uppercase;\n margin-right: 18px;\n &:last-child {\n margin-right: 0;\n }\n &>a {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n letter-spacing: 1px;\n color: #fff;\n padding: 0 12px;\n // opacity: .7;\n opacity: 1;\n &:hover {\n // opacity: 1;\n opacity: .7;\n }\n }\n &.mode{\n width: 40px;\n height: 40px;\n margin: 5px 0;\n cursor: pointer;\n .icon{\n width: 30px;\n height: 30px;\n padding: 5px;\n display: none;\n &.active{\n display: block;\n }\n }\n // &:hover{\n // background-color: rgb(129, 187, 255);\n // background-color: $color-theme-pink-2;\n // border-radius: 50%;\n // }\n }\n }\n .dropdown-toggle{\n white-space: nowrap;\n &::after {\n content: \"\";\n display: inline-block;\n vertical-align: 0.306em;\n width: 0.36em;\n height: 0.36em;\n border-bottom: 2px solid;\n border-left: 2px solid;\n margin-right: 0.1em;\n margin-left: 0.4em;\n transform: rotate(-45deg);\n }\n &.show::after {\n vertical-align: 0.1em;\n transform: rotate(+135deg);\n }\n }\n \n ul.dropdown-menu {\n background-color: #fff;\n box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);\n border-radius: 3px;\n display: none;\n float: left;\n position: absolute;\n min-width: 140px;\n padding: 5px 0;\n margin-left: 12px;\n &.show {\n display: block;\n }\n li{\n padding: 0rem 0.75rem;\n line-height: 2.5rem;\n &:hover {\n background-color: rgba(98, 105, 118, 0.04); \n }\n a {\n color: $color-f-primary;\n display: block;\n text-align: center;\n }\n }\n }\n }\n}\n\n// header scroll\n.headerUp{\n top: -82px;\n}\n.headerDown{\n top: 0;\n}\n\n.g-banner {\n height: $g-banner-h;\n background-color: #2F3139;\n color: #fff;\n padding: 0 60px;\n .meta-item {\n margin-top: 20px;\n color: #fff;\n .icon {\n width: 20px;\n height: 20px;\n margin-bottom: -5px;\n fill: currentColor;\n overflow: hidden;\n }\n a {\n text-decoration: underline;\n color: #fff;\n }\n }\n}\n\n.home-banner {\n position: relative;\n text-align: center;\n overflow: hidden;\n box-shadow: 0 4px 20px rgba(0, 38, 55, .16);\n h2, h3{\n position: relative;\n z-index: 1;\n text-shadow: 0 1px 1px rgba(0, 0, 0, .2);\n }\n h2 {\n padding-top: 190px;\n line-height: 38px;\n font-size: 42px;\n font-family: $fonts;\n font-weight: bold;\n line-height: 52px;\n }\n h3 {\n font-size: 20px;\n font-weight: 400;\n margin-top: 8px;\n }\n}\n\n.banner-theme-default {\n background: -webkit-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: -o-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: -moz-linear-gradient(0deg, #3CD5FF, #a8b8c9);\n background: linear-gradient(100deg, #3CD5FF, #a8b8c9);\n}\n.banner-theme-pink {\n background: -webkit-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: -o-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: -moz-linear-gradient(0deg, #FFCE69, #fcc6d7);\n background: linear-gradient(100deg, #FFCE69, #fcc6d7);\n}\n\n.themeColor-default {\n background-color: $color-theme-default;\n}\n.themeColor-pink {\n background-color: $color-theme-pink;\n}\n","// Post style\n.markdown-body {\n font-family: $fonts;\n width: 100%;\n box-sizing: border-box;\n padding: 0 0 32px;\n\n .highlight {\n margin: 0 0 16px;\n /** overflow: scroll; 修复代码高亮 显示两个 scroll的问题 **/\n }\n\n img {\n transition: .3s;\n max-width: 100%;\n max-height: 100%;\n margin-top: 16px;\n margin-bottom: 5px;\n }\n\n .caption {\n display: block;\n text-align: center;\n color: #222222;\n font-size: 13.5px;\n }\n\n ul,\n ol {\n li {\n p {\n margin: 0;\n\n &:first-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n mjx-math {\n overflow-x: auto;\n overflow-y: unset;\n width: 100%;\n }\n\n .copy-container {\n position: relative;\n background-color: #e2e2e2;\n height: 28px;\n\n .lang {\n line-height: 28px;\n padding-left: 10px;\n font-weight: bold;\n }\n\n .btn {\n position: absolute;\n top: 0px;\n right: 0px;\n padding: 2px 2px;\n border: none;\n cursor: pointer;\n height: 28px;\n background-color: #ebedf0;\n z-index: 100;\n\n // border-radius: 2px;\n .icon {\n width: 24px;\n height: 24px;\n }\n\n .tooltip {\n font-family: $fonts;\n font-size: 14px;\n float: right;\n position: absolute;\n margin-left: -38px;\n background-color: #dadde1;\n padding: 3px 7px;\n border-radius: 3px;\n margin-top: -35px;\n display: none;\n\n &.finish {\n margin-left: -43px;\n }\n\n &:after {\n content: \"\";\n position: absolute;\n top: calc(100% - 6px);\n left: calc(50% - 6px);\n width: 10px;\n height: 10px;\n background-color: #dadde1;\n border-width: 1px;\n border-style: solid;\n border-color: transparent #dadde1 #dadde1 transparent;\n transform: rotate(45deg);\n clip-path: polygon(145% -50%, 150% 150%, -50% 145%);\n }\n\n &.active {\n display: inline-block;\n }\n }\n }\n }\n\n p {\n font-size: 16px;\n line-height: 1.8;\n text-align: justify;\n }\n\n h1,\n h2 {\n border-bottom: none;\n }\n\n ul {\n list-style: revert;\n }\n\n &>ol {\n padding-left: 0;\n }\n\n ol {\n list-style: none !important;\n\n li {\n counter-increment: a 1;\n\n &:before {\n content: counter(a);\n font-weight: bold;\n color: #fff;\n text-align: center;\n padding: 0 5px;\n margin-right: 10px;\n border-radius: 50%;\n }\n\n &::marker {\n content: \"\";\n }\n\n li {\n counter-increment: b 1;\n\n &:before {\n content: counter(a)\".\"counter(b);\n border-radius: 0;\n }\n\n li {\n counter-increment: c 1;\n\n &:before {\n content: counter(a)\".\"counter(b)\".\"counter(c);\n }\n\n li {\n counter-increment: d 1;\n\n &:before {\n content: counter(a)\".\"counter(b)\".\"counter(c)\".\"counter(d);\n }\n }\n }\n }\n }\n }\n\n .calendar-top {\n margin: 10px auto;\n\n .legends {\n float: right;\n font-size: 12px;\n margin: 5px;\n min-width: 150px;\n\n #ex-ghDay-legend2 {\n display: inline-block;\n margin: 0 4px;\n }\n }\n }\n\n a.button {\n text-decoration: none;\n padding: 3px 15px;\n display: inline-block;\n border-radius: 5px;\n margin-right: 5px;\n color: $color-dark-primary;\n\n &:hover {\n background-color: #ebedf0;\n }\n }\n\n summary {\n &.render-expand {\n padding: 3px 12px;\n font-size: 12px;\n line-height: 20px;\n float: right;\n list-style: none;\n font-weight: 500;\n color: #57606a;\n background-color: #f6f8fa;\n box-shadow: 0 1px 0 rgb(27 31 36 / 4%), inset 0 1px 0 rgb(255 255 255 / 25%);\n border: 1px solid rgba(27, 31, 36, .15);\n border-radius: 6px;\n cursor: pointer;\n\n &:hover {\n background-color: #f3f4f6;\n border-color: rgba(27, 31, 36, 0.15);\n transition-duration: .1s;\n }\n }\n }\n\n pre {\n &.language-mermaid2 {\n background: #eceff1;\n color: transparent;\n display: none;\n\n code {\n color: transparent;\n background-color: #eceff1;\n }\n }\n\n border: 3px solid #e2e2e2;\n border-radius: 0px !important;\n border-top: none;\n }\n\n .mermaid2 {\n justify-content: center;\n text-align: center;\n align-content: flex-start;\n margin: 10px 0;\n background-color: #fff;\n }\n\n .category {\n text-transform: capitalize;\n }\n\n .table-area {\n overflow: auto;\n\n table {\n word-break: keep-all;\n word-wrap: break-word;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n }\n\n .post-copyright {\n background-color: $color-post-copyright-background;\n border-radius: 4px;\n border: 1px solid $color-post-copyright-border;\n padding: 18px 20px;\n font-size: 14px;\n color: $color-post-copyright;\n\n p {\n margin-bottom: 0px;\n text-align: left;\n\n span {\n font-weight: bold;\n }\n\n &.tips {\n color: $color-post-copyright-tips;\n display: none;\n\n &.active {\n display: block;\n }\n }\n }\n }\n\n .language-plaintext {\n color: chocolate;\n }\n\n .footnotes {\n border-top-width: 3px;\n padding-top: 10px;\n\n ol li {\n &:before {\n position: relative !important;\n top: 0 !important;\n right: 0 !important;\n bottom: 0 !important;\n left: 0 !important;\n content: counter(a) !important;\n border: 0px !important;\n border-radius: 50% !important;\n font-size: 16px;\n }\n\n p {\n display: inline;\n }\n }\n }\n\n #archive-heatmap {\n .icon {\n width: 18px;\n height: 18px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n}",".post-no-cover {\n height: 360px;\n\n .post-tags {\n margin-top: 100px;\n }\n}\n\n.post-pattern-circuitBoard {\n @include postHeaderPattern('circuitBoard');\n}\n\n.post-pattern-overlappingCircles {\n @include postHeaderPattern('overlappingCircles');\n}\n\n.post-pattern-food {\n @include postHeaderPattern('food');\n}\n\n.post-pattern-glamorous {\n @include postHeaderPattern('glamorous');\n}\n\n.post-pattern-ticTacToe {\n @include postHeaderPattern('ticTacToe');\n}\n\n.post-pattern-seaOfClouds {\n @include postHeaderPattern('seaOfClouds');\n}\n\n.post-content {\n position: relative;\n width: auto;\n background-color: #fff;\n overflow: visible;\n padding: 40px 0 80px;\n border-radius: 3px;\n box-shadow: 0 1px 3px rgb(0 37 55 / 6%);\n\n .post-subtitle {\n position: relative;\n width: $post-content-w;\n font-size: 18px;\n color: #585858;\n font-weight: normal;\n line-height: 28px;\n text-align: center;\n padding: 35px 0;\n margin: 0 auto 40px;\n box-sizing: border-box;\n\n &:before,\n &:after {\n position: absolute;\n content: '';\n left: 50%;\n margin-left: -13%;\n width: 26%;\n height: 2px;\n background-color: #EAECEE;\n }\n\n &:before {\n top: 0;\n }\n\n &:after {\n bottom: 0;\n }\n }\n\n .container {\n width: $g-container-l;\n margin: 0 auto;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n\n .contents {\n width: $post-content-w;\n padding: 30px;\n }\n }\n\n .interest {\n width: auto;\n height: 40px;\n display: inline-block !important;\n margin: 0 20px 0 0 !important;\n }\n}\n\n.post-header,\n.markdown-body,\n.post-wrapper,\n.author-detail,\n.social-share-wrapper {\n margin: 0 auto;\n}\n\n.post-wrapper {\n width: $post-content-w;\n}\n\n.post-header {\n position: relative;\n padding: 0;\n margin: 0;\n color: #fff;\n overflow: hidden;\n background-color: #4285f4;\n z-index: 0;\n\n h1 {\n font-size: 32px;\n line-height: 42px;\n margin-bottom: 12px;\n }\n\n .post-tags {\n margin: 150px 0 16px;\n\n .post-tag {\n @include tagStyle;\n color: #fff;\n background-color: rgba(255, 255, 255, .26);\n box-shadow: none;\n margin-bottom: 8px;\n\n &:hover {\n background-color: rgba(255, 255, 255, .4);\n }\n }\n }\n\n .post-meta {\n margin-top: 32px;\n\n .post-meta-item {\n display: inline-block;\n white-space: nowrap;\n font-size: 16px;\n color: #fff;\n margin-right: 4px;\n opacity: .8;\n margin-bottom: 10px;\n\n &:last-child {\n margin-right: 0;\n }\n\n .iconfont {\n font-size: 18px;\n margin-right: 4px;\n }\n\n a {\n color: #fff;\n text-decoration: underline;\n }\n\n .icon {\n width: 18px;\n height: 18px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n }\n\n .filter {\n position: absolute;\n content: '';\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #000;\n opacity: .3;\n z-index: -1;\n }\n\n .post-cover {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: -2;\n }\n}\n\n.submenu {\n width: 200px;\n max-height: 450px;\n height: fit-content;\n padding: 15px;\n margin-bottom: 80px;\n position: sticky;\n top: 100px;\n overflow: auto;\n color: #000000;\n line-height: 24px;\n z-index: 800;\n background-color: $color-gray-border-lighter;\n border-radius: 10px;\n\n ul {\n margin-top: 10px;\n margin-left: 20px;\n list-style-type: circle;\n\n li {\n line-height: 28px;\n }\n }\n\n .icon {\n width: 20px;\n height: 20px;\n margin-bottom: -4px;\n margin-right: 5px;\n fill: currentColor;\n overflow: hidden;\n }\n}\n\n.table-of-contents {\n padding: 20px;\n border-left: 2px solid #efefef;\n width: 280px;\n position: -webkit-sticky;\n position: sticky;\n top: 100px;\n margin-bottom: 80px;\n height: fit-content;\n overflow: auto;\n max-height: 450px;\n ul{\n margin-left: 20px;\n list-style-type: revert;\n font-size: 14px;\n line-height: 24px;\n }\n}\n\n.bgcolor-default {\n background-color: $color-theme-default;\n}\n\n.bgcolor-pink {\n background-color: rgb(252, 103, 148, .5);\n}\n\n.social-share-wrapper {\n float: left;\n position: relative;\n left: 50%;\n\n .social-share {\n position: relative;\n left: -50%;\n }\n}\n\n.post-footer-item {\n margin: 0 auto;\n width: $post-content-w;\n}\n\n.author-detail {\n position: relative;\n top: -35px;\n\n .comment {\n .wl-gif-popup {\n max-width: 90%;\n }\n\n #disqus_thread,\n #waline {\n display: none;\n\n &.active {\n display: block;\n animation: 0.5s ease 0s 1 normal none running tabshow;\n }\n }\n\n .comments-headline {\n display: inline-block;\n vertical-align: middle;\n font-weight: 700;\n font-size: 1.43em;\n margin-bottom: 20px;\n height: 40px;\n line-height: 40px;\n min-width: 150px;\n\n .icon {\n width: 30px;\n height: 30px;\n margin-bottom: -7px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n\n #comments-switch {\n background-color: #f1f1f1;\n padding: 10px;\n border-radius: 10px;\n display: block;\n float: right;\n margin-bottom: 10px;\n min-width: 176px;\n text-align: center;\n\n .first-comment {\n color: #3CD5FF;\n }\n\n .second-comment {\n color: #FFCE69;\n }\n\n .switch-button {\n display: inline-block;\n margin-bottom: -5px;\n\n .cmn-toggle {\n position: absolute;\n margin-left: -9999px;\n visibility: hidden;\n }\n\n .cmn-toggle+label {\n display: block;\n position: relative;\n cursor: pointer;\n outline: none;\n user-select: none;\n }\n\n input.cmn-toggle-round-flat+label {\n padding: 2px;\n width: 40px;\n height: 20px;\n background-color: #3CD5FF;\n border-radius: 15px;\n transition: background 0.4s;\n }\n\n input.cmn-toggle-round-flat+label:before,\n input.cmn-toggle-round-flat+label:after {\n display: block;\n position: absolute;\n content: \"\";\n }\n\n input.cmn-toggle-round-flat+label:before {\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 2px;\n background-color: #fff;\n border-radius: 10px;\n transition: background 0.4s;\n }\n\n input.cmn-toggle-round-flat+label:after {\n top: 4px;\n left: 4px;\n bottom: 4px;\n width: 16px;\n background-color: #3CD5FF;\n border-radius: 24px;\n transition: margin 0.4s, background 0.4s;\n }\n\n input.cmn-toggle-round-flat:checked+label {\n background-color: #FFCE69;\n }\n\n input.cmn-toggle-round-flat:checked+label:after {\n margin-left: 20px;\n background-color: #FFCE69;\n }\n }\n }\n }\n}\n\n.read-next {\n display: flex;\n width: $post-content-w;\n margin: 60px auto;\n}\n\n.read-next-item {\n position: relative;\n flex: 1;\n height: 260px;\n padding: 0;\n margin-left: 10px;\n top: 0;\n background-color: #AAB4CA;\n border-radius: 3px;\n overflow: hidden;\n box-shadow: 0 2px 10px rgba(109, 127, 144, .5);\n transition: box-shadow .4s ease, top .3s ease;\n\n &:first-child {\n margin-left: 0;\n }\n\n &:hover {\n top: -5px;\n box-shadow: 0 8px 20px rgba(52, 61, 70, .3);\n }\n\n .read-next-link {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 3;\n }\n\n section {\n display: none;\n position: relative;\n width: 80%;\n margin-left: 10%;\n margin-top: 45px;\n color: #fff;\n z-index: 2;\n\n span {\n font-size: 22px;\n font-weight: bold;\n margin: 0;\n }\n\n p {\n margin-top: 8px;\n font-size: 15px;\n line-height: 22px;\n opacity: .8;\n }\n }\n\n .filter {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, .22);\n z-index: 1;\n transition: .3s linear;\n }\n\n img {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n filter: blur(6px);\n -webkit-filter: blur(6px);\n z-index: 0;\n }\n}\n\n.archives-date {\n width: 130px;\n display: inline-block;\n color: #222222;\n opacity: 0.63;\n}\n\n.archives-title {\n width: 95%;\n display: inline-block;\n margin-bottom: 0 !important;\n margin-top: 0 !important;\n white-space: nowrap;\n}\n\n.friends {\n .icon {\n width: 20px;\n height: 20px;\n margin-bottom: -3px;\n fill: currentColor;\n overflow: hidden;\n }\n\n .friendurl {\n text-decoration: none !important;\n color: inherit;\n box-shadow: none !important;\n background-color: transparent !important;\n border-bottom: none !important;\n }\n\n .frienddiv {\n height: 100px;\n width: 49%;\n display: inline-block !important;\n border-radius: 5px;\n background: 0 0;\n -webkit-transition: all ease-out .3s;\n -moz-transition: all ease-out .3s;\n -o-transition: all ease-out .3s;\n transition: all ease-out .3s;\n\n &:hover {\n background: rgba(0, 0, 0, .03);\n }\n }\n\n .frienddivleft {\n width: 92px;\n float: left;\n margin-right: -5px;\n\n .myfriend {\n width: 56px !important;\n height: 56px !important;\n border-radius: 50% !important;\n padding: 2px;\n margin-top: 20px !important;\n margin-left: 14px !important;\n background-color: #fff;\n box-shadow: 0 1px 4px rgb(100 110 120 / 53%);\n }\n }\n\n .frienddivright {\n margin-top: 27px;\n margin-right: 18px;\n\n .friendname {\n text-overflow: ellipsis;\n font-size: 100%;\n margin-bottom: 5px;\n color: var(--primary);\n }\n\n .friendinfo {\n text-overflow: ellipsis;\n font-size: 70%;\n color: var(--primary);\n }\n }\n}",".alert-tip {\n position: fixed;\n z-index: 102;\n background: hsla(0, 0%, 100%, .3);\n padding: 10px 20px;\n min-width: 150px;\n text-align: center;\n left: 0;\n right: 0;\n margin: 0 auto;\n color: #000;\n backdrop-filter: blur(6px);\n visibility: hidden;\n opacity: 0;\n transition: all 1s linear;\n\n &.active {\n visibility: visible;\n opacity: 1;\n }\n}\n\n.cookie-tip {\n position: fixed;\n z-index: 102;\n background: rgb(237, 239, 245);\n padding: 0.5em 1.8em;\n font-size: 13px;\n line-height: 2.5em;\n min-height: 2.5em;\n min-width: 150px;\n bottom: 0;\n left: 0;\n right: 0;\n margin: 0 auto;\n color: rgb(131, 131, 145);\n backdrop-filter: blur(6px);\n visibility: hidden;\n opacity: 0;\n transition: all 0.5s linear;\n\n &.active {\n visibility: visible;\n opacity: 1;\n }\n\n a {\n text-decoration: underline;\n }\n}\n\n#accept-tos {\n float: right;\n padding: 6px 20px;\n color: #fff;\n font-weight: 700;\n border-width: 2px;\n text-align: center;\n border-style: solid;\n border-color: transparent;\n cursor: pointer;\n}\n\n.modal {\n visibility: hidden;\n padding-top: 100px;\n z-index: 1000;\n position: fixed;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.4);\n overflow: auto;\n\n .modal-content {\n background-color: #fff;\n margin: auto;\n min-width: 800px;\n max-width: 80%;\n // overflow: scroll;\n padding: 30px;\n text-align: center;\n border-radius: 8px;\n\n header {\n position: relative;\n\n span {\n cursor: pointer;\n position: absolute;\n right: 0;\n top: 0;\n font-size: 30px;\n }\n }\n\n }\n}\n.hidden {\n visibility: hidden!important;\n}\n#tools {\n visibility: hidden;\n position: fixed;\n right: 20.8px;\n bottom: 100px;\n z-index: 1000;\n .tool {\n width: 24px;\n height: 24px;\n background-color: #ebedf0;\n padding: 12px;\n border-radius: 50%;\n box-shadow: 1px 2px 0 rgba(0, 0, 0, .1);\n margin-bottom: 10px;\n &:hover {\n background-color: #dadde1;\n cursor: pointer;\n }\n .icon {\n width: 24px;\n height: 24px;\n fill: currentColor;\n overflow: hidden;\n display: none;\n &.active {\n display: block;\n }\n }\n } \n}\n\n.bttb {\n visibility: hidden;\n opacity: 0;\n position: fixed;\n right: 20.8px;\n bottom: 50px;\n z-index: 1000;\n color: $color-f-secondary;\n transform: scale(0);\n transition: all 200ms cubic-bezier(0.08, 0.52, 0.52, 1);\n border: none;\n cursor: pointer;\n .tool {\n width: 20px;\n height: 20px;\n background-color: #ebedf0;\n padding: 14px;\n border-radius: 50%;\n box-shadow: 1px 2px 0 rgba(0, 0, 0, .1);\n &:hover {\n background-color: #dadde1;\n cursor: pointer;\n }\n .icon {\n width: 20px;\n height: 20px;\n fill: currentColor;\n overflow: hidden;\n }\n }\n\n &.active {\n opacity: 1;\n transform: scale(1);\n visibility: visible;\n }\n}","[data-theme='default'] {\n .g-header {\n a:hover {\n color: $color-theme-default !important;\n }\n\n .nav-default {\n .mode {\n background-color: $color-theme-default-2;\n border-radius: 50%;\n }\n }\n\n .mode {\n &:hover {\n background-color: $color-theme-default !important;\n border-radius: 50%;\n }\n }\n }\n\n .submenu li:hover::marker, \n .submenu li a:hover,\n .table-of-contents h2,\n .table-of-contents a.active {\n color: $color-theme-default;\n }\n\n .article-item .post-meta .post-tag,\n .tags-card .tag,\n .tags-content .tag,\n .table-of-contents a,\n .g-footer .links a,\n .g-footer section a,\n .post-header .post-tags .post-tag,\n .tags-content .tag-post,\n .author-card .level .level-item .title,\n .g-sidebar section .latest-articles li .latest-title a {\n @include default;\n }\n\n .markdown-body {\n a:not([ref=\"gallery\"]):not(.button) {\n background-color: $color-theme-default-4;\n border-bottom: 2px solid $color-theme-default-2;\n text-decoration: none;\n color: inherit;\n\n &:hover {\n background-color: $color-theme-default-3;\n text-decoration: none;\n }\n }\n\n ol li:before {\n background-color: $color-theme-default-1;\n }\n }\n\n .search-card {\n .icon {\n color: $color-theme-default;\n }\n }\n\n #accept-tos {\n background-color: $color-theme-default-1;\n\n &:hover {\n background-color: $color-theme-default;\n }\n }\n}\n\n[data-theme='pink'] {\n .g-header {\n a:hover {\n color: $color-theme-pink !important;\n }\n\n .nav-pink {\n .mode {\n background-color: $color-theme-pink-2;\n border-radius: 50%;\n }\n }\n\n .mode {\n &:hover {\n background-color: $color-theme-pink !important;\n border-radius: 50%;\n }\n }\n }\n\n .submenu li:hover::marker, \n .submenu li a:hover,\n .table-of-contents h2,\n .table-of-contents a.active {\n color: $color-theme-pink;\n }\n\n .article-item .post-meta .post-tag,\n .tags-card .tag,\n .tags-content .tag,\n .table-of-contents a,\n .g-footer .links a,\n .g-footer section a,\n .post-header .post-tags .post-tag,\n .tags-content .tag-post,\n .author-card .level .level-item .title,\n .g-sidebar section .latest-articles li .latest-title a:hover {\n @include pink;\n }\n\n .markdown-body {\n a:not([ref=\"gallery\"]):not(.button) {\n background-color: $color-theme-pink-4;\n border-bottom: 2px solid $color-theme-pink-2;\n text-decoration: none;\n color: inherit;\n\n &:hover {\n background-color: $color-theme-pink-3;\n text-decoration: none;\n }\n }\n\n ol li:before {\n background-color: $color-theme-pink-1;\n }\n }\n\n .search-card {\n .icon {\n color: $color-theme-pink;\n }\n }\n\n #accept-tos {\n background-color: $color-theme-pink-1;\n\n &:hover {\n background-color: $color-theme-pink;\n }\n }\n}\n\n.night-mode {\n [data-theme='default'] {\n a.button {\n color: #aaaaaa;\n }\n\n a.button:hover,\n .g-sidebar .tags-card a.button:hover,\n .friends .frienddiv:hover {\n background-color: $color-theme-default-3;\n }\n .submenu li:hover::marker, .submenu a:hover {\n color: $color-theme-default;\n }\n }\n\n [data-theme='pink'] {\n a.button {\n color: #aaaaaa;\n }\n\n a.button:hover,\n .g-sidebar .tags-card a.button:hover,\n .friends .frienddiv:hover {\n background-color: $color-theme-pink-3;\n }\n .submenu li:hover::marker, .submenu a:hover {\n color: $color-theme-pink;\n }\n }\n}","// 夜间模式\n.night-mode {\n background-color: $color-dark-primary;\n\n .g-banner {\n background-color: $color-dark-primary;\n color: #C8CDD3;\n }\n\n .post-header {\n .filter {\n opacity: .6;\n }\n }\n\n .article-item,\n .g-sidebar,\n .page-links,\n .search-card input,\n .search_result,\n .search_item,\n .article-item .post-tag,\n .tags-card .tag,\n .tags-list li,\n .tags-list .tag {\n color: $color-f-dark;\n background-color: $color-dark-secondary;\n border-color: rgba(255, 255, 255, 0.1);\n box-shadow: none;\n }\n\n .article-item {\n .post-cover img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n .post-preview {\n\n .post-title,\n .post-subtitle,\n .post-excerpt {\n color: $color-f-dark;\n }\n }\n\n .post-meta {\n\n .post-tags,\n .post-date {\n color: $color-f-dark;\n }\n }\n }\n\n .pagination {\n .page-link {\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n\n .active {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n\n .g-sidebar {\n section {\n border-bottom: 1px solid rgba(255, 255, 255, .1);\n\n &:last-child {\n border-bottom: none;\n }\n\n .level {\n .level-item {\n .title {\n color: #fff;\n }\n }\n }\n }\n }\n\n .avatar img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n .author-name,\n .bio {\n color: $color-f-dark !important;\n }\n\n .search_result {\n .search_item {\n &:last-child {\n border-color: rgba(255, 255, 255, 0.1);\n }\n\n &:hover {\n background-color: transparent;\n color: #fff;\n }\n }\n }\n\n .article-item .post-tag,\n .tags-card .tag {\n // border: none;\n background-color: #565656;\n color: #ffffff;\n }\n\n .tags-card {\n\n .links,\n a {\n color: #d3d3d3;\n }\n }\n\n .tags-list {\n li {\n\n .tag-name,\n .tag-post {\n color: $color-f-dark;\n }\n }\n }\n\n .latest-articles {\n a {\n color: #ffffff;\n }\n }\n\n .g-footer {\n border-color: rgba(255, 255, 255, 0.1);\n background-color: transparent;\n\n section {\n color: $color-f-dark;\n\n a {\n color: #f8f8f8;\n\n &:hover {\n color: #83888f;\n }\n }\n\n .links {\n a {\n color: $color-f-dark;\n\n &:before {\n position: absolute;\n top: 80%;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(21, 101, 192, .6);\n transition: top .2s cubic-bezier(0, .8, .13, 1);\n z-index: 1;\n }\n }\n }\n }\n }\n\n .post-content {\n background-color: $color-dark-primary;\n border-color: rgba(255, 255, 255, .1);\n\n .post-subtitle {\n color: #ffffff;\n\n &:before,\n &:after {\n background-color: #575B63;\n }\n }\n .submenu {\n color: #ffffff;\n a {\n color: #ffffff;\n }\n }\n }\n\n .markdown-body {\n color: $color-f-dark;\n background-color: transparent;\n\n img {\n filter: brightness(.6);\n -webkit-filter: brightness(.6);\n }\n\n blockquote {\n border-left-color: #555A61;\n }\n\n pre {\n border: 3px solid #393939;\n border-radius: 0px;\n border-top: none;\n\n code {\n text-shadow: none !important;\n\n .line-numbers-rows {\n border-right: 1px solid #9d9d9f;\n }\n }\n }\n\n a {\n color: $color-f-dark;\n\n &:not([ref=\"gallery\"]):before {\n position: absolute;\n top: 80%;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(21, 101, 192, .6);\n transition: top .2s cubic-bezier(0, .8, .13, 1);\n z-index: 1;\n }\n }\n\n .copy-container {\n background-color: #393939;\n }\n\n .language-plaintext {\n color: chocolate;\n }\n\n .caption {\n color: #aaaaaa;\n }\n\n table tr {\n background-color: transparent;\n }\n }\n\n .table-of-contents,\n .table-of-contents a {\n color: #ffffff;\n }\n\n .read-next-item {\n background-color: #484D59;\n\n section {\n color: #AEB4BD;\n }\n\n .filter {\n background-color: rgba(0, 0, 0, .6);\n }\n }\n\n :not(pre)>code[class*=\"language-\"],\n pre[class*=\"language-\"] {\n // background-color: $color-dark-secondary;\n background-color: #efefef;\n }\n\n code[class*=\"language-\"],\n pre[class*=\"language-\"],\n .token.punctuation,\n .token.operator,\n .token.entity,\n .token.url,\n .language-css .token.string,\n .style .token.string,\n .token.variable {\n color: #8F97A7;\n background: none;\n }\n\n .token.atrule,\n .token.attr-value,\n .token.function {\n color: #A9A054;\n }\n\n .token.selector,\n .token.attr-name,\n .token.string,\n .token.char,\n .token.builtin,\n .token.inserted {\n color: #84AC35;\n }\n\n .token.property,\n .token.tag,\n .token.constant,\n .token.symbol,\n .token.deleted {\n color: #D75885;\n }\n\n .token.keyword {\n color: #61BDCF;\n }\n\n #tools .tool,\n .bttb .tool {\n background-color: #444950;\n color: #AFB3B7;\n &:hover {\n background-color: #606770;\n }\n }\n\n .author-detail,\n #waline button,\n .wl-editor,\n .wl-input,\n .wl-info .wl-text-number,\n .wl-content p,\n .wl-panel label,\n .wl-card .wl-meta span {\n color: #ffffff;\n }\n\n .wl-panel {\n background-color: #282C34;\n }\n\n .wl-editor:focus,\n .wl-input:focus {\n background: #252934;\n }\n\n .wl-card .wl-meta span {\n background: #272727;\n }\n\n .archives-date {\n color: #eff0f0;\n }\n\n .year {\n span {\n background-color: #ffffff;\n }\n }\n}",".premonition {\n p {\n margin-bottom: 0;\n }\n &.note, &.info, &.warning, &.error, &.citation{\n border-radius: 6.4px;\n padding: 1rem;\n margin-bottom: 1em;\n }\n &.note{\n background-color: $color-note-contrast-background;\n border-left: 5px solid $color-note-darkest;\n color: $color-note-darkest;\n code{\n background-color: $color-note-code-background;\n color: $color-note-darkest!important;\n }\n }\n &.info{\n background-color: $color-info-contrast-background;\n border-left: 5px solid $color-info-dark;\n color: $color-info-dark;\n code{\n background-color: $color-info-code-background;\n color: $color-info-dark!important;\n }\n }\n &.warning{\n background-color: $color-warning-contrast-background;\n border-left: 5px solid $color-warning-dark;\n color: $color-warning-dark;\n code{\n background-color: $color-warning-code-background;\n color: $color-warning-dark!important;\n }\n }\n &.error{\n background-color: $color-error-contrast-background;\n border-left: 5px solid $color-error-dark;\n color: $color-error-dark;\n code{\n background-color: $color-error-code-background;\n color: $color-error-dark!important;\n }\n }\n &.citation{\n background-color: $color-citation-contrast-background;\n border-left: 5px solid $color-citation-darkest;\n color: $color-citation-darkest;\n code{\n background-color: $color-citation-code-background;\n color: $color-citation-darkest!important;\n }\n .ref{\n text-align: right;\n }\n }\n .header{\n font-weight: 700;\n line-height: 17.5px;\n margin-bottom: 0.3rem;\n }\n code{\n text-shadow: none;\n }\n .icon{\n width: 18px;\n height: 18px;\n margin-bottom: -2px;\n margin-right: 5px;\n }\n .title{\n display: inline-block;\n }\n}\n\n.night-mode {\n .premonition {\n color: #fff;\n &.note{\n background-color: $color-note-contrast-foreground;\n }\n &.info{\n background-color: $color-info-contrast-foreground;\n }\n &.warning{\n background-color: $color-warning-contrast-foreground;\n }\n &.error{\n background-color: $color-error-contrast-foreground;\n }\n &.citation{\n background-color: $color-citation-contrast-foreground;\n }\n }\n}\n","@media screen and (min-width: 1920px) {\n .home-banner {\n height: 600px;\n h2 {\n padding-top: 260px;\n font-size: 42px;\n }\n h3 {\n font-size: 22px;\n }\n }\n}\n\n@media screen and (max-width: $g-container-w) {\n .g-container {\n width: auto;\n }\n .article-list {\n width: 70%;\n }\n .post-content {\n .container {\n width: auto;\n .contents {\n width: 70%;\n }\n }\n }\n .pagination {\n .page-num {\n display: none;\n }\n .page-link {\n width: 56px;\n }\n }\n}\n\n@media screen and (max-width: $g-container-l) {\n .post-content .container {\n width: 90%;\n }\n .night-mode {\n .post-content {\n .submenu, .table-of-contents {\n background-color: #606770;\n }\n }\n }\n .submenu {\n visibility: hidden;\n opacity: 0;\n position: fixed;\n right: 20.8px;\n bottom: 140px;\n top: auto;\n background-color: aliceblue;\n z-index: 1010;\n max-width: 75%;\n max-height: 60%;\n overflow: scroll;\n &.active {\n visibility: visible;\n opacity: 1;\n transition: .5s;\n border-radius: 0px;\n }\n }\n #tools {\n visibility: visible;\n .tool.toc {\n visibility: hidden;\n }\n }\n}\n\n@media screen and (max-width: 1050px) {\n #all {\n overflow: hidden;\n }\n .article-list {\n width: 95%;\n }\n .g-sidebar-wrapper {\n display: none;\n }\n .g-footer .g-container {\n margin: auto 20px;\n }\n .post-wrapper {\n width: auto;\n padding: 30px;\n }\n .post-content {\n .post-subtitle {\n width: auto;\n }\n .container {\n width: 100%;\n .contents {\n width: 90%;\n float: none;\n margin: 0 auto;\n } \n }\n }\n #tools .tool.toc {\n visibility: visible;\n }\n .table-of-contents {\n visibility: hidden;\n opacity: 0;\n border-left: none;\n position: fixed;\n right: 20.8px;\n top: auto;\n max-height: 60%;\n bottom: 157px;\n margin-left: 0px;\n max-width: 95%;\n background-color: aliceblue;\n z-index: 1010;\n overflow: scroll;\n // max-height: 450px;\n margin-bottom: 5px;\n padding: 25px;\n &.active {\n visibility: visible;\n opacity: 1;\n transition: .5s;\n }\n }\n .read-next {\n margin: 20px;\n width: auto;\n }\n .post-footer-item{\n width: auto;\n }\n .post .mobile-list {\n visibility: visible;\n }\n}\n\n@media screen and (max-width: 960px) {\n .archives-date {\n display: none;\n }\n\n .archives-title {\n width: 290px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n margin-bottom: -8px!important;\n }\n \n .tags-content {\n width: auto;\n }\n}\n\n@media screen and (max-width: 810px) {\n .g-footer .g-container {\n flex-direction: column;\n .g-left, .g-right {\n width: auto;\n text-align: center;\n }\n }\n}\n\n@media screen and (max-width: 768px) {\n .post-wrapper, .markdown-body, .read-next {\n width: auto;\n }\n .post-content {\n .post-subtitle {\n width: 92%;\n }\n }\n .author-detail {\n .author-card {\n width: 92%;\n }\n }\n}\n\n@media screen and (max-width: 695px) {\n .g-header {\n position: absolute;\n top: 0;\n padding: 28px 0;\n #mode-toggle {\n display: block;\n }\n .icon-menu {\n display: block;\n width: 40px;\n height: 28px;\n }\n .g-nav {\n position: relative;\n top: 48px;\n right: 1%;\n display: none;\n min-width: 152px;\n background-color: #fff;\n border-radius: 2px;\n padding: 8px 16px;\n box-shadow: 0 3px 8px rgba(0, 0, 0, .2);\n &>ul>li{\n float: none;\n height: auto;\n line-height: normal;\n margin-right: 0;\n &>a {\n display: block;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #A5A8B0;\n opacity: 1;\n }\n &.mode{\n display: none;\n }\n }\n ul.dropdown-menu {\n box-shadow: none;\n position: relative;\n float: none;\n li {\n padding: 10px;\n line-height: normal;\n a {\n text-align: left;\n }\n }\n }\n }\n }\n\n .author-detail {\n .author-card {\n .sns-links {\n margin-top: 24px;\n li {\n width: 36px;\n height: 36px;\n .iconfont {\n font-size: 32px;\n line-height: 40px;\n }\n }\n }\n }\n .comment {\n width: 90%;\n }\n }\n\n .read-next {\n display: block;\n }\n .read-next-item {\n margin-bottom: 16px;\n margin-left: 0;\n &:first-child {\n margin-right: 0;\n }\n &:last-child {\n margin-bottom: 0;\n }\n &:hover {\n top: 0;\n box-shadow: none;\n }\n section {\n width: 90%;\n margin-left: 5%;\n margin-top: 45px;\n }\n }\n\n .g-banner {\n padding: 0 20px;\n }\n .home-banner, .tags-banner {\n h3 {\n margin-top: 8px;\n }\n }\n .home-content {\n margin-top: 0;\n }\n .article-list, .tags-content, .g-footer .g-left, .g-footer .g-right {\n width: 100%;\n }\n .tags-content {\n margin-top: 0;\n }\n .tags-banner {\n height: 300px;\n }\n .tags-list {\n padding: 0 0 24px;\n }\n\n .g-footer {\n padding: 30px 0;\n }\n\n .post-meta-item {\n .icon {\n &.info2{\n display: none;\n }\n }\n }\n\n #accept-tos {\n float: none;\n display: block;\n margin: auto;\n }\n\n .friends {\n .frienddiv {\n width: 100%;\n }\n }\n}\n\n@media screen and (max-width: 500px) {\n .home-banner {\n height: 400px;\n h2 {\n padding-top: 180px;\n font-size: 28px;\n line-height: 48px;\n }\n h3 {\n margin-top: 2px;\n font-size: 18px;\n }\n }\n .home-content {\n margin-bottom: 32px;\n flex-direction: column;\n }\n .g-sidebar-wrapper {\n display: block;\n margin: 0 auto;\n width: 90%;\n min-width: 300px;\n .g-sidebar {\n margin-top: 30px;\n }\n } \n .article-list {\n .article-item {\n padding: 20px 16px;\n margin-bottom: 8px;\n border-left: none;\n border-right: none;\n border-radius: 0;\n box-shadow: none;\n &:first-child {\n border-top: none;\n }\n .post-cover {\n max-height: 200px;\n }\n .post-preview {\n .post-title {\n font-size: 18px;\n line-height: 26px;\n }\n .post-subtitle {\n font-size: 16px;\n line-height: 20px;\n }\n }\n .post-meta {\n margin-top: 12px;\n .post-tags {\n display: none;\n }\n .post-date {\n float: left;\n margin-left: 5px;\n }\n }\n }\n }\n .pagination {\n .page-links {\n box-shadow: none;\n }\n }\n .post-header{\n padding: 0;\n min-height: 360px;\n height: auto;\n }\n .post-wrapper {\n .post-tags {\n margin: 100px 0 8px;\n }\n .post-meta {\n margin-top: 16px;\n padding-bottom: 20px;\n }\n }\n .post-content {\n padding-top: 20px;\n .post-subtitle {\n padding: 8px 0 24px;\n margin-bottom: 32px;\n &:before {\n height: 0;\n }\n }\n .container {\n .contents {\n padding: 0;\n }\n }\n }\n .markdown-body {\n p, ul>li {\n font-size: 16px;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n -moz-osx-font-smoothing: auto;\n }\n h1, h2, h3, h4 {\n margin-top: 24px;\n }\n table {\n margin: 16px auto;\n }\n img {\n margin: 16px 0 auto;\n }\n strong {\n font-weight: 400;\n }\n blockquote {\n p {\n font-size: 18px;\n letter-spacing: 1px;\n color: #888;\n word-break: break-all;\n }\n }\n mjx-container {\n overflow-x: scroll;\n }\n }\n}\n\n@media screen and (max-width: 376px) {\n .home-banner {\n h2 {\n font-size: 26px;\n line-height: 38px;\n }\n h3 {\n margin-top: 4px;\n font-size: 16px;\n }\n } \n\n}\n\n@media (hover: hover){\n #accept-tos {\n &:hover {\n background-color: #71a7ff;\n }\n }\n .markdown-body{\n .btn {\n &:hover {\n background-color: #dadde1;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/js/app.min.js b/assets/js/app.min.js index 28a725d97..a49238f8d 100644 --- a/assets/js/app.min.js +++ b/assets/js/app.min.js @@ -147,25 +147,33 @@ $(document).ready(function () { /** * List for contents */ - - function clickMobileList() { + function clickTOC() { $('.table-of-contents').toggleClass("active"); - var mode = getCookie("mode"); - if (mode == "night") { - $('.mobile-list .icon.list.night').toggleClass('active'); - $('.mobile-list .icon.exit.night').toggleClass('active'); - } else { - $('.mobile-list .icon.list.day').toggleClass('active'); - $('.mobile-list .icon.exit.day').toggleClass('active'); - } + $('#tools .tool.toc .b1').toggleClass("active"); + $('#tools .tool.toc .b2').toggleClass("active"); + $('.submenu').removeClass("active"); + $('#tools .tool.collection .b1').addClass("active"); + $('#tools .tool.collection .b2').removeClass("active"); } - - $('.mobile-list').bind('click', function () { - clickMobileList(); + function clickSubmenu() { + $('.submenu').toggleClass("active"); + $('#tools .tool.collection .b1').toggleClass("active"); + $('#tools .tool.collection .b2').toggleClass("active"); + $('.table-of-contents').removeClass("active"); + $('#tools .tool.toc .b1').addClass("active"); + $('#tools .tool.toc .b2').removeClass("active"); + } + $('#tools .tool.toc').bind('click', function () { + clickTOC() + }); + $('#tools .tool.collection').bind('click', function () { + clickSubmenu() }); - $(".table-of-contents").on('click', function () { - clickMobileList(); + clickTOC() + }); + $(".submenu").on('click', function () { + clickSubmenu() }); @@ -695,7 +703,7 @@ $(document).ready(function () { month = 6 } else { month = 3 - } + } const cal = new CalHeatmap(); axios.get(baseurl + "/stats.json").then(res => { @@ -720,7 +728,7 @@ $(document).ready(function () { radius: 2, }, date: { - start: new Date(dayjs(endDay).subtract(month-1, 'month')), + start: new Date(dayjs(endDay).subtract(month - 1, 'month')), max: new Date(endDay), highlight: [new Date(endDay)], locale: locales[lang] diff --git a/assets/js/app.min.js.map b/assets/js/app.min.js.map index bdf3fb60f..49ff48034 100644 --- a/assets/js/app.min.js.map +++ b/assets/js/app.min.js.map @@ -1 +1 @@ -{"version":3,"file":"app.min.js","mappings":";;;;;;;;;AAAA;AACA,gEAAgE,IAAI,eAAe;;AAEnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,SAAS;AACT,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA;AACA,iCAAiC,cAAc;AAC/C;AACA,SAAS;AACT,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,sCAAsC,aAAa;AACnD;AACA;AACA,cAAc;AACd;AACA;AACA;;AAEA;;AAEA,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;;AAET;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,wBAAwB,eAAe;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wDAAwD,QAAQ;AAChE,UAAU;AACV,wDAAwD,sBAAsB;AAC9E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oNAAoN;AACpN;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;AACL;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA,CAAC;;;;;;;;;;;;;AC/wBD;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;ACNuB","sources":["webpack://jekyll-theme-h2o-ac/./dev/js/index.js","webpack://jekyll-theme-h2o-ac/./dev/sass/app.scss?6af3","webpack://jekyll-theme-h2o-ac/webpack/bootstrap","webpack://jekyll-theme-h2o-ac/webpack/runtime/compat get default export","webpack://jekyll-theme-h2o-ac/webpack/runtime/define property getters","webpack://jekyll-theme-h2o-ac/webpack/runtime/hasOwnProperty shorthand","webpack://jekyll-theme-h2o-ac/webpack/runtime/make namespace object","webpack://jekyll-theme-h2o-ac/./dev/app.js"],"sourcesContent":["$(document).ready(function () {\n document.body.addEventListener('touchstart', function () { }, { passive: true });\n\n var nav = $('.g-nav');\n var baseurl = $(\"meta[property='og:baseurl']\").attr('content');\n var lang = $(\"meta[property='og:lang']\").attr('content');\n var logo = $('.g-logo');\n var themeStyle = $('.g-banner').attr('data-theme');\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n\n /**\n * Cookie Tips\n */\n var cookieconsent_status = getCookie(\"cookieconsent_status\");\n if (cookieconsent_status) {\n $('.cookie-tip').removeClass('active');\n } else {\n $('.cookie-tip').addClass('active');\n }\n $('#accept-tos').on('click', function () {\n setCookie(\"cookieconsent_status\", \"allow\", 365);\n $('.cookie-tip').removeClass('active');\n });\n\n /**\n * Fix table for small screens\n */\n $(\"table\").wrap(\"
\");\n\n\n /**\n * Responsive Navigation\n */\n $('#menu-toggle').on('click', function (e) {\n var duration = 200;\n nav.slideToggle(duration);\n $(document).on('click', function () {\n nav.slideUp(duration);\n });\n e.stopPropagation();\n });\n\n nav.on('click', function (e) {\n e.stopPropagation();\n });\n\n $(\".g-nav li.dropdown\").on(\"click\", function () {\n $(\".g-nav li.dropdown\").not($(this)).children(\"ul.dropdown-menu\").removeClass(\"show\");\n $(\".g-nav li.dropdown\").not($(this)).children(\"a.dropdown-toggle\").removeClass(\"show\");\n $(this).children(\"a.dropdown-toggle\").toggleClass(\"show\");\n $(this).children(\"ul.dropdown-menu\").toggleClass(\"show\");\n });\n $(document).on(\"click\", function () {\n $(\".g-nav li.dropdown\").children(\"a.dropdown-toggle\").removeClass(\"show\");\n $(\".g-nav li.dropdown\").children(\"ul.dropdown-menu\").removeClass(\"show\");\n });\n\n /**\n * Header Bar\n */\n if ($(window).width() > 695) {\n var header = $('.g-header');\n var headerHeight = header.outerHeight();\n var navText = nav.find('a');\n var scFlag = $(document).scrollTop();\n var logo = $('.g-logo');\n var themeStyle = $('.g-banner').attr('data-theme');\n\n $(document).scroll(function () {\n var scrollTop = $(this).scrollTop();\n var navClassName = 'nav-' + themeStyle;\n if (scrollTop > headerHeight) {\n if (scrollTop > 3 * headerHeight) {\n header.addClass('headerUp');\n }\n header.css({\n 'background-color': 'rgba(255, 255, 255, .98)',\n 'box-shadow': '0 1px 12px rgba(0, 0, 0, .08)'\n });\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n navText.addClass('color-f-gray');\n nav.addClass(navClassName);\n } else {\n header.removeClass('headerUp');\n // console.log(\"rm up\");\n $('#bttb').removeClass(\"active\");\n header.css({\n 'background-color': 'transparent',\n 'box-shadow': 'none'\n });\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n navText.removeClass('color-f-gray');\n nav.removeClass(navClassName);\n }\n\n // scroll action\n if (scFlag > scrollTop) {\n header.addClass('headerDown');\n if (header.hasClass('headerUp')) {\n $('#bttb').addClass(\"active\");\n }\n } else {\n header.removeClass('headerDown');\n $('#bttb').removeClass(\"active\");\n }\n scFlag = scrollTop;\n });\n } else {\n var header = $('.g-header');\n var headerHeight = header.outerHeight();\n var scFlag = $(document).scrollTop();\n $(document).scroll(function () {\n var scrollTop = $(this).scrollTop();\n\n if (scrollTop < 100) {\n $('#bttb').removeClass(\"active\");\n }\n\n // scroll action\n if (scFlag > scrollTop && scFlag > 5) {\n $('#bttb').addClass(\"active\");\n } else {\n $('#bttb').removeClass(\"active\");\n }\n scFlag = scrollTop;\n });\n }\n\n /**\n * List for contents\n */\n\n function clickMobileList() {\n $('.table-of-contents').toggleClass(\"active\");\n var mode = getCookie(\"mode\");\n if (mode == \"night\") {\n $('.mobile-list .icon.list.night').toggleClass('active');\n $('.mobile-list .icon.exit.night').toggleClass('active');\n } else {\n $('.mobile-list .icon.list.day').toggleClass('active');\n $('.mobile-list .icon.exit.day').toggleClass('active');\n }\n }\n\n $('.mobile-list').bind('click', function () {\n clickMobileList();\n });\n\n $(\".table-of-contents\").on('click', function () {\n clickMobileList();\n });\n\n\n /**\n * Back To Top Button\n */\n $('.bttb').bind('click', function () {\n $('html,body').animate({ scrollTop: 0 }, function () {\n $('#bttb').removeClass(\"active\");\n });\n });\n\n /**\n * Post Cover Resize\n */\n function postCover(img, container) {\n var imgWidth = img.width();\n var containerWidth = container.width();\n var imgHeight = img.height();\n var containerHeight = container.height();\n\n if (imgHeight < containerHeight) {\n img.css({\n 'width': 'auto',\n 'height': '100%'\n });\n imgWidth = img.width();\n containerWidth = container.width();\n var marginLeft = (imgWidth - containerWidth) / 2;\n img.css('margin-left', '-' + marginLeft + 'px');\n } else {\n var marginTop = (containerHeight - imgHeight) / 2;\n img.css('margin-top', marginTop + 'px');\n }\n\n img.fadeIn();\n }\n\n /**\n * The Post Navigator\n */\n $('.read-next-item section').each(function () {\n var n = $(this).height();\n var rn = $('.read-next-item').height();\n $(this).css('margin-top', (rn - n) / 2 + 'px');\n $(this).fadeIn();\n });\n\n $('.read-next-item img').each(function () {\n postCover($(this), $('.read-next-item'));\n // $(this).addClass(\"lazyload\");\n $(this).attr('data-src', $(this).attr('src')).removeAttr('src').addClass(\"lazyload\");\n });\n\n /**\n * Pagination\n */\n function pagination() {\n var total = parseInt($('#total_pages').val());\n var current = parseInt($('#current_pages').val());\n var baseUrl = $('#base_url').val();\n var limit = 3;\n\n var link_html = '';\n\n for (var i = current - limit; i < current; i++) {\n if (i > 0 && i !== 1) {\n link_html += '' + i + '';\n } else if (i === 1) {\n link_html += '' + i + '';\n }\n }\n\n link_html += '' + current + '';\n\n for (var j = current + 1; j <= current + limit; j++) {\n if (j <= total) {\n link_html += '' + j + '';\n }\n }\n\n $('#page-link-container').html(link_html);\n }\n pagination();\n\n /**\n * Search\n */\n function Search() {\n var self = this;\n var input = $('#search_input');\n var result = $('.search_result');\n\n input.focus(function () {\n $('.icon-search').css('color', '#3199DB');\n result.show();\n });\n\n input.keyup(debounce(this.autoComplete));\n\n $(document).click(function (e) {\n if (e.target.id === 'search_input' || e.target.className === 'search_result' || e.target.className === 'search_item') {\n return;\n }\n $('.icon-search').css('color', '#CAD3DC');\n result.hide();\n });\n }\n\n Search.prototype.autoComplete = function () {\n var keywords = this.value.toLowerCase();\n\n if (keywords.length) {\n $('.icon-search').css('color', '#3199DB');\n } else {\n $('.icon-search').css('color', '#CAD3DC');\n }\n\n var jsonfile = baseurl + '/assets/search.json';\n $.getJSON(jsonfile).done(function (data) {\n var html = '';\n for (var i in data) {\n var item = data[i];\n var title = item.title;\n var tags = item.tags;\n var url = item.url;\n\n var k = title + tags;\n if (keywords !== '' && k.toLowerCase().indexOf(keywords) >= 0) {\n html += '' + item.title + '';\n }\n }\n $('.search_result').html(html);\n });\n };\n\n function debounce(fn, delay) {\n var timer;\n delay = delay || 120;\n\n return function () {\n var ctx = this;\n var args = arguments;\n var later = function () {\n fn.apply(ctx, args);\n };\n clearTimeout(timer);\n timer = setTimeout(later, delay);\n };\n }\n\n new Search();\n\n /**\n * Night mode\n */\n function nightMode() {\n var el = $('body');\n var className = 'night-mode';\n\n var date = new Date();\n var hour = date.getHours();\n\n var mode = getCookie(\"mode\");\n if (mode == \"\") {\n // console.log(mode);\n if (hour <= 6 || hour >= 18) {\n // console.log(\"Start night mode\");\n setCookie(\"mode\", \"night\", 1)\n }\n // el.addClass(className);\n }\n }\n\n if ($('#nm-switch').val() === 'true') {\n nightMode();\n }\n\n /**\n * Copy and copyright\n */\n function setClipboardData(str) {\n str += '\\n\\n著作权归作者所有。\\n商业转载请联系作者获得授权,非商业转载请注明出处。\\n原文: ' + location.href;\n $('.post-content').on('copy', function (e) {\n var data = window.clipboardData || e.originalEvent.clipboardData;\n data.setData('text/plain', str);\n e.preventDefault();\n });\n }\n $('.post-content').on('mouseup', function (e) {\n var txt = window.getSelection();\n if (txt.toString().length >= 30) {\n setClipboardData(txt);\n }\n });\n\n /**\n * TOC highlight with the corresponding content\n */\n function locateCatelogList() {\n /*获取文章目录集合,可通过:header过滤器*/\n var alis = $('article :header');\n /*获取侧边栏目录列表集合**/\n var sidebar_alis = $('.table-of-contents').find('a');\n /*获取滚动条到顶部的距离*/\n var scroll_height = $(window).scrollTop();\n if (scroll_height > 0) {\n $('.g-header').addClass('headerUp');\n }\n for (var i = 0; i < alis.length; i++) {\n /*获取锚点集合中的元素分别到顶点的距离*/\n var a_height = $(alis[i]).offset().top - 100;\n if (a_height < scroll_height) {\n /*高亮显示*/\n $(sidebar_alis).removeClass('active');\n $(sidebar_alis[i]).addClass('active');\n }\n }\n }\n\n locateCatelogList();\n $(window).bind('scroll', locateCatelogList);\n\n /**\n * Day/Night mode switch button\n */\n function getCookie(cname) {\n var name = cname + \"=\";\n var ca = document.cookie.split(';');\n for (var i = 0; i < ca.length; i++) {\n var c = ca[i].trim();\n if (c.indexOf(name) === 0) return c.substring(name.length, c.length);\n }\n return \"\";\n }\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));\n var expires = \"expires=\" + d.toGMTString();\n if (!baseurl) {\n document.cookie = cname + \"=\" + cvalue + \"; path=/; \" + expires;\n } else {\n document.cookie = cname + \"=\" + cvalue + \"; path=\" + baseurl + \"; \" + expires;\n }\n }\n\n var mode = getCookie(\"mode\");\n // console.log(mode);\n if (mode == \"night\") {\n $(\".g-nav li.mode .night\").addClass(\"active\");\n $(\"#mode-toggle .icon-night\").addClass(\"active\");\n $(\"body\").addClass(\"night-mode\");\n $(\".icon.up.night\").toggleClass(\"active\");\n $(\".icon.list.night\").toggleClass(\"active\");\n } else {\n $(\".g-nav li.mode .day\").addClass(\"active\");\n $(\"#mode-toggle .icon-day\").addClass(\"active\");\n $(\"body\").removeClass(\"night-mode\");\n $(\".icon.up.day\").toggleClass(\"active\");\n $(\".icon.list.day\").toggleClass(\"active\");\n }\n\n function changeMode() {\n var mode = getCookie(\"mode\");\n if (mode == \"\") {\n setCookie(\"mode\", \"night\", 1)\n $(\"body\").addClass(\"night-mode\");\n } else if (mode == \"day\") {\n setCookie(\"mode\", \"night\", 1)\n $(\"body\").addClass(\"night-mode\");\n } else {\n setCookie(\"mode\", \"day\", 1)\n $(\"body\").removeClass(\"night-mode\");\n }\n // console.log(mode + \"-->\" + getCookie(\"mode\"));\n if ($(\"#disqus_thread\").length > 0) {\n DISQUS.reset({\n reload: true\n });\n }\n $(\".g-nav li.mode .icon\").toggleClass(\"active\");\n $(\"#mode-toggle .icon\").toggleClass(\"active\");\n $(\".icon.up.day\").toggleClass(\"active\");\n $(\".icon.up.night\").toggleClass(\"active\");\n if ($('.table-of-contents').css('visibility') == \"visible\") {\n $(\".icon.exit.day\").toggleClass(\"active\");\n $(\".icon.exit.night\").toggleClass(\"active\");\n } else {\n $(\".icon.list.day\").toggleClass(\"active\");\n $(\".icon.list.night\").toggleClass(\"active\");\n }\n }\n\n $(\".g-nav li.mode\").click(function () {\n changeMode();\n });\n\n $(\"#mode-toggle\").click(function () {\n changeMode();\n });\n\n /**\n * Copy code blocks\n */\n // get all elements\n var allCodeBlocksElements = $(\"pre\");\n allCodeBlocksElements.each(function (i) {\n // add different id for each code block\n // target\n var currentId = \"codeblock\" + (i + 1);\n $(this).attr('id', currentId);\n var lang = $(this).attr(\"class\").split(\" \")[1].substring(9).toUpperCase();\n\n if (lang == \"ERS\") {\n lang = $(this).attr(\"class\").split(\" \")[0].substring(9).toUpperCase();\n if (lang == \"MERMAID2\") {\n text = $(this).text();\n $(this).before('');\n $(this).after('
' + text + '
');\n } else {\n $(this).wrap('
');\n $(this).parent().wrap('
');\n $(this).addClass(\"highlight\");\n //trigger\n var clipButton = '
' + lang + '
';\n $(this).before(clipButton);\n }\n } else {\n //trigger\n var clipButton = '
' + lang + '
';\n $(this).before(clipButton);\n }\n });\n\n var clipboard = new ClipboardJS('.btn');\n clipboard.on('success', function (e) {\n e.clearSelection();\n });\n\n $(\".markdown-body .btn\").hover(function () {\n $(this).find(\".tooltip.unfinish\").addClass(\"active\");\n }, function () {\n $(this).find(\".tooltip.unfinish\").removeClass(\"active\");\n });\n\n $(\".markdown-body .btn\").click(function () {\n $(this).find(\".tooltip.unfinish\").removeClass(\"active\");\n var finish = $(this).find(\".tooltip.finish\")\n finish.addClass(\"active\");\n setTimeout(function () {\n finish.removeClass(\"active\");\n }, 500);\n });\n\n /**\n * Expand the mermaid figure\n */\n $(\"summary\").click(function (event) {\n var text = $(this).next().children().text();\n $(\".modal .modal-content .container\").html('
' + text + '
')\n mermaid.init(undefined, $('.modal .modal-content .mermaid2'));\n $('.modal').css(\"visibility\", \"visible\");\n $(\".modal .modal-content\").click(function (event) {\n if (event.target.classList.contains(\"close\")) {\n $(\".modal\").css(\"visibility\", \"hidden\");\n }\n event.stopPropagation();\n });\n event.stopPropagation();\n });\n\n $(document).click(function () {\n $(\".modal\").css(\"visibility\", \"hidden\");\n });\n\n /**\n * Error image loading\n */\n document.addEventListener('error', function (e) {\n if (e.target.nodeName == 'IMG') { e.target.src = baseurl + '/assets/img/placeholder.webp'; }\n }, true);\n\n /**\n * Alive time\n */\n\n var alivetime_days = $(\".alivetime_days\")\n var alivetime_hours = $(\".alivetime_hours\")\n var alivetime_minutes = $(\".alivetime_minutes\")\n var alivetime_seconds = $(\".alivetime_seconds\")\n function alive_time() {\n var alivestart = $(\"meta[name='alivestart']\").attr('content');\n window.setTimeout(alive_time, 1000);\n // Start at\n BirthDay = new Date(alivestart);\n // Now at\n today = new Date();\n timeold = (today.getTime() - BirthDay.getTime());\n secondsold = Math.floor(timeold / 1000);\n e_daysold = timeold / (24 * 60 * 60 * 1000);\n daysold = Math.floor(e_daysold);\n e_hrsold = (e_daysold - daysold) * 24;\n hrsold = Math.floor(e_hrsold);\n e_minsold = (e_hrsold - hrsold) * 60;\n minsold = Math.floor(e_minsold)\n seconds = Math.floor((e_minsold - minsold) * 60);\n alivetime_days.html(daysold)\n alivetime_hours.html(hrsold)\n alivetime_minutes.html(minsold)\n alivetime_seconds.html(seconds)\n // alivetime.html(daysold + \" 天 \" + hrsold + \" 小时 \" + minsold + \" 分 \" + seconds + \" 秒\");\n }\n alive_time();\n\n /**\n * Calendar plugin\n **/\n today = new Date();\n year = today.getFullYear();\n month = today.getMonth() + 1;\n day = today.getDate();\n endDay = year + '-' + (\"0\" + month).slice(-2) + '-' + (\"0\" + day).slice(-2);\n locales = { \"zh-Hans\": \"zh\", \"zh-Hant\": \"zh-tw\", \"en\": \"en\", \"ja\": \"ja\" };\n if ($(\"#cal-heatmap\").length > 0) {\n const cal = new CalHeatmap();\n axios.get(baseurl + \"/stats.json\").then(res => {\n stats_data = res.data;\n cal.paint(\n {\n itemSelector: \"#cal-heatmap\",\n domain: {\n type: 'month',\n gutter: 5,\n label: {\n text: 'MMM',\n textAlign: 'start',\n position: 'top'\n }\n },\n subDomain: {\n type: 'ghDay',\n gutter: 5,\n width: 13,\n height: 13,\n radius: 3,\n label: null\n },\n date: {\n start: new Date(dayjs(endDay).subtract(2, 'month')),\n max: new Date(endDay),\n highlight: [new Date(endDay)],\n locale: locales[lang]\n },\n range: 3,\n data: {\n source: stats_data.calendar,\n x: 'date',\n y: 'count',\n },\n scale: {\n color: {\n type: 'threshold',\n // range: ['#b0f5e5', '#35f2c6', '#0fbdb4', '#077485'],\n range: ['#9be9a8', '#40c463', '#30a14e', '#216e39'],\n domain: [4, 6, 8]\n }\n }\n },\n [\n [\n Tooltip,\n {\n text: function (date, value, dayjsDate) {\n if (value == 1) {\n return value + ' contribution on ' + dayjsDate.format('YYYY-MM-DD');\n }\n return (\n (value ? value + ' contributions' : 'No contribution') + ' on ' + dayjsDate.format('YYYY-MM-DD')\n );\n },\n },\n ],\n [\n LegendLite,\n {\n includeBlank: true,\n itemSelector: \"#ex-ghDay-legend\",\n radius: 3,\n width: 10,\n height: 10,\n gutter: 2,\n },\n ],\n [\n CalendarLabel,\n {\n width: 30,\n textAlign: 'start',\n text: () => dayjs.weekdaysShort().map((d, i) => (i % 2 == 0 ? '' : d)),\n padding: [25, 0, 0, 0],\n },\n ],\n ]\n );\n $(\"#ex-ghDay-prev\").on('click', function (e) {\n e.preventDefault();\n cal.previous();\n });\n $(\"#ex-ghDay-next\").on('click', function (e) {\n e.preventDefault();\n cal.next();\n });\n $(\"#ex-ghDay-today\").on('click', function (e) {\n e.preventDefault();\n cal.jumpTo(new Date(endDay));\n });\n });\n }\n if ($(\"#archive-heatmap\").length > 0) {\n postWidth = $(\".post-content\").width()\n if (postWidth >= 633) {\n month = 12\n } else if (postWidth >= 400) {\n month = 8\n } else if (postWidth >= 300) {\n month = 6\n } else {\n month = 3\n } \n\n const cal = new CalHeatmap();\n axios.get(baseurl + \"/stats.json\").then(res => {\n stats_data = res.data;\n cal.paint(\n {\n itemSelector: \"#archive-heatmap\",\n domain: {\n type: 'month',\n gutter: 2,\n label: {\n text: 'MMM',\n textAlign: 'start',\n position: 'top'\n }\n },\n subDomain: {\n type: 'ghDay',\n gutter: 2,\n width: 9,\n height: 9,\n radius: 2,\n },\n date: {\n start: new Date(dayjs(endDay).subtract(month-1, 'month')),\n max: new Date(endDay),\n highlight: [new Date(endDay)],\n locale: locales[lang]\n },\n range: month,\n data: {\n source: stats_data.calendar,\n x: 'date',\n y: 'count',\n },\n scale: {\n color: {\n type: 'threshold',\n // range: ['#b0f5e5', '#35f2c6', '#0fbdb4', '#077485'],\n range: ['#9be9a8', '#40c463', '#30a14e', '#216e39'],\n domain: [4, 6, 8]\n }\n }\n },\n [\n [\n Tooltip,\n {\n text: function (date, value, dayjsDate) {\n if (value == 1) {\n return value + ' contribution on ' + dayjsDate.format('YYYY-MM-DD');\n }\n return (\n (value ? value + ' contributions' : 'No contribution') + ' on ' + dayjsDate.format('YYYY-MM-DD')\n );\n },\n },\n ],\n [\n LegendLite,\n {\n includeBlank: true,\n itemSelector: \"#ex-ghDay-legend2\",\n radius: 3,\n width: 10,\n height: 10,\n gutter: 2,\n },\n ],\n [\n CalendarLabel,\n {\n width: 30,\n textAlign: 'start',\n text: () => dayjs.weekdaysShort().map((d, i) => (i % 2 == 0 ? '' : d)),\n padding: [25, 0, 0, 0],\n },\n ],\n ]\n );\n $(\"#ex-ghDay-prev2\").on('click', function (e) {\n e.preventDefault();\n cal.previous();\n });\n $(\"#ex-ghDay-next2\").on('click', function (e) {\n e.preventDefault();\n cal.next();\n });\n $(\"#ex-ghDay-today2\").on('click', function (e) {\n e.preventDefault();\n cal.jumpTo(new Date(endDay));\n });\n });\n }\n});\n","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import \"./js/index.js\";\nimport \"./sass/app.scss\";"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"app.min.js","mappings":";;;;;;;;;AAAA;AACA,gEAAgE,IAAI,eAAe;;AAEnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,SAAS;AACT,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;;;AAGL;AACA;AACA;AACA;AACA,iCAAiC,cAAc;AAC/C;AACA,SAAS;AACT,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,sCAAsC,aAAa;AACnD;AACA;AACA,cAAc;AACd;AACA;AACA;;AAEA;;AAEA,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;;AAET;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,wBAAwB,eAAe;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wDAAwD,QAAQ;AAChE,UAAU;AACV,wDAAwD,sBAAsB;AAC9E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oNAAoN;AACpN;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;AACL;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA,CAAC;;;;;;;;;;;;;ACvxBD;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;ACNuB","sources":["webpack://jekyll-theme-h2o-ac/./dev/js/index.js","webpack://jekyll-theme-h2o-ac/./dev/sass/app.scss?6af3","webpack://jekyll-theme-h2o-ac/webpack/bootstrap","webpack://jekyll-theme-h2o-ac/webpack/runtime/compat get default export","webpack://jekyll-theme-h2o-ac/webpack/runtime/define property getters","webpack://jekyll-theme-h2o-ac/webpack/runtime/hasOwnProperty shorthand","webpack://jekyll-theme-h2o-ac/webpack/runtime/make namespace object","webpack://jekyll-theme-h2o-ac/./dev/app.js"],"sourcesContent":["$(document).ready(function () {\n document.body.addEventListener('touchstart', function () { }, { passive: true });\n\n var nav = $('.g-nav');\n var baseurl = $(\"meta[property='og:baseurl']\").attr('content');\n var lang = $(\"meta[property='og:lang']\").attr('content');\n var logo = $('.g-logo');\n var themeStyle = $('.g-banner').attr('data-theme');\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n\n /**\n * Cookie Tips\n */\n var cookieconsent_status = getCookie(\"cookieconsent_status\");\n if (cookieconsent_status) {\n $('.cookie-tip').removeClass('active');\n } else {\n $('.cookie-tip').addClass('active');\n }\n $('#accept-tos').on('click', function () {\n setCookie(\"cookieconsent_status\", \"allow\", 365);\n $('.cookie-tip').removeClass('active');\n });\n\n /**\n * Fix table for small screens\n */\n $(\"table\").wrap(\"
\");\n\n\n /**\n * Responsive Navigation\n */\n $('#menu-toggle').on('click', function (e) {\n var duration = 200;\n nav.slideToggle(duration);\n $(document).on('click', function () {\n nav.slideUp(duration);\n });\n e.stopPropagation();\n });\n\n nav.on('click', function (e) {\n e.stopPropagation();\n });\n\n $(\".g-nav li.dropdown\").on(\"click\", function () {\n $(\".g-nav li.dropdown\").not($(this)).children(\"ul.dropdown-menu\").removeClass(\"show\");\n $(\".g-nav li.dropdown\").not($(this)).children(\"a.dropdown-toggle\").removeClass(\"show\");\n $(this).children(\"a.dropdown-toggle\").toggleClass(\"show\");\n $(this).children(\"ul.dropdown-menu\").toggleClass(\"show\");\n });\n $(document).on(\"click\", function () {\n $(\".g-nav li.dropdown\").children(\"a.dropdown-toggle\").removeClass(\"show\");\n $(\".g-nav li.dropdown\").children(\"ul.dropdown-menu\").removeClass(\"show\");\n });\n\n /**\n * Header Bar\n */\n if ($(window).width() > 695) {\n var header = $('.g-header');\n var headerHeight = header.outerHeight();\n var navText = nav.find('a');\n var scFlag = $(document).scrollTop();\n var logo = $('.g-logo');\n var themeStyle = $('.g-banner').attr('data-theme');\n\n $(document).scroll(function () {\n var scrollTop = $(this).scrollTop();\n var navClassName = 'nav-' + themeStyle;\n if (scrollTop > headerHeight) {\n if (scrollTop > 3 * headerHeight) {\n header.addClass('headerUp');\n }\n header.css({\n 'background-color': 'rgba(255, 255, 255, .98)',\n 'box-shadow': '0 1px 12px rgba(0, 0, 0, .08)'\n });\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n navText.addClass('color-f-gray');\n nav.addClass(navClassName);\n } else {\n header.removeClass('headerUp');\n // console.log(\"rm up\");\n $('#bttb').removeClass(\"active\");\n header.css({\n 'background-color': 'transparent',\n 'box-shadow': 'none'\n });\n logo.css({\n 'background': 'url(' + baseurl + '/assets/icons/' + themeStyle + '.svg) no-repeat center',\n 'background-size': '100% 100%'\n });\n navText.removeClass('color-f-gray');\n nav.removeClass(navClassName);\n }\n\n // scroll action\n if (scFlag > scrollTop) {\n header.addClass('headerDown');\n if (header.hasClass('headerUp')) {\n $('#bttb').addClass(\"active\");\n }\n } else {\n header.removeClass('headerDown');\n $('#bttb').removeClass(\"active\");\n }\n scFlag = scrollTop;\n });\n } else {\n var header = $('.g-header');\n var headerHeight = header.outerHeight();\n var scFlag = $(document).scrollTop();\n $(document).scroll(function () {\n var scrollTop = $(this).scrollTop();\n\n if (scrollTop < 100) {\n $('#bttb').removeClass(\"active\");\n }\n\n // scroll action\n if (scFlag > scrollTop && scFlag > 5) {\n $('#bttb').addClass(\"active\");\n } else {\n $('#bttb').removeClass(\"active\");\n }\n scFlag = scrollTop;\n });\n }\n\n /**\n * List for contents\n */\n function clickTOC() {\n $('.table-of-contents').toggleClass(\"active\");\n $('#tools .tool.toc .b1').toggleClass(\"active\");\n $('#tools .tool.toc .b2').toggleClass(\"active\");\n $('.submenu').removeClass(\"active\");\n $('#tools .tool.collection .b1').addClass(\"active\");\n $('#tools .tool.collection .b2').removeClass(\"active\");\n }\n function clickSubmenu() {\n $('.submenu').toggleClass(\"active\");\n $('#tools .tool.collection .b1').toggleClass(\"active\");\n $('#tools .tool.collection .b2').toggleClass(\"active\");\n $('.table-of-contents').removeClass(\"active\");\n $('#tools .tool.toc .b1').addClass(\"active\");\n $('#tools .tool.toc .b2').removeClass(\"active\");\n }\n $('#tools .tool.toc').bind('click', function () {\n clickTOC()\n });\n $('#tools .tool.collection').bind('click', function () {\n clickSubmenu()\n });\n $(\".table-of-contents\").on('click', function () {\n clickTOC()\n });\n $(\".submenu\").on('click', function () {\n clickSubmenu()\n });\n\n\n /**\n * Back To Top Button\n */\n $('.bttb').bind('click', function () {\n $('html,body').animate({ scrollTop: 0 }, function () {\n $('#bttb').removeClass(\"active\");\n });\n });\n\n /**\n * Post Cover Resize\n */\n function postCover(img, container) {\n var imgWidth = img.width();\n var containerWidth = container.width();\n var imgHeight = img.height();\n var containerHeight = container.height();\n\n if (imgHeight < containerHeight) {\n img.css({\n 'width': 'auto',\n 'height': '100%'\n });\n imgWidth = img.width();\n containerWidth = container.width();\n var marginLeft = (imgWidth - containerWidth) / 2;\n img.css('margin-left', '-' + marginLeft + 'px');\n } else {\n var marginTop = (containerHeight - imgHeight) / 2;\n img.css('margin-top', marginTop + 'px');\n }\n\n img.fadeIn();\n }\n\n /**\n * The Post Navigator\n */\n $('.read-next-item section').each(function () {\n var n = $(this).height();\n var rn = $('.read-next-item').height();\n $(this).css('margin-top', (rn - n) / 2 + 'px');\n $(this).fadeIn();\n });\n\n $('.read-next-item img').each(function () {\n postCover($(this), $('.read-next-item'));\n // $(this).addClass(\"lazyload\");\n $(this).attr('data-src', $(this).attr('src')).removeAttr('src').addClass(\"lazyload\");\n });\n\n /**\n * Pagination\n */\n function pagination() {\n var total = parseInt($('#total_pages').val());\n var current = parseInt($('#current_pages').val());\n var baseUrl = $('#base_url').val();\n var limit = 3;\n\n var link_html = '';\n\n for (var i = current - limit; i < current; i++) {\n if (i > 0 && i !== 1) {\n link_html += '' + i + '';\n } else if (i === 1) {\n link_html += '' + i + '';\n }\n }\n\n link_html += '' + current + '';\n\n for (var j = current + 1; j <= current + limit; j++) {\n if (j <= total) {\n link_html += '' + j + '';\n }\n }\n\n $('#page-link-container').html(link_html);\n }\n pagination();\n\n /**\n * Search\n */\n function Search() {\n var self = this;\n var input = $('#search_input');\n var result = $('.search_result');\n\n input.focus(function () {\n $('.icon-search').css('color', '#3199DB');\n result.show();\n });\n\n input.keyup(debounce(this.autoComplete));\n\n $(document).click(function (e) {\n if (e.target.id === 'search_input' || e.target.className === 'search_result' || e.target.className === 'search_item') {\n return;\n }\n $('.icon-search').css('color', '#CAD3DC');\n result.hide();\n });\n }\n\n Search.prototype.autoComplete = function () {\n var keywords = this.value.toLowerCase();\n\n if (keywords.length) {\n $('.icon-search').css('color', '#3199DB');\n } else {\n $('.icon-search').css('color', '#CAD3DC');\n }\n\n var jsonfile = baseurl + '/assets/search.json';\n $.getJSON(jsonfile).done(function (data) {\n var html = '';\n for (var i in data) {\n var item = data[i];\n var title = item.title;\n var tags = item.tags;\n var url = item.url;\n\n var k = title + tags;\n if (keywords !== '' && k.toLowerCase().indexOf(keywords) >= 0) {\n html += '' + item.title + '';\n }\n }\n $('.search_result').html(html);\n });\n };\n\n function debounce(fn, delay) {\n var timer;\n delay = delay || 120;\n\n return function () {\n var ctx = this;\n var args = arguments;\n var later = function () {\n fn.apply(ctx, args);\n };\n clearTimeout(timer);\n timer = setTimeout(later, delay);\n };\n }\n\n new Search();\n\n /**\n * Night mode\n */\n function nightMode() {\n var el = $('body');\n var className = 'night-mode';\n\n var date = new Date();\n var hour = date.getHours();\n\n var mode = getCookie(\"mode\");\n if (mode == \"\") {\n // console.log(mode);\n if (hour <= 6 || hour >= 18) {\n // console.log(\"Start night mode\");\n setCookie(\"mode\", \"night\", 1)\n }\n // el.addClass(className);\n }\n }\n\n if ($('#nm-switch').val() === 'true') {\n nightMode();\n }\n\n /**\n * Copy and copyright\n */\n function setClipboardData(str) {\n str += '\\n\\n著作权归作者所有。\\n商业转载请联系作者获得授权,非商业转载请注明出处。\\n原文: ' + location.href;\n $('.post-content').on('copy', function (e) {\n var data = window.clipboardData || e.originalEvent.clipboardData;\n data.setData('text/plain', str);\n e.preventDefault();\n });\n }\n $('.post-content').on('mouseup', function (e) {\n var txt = window.getSelection();\n if (txt.toString().length >= 30) {\n setClipboardData(txt);\n }\n });\n\n /**\n * TOC highlight with the corresponding content\n */\n function locateCatelogList() {\n /*获取文章目录集合,可通过:header过滤器*/\n var alis = $('article :header');\n /*获取侧边栏目录列表集合**/\n var sidebar_alis = $('.table-of-contents').find('a');\n /*获取滚动条到顶部的距离*/\n var scroll_height = $(window).scrollTop();\n if (scroll_height > 0) {\n $('.g-header').addClass('headerUp');\n }\n for (var i = 0; i < alis.length; i++) {\n /*获取锚点集合中的元素分别到顶点的距离*/\n var a_height = $(alis[i]).offset().top - 100;\n if (a_height < scroll_height) {\n /*高亮显示*/\n $(sidebar_alis).removeClass('active');\n $(sidebar_alis[i]).addClass('active');\n }\n }\n }\n\n locateCatelogList();\n $(window).bind('scroll', locateCatelogList);\n\n /**\n * Day/Night mode switch button\n */\n function getCookie(cname) {\n var name = cname + \"=\";\n var ca = document.cookie.split(';');\n for (var i = 0; i < ca.length; i++) {\n var c = ca[i].trim();\n if (c.indexOf(name) === 0) return c.substring(name.length, c.length);\n }\n return \"\";\n }\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));\n var expires = \"expires=\" + d.toGMTString();\n if (!baseurl) {\n document.cookie = cname + \"=\" + cvalue + \"; path=/; \" + expires;\n } else {\n document.cookie = cname + \"=\" + cvalue + \"; path=\" + baseurl + \"; \" + expires;\n }\n }\n\n var mode = getCookie(\"mode\");\n // console.log(mode);\n if (mode == \"night\") {\n $(\".g-nav li.mode .night\").addClass(\"active\");\n $(\"#mode-toggle .icon-night\").addClass(\"active\");\n $(\"body\").addClass(\"night-mode\");\n $(\".icon.up.night\").toggleClass(\"active\");\n $(\".icon.list.night\").toggleClass(\"active\");\n } else {\n $(\".g-nav li.mode .day\").addClass(\"active\");\n $(\"#mode-toggle .icon-day\").addClass(\"active\");\n $(\"body\").removeClass(\"night-mode\");\n $(\".icon.up.day\").toggleClass(\"active\");\n $(\".icon.list.day\").toggleClass(\"active\");\n }\n\n function changeMode() {\n var mode = getCookie(\"mode\");\n if (mode == \"\") {\n setCookie(\"mode\", \"night\", 1)\n $(\"body\").addClass(\"night-mode\");\n } else if (mode == \"day\") {\n setCookie(\"mode\", \"night\", 1)\n $(\"body\").addClass(\"night-mode\");\n } else {\n setCookie(\"mode\", \"day\", 1)\n $(\"body\").removeClass(\"night-mode\");\n }\n // console.log(mode + \"-->\" + getCookie(\"mode\"));\n if ($(\"#disqus_thread\").length > 0) {\n DISQUS.reset({\n reload: true\n });\n }\n $(\".g-nav li.mode .icon\").toggleClass(\"active\");\n $(\"#mode-toggle .icon\").toggleClass(\"active\");\n $(\".icon.up.day\").toggleClass(\"active\");\n $(\".icon.up.night\").toggleClass(\"active\");\n if ($('.table-of-contents').css('visibility') == \"visible\") {\n $(\".icon.exit.day\").toggleClass(\"active\");\n $(\".icon.exit.night\").toggleClass(\"active\");\n } else {\n $(\".icon.list.day\").toggleClass(\"active\");\n $(\".icon.list.night\").toggleClass(\"active\");\n }\n }\n\n $(\".g-nav li.mode\").click(function () {\n changeMode();\n });\n\n $(\"#mode-toggle\").click(function () {\n changeMode();\n });\n\n /**\n * Copy code blocks\n */\n // get all elements\n var allCodeBlocksElements = $(\"pre\");\n allCodeBlocksElements.each(function (i) {\n // add different id for each code block\n // target\n var currentId = \"codeblock\" + (i + 1);\n $(this).attr('id', currentId);\n var lang = $(this).attr(\"class\").split(\" \")[1].substring(9).toUpperCase();\n\n if (lang == \"ERS\") {\n lang = $(this).attr(\"class\").split(\" \")[0].substring(9).toUpperCase();\n if (lang == \"MERMAID2\") {\n text = $(this).text();\n $(this).before('');\n $(this).after('
' + text + '
');\n } else {\n $(this).wrap('
');\n $(this).parent().wrap('
');\n $(this).addClass(\"highlight\");\n //trigger\n var clipButton = '
' + lang + '
';\n $(this).before(clipButton);\n }\n } else {\n //trigger\n var clipButton = '
' + lang + '
';\n $(this).before(clipButton);\n }\n });\n\n var clipboard = new ClipboardJS('.btn');\n clipboard.on('success', function (e) {\n e.clearSelection();\n });\n\n $(\".markdown-body .btn\").hover(function () {\n $(this).find(\".tooltip.unfinish\").addClass(\"active\");\n }, function () {\n $(this).find(\".tooltip.unfinish\").removeClass(\"active\");\n });\n\n $(\".markdown-body .btn\").click(function () {\n $(this).find(\".tooltip.unfinish\").removeClass(\"active\");\n var finish = $(this).find(\".tooltip.finish\")\n finish.addClass(\"active\");\n setTimeout(function () {\n finish.removeClass(\"active\");\n }, 500);\n });\n\n /**\n * Expand the mermaid figure\n */\n $(\"summary\").click(function (event) {\n var text = $(this).next().children().text();\n $(\".modal .modal-content .container\").html('
' + text + '
')\n mermaid.init(undefined, $('.modal .modal-content .mermaid2'));\n $('.modal').css(\"visibility\", \"visible\");\n $(\".modal .modal-content\").click(function (event) {\n if (event.target.classList.contains(\"close\")) {\n $(\".modal\").css(\"visibility\", \"hidden\");\n }\n event.stopPropagation();\n });\n event.stopPropagation();\n });\n\n $(document).click(function () {\n $(\".modal\").css(\"visibility\", \"hidden\");\n });\n\n /**\n * Error image loading\n */\n document.addEventListener('error', function (e) {\n if (e.target.nodeName == 'IMG') { e.target.src = baseurl + '/assets/img/placeholder.webp'; }\n }, true);\n\n /**\n * Alive time\n */\n\n var alivetime_days = $(\".alivetime_days\")\n var alivetime_hours = $(\".alivetime_hours\")\n var alivetime_minutes = $(\".alivetime_minutes\")\n var alivetime_seconds = $(\".alivetime_seconds\")\n function alive_time() {\n var alivestart = $(\"meta[name='alivestart']\").attr('content');\n window.setTimeout(alive_time, 1000);\n // Start at\n BirthDay = new Date(alivestart);\n // Now at\n today = new Date();\n timeold = (today.getTime() - BirthDay.getTime());\n secondsold = Math.floor(timeold / 1000);\n e_daysold = timeold / (24 * 60 * 60 * 1000);\n daysold = Math.floor(e_daysold);\n e_hrsold = (e_daysold - daysold) * 24;\n hrsold = Math.floor(e_hrsold);\n e_minsold = (e_hrsold - hrsold) * 60;\n minsold = Math.floor(e_minsold)\n seconds = Math.floor((e_minsold - minsold) * 60);\n alivetime_days.html(daysold)\n alivetime_hours.html(hrsold)\n alivetime_minutes.html(minsold)\n alivetime_seconds.html(seconds)\n // alivetime.html(daysold + \" 天 \" + hrsold + \" 小时 \" + minsold + \" 分 \" + seconds + \" 秒\");\n }\n alive_time();\n\n /**\n * Calendar plugin\n **/\n today = new Date();\n year = today.getFullYear();\n month = today.getMonth() + 1;\n day = today.getDate();\n endDay = year + '-' + (\"0\" + month).slice(-2) + '-' + (\"0\" + day).slice(-2);\n locales = { \"zh-Hans\": \"zh\", \"zh-Hant\": \"zh-tw\", \"en\": \"en\", \"ja\": \"ja\" };\n if ($(\"#cal-heatmap\").length > 0) {\n const cal = new CalHeatmap();\n axios.get(baseurl + \"/stats.json\").then(res => {\n stats_data = res.data;\n cal.paint(\n {\n itemSelector: \"#cal-heatmap\",\n domain: {\n type: 'month',\n gutter: 5,\n label: {\n text: 'MMM',\n textAlign: 'start',\n position: 'top'\n }\n },\n subDomain: {\n type: 'ghDay',\n gutter: 5,\n width: 13,\n height: 13,\n radius: 3,\n label: null\n },\n date: {\n start: new Date(dayjs(endDay).subtract(2, 'month')),\n max: new Date(endDay),\n highlight: [new Date(endDay)],\n locale: locales[lang]\n },\n range: 3,\n data: {\n source: stats_data.calendar,\n x: 'date',\n y: 'count',\n },\n scale: {\n color: {\n type: 'threshold',\n // range: ['#b0f5e5', '#35f2c6', '#0fbdb4', '#077485'],\n range: ['#9be9a8', '#40c463', '#30a14e', '#216e39'],\n domain: [4, 6, 8]\n }\n }\n },\n [\n [\n Tooltip,\n {\n text: function (date, value, dayjsDate) {\n if (value == 1) {\n return value + ' contribution on ' + dayjsDate.format('YYYY-MM-DD');\n }\n return (\n (value ? value + ' contributions' : 'No contribution') + ' on ' + dayjsDate.format('YYYY-MM-DD')\n );\n },\n },\n ],\n [\n LegendLite,\n {\n includeBlank: true,\n itemSelector: \"#ex-ghDay-legend\",\n radius: 3,\n width: 10,\n height: 10,\n gutter: 2,\n },\n ],\n [\n CalendarLabel,\n {\n width: 30,\n textAlign: 'start',\n text: () => dayjs.weekdaysShort().map((d, i) => (i % 2 == 0 ? '' : d)),\n padding: [25, 0, 0, 0],\n },\n ],\n ]\n );\n $(\"#ex-ghDay-prev\").on('click', function (e) {\n e.preventDefault();\n cal.previous();\n });\n $(\"#ex-ghDay-next\").on('click', function (e) {\n e.preventDefault();\n cal.next();\n });\n $(\"#ex-ghDay-today\").on('click', function (e) {\n e.preventDefault();\n cal.jumpTo(new Date(endDay));\n });\n });\n }\n if ($(\"#archive-heatmap\").length > 0) {\n postWidth = $(\".post-content\").width()\n if (postWidth >= 633) {\n month = 12\n } else if (postWidth >= 400) {\n month = 8\n } else if (postWidth >= 300) {\n month = 6\n } else {\n month = 3\n }\n\n const cal = new CalHeatmap();\n axios.get(baseurl + \"/stats.json\").then(res => {\n stats_data = res.data;\n cal.paint(\n {\n itemSelector: \"#archive-heatmap\",\n domain: {\n type: 'month',\n gutter: 2,\n label: {\n text: 'MMM',\n textAlign: 'start',\n position: 'top'\n }\n },\n subDomain: {\n type: 'ghDay',\n gutter: 2,\n width: 9,\n height: 9,\n radius: 2,\n },\n date: {\n start: new Date(dayjs(endDay).subtract(month - 1, 'month')),\n max: new Date(endDay),\n highlight: [new Date(endDay)],\n locale: locales[lang]\n },\n range: month,\n data: {\n source: stats_data.calendar,\n x: 'date',\n y: 'count',\n },\n scale: {\n color: {\n type: 'threshold',\n // range: ['#b0f5e5', '#35f2c6', '#0fbdb4', '#077485'],\n range: ['#9be9a8', '#40c463', '#30a14e', '#216e39'],\n domain: [4, 6, 8]\n }\n }\n },\n [\n [\n Tooltip,\n {\n text: function (date, value, dayjsDate) {\n if (value == 1) {\n return value + ' contribution on ' + dayjsDate.format('YYYY-MM-DD');\n }\n return (\n (value ? value + ' contributions' : 'No contribution') + ' on ' + dayjsDate.format('YYYY-MM-DD')\n );\n },\n },\n ],\n [\n LegendLite,\n {\n includeBlank: true,\n itemSelector: \"#ex-ghDay-legend2\",\n radius: 3,\n width: 10,\n height: 10,\n gutter: 2,\n },\n ],\n [\n CalendarLabel,\n {\n width: 30,\n textAlign: 'start',\n text: () => dayjs.weekdaysShort().map((d, i) => (i % 2 == 0 ? '' : d)),\n padding: [25, 0, 0, 0],\n },\n ],\n ]\n );\n $(\"#ex-ghDay-prev2\").on('click', function (e) {\n e.preventDefault();\n cal.previous();\n });\n $(\"#ex-ghDay-next2\").on('click', function (e) {\n e.preventDefault();\n cal.next();\n });\n $(\"#ex-ghDay-today2\").on('click', function (e) {\n e.preventDefault();\n cal.jumpTo(new Date(endDay));\n });\n });\n }\n});\n","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import \"./js/index.js\";\nimport \"./sass/app.scss\";"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 065ab6445..a871235e6 100644 --- a/blog/index.html +++ b/blog/index.html @@ -818,30 +818,18 @@

或许是最漂亮的Jekyll主题

- - - +
+ + +
+
+
+ +
+
@@ -871,7 +859,7 @@

或许是最漂亮的Jekyll主题

- + diff --git a/categories.html b/categories.html index 28992df50..37d9dcd2d 100644 --- a/categories.html +++ b/categories.html @@ -718,30 +718,18 @@

未分类

- - - +
+ + +
+
+
+ +
+
@@ -770,7 +758,7 @@

未分类

- + diff --git a/en/index.html b/en/index.html index c49084e00..4eb558348 100644 --- a/en/index.html +++ b/en/index.html @@ -672,30 +672,18 @@

Contact

- - - +
+ + +
+
+
+ +
+
@@ -724,7 +712,7 @@

Contact

- + diff --git a/feed.xml b/feed.xml index 78f4bd4ff..1f3ce1c7b 100644 --- a/feed.xml +++ b/feed.xml @@ -1,4 +1,4 @@ -Jekyll2024-03-26T08:30:38+00:00https://h2o-ac.pages.dev/feed.xmlMr Li个人的一个技术博客站点,主要用于记录个人在学习过程中遇到的技术问题及解决方法、技术实验,以及一些比较有趣的事情。zhongerTest en2022-04-29T10:50:00+00:002022-04-29T10:50:00+00:00https://h2o-ac.pages.dev/test/test-enChapter 1

+Jekyll2024-03-27T08:20:18+00:00https://h2o-ac.pages.dev/feed.xmlMr Li个人的一个技术博客站点,主要用于记录个人在学习过程中遇到的技术问题及解决方法、技术实验,以及一些比较有趣的事情。zhongerTest en2022-04-29T10:50:00+00:002022-04-29T10:50:00+00:00https://h2o-ac.pages.dev/test/test-enChapter 1

This is a test paragraph for internalization.

]]>
zhonger
H2O-ac theme for Jekyll2021-12-22T11:50:00+00:002021-12-22T11:50:00+00:00https://h2o-ac.pages.dev/tech/new-theme-h2o-ac前言 diff --git a/hello-jekyll.html b/hello-jekyll.html index f2ee1cf42..6030aeaec 100644 --- a/hello-jekyll.html +++ b/hello-jekyll.html @@ -251,6 +251,10 @@

Hello Jekyll

+ +
@@ -294,12 +298,13 @@

Video Test

+ - - - - +
+ + +
+ + +
+ +
+
+
+ +
+
@@ -725,7 +713,7 @@

联系我

- + diff --git a/links.html b/links.html index 8f6875b0b..7e470b51d 100644 --- a/links.html +++ b/links.html @@ -688,30 +688,18 @@

- - - +
+ + +
+
+
+ +
+
@@ -740,7 +728,7 @@

- + diff --git a/logs.html b/logs.html index e2468a1de..8987d84a3 100644 --- a/logs.html +++ b/logs.html @@ -838,30 +838,27 @@

节点信息

- - - +
+ + +
+ + +
+ +
+
+
+ +
+
@@ -890,7 +887,7 @@

节点信息

- + diff --git a/rss.xml b/rss.xml index 9ae24aa49..f4d072f31 100644 --- a/rss.xml +++ b/rss.xml @@ -5,8 +5,8 @@ 个人的一个技术博客站点,主要用于记录个人在学习过程中遇到的技术问题及解决方法、技术实验,以及一些比较有趣的事情。 https://h2o-ac.pages.dev// - Tue, 26 Mar 2024 08:30:38 +0000 - Tue, 26 Mar 2024 08:30:38 +0000 + Wed, 27 Mar 2024 08:20:18 +0000 + Wed, 27 Mar 2024 08:20:18 +0000 Jekyll v4.3.3 diff --git a/tags.html b/tags.html index fde1f3758..f64eb10bd 100644 --- a/tags.html +++ b/tags.html @@ -544,30 +544,18 @@

TAGS

- - - +
+ + +
+
+
+ +
+
@@ -597,7 +585,7 @@

TAGS

- + diff --git a/tech/new-theme-h2o-ac.html b/tech/new-theme-h2o-ac.html index 0f851b9d9..64af4287b 100644 --- a/tech/new-theme-h2o-ac.html +++ b/tech/new-theme-h2o-ac.html @@ -271,6 +271,28 @@

基于或许是最漂亮的 Jekyll 主题 H2O 的学
+ +
@@ -763,12 +785,13 @@

结束语

+ - - - - +
+ +
+ + +
+ + +
+ + +
+ +
+
+
+ +
+