From 534e444dce5d7d148f9b09a7b7a19f4e6f0ed89d Mon Sep 17 00:00:00 2001 From: dabaizhijia Date: Tue, 10 Dec 2024 15:22:19 +0800 Subject: [PATCH] Site updated: 2024-12-10 15:22:18 --- 2024/12/10/hello-world/index.html | 205 - archives/2024/12/index.html | 185 - archives/2024/index.html | 185 - archives/index.html | 185 - css/images/banner.jpg | Bin 224710 -> 0 bytes css/index.css | 6194 +++++++++++++++++++++++++++++ css/style.css | 1346 ------- css/var.css | 0 fancybox/jquery.fancybox.min.css | 1 - fancybox/jquery.fancybox.min.js | 13 - img/404.jpg | Bin 0 -> 16393 bytes img/butterfly-icon.png | Bin 0 -> 275383 bytes img/error-page.png | Bin 0 -> 35850 bytes img/favicon.ico | Bin 0 -> 15406 bytes img/friend_404.gif | Bin 0 -> 65097 bytes index.html | 205 - js/jquery-3.6.4.min.js | 2 - js/main.js | 923 +++++ js/script.js | 138 - js/search/algolia.js | 174 + js/search/local-search.js | 360 ++ js/tw_cn.js | 117 + js/utils.js | 313 ++ 23 files changed, 8081 insertions(+), 2465 deletions(-) delete mode 100644 css/images/banner.jpg create mode 100644 css/index.css delete mode 100644 css/style.css create mode 100644 css/var.css delete mode 100644 fancybox/jquery.fancybox.min.css delete mode 100644 fancybox/jquery.fancybox.min.js create mode 100644 img/404.jpg create mode 100644 img/butterfly-icon.png create mode 100644 img/error-page.png create mode 100644 img/favicon.ico create mode 100644 img/friend_404.gif delete mode 100644 js/jquery-3.6.4.min.js create mode 100644 js/main.js delete mode 100644 js/script.js create mode 100644 js/search/algolia.js create mode 100644 js/search/local-search.js create mode 100644 js/tw_cn.js create mode 100644 js/utils.js diff --git a/2024/12/10/hello-world/index.html b/2024/12/10/hello-world/index.html index d42a676..e69de29 100644 --- a/2024/12/10/hello-world/index.html +++ b/2024/12/10/hello-world/index.html @@ -1,205 +0,0 @@ - - - - - - - Hello World | Hexo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
- -
- - -
- - -

- Hello World -

- - -
- -
- -

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

-

Quick Start

Create a new post

1
$ hexo new "My New Post"
- -

More info: Writing

-

Run server

1
$ hexo server
- -

More info: Server

-

Generate static files

1
$ hexo generate
- -

More info: Generating

-

Deploy to remote sites

1
$ hexo deploy
- -

More info: Deployment

- - -
- -
- - - -
- - -
- - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/archives/2024/12/index.html b/archives/2024/12/index.html index 97232c9..e69de29 100644 --- a/archives/2024/12/index.html +++ b/archives/2024/12/index.html @@ -1,185 +0,0 @@ - - - - - - - 归档: 2024/12 | Hexo - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
- - - - - - -
-
- 2024 -
-
- - - - -
- - - -
- - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/archives/2024/index.html b/archives/2024/index.html index 96f9500..e69de29 100644 --- a/archives/2024/index.html +++ b/archives/2024/index.html @@ -1,185 +0,0 @@ - - - - - - - 归档: 2024 | Hexo - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
- - - - - - -
-
- 2024 -
-
- - - - -
- - - -
- - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/archives/index.html b/archives/index.html index 4cb57f4..e69de29 100644 --- a/archives/index.html +++ b/archives/index.html @@ -1,185 +0,0 @@ - - - - - - - 归档 | Hexo - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
- - - - - - -
-
- 2024 -
-
- - - - -
- - - -
- - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/css/images/banner.jpg b/css/images/banner.jpg deleted file mode 100644 index b963e0641c416e6869291d95babaa8da7c3ad971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224710 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�j?iv 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ⅇ? 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 diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..46fb6f3 --- /dev/null +++ b/css/index.css @@ -0,0 +1,6194 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +html { + line-height: 1.15; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +main { + display: block +} + +h1 { + font-size: 2em; + margin: .67em 0 +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible +} + +pre { + font-family: monospace, monospace; + font-size: 1em +} + +a { + background-color: transparent +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +img { + border-style: none +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0 +} + +button, +input { + overflow: visible +} + +button, +select { + text-transform: none +} + +[type=button], +[type=reset], +[type=submit], +button { + -webkit-appearance: button +} + +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0 +} + +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText +} + +fieldset { + padding: .35em .75em .625em +} + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal +} + +progress { + vertical-align: baseline +} + +textarea { + overflow: auto +} + +[type=checkbox], +[type=radio] { + box-sizing: border-box; + padding: 0 +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +details { + display: block +} + +summary { + display: list-item +} + +template { + display: none +} + +[hidden] { + display: none +} +.limit-one-line, +.container .flink .flink-item-name, +.container .flink .flink-item-desc, +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span, +.site-data > a .headline, +#nav #blog-info, +#sidebar #sidebar-menus .menus_items .site-page { + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} +.limit-more-line, +.article-sort-item-title, +#recent-posts .recent-post-item >.recent-post-info > .article-title, +#recent-posts .recent-post-item >.recent-post-info > .content, +#aside-content .aside-list > .aside-list-item .content > .name, +#aside-content .aside-list > .aside-list-item .content > .title, +#aside-content .aside-list > .aside-list-item .content > .comment, +#post-info .post-title, +.pagination-related .info .info-1 .info-item-2, +.pagination-related .info .info-2 .info-item-1, +.container figure.gallery-group p, +.container figure.gallery-group .gallery-group-name { + display: -webkit-box; + overflow: hidden; + -webkit-box-orient: vertical; +} +.fontawesomeIcon, +.custom-hr:before, +#post .post-copyright:before, +#post #post-outdate-notice:before, +.note:not(.no-icon)::before, +.search-dialog hr:before { + display: inline-block; + font-weight: 600; + font-family: 'Font Awesome 6 Free'; + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} +.cardHover, +.layout > div:first-child:not(.nc), +#recent-posts .recent-post-item, +#article-container .shuoshuo-item, +#aside-content .card-widget, +.layout .pagination > *:not(.space) { + background: var(--card-bg); + -webkit-box-shadow: var(--card-box-shadow); + box-shadow: var(--card-box-shadow); + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + border-radius: 8px; +} +.cardHover:hover, +.layout > div:first-child:not(.nc):hover, +#recent-posts .recent-post-item:hover, +#article-container .shuoshuo-item:hover, +#aside-content .card-widget:hover, +.layout .pagination > *:not(.space):hover { + -webkit-box-shadow: var(--card-hover-box-shadow); + box-shadow: var(--card-hover-box-shadow); +} +.imgHover, +.article-sort-item-img :first-child, +#recent-posts .recent-post-item .post_cover .post-bg, +#aside-content .aside-list > .aside-list-item .thumbnail :first-child { + width: 100%; + height: 100%; + -webkit-transition: filter 375ms ease-in 0.2s, -webkit-transform 0.6s; + -moz-transition: filter 375ms ease-in 0.2s, -moz-transform 0.6s; + -o-transition: filter 375ms ease-in 0.2s, -o-transform 0.6s; + -ms-transition: filter 375ms ease-in 0.2s, -ms-transform 0.6s; + transition: filter 375ms ease-in 0.2s, transform 0.6s; + object-fit: cover; +} +.imgHover:hover, +.article-sort-item-img :first-child:hover, +#recent-posts .recent-post-item .post_cover .post-bg:hover, +#aside-content .aside-list > .aside-list-item .thumbnail :first-child:hover { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -o-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.postImgHover:hover .cover, +.pagination-related:hover .cover { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -o-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.postImgHover .cover, +.pagination-related .cover { + width: 100%; + height: 100%; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transition: all 0.6s, filter 375ms ease-in 0.2s; + -moz-transition: all 0.6s, filter 375ms ease-in 0.2s; + -o-transition: all 0.6s, filter 375ms ease-in 0.2s; + -ms-transition: all 0.6s, filter 375ms ease-in 0.2s; + transition: all 0.6s, filter 375ms ease-in 0.2s; + object-fit: cover; +} +.list-beauty, +.category-lists ul { + list-style: none; +} +.list-beauty li, +.category-lists ul li { + position: relative; + padding: 0.12em 0.4em 0.12em 1.4em; +} +.list-beauty li:hover:before, +.category-lists ul li:hover:before { + border-color: var(--pseudo-hover); +} +.list-beauty li:before, +.category-lists ul li:before { + position: absolute; + top: 0.67em; + left: 0; + width: 0.43em; + height: 0.43em; + border: 0.215em solid #49b1f5; + border-radius: 0.43em; + background: transparent; + content: ''; + cursor: pointer; + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +.custom-hr, +.search-dialog hr { + position: relative; + margin: 40px auto; + border: 2px dashed var(--hr-border); + width: calc(100% - 4px); +} +.custom-hr:hover:before, +.search-dialog hr:hover:before { + left: calc(95% - 20px); +} +.custom-hr:before, +.search-dialog hr:before { + position: absolute; + top: -10px; + left: 5%; + z-index: 1; + color: var(--hr-before-color); + content: '\f0c4'; + font-size: 20px; + line-height: 1; + -webkit-transition: all 1s ease-in-out; + -moz-transition: all 1s ease-in-out; + -o-transition: all 1s ease-in-out; + -ms-transition: all 1s ease-in-out; + transition: all 1s ease-in-out; +} +.verticalCenter, +.pagination-related .info .info-1, +.pagination-related .info .info-2 { + position: absolute; + top: 50%; + width: 100%; + -webkit-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +#content-inner, +#footer { + -webkit-animation: bottom-top 1s; + -moz-animation: bottom-top 1s; + -o-animation: bottom-top 1s; + -ms-animation: bottom-top 1s; + animation: bottom-top 1s; +} +#page-header:not(.full_page), +#nav.show { + -webkit-animation: header-effect 1s; + -moz-animation: header-effect 1s; + -o-animation: header-effect 1s; + -ms-animation: header-effect 1s; + animation: header-effect 1s; +} +#site-title, +#site-subtitle { + -webkit-animation: titleScale 1s; + -moz-animation: titleScale 1s; + -o-animation: titleScale 1s; + -ms-animation: titleScale 1s; + animation: titleScale 1s; +} +canvas:not(#ribbon-canvas), +#web_bg { + -webkit-animation: to_show 4s; + -moz-animation: to_show 4s; + -o-animation: to_show 4s; + -ms-animation: to_show 4s; + animation: to_show 4s; +} +#ribbon-canvas { + -webkit-animation: ribbon_to_show 4s; + -moz-animation: ribbon_to_show 4s; + -o-animation: ribbon_to_show 4s; + -ms-animation: ribbon_to_show 4s; + animation: ribbon_to_show 4s; +} +#sidebar-menus.open > :nth-child(1) { + -webkit-animation: sidebarItem 0.2s; + -moz-animation: sidebarItem 0.2s; + -o-animation: sidebarItem 0.2s; + -ms-animation: sidebarItem 0.2s; + animation: sidebarItem 0.2s; +} +#sidebar-menus.open > :nth-child(2) { + -webkit-animation: sidebarItem 0.4s; + -moz-animation: sidebarItem 0.4s; + -o-animation: sidebarItem 0.4s; + -ms-animation: sidebarItem 0.4s; + animation: sidebarItem 0.4s; +} +#sidebar-menus.open > :nth-child(3) { + -webkit-animation: sidebarItem 0.6s; + -moz-animation: sidebarItem 0.6s; + -o-animation: sidebarItem 0.6s; + -ms-animation: sidebarItem 0.6s; + animation: sidebarItem 0.6s; +} +#sidebar-menus.open > :nth-child(4) { + -webkit-animation: sidebarItem 0.8s; + -moz-animation: sidebarItem 0.8s; + -o-animation: sidebarItem 0.8s; + -ms-animation: sidebarItem 0.8s; + animation: sidebarItem 0.8s; +} +.scroll-down-effects { + -webkit-animation: scroll-down-effect 1.5s infinite; + -moz-animation: scroll-down-effect 1.5s infinite; + -o-animation: scroll-down-effect 1.5s infinite; + -ms-animation: scroll-down-effect 1.5s infinite; + animation: scroll-down-effect 1.5s infinite; +} +.reward-main { + -webkit-animation: donate_effcet 0.3s 0.1s ease both; + -moz-animation: donate_effcet 0.3s 0.1s ease both; + -o-animation: donate_effcet 0.3s 0.1s ease both; + -ms-animation: donate_effcet 0.3s 0.1s ease both; + animation: donate_effcet 0.3s 0.1s ease both; +} +@-moz-keyframes scroll-down-effect { + 0% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } + 50% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, -16px); + -moz-transform: translate(0, -16px); + -o-transform: translate(0, -16px); + -ms-transform: translate(0, -16px); + transform: translate(0, -16px); + } + 100% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} +@-webkit-keyframes scroll-down-effect { + 0% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } + 50% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, -16px); + -moz-transform: translate(0, -16px); + -o-transform: translate(0, -16px); + -ms-transform: translate(0, -16px); + transform: translate(0, -16px); + } + 100% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} +@-o-keyframes scroll-down-effect { + 0% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } + 50% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, -16px); + -moz-transform: translate(0, -16px); + -o-transform: translate(0, -16px); + -ms-transform: translate(0, -16px); + transform: translate(0, -16px); + } + 100% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} +@keyframes scroll-down-effect { + 0% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } + 50% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, -16px); + -moz-transform: translate(0, -16px); + -o-transform: translate(0, -16px); + -ms-transform: translate(0, -16px); + transform: translate(0, -16px); + } + 100% { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} +@-moz-keyframes header-effect { + 0% { + -webkit-transform: translateY(-35px); + -moz-transform: translateY(-35px); + -o-transform: translateY(-35px); + -ms-transform: translateY(-35px); + transform: translateY(-35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-webkit-keyframes header-effect { + 0% { + -webkit-transform: translateY(-35px); + -moz-transform: translateY(-35px); + -o-transform: translateY(-35px); + -ms-transform: translateY(-35px); + transform: translateY(-35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes header-effect { + 0% { + -webkit-transform: translateY(-35px); + -moz-transform: translateY(-35px); + -o-transform: translateY(-35px); + -ms-transform: translateY(-35px); + transform: translateY(-35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes header-effect { + 0% { + -webkit-transform: translateY(-35px); + -moz-transform: translateY(-35px); + -o-transform: translateY(-35px); + -ms-transform: translateY(-35px); + transform: translateY(-35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-moz-keyframes bottom-top { + 0% { + -webkit-transform: translateY(35px); + -moz-transform: translateY(35px); + -o-transform: translateY(35px); + -ms-transform: translateY(35px); + transform: translateY(35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-webkit-keyframes bottom-top { + 0% { + -webkit-transform: translateY(35px); + -moz-transform: translateY(35px); + -o-transform: translateY(35px); + -ms-transform: translateY(35px); + transform: translateY(35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes bottom-top { + 0% { + -webkit-transform: translateY(35px); + -moz-transform: translateY(35px); + -o-transform: translateY(35px); + -ms-transform: translateY(35px); + transform: translateY(35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes bottom-top { + 0% { + -webkit-transform: translateY(35px); + -moz-transform: translateY(35px); + -o-transform: translateY(35px); + -ms-transform: translateY(35px); + transform: translateY(35px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-moz-keyframes titleScale { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes titleScale { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-o-keyframes titleScale { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@keyframes titleScale { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-moz-keyframes search_close { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@-webkit-keyframes search_close { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@-o-keyframes search_close { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@keyframes search_close { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@-moz-keyframes to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@-webkit-keyframes to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@-o-keyframes to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@keyframes to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + } +} +@-moz-keyframes to_hide { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@-webkit-keyframes to_hide { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@-o-keyframes to_hide { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@keyframes to_hide { + 0% { + opacity: 1; + -ms-filter: none; + filter: none; + } + 100% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } +} +@-moz-keyframes ribbon_to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + } +} +@-webkit-keyframes ribbon_to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + } +} +@-o-keyframes ribbon_to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + } +} +@keyframes ribbon_to_show { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + } + 100% { + opacity: 0.6; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + } +} +@-moz-keyframes avatar_turn_around { + from { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes avatar_turn_around { + from { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-o-keyframes avatar_turn_around { + from { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes avatar_turn_around { + from { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-moz-keyframes sub_menus { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -o-transform: translateY(10px); + -ms-transform: translateY(10px); + transform: translateY(10px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-webkit-keyframes sub_menus { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -o-transform: translateY(10px); + -ms-transform: translateY(10px); + transform: translateY(10px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes sub_menus { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -o-transform: translateY(10px); + -ms-transform: translateY(10px); + transform: translateY(10px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes sub_menus { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + -o-transform: translateY(10px); + -ms-transform: translateY(10px); + transform: translateY(10px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-moz-keyframes donate_effcet { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(-20px); + -moz-transform: translateY(-20px); + -o-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-webkit-keyframes donate_effcet { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(-20px); + -moz-transform: translateY(-20px); + -o-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes donate_effcet { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(-20px); + -moz-transform: translateY(-20px); + -o-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes donate_effcet { + 0% { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translateY(-20px); + -moz-transform: translateY(-20px); + -o-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + 100% { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-moz-keyframes sidebarItem { + 0% { + -webkit-transform: translateX(200px); + -moz-transform: translateX(200px); + -o-transform: translateX(200px); + -ms-transform: translateX(200px); + transform: translateX(200px); + } + 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes sidebarItem { + 0% { + -webkit-transform: translateX(200px); + -moz-transform: translateX(200px); + -o-transform: translateX(200px); + -ms-transform: translateX(200px); + transform: translateX(200px); + } + 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes sidebarItem { + 0% { + -webkit-transform: translateX(200px); + -moz-transform: translateX(200px); + -o-transform: translateX(200px); + -ms-transform: translateX(200px); + transform: translateX(200px); + } + 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes sidebarItem { + 0% { + -webkit-transform: translateX(200px); + -moz-transform: translateX(200px); + -o-transform: translateX(200px); + -ms-transform: translateX(200px); + transform: translateX(200px); + } + 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } +} +:root { + --global-font-size: 14px; + --global-bg: #fff; + --font-color: #4c4948; + --hr-border: #a4d8fa; + --hr-before-color: #80c8f8; + --search-bg: #f6f8fa; + --search-input-color: #4c4948; + --search-a-color: #4c4948; + --preloader-bg: #37474f; + --preloader-color: #fff; + --tab-border-color: #f0f0f0; + --tab-botton-bg: #f0f0f0; + --tab-botton-color: #1f2d3d; + --tab-button-hover-bg: #dcdcdc; + --tab-button-active-bg: #fff; + --card-bg: #fff; + --card-meta: #858585; + --sidebar-bg: #f6f8fa; + --sidebar-menu-bg: #fff; + --btn-hover-color: #ff7242; + --btn-color: #fff; + --btn-bg: #49b1f5; + --text-bg-hover: rgba(73,177,245,0.7); + --light-grey: #eee; + --dark-grey: #cacaca; + --white: #fff; + --text-highlight-color: #1f2d3d; + --blockquote-color: #6a737d; + --blockquote-bg: rgba(73,177,245,0.1); + --reward-pop: #f5f5f5; + --toc-link-color: #666261; + --card-box-shadow: 0 3px 8px 6px rgba(7,17,27,0.05); + --card-hover-box-shadow: 0 3px 8px 6px rgba(7,17,27,0.09); + --pseudo-hover: #ff7242; + --headline-presudo: #a0a0a0; + --scrollbar-color: #49b1f5; + --default-bg-color: #49b1f5; + --zoom-bg: #fff; + --mark-bg: rgba(0,0,0,0.3); +} +body { + position: relative; + overflow-y: scroll; + min-height: 100%; + background: var(--global-bg); + color: var(--font-color); + font-size: var(--global-font-size); + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Lato, Roboto, 'PingFang SC', 'Microsoft YaHei', sans-serif; + line-height: 2; + -webkit-tap-highlight-color: rgba(0,0,0,0); + scroll-behavior: smooth; +} +@-moz-document url-prefix() { + * { + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-color) transparent; + } +} +*::-webkit-scrollbar { + width: 5px; + height: 5px; +} +*::-webkit-scrollbar-thumb { + background: var(--scrollbar-color); +} +*::-webkit-scrollbar-track { + background-color: transparent; +} +input::placeholder { + color: var(--font-color); +} +h1, +h2, +h3, +h4, +h5, +h6 { + position: relative; + margin: 20px 0 14px; + color: var(--text-highlight-color); + font-weight: bold; +} +h1 code, +h2 code, +h3 code, +h4 code, +h5 code, +h6 code { + font-size: inherit !important; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.table-wrap { + overflow-x: scroll; + margin: 0 0 20px; + border-radius: 5px; +} +.table-wrap table { + border-radius: 5px; +} +.table-wrap table thead > tr:first-child th:first-child { + border-top-left-radius: 5px; +} +.table-wrap table thead > tr:first-child th:last-child { + border-top-right-radius: 5px; +} +.table-wrap table tbody > tr:last-child td:first-child { + border-bottom-left-radius: 5px; +} +.table-wrap table tbody > tr:last-child td:last-child { + border-bottom-right-radius: 5px; +} +table { + display: table; + width: 100%; + border-spacing: 0; + border-collapse: separate; + border-top: 1px solid var(--light-grey); + border-left: 1px solid var(--light-grey); + empty-cells: show; +} +table thead { + background: rgba(153,169,191,0.1); +} +table th, +table td { + padding: 6px 12px; + border: 1px solid var(--light-grey); + border-top: none; + border-left: none; + vertical-align: middle; +} +*::selection { + background: #00c4b6; + color: #f7f7f7; +} +button { + padding: 0; + outline: 0; + border: none; + background: none; + cursor: pointer; + touch-action: manipulation; +} +a { + color: #99a9bf; + text-decoration: none; + word-wrap: break-word; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -ms-transition: all 0.2s; + transition: all 0.2s; + overflow-wrap: break-word; +} +a:hover { + color: #49b1f5; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} +img[src=''], +img:not([src]) { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.img-alt { + margin: -10px 0 10px; + color: #858585; +} +.img-alt:hover { + text-decoration: none !important; +} +blockquote { + margin: 0 0 20px; + padding: 7px 15px; + border-left: 4px solid #49b1f5; + background-color: var(--blockquote-bg); + color: var(--blockquote-color); + border-radius: 6px; +} +blockquote footer cite:before { + padding: 0 5px; + content: '—'; +} +blockquote > :last-child { + margin-bottom: 0 !important; +} +:root { + --hl-color: #90a4ae; + --hl-bg: #f6f8fa; + --hltools-bg: #e6ebf1; + --hltools-color: #90a4ae; + --hlnumber-bg: #f6f8fa; + --hlnumber-color: rgba(144,164,174,0.5); + --hlscrollbar-bg: #dce4eb; + --hlexpand-bg: linear-gradient(180deg, rgba(246,248,250,0.6), rgba(246,248,250,0.9)); +} +[data-theme='dark'] { + --hl-color: rgba(255,255,255,0.7); + --hl-bg: #171717; + --hltools-bg: #1a1a1a; + --hltools-color: #90a4ae; + --hlnumber-bg: #171717; + --hlnumber-color: rgba(255,255,255,0.4); + --hlscrollbar-bg: #1f1f1f; + --hlexpand-bg: linear-gradient(180deg, rgba(23,23,23,0.6), rgba(23,23,23,0.9)); +} +@-moz-document url-prefix() { + scrollbar-color: var(--hlscrollbar-bg) transparent; +} +figure.highlight table::-webkit-scrollbar-thumb { + background: var(--hlscrollbar-bg); +} +figure.highlight pre .deletion { + color: #bf42bf; +} +figure.highlight pre .addition { + color: #105ede; +} +figure.highlight pre .meta { + color: #7c4dff; +} +figure.highlight pre .comment { + color: rgba(149,165,166,0.8); +} +figure.highlight pre .variable, +figure.highlight pre .attribute, +figure.highlight pre .regexp, +figure.highlight pre .ruby .constant, +figure.highlight pre .xml .tag .title, +figure.highlight pre .xml .pi, +figure.highlight pre .xml .doctype, +figure.highlight pre .html .doctype, +figure.highlight pre .css .id, +figure.highlight pre .tag .name, +figure.highlight pre .css .class, +figure.highlight pre .css .pseudo { + color: #e53935; +} +figure.highlight pre .tag { + color: #39adb5; +} +figure.highlight pre .number, +figure.highlight pre .preprocessor, +figure.highlight pre .literal, +figure.highlight pre .params, +figure.highlight pre .constant, +figure.highlight pre .command { + color: #f76d47; +} +figure.highlight pre .built_in { + color: #ffb62c; +} +figure.highlight pre .ruby .class .title, +figure.highlight pre .css .rules .attribute, +figure.highlight pre .string, +figure.highlight pre .value, +figure.highlight pre .inheritance, +figure.highlight pre .header, +figure.highlight pre .ruby .symbol, +figure.highlight pre .xml .cdata, +figure.highlight pre .special, +figure.highlight pre .number, +figure.highlight pre .formula { + color: #91b859; +} +figure.highlight pre .keyword, +figure.highlight pre .title, +figure.highlight pre .css .hexcolor { + color: #39adb5; +} +figure.highlight pre .function, +figure.highlight pre .python .decorator, +figure.highlight pre .python .title, +figure.highlight pre .ruby .function .title, +figure.highlight pre .ruby .title .keyword, +figure.highlight pre .perl .sub, +figure.highlight pre .javascript .title, +figure.highlight pre .coffeescript .title { + color: #6182b8; +} +figure.highlight pre .tag .attr, +figure.highlight pre .javascript .function { + color: #7c4dff; +} +.container figure.highlight .line.marked { + background-color: rgba(128,203,196,0.251); +} +.container figure.highlight table { + display: block; + overflow: auto; + border: none; +} +.container figure.highlight table td { + padding: 0; + border: none; +} +.container figure.highlight .gutter pre { + padding-right: 10px; + padding-left: 10px; + background-color: var(--hlnumber-bg); + color: var(--hlnumber-color); + text-align: right; +} +.container figure.highlight .code pre { + padding-right: 10px; + padding-left: 10px; + width: 100%; +} +.container pre, +.container figure.highlight { + overflow: auto; + margin: 0 0 20px; + padding: 0; + background: var(--hl-bg); + color: var(--hl-color); + line-height: 1.6; +} +.container pre, +.container code { + font-size: var(--global-font-size); + font-family: consolas, Menlo, 'PingFang SC', 'Microsoft YaHei', sans-serif !important; + border-radius: 6px; +} +.container code { + padding: 2px 5px; + background: rgba(27,31,35,0.05); + color: #f47466; +} +.container pre { + padding: 10px 20px; +} +.container pre code { + padding: 0; + background: none; + color: var(--hl-color); + text-shadow: none; +} +.container figure.highlight { + position: relative; + border-radius: 6px; +} +.container figure.highlight pre { + margin: 0; + padding: 8px 0; + border: none; +} +.container figure.highlight figcaption, +.container figure.highlight .caption { + padding: 6px 0 2px 14px; + font-size: var(--global-font-size); + line-height: 1em; +} +.container figure.highlight figcaption a, +.container figure.highlight .caption a { + float: right; + padding-right: 10px; + color: var(--hl-color); +} +.container figure.highlight figcaption a:hover, +.container figure.highlight .caption a:hover { + border-bottom-color: var(--hl-color); +} +.container figure.highlight.copy-true { + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + -webkit-user-select: all; +} +.container figure.highlight.copy-true > table, +.container figure.highlight.copy-true > pre { + display: block !important; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.container .highlight-tools { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + padding: 0 8px; + min-height: 24px; + height: 2.15em; + background: var(--hltools-bg); + color: var(--hltools-color); + font-size: var(--global-font-size); + overflow: hidden; +} +.container .highlight-tools > * { + padding: 5px; +} +.container .highlight-tools i { + cursor: pointer; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +.container .highlight-tools i:hover { + color: #49b1f5; +} +.container .highlight-tools.closed ~ * { + display: none; +} +.container .highlight-tools.closed .expand { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.container .highlight-tools > .macStyle { + padding: 0; +} +.container .highlight-tools .code-lang { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + text-transform: uppercase; + font-weight: bold; + font-size: 1.15em; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; + padding: 2px; +} +.container .highlight-tools .copy-notice { + padding-right: 2px; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + -o-transition: opacity 0.4s; + -ms-transition: opacity 0.4s; + transition: opacity 0.4s; +} +.container .highlight-tools .code-lang { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +.container .gutter { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; +} +.container .gist table { + width: auto; +} +.container .gist table td { + border: none; +} +.article-sort { + margin-left: 10px; + padding-left: 20px; + border-left: 2px solid #aadafa; +} +.article-sort-title { + position: relative; + margin-left: 10px; + padding-bottom: 20px; + padding-left: 20px; + font-size: 1.72em; +} +.article-sort-title:hover:before { + border-color: var(--pseudo-hover); +} +.article-sort-title:before { + position: absolute; + top: calc(((100% - 36px) / 2)); + left: -9px; + z-index: 1; + width: 10px; + height: 10px; + border: 5px solid #49b1f5; + border-radius: 10px; + background: var(--card-bg); + content: ''; + line-height: 10px; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.article-sort-title:after { + position: absolute; + bottom: 0; + left: 0; + z-index: 0; + width: 2px; + height: 1.5em; + background: #aadafa; + content: ''; +} +.article-sort-item { + position: relative; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + margin: 0 0 20px 10px; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.article-sort-item:hover:before { + border-color: var(--pseudo-hover); +} +.article-sort-item:before { + position: absolute; + left: calc(-20px - 17px); + width: 6px; + height: 6px; + border: 3px solid #49b1f5; + border-radius: 6px; + background: var(--card-bg); + content: ''; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.article-sort-item.no-article-cover { + height: 80px; +} +.article-sort-item.no-article-cover .article-sort-item-info { + padding: 0; +} +.article-sort-item.year { + font-size: 1.43em; + margin-bottom: 10px; +} +.article-sort-item.year:hover:before { + border-color: #49b1f5; +} +.article-sort-item.year:before { + border-color: var(--pseudo-hover); +} +.article-sort-item-time { + color: var(--card-meta); + font-size: 0.85em; +} +.article-sort-item-time time { + padding-left: 6px; + cursor: default; +} +.article-sort-item-title { + color: var(--font-color); + font-size: 1.05em; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + -webkit-line-clamp: 2; +} +.article-sort-item-title:hover { + color: #49b1f5; + -webkit-transform: translateX(10px); + -moz-transform: translateX(10px); + -o-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); +} +.article-sort-item-img { + overflow: hidden; + width: 100px; + height: 70px; + border-radius: 6px; +} +@media screen and (max-width: 768px) { + .article-sort-item-img { + width: 70px; + height: 70px; + } +} +.article-sort-item-info { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding: 0 16px; +} +.category-lists .category-title { + font-size: 2.57em; +} +@media screen and (max-width: 768px) { + .category-lists .category-title { + font-size: 2em; + } +} +.category-lists .category-list { + margin-bottom: 0; +} +.category-lists .category-list a { + color: var(--font-color); +} +.category-lists .category-list a:hover { + color: #49b1f5; +} +.category-lists .category-list .category-list-count { + margin-left: 8px; + color: var(--card-meta); +} +.category-lists .category-list .category-list-count:before { + content: '('; +} +.category-lists .category-list .category-list-count:after { + content: ')'; +} +.category-lists ul { + padding: 0 0 0 20px; +} +.category-lists ul ul { + padding-left: 4px; +} +.category-lists ul li { + position: relative; + margin: 6px 0; + padding: 0.12em 0.4em 0.12em 1.4em; +} +#body-wrap { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + min-height: 100vh; +} +.layout { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1 auto; + -ms-flex: 1 auto; + flex: 1 auto; + margin: 0 auto; + padding: 40px 15px; + max-width: 1200px; + width: 100%; +} +@media screen and (max-width: 900px) { + .layout { + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } +} +@media screen and (max-width: 768px) { + .layout { + padding: 20px 5px; + } +} +@media screen and (min-width: 2000px) { + .layout { + max-width: 70%; + } +} +.layout > div:first-child:not(.nc) { + -webkit-align-self: flex-start; + align-self: flex-start; + -ms-flex-item-align: start; + padding: 50px 40px; +} +@media screen and (max-width: 768px) { + .layout > div:first-child:not(.nc) { + padding: 36px 14px; + } +} +.layout > div:first-child { + width: 74%; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +@media screen and (max-width: 900px) { + .layout > div:first-child { + width: 100% !important; + } +} +.layout.hide-aside { + max-width: 1000px; +} +@media screen and (min-width: 2000px) { + .layout.hide-aside { + max-width: 1300px; + } +} +.layout.hide-aside > div { + width: 100% !important; +} +.apple #page-header.full_page { + background-attachment: scroll !important; +} +.apple .recent-post-item, +.apple .avatar-img, +.apple .flink-item-icon { + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -o-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); +} +.container .flink { + margin-bottom: 20px; +} +.container .flink .flink-list { + overflow: auto; + padding: 10px 10px 0; + text-align: center; +} +.container .flink .flink-list > .flink-list-item { + position: relative; + float: left; + overflow: hidden; + margin: 15px 7px; + width: calc(100% / 3 - 15px); + height: 90px; + line-height: 17px; + -webkit-transform: translateZ(0); + border-radius: 8px; +} +@media screen and (max-width: 1024px) { + .container .flink .flink-list > .flink-list-item { + width: calc(50% - 15px) !important; + } +} +@media screen and (max-width: 600px) { + .container .flink .flink-list > .flink-list-item { + width: calc(100% - 15px) !important; + } +} +.container .flink .flink-list > .flink-list-item:hover .flink-item-icon { + margin-left: -10px; + width: 0; +} +.container .flink .flink-list > .flink-list-item:before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + background: var(--text-bg-hover); + content: ''; + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + -ms-transition: -ms-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.container .flink .flink-list > .flink-list-item:hover:before, +.container .flink .flink-list > .flink-list-item:focus:before, +.container .flink .flink-list > .flink-list-item:active:before { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.container .flink .flink-list > .flink-list-item a { + color: var(--font-color); + text-decoration: none; +} +.container .flink .flink-list > .flink-list-item a .flink-item-icon { + float: left; + overflow: hidden; + margin: 15px 10px; + width: 60px; + height: 60px; + border-radius: 7px; + -webkit-transition: width 0.3s ease-out; + -moz-transition: width 0.3s ease-out; + -o-transition: width 0.3s ease-out; + -ms-transition: width 0.3s ease-out; + transition: width 0.3s ease-out; +} +.container .flink .flink-list > .flink-list-item a .flink-item-icon img { + width: 100%; + height: 100%; + -webkit-transition: filter 375ms ease-in 0.2s, -webkit-transform 0.3s; + -moz-transition: filter 375ms ease-in 0.2s, -moz-transform 0.3s; + -o-transition: filter 375ms ease-in 0.2s, -o-transform 0.3s; + -ms-transition: filter 375ms ease-in 0.2s, -ms-transform 0.3s; + transition: filter 375ms ease-in 0.2s, transform 0.3s; + object-fit: cover; +} +.container .flink .flink-list > .flink-list-item a .img-alt { + display: none; +} +.container .flink .flink-item-name { + padding: 16px 10px 0 0; + height: 40px; + font-weight: bold; + font-size: 1.43em; +} +.container .flink .flink-item-desc { + padding: 16px 10px 16px 0; + height: 50px; + font-size: 0.93em; +} +.container .flink .flink-name { + margin-bottom: 5px; + font-weight: bold; + font-size: 1.5em; +} +#recent-posts .recent-post-item { + position: relative; + overflow: hidden; + margin-bottom: 20px; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + height: 16.8em; +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item { + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + height: auto; + } +} +@media screen and (min-width: 2000px) { + #recent-posts .recent-post-item { + height: 18.8em; + } +} +#recent-posts .recent-post-item:hover .post-bg { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -o-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +#recent-posts .recent-post-item.ads-wrap { + display: block !important; + height: auto !important; +} +#recent-posts .recent-post-item .post_cover { + overflow: hidden; + width: 42%; + height: 100%; +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item .post_cover { + width: 100%; + height: 230px; + } +} +#recent-posts .recent-post-item .post_cover.right { + -webkit-box-ordinal-group: 1; + -moz-box-ordinal-group: 1; + -o-box-ordinal-group: 1; + -ms-flex-order: 1; + -webkit-order: 1; + order: 1; +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item .post_cover.right { + -webkit-box-ordinal-group: 0; + -moz-box-ordinal-group: 0; + -o-box-ordinal-group: 0; + -ms-flex-order: 0; + -webkit-order: 0; + order: 0; + } +} +#recent-posts .recent-post-item .post_cover .post-bg { + z-index: -4; +} +#recent-posts .recent-post-item >.recent-post-info { + padding: 0 40px; + width: 58%; +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item >.recent-post-info { + padding: 20px 20px 30px; + width: 100%; + } +} +#recent-posts .recent-post-item >.recent-post-info.no-cover { + width: 100%; +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item >.recent-post-info.no-cover { + padding: 30px 20px; + } +} +#recent-posts .recent-post-item >.recent-post-info > .article-title { + color: var(--text-highlight-color); + font-size: 1.55em; + line-height: 1.4; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-line-clamp: 2; +} +#recent-posts .recent-post-item >.recent-post-info > .article-title .sticky { + margin-right: 10px; + color: #ff7242; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +@media screen and (max-width: 768px) { + #recent-posts .recent-post-item >.recent-post-info > .article-title { + font-size: 1.43em; + } +} +#recent-posts .recent-post-item >.recent-post-info > .article-title:hover { + color: #49b1f5; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap { + margin: 6px 0; + color: var(--card-meta); + font-size: 0.9em; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap > .post-meta-date { + cursor: default; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap i { + margin: 0 4px 0 0; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap .fa-spinner { + margin: 0; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap .article-meta-label { + padding-right: 4px; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap .article-meta-separator { + margin: 0 6px; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap .article-meta-link { + margin: 0 4px; +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap a { + color: var(--card-meta); +} +#recent-posts .recent-post-item >.recent-post-info > .article-meta-wrap a:hover { + color: #49b1f5; + text-decoration: underline; +} +#recent-posts .recent-post-item >.recent-post-info > .content { + -webkit-line-clamp: 2; +} +#article-container .shuoshuo-item { + margin-bottom: 20px; + padding: 35px 30px 30px; +} +@media screen and (max-width: 768px) { + #article-container .shuoshuo-item { + padding: 25px 20px 20px; + } +} +#article-container .shuoshuo-item-header { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + cursor: default; +} +#article-container .shuoshuo-avatar { + overflow: hidden; + width: 40px; + height: 40px; + border-radius: 40px; +} +#article-container .shuoshuo-avatar img { + margin: 0; + width: 100%; + height: 100%; +} +#article-container .shuoshuo-info { + margin-left: 10px; + line-height: 1.5; +} +#article-container .shuoshuo-date { + color: #858585; + font-size: 0.8em; +} +#article-container .shuoshuo-content { + padding: 15px 0 10px; +} +#article-container .shuoshuo-content > *:last-child { + margin-bottom: 0; +} +#article-container .shuoshuo-footer { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; +} +#article-container .shuoshuo-footer.flex-between { + -webkit-box-pack: justify; + -moz-box-pack: justify; + -o-box-pack: justify; + -ms-flex-pack: justify; + -webkit-justify-content: space-between; + justify-content: space-between; +} +#article-container .shuoshuo-footer.flex-end { + -webkit-box-pack: end; + -moz-box-pack: end; + -o-box-pack: end; + -ms-flex-pack: end; + -webkit-justify-content: flex-end; + justify-content: flex-end; +} +#article-container .shuoshuo-footer .shuoshuo-tag { + display: inline-block; + margin-right: 8px; + padding: 0 8px; + width: fit-content; + border: 1px solid #49b1f5; + border-radius: 12px; + color: #49b1f5; + font-size: 0.85em; + cursor: default; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +#article-container .shuoshuo-footer .shuoshuo-tag:hover { + background: #49b1f5; + color: var(--white); +} +#article-container .shuoshuo-footer .shuoshuo-comment-btn { + padding: 2px; + color: #90a4ae; + cursor: pointer; +} +#article-container .shuoshuo-footer .shuoshuo-comment-btn:hover { + color: #49b1f5; +} +#article-container .shuoshuo-comment { + padding-top: 10px; +} +#article-container .shuoshuo-comment.no-comment { + display: none; +} +.tag-cloud-list a { + display: inline-block; + margin: 2px; + padding: 2px 7px; + line-height: 1.7; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + border-radius: 5px; +} +.tag-cloud-list a:hover { + background: var(--btn-bg) !important; + -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2); + box-shadow: 2px 2px 6px rgba(0,0,0,0.2); + color: var(--btn-color) !important; +} +@media screen and (max-width: 768px) { + .tag-cloud-list a { + zoom: 0.85; + } +} +.tag-cloud-title { + font-size: 2.57em; +} +@media screen and (max-width: 768px) { + .tag-cloud-title { + font-size: 2em; + } +} +.page-title + .tag-cloud-list { + text-align: left; +} +#aside-content { + width: 26%; +} +@media screen and (min-width: 900px) { + #aside-content { + padding-left: 15px; + } +} +@media screen and (max-width: 900px) { + #aside-content { + margin-top: 20px; + width: 100%; + } +} +#aside-content .card-widget { + position: relative; + overflow: hidden; + margin-bottom: 20px; + padding: 20px 24px; +} +#aside-content .card-widget:last-child { + margin-bottom: 0; +} +#aside-content .card-info .author-info-name { + font-weight: 500; + font-size: 1.57em; +} +#aside-content .card-info .author-info-description { + margin-top: -0.42em; +} +#aside-content .card-info .site-data { + margin: 14px 0 4px; +} +#aside-content .card-info .card-info-social-icons { + margin: 6px 0 -6px; +} +#aside-content .card-info .card-info-social-icons .social-icon { + margin: 0 10px; + color: var(--font-color); + font-size: 1.4em; +} +#aside-content .card-info .card-info-social-icons i { + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +#aside-content .card-info .card-info-social-icons i:hover { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} +#aside-content .card-info #card-info-btn { + display: block; + margin-top: 14px; + background-color: var(--btn-bg); + color: var(--btn-color); + text-align: center; + line-height: 2.4; + border-radius: 7px; +} +#aside-content .card-info #card-info-btn:hover { + background-color: var(--btn-hover-color); +} +#aside-content .card-info #card-info-btn span { + padding-left: 10px; +} +#aside-content .item-headline { + padding-bottom: 6px; + font-size: 1.2em; +} +#aside-content .item-headline span { + margin-left: 6px; +} +@media screen and (min-width: 900px) { + #aside-content .sticky_layout { + position: sticky; + position: -webkit-sticky; + top: 20px; + -webkit-transition: top 0.3s; + -moz-transition: top 0.3s; + -o-transition: top 0.3s; + -ms-transition: top 0.3s; + transition: top 0.3s; + } +} +#aside-content .card-tag-cloud a { + display: inline-block; + padding: 0 4px; + line-height: 1.8; +} +#aside-content .card-tag-cloud a:hover { + color: #49b1f5 !important; +} +#aside-content .aside-list > span { + display: block; + margin-bottom: 10px; + text-align: center; +} +#aside-content .aside-list > .aside-list-item { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + padding: 6px 0; +} +#aside-content .aside-list > .aside-list-item:first-child { + padding-top: 0; +} +#aside-content .aside-list > .aside-list-item:not(:last-child) { + border-bottom: 1px dashed #f5f5f5; +} +#aside-content .aside-list > .aside-list-item:last-child { + padding-bottom: 0; +} +#aside-content .aside-list > .aside-list-item .thumbnail { + overflow: hidden; + width: 4em; + height: 4em; + border-radius: 6px; +} +#aside-content .aside-list > .aside-list-item .content { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding-left: 10px; + word-break: break-all; +} +#aside-content .aside-list > .aside-list-item .content > .name { + -webkit-line-clamp: 1; +} +#aside-content .aside-list > .aside-list-item .content > time, +#aside-content .aside-list > .aside-list-item .content > .name { + display: block; + color: var(--card-meta); + font-size: 0.85em; +} +#aside-content .aside-list > .aside-list-item .content > .title, +#aside-content .aside-list > .aside-list-item .content > .comment { + color: var(--font-color); + line-height: 1.5; + -webkit-line-clamp: 2; +} +#aside-content .aside-list > .aside-list-item .content > .title:hover, +#aside-content .aside-list > .aside-list-item .content > .comment:hover { + color: #49b1f5; +} +#aside-content .aside-list > .aside-list-item.no-cover { + min-height: 4.4em; +} +#aside-content .card-archives ul.card-archive-list, +#aside-content .card-categories ul.card-category-list { + margin: 0; + padding: 0; + list-style: none; +} +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -o-box-orient: horizontal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + margin: 2px 0; + padding: 2px 8px; + color: var(--font-color); + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + border-radius: 6px; +} +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a:hover, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a:hover { + padding: 2px 12px; + background-color: var(--text-bg-hover); + color: var(--white); +} +#aside-content .card-archives ul.card-archive-list > .card-archive-list-item a span:first-child, +#aside-content .card-categories ul.card-category-list > .card-category-list-item a span:first-child { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +#aside-content .card-categories .card-category-list.child { + padding: 0 0 0 16px; +} +#aside-content .card-categories .card-category-list > .parent > a.expand i { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} +#aside-content .card-categories .card-category-list > .parent > a.expand + .child { + display: block; +} +#aside-content .card-categories .card-category-list > .parent > a .card-category-list-name { + width: 70% !important; +} +#aside-content .card-categories .card-category-list > .parent > a .card-category-list-count { + width: calc(100% - 70% - 20px); + text-align: right; +} +#aside-content .card-categories .card-category-list > .parent > a i { + float: right; + margin-right: -0.5em; + padding: 0.5em; + -webkit-transition: -webkit-transform 0.3s; + -moz-transition: -moz-transform 0.3s; + -o-transition: -o-transform 0.3s; + -ms-transition: -ms-transform 0.3s; + transition: transform 0.3s; + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); +} +#aside-content .card-webinfo .webinfo .webinfo-item { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + padding: 2px 10px 0; +} +#aside-content .card-webinfo .webinfo .webinfo-item div:first-child { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding-right: 20px; +} +@media screen and (min-width: 901px) { + #aside-content #card-toc { + right: 0 !important; + } +} +@media screen and (max-width: 900px) { + #aside-content #card-toc { + position: fixed; + right: 55px; + bottom: 30px; + z-index: 100; + max-width: 380px; + max-height: calc(100% - 60px); + width: calc(100% - 80px); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + -ms-transition: none; + transition: none; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: right bottom; + -moz-transform-origin: right bottom; + -o-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + } + #aside-content #card-toc.open { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +#aside-content #card-toc .toc-percentage { + float: right; + margin-top: -9px; + color: #a9a9a9; + font-style: italic; + font-size: 140%; +} +#aside-content #card-toc .toc-content { + overflow-y: scroll; + overflow-y: overlay; + margin: 0 -24px; + max-height: calc(100vh - 120px); + width: calc(100% + 48px); +} +@media screen and (max-width: 900px) { + #aside-content #card-toc .toc-content { + max-height: calc(100vh - 140px); + } +} +#aside-content #card-toc .toc-content > * { + margin: 0 20px !important; +} +#aside-content #card-toc .toc-content > * > .toc-item > .toc-child { + margin-left: 10px; + padding-left: 10px; + border-left: 1px solid var(--dark-grey); +} +#aside-content #card-toc .toc-content:not(.is-expand) .toc-child { + display: none; +} +@media screen and (max-width: 900px) { + #aside-content #card-toc .toc-content:not(.is-expand) .toc-child { + display: block !important; + } +} +#aside-content #card-toc .toc-content:not(.is-expand) .toc-item.active .toc-child { + display: block; +} +#aside-content #card-toc .toc-content ol, +#aside-content #card-toc .toc-content li { + list-style: none; +} +#aside-content #card-toc .toc-content > ol { + padding: 0 !important; +} +#aside-content #card-toc .toc-content ol { + margin: 0; + padding-left: 18px; +} +#aside-content #card-toc .toc-content .toc-link { + display: block; + margin: 4px 0; + padding: 1px 8px; + color: var(--toc-link-color); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + border-radius: 6px; +} +#aside-content #card-toc .toc-content .toc-link:hover { + color: #49b1f5; +} +#aside-content #card-toc .toc-content .toc-link.active { + background: #00c4b6; + color: #fff; +} +#aside-content .sticky_layout:only-child > :first-child { + margin-top: 0; +} +#aside-content .card-more-btn { + float: right; + color: inherit; +} +#aside-content .card-more-btn:hover { + -webkit-animation: more-btn-move 1s infinite; + -moz-animation: more-btn-move 1s infinite; + -o-animation: more-btn-move 1s infinite; + -ms-animation: more-btn-move 1s infinite; + animation: more-btn-move 1s infinite; +} +#aside-content .card-announcement .item-headline i { + color: #f00; +} +.avatar-img { + overflow: hidden; + margin: 0 auto; + width: 110px; + height: 110px; + border-radius: 70px; +} +.avatar-img img { + width: 100%; + height: 100%; + -webkit-transition: filter 375ms ease-in 0.2s, -webkit-transform 0.3s; + -moz-transition: filter 375ms ease-in 0.2s, -moz-transform 0.3s; + -o-transition: filter 375ms ease-in 0.2s, -o-transform 0.3s; + -ms-transition: filter 375ms ease-in 0.2s, -ms-transform 0.3s; + transition: filter 375ms ease-in 0.2s, transform 0.3s; + object-fit: cover; +} +.avatar-img img:hover { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} +.site-data { + display: table; + width: 100%; + table-layout: fixed; +} +.site-data > a { + display: table-cell; +} +.site-data > a div { + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +.site-data > a:hover div { + color: #49b1f5 !important; +} +.site-data > a .headline { + color: var(--font-color); + font-size: 0.95em; +} +.site-data > a .length-num { + margin-top: -0.45em; + color: var(--text-highlight-color); + font-size: 1.2em; +} +@media screen and (min-width: 900px) { + html.hide-aside .layout { + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + } + html.hide-aside .layout > .aside-content { + display: none; + } + html.hide-aside .layout > div:first-child { + width: 80%; + } +} +.page .sticky_layout { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} +@-moz-keyframes more-btn-move { + 0%, 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(3px); + -moz-transform: translateX(3px); + -o-transform: translateX(3px); + -ms-transform: translateX(3px); + transform: translateX(3px); + } +} +@-webkit-keyframes more-btn-move { + 0%, 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(3px); + -moz-transform: translateX(3px); + -o-transform: translateX(3px); + -ms-transform: translateX(3px); + transform: translateX(3px); + } +} +@-o-keyframes more-btn-move { + 0%, 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(3px); + -moz-transform: translateX(3px); + -o-transform: translateX(3px); + -ms-transform: translateX(3px); + transform: translateX(3px); + } +} +@keyframes more-btn-move { + 0%, 100% { + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -o-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(3px); + -moz-transform: translateX(3px); + -o-transform: translateX(3px); + -ms-transform: translateX(3px); + transform: translateX(3px); + } +} +@-moz-keyframes toc-open { + 0% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes toc-open { + 0% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-o-keyframes toc-open { + 0% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@keyframes toc-open { + 0% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + 100% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@-moz-keyframes toc-close { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@-webkit-keyframes toc-close { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@-o-keyframes toc-close { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +@keyframes toc-close { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -o-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +#post-comment .comment-head { + margin-bottom: 20px; +} +#post-comment .comment-head:after { + display: block; + clear: both; + content: ''; +} +#post-comment .comment-head .comment-headline { + display: inline-block; + vertical-align: middle; + font-weight: 700; + font-size: 1.43em; +} +#post-comment .comment-head .comment-switch { + display: inline-block; + float: right; + margin: 2px auto 0; + padding: 4px 16px; + width: max-content; + border-radius: 8px; + background: #f6f8fa; +} +#post-comment .comment-head .comment-switch .first-comment { + color: #49b1f5; +} +#post-comment .comment-head .comment-switch .second-comment { + color: #ff7242; +} +#post-comment .comment-head .comment-switch #switch-btn { + position: relative; + display: inline-block; + margin: -4px 8px 0; + width: 42px; + height: 22px; + border-radius: 34px; + background-color: #49b1f5; + vertical-align: middle; + cursor: pointer; + -webkit-transition: 0.4s; + -moz-transition: 0.4s; + -o-transition: 0.4s; + -ms-transition: 0.4s; + transition: 0.4s; +} +#post-comment .comment-head .comment-switch #switch-btn:before { + position: absolute; + bottom: 4px; + left: 4px; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: #fff; + content: ''; + -webkit-transition: 0.4s; + -moz-transition: 0.4s; + -o-transition: 0.4s; + -ms-transition: 0.4s; + transition: 0.4s; +} +#post-comment .comment-wrap > div { + -webkit-animation: tabshow 0.5s; + -moz-animation: tabshow 0.5s; + -o-animation: tabshow 0.5s; + -ms-animation: tabshow 0.5s; + animation: tabshow 0.5s; +} +#post-comment .comment-wrap > div:nth-child(2) { + display: none; +} +#post-comment.move #switch-btn { + background-color: #ff7242; +} +#post-comment.move #switch-btn:before { + -webkit-transform: translateX(20px); + -moz-transform: translateX(20px); + -o-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); +} +#post-comment.move .comment-wrap > div:first-child { + display: none; +} +#post-comment.move .comment-wrap > div:last-child { + display: block; +} +#footer { + position: relative; + background-color: #49b1f5; + background-attachment: scroll; + background-position: bottom; + background-size: cover; +} +#footer-wrap { + position: relative; + padding: 40px 20px; + color: var(--light-grey); + text-align: center; +} +#footer-wrap a { + color: var(--light-grey); +} +#footer-wrap a:hover { + text-decoration: underline; +} +#footer-wrap .footer-separator { + margin: 0 4px; +} +#footer-wrap .icp-icon { + padding: 0 4px; + max-height: 1.4em; + width: auto; + vertical-align: text-bottom; +} +#page-header { + position: relative; + width: 100%; + background-color: #49b1f5; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +#page-header:not(.not-top-img):before { + position: absolute; + width: 100%; + height: 100%; + background-color: var(--mark-bg); + content: ''; +} +#page-header.full_page { + height: 100vh; + background-attachment: fixed; +} +#page-header.full_page #site-info { + position: absolute; + top: 43%; + padding: 0 10px; + width: 100%; +} +#page-header #site-title, +#page-header #site-subtitle, +#page-header #scroll-down .scroll-down-effects { + text-align: center; + text-shadow: 2px 2px 4px rgba(0,0,0,0.15); + line-height: 1.5; +} +#page-header #site-title { + margin: 0; + color: var(--white); + font-size: 1.85em; +} +@media screen and (min-width: 768px) { + #page-header #site-title { + font-size: 2.85em; + } +} +#page-header #site-subtitle { + color: var(--light-grey); + font-size: 1.15em; +} +@media screen and (min-width: 768px) { + #page-header #site-subtitle { + font-size: 1.72em; + } +} +#page-header #site_social_icons { + display: none; + margin: 0 auto; + text-align: center; +} +@media screen and (max-width: 768px) { + #page-header #site_social_icons { + display: block; + } +} +#page-header #site_social_icons .social-icon { + margin: 0 10px; + color: var(--light-grey); + text-shadow: 2px 2px 4px rgba(0,0,0,0.15); + font-size: 1.43em; +} +#page-header #scroll-down { + position: absolute; + bottom: 10px; + width: 100%; + cursor: pointer; +} +#page-header #scroll-down .scroll-down-effects { + position: relative; + width: 100%; + color: var(--light-grey); + font-size: 20px; +} +#page-header.not-home-page { + height: 400px; +} +@media screen and (max-width: 768px) { + #page-header.not-home-page { + height: 280px; + } +} +#page-header #page-site-info { + position: absolute; + top: 200px; + padding: 0 10px; + width: 100%; +} +@media screen and (max-width: 768px) { + #page-header #page-site-info { + top: 140px; + } +} +#page-header.post-bg { + height: 400px; +} +@media screen and (max-width: 768px) { + #page-header.post-bg { + height: 360px; + } +} +#page-header #post-info { + position: absolute; + width: 100%; + bottom: 30px; +} +#page-header #post-info > * { + margin: 0 auto; + padding: 0 15px; + max-width: 1200px; +} +@media screen and (min-width: 768px) and (max-width: 1300px) { + #page-header #post-info > * { + padding: 0 30px; + } +} +@media screen and (min-width: 2000px) { + #page-header #post-info > * { + max-width: 70%; + } +} +#page-header.not-top-img { + margin-bottom: 10px; + height: 60px; + background: 0; +} +#page-header.not-top-img .title-seo { + display: none; +} +#page-header.not-top-img #nav { + background: rgba(255,255,255,0.8); + -webkit-box-shadow: 0 5px 6px -5px rgba(133,133,133,0.6); + box-shadow: 0 5px 6px -5px rgba(133,133,133,0.6); +} +#page-header.not-top-img #nav a, +#page-header.not-top-img #nav span.site-page, +#page-header.not-top-img #nav .site-name { + color: var(--font-color); + text-shadow: none; +} +#page-header.nav-fixed #nav { + position: fixed; + top: -60px; + z-index: 91; + background: rgba(255,255,255,0.7); + -webkit-box-shadow: 0 5px 6px -5px rgba(133,133,133,0.6); + box-shadow: 0 5px 6px -5px rgba(133,133,133,0.6); + -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; + -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; + -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; + -ms-transition: -ms-transform 0.2s ease-in-out, opacity 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; + will-change: transform; + backdrop-filter: blur(7px); +} +#page-header.nav-fixed #nav #blog-info { + color: var(--font-color); +} +#page-header.nav-fixed #nav #blog-info:hover { + color: #49b1f5; +} +#page-header.nav-fixed #nav #blog-info .site-name { + text-shadow: none; +} +#page-header.nav-fixed #nav #blog-info > a:first-child { + display: none; +} +#page-header.nav-fixed #nav #blog-info > a:last-child { + display: inline; +} +#page-header.nav-fixed #nav a, +#page-header.nav-fixed #nav span.site-page, +#page-header.nav-fixed #nav #toggle-menu { + color: var(--font-color); + text-shadow: none; +} +#page-header.nav-fixed #nav a:hover, +#page-header.nav-fixed #nav span.site-page:hover, +#page-header.nav-fixed #nav #toggle-menu:hover { + color: #49b1f5; +} +#page-header.nav-fixed.fixed #nav { + top: 0; + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +#page-header.nav-visible:not(.fixed) #nav { + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; + -webkit-transform: translate3d(0, 100%, 0); + -moz-transform: translate3d(0, 100%, 0); + -o-transform: translate3d(0, 100%, 0); + -ms-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} +#page-header.nav-visible:not(.fixed) + .layout > .aside-content > .sticky_layout { + top: 70px; + -webkit-transition: top 0.5s; + -moz-transition: top 0.5s; + -o-transition: top 0.5s; + -ms-transition: top 0.5s; + transition: top 0.5s; +} +#page-header.fixed #nav { + position: fixed; +} +#page-header.fixed + .layout > .aside-content > .sticky_layout { + top: 70px; + -webkit-transition: top 0.5s; + -moz-transition: top 0.5s; + -o-transition: top 0.5s; + -ms-transition: top 0.5s; + transition: top 0.5s; +} +#page-header.fixed + .layout #card-toc .toc-content { + max-height: calc(100vh - 170px); +} +#page .page-title { + margin: 0 0 10px; + font-weight: bold; + font-size: 2em; +} +#post > #post-info { + margin-bottom: 30px; +} +#post > #post-info .post-title { + padding-bottom: 4px; + border-bottom: 1px solid var(--light-grey); + color: var(--text-highlight-color); +} +#post > #post-info .post-title .post-edit-link { + float: right; +} +#post > #post-info #post-meta, +#post > #post-info #post-meta a { + color: #78818a; +} +#post-info .post-title { + margin-bottom: 8px; + color: var(--white); + font-weight: normal; + font-size: 2.5em; + line-height: 1.5; + -webkit-line-clamp: 3; +} +@media screen and (max-width: 768px) { + #post-info .post-title { + font-size: 2.1em; + } +} +#post-info .post-title .post-edit-link { + padding-left: 10px; +} +#post-info #post-meta { + color: var(--light-grey); + font-size: 95%; +} +@media screen and (min-width: 768px) { + #post-info #post-meta > .meta-secondline > span:first-child { + display: none; + } +} +@media screen and (max-width: 768px) { + #post-info #post-meta { + font-size: 90%; + } + #post-info #post-meta > .meta-firstline, + #post-info #post-meta > .meta-secondline { + display: inline; + } +} +#post-info #post-meta .post-meta-separator { + margin: 0 5px; +} +#post-info #post-meta .post-meta-icon { + margin-right: 4px; +} +#post-info #post-meta .post-meta-label { + margin-right: 4px; +} +#post-info #post-meta a { + color: var(--light-grey); + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; +} +#post-info #post-meta a:hover { + color: #49b1f5; + text-decoration: underline; +} +#nav { + position: absolute; + top: 0; + z-index: 90; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-align: center; + -moz-box-align: center; + -o-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + padding: 0 36px; + width: 100%; + height: 60px; + font-size: 1.3em; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +@media screen and (max-width: 768px) { + #nav { + padding: 0 16px; + } +} +#nav.show { + opacity: 1; + -ms-filter: none; + filter: none; +} +#nav #blog-info { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + color: var(--light-grey); +} +#nav #blog-info .site-icon { + margin-right: 6px; + height: 36px; + vertical-align: middle; +} +#nav #blog-info .nav-page-title { + display: none; +} +#nav #toggle-menu { + display: none; + padding: 2px 0 0 6px; + vertical-align: top; +} +#nav #toggle-menu:hover { + color: var(--white); +} +#nav a, +#nav span.site-page { + color: var(--light-grey); +} +#nav a:hover, +#nav span.site-page:hover { + color: var(--white); +} +#nav .site-name { + text-shadow: 2px 2px 4px rgba(0,0,0,0.15); + font-weight: bold; +} +#nav .menus_items { + display: inline; +} +#nav .menus_items .menus_item { + position: relative; + display: inline-block; + padding: 0 0 0 14px; +} +#nav .menus_items .menus_item:hover .menus_item_child { + display: block; +} +#nav .menus_items .menus_item:hover > span > i:last-child { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#nav .menus_items .menus_item > span > i:last-child { + padding: 4px; + -webkit-transition: -webkit-transform 0.3s; + -moz-transition: -moz-transform 0.3s; + -o-transition: -o-transform 0.3s; + -ms-transition: -ms-transform 0.3s; + transition: transform 0.3s; +} +#nav .menus_items .menus_item .menus_item_child { + position: absolute; + right: 0; + display: none; + margin-top: 8px; + padding: 0; + width: max-content; + background-color: var(--sidebar-bg); + -webkit-box-shadow: 0 5px 20px -4px rgba(0,0,0,0.5); + box-shadow: 0 5px 20px -4px rgba(0,0,0,0.5); + -webkit-animation: sub_menus 0.3s 0.1s ease both; + -moz-animation: sub_menus 0.3s 0.1s ease both; + -o-animation: sub_menus 0.3s 0.1s ease both; + -ms-animation: sub_menus 0.3s 0.1s ease both; + animation: sub_menus 0.3s 0.1s ease both; + border-radius: 5px; +} +#nav .menus_items .menus_item .menus_item_child:before { + position: absolute; + top: -8px; + left: 0; + width: 100%; + height: 20px; + content: ''; +} +#nav .menus_items .menus_item .menus_item_child li { + list-style: none; +} +#nav .menus_items .menus_item .menus_item_child li:hover { + background: var(--text-bg-hover); +} +#nav .menus_items .menus_item .menus_item_child li:first-child { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +#nav .menus_items .menus_item .menus_item_child li:last-child { + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} +#nav .menus_items .menus_item .menus_item_child li a { + display: inline-block; + padding: 8px 16px; + width: 100%; + color: var(--font-color) !important; + text-shadow: none !important; +} +#nav.hide-menu #toggle-menu { + display: inline-block !important; +} +#nav.hide-menu #toggle-menu .site-page { + font-size: inherit; +} +#nav.hide-menu .menus_items { + display: none; +} +#nav.hide-menu #search-button span:not(.site-page) { + display: none; +} +#nav #search-button { + display: inline; + padding: 0 0 0 14px; +} +#nav .site-page { + position: relative; + padding-bottom: 6px; + text-shadow: 1px 1px 2px rgba(0,0,0,0.3); + font-size: 0.78em; + cursor: pointer; +} +#nav .site-page:not(.child):after { + position: absolute; + bottom: 0; + left: 0; + z-index: -1; + width: 0; + height: 3px; + background-color: #80c8f8; + content: ''; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + -ms-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + border-radius: 6px; +} +#nav .site-page:not(.child):hover:after { + width: 100%; +} +#pagination .pagination { + margin-top: 20px; + text-align: center; +} +#pagination .page-number.current { + background: #00c4b6; + color: var(--white); +} +#pagination .full-width { + width: 100% !important; +} +#pagination .pagination-related { + width: 50%; + height: 150px; +} +@media screen and (max-width: 768px) { + #pagination .pagination-related { + width: 100%; + } +} +#pagination .pagination-related .info-1 .info-item-2 { + -webkit-line-clamp: 1; +} +#pagination .pagination-related .info-2 .info-item-1 { + -webkit-line-clamp: 2; +} +#pagination.pagination-post { + overflow: hidden; + margin-top: 40px; + width: 100%; + border-radius: 6px; +} +.layout .pagination > * { + display: inline-block; + margin: 0 6px; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; +} +.layout .pagination > *:not(.space):hover { + background: var(--btn-hover-color); + color: var(--btn-color); +} +#archive .pagination { + margin-top: 30px; +} +#archive .pagination > *:not(.space) { + -webkit-box-shadow: none; + box-shadow: none; +} +.pagination-related { + position: relative; + display: inline-block; + overflow: hidden; + background: #000; + vertical-align: bottom; +} +.pagination-related.next-post .info { + text-align: right; +} +.pagination-related .info .info-1, +.pagination-related .info .info-2 { + padding: 20px 40px; + color: var(--white); + -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; + -moz-transition: -moz-transform 0.3s, opacity 0.3s; + -o-transition: -o-transform 0.3s, opacity 0.3s; + -ms-transition: -ms-transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; +} +.pagination-related .info .info-1 .info-item-1 { + color: var(--light-grey); + text-transform: uppercase; + font-size: 90%; +} +.pagination-related .info .info-1 .info-item-2 { + color: var(--white); + font-weight: 500; +} +.pagination-related .info .info-2 { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.pagination-related:not(.no-desc):hover .info-1 { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transform: translate(0, -100%); + -moz-transform: translate(0, -100%); + -o-transform: translate(0, -100%); + -ms-transform: translate(0, -100%); + transform: translate(0, -100%); +} +.pagination-related:not(.no-desc):hover .info-2 { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.container { + word-wrap: break-word; + overflow-wrap: break-word; +} +.container a { + color: #49b1f5; +} +.container a:hover { + text-decoration: underline; +} +.container img { + display: block; + margin: 0 auto 20px; + max-width: 100%; + -webkit-transition: filter 375ms ease-in 0.2s; + -moz-transition: filter 375ms ease-in 0.2s; + -o-transition: filter 375ms ease-in 0.2s; + -ms-transition: filter 375ms ease-in 0.2s; + transition: filter 375ms ease-in 0.2s; + border-radius: 6px; +} +.container p { + margin: 0 0 16px; +} +.container iframe { + margin: 0 0 20px; +} +.container kbd { + margin: 0 3px; + padding: 3px 5px; + border: 1px solid #b4b4b4; + background-color: #f8f8f8; + -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25), 0 2px 1px 0 rgba(255,255,255,0.6) inset; + box-shadow: 0 1px 3px rgba(0,0,0,0.25), 0 2px 1px 0 rgba(255,255,255,0.6) inset; + color: #34495e; + white-space: nowrap; + font-weight: 600; + font-size: 0.9em; + font-family: Monaco, 'Ubuntu Mono', monospace; + line-height: 1em; + border-radius: 3px; +} +.container ol ol, +.container ul ol, +.container ol ul, +.container ul ul { + padding-left: 20px; +} +.container ol li, +.container ul li { + margin: 4px 0; +} +.container ol p, +.container ul p { + margin: 0 0 8px; +} +.container > :last-child { + margin-bottom: 0 !important; +} +.container hr { + margin: 20px 0; +} +#post .tag_share:after { + display: block; + clear: both; + content: ''; +} +#post .tag_share .post-meta__tag-list { + display: inline-block; +} +#post .tag_share .post-meta__tags { + display: inline-block; + margin: 8px 8px 8px 0; + padding: 0 12px; + width: fit-content; + border: 1px solid #49b1f5; + border-radius: 12px; + color: #49b1f5; + font-size: 0.85em; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +#post .tag_share .post-meta__tags:hover { + background: #49b1f5; + color: var(--white); +} +#post .tag_share .post-share { + display: inline-block; + float: right; + margin: 8px 0 0; + width: fit-content; +} +#post .tag_share .post-share .social-share { + font-size: 0.85em; +} +#post .tag_share .post-share .social-share .social-share-icon { + margin: 0 4px; + width: 1.85em; + height: 1.85em; + font-size: 1.2em; + line-height: 1.85em; +} +#post .post-copyright { + position: relative; + margin: 40px 0 10px; + padding: 10px 16px; + border: 1px solid var(--light-grey); + -webkit-transition: box-shadow 0.3s ease-in-out; + -moz-transition: box-shadow 0.3s ease-in-out; + -o-transition: box-shadow 0.3s ease-in-out; + -ms-transition: box-shadow 0.3s ease-in-out; + transition: box-shadow 0.3s ease-in-out; + border-radius: 6px; +} +#post .post-copyright:before { + position: absolute; + top: 2px; + right: 12px; + color: #49b1f5; + content: '\f1f9'; + font-size: 1.3em; +} +#post .post-copyright:hover { + -webkit-box-shadow: 0 0 8px 0 rgba(232,237,250,0.6), 0 2px 4px 0 rgba(232,237,250,0.5); + box-shadow: 0 0 8px 0 rgba(232,237,250,0.6), 0 2px 4px 0 rgba(232,237,250,0.5); +} +#post .post-copyright .post-copyright-meta { + color: #49b1f5; + font-weight: bold; +} +#post .post-copyright .post-copyright-meta i { + margin-right: 3px; +} +#post .post-copyright .post-copyright-info { + padding-left: 6px; +} +#post .post-copyright .post-copyright-info a { + text-decoration: underline; + word-break: break-word; +} +#post .post-copyright .post-copyright-info a:hover { + text-decoration: none; +} +#post #post-outdate-notice { + position: relative; + margin: 0 0 20px; + padding: 0.5em 1.2em; + background-color: #ffe6e6; + color: #f66; + border-radius: 3px; + padding: 0.5em 1em 0.5em 2.6em; + border-left: 5px solid #ff8080; +} +#post #post-outdate-notice .num { + padding: 0 4px; +} +#post #post-outdate-notice:before { + position: absolute; + top: 50%; + left: 0.9em; + color: #ff8080; + content: '\f071'; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +#post .ads-wrap { + margin: 40px 0; +} +.relatedPosts { + margin-top: 40px; +} +.relatedPosts > .headline { + margin-bottom: 5px; + font-weight: 700; + font-size: 1.43em; +} +.relatedPosts > .relatedPosts-list > a { + margin: 3px; + width: calc(33.333% - 6px); + height: 200px; + border-radius: 6px; +} +@media screen and (max-width: 768px) { + .relatedPosts > .relatedPosts-list > a { + margin: 2px; + width: calc(50% - 4px); + height: 150px; + } +} +@media screen and (max-width: 600px) { + .relatedPosts > .relatedPosts-list > a { + width: calc(100% - 4px); + } +} +.relatedPosts > .relatedPosts-list .info .info-1 .info-item-2 { + -webkit-line-clamp: 2; +} +.relatedPosts > .relatedPosts-list .info .info-2 .info-item-1 { + -webkit-line-clamp: 3; +} +.post-reward { + position: relative; + margin-top: 80px; + width: 100%; + text-align: center; + pointer-events: none; +} +.post-reward > * { + pointer-events: auto; +} +.post-reward .reward-button { + display: inline-block; + padding: 4px 24px; + background: var(--btn-bg); + color: var(--btn-color); + cursor: pointer; + border-radius: 6px; +} +.post-reward .reward-button i { + margin-right: 5px; +} +.post-reward:hover .reward-button { + background: var(--btn-hover-color); +} +.post-reward:hover > .reward-main { + display: block; +} +.post-reward .reward-main { + position: absolute; + bottom: 40px; + left: 0; + z-index: 100; + display: none; + padding: 0 0 15px; + width: 100%; + border-radius: 6px; +} +.post-reward .reward-main .reward-all { + display: inline-block; + margin: 0; + padding: 20px 10px; + background: var(--reward-pop); +} +.post-reward .reward-main .reward-all:before { + position: absolute; + bottom: -10px; + left: 0; + width: 100%; + height: 20px; + content: ''; +} +.post-reward .reward-main .reward-all:after { + position: absolute; + right: 0; + bottom: 2px; + left: 0; + margin: 0 auto; + width: 0; + height: 0; + border-top: 13px solid var(--reward-pop); + border-right: 13px solid transparent; + border-left: 13px solid transparent; + content: ''; +} +.post-reward .reward-main .reward-all .reward-item { + display: inline-block; + padding: 0 8px; + list-style-type: none; + vertical-align: top; +} +.post-reward .reward-main .reward-all .reward-item img { + width: 130px; + height: 130px; +} +.post-reward .reward-main .reward-all .reward-item .post-qr-code-desc { + width: 130px; + color: #858585; +} +#rightside { + position: fixed; + right: -48px; + bottom: 40px; + z-index: 100; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +#rightside.rightside-show { + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + -webkit-transform: translate(-58px, 0); + -moz-transform: translate(-58px, 0); + -o-transform: translate(-58px, 0); + -ms-transform: translate(-58px, 0); + transform: translate(-58px, 0); +} +#rightside #rightside-config-hide { + height: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: -webkit-transform 0.4s; + -moz-transition: -moz-transform 0.4s; + -o-transition: -o-transform 0.4s; + -ms-transition: -ms-transform 0.4s; + transition: transform 0.4s; + -webkit-transform: translate(45px, 0); + -moz-transform: translate(45px, 0); + -o-transform: translate(45px, 0); + -ms-transform: translate(45px, 0); + transform: translate(45px, 0); +} +#rightside #rightside-config-hide.show { + height: auto; + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -o-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +#rightside #rightside-config-hide.status { + height: auto; + opacity: 1; + -ms-filter: none; + filter: none; +} +#rightside > div > button, +#rightside > div > a { + display: block; + margin-bottom: 5px; + width: 35px; + height: 35px; + background-color: var(--btn-bg); + color: var(--btn-color); + text-align: center; + font-size: 16px; + line-height: 35px; + border-radius: 5px; +} +#rightside > div > button:hover, +#rightside > div > a:hover { + background-color: var(--btn-hover-color); +} +#rightside #mobile-toc-button { + display: none; +} +@media screen and (max-width: 900px) { + #rightside #mobile-toc-button { + display: block; + } +} +@media screen and (max-width: 900px) { + #rightside #hide-aside-btn { + display: none; + } +} +#sidebar #menu-mask { + position: fixed; + z-index: 102; + display: none; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.8); +} +#sidebar #sidebar-menus { + position: fixed; + top: 0; + right: -330px; + z-index: 103; + overflow-x: hidden; + overflow-y: scroll; + padding-left: 5px; + width: 330px; + height: 100%; + background: var(--sidebar-bg); + -webkit-transition: all 0.5s; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -ms-transition: all 0.5s; + transition: all 0.5s; +} +#sidebar #sidebar-menus.open { + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +#sidebar #sidebar-menus > .avatar-img { + margin: 20px auto; +} +#sidebar #sidebar-menus .site-data { + padding: 0 10px; +} +#sidebar #sidebar-menus hr { + margin: 20px auto; +} +#sidebar #sidebar-menus .menus_items { + margin: 20px; + padding: 15px; + background: var(--sidebar-menu-bg); + -webkit-box-shadow: 0 0 1px 1px rgba(7,17,27,0.05); + box-shadow: 0 0 1px 1px rgba(7,17,27,0.05); + border-radius: 10px; +} +#sidebar #sidebar-menus .menus_items .site-page { + position: relative; + display: block; + margin: 4px 0; + padding: 2px 23px 2px 15px; + color: var(--font-color); + font-size: 1.15em; + cursor: pointer; + border-radius: 6px; +} +#sidebar #sidebar-menus .menus_items .site-page:hover { + background: var(--text-bg-hover); + color: var(--white); +} +#sidebar #sidebar-menus .menus_items .site-page i:first-child { + width: 15%; + text-align: left; +} +#sidebar #sidebar-menus .menus_items .site-page.group > i:last-child { + position: absolute; + top: 0.6em; + right: 10px; + -webkit-transition: -webkit-transform 0.3s; + -moz-transition: -moz-transform 0.3s; + -o-transition: -o-transform 0.3s; + -ms-transition: -ms-transform 0.3s; + transition: transform 0.3s; +} +#sidebar #sidebar-menus .menus_items .site-page.group.hide > i:last-child { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +#sidebar #sidebar-menus .menus_items .site-page.group.hide + .menus_item_child { + display: none; +} +#sidebar #sidebar-menus .menus_items .menus_item_child { + margin: 0; + padding-left: 25px; + list-style: none; +} +#vcomment { + font-size: 1.1em; +} +#vcomment .vbtn { + border: none; + background: var(--btn-bg); + color: var(--btn-color); +} +#vcomment .vbtn:hover { + background: var(--btn-hover-color); +} +#vcomment .vimg { + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +#vcomment .vimg:hover { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} +#vcomment .vcards .vcard .vcontent.expand:before, +#vcomment .vcards .vcard .vcontent.expand:after { + z-index: 22; +} +#waline-wrap { + --waline-font-size: 1.1em; + --waline-theme-color: #49b1f5; + --waline-active-color: #ff7242; +} +#waline-wrap .wl-comment-actions > button:not(last-child) { + padding-right: 4px; +} +.twikoo .tk-content p { + margin: 3px 0; +} +.fireworks { + position: fixed; + top: 0; + left: 0; + z-index: 9999; + pointer-events: none; +} +.medium-zoom-image--opened { + z-index: 99999 !important; + margin: 0 !important; +} +.medium-zoom-overlay { + z-index: 99999 !important; +} +.utterances, +.fb-comments iframe { + width: 100% !important; +} +#gitalk-container .gt-meta { + margin: 0 0 0.8em; + padding: 6px 0 16px; +} +.aplayer { + color: #4c4948; +} +.container .aplayer { + margin: 0 0 20px; +} +.snackbar-container.snackbar-css { + border-radius: 5px; + opacity: 0.85 !important; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" !important; + filter: alpha(opacity=85) !important; +} +.abc-music-sheet { + margin: 0 0 20px; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.3s; + -moz-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + -ms-transition: opacity 0.3s; + transition: opacity 0.3s; +} +.abc-music-sheet.abcjs-container { + opacity: 1; + -ms-filter: none; + filter: none; +} +@media screen and (max-width: 768px) { + .fancybox__toolbar__column.is-middle { + display: none; + } +} +.container .btn-center { + margin: 0 0 20px; + text-align: center; +} +.container .btn-beautify { + display: inline-block; + margin: 0 4px 6px; + padding: 0 15px; + background-color: var(--btn-beautify-color, #777); + color: #fff; + line-height: 2; + border-radius: 6px; +} +.container .btn-beautify.blue { + --btn-beautify-color: #428bca; +} +.container .btn-beautify.pink { + --btn-beautify-color: #ff69b4; +} +.container .btn-beautify.red { + --btn-beautify-color: #f00; +} +.container .btn-beautify.purple { + --btn-beautify-color: #6f42c1; +} +.container .btn-beautify.orange { + --btn-beautify-color: #ff8c00; +} +.container .btn-beautify.green { + --btn-beautify-color: #5cb85c; +} +.container .btn-beautify:hover { + background-color: var(--btn-hover-color); +} +.container .btn-beautify i + span { + margin-left: 6px; +} +.container .btn-beautify:not(.block) + .btn-beautify:not(.block) { + margin: 0 4px 20px; +} +.container .btn-beautify.block { + display: block; + margin: 0 0 20px; + width: fit-content; + width: -moz-fit-content; +} +.container .btn-beautify.block.center { + margin: 0 auto 20px; +} +.container .btn-beautify.block.right { + margin: 0 0 20px auto; +} +.container .btn-beautify.larger { + padding: 6px 15px; +} +.container .btn-beautify:hover { + text-decoration: none; +} +.container .btn-beautify.outline { + border: 1px solid transparent; + border-color: var(--btn-beautify-color, #777); + background-color: transparent; + color: var(--btn-beautify-color, #777); +} +.container .btn-beautify.outline:hover { + background-color: var(--btn-beautify-color, #777); +} +.container .btn-beautify.outline:hover { + color: #fff !important; +} +.container figure.gallery-group { + position: relative; + float: left; + overflow: hidden; + margin: 6px 4px; + width: calc(50% - 8px); + height: 250px; + border-radius: 10px; + background: #000; + -webkit-transform: translate3d(0, 0, 0); +} +@media screen and (max-width: 600px) { + .container figure.gallery-group { + width: calc(100% - 8px); + } +} +@media screen and (min-width: 1024px) { + .container figure.gallery-group { + width: calc(100% / 3 - 8px); + } +} +.container figure.gallery-group:hover img { + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.container figure.gallery-group:hover .gallery-group-name::after { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.container figure.gallery-group:hover p { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.container figure.gallery-group img { + position: relative; + margin: 0; + max-width: none; + width: calc(100% + 20px); + height: 250px; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + -webkit-transition: all 0.3s, filter 375ms ease-in 0.2s; + -moz-transition: all 0.3s, filter 375ms ease-in 0.2s; + -o-transition: all 0.3s, filter 375ms ease-in 0.2s; + -ms-transition: all 0.3s, filter 375ms ease-in 0.2s; + transition: all 0.3s, filter 375ms ease-in 0.2s; + -webkit-transform: translate3d(-10px, 0, 0); + -moz-transform: translate3d(-10px, 0, 0); + -o-transform: translate3d(-10px, 0, 0); + -ms-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + object-fit: cover; +} +.container figure.gallery-group figcaption { + position: absolute; + top: 0; + left: 0; + padding: 30px; + width: 100%; + height: 100%; + color: #fff; + text-transform: uppercase; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; +} +.container figure.gallery-group figcaption > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.container figure.gallery-group p { + margin: 0; + padding: 8px 0 0; + letter-spacing: 1px; + font-size: 1.1em; + line-height: 1.5; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; + -moz-transition: opacity 0.35s, -moz-transform 0.35s; + -o-transition: opacity 0.35s, -o-transform 0.35s; + -ms-transition: opacity 0.35s, -ms-transform 0.35s; + transition: opacity 0.35s, transform 0.35s; + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + -webkit-line-clamp: 4; +} +.container figure.gallery-group .gallery-group-name { + position: relative; + margin: 0; + padding: 8px 0; + font-weight: bold; + font-size: 1.65em; + line-height: 1.5; + -webkit-line-clamp: 2; +} +.container figure.gallery-group .gallery-group-name:after { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 2px; + background: #fff; + content: ''; + -webkit-transition: -webkit-transform 0.35s; + -moz-transition: -moz-transform 0.35s; + -o-transition: -o-transform 0.35s; + -ms-transition: -ms-transform 0.35s; + transition: transform 0.35s; + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.container .gallery-group-main { + overflow: auto; + padding: 0 0 16px; +} +.container .gallery-container { + margin: 0 0 20px; + text-align: center; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.container .gallery-container.loaded { + opacity: 1; + -ms-filter: none; + filter: none; +} +.container .gallery-container img { + display: initial; + margin: 0; + width: 100%; + height: 100%; +} +.container .gallery-container .gallery-data { + display: none; +} +.container .gallery-container button { + margin-top: 25px; + padding: 8px 14px; + background: var(--btn-bg); + color: var(--btn-color); + font-weight: bold; + font-size: 1.1em; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + border-radius: 5px; +} +.container .gallery-container button:hover { + background: var(--btn-hover-color); +} +.container .gallery-container button:hover i { + margin-left: 8px; +} +.container .gallery-container button i { + margin-left: 4px; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; +} +.container .loading-container { + display: inline-block; + overflow: hidden; + width: 154px; + height: 154px; +} +.container .loading-container .loading-item { + position: relative; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translateZ(0) scale(1); + -moz-transform: translateZ(0) scale(1); + -o-transform: translateZ(0) scale(1); + -ms-transform: translateZ(0) scale(1); + transform: translateZ(0) scale(1); + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -o-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.container .loading-container .loading-item div { + position: absolute; + width: 30.8px; + height: 30.8px; + border-radius: 50%; + background: #e15b64; + -webkit-transform: translate(61.6px, 61.6px) scale(1); + -moz-transform: translate(61.6px, 61.6px) scale(1); + -o-transform: translate(61.6px, 61.6px) scale(1); + -ms-transform: translate(61.6px, 61.6px) scale(1); + transform: translate(61.6px, 61.6px) scale(1); + -webkit-animation: loading-ball 1.92s infinite cubic-bezier(0, 0.5, 0.5, 1); + -moz-animation: loading-ball 1.92s infinite cubic-bezier(0, 0.5, 0.5, 1); + -o-animation: loading-ball 1.92s infinite cubic-bezier(0, 0.5, 0.5, 1); + -ms-animation: loading-ball 1.92s infinite cubic-bezier(0, 0.5, 0.5, 1); + animation: loading-ball 1.92s infinite cubic-bezier(0, 0.5, 0.5, 1); +} +.container .loading-container .loading-item div:nth-child(1) { + background: #f47e60; + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + -webkit-animation: loading-ball-r 0.48s infinite cubic-bezier(0, 0.5, 0.5, 1), loading-ball-c 1.92s infinite step-start; + -moz-animation: loading-ball-r 0.48s infinite cubic-bezier(0, 0.5, 0.5, 1), loading-ball-c 1.92s infinite step-start; + -o-animation: loading-ball-r 0.48s infinite cubic-bezier(0, 0.5, 0.5, 1), loading-ball-c 1.92s infinite step-start; + -ms-animation: loading-ball-r 0.48s infinite cubic-bezier(0, 0.5, 0.5, 1), loading-ball-c 1.92s infinite step-start; + animation: loading-ball-r 0.48s infinite cubic-bezier(0, 0.5, 0.5, 1), loading-ball-c 1.92s infinite step-start; +} +.container .loading-container .loading-item div:nth-child(2) { + background: #e15b64; + -webkit-animation-delay: -0.48s; + -moz-animation-delay: -0.48s; + -o-animation-delay: -0.48s; + -ms-animation-delay: -0.48s; + animation-delay: -0.48s; +} +.container .loading-container .loading-item div:nth-child(3) { + background: #f47e60; + -webkit-animation-delay: -0.96s; + -moz-animation-delay: -0.96s; + -o-animation-delay: -0.96s; + -ms-animation-delay: -0.96s; + animation-delay: -0.96s; +} +.container .loading-container .loading-item div:nth-child(4) { + background: #f8b26a; + -webkit-animation-delay: -1.44s; + -moz-animation-delay: -1.44s; + -o-animation-delay: -1.44s; + -ms-animation-delay: -1.44s; + animation-delay: -1.44s; +} +.container .loading-container .loading-item div:nth-child(5) { + background: #abbd81; + -webkit-animation-delay: -1.92s; + -moz-animation-delay: -1.92s; + -o-animation-delay: -1.92s; + -ms-animation-delay: -1.92s; + animation-delay: -1.92s; +} +@-moz-keyframes loading-ball { + 0% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 25% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 50% { + -webkit-transform: translate(9.24px, 61.6px) scale(1); + -moz-transform: translate(9.24px, 61.6px) scale(1); + -o-transform: translate(9.24px, 61.6px) scale(1); + -ms-transform: translate(9.24px, 61.6px) scale(1); + transform: translate(9.24px, 61.6px) scale(1); + } + 75% { + -webkit-transform: translate(61.6px, 61.6px) scale(1); + -moz-transform: translate(61.6px, 61.6px) scale(1); + -o-transform: translate(61.6px, 61.6px) scale(1); + -ms-transform: translate(61.6px, 61.6px) scale(1); + transform: translate(61.6px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } +} +@-webkit-keyframes loading-ball { + 0% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 25% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 50% { + -webkit-transform: translate(9.24px, 61.6px) scale(1); + -moz-transform: translate(9.24px, 61.6px) scale(1); + -o-transform: translate(9.24px, 61.6px) scale(1); + -ms-transform: translate(9.24px, 61.6px) scale(1); + transform: translate(9.24px, 61.6px) scale(1); + } + 75% { + -webkit-transform: translate(61.6px, 61.6px) scale(1); + -moz-transform: translate(61.6px, 61.6px) scale(1); + -o-transform: translate(61.6px, 61.6px) scale(1); + -ms-transform: translate(61.6px, 61.6px) scale(1); + transform: translate(61.6px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } +} +@-o-keyframes loading-ball { + 0% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 25% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 50% { + -webkit-transform: translate(9.24px, 61.6px) scale(1); + -moz-transform: translate(9.24px, 61.6px) scale(1); + -o-transform: translate(9.24px, 61.6px) scale(1); + -ms-transform: translate(9.24px, 61.6px) scale(1); + transform: translate(9.24px, 61.6px) scale(1); + } + 75% { + -webkit-transform: translate(61.6px, 61.6px) scale(1); + -moz-transform: translate(61.6px, 61.6px) scale(1); + -o-transform: translate(61.6px, 61.6px) scale(1); + -ms-transform: translate(61.6px, 61.6px) scale(1); + transform: translate(61.6px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } +} +@keyframes loading-ball { + 0% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 25% { + -webkit-transform: translate(9.24px, 61.6px) scale(0); + -moz-transform: translate(9.24px, 61.6px) scale(0); + -o-transform: translate(9.24px, 61.6px) scale(0); + -ms-transform: translate(9.24px, 61.6px) scale(0); + transform: translate(9.24px, 61.6px) scale(0); + } + 50% { + -webkit-transform: translate(9.24px, 61.6px) scale(1); + -moz-transform: translate(9.24px, 61.6px) scale(1); + -o-transform: translate(9.24px, 61.6px) scale(1); + -ms-transform: translate(9.24px, 61.6px) scale(1); + transform: translate(9.24px, 61.6px) scale(1); + } + 75% { + -webkit-transform: translate(61.6px, 61.6px) scale(1); + -moz-transform: translate(61.6px, 61.6px) scale(1); + -o-transform: translate(61.6px, 61.6px) scale(1); + -ms-transform: translate(61.6px, 61.6px) scale(1); + transform: translate(61.6px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } +} +@-moz-keyframes loading-ball-r { + 0% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(0); + -moz-transform: translate(113.96px, 61.6px) scale(0); + -o-transform: translate(113.96px, 61.6px) scale(0); + -ms-transform: translate(113.96px, 61.6px) scale(0); + transform: translate(113.96px, 61.6px) scale(0); + } +} +@-webkit-keyframes loading-ball-r { + 0% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(0); + -moz-transform: translate(113.96px, 61.6px) scale(0); + -o-transform: translate(113.96px, 61.6px) scale(0); + -ms-transform: translate(113.96px, 61.6px) scale(0); + transform: translate(113.96px, 61.6px) scale(0); + } +} +@-o-keyframes loading-ball-r { + 0% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(0); + -moz-transform: translate(113.96px, 61.6px) scale(0); + -o-transform: translate(113.96px, 61.6px) scale(0); + -ms-transform: translate(113.96px, 61.6px) scale(0); + transform: translate(113.96px, 61.6px) scale(0); + } +} +@keyframes loading-ball-r { + 0% { + -webkit-transform: translate(113.96px, 61.6px) scale(1); + -moz-transform: translate(113.96px, 61.6px) scale(1); + -o-transform: translate(113.96px, 61.6px) scale(1); + -ms-transform: translate(113.96px, 61.6px) scale(1); + transform: translate(113.96px, 61.6px) scale(1); + } + 100% { + -webkit-transform: translate(113.96px, 61.6px) scale(0); + -moz-transform: translate(113.96px, 61.6px) scale(0); + -o-transform: translate(113.96px, 61.6px) scale(0); + -ms-transform: translate(113.96px, 61.6px) scale(0); + transform: translate(113.96px, 61.6px) scale(0); + } +} +@-moz-keyframes loading-ball-c { + 0% { + background: #e15b64; + } + 25% { + background: #abbd81; + } + 50% { + background: #f8b26a; + } + 75% { + background: #f47e60; + } + 100% { + background: #e15b64; + } +} +@-webkit-keyframes loading-ball-c { + 0% { + background: #e15b64; + } + 25% { + background: #abbd81; + } + 50% { + background: #f8b26a; + } + 75% { + background: #f47e60; + } + 100% { + background: #e15b64; + } +} +@-o-keyframes loading-ball-c { + 0% { + background: #e15b64; + } + 25% { + background: #abbd81; + } + 50% { + background: #f8b26a; + } + 75% { + background: #f47e60; + } + 100% { + background: #e15b64; + } +} +@keyframes loading-ball-c { + 0% { + background: #e15b64; + } + 25% { + background: #abbd81; + } + 50% { + background: #f8b26a; + } + 75% { + background: #f47e60; + } + 100% { + background: #e15b64; + } +} +blockquote.pullquote { + position: relative; + max-width: 45%; + font-size: 110%; +} +blockquote.pullquote.left { + float: left; + margin: 1em 0.5em 0 0; +} +blockquote.pullquote.right { + float: right; + margin: 1em 0 0 0.5em; +} +.video-container { + position: relative; + overflow: hidden; + margin-bottom: 16px; + padding-top: 56.25%; + height: 0; +} +.video-container iframe { + position: absolute; + top: 0; + left: 0; + margin-top: 0; + width: 100%; + height: 100%; +} +.hide-inline > .hide-button, +.hide-block > .hide-button { + display: inline-block; + padding: 5px 18px; + background: #49b1f5; + color: var(--white); + border-radius: 6px; +} +.hide-inline > .hide-button:hover, +.hide-block > .hide-button:hover { + background-color: var(--btn-hover-color); +} +.hide-inline > .hide-button.open, +.hide-block > .hide-button.open { + display: none; +} +.hide-inline > .hide-button.open + div, +.hide-block > .hide-button.open + div { + display: block; +} +.hide-inline > .hide-button.open + span, +.hide-block > .hide-button.open + span { + display: inline; +} +.hide-inline > .hide-content, +.hide-block > .hide-content { + display: none; +} +.hide-inline > .hide-button { + margin: 0 6px; +} +.hide-inline > .hide-content { + margin: 0 6px; +} +.hide-block { + margin: 0 0 16px; +} +.toggle { + margin-bottom: 20px; + border: 1px solid #f0f0f0; + border-radius: 5px; + overflow: hidden; +} +.toggle > .toggle-button { + padding: 6px 15px; + background: #f0f0f0; + color: #1f2d3d; + cursor: pointer; +} +.toggle > .toggle-content { + margin: 30px 24px; +} +.container .inline-img { + display: inline; + margin: 0 3px; + height: 1.1em; + vertical-align: text-bottom; +} +.hl-label { + padding: 2px 4px; + color: #fff; + border-radius: 3px; +} +.hl-label.default { + background-color: #777; +} +.hl-label.blue { + background-color: #428bca; +} +.hl-label.pink { + background-color: #ff69b4; +} +.hl-label.red { + background-color: #f00; +} +.hl-label.purple { + background-color: #6f42c1; +} +.hl-label.orange { + background-color: #ff8c00; +} +.hl-label.green { + background-color: #5cb85c; +} +.note { + position: relative; + margin: 0 0 20px; + padding: 15px; + border-radius: 3px; +} +.note.icon-padding { + padding-left: 3em; +} +.note > .note-icon { + position: absolute; + top: calc(50% - 0.5em); + left: 0.8em; + font-size: larger; +} +.note.blue:not(.disabled) { + border-left-color: #428bca !important; +} +.note.blue:not(.disabled).modern { + border-left-color: transparent !important; + color: #428bca; +} +.note.blue:not(.disabled):not(.simple) { + background: #e3eef7 !important; +} +.note.blue > .note-icon { + color: #428bca; +} +.note.pink:not(.disabled) { + border-left-color: #ff69b4 !important; +} +.note.pink:not(.disabled).modern { + border-left-color: transparent !important; + color: #ff69b4; +} +.note.pink:not(.disabled):not(.simple) { + background: #ffe9f4 !important; +} +.note.pink > .note-icon { + color: #ff69b4; +} +.note.red:not(.disabled) { + border-left-color: #f00 !important; +} +.note.red:not(.disabled).modern { + border-left-color: transparent !important; + color: #f00; +} +.note.red:not(.disabled):not(.simple) { + background: #ffd9d9 !important; +} +.note.red > .note-icon { + color: #f00; +} +.note.purple:not(.disabled) { + border-left-color: #6f42c1 !important; +} +.note.purple:not(.disabled).modern { + border-left-color: transparent !important; + color: #6f42c1; +} +.note.purple:not(.disabled):not(.simple) { + background: #e9e3f6 !important; +} +.note.purple > .note-icon { + color: #6f42c1; +} +.note.orange:not(.disabled) { + border-left-color: #ff8c00 !important; +} +.note.orange:not(.disabled).modern { + border-left-color: transparent !important; + color: #ff8c00; +} +.note.orange:not(.disabled):not(.simple) { + background: #ffeed9 !important; +} +.note.orange > .note-icon { + color: #ff8c00; +} +.note.green:not(.disabled) { + border-left-color: #5cb85c !important; +} +.note.green:not(.disabled).modern { + border-left-color: transparent !important; + color: #5cb85c; +} +.note.green:not(.disabled):not(.simple) { + background: #e7f4e7 !important; +} +.note.green > .note-icon { + color: #5cb85c; +} +.note.simple { + border: 1px solid #eee; + border-left-width: 5px; +} +.note.modern { + border: 1px solid transparent !important; + background-color: #f5f5f5; + color: #4c4948; +} +.note.flat { + border: initial; + border-left: 5px solid #eee; + background-color: #f9f9f9; + color: #4c4948; +} +.note h2, +.note h3, +.note h4, +.note h5, +.note h6 { + margin-top: 3px; + margin-bottom: 0; + padding-top: 0 !important; + border-bottom: initial; +} +.note p:first-child, +.note ul:first-child, +.note ol:first-child, +.note table:first-child, +.note pre:first-child, +.note blockquote:first-child, +.note img:first-child { + margin-top: 0 !important; +} +.note p:last-child, +.note ul:last-child, +.note ol:last-child, +.note table:last-child, +.note pre:last-child, +.note blockquote:last-child, +.note img:last-child { + margin-bottom: 0 !important; +} +.note .img-alt { + margin: 5px 0 10px; +} +.note:not(.no-icon) { + padding-left: 3em; +} +.note:not(.no-icon)::before { + position: absolute; + top: calc(50% - 0.95em); + left: 0.8em; + font-size: larger; +} +.note.default.flat { + background: #f7f7f7; +} +.note.default.modern { + border-color: #e1e1e1; + background: #f3f3f3; + color: #666; +} +.note.default.modern a:not(.btn) { + color: #666; +} +.note.default.modern a:not(.btn):hover { + color: #454545; +} +.note.default:not(.modern) { + border-left-color: #777; +} +.note.default:not(.modern) h2, +.note.default:not(.modern) h3, +.note.default:not(.modern) h4, +.note.default:not(.modern) h5, +.note.default:not(.modern) h6 { + color: #777; +} +.note.default:not(.no-icon)::before { + content: '\f0a9'; +} +.note.default:not(.no-icon):not(.modern)::before { + color: #777; +} +.note.primary.flat { + background: #f5f0fa; +} +.note.primary.modern { + border-color: #e1c2ff; + background: #f3daff; + color: #6f42c1; +} +.note.primary.modern a:not(.btn) { + color: #6f42c1; +} +.note.primary.modern a:not(.btn):hover { + color: #453298; +} +.note.primary:not(.modern) { + border-left-color: #6f42c1; +} +.note.primary:not(.modern) h2, +.note.primary:not(.modern) h3, +.note.primary:not(.modern) h4, +.note.primary:not(.modern) h5, +.note.primary:not(.modern) h6 { + color: #6f42c1; +} +.note.primary:not(.no-icon)::before { + content: '\f055'; +} +.note.primary:not(.no-icon):not(.modern)::before { + color: #6f42c1; +} +.note.info.flat { + background: #eef7fa; +} +.note.info.modern { + border-color: #b3e5ef; + background: #d9edf7; + color: #31708f; +} +.note.info.modern a:not(.btn) { + color: #31708f; +} +.note.info.modern a:not(.btn):hover { + color: #215761; +} +.note.info:not(.modern) { + border-left-color: #428bca; +} +.note.info:not(.modern) h2, +.note.info:not(.modern) h3, +.note.info:not(.modern) h4, +.note.info:not(.modern) h5, +.note.info:not(.modern) h6 { + color: #428bca; +} +.note.info:not(.no-icon)::before { + content: '\f05a'; +} +.note.info:not(.no-icon):not(.modern)::before { + color: #428bca; +} +.note.success.flat { + background: #eff8f0; +} +.note.success.modern { + border-color: #d0e6be; + background: #dff0d8; + color: #3c763d; +} +.note.success.modern a:not(.btn) { + color: #3c763d; +} +.note.success.modern a:not(.btn):hover { + color: #32562c; +} +.note.success:not(.modern) { + border-left-color: #5cb85c; +} +.note.success:not(.modern) h2, +.note.success:not(.modern) h3, +.note.success:not(.modern) h4, +.note.success:not(.modern) h5, +.note.success:not(.modern) h6 { + color: #5cb85c; +} +.note.success:not(.no-icon)::before { + content: '\f058'; +} +.note.success:not(.no-icon):not(.modern)::before { + color: #5cb85c; +} +.note.warning.flat { + background: #fdf8ea; +} +.note.warning.modern { + border-color: #fae4cd; + background: #fcf4e3; + color: #8a6d3b; +} +.note.warning.modern a:not(.btn) { + color: #8a6d3b; +} +.note.warning.modern a:not(.btn):hover { + color: #714f30; +} +.note.warning:not(.modern) { + border-left-color: #f0ad4e; +} +.note.warning:not(.modern) h2, +.note.warning:not(.modern) h3, +.note.warning:not(.modern) h4, +.note.warning:not(.modern) h5, +.note.warning:not(.modern) h6 { + color: #f0ad4e; +} +.note.warning:not(.no-icon)::before { + content: '\f06a'; +} +.note.warning:not(.no-icon):not(.modern)::before { + color: #f0ad4e; +} +.note.danger.flat { + background: #fcf1f2; +} +.note.danger.modern { + border-color: #ebcdd2; + background: #f2dfdf; + color: #a94442; +} +.note.danger.modern a:not(.btn) { + color: #a94442; +} +.note.danger.modern a:not(.btn):hover { + color: #84333f; +} +.note.danger:not(.modern) { + border-left-color: #d9534f; +} +.note.danger:not(.modern) h2, +.note.danger:not(.modern) h3, +.note.danger:not(.modern) h4, +.note.danger:not(.modern) h5, +.note.danger:not(.modern) h6 { + color: #d9534f; +} +.note.danger:not(.no-icon)::before { + content: '\f056'; +} +.note.danger:not(.no-icon):not(.modern)::before { + color: #d9534f; +} +.container .series-items a:hover { + color: var(--pseudo-hover); +} +.container .tabs { + position: relative; + margin: 0 0 20px; + border-right: 1px solid var(--tab-border-color); + border-bottom: 1px solid var(--tab-border-color); + border-left: 1px solid var(--tab-border-color); + border-radius: 6px; + overflow: hidden; +} +.container .tabs > .nav-tabs { + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -o-box-lines: multiple; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0; + padding: 0; + background: var(--tab-botton-bg); +} +.container .tabs > .nav-tabs > .tab { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -o-box-flex: 1; + -ms-box-flex: 1; + box-flex: 1; + -webkit-flex-grow: 1; + flex-grow: 1; + padding: 8px 18px; + border-top: 2px solid var(--tab-border-color); + background: var(--tab-botton-bg); + color: var(--tab-botton-color); + line-height: 2; + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -o-transition: all 0.4s; + -ms-transition: all 0.4s; + transition: all 0.4s; +} +.container .tabs > .nav-tabs > .tab i { + width: 1.5em; +} +.container .tabs > .nav-tabs > .tab.active { + border-top: 2px solid #49b1f5; + background: var(--tab-button-active-bg); + cursor: default; +} +.container .tabs > .nav-tabs > .tab:not(.active):hover { + border-top: 2px solid var(--tab-button-hover-bg); + background: var(--tab-button-hover-bg); +} +.container .tabs > .nav-tabs.no-default ~ .tab-to-top { + display: none; +} +.container .tabs > .tab-contents .tab-item-content { + position: relative; + display: none; + padding: 36px 24px 10px; +} +@media screen and (max-width: 768px) { + .container .tabs > .tab-contents .tab-item-content { + padding: 24px 14px; + } +} +.container .tabs > .tab-contents .tab-item-content.active { + display: block; + -webkit-animation: tabshow 0.5s; + -moz-animation: tabshow 0.5s; + -o-animation: tabshow 0.5s; + -ms-animation: tabshow 0.5s; + animation: tabshow 0.5s; +} +.container .tabs > .tab-contents .tab-item-content > :last-child { + margin-bottom: 0; +} +.container .tabs > .tab-to-top { + padding: 0 16px 10px 0; + width: 100%; + text-align: right; +} +.container .tabs > .tab-to-top button { + color: #99a9bf; +} +.container .tabs > .tab-to-top button:hover { + color: #49b1f5; +} +@-moz-keyframes tabshow { + 0% { + -webkit-transform: translateY(15px); + -moz-transform: translateY(15px); + -o-transform: translateY(15px); + -ms-transform: translateY(15px); + transform: translateY(15px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-webkit-keyframes tabshow { + 0% { + -webkit-transform: translateY(15px); + -moz-transform: translateY(15px); + -o-transform: translateY(15px); + -ms-transform: translateY(15px); + transform: translateY(15px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes tabshow { + 0% { + -webkit-transform: translateY(15px); + -moz-transform: translateY(15px); + -o-transform: translateY(15px); + -ms-transform: translateY(15px); + transform: translateY(15px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes tabshow { + 0% { + -webkit-transform: translateY(15px); + -moz-transform: translateY(15px); + -o-transform: translateY(15px); + -ms-transform: translateY(15px); + transform: translateY(15px); + } + 100% { + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -o-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +.container .timeline { + margin: 0 10px 20px; + padding: 14px 0 5px 20px; + border-left: 2px solid var(--timeline-color, #49b1f5); +} +.container .timeline.blue { + --timeline-color: #428bca; + --timeline-bg: rgba(66,139,202, 0.2); +} +.container .timeline.pink { + --timeline-color: #ff69b4; + --timeline-bg: rgba(255,105,180, 0.2); +} +.container .timeline.red { + --timeline-color: #f00; + --timeline-bg: rgba(255,0,0, 0.2); +} +.container .timeline.purple { + --timeline-color: #6f42c1; + --timeline-bg: rgba(111,66,193, 0.2); +} +.container .timeline.orange { + --timeline-color: #ff8c00; + --timeline-bg: rgba(255,140,0, 0.2); +} +.container .timeline.green { + --timeline-color: #5cb85c; + --timeline-bg: rgba(92,184,92, 0.2); +} +.container .timeline .timeline-item { + margin: 0 0 15px; +} +.container .timeline .timeline-item:hover .item-circle:before { + border-color: var(--timeline-color, #49b1f5); +} +.container .timeline .timeline-item.headline .timeline-item-title .item-circle > p { + font-weight: 600; + font-size: 1.2em; +} +.container .timeline .timeline-item.headline .timeline-item-title .item-circle:before { + left: -28px; + border: 4px solid var(--timeline-color, #49b1f5); +} +.container .timeline .timeline-item.headline:hover .item-circle:before { + border-color: var(--pseudo-hover); +} +.container .timeline .timeline-item .timeline-item-title { + position: relative; +} +.container .timeline .timeline-item .item-circle:before { + position: absolute; + top: 50%; + left: -27px; + width: 6px; + height: 6px; + border: 3px solid var(--pseudo-hover); + border-radius: 50%; + background: var(--card-bg); + content: ''; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -ms-transition: all 0.3s; + transition: all 0.3s; + -webkit-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.container .timeline .timeline-item .item-circle > p { + margin: 0 0 8px; + font-weight: 500; +} +.container .timeline .timeline-item .timeline-item-content { + position: relative; + padding: 12px 15px; + border-radius: 8px; + background: var(--timeline-bg, #e4f3fd); + font-size: 0.93em; +} +.container .timeline .timeline-item .timeline-item-content > :last-child { + margin-bottom: 0; +} +.container .timeline + .timeline { + margin-top: -20px; +} +[data-theme='dark'] { + --global-bg: #0d0d0d; + --font-color: rgba(255,255,255,0.7); + --hr-border: rgba(255,255,255,0.4); + --hr-before-color: rgba(255,255,255,0.7); + --search-bg: #121212; + --search-input-color: rgba(255,255,255,0.7); + --search-a-color: rgba(255,255,255,0.7); + --preloader-bg: #0d0d0d; + --preloader-color: rgba(255,255,255,0.7); + --tab-border-color: #2c2c2c; + --tab-botton-bg: #2c2c2c; + --tab-botton-color: rgba(255,255,255,0.7); + --tab-button-hover-bg: #383838; + --tab-button-active-bg: #121212; + --card-bg: #121212; + --sidebar-bg: #121212; + --sidebar-menu-bg: #1f1f1f; + --btn-hover-color: #787878; + --btn-color: rgba(255,255,255,0.7); + --btn-bg: #1f1f1f; + --text-bg-hover: #383838; + --light-grey: rgba(255,255,255,0.7); + --dark-grey: rgba(255,255,255,0.2); + --white: rgba(255,255,255,0.9); + --text-highlight-color: rgba(255,255,255,0.9); + --blockquote-color: rgba(255,255,255,0.7); + --blockquote-bg: #2c2c2c; + --reward-pop: #2c2c2c; + --toc-link-color: rgba(255,255,255,0.6); + --scrollbar-color: #525252; + --timeline-bg: #1f1f1f; + --zoom-bg: #121212; + --mark-bg: rgba(0,0,0,0.6); +} +[data-theme='dark'] #web_bg:before { + position: absolute; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.7); + content: ''; +} +[data-theme='dark'] .container code { + background: #2c2c2c; +} +[data-theme='dark'] .container pre > code { + background: #171717; +} +[data-theme='dark'] .container figure.highlight { + -webkit-box-shadow: none; + box-shadow: none; +} +[data-theme='dark'] .container .note code { + background: rgba(27,31,35,0.05); +} +[data-theme='dark'] .container .aplayer { + filter: brightness(0.8); +} +[data-theme='dark'] .container kbd { + border-color: #696969; + background-color: #525252; + color: #e2f1ff; +} +[data-theme='dark'] #page-header.nav-fixed > #nav, +[data-theme='dark'] #page-header.not-top-img > #nav { + background: rgba(18,18,18,0.8); + -webkit-box-shadow: 0 5px 6px -5px rgba(133,133,133,0); + box-shadow: 0 5px 6px -5px rgba(133,133,133,0); +} +[data-theme='dark'] #post-comment .comment-switch { + background: #2c2c2c !important; +} +[data-theme='dark'] #post-comment .comment-switch #switch-btn { + filter: brightness(0.8); +} +[data-theme='dark'] .note { + filter: brightness(0.8); +} +[data-theme='dark'] .hide-button, +[data-theme='dark'] .btn-beautify, +[data-theme='dark'] .hl-label, +[data-theme='dark'] #post-outdate-notice, +[data-theme='dark'] .error-img, +[data-theme='dark'] .container iframe, +[data-theme='dark'] .gist, +[data-theme='dark'] .ads-wrap { + filter: brightness(0.8); +} +[data-theme='dark'] img { + filter: brightness(0.8); +} +[data-theme='dark'] #aside-content .aside-list > .aside-list-item:not(:last-child) { + border-bottom: 1px dashed rgba(255,255,255,0.1); +} +[data-theme='dark'] #gitalk-container { + filter: brightness(0.8); +} +[data-theme='dark'] #gitalk-container svg { + fill: rgba(255,255,255,0.9) !important; +} +[data-theme='dark'] #disqusjs #dsqjs:hover, +[data-theme='dark'] #disqusjs #dsqjs:focus, +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-tab-active, +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-no-comment { + color: rgba(255,255,255,0.7); +} +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-order-label { + background-color: #1f1f1f; +} +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-post-body { + color: rgba(255,255,255,0.7); +} +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-post-body code, +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-post-body pre { + background: #2c2c2c; +} +[data-theme='dark'] #disqusjs #dsqjs .dsqjs-post-body blockquote { + color: rgba(255,255,255,0.7); +} +[data-theme='dark'] #artitalk_main #lazy { + background: #121212; +} +[data-theme='dark'] #operare_artitalk .c2 { + background: #121212; +} +@media screen and (max-width: 900px) { + [data-theme='dark'] #card-toc { + background: #1f1f1f; + } +} +[data-theme='dark'] .artalk.atk-dark-mode, +[data-theme='dark'] .atk-layer-wrap.atk-dark-mode { + --at-color-font: rgba(255,255,255,0.7); + --at-color-meta: rgba(255,255,255,0.7); + --at-color-grey: rgba(255,255,255,0.7); +} +[data-theme='dark'] .atk-send-btn, +[data-theme='dark'] .atk-badge { + color: rgba(255,255,255,0.7) !important; +} +[data-theme='dark'] #waline-wrap { + --waline-color: rgba(255,255,255,0.7); + --waline-dark-grey: rgba(255,255,255,0.7); + --waline-info-color: rgba(255,255,255,0.5); +} +.read-mode { + --font-color: #4c4948; + --readmode-light-color: #fff; + --white: #4c4948; + --light-grey: #4c4948; + --gray: #d6dbdf; + --hr-border: #d6dbdf; + --hr-before-color: #b9c2c9; + --highlight-bg: #f7f7f7; + --exit-btn-bg: #c0c0c0; + --exit-btn-color: #fff; + --exit-btn-hover: #8d8d8d; + --pseudo-hover: none; +} +[data-theme='dark'] .read-mode { + --font-color: rgba(255,255,255,0.7); + --readmode-light-color: #0d0d0d; + --white: rgba(255,255,255,0.9); + --light-grey: rgba(255,255,255,0.7); + --gray: rgba(255,255,255,0.7); + --hr-border: rgba(255,255,255,0.5); + --hr-before-color: rgba(255,255,255,0.7); + --highlight-bg: #171717; + --exit-btn-bg: #1f1f1f; + --exit-btn-color: rgba(255,255,255,0.9); + --exit-btn-hover: #525252; +} +.read-mode { + background: var(--readmode-light-color); +} +.read-mode .exit-readmode { + position: fixed; + top: 30px; + right: 30px; + z-index: 100; + width: 40px; + height: 40px; + background: var(--exit-btn-bg); + color: var(--exit-btn-color); + font-size: 16px; + -webkit-transition: background 0.3s; + -moz-transition: background 0.3s; + -o-transition: background 0.3s; + -ms-transition: background 0.3s; + transition: background 0.3s; + border-radius: 8px; +} +@media screen and (max-width: 768px) { + .read-mode .exit-readmode { + top: initial; + bottom: 30px; + } +} +.read-mode .exit-readmode:hover { + background: var(--exit-btn-hover); +} +.read-mode #aside-content { + display: none; +} +.read-mode #page-header.post-bg { + background: none !important; +} +.read-mode #page-header.post-bg:before { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.read-mode #page-header.post-bg > #post-info { + text-align: center; +} +.read-mode #post { + margin: 0 auto; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.read-mode #post:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.read-mode > canvas { + display: none !important; +} +.read-mode .highlight-tools, +.read-mode #footer, +.read-mode #post > *:not(#post-info):not(.post-content), +.read-mode #nav, +.read-mode #post-outdate-notice, +.read-mode #web_bg, +.read-mode #rightside, +.read-mode .not-top-img { + display: none !important; +} +.read-mode .container a { + color: #99a9bf; +} +.read-mode .container pre, +.read-mode .container .highlight:not(.js-file-line-container) { + background: var(--highlight-bg) !important; +} +.read-mode .container pre *, +.read-mode .container .highlight:not(.js-file-line-container) * { + color: var(--font-color) !important; +} +.read-mode .container figure.highlight { + border-radius: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.read-mode .container figure.highlight > :not(.highlight-tools) { + display: block !important; +} +.read-mode .container figure.highlight .line:before { + color: var(--font-color) !important; +} +.read-mode .container figure.highlight .hljs { + background: var(--highlight-bg) !important; +} +.read-mode .container h1, +.read-mode .container h2, +.read-mode .container h3, +.read-mode .container h4, +.read-mode .container h5, +.read-mode .container h6 { + padding: 0; +} +.read-mode .container h1:before, +.read-mode .container h2:before, +.read-mode .container h3:before, +.read-mode .container h4:before, +.read-mode .container h5:before, +.read-mode .container h6:before { + content: ''; +} +.read-mode .container h1:hover, +.read-mode .container h2:hover, +.read-mode .container h3:hover, +.read-mode .container h4:hover, +.read-mode .container h5:hover, +.read-mode .container h6:hover { + padding: 0; +} +.read-mode .container ul:hover:before, +.read-mode .container li:hover:before, +.read-mode .container ol:hover:before { + -webkit-transform: none !important; + -moz-transform: none !important; + -o-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.read-mode .container ol:before, +.read-mode .container li:before { + background: transparent !important; + color: var(--font-color) !important; +} +.read-mode .container ul >li:before { + border-color: var(--gray) !important; +} +.read-mode .container .tabs { + border: 2px solid var(--tab-border-color); +} +.read-mode .container .tabs > .nav-tabs { + background: transparent; +} +.read-mode .container .tabs > .nav-tabs > .tab { + border-top: none !important; +} +.read-mode .container .tabs > .tab-contents .tab-item-content.active { + -webkit-animation: none; + -moz-animation: none; + -o-animation: none; + -ms-animation: none; + animation: none; +} +.read-mode .container code { + color: var(--font-color); +} +.read-mode .container blockquote { + border-color: var(--gray); + background-color: var(--readmode-light-color); +} +.read-mode .container kbd { + border: 1px solid var(--gray); + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + color: var(--font-color); +} +.read-mode .container .hide-toggle { + border: 1px solid var(--gray) !important; +} +.read-mode .container .hide-button, +.read-mode .container .btn-beautify, +.read-mode .container .hl-label { + border: 1px solid var(--gray) !important; + background: var(--readmode-light-color) !important; + color: var(--font-color) !important; +} +.read-mode .container .note { + border: 2px solid var(--gray); + border-left-color: var(--gray) !important; + filter: none; + background-color: var(--readmode-light-color) !important; + color: var(--font-color); +} +.read-mode .container .note:before, +.read-mode .container .note .note-icon { + color: var(--font-color); +} +.search-dialog { + position: fixed; + top: 10%; + left: 50%; + z-index: 1001; + display: none; + margin-left: -300px; + padding: 20px; + width: 600px; + background: var(--search-bg); + --search-height: 100vh; + border-radius: 8px; +} +@media screen and (max-width: 768px) { + .search-dialog { + top: 0; + left: 0; + margin: 0; + width: 100%; + height: 100%; + border-radius: 0; + } +} +.search-dialog .search-nav { + margin: 0 0 14px; + color: #49b1f5; + font-size: 1.4em; + line-height: 1; +} +.search-dialog .search-nav .search-dialog-title { + margin-right: 10px; +} +.search-dialog .search-nav .search-close-button { + float: right; + color: #858585; + -webkit-transition: color 0.2s ease-in-out; + -moz-transition: color 0.2s ease-in-out; + -o-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.search-dialog .search-nav .search-close-button:hover { + color: #49b1f5; +} +.search-dialog hr { + margin: 15px auto; +} +#search-mask { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + display: none; + background: rgba(0,0,0,0.6); +} diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 2fead12..0000000 --- a/css/style.css +++ /dev/null @@ -1,1346 +0,0 @@ -body { - width: 100%; -} -body:before, -body:after { - content: ""; - display: table; -} -body:after { - clear: both; -} -html, -body, -div, -span, -applet, -object, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -big, -cite, -code, -del, -dfn, -em, -img, -ins, -kbd, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -legend, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td { - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-weight: inherit; - font-style: inherit; - font-family: inherit; - font-size: 100%; - vertical-align: baseline; -} -body { - line-height: 1; - color: #000; - background: #fff; -} -ol, -ul { - list-style: none; -} -table { - border-collapse: separate; - border-spacing: 0; - vertical-align: middle; -} -caption, -th, -td { - text-align: left; - font-weight: normal; - vertical-align: middle; -} -a img { - border: none; -} -input, -button { - margin: 0; - padding: 0; -} -input::-moz-focus-inner, -button::-moz-focus-inner { - border: 0; - padding: 0; -} -html, -body, -#container { - height: 100%; -} -body { - background: #eee; - font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - -webkit-text-size-adjust: 100%; -} -.outer { - max-width: 1220px; - margin: 0 auto; - padding: 0 20px; -} -.outer:before, -.outer:after { - content: ""; - display: table; -} -.outer:after { - clear: both; -} -.inner { - display: inline; - float: left; - width: 98.33333333333333%; - margin: 0 0.833333333333333%; -} -.left, -.alignleft { - float: left; -} -.right, -.alignright { - float: right; -} -.clear { - clear: both; -} -#container { - position: relative; -} -.mobile-nav-on { - overflow: hidden; -} -#wrap { - height: 100%; - width: 100%; - position: absolute; - top: 0; - left: 0; - -webkit-transition: 0.2s ease-out; - -moz-transition: 0.2s ease-out; - -ms-transition: 0.2s ease-out; - transition: 0.2s ease-out; - z-index: 1; - background: #eee; -} -.mobile-nav-on #wrap { - left: 280px; -} -@media screen and (min-width: 768px) { - #main { - display: inline; - float: left; - width: 73.33333333333333%; - margin: 0 0.833333333333333%; - } -} -.article-date, -.article-category-link, -.archive-year, -.widget-title { - text-decoration: none; - text-transform: uppercase; - letter-spacing: 2px; - color: #999; - margin-bottom: 1em; - margin-left: 5px; - line-height: 1em; - text-shadow: 0 1px #fff; - font-weight: bold; -} -.article-inner, -.archive-article-inner { - background: #fff; - -webkit-box-shadow: 1px 2px 3px #ddd; - box-shadow: 1px 2px 3px #ddd; - border: 1px solid #ddd; - border-radius: 3px; -} -.article-entry h1, -.widget h1 { - font-size: 2em; -} -.article-entry h2, -.widget h2 { - font-size: 1.5em; -} -.article-entry h3, -.widget h3 { - font-size: 1.3em; -} -.article-entry h4, -.widget h4 { - font-size: 1.2em; -} -.article-entry h5, -.widget h5 { - font-size: 1em; -} -.article-entry h6, -.widget h6 { - font-size: 1em; - color: #999; -} -.article-entry hr, -.widget hr { - border: 1px dashed #ddd; -} -.article-entry strong, -.widget strong { - font-weight: bold; -} -.article-entry em, -.widget em, -.article-entry cite, -.widget cite { - font-style: italic; -} -.article-entry sup, -.widget sup, -.article-entry sub, -.widget sub { - font-size: 0.75em; - line-height: 0; - position: relative; - vertical-align: baseline; -} -.article-entry sup, -.widget sup { - top: -0.5em; -} -.article-entry sub, -.widget sub { - bottom: -0.2em; -} -.article-entry small, -.widget small { - font-size: 0.85em; -} -.article-entry acronym, -.widget acronym, -.article-entry abbr, -.widget abbr { - border-bottom: 1px dotted; -} -.article-entry ul, -.widget ul, -.article-entry ol, -.widget ol, -.article-entry dl, -.widget dl { - margin: 0 20px; - line-height: 1.6em; -} -.article-entry ul ul, -.widget ul ul, -.article-entry ol ul, -.widget ol ul, -.article-entry ul ol, -.widget ul ol, -.article-entry ol ol, -.widget ol ol { - margin-top: 0; - margin-bottom: 0; -} -.article-entry ul, -.widget ul { - list-style: disc; -} -.article-entry ol, -.widget ol { - list-style: decimal; -} -.article-entry dt, -.widget dt { - font-weight: bold; -} -#header { - height: 300px; - position: relative; - border-bottom: 1px solid #ddd; -} -#header:before, -#header:after { - content: ""; - position: absolute; - left: 0; - right: 0; - height: 40px; -} -#header:before { - top: 0; - background: -webkit-linear-gradient(rgba(0,0,0,0.2), transparent); - background: -moz-linear-gradient(rgba(0,0,0,0.2), transparent); - background: -ms-linear-gradient(rgba(0,0,0,0.2), transparent); - background: linear-gradient(rgba(0,0,0,0.2), transparent); -} -#header:after { - bottom: 0; - background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.2)); - background: -moz-linear-gradient(transparent, rgba(0,0,0,0.2)); - background: -ms-linear-gradient(transparent, rgba(0,0,0,0.2)); - background: linear-gradient(transparent, rgba(0,0,0,0.2)); -} -#header-outer { - height: 100%; - position: relative; -} -#header-inner { - position: relative; - overflow: hidden; -} -#banner { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: url("images/banner.jpg") center #000; - background-size: cover; - z-index: -1; -} -#header-title { - text-align: center; - height: 40px; - position: absolute; - top: 50%; - left: 0; - margin-top: -20px; -} -#logo, -#subtitle { - text-decoration: none; - color: #fff; - font-weight: 300; - text-shadow: 0 1px 4px rgba(0,0,0,0.3); -} -#logo { - font-size: 40px; - line-height: 40px; - letter-spacing: 2px; -} -#subtitle { - font-size: 16px; - line-height: 16px; - letter-spacing: 1px; -} -#subtitle-wrap { - margin-top: 16px; -} -#main-nav { - float: left; - margin-left: -15px; -} -.nav-icon, -.main-nav-link { - float: left; - color: #fff; - opacity: 0.6; - text-decoration: none; - text-shadow: 0 1px rgba(0,0,0,0.2); - -webkit-transition: opacity 0.2s; - -moz-transition: opacity 0.2s; - -ms-transition: opacity 0.2s; - transition: opacity 0.2s; - display: block; - padding: 20px 15px; -} -.nav-icon:hover, -.main-nav-link:hover { - opacity: 1; -} -.nav-icon { - text-align: center; - font-size: 14px; - width: 14px; - height: 14px; - padding: 20px 15px; - position: relative; - cursor: pointer; -} -.main-nav-link { - font-weight: 300; - letter-spacing: 1px; -} -@media screen and (max-width: 479px) { - .main-nav-link { - display: none; - } -} -#main-nav-toggle { - display: none; -} -@media screen and (max-width: 479px) { - #main-nav-toggle { - display: block; - } -} -#sub-nav { - float: right; - margin-right: -15px; -} -#search-form-wrap { - position: absolute; - top: 15px; - width: 150px; - height: 30px; - right: -150px; - opacity: 0; - -webkit-transition: 0.2s ease-out; - -moz-transition: 0.2s ease-out; - -ms-transition: 0.2s ease-out; - transition: 0.2s ease-out; -} -#search-form-wrap.on { - opacity: 1; - right: 0; -} -@media screen and (max-width: 479px) { - #search-form-wrap { - width: 100%; - right: -100%; - } -} -.search-form { - position: absolute; - top: 0; - left: 0; - right: 0; - background: #fff; - padding: 5px 15px; - border-radius: 15px; - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); - box-shadow: 0 0 10px rgba(0,0,0,0.3); -} -.search-form-input { - border: none; - background: none; - color: #555; - width: 100%; - font: 13px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - outline: none; -} -.search-form-input::-webkit-search-results-decoration, -.search-form-input::-webkit-search-cancel-button { - -webkit-appearance: none; -} -.search-form-submit { - position: absolute; - top: 50%; - right: 10px; - margin-top: -7px; - font: 13px ForkAwesome; - border: none; - background: none; - color: #bbb; - cursor: pointer; -} -.search-form-submit:hover, -.search-form-submit:focus { - color: #777; -} -.article { - margin: 50px 0; -} -.article-inner { - overflow: hidden; -} -.article-meta:before, -.article-meta:after { - content: ""; - display: table; -} -.article-meta:after { - clear: both; -} -.article-date { - float: left; -} -.article-category { - float: left; - line-height: 1em; - color: #ccc; - text-shadow: 0 1px #fff; - margin-left: 8px; -} -.article-category:before { - content: "\2022"; -} -.article-category-link { - margin: 0 12px 1em; -} -.article-header { - padding: 20px 20px 0; -} -.article-title { - text-decoration: none; - font-size: 2em; - font-weight: bold; - color: #555; - line-height: 1.1em; - -webkit-transition: color 0.2s; - -moz-transition: color 0.2s; - -ms-transition: color 0.2s; - transition: color 0.2s; -} -a.article-title:hover { - color: #258fb8; -} -.article-entry { - color: #555; - padding: 0 20px; -} -.article-entry:before, -.article-entry:after { - content: ""; - display: table; -} -.article-entry:after { - clear: both; -} -.article-entry p, -.article-entry table { - line-height: 1.6em; - margin: 1.6em 0; -} -.article-entry h1, -.article-entry h2, -.article-entry h3, -.article-entry h4, -.article-entry h5, -.article-entry h6 { - font-weight: bold; -} -.article-entry h1, -.article-entry h2, -.article-entry h3, -.article-entry h4, -.article-entry h5, -.article-entry h6 { - line-height: 1.1em; - margin: 1.1em 0; -} -.article-entry a { - color: #258fb8; - text-decoration: none; -} -.article-entry a:hover { - text-decoration: underline; -} -.article-entry ul, -.article-entry ol, -.article-entry dl { - margin-top: 1.6em; - margin-bottom: 1.6em; -} -.article-entry img, -.article-entry video { - max-width: 100%; - height: auto; - display: block; - margin: auto; -} -.article-entry iframe { - border: none; -} -.article-entry table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; -} -.article-entry th { - font-weight: bold; - border-bottom: 3px solid #ddd; - padding-bottom: 0.5em; -} -.article-entry td { - border-bottom: 1px solid #ddd; - padding: 10px 0; -} -.article-entry blockquote { - font-family: Georgia, "Times New Roman", serif; - margin: 1.6em 20px; - text-align: center; -} -.article-entry blockquote footer { - font-size: 14px; - margin: 1.6em 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -} -.article-entry blockquote footer cite:before { - content: "—"; - padding: 0 0.5em; -} -.article-entry .pullquote { - text-align: left; - width: 45%; - margin: 0; -} -.article-entry .pullquote.left { - margin-left: 0.5em; - margin-right: 1em; -} -.article-entry .pullquote.right { - margin-right: 0.5em; - margin-left: 1em; -} -.article-entry .caption { - color: #999; - display: block; - font-size: 0.9em; - margin-top: 0.5em; - position: relative; - text-align: center; -} -.article-entry .video-container { - position: relative; - padding-top: 56.25%; - height: 0; - overflow: hidden; -} -.article-entry .video-container iframe, -.article-entry .video-container object, -.article-entry .video-container embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - margin-top: 0; -} -.article-more-link a { - display: inline-block; - line-height: 1em; - padding: 6px 15px; - border-radius: 15px; - background: #eee; - color: #999; - text-shadow: 0 1px #fff; - text-decoration: none; -} -.article-more-link a:hover { - background: #258fb8; - color: #fff; - text-decoration: none; - text-shadow: 0 1px #1e7293; -} -.article-footer { - font-size: 0.85em; - line-height: 1.6em; - border-top: 1px solid #ddd; - padding-top: 1.6em; - margin: 0 20px 20px; -} -.article-footer:before, -.article-footer:after { - content: ""; - display: table; -} -.article-footer:after { - clear: both; -} -.article-footer a { - color: #999; - text-decoration: none; -} -.article-footer a:hover { - color: #555; -} -.article-tag-list-item { - float: left; - margin-right: 10px; -} -.article-tag-list-link:before { - content: "#"; -} -.article-comment-link { - float: right; -} -.article-comment-link:before { - padding-right: 8px; -} -.article-share-link { - cursor: pointer; - float: right; - margin-left: 20px; -} -.article-share-link:before { - padding-right: 6px; -} -#article-nav { - position: relative; -} -#article-nav:before, -#article-nav:after { - content: ""; - display: table; -} -#article-nav:after { - clear: both; -} -@media screen and (min-width: 768px) { - #article-nav { - margin: 50px 0; - } - #article-nav:before { - width: 8px; - height: 8px; - position: absolute; - top: 50%; - left: 50%; - margin-top: -4px; - margin-left: -4px; - content: ""; - border-radius: 50%; - background: #ddd; - -webkit-box-shadow: 0 1px 2px #fff; - box-shadow: 0 1px 2px #fff; - } -} -.article-nav-link-wrap { - text-decoration: none; - text-shadow: 0 1px #fff; - color: #999; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin-top: 50px; - text-align: center; - display: block; -} -.article-nav-link-wrap:hover { - color: #555; -} -@media screen and (min-width: 768px) { - .article-nav-link-wrap { - width: 50%; - margin-top: 0; - } -} -@media screen and (min-width: 768px) { - #article-nav-newer { - float: left; - text-align: right; - padding-right: 20px; - } -} -@media screen and (min-width: 768px) { - #article-nav-older { - float: right; - text-align: left; - padding-left: 20px; - } -} -.article-nav-caption { - text-transform: uppercase; - letter-spacing: 2px; - color: #ddd; - line-height: 1em; - font-weight: bold; -} -#article-nav-newer .article-nav-caption { - margin-right: -2px; -} -.article-nav-title { - font-size: 0.85em; - line-height: 1.6em; - margin-top: 0.5em; -} -.article-share-box { - position: absolute; - display: none; - background: #fff; - -webkit-box-shadow: 1px 2px 10px rgba(0,0,0,0.2); - box-shadow: 1px 2px 10px rgba(0,0,0,0.2); - border-radius: 3px; - margin-left: -145px; - overflow: hidden; - z-index: 1; -} -.article-share-box.on { - display: block; -} -.article-share-input { - width: 100%; - background: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - padding: 0 15px; - color: #555; - outline: none; - border: 1px solid #ddd; - border-radius: 3px 3px 0 0; - height: 36px; - line-height: 36px; -} -.article-share-links { - background: #eee; -} -.article-share-links:before, -.article-share-links:after { - content: ""; - display: table; -} -.article-share-links:after { - clear: both; -} -.article-share-twitter, -.article-share-facebook, -.article-share-pinterest, -.article-share-linkedin { - width: 50px; - height: 36px; - display: block; - float: left; - position: relative; - color: #999; - text-shadow: 0 1px #fff; -} -.article-share-twitter:before, -.article-share-facebook:before, -.article-share-pinterest:before, -.article-share-linkedin:before { - font-size: 20px; - width: 20px; - height: 20px; - position: absolute; - top: 50%; - left: 50%; - margin-top: -10px; - margin-left: -10px; - text-align: center; -} -.article-share-twitter:hover, -.article-share-facebook:hover, -.article-share-pinterest:hover, -.article-share-linkedin:hover { - color: #fff; -} -.article-share-twitter:hover { - background: #00aced; - text-shadow: 0 1px #008abe; -} -.article-share-facebook:hover { - background: #3b5998; - text-shadow: 0 1px #2f477a; -} -.article-share-pinterest:hover { - background: #cb2027; - text-shadow: 0 1px #a21a1f; -} -.article-share-linkedin:hover { - background: #0077b5; - text-shadow: 0 1px #005f91; -} -.article-gallery { - background: #000; - position: relative; -} -.article-gallery-photos { - position: relative; - overflow: hidden; -} -.article-gallery-img { - display: none; - max-width: 100%; -} -.article-gallery-img:first-child { - display: block; -} -.article-gallery-img.loaded { - position: absolute; - display: block; -} -.article-gallery-img img { - display: block; - max-width: 100%; - margin: 0 auto; -} -#comments { - background: #fff; - -webkit-box-shadow: 1px 2px 3px #ddd; - box-shadow: 1px 2px 3px #ddd; - padding: 20px; - border: 1px solid #ddd; - border-radius: 3px; - margin: 50px 0; -} -#comments a { - color: #258fb8; -} -.archives-wrap { - margin: 50px 0; -} -.archives:before, -.archives:after { - content: ""; - display: table; -} -.archives:after { - clear: both; -} -.archive-year-wrap { - margin-bottom: 1em; -} -.archives { - -webkit-column-gap: 10px; - -moz-column-gap: 10px; - column-gap: 10px; -} -@media screen and (min-width: 480px) and (max-width: 767px) { - .archives { - -webkit-column-count: 2; - -moz-column-count: 2; - column-count: 2; - } -} -@media screen and (min-width: 768px) { - .archives { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; - } -} -.archive-article { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - overflow: hidden; - break-inside: avoid-column; -} -.archive-article-inner { - padding: 10px; - margin-bottom: 15px; -} -.archive-article-title { - text-decoration: none; - font-weight: bold; - color: #555; - -webkit-transition: color 0.2s; - -moz-transition: color 0.2s; - -ms-transition: color 0.2s; - transition: color 0.2s; - line-height: 1.6em; -} -.archive-article-title:hover { - color: #258fb8; -} -.archive-article-footer { - margin-top: 1em; -} -.archive-article-date { - color: #999; - text-decoration: none; - font-size: 0.85em; - line-height: 1em; - margin-bottom: 0.5em; - display: block; -} -#page-nav { - margin: 50px auto; - background: #fff; - -webkit-box-shadow: 1px 2px 3px #ddd; - box-shadow: 1px 2px 3px #ddd; - border: 1px solid #ddd; - border-radius: 3px; - text-align: center; - color: #999; - overflow: hidden; -} -#page-nav:before, -#page-nav:after { - content: ""; - display: table; -} -#page-nav:after { - clear: both; -} -#page-nav a, -#page-nav span { - padding: 10px 20px; - line-height: 1; - height: 2ex; -} -#page-nav a { - color: #999; - text-decoration: none; -} -#page-nav a:hover { - background: #999; - color: #fff; -} -#page-nav .prev { - float: left; -} -#page-nav .next { - float: right; -} -#page-nav .page-number { - display: inline-block; -} -@media screen and (max-width: 479px) { - #page-nav .page-number { - display: none; - } -} -#page-nav .current { - color: #555; - font-weight: bold; -} -#page-nav .space { - color: #ddd; -} -#footer { - background: #262a30; - padding: 50px 0; - border-top: 1px solid #ddd; - color: #999; -} -#footer a { - color: #258fb8; - text-decoration: none; -} -#footer a:hover { - text-decoration: underline; -} -#footer-info { - line-height: 1.6em; - font-size: 0.85em; -} -.article-entry pre, -.article-entry .highlight { - background: #2d2d2d; - margin: 0 -20px; - padding: 15px 20px; - border-style: solid; - border-color: #ddd; - border-width: 1px 0; - overflow: auto; - color: #ccc; - line-height: 22.400000000000002px; -} -.article-entry .highlight .gutter pre, -.article-entry .gist .gist-file .gist-data .line-numbers { - color: #666; - font-size: 0.85em; -} -.article-entry pre, -.article-entry code { - font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; -} -.article-entry code { - background: #eee; - text-shadow: 0 1px #fff; - padding: 0 0.3em; -} -.article-entry pre code { - background: none; - text-shadow: none; - padding: 0; -} -.article-entry .highlight pre { - border: none; - margin: 0; - padding: 0; -} -.article-entry .highlight table { - margin: 0; - width: auto; -} -.article-entry .highlight td { - border: none; - padding: 0; -} -.article-entry .highlight figcaption { - font-size: 0.85em; - color: #999; - line-height: 1em; - margin-bottom: 1em; -} -.article-entry .highlight figcaption:before, -.article-entry .highlight figcaption:after { - content: ""; - display: table; -} -.article-entry .highlight figcaption:after { - clear: both; -} -.article-entry .highlight figcaption a { - float: right; -} -.article-entry .highlight .gutter { - -moz-user-select: none; - -ms-user-select: none; - -webkit-user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.article-entry .highlight .gutter pre { - text-align: right; - padding-right: 20px; -} -.article-entry .highlight .line { - height: 22.400000000000002px; -} -.article-entry .highlight .line.marked { - background: #515151; -} -.article-entry .gist { - margin: 0 -20px; - border-style: solid; - border-color: #ddd; - border-width: 1px 0; - background: #2d2d2d; - padding: 15px 20px 15px 0; -} -.article-entry .gist .gist-file { - border: none; - font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; - margin: 0; -} -.article-entry .gist .gist-file .gist-data { - background: none; - border: none; -} -.article-entry .gist .gist-file .gist-data .line-numbers { - background: none; - border: none; - padding: 0 20px 0 0; -} -.article-entry .gist .gist-file .gist-data .line-data { - padding: 0 !important; -} -.article-entry .gist .gist-file .highlight { - margin: 0; - padding: 0; - border: none; -} -.article-entry .gist .gist-file .gist-meta { - background: #2d2d2d; - color: #999; - font: 0.85em -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - text-shadow: 0 0; - padding: 0; - margin-top: 1em; - margin-left: 20px; -} -.article-entry .gist .gist-file .gist-meta a { - color: #258fb8; - font-weight: normal; -} -.article-entry .gist .gist-file .gist-meta a:hover { - text-decoration: underline; -} -pre .comment, -pre .title { - color: #999; -} -pre .variable, -pre .attribute, -pre .tag, -pre .regexp, -pre .ruby .constant, -pre .xml .tag .title, -pre .xml .pi, -pre .xml .doctype, -pre .html .doctype, -pre .css .id, -pre .css .class, -pre .css .pseudo { - color: #f2777a; -} -pre .number, -pre .preprocessor, -pre .built_in, -pre .literal, -pre .params, -pre .constant { - color: #f99157; -} -pre .class, -pre .ruby .class .title, -pre .css .rules .attribute { - color: #9c9; -} -pre .string, -pre .value, -pre .inheritance, -pre .header, -pre .ruby .symbol, -pre .xml .cdata { - color: #9c9; -} -pre .css .hexcolor { - color: #6cc; -} -pre .function, -pre .python .decorator, -pre .python .title, -pre .ruby .function .title, -pre .ruby .title .keyword, -pre .perl .sub, -pre .javascript .title, -pre .coffeescript .title { - color: #69c; -} -pre .keyword, -pre .javascript .function { - color: #c9c; -} -@media screen and (max-width: 479px) { - #mobile-nav { - position: absolute; - top: 0; - left: 0; - width: 280px; - height: 100%; - background: #191919; - border-right: 1px solid #fff; - } -} -@media screen and (max-width: 479px) { - .mobile-nav-link { - display: block; - color: #999; - text-decoration: none; - padding: 15px 20px; - font-weight: bold; - } - .mobile-nav-link:hover { - color: #fff; - } -} -@media screen and (min-width: 768px) { - #sidebar { - display: inline; - float: left; - width: 23.333333333333332%; - margin: 0 0.833333333333333%; - } -} -.widget-wrap { - margin: 50px 0; -} -.widget { - color: #777; - text-shadow: 0 1px #fff; - background: #ddd; - -webkit-box-shadow: 0 -1px 4px #ccc inset; - box-shadow: 0 -1px 4px #ccc inset; - border: 1px solid #ccc; - padding: 15px; - border-radius: 3px; -} -.widget a { - color: #258fb8; - text-decoration: none; -} -.widget a:hover { - text-decoration: underline; -} -.widget ul ul, -.widget ol ul, -.widget dl ul, -.widget ul ol, -.widget ol ol, -.widget dl ol, -.widget ul dl, -.widget ol dl, -.widget dl dl { - margin-left: 15px; - list-style: disc; -} -.widget { - line-height: 1.6em; - word-wrap: break-word; - font-size: 0.9em; -} -.widget ul, -.widget ol { - list-style: none; - margin: 0; -} -.widget ul ul, -.widget ol ul, -.widget ul ol, -.widget ol ol { - margin: 0 20px; -} -.widget ul ul, -.widget ol ul { - list-style: disc; -} -.widget ul ol, -.widget ol ol { - list-style: decimal; -} -.category-list-count, -.tag-list-count, -.archive-list-count { - padding-left: 5px; - color: #999; - font-size: 0.85em; -} -.category-list-count:before, -.tag-list-count:before, -.archive-list-count:before { - content: "("; -} -.category-list-count:after, -.tag-list-count:after, -.archive-list-count:after { - content: ")"; -} -.tagcloud a { - margin-right: 5px; - display: inline-block; -} diff --git a/css/var.css b/css/var.css new file mode 100644 index 0000000..e69de29 diff --git a/fancybox/jquery.fancybox.min.css b/fancybox/jquery.fancybox.min.css deleted file mode 100644 index 7cc60b2..0000000 --- a/fancybox/jquery.fancybox.min.css +++ /dev/null @@ -1 +0,0 @@ -body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}} \ No newline at end of file diff --git a/fancybox/jquery.fancybox.min.js b/fancybox/jquery.fancybox.min.js deleted file mode 100644 index d5d10f6..0000000 --- a/fancybox/jquery.fancybox.min.js +++ /dev/null @@ -1,13 +0,0 @@ -// ================================================== -// fancyBox v3.5.7 -// -// Licensed GPLv3 for open source use -// or fancyBox Commercial License for commercial use -// -// http://fancyapps.com/fancybox/ -// Copyright 2019 fancyApps -// -// ================================================== -!function(t,e,n,o){"use strict";function i(t,e){var o,i,a,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(a=n.fancybox.getInstance())&&a.$trigger&&a.$trigger.is(o)||(e.selector?s=n(e.selector):(i=o.attr("data-fancybox")||"",i?(s=t.data?t.data.items:[],s=s.length?s.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]')):s=[o]),r=n(s).index(o),r<0&&(r=0),a=n.fancybox.open(s,e,r),a.$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'download and watch with your favorite video player!',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),ap&&(s=i.top*c-(e*c-e),s>0&&(s=0),se-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('
').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('
').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("
").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
").append(n.trim(e)).contents()),t.opts.filter&&(e=n("
").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("
"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("
").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity, -"auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;ee.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&aa?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('
').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('
').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('
').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.lefta.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:''},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, -tpl:''}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); \ No newline at end of file diff --git a/img/404.jpg b/img/404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bab3c3f20a1e04b7e611f1b8e1d28357009007d GIT binary patch literal 16393 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 literal 0 HcmV?d00001 diff --git a/img/butterfly-icon.png b/img/butterfly-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3992d7740488b06e1e1b2e268f3a6af72dc23110 GIT binary patch literal 275383 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 z zC71z)`WO2X(O~!1`W?g&gb-pBn&lxUBLt~nlY!)x=2S-#rg z`5L(P%SH8wS)>yF_oU&#|7g~bD@f|$XS z31F11Js7wYO*)g4C-D=1IQS~_1!t+nl=RtKy5~zYH@vjv*22E5K(257;92C3!JZ9K z(>zs+n(6>|y(PDi%#S5;dfTS&L7px($xcR>3SucDSMT?0sNUOFaj?Cn7iV*Vb%8Ek zc+b=en=Q;`e1QOI&uItokY|!=O_!;fXtQj^2 zQS+I-NiDkSp{wuFP+SEUUw=#%mi8#{c|I*plgX-A(P}I-Gj(9;p)SM3cyy|2nY1JC z6;h8tUWG{Sk5}eEE#2|P^odAw$h}7pXNISvrT-=B0mccQSKe==QKSZ3ceA$2 zJ`sK3-PSTqtV_rNo7f_guY~-5pQR*DTIEW3BfESNVg=UA_n(%6IPDT)kPRH~?!`%k zgIO$0%mnIHuq!|g*pnawBsn{pWt>|SQayLH`AACZFncwWwYPI^@k0$&0OecIKuzbX zDcY>O{&HtmR#3xlYoIDs(l_Eo7R{mtRO9}0N6aPM+6sKeloXQ#^XGeKfiwxcsIj}2 zFOVUsMs@j^zYI9XEMeo;;l+=SuG?DusocB8ZODp1ZK^`iBRz_{Ph|M$^RLW58TLk)-UEX2FGPEswj{_Nq#c zC*)|ZNb6v~<%y*4uU&k$TJiEJ3A?v(ILux>M{@OIk@$ESN}d+x7XUDL?zq+4%m%0rmp5qIKIL z@!47H)Recj2_h+3%K=Yq@kdXHC+t6MF%Px$mIU-Q6XBcH!BfW*V`86A!EURRMed3P zbMNvZ;gGK94~jXM-$^hXC7vLnm(!<{b+q~+Yy~_W!)}1rurkoHhr*HPtjKRALEUq} zL;9hX3R5Jg0^a6<2CHV|7y4X}N=NjYQnAivDzCB04>%$ph015Sp)eNBZcpWP z*UG z2@urO+2U^VL#cd}3GM<_bCUu{1yBNtpw9^g|KGNS3mc{1m7g3+xoP=GJ{yO`jTaEnQwsR^G535l-@JSj#&F9B)HN0h66AapDpP(AgE#9f zmEbga9;kbRC-!Pgvr*b%R4f?L4un+%A-(5swBzq9KY-f3YGDaw75)?lIURgKYq$`+ z8cEiD3M>~eR-atK-A>K@n=cEd(ky3J@XV{*ooOY!MuX|aQcu0ER*ILhh-zhUPPaHz z`L`KDJQCa4>p9ojmG}rs=&SruQh;Rj=WAVIaqD~)kW9){ig|{pG@}bnC9Cbfc-0($ znoc8Xa+?$Hb^zbM7dfF*`Gke8&HHOf{Jl%j2KoomU&%eZR0uJvnZf`8%oLjr@$YXzz~GQ025ZLPKT3~+;04Qb&eSq{dWCk$Cc*gU$Vf% zSsY|}pyA98=JL8QR^R=gh*}%q1#p`Tgj7V#-{T~3fkMw*X$qc(hsft ztbx&Ad^p^`1nk+?4x-TM5BPrr)#|4~_|;_y@<(L=#Q-gVkc9eKm`PiZItTt9s7E6+ zApny4!gBMMH6Or5b3cfMhx-nGu+ynbd0aHdYpdW?=Nl9peE0U_^I<`I%W;fya<4LQ zInxS0GT4Vf{=eG)78S)hoIWF`@C&QoIDvyZ7Tf;>qeq^p5|O@AQ+~?=(=r+xn}o|d z{ZmFnRrY??WML^qT6n%4GH%i5W>?&s4pJ*h^>5Uz^P6wJaW~4@R`pKbuy?qGr&0zF zOJ5`uIogt!21L`GPI7$*RCIRsd~D8Gex5!tKXLsI=Fm|&m--nc?!_@BvduXwVk zO~lQZjyOhv>`3YctLoZm(9yxgjf1)GugxBeKMGwPJbW=a`o>t(ru<- zC3*z-i5i57nc44oFvAtWa@b+Ca>E_E=fn?zo+krsUsczz5tM^Hq5oDpQ1!N9kS)52Vw1W!2xDe5f*TV2XZ z`r7#fAOV$KF3xv> z=kG*Z@x_n~LF>4yiCNkZpK1o6_-tJWQ*vDEU^ExYWKj`__dw3@nsTF!=3-X*I^w1C z@xn|6q<>TD>@3rC(T}@|iPXil^z4v=$*`K5;9%zUZ(*Q!s+z|xaQsBtpNE2IP_a} zIj+$IoGuFukSD2$$r7pmYA#*`o>x$<;#gC4u@5xYUkc>X1~OQ0gg?Hkcrvx8h(5Hv zhIhN=CQ-Ql?|bLWX83wnyW#vb#pw?PVZrN%-=%6RBi!d@gP!p-Umr>RqZ|L>ZYqKe z2|)wxJIc@uJ%pXbq&PQl-tj!!O8*&$WlJ=d6} z-n>vlX}->pkVgO#5~)|x#H;TyRCuf9++4et3$S%vEr@!L1ZPJI=*{&hLP*k|YZt*O zn8#E)Li@&5JJ+uH*V`vY6qp|SSaAc2i}x{*QF!^L;?{32cl#!xJ}P^1y; zKRoZx7bn<%D0&=H_%||=m4AA)fNeF5;4yirEh}6L(5F7V=1$ z4ht~(6XD4EP?d#67t-&p<7JzBB!T|`4JNaELOGhAg8a2?w*QhV;Tda+)ay%6c9_mN z=j7YJ4x)_)IqWTH`6rOl|AVMGFj;6+O zNTc(T^gag83UzX9QUI$MFZ}ulMYV`Qv+e{g;Tv@4Oj;qR!DqnJwWV}FQ?zYy$NU%L zIRz`##{sZ)xkw7$QshA7EKmq##9m~?ELI;#rRJ$OGEHo>qwvUkw4T!V)8lXc5gT;} zd(9*QzD{3~zh{*7;NwxESFZC5j+3IO&`7Vy)s~<41>}&-2=jQtM}wHWv|`cpDvZ3# zb_x3Y(f5|MM<-F0mtI35f}@{)LlY<(>|i-yg$hSj>Q$UO;7w&P-6D#^UDAWMzjx== zl!a6sT|Tv!uFqiv-w$yO?H|OyR?s@>cp)cp=1lyGp@Rm)XmWD0Q3=fK{0*a-)Lsse z{vvaJ7aqR8PWt2d`6>`DJXu#C7!>SZM<3Nf*DDDozgafcyaSIBwEK7~CaJOVK_AUJ zdxMsPAkTchY7qB7iq6BI>i>)5@6Wy0z1QA*T{EQYm31jm8CMArZuE_^Q}+1SD=Ur~rgixUT^d#5oKueQl?J9$*jqc~)ZjRQ(80w@NNuu@m_Qv=vItY5r@??SqnAl+_Xkp@7NeC#gY zI-D$y)HValfZQ4*14<#2`}t8!# zVzZy{=X}T;ytIKNr{%23l3=cc-_+ib@t;aZ+p_~U!_h7MH9%K^ybh!8q>_4Tgb{(? zLZXpWH8emloYmKNi!;G$F?`UeR%Tpi30vEITazq#_^ZgE^dN77y`0X{Zb2JcQK3n+ z;5@~}5Njw9Z=Q3%zmtsj@SyDH#b3B&v?w50oaC3wF!hUHvT|E37x}@n%gde?F=m1C zS@3s!GUdVn>gdW;7;wx6soCzd9c!&6Cpb{&!>^jEPTRcY)q=A+AFAG}PH)1v-lNLc zA(?0oe1PjK)16e~#+~}8E=b7k+-mg;Wd66n_R#z9G`5Y%q;Xi zBtwY=mLN*&bu`U zRoYO|l$}L5^x6eK9V=c|ym)|~+OOvVJl7;Q@3Vct;83t|sR2NU0bfM0y)DuWhlVYV zd>%tMw`XiX2N+$ai6dHfjZdu=M@5q2ov9Zz!u@~WY0iqZjc!kb))THQ+drDHuXbO5 zmQvM-F~eQLaqz_(^aWfG_g&fld!UhsJbPLX8;UiNk2gupurl8-mil^1ny_Yfxr^(a z6@gXfU({vQqM`*&`~c?Hq~G8lg_9Ov$|u7Pr^Y`W|7*O7q(yA26nSXSM{o@_EgDxL zD+J0_2NHn*`2<$1`(%{Kb=;(Oz5l`J=X0tFo5z@$$qe-97utjRJ8Da9Q#V3C|7YHg z@-}B4{kz5v!tj8I_=a+`RQxn<4o2w#ixL(DffFfg_+O969PGZf)X4W{Ym4;#^AY_Z z@LsOq<5MHlW4)8qkx!R`0)3t#V?7>Y9eeZz5z?yPqIVd5`}DUAVi+*P$NI*!>vt<$ z1H7*0zOA}Xnt_FE$q$iP8@<*4u^E6h;pi?B3!hfhVelH7&XE!6Gf=Ux4ng4ON;yFNQc_9DE0fU%wZx9G4i-xw^bMdkaz zh71$SdfUsqxb-r*Os+COupdi6`dmBJNc#rVEKoYfZ4dwYkvIr26zjtlnEv0?+3Kt#-+ zJOFmPi8Ng-s_@AnyOd3DV3T+7)3)aNlb%=k{(b99erAw%UQ#MM?I^05#NkZxLdXo! zCp)aSTQDE6DuObqmcuqDDMx=$wR;iEQu+DnJKsONf4+XT`11=H*!_s<1!aQ0g8TJ- zg=9q7F2erua}4HSQ%NRg<82+LUR}CC_+nGTYh}W}XY&P?Z3L)~pR9Mn#Ef1!6x@C( zrtzwx6=50#@b7W}&o*CGC_3aN`7H22E(53!!*=nb*>|RwZ{B}7AkdZmIh37mKMLR6 z;(AEg>Pi0AQ9~FR4!BU9i)~>x#B>XhxW&%TSnQv^akx7?tZEv`yW{PJXI_slrKqsu zUl6d?AeQd7w~DE%{)`)H+9sHv*m%e7XDZ`U8Vk***fFx zt@ogPH0@#Zj>(Ad$Cu5^OiN#?qJ^M-?9cnH)oVZBy;FL`R1#_;rlA7}=UVkd21(6~ zj^Gu;k9Yiw%4$GsrGG>(SL&rXy3fpjSrkShhv~`x<&9l~Jbr*tCk@DCx^lecy;DUl zL*N$oCiU~z&x4)W4SL)ql{8y|(xm3S_cHfU zGw;7mUJcpa{ShQ^GDZG1Ua^XNIr=F)yFX-v9N{HpPj(_zH& za%Jj!vjZ8lTbuDh3;tH%!t~nLQ2Bh>t%u4V7c;y}^tM+MkVtIraWjG@Nm0{Q2Bsr2 zW;wt2vuWNu?AmXSMG2fS=!bvi_hc{-{_IN%P20}={&^W8@ElZcP28St_w$WU#Nd%) zpZ%Pu19?llm7h~mW`7YFRg!*Q8H?7PO!!;A;bB0)y=t)BV+tD1-ijs>H~ zFGh|DN&=6&THp=_?~ARScENDlwlGQzM-@T@n^Zy+7F0KmBH-_>_0@pV>J9ok60sE?%abxV-C)q(@a(8}Naz7!( zjP-_!a7W2d_&YtdMX}Z)PfUvc>2-^i!rw$8jH0gHgYuq&nOY1N(FwnhjK;!+yM|yb zT?VHAhU(Kbhy^l_)-n3~;;iV%D}+qwv49%%T6bGdaq5rX^liPwnAk;YjPRzL z_~<{Koh=%he5!B0_2dS6o~@tv{vXD8*RooWy=QdnBVD@m;}o1eE|sfbP4AuA18@uN z$90uuz8xxn1%zwo7A?kp*N=pj1l)yBX^~wi{@F_k?1jNjRtrUJkL=Ap|7@a8eI7|O zPn*NMJ2mz9LZ)?m073u|hbVLJOFd66PWeiz+mgg1GZwsc^{5+c@?iChn=i zB!m%CktFr=H_~UB<0l(LVC#K=nVLufxL@4Tv=BG}vTJzhF{A+!I7&b!b7^ki3^;p` zpR`o}%K5B@Kw!fDngotA6b;Drm8MzZ{j000A=KIGO?DLd&r#tDf8Rdt53Hi8BB^KF z`4Nvm?hQY*5Yw1Ke?rA2>AgfT`xfB*YZyVEr`pn7%C#Lt^MWVRk=J%N7BL&bq0_rg zP@IcfN!$1`l+GN!eTU)`-jps?;-qo&?iKo_y9s2CPGqk3JD&?Xfej|FtSn*R6rohqDur|;^M>vO` zB#i1SMT0?}h;z~R6B0-%&Lx|4ufYpC{Y2eLD$Lr!_7>b%sSo${cWyc(VyEM9#-r|| zOIg%ou}QCGIny)0$y387^gS54j|ZvpuXGzCJY8-G`8M*$v4Y!EzU&+ z_=05)@|&sS@62mwml!V|%C4`Sb9Ns4((+T=Z_Z_H$!IU27Voa7Y&blRY1~M-Ow5^N zWp%Ps5OP*ZtH+)b#g+IgAVPee#ZoSxTX(!Tk{A6@q7>0qDg1?C=Hbp>H{c zHQ_l2mfH@jwrQ@2sy|SU&qydRvkqqS!Jb9A180P)BKMu+2sYkQP5iQz>^X42h9oHA zqZaoWe)X&w+f%y!O+MY@V>o2%h^CDd0YyL89O{h9f8@`_-;Arv0(;dcj70T^_r9~KDHRh}^3Pv9c`L!u zIPTQmk!pVWC8!gwP^8Q?KISJsES6E5r@J00&56f?Do#M(@&)DdLWPsu8XeCCg+4Ze zht30U_B^K=*zRB6YnXt&cNWZ@%MbPnQ08l|ZrGaLbZ(AuWp4g6XnqYWYyK!gof)i2 zQJgo`SfF^EVqwOer8^x~ivEv5^AYVfCMl6kjcr!Qs$%58L+x@qX3=aoo|5S`aa8Q9uq*%fR#q@TMM5MA2-%TT&O&F0|cb z9tMslFsN$nN!lPj$HwhrN7?Ax zJ8La^MOihx=D;2D(-+1&U(LzBlMox^wj4ly5a(pf&ko|OGD`2>#i{7XMba3vnGuu z0LOllKs81j-$!{z5h!+2{X7uKe{{ObUta~Up`_yuUT@|qhQe+1+45->HJMN7eRh48 zHFPyEf(41w*hi4-nr^HDNJ069U&mR3(GouVj~z2%gS~|J$}%z{Z4TU|a8da6KAmyK zrM~Q4!WJ3PRt5(KlC@K%IN=%K@ z#0@OHtie+g_o5e#L1E5B$JZfSjmfiJ_Ad(~Guh%FjJN)~Dss2t^p4=`9dyNO&ASAf%*Xm6EBo z`n1yj85qNqT1U&N_OGfi`S5mz*dBHK{q@WCQ7aHWICnAc$&vjt?sS!c+d;S+k$!>Y z3c0#E)X=ck9WD4*`l1q@EVl#*iS2jGygh#&cWLwZwkC9WW@QIC%?GYG74i^S)sR)O z(AB17dRV(3u*e_+Tf~7U0;F`cs6gulZ_v1yu3vyk3%k_k1o*#ik8<|sa&@S?OMcNs ztA+*91unt(FCArKP6;C9htBIo)%Shk`M9F~Nj$1mHED)1SO#+*C0o@Ok1c$5i2j#y z*$^@clzpao!8R{(yu*55Jc61iSwbzDLaoZ0J2W03B3lxF{d#1*6-oZpVX3;~Nr30E zh5(VxN=RsT&M>8J)x4`QVk(H5Wqrs`HV&3!ef}&M>|-CxPgfQ|hxRD2pbHR0X0jW@ zVqHB-+=>GX<9AS~|EzYw8z$r_N(gPYqax8sPfKQg*cf?3#<_#dowo|p+^O@*z89KH^sn`$E|~} zigQ0h#U!tu2~p)q{8%zXX;e+h$!9IgtYp#$dw+s~G`KQ5$lp{Ii=G;NaCk`#C%1y~B}U&PX4QD)vj-D1tq*Z#q-mT?iZf7s$*D6hAOM z_K*@Dbn0hXAw~7cUFXg31(4NG?ZXU~pW5#t%{PTh*m<7U!c25@FH{EQ)tEG)3;3H5 zWS71CH2eZakr^eS<~GDsswHlV7ih`F0FffebqlkvI>DiP%QG1|8_JyUYYOw9X0d&H z4tN_P`rQ`!c8c@b>%`fE=Dn%k=Lhn>aegQOSY%Ad6l!=#J{z2sCJGC{?jZtr#+bJQ zn5y{M{5UZ96?Gl4ehWeVanc;`9TFAQh~kQ6`*{OZ3vDLHr`TZ z#%-IDFYbyJZA}?b+))TsI!(iI@DWT1=Yc!WNiIBc&qFq!_HbM@2t;Oj1#^Zq$FfO1 zXPKUmk4HoqLWljOcQ6b;OC!a!L0XzFm~}%k;p1nhaAN>19Z~5Pu%`|eEPYg z;&poev6&-vZql|kZYY-?KBOgK%_VL3>b|SqkkyQG!-e$?0%GAnj$#dut@&30;N)$O zBpxFgouCCWzrzawM-^7mdj~A((-`feoq-m6P=iTPF;E!?e9Gz;P=oU?vf(cy_H$5f z7W)@-&_7f{mRu)~Ho;s-Q6i8VhwHQ)tgoM+%S8>jCs!7! z+t(xj1FD@-ctqxYq=yG^!-=dSo5&75Vp^^@6`GWkn zm?%ZT7f+tbv8j-&_5#e{ID<$hu7i?`GEn~GpgR~dQgDA~#hFn}@&?5#6k7;9Y<>&Z zpi0A4&7{HNCnEA{u5eLS`t4#tSTlIh{^B)~ddm~?)Q;rd_L2{ndS zs2YR}>@sm_m4j?e=)b#2g$X_xoDn=-|184tUSOOy+N zFza(rE9$~IRdydk;6BUP=g;_c(^~^(+Ou)Z1Z=220T6vYDlY!g)2qIlqtSH=#?KbQ zcd4q-oj3lp_y2_AcaYAsGAMXbQ1|d{FEdlsaqu?sc$cDdj(=@~$@in;CQclO`%E^WTf4%!t#OlSe_aGg^tMovmBZV@&59P zrhegQ8_o4Ahur#yDC`ue{w!ag8|B(fu)-pTkNrt74#4e8~0S?`ZA5s2_z zvktqQkQTP{b+79TD>LK2%XlfIGBowA{S?dsCo_;W-~uS&<+Ad}mW->!^C)M;R6lXJ ziGxm6hMa&1G(%{%qsX7|&Ipe@R8t+AcuUKF;h_k_9k~{#%UAd*88MS9vfy5Y zDU3~DS?am&9QK#h%RJ@e?8OgqXFQ7$<*V-KJKjDg4mMx>5NKNF_x_9+rfJgMk!sL< zD*g%cJRdr15ibVT#F9Z%5)e{m)i^H4tqxz}CCZ{+&4BUo({!kHFK#4(#3<>otGf<` zuRJUXcB#HoTPBFY&*LPBOLyNZ<+6noagf*(Nf)+=FS0}zavk4=9|(Lx>Lk$rHjhEn z0@9_rX-Z}jUK?7z2y?bc?i-XBsZ!bB>F>Q5aj#d%e`fr_c7n}8Lp{$szx{IB?quS-^h`$Qlt#c zPoC5o%PeL5obvVX-&l#>P`0!vjFol=YEr@46rvH>9jjJp6n8iZizXnQ_XawLU(|){ z&;b1d`2Hs%gv5R^IlifH8T#XoISnMa-87g8E-S`eG=^&qW0-38^Ev8{>mPL5H`5jw zi@#DWEi!A&jg%*n@82ByJ!8)SBPP_T3|EaCmi+ex1pXyHKCfPu+eU*b++YJ^0G6em zjqrI}tM@9nD8k}X-EBmJBm+r1YG%w%0DKg^36uq^-XBeg839qsa&^Ed6%fof>heHs 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%0A0(jhwyD;_b%)-E)}3Y7b1?VJ7k^0$Rr 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\VyKE(sbCH4xy^MF(yCFm!QFekL6|Fbx(pytL+ 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 TGK9|&00000NkvXXu0mjfIGrd$ literal 0 HcmV?d00001 diff --git a/img/error-page.png b/img/error-page.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1de96575394474a91f6b05b7e935245be3869c GIT binary patch literal 35850 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 literal 0 HcmV?d00001 diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..56d07f553d8146f3ab6e7105dd1c53ba51082363 GIT binary patch literal 15406 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

K7CuJ&%|?G?@*^}@_>b;isra+!+)w(A{tmG( z*|O{s6E}#Ct-Y2#6Stv{SjXd$UPDvHEt~~>3rEs!gKhVp5Gr4)^vDd$`1|!cZCz{C zVx4Id8|q5ENMk|Cl}3rbJmXE`nt~$cn9|P|{wMlu%vWOkZ|Y$;=~2KcAI& z#P-RB#x@hbbHguUwlao2N!O&G>Sn*!x&1)|tJb0VH+KzH&Vbu-j4L73G-w1o&eAtWEDvqf9 z#y+3eobmEDGBScl$=e#A82+D+fY?#4FSCyY3m8w5|CQT5GPPCmJ6#TLcqJDQDd_CYH)y{+FR z)^Y8Al(EEpjBmPm&G266c4xoFSTqsGi7$}8qWC}z+SCF4f;b6?S(@vz8I`4;xwx;fvQ zir!8$55iGbM*NI3 z#dk?AEcnO7pkemlv)FTAM1MKVxN&tnM%Q_p%{Nmv>Xo0uKe5d{v>nb(zkqA|J?NKN zP+srwABVSQm&$q@=TW^!I19vkMfTepGtsi*`=sF&%4TAAP39(iS-;WVzU;I1WmjLN zv%u{EC#o_((bz|LZ{?5%zp2eyHRaZ57z6#BV+|jpt+|@>uO{YnrhkhwA7yc#No=Lq z*ZlHrb1mi%6W3%OX@vG_GwhtH5#Q@czeweN4Bv=f za)S`(U4*w%6BK?+&C04_S#?jDACuVDv*9OWcps-h-p}7U>N&3^v3nAa|Mt&k&`p2h z+4ev5U*C-Hx9+*>actg=GZb1=qWmOdw`dTWgf^+ohDv6T$3}j{?l>hT*)bVyRSOca z!`}tF*k3thUO$R9%8x(uF3Qut>ORQYS|eJ^x=dRO`UXd|PiSFIK5Gq;xmj=T0Dbl# z{TAoq7@N1%twJAd(GX{IG`<|?cmH<2TiAIPTg*66Y?I_ZeUW4O{|nKw_nGT0;oOZK z!~DIYlQZ|^b24u0v*4FQdYip{gBTk5OlM7H-gIR2&+MD@z+SpT=Pp9c)w-8|5A35S zzd%ksE{Ir$q;GDyg>|IPnQR+*u zRpqN3TWhz{rbsV&yv|yDH~lZ^ftg-_g&)msY$l5mQ%FsS>&*9B(ot^I~MZ)jT+THTJ!Po7)`NIZjx+{ z!EZ2+?>~;ALF&>H$%4>_}@GUuPnd79_ZT(}ugR|9(5!i;&^ z*wgFKI*i2P9U=BwIlo@LZ7%D3)3i)a zjq^8@52Y1AVL$mmw+?Nzu z$L<4TJ*C6&MrcqvXtU&hXk4rh%Un{$mboZSdl?58Jg)Qcx$_?8?DaF;ueVW~wF35< zLjAwAAp4A3Lr`8M_^o}EuZZ2^_r&;3Z)pq-u~=2}X5C{$gYr*!XdN>56Z>pr!hF}y zyl%~RNKZ@TL}i8VHrP#EVDxWdnK?IJOMa5i=;{3AY%ILYJD{;PB{N*_w_f8<+6Jr*;p5Ud0 U+d9i{91r@(-#<9;H*?^B0n>H*u>b%7 literal 0 HcmV?d00001 diff --git a/img/friend_404.gif b/img/friend_404.gif new file mode 100644 index 0000000000000000000000000000000000000000..91dd56a289327b6d869daa157912ee1f94eeec67 GIT binary patch literal 65097 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index a84a8a4..e69de29 100644 --- a/index.html +++ b/index.html @@ -1,205 +0,0 @@ - - - - - - - Hexo - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
- - -
-
- -
- -
- - -
- - -

- Hello World -

- - -
- -
- -

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

-

Quick Start

Create a new post

1
$ hexo new "My New Post"
- -

More info: Writing

-

Run server

1
$ hexo server
- -

More info: Server

-

Generate static files

1
$ hexo generate
- -

More info: Generating

-

Deploy to remote sites

1
$ hexo deploy
- -

More info: Deployment

- - -
- -
- -
- - - - - - -
- - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/js/jquery-3.6.4.min.js b/js/jquery-3.6.4.min.js deleted file mode 100644 index 0de648e..0000000 --- a/js/jquery-3.6.4.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + let headerContentWidth, $nav + let mobileSidebarOpen = false + + const adjustMenu = init => { + const getAllWidth = ele => Array.from(ele).reduce((width, i) => width + i.offsetWidth, 0) + + if (init) { + const blogInfoWidth = getAllWidth(document.querySelector('#blog-info > a').children) + const menusWidth = getAllWidth(document.getElementById('menus').children) + headerContentWidth = blogInfoWidth + menusWidth + $nav = document.getElementById('nav') + } + + const hideMenuIndex = window.innerWidth <= 768 || headerContentWidth > $nav.offsetWidth - 120 + $nav.classList.toggle('hide-menu', hideMenuIndex) + } + + // 初始化header + const initAdjust = () => { + adjustMenu(true) + $nav.classList.add('show') + } + + // sidebar menus + const sidebarFn = { + open: () => { + btf.overflowPaddingR.add() + btf.animateIn(document.getElementById('menu-mask'), 'to_show 0.5s') + document.getElementById('sidebar-menus').classList.add('open') + mobileSidebarOpen = true + }, + close: () => { + btf.overflowPaddingR.remove() + btf.animateOut(document.getElementById('menu-mask'), 'to_hide 0.5s') + document.getElementById('sidebar-menus').classList.remove('open') + mobileSidebarOpen = false + } + } + + /** + * 首頁top_img底下的箭頭 + */ + const scrollDownInIndex = () => { + const handleScrollToDest = () => { + btf.scrollToDest(document.getElementById('content-inner').offsetTop, 300) + } + + const $scrollDownEle = document.getElementById('scroll-down') + $scrollDownEle && btf.addEventListenerPjax($scrollDownEle, 'click', handleScrollToDest) + } + + /** + * 代碼 + * 只適用於Hexo默認的代碼渲染 + */ + const addHighlightTool = () => { + const highLight = GLOBAL_CONFIG.highlight + if (!highLight) return + + const { highlightCopy, highlightLang, highlightHeightLimit, highlightFullpage, highlightMacStyle, plugin } = highLight + const isHighlightShrink = GLOBAL_CONFIG_SITE.isHighlightShrink + const isShowTool = highlightCopy || highlightLang || isHighlightShrink !== undefined || highlightFullpage || highlightMacStyle + const $figureHighlight = plugin === 'highlight.js' ? document.querySelectorAll('figure.highlight') : document.querySelectorAll('pre[class*="language-"]') + + if (!((isShowTool || highlightHeightLimit) && $figureHighlight.length)) return + + const isPrismjs = plugin === 'prismjs' + const highlightShrinkClass = isHighlightShrink === true ? 'closed' : '' + const highlightShrinkEle = isHighlightShrink !== undefined ? '' : '' + const highlightCopyEle = highlightCopy ? '
' : '' + const highlightMacStyleEle = '
' + const highlightFullpageEle = highlightFullpage ? '' : '' + + const alertInfo = (ele, text) => { + if (GLOBAL_CONFIG.Snackbar !== undefined) { + btf.snackbarShow(text) + } else { + ele.textContent = text + ele.style.opacity = 1 + setTimeout(() => { ele.style.opacity = 0 }, 800) + } + } + + const copy = async (text, ctx) => { + try { + await navigator.clipboard.writeText(text) + alertInfo(ctx, GLOBAL_CONFIG.copy.success) + } catch (err) { + console.error('Failed to copy: ', err) + alertInfo(ctx, GLOBAL_CONFIG.copy.noSupport) + } + } + + // click events + const highlightCopyFn = (ele, clickEle) => { + const $buttonParent = ele.parentNode + $buttonParent.classList.add('copy-true') + const preCodeSelector = isPrismjs ? 'pre code' : 'table .code pre' + const codeElement = $buttonParent.querySelector(preCodeSelector) + if (!codeElement) return + copy(codeElement.innerText, clickEle.previousElementSibling) + $buttonParent.classList.remove('copy-true') + } + + const highlightShrinkFn = ele => ele.classList.toggle('closed') + + const codeFullpage = (item, clickEle) => { + const wrapEle = item.closest('figure.highlight') + const isFullpage = wrapEle.classList.toggle('code-fullpage') + + document.body.style.overflow = isFullpage ? 'hidden' : '' + clickEle.classList.toggle('fa-down-left-and-up-right-to-center', isFullpage) + clickEle.classList.toggle('fa-up-right-and-down-left-from-center', !isFullpage) + } + + const highlightToolsFn = e => { + const $target = e.target.classList + const currentElement = e.currentTarget + if ($target.contains('expand')) highlightShrinkFn(currentElement) + else if ($target.contains('copy-button')) highlightCopyFn(currentElement, e.target) + else if ($target.contains('fullpage-button')) codeFullpage(currentElement, e.target) + } + + const expandCode = e => e.currentTarget.classList.toggle('expand-done') + + // 獲取隱藏狀態下元素的真實高度 + const getActualHeight = item => { + const hiddenElements = new Map() + + const fix = () => { + let current = item + while (current !== document.body && current != null) { + if (window.getComputedStyle(current).display === 'none') { + hiddenElements.set(current, current.getAttribute('style') || '') + } + current = current.parentNode + } + + const style = 'visibility: hidden !important; display: block !important;' + hiddenElements.forEach((originalStyle, elem) => { + elem.setAttribute('style', originalStyle ? originalStyle + ';' + style : style) + }) + } + + const restore = () => { + hiddenElements.forEach((originalStyle, elem) => { + if (originalStyle === '') elem.removeAttribute('style') + else elem.setAttribute('style', originalStyle) + }) + } + + fix() + const height = item.offsetHeight + restore() + return height + } + + const createEle = (lang, item) => { + const fragment = document.createDocumentFragment() + + if (isShowTool) { + const hlTools = document.createElement('div') + hlTools.className = `highlight-tools ${highlightShrinkClass}` + hlTools.innerHTML = highlightMacStyleEle + highlightShrinkEle + lang + highlightCopyEle + highlightFullpageEle + btf.addEventListenerPjax(hlTools, 'click', highlightToolsFn) + fragment.appendChild(hlTools) + } + + if (highlightHeightLimit && getActualHeight(item) > highlightHeightLimit + 30) { + const ele = document.createElement('div') + ele.className = 'code-expand-btn' + ele.innerHTML = '' + btf.addEventListenerPjax(ele, 'click', expandCode) + fragment.appendChild(ele) + } + + isPrismjs ? item.parentNode.insertBefore(fragment, item) : item.insertBefore(fragment, item.firstChild) + } + + $figureHighlight.forEach(item => { + let langName = '' + if (isPrismjs) btf.wrap(item, 'figure', { class: 'highlight' }) + + if (!highlightLang) { + createEle('', item) + return + } + + if (isPrismjs) { + langName = item.getAttribute('data-language') || 'Code' + } else { + langName = item.getAttribute('class').split(' ')[1] + if (langName === 'plain' || langName === undefined) langName = 'Code' + } + createEle(`
${langName}
`, item) + }) + } + + /** + * PhotoFigcaption + */ + const addPhotoFigcaption = () => { + if (!GLOBAL_CONFIG.isPhotoFigcaption) return + document.querySelectorAll('#article-container img').forEach(item => { + const altValue = item.title || item.alt + if (!altValue) return + const ele = document.createElement('div') + ele.className = 'img-alt text-center' + ele.textContent = altValue + item.insertAdjacentElement('afterend', ele) + }) + } + + /** + * Lightbox + */ + const runLightbox = () => { + btf.loadLightbox(document.querySelectorAll('#article-container img:not(.no-lightbox)')) + } + + /** + * justified-gallery 圖庫排版 + */ + + const fetchUrl = async url => { + const response = await fetch(url) + return await response.json() + } + + const runJustifiedGallery = (item, data, isButton = false, tabs) => { + const dataLength = data.length + + const ig = new InfiniteGrid.JustifiedInfiniteGrid(item, { + gap: 5, + isConstantSize: true, + sizeRange: [150, 600], + // useResizeObserver: true, + // observeChildren: true, + useTransform: true + // useRecycle: false + }) + + const replaceDq = str => str.replace(/"/g, '"') // replace double quotes to " + + const getItems = (nextGroupKey, count) => { + const nextItems = [] + const startCount = (nextGroupKey - 1) * count + + for (let i = 0; i < count; ++i) { + const num = startCount + i + if (num >= dataLength) { + break + } + + const item = data[num] + const alt = item.alt ? `alt="${replaceDq(item.alt)}"` : '' + const title = item.title ? `title="${replaceDq(item.title)}"` : '' + + nextItems.push(`
+ +
`) + } + return nextItems + } + + const buttonText = GLOBAL_CONFIG.infinitegrid.buttonText + const addButton = item => { + const button = document.createElement('button') + button.innerHTML = buttonText + '' + + button.addEventListener('click', e => { + e.target.closest('button').remove() + btf.setLoading.add(item) + appendItem(ig.getGroups().length + 1, 10) + }, { once: true }) + + item.insertAdjacentElement('afterend', button) + } + + const appendItem = (nextGroupKey, count) => { + ig.append(getItems(nextGroupKey, count), nextGroupKey) + } + + const maxGroupKey = Math.ceil(dataLength / 10) + let isLayoutHidden = false + + const completeFn = e => { + if (tabs) { + const parentNode = item.parentNode + + if (isLayoutHidden) { + parentNode.style.visibility = 'visible' + } + + if (item.offsetHeight === 0) { + parentNode.style.visibility = 'hidden' + isLayoutHidden = true + } + } + + const { updated, isResize, mounted } = e + if (!updated.length || !mounted.length || isResize) { + return + } + + btf.loadLightbox(item.querySelectorAll('img:not(.medium-zoom-image)')) + + if (ig.getGroups().length === maxGroupKey) { + btf.setLoading.remove(item) + !tabs && ig.off('renderComplete', completeFn) + return + } + + if (isButton) { + btf.setLoading.remove(item) + addButton(item) + } + } + + const requestAppendFn = btf.debounce(e => { + const nextGroupKey = (+e.groupKey || 0) + 1 + appendItem(nextGroupKey, 10) + + if (nextGroupKey === maxGroupKey) { + ig.off('requestAppend', requestAppendFn) + } + }, 300) + + btf.setLoading.add(item) + ig.on('renderComplete', completeFn) + + if (isButton) { + appendItem(1, 10) + } else { + ig.on('requestAppend', requestAppendFn) + ig.renderItems() + } + + btf.addGlobalFn('pjaxSendOnce', () => { ig.destroy() }) + } + + const addJustifiedGallery = async (ele, tabs = false) => { + if (!ele.length) return + const init = async () => { + for (const item of ele) { + if (btf.isHidden(item) || item.classList.contains('loaded')) continue + + const isButton = item.getAttribute('data-button') === 'true' + const children = item.firstElementChild + const text = children.textContent + children.textContent = '' + item.classList.add('loaded') + try { + const content = item.getAttribute('data-type') === 'url' ? await fetchUrl(text) : JSON.parse(text) + runJustifiedGallery(children, content, isButton, tabs) + } catch (e) { + console.error('Gallery data parsing failed:', e) + } + } + } + + if (typeof InfiniteGrid === 'function') { + init() + } else { + await btf.getScript(`${GLOBAL_CONFIG.infinitegrid.js}`) + init() + } + } + + /** + * rightside scroll percent + */ + const rightsideScrollPercent = currentTop => { + const scrollPercent = btf.getScrollPercent(currentTop, document.body) + const goUpElement = document.getElementById('go-up') + + if (scrollPercent < 95) { + goUpElement.classList.add('show-percent') + goUpElement.querySelector('.scroll-percent').textContent = scrollPercent + } else { + goUpElement.classList.remove('show-percent') + } + } + + /** + * 滾動處理 + */ + const scrollFn = () => { + const $rightside = document.getElementById('rightside') + const innerHeight = window.innerHeight + 56 + let initTop = 0 + const $header = document.getElementById('page-header') + const isChatBtn = typeof chatBtn !== 'undefined' + const isShowPercent = GLOBAL_CONFIG.percent.rightside + + // 檢查文檔高度是否小於視窗高度 + const checkDocumentHeight = () => { + if (document.body.scrollHeight <= innerHeight) { + $rightside.classList.add('rightside-show') + return true + } + return false + } + + // 如果文檔高度小於視窗高度,直接返回 + if (checkDocumentHeight()) return + + // find the scroll direction + const scrollDirection = currentTop => { + const result = currentTop > initTop // true is down & false is up + initTop = currentTop + return result + } + + let flag = '' + const scrollTask = btf.throttle(() => { + const currentTop = window.scrollY || document.documentElement.scrollTop + const isDown = scrollDirection(currentTop) + if (currentTop > 56) { + if (flag === '') { + $header.classList.add('nav-fixed') + $rightside.classList.add('rightside-show') + } + + if (isDown) { + if (flag !== 'down') { + $header.classList.remove('nav-visible') + isChatBtn && window.chatBtn.hide() + flag = 'down' + } + } else { + if (flag !== 'up') { + $header.classList.add('nav-visible') + isChatBtn && window.chatBtn.show() + flag = 'up' + } + } + } else { + flag = '' + if (currentTop === 0) { + $header.classList.remove('nav-fixed', 'nav-visible') + } + $rightside.classList.remove('rightside-show') + } + + isShowPercent && rightsideScrollPercent(currentTop) + checkDocumentHeight() + }, 300) + + btf.addEventListenerPjax(window, 'scroll', scrollTask, { passive: true }) + } + + /** + * toc,anchor + */ + const scrollFnToDo = () => { + const isToc = GLOBAL_CONFIG_SITE.isToc + const isAnchor = GLOBAL_CONFIG.isAnchor + const $article = document.getElementById('article-container') + + if (!($article && (isToc || isAnchor))) return + + let $tocLink, $cardToc, autoScrollToc, $tocPercentage, isExpand + + if (isToc) { + const $cardTocLayout = document.getElementById('card-toc') + $cardToc = $cardTocLayout.querySelector('.toc-content') + $tocLink = $cardToc.querySelectorAll('.toc-link') + $tocPercentage = $cardTocLayout.querySelector('.toc-percentage') + isExpand = $cardToc.classList.contains('is-expand') + + // toc元素點擊 + const tocItemClickFn = e => { + const target = e.target.closest('.toc-link') + if (!target) return + + e.preventDefault() + btf.scrollToDest(btf.getEleTop(document.getElementById(decodeURI(target.getAttribute('href')).replace('#', ''))), 300) + if (window.innerWidth < 900) { + $cardTocLayout.classList.remove('open') + } + } + + btf.addEventListenerPjax($cardToc, 'click', tocItemClickFn) + + autoScrollToc = item => { + const sidebarHeight = $cardToc.clientHeight + const itemOffsetTop = item.offsetTop + const itemHeight = item.clientHeight + const scrollTop = $cardToc.scrollTop + const offset = itemOffsetTop - scrollTop + const middlePosition = (sidebarHeight - itemHeight) / 2 + + if (offset !== middlePosition) { + $cardToc.scrollTop = scrollTop + (offset - middlePosition) + } + } + + // 處理 hexo-blog-encrypt 事件 + $cardToc.style.display = 'block' + } + + // find head position & add active class + const $articleList = $article.querySelectorAll('h1,h2,h3,h4,h5,h6') + let detectItem = '' + + const findHeadPosition = top => { + if (top === 0) return false + + let currentId = '' + let currentIndex = '' + + for (let i = 0; i < $articleList.length; i++) { + const ele = $articleList[i] + if (top > btf.getEleTop(ele) - 80) { + const id = ele.id + currentId = id ? '#' + encodeURI(id) : '' + currentIndex = i + } else { + break + } + } + + if (detectItem === currentIndex) return + + if (isAnchor) btf.updateAnchor(currentId) + + detectItem = currentIndex + + if (isToc) { + $cardToc.querySelectorAll('.active').forEach(i => i.classList.remove('active')) + + if (currentId) { + const currentActive = $tocLink[currentIndex] + currentActive.classList.add('active') + + setTimeout(() => autoScrollToc(currentActive), 0) + + if (!isExpand) { + let parent = currentActive.parentNode + while (!parent.matches('.toc')) { + if (parent.matches('li')) parent.classList.add('active') + parent = parent.parentNode + } + } + } + } + } + + // main of scroll + const tocScrollFn = btf.throttle(() => { + const currentTop = window.scrollY || document.documentElement.scrollTop + if (isToc && GLOBAL_CONFIG.percent.toc) { + $tocPercentage.textContent = btf.getScrollPercent(currentTop, $article) + } + findHeadPosition(currentTop) + }, 100) + + btf.addEventListenerPjax(window, 'scroll', tocScrollFn, { passive: true }) + } + + const handleThemeChange = mode => { + const globalFn = window.globalFn || {} + const themeChange = globalFn.themeChange || {} + if (!themeChange) { + return + } + + Object.keys(themeChange).forEach(key => { + const themeChangeFn = themeChange[key] + if (['disqus', 'disqusjs'].includes(key)) { + setTimeout(() => themeChangeFn(mode), 300) + } else { + themeChangeFn(mode) + } + }) + } + + /** + * Rightside + */ + const rightSideFn = { + readmode: () => { // read mode + const $body = document.body + const newEle = document.createElement('button') + + const exitReadMode = () => { + $body.classList.remove('read-mode') + newEle.remove() + newEle.removeEventListener('click', exitReadMode) + } + + $body.classList.add('read-mode') + newEle.type = 'button' + newEle.className = 'fas fa-sign-out-alt exit-readmode' + newEle.addEventListener('click', exitReadMode) + $body.appendChild(newEle) + }, + darkmode: () => { // switch between light and dark mode + const willChangeMode = document.documentElement.getAttribute('data-theme') === 'dark' ? 'light' : 'dark' + if (willChangeMode === 'dark') { + btf.activateDarkMode() + GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.day_to_night) + } else { + btf.activateLightMode() + GLOBAL_CONFIG.Snackbar !== undefined && btf.snackbarShow(GLOBAL_CONFIG.Snackbar.night_to_day) + } + btf.saveToLocal.set('theme', willChangeMode, 2) + handleThemeChange(willChangeMode) + }, + 'rightside-config': item => { // Show or hide rightside-hide-btn + const hideLayout = item.firstElementChild + if (hideLayout.classList.contains('show')) { + hideLayout.classList.add('status') + setTimeout(() => { + hideLayout.classList.remove('status') + }, 300) + } + + hideLayout.classList.toggle('show') + }, + 'go-up': () => { // Back to top + btf.scrollToDest(0, 500) + }, + 'hide-aside-btn': () => { // Hide aside + const $htmlDom = document.documentElement.classList + const saveStatus = $htmlDom.contains('hide-aside') ? 'show' : 'hide' + btf.saveToLocal.set('aside-status', saveStatus, 2) + $htmlDom.toggle('hide-aside') + }, + 'mobile-toc-button': (p, item) => { // Show mobile toc + const tocEle = document.getElementById('card-toc') + tocEle.style.transition = 'transform 0.3s ease-in-out' + + const tocEleHeight = tocEle.clientHeight + const btData = item.getBoundingClientRect() + + const tocEleBottom = window.innerHeight - btData.bottom - 30 + if (tocEleHeight > tocEleBottom) { + tocEle.style.transformOrigin = `right ${tocEleHeight - tocEleBottom - btData.height / 2}px` + } + + tocEle.classList.toggle('open') + tocEle.addEventListener('transitionend', () => { + tocEle.style.cssText = '' + }, { once: true }) + }, + 'chat-btn': () => { // Show chat + window.chatBtnFn() + }, + translateLink: () => { // switch between traditional and simplified chinese + window.translateFn.translatePage() + } + } + + document.getElementById('rightside').addEventListener('click', e => { + const $target = e.target.closest('[id]') + if ($target && rightSideFn[$target.id]) { + rightSideFn[$target.id](e.currentTarget, $target) + } + }) + + /** + * menu + * 側邊欄sub-menu 展開/收縮 + */ + const clickFnOfSubMenu = () => { + const handleClickOfSubMenu = e => { + const target = e.target.closest('.site-page.group') + if (!target) return + target.classList.toggle('hide') + } + + const menusItems = document.querySelector('#sidebar-menus .menus_items') + menusItems && menusItems.addEventListener('click', handleClickOfSubMenu) + } + + /** + * 手机端目录点击 + */ + const openMobileMenu = () => { + const toggleMenu = document.getElementById('toggle-menu') + if (!toggleMenu) return + btf.addEventListenerPjax(toggleMenu, 'click', () => { sidebarFn.open() }) + } + + /** + * 複製時加上版權信息 + */ + const addCopyright = () => { + const { limitCount, languages } = GLOBAL_CONFIG.copyright + + const handleCopy = (e) => { + e.preventDefault() + const copyFont = window.getSelection(0).toString() + let textFont = copyFont + if (copyFont.length > limitCount) { + textFont = `${copyFont}\n\n\n${languages.author}\n${languages.link}${window.location.href}\n${languages.source}\n${languages.info}` + } + if (e.clipboardData) { + return e.clipboardData.setData('text', textFont) + } else { + return window.clipboardData.setData('text', textFont) + } + } + + document.body.addEventListener('copy', handleCopy) + } + + /** + * 網頁運行時間 + */ + const addRuntime = () => { + const $runtimeCount = document.getElementById('runtimeshow') + if ($runtimeCount) { + const publishDate = $runtimeCount.getAttribute('data-publishDate') + $runtimeCount.textContent = `${btf.diffDate(publishDate)} ${GLOBAL_CONFIG.runtime}` + } + } + + /** + * 最後一次更新時間 + */ + const addLastPushDate = () => { + const $lastPushDateItem = document.getElementById('last-push-date') + if ($lastPushDateItem) { + const lastPushDate = $lastPushDateItem.getAttribute('data-lastPushDate') + $lastPushDateItem.textContent = btf.diffDate(lastPushDate, true) + } + } + + /** + * table overflow + */ + const addTableWrap = () => { + const $table = document.querySelectorAll('#article-container table') + if (!$table.length) return + + $table.forEach(item => { + if (!item.closest('.highlight')) { + btf.wrap(item, 'div', { class: 'table-wrap' }) + } + }) + } + + /** + * tag-hide + */ + const clickFnOfTagHide = () => { + const hideButtons = document.querySelectorAll('#article-container .hide-button') + if (!hideButtons.length) return + hideButtons.forEach(item => item.addEventListener('click', e => { + const currentTarget = e.currentTarget + currentTarget.classList.add('open') + addJustifiedGallery(currentTarget.nextElementSibling.querySelectorAll('.gallery-container')) + }, { once: true })) + } + + const tabsFn = () => { + const navTabsElements = document.querySelectorAll('#article-container .tabs') + if (!navTabsElements.length) return + + const setActiveClass = (elements, activeIndex) => { + elements.forEach((el, index) => { + el.classList.toggle('active', index === activeIndex) + }) + } + + const handleNavClick = e => { + const target = e.target.closest('button') + if (!target || target.classList.contains('active')) return + + const navItems = [...e.currentTarget.children] + const tabContents = [...e.currentTarget.nextElementSibling.children] + const indexOfButton = navItems.indexOf(target) + setActiveClass(navItems, indexOfButton) + e.currentTarget.classList.remove('no-default') + setActiveClass(tabContents, indexOfButton) + addJustifiedGallery(tabContents[indexOfButton].querySelectorAll('.gallery-container'), true) + } + + const handleToTopClick = tabElement => e => { + if (e.target.closest('button')) { + btf.scrollToDest(btf.getEleTop(tabElement), 300) + } + } + + navTabsElements.forEach(tabElement => { + btf.addEventListenerPjax(tabElement.firstElementChild, 'click', handleNavClick) + btf.addEventListenerPjax(tabElement.lastElementChild, 'click', handleToTopClick(tabElement)) + }) + } + + const toggleCardCategory = () => { + const cardCategory = document.querySelector('#aside-cat-list.expandBtn') + if (!cardCategory) return + + const handleToggleBtn = e => { + const target = e.target + if (target.nodeName === 'I') { + e.preventDefault() + target.parentNode.classList.toggle('expand') + } + } + btf.addEventListenerPjax(cardCategory, 'click', handleToggleBtn, true) + } + + const addPostOutdateNotice = () => { + const ele = document.getElementById('post-outdate-notice') + if (!ele) return + + const { limitDay, messagePrev, messageNext, postUpdate } = JSON.parse(ele.getAttribute('data')) + const diffDay = btf.diffDate(postUpdate) + if (diffDay >= limitDay) { + ele.textContent = `${messagePrev} ${diffDay} ${messageNext}` + ele.hidden = false + } + } + + const lazyloadImg = () => { + window.lazyLoadInstance = new LazyLoad({ + elements_selector: 'img', + threshold: 0, + data_src: 'lazy-src' + }) + + btf.addGlobalFn('pjaxComplete', () => { + window.lazyLoadInstance.update() + }, 'lazyload') + } + + const relativeDate = selector => { + selector.forEach(item => { + item.textContent = btf.diffDate(item.getAttribute('datetime'), true) + item.style.display = 'inline' + }) + } + + const justifiedIndexPostUI = () => { + const recentPostsElement = document.getElementById('recent-posts') + if (!(recentPostsElement && recentPostsElement.classList.contains('masonry'))) return + + const init = () => { + const masonryItem = new InfiniteGrid.MasonryInfiniteGrid('.recent-post-items', { + gap: { horizontal: 10, vertical: 20 }, + useTransform: true, + useResizeObserver: true + }) + masonryItem.renderItems() + btf.addGlobalFn('pjaxCompleteOnce', () => { masonryItem.destroy() }, 'removeJustifiedIndexPostUI') + } + + typeof InfiniteGrid === 'function' ? init() : btf.getScript(`${GLOBAL_CONFIG.infinitegrid.js}`).then(init) + } + + const unRefreshFn = () => { + window.addEventListener('resize', () => { + adjustMenu(false) + mobileSidebarOpen && btf.isHidden(document.getElementById('toggle-menu')) && sidebarFn.close() + }) + + const menuMask = document.getElementById('menu-mask') + menuMask && menuMask.addEventListener('click', () => { sidebarFn.close() }) + + clickFnOfSubMenu() + GLOBAL_CONFIG.islazyload && lazyloadImg() + GLOBAL_CONFIG.copyright !== undefined && addCopyright() + + if (GLOBAL_CONFIG.autoDarkmode) { + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => { + if (btf.saveToLocal.get('theme') !== undefined) return + e.matches ? handleThemeChange('dark') : handleThemeChange('light') + }) + } + } + + const forPostFn = () => { + addHighlightTool() + addPhotoFigcaption() + addJustifiedGallery(document.querySelectorAll('#article-container .gallery-container')) + runLightbox() + scrollFnToDo() + addTableWrap() + clickFnOfTagHide() + tabsFn() + } + + const refreshFn = () => { + initAdjust() + justifiedIndexPostUI() + + if (GLOBAL_CONFIG_SITE.isPost) { + addPostOutdateNotice() + GLOBAL_CONFIG.relativeDate.post && relativeDate(document.querySelectorAll('#post-meta time')) + } else { + GLOBAL_CONFIG.relativeDate.homepage && relativeDate(document.querySelectorAll('#recent-posts time')) + GLOBAL_CONFIG.runtime && addRuntime() + addLastPushDate() + toggleCardCategory() + } + + GLOBAL_CONFIG_SITE.isHome && scrollDownInIndex() + scrollFn() + + forPostFn() + !GLOBAL_CONFIG_SITE.isShuoshuo && btf.switchComments(document) + openMobileMenu() + } + + btf.addGlobalFn('pjaxComplete', refreshFn, 'refreshFn') + refreshFn() + unRefreshFn() + + // 處理 hexo-blog-encrypt 事件 + window.addEventListener('hexo-blog-decrypt', e => { + forPostFn() + window.translateFn.translateInitialization() + Object.values(window.globalFn.encrypt).forEach(fn => { + fn() + }) + }) +}) diff --git a/js/script.js b/js/script.js deleted file mode 100644 index 6c1bd0e..0000000 --- a/js/script.js +++ /dev/null @@ -1,138 +0,0 @@ -(function($){ - // Search - var $searchWrap = $('#search-form-wrap'), - isSearchAnim = false, - searchAnimDuration = 200; - - var startSearchAnim = function(){ - isSearchAnim = true; - }; - - var stopSearchAnim = function(callback){ - setTimeout(function(){ - isSearchAnim = false; - callback && callback(); - }, searchAnimDuration); - }; - - $('.nav-search-btn').on('click', function(){ - if (isSearchAnim) return; - - startSearchAnim(); - $searchWrap.addClass('on'); - stopSearchAnim(function(){ - $('.search-form-input').focus(); - }); - }); - - $('.search-form-input').on('blur', function(){ - startSearchAnim(); - $searchWrap.removeClass('on'); - stopSearchAnim(); - }); - - // Share - $('body').on('click', function(){ - $('.article-share-box.on').removeClass('on'); - }).on('click', '.article-share-link', function(e){ - e.stopPropagation(); - - var $this = $(this), - url = $this.attr('data-url'), - encodedUrl = encodeURIComponent(url), - id = 'article-share-box-' + $this.attr('data-id'), - title = $this.attr('data-title'), - offset = $this.offset(); - - if ($('#' + id).length){ - var box = $('#' + id); - - if (box.hasClass('on')){ - box.removeClass('on'); - return; - } - } else { - var html = [ - '
', - '', - '
', - '', - '', - '', - '', - '
', - '
' - ].join(''); - - var box = $(html); - - $('body').append(box); - } - - $('.article-share-box.on').hide(); - - box.css({ - top: offset.top + 25, - left: offset.left - }).addClass('on'); - }).on('click', '.article-share-box', function(e){ - e.stopPropagation(); - }).on('click', '.article-share-box-input', function(){ - $(this).select(); - }).on('click', '.article-share-box-link', function(e){ - e.preventDefault(); - e.stopPropagation(); - - window.open(this.href, 'article-share-box-window-' + Date.now(), 'width=500,height=450'); - }); - - // Caption - $('.article-entry').each(function(i){ - $(this).find('img').each(function(){ - if ($(this).parent().hasClass('fancybox') || $(this).parent().is('a')) return; - - var alt = this.alt; - - if (alt) $(this).after('' + alt + ''); - - $(this).wrap('') - }); - - $(this).find('.fancybox').each(function(){ - $(this).attr('rel', 'article' + i); - }); - }); - - if ($.fancybox){ - $('.fancybox').fancybox(); - } - - // Mobile nav - var $container = $('#container'), - isMobileNavAnim = false, - mobileNavAnimDuration = 200; - - var startMobileNavAnim = function(){ - isMobileNavAnim = true; - }; - - var stopMobileNavAnim = function(){ - setTimeout(function(){ - isMobileNavAnim = false; - }, mobileNavAnimDuration); - } - - $('#main-nav-toggle').on('click', function(){ - if (isMobileNavAnim) return; - - startMobileNavAnim(); - $container.toggleClass('mobile-nav-on'); - stopMobileNavAnim(); - }); - - $('#wrap').on('click', function(){ - if (isMobileNavAnim || !$container.hasClass('mobile-nav-on')) return; - - $container.removeClass('mobile-nav-on'); - }); -})(jQuery); \ No newline at end of file diff --git a/js/search/algolia.js b/js/search/algolia.js new file mode 100644 index 0000000..8624f52 --- /dev/null +++ b/js/search/algolia.js @@ -0,0 +1,174 @@ +window.addEventListener('load', () => { + const { algolia } = GLOBAL_CONFIG + const { appId, apiKey, indexName, hitsPerPage = 5, languages } = algolia + + if (!appId || !apiKey || !indexName) { + return console.error('Algolia setting is invalid!') + } + + const $searchMask = document.getElementById('search-mask') + const $searchDialog = document.querySelector('#algolia-search .search-dialog') + + const animateElements = show => { + const action = show ? 'animateIn' : 'animateOut' + const maskAnimation = show ? 'to_show 0.5s' : 'to_hide 0.5s' + const dialogAnimation = show ? 'titleScale 0.5s' : 'search_close .5s' + btf[action]($searchMask, maskAnimation) + btf[action]($searchDialog, dialogAnimation) + } + + const fixSafariHeight = () => { + if (window.innerWidth < 768) { + $searchDialog.style.setProperty('--search-height', `${window.innerHeight}px`) + } + } + + const openSearch = () => { + btf.overflowPaddingR.add() + animateElements(true) + setTimeout(() => { document.querySelector('#algolia-search .ais-SearchBox-input').focus() }, 100) + + const handleEscape = event => { + if (event.code === 'Escape') { + closeSearch() + document.removeEventListener('keydown', handleEscape) + } + } + + document.addEventListener('keydown', handleEscape) + fixSafariHeight() + window.addEventListener('resize', fixSafariHeight) + } + + const closeSearch = () => { + btf.overflowPaddingR.remove() + animateElements(false) + window.removeEventListener('resize', fixSafariHeight) + } + + const searchClickFn = () => { + btf.addEventListenerPjax(document.querySelector('#search-button > .search'), 'click', openSearch) + } + + const searchFnOnce = () => { + $searchMask.addEventListener('click', closeSearch) + document.querySelector('#algolia-search .search-close-button').addEventListener('click', closeSearch) + } + + const cutContent = (content) => { + if (!content) return '' + const firstOccur = content.indexOf('') + let start = firstOccur - 30 + let end = firstOccur + 120 + let pre = '' + let post = '' + + if (start <= 0) { + start = 0 + end = 140 + } else { + pre = '...' + } + + if (end > content.length) { + end = content.length + } else { + post = '...' + } + + return `${pre}${content.substring(start, end)}${post}` + } + + const disableDiv = [ + document.getElementById('algolia-hits'), + document.getElementById('algolia-pagination'), + document.querySelector('#algolia-info .algolia-stats') + ] + + const searchClient = typeof algoliasearch === 'function' ? algoliasearch : window['algoliasearch/lite'].liteClient + const search = instantsearch({ + indexName, + searchClient: searchClient(appId, apiKey), + searchFunction (helper) { + disableDiv.forEach(item => { + item.style.display = helper.state.query ? '' : 'none' + }) + if (helper.state.query) helper.search() + } + }) + + const widgets = [ + instantsearch.widgets.configure({ hitsPerPage }), + instantsearch.widgets.searchBox({ + container: '#algolia-search-input', + showReset: false, + showSubmit: false, + placeholder: languages.input_placeholder, + showLoadingIndicator: true + }), + instantsearch.widgets.hits({ + container: '#algolia-hits', + templates: { + item (data) { + const link = data.permalink || (GLOBAL_CONFIG.root + data.path) + const result = data._highlightResult + const content = result.contentStripTruncate + ? cutContent(result.contentStripTruncate.value) + : result.contentStrip + ? cutContent(result.contentStrip.value) + : result.content + ? cutContent(result.content.value) + : '' + return ` + + ${result.title.value || 'no-title'} + ${content ? `
${content}
` : ''} +
` + }, + empty (data) { + return `
${languages.hits_empty.replace(/\$\{query}/, data.query)}
` + } + } + }), + instantsearch.widgets.stats({ + container: '#algolia-info > .algolia-stats', + templates: { + text (data) { + const stats = languages.hits_stats + .replace(/\$\{hits}/, data.nbHits) + .replace(/\$\{time}/, data.processingTimeMS) + return `
${stats}` + } + } + }), + instantsearch.widgets.poweredBy({ + container: '#algolia-info > .algolia-poweredBy' + }), + instantsearch.widgets.pagination({ + container: '#algolia-pagination', + totalPages: 5, + templates: { + first: '', + last: '', + previous: '', + next: '' + } + }) + ] + + search.addWidgets(widgets) + search.start() + searchClickFn() + searchFnOnce() + + window.addEventListener('pjax:complete', () => { + if (!btf.isHidden($searchMask)) closeSearch() + searchClickFn() + }) + + if (window.pjax) { + search.on('render', () => { + window.pjax.refresh(document.getElementById('algolia-hits')) + }) + } +}) diff --git a/js/search/local-search.js b/js/search/local-search.js new file mode 100644 index 0000000..1d3f268 --- /dev/null +++ b/js/search/local-search.js @@ -0,0 +1,360 @@ +/** + * Refer to hexo-generator-searchdb + * https://github.com/next-theme/hexo-generator-searchdb/blob/main/dist/search.js + * Modified by hexo-theme-butterfly + */ + +class LocalSearch { + constructor ({ + path = '', + unescape = false, + top_n_per_article = 1 + }) { + this.path = path + this.unescape = unescape + this.top_n_per_article = top_n_per_article + this.isfetched = false + this.datas = null + } + + getIndexByWord (words, text, caseSensitive = false) { + const index = [] + const included = new Set() + + if (!caseSensitive) { + text = text.toLowerCase() + } + words.forEach(word => { + if (this.unescape) { + const div = document.createElement('div') + div.innerText = word + word = div.innerHTML + } + const wordLen = word.length + if (wordLen === 0) return + let startPosition = 0 + let position = -1 + if (!caseSensitive) { + word = word.toLowerCase() + } + while ((position = text.indexOf(word, startPosition)) > -1) { + index.push({ position, word }) + included.add(word) + startPosition = position + wordLen + } + }) + // Sort index by position of keyword + index.sort((left, right) => { + if (left.position !== right.position) { + return left.position - right.position + } + return right.word.length - left.word.length + }) + return [index, included] + } + + // Merge hits into slices + mergeIntoSlice (start, end, index) { + let item = index[0] + let { position, word } = item + const hits = [] + const count = new Set() + while (position + word.length <= end && index.length !== 0) { + count.add(word) + hits.push({ + position, + length: word.length + }) + const wordEnd = position + word.length + + // Move to next position of hit + index.shift() + while (index.length !== 0) { + item = index[0] + position = item.position + word = item.word + if (wordEnd > position) { + index.shift() + } else { + break + } + } + } + return { + hits, + start, + end, + count: count.size + } + } + + // Highlight title and content + highlightKeyword (val, slice) { + let result = '' + let index = slice.start + for (const { position, length } of slice.hits) { + result += val.substring(index, position) + index = position + length + result += `${val.substr(position, length)}` + } + result += val.substring(index, slice.end) + return result + } + + getResultItems (keywords) { + const resultItems = [] + this.datas.forEach(({ title, content, url }) => { + // The number of different keywords included in the article. + const [indexOfTitle, keysOfTitle] = this.getIndexByWord(keywords, title) + const [indexOfContent, keysOfContent] = this.getIndexByWord(keywords, content) + const includedCount = new Set([...keysOfTitle, ...keysOfContent]).size + + // Show search results + const hitCount = indexOfTitle.length + indexOfContent.length + if (hitCount === 0) return + + const slicesOfTitle = [] + if (indexOfTitle.length !== 0) { + slicesOfTitle.push(this.mergeIntoSlice(0, title.length, indexOfTitle)) + } + + let slicesOfContent = [] + while (indexOfContent.length !== 0) { + const item = indexOfContent[0] + const { position } = item + // Cut out 120 characters. The maxlength of .search-input is 80. + const start = Math.max(0, position - 20) + const end = Math.min(content.length, position + 100) + slicesOfContent.push(this.mergeIntoSlice(start, end, indexOfContent)) + } + + // Sort slices in content by included keywords' count and hits' count + slicesOfContent.sort((left, right) => { + if (left.count !== right.count) { + return right.count - left.count + } else if (left.hits.length !== right.hits.length) { + return right.hits.length - left.hits.length + } + return left.start - right.start + }) + + // Select top N slices in content + const upperBound = parseInt(this.top_n_per_article, 10) + if (upperBound >= 0) { + slicesOfContent = slicesOfContent.slice(0, upperBound) + } + + let resultItem = '' + + url = new URL(url, location.origin) + url.searchParams.append('highlight', keywords.join(' ')) + + if (slicesOfTitle.length !== 0) { + resultItem += `
  • ${this.highlightKeyword(title, slicesOfTitle[0])}` + } else { + resultItem += `
  • ${title}` + } + + slicesOfContent.forEach(slice => { + resultItem += `

    ${this.highlightKeyword(content, slice)}...

    ` + }) + + resultItem += '
  • ' + resultItems.push({ + item: resultItem, + id: resultItems.length, + hitCount, + includedCount + }) + }) + return resultItems + } + + fetchData () { + const isXml = !this.path.endsWith('json') + fetch(this.path) + .then(response => response.text()) + .then(res => { + // Get the contents from search data + this.isfetched = true + this.datas = isXml + ? [...new DOMParser().parseFromString(res, 'text/xml').querySelectorAll('entry')].map(element => ({ + title: element.querySelector('title').textContent, + content: element.querySelector('content').textContent, + url: element.querySelector('url').textContent + })) + : JSON.parse(res) + // Only match articles with non-empty titles + this.datas = this.datas.filter(data => data.title).map(data => { + data.title = data.title.trim() + data.content = data.content ? data.content.trim().replace(/<[^>]+>/g, '') : '' + data.url = decodeURIComponent(data.url).replace(/\/{2,}/g, '/') + return data + }) + // Remove loading animation + window.dispatchEvent(new Event('search:loaded')) + }) + } + + // Highlight by wrapping node in mark elements with the given class name + highlightText (node, slice, className) { + const val = node.nodeValue + let index = slice.start + const children = [] + for (const { position, length } of slice.hits) { + const text = document.createTextNode(val.substring(index, position)) + index = position + length + const mark = document.createElement('mark') + mark.className = className + mark.appendChild(document.createTextNode(val.substr(position, length))) + children.push(text, mark) + } + node.nodeValue = val.substring(index, slice.end) + children.forEach(element => { + node.parentNode.insertBefore(element, node) + }) + } + + // Highlight the search words provided in the url in the text + highlightSearchWords (body) { + const params = new URL(location.href).searchParams.get('highlight') + const keywords = params ? params.split(' ') : [] + if (!keywords.length || !body) return + const walk = document.createTreeWalker(body, NodeFilter.SHOW_TEXT, null) + const allNodes = [] + while (walk.nextNode()) { + if (!walk.currentNode.parentNode.matches('button, select, textarea, .mermaid')) allNodes.push(walk.currentNode) + } + allNodes.forEach(node => { + const [indexOfNode] = this.getIndexByWord(keywords, node.nodeValue) + if (!indexOfNode.length) return + const slice = this.mergeIntoSlice(0, node.nodeValue.length, indexOfNode) + this.highlightText(node, slice, 'search-keyword') + }) + } +} + +window.addEventListener('load', () => { +// Search + const { path, top_n_per_article, unescape, languages } = GLOBAL_CONFIG.localSearch + const localSearch = new LocalSearch({ + path, + top_n_per_article, + unescape + }) + + const input = document.querySelector('#local-search-input input') + const statsItem = document.getElementById('local-search-stats-wrap') + const $loadingStatus = document.getElementById('loading-status') + const isXml = !path.endsWith('json') + + const inputEventFunction = () => { + if (!localSearch.isfetched) return + let searchText = input.value.trim().toLowerCase() + isXml && (searchText = searchText.replace(//g, '>')) + if (searchText !== '') $loadingStatus.innerHTML = '' + const keywords = searchText.split(/[-\s]+/) + const container = document.getElementById('local-search-results') + let resultItems = [] + if (searchText.length > 0) { + // Perform local searching + resultItems = localSearch.getResultItems(keywords) + } + if (keywords.length === 1 && keywords[0] === '') { + container.textContent = '' + statsItem.textContent = '' + } else if (resultItems.length === 0) { + container.textContent = '' + const statsDiv = document.createElement('div') + statsDiv.className = 'search-result-stats' + statsDiv.textContent = languages.hits_empty.replace(/\$\{query}/, searchText) + statsItem.innerHTML = statsDiv.outerHTML + } else { + resultItems.sort((left, right) => { + if (left.includedCount !== right.includedCount) { + return right.includedCount - left.includedCount + } else if (left.hitCount !== right.hitCount) { + return right.hitCount - left.hitCount + } + return right.id - left.id + }) + + const stats = languages.hits_stats.replace(/\$\{hits}/, resultItems.length) + + container.innerHTML = `
      ${resultItems.map(result => result.item).join('')}
    ` + statsItem.innerHTML = `
    ${stats}
    ` + window.pjax && window.pjax.refresh(container) + } + + $loadingStatus.textContent = '' + } + + let loadFlag = false + const $searchMask = document.getElementById('search-mask') + const $searchDialog = document.querySelector('#local-search .search-dialog') + + // fix safari + const fixSafariHeight = () => { + if (window.innerWidth < 768) { + $searchDialog.style.setProperty('--search-height', window.innerHeight + 'px') + } + } + + const openSearch = () => { + btf.overflowPaddingR.add() + btf.animateIn($searchMask, 'to_show 0.5s') + btf.animateIn($searchDialog, 'titleScale 0.5s') + setTimeout(() => { input.focus() }, 300) + if (!loadFlag) { + !localSearch.isfetched && localSearch.fetchData() + input.addEventListener('input', inputEventFunction) + loadFlag = true + } + // shortcut: ESC + document.addEventListener('keydown', function f (event) { + if (event.code === 'Escape') { + closeSearch() + document.removeEventListener('keydown', f) + } + }) + + fixSafariHeight() + window.addEventListener('resize', fixSafariHeight) + } + + const closeSearch = () => { + btf.overflowPaddingR.remove() + btf.animateOut($searchDialog, 'search_close .5s') + btf.animateOut($searchMask, 'to_hide 0.5s') + window.removeEventListener('resize', fixSafariHeight) + } + + const searchClickFn = () => { + btf.addEventListenerPjax(document.querySelector('#search-button > .search'), 'click', openSearch) + } + + const searchFnOnce = () => { + document.querySelector('#local-search .search-close-button').addEventListener('click', closeSearch) + $searchMask.addEventListener('click', closeSearch) + if (GLOBAL_CONFIG.localSearch.preload) { + localSearch.fetchData() + } + localSearch.highlightSearchWords(document.getElementById('article-container')) + } + + window.addEventListener('search:loaded', () => { + const $loadDataItem = document.getElementById('loading-database') + $loadDataItem.nextElementSibling.style.display = 'block' + $loadDataItem.remove() + }) + + searchClickFn() + searchFnOnce() + + // pjax + window.addEventListener('pjax:complete', () => { + !btf.isHidden($searchMask) && closeSearch() + localSearch.highlightSearchWords(document.getElementById('article-container')) + searchClickFn() + }) +}) diff --git a/js/tw_cn.js b/js/tw_cn.js new file mode 100644 index 0000000..c19d69c --- /dev/null +++ b/js/tw_cn.js @@ -0,0 +1,117 @@ +document.addEventListener('DOMContentLoaded', () => { + const { defaultEncoding, translateDelay, msgToTraditionalChinese, msgToSimplifiedChinese } = GLOBAL_CONFIG.translate + const snackbarData = GLOBAL_CONFIG.Snackbar + const targetEncodingCookie = 'translate-chn-cht' + + let currentEncoding = defaultEncoding + let targetEncoding = Number(btf.saveToLocal.get(targetEncodingCookie)) || defaultEncoding + const translateButtonObject = document.getElementById('translateLink') + const isSnackbar = snackbarData !== undefined + + const setLang = () => { + document.documentElement.lang = targetEncoding === 1 ? 'zh-TW' : 'zh-CN' + } + + const translateText = (txt) => { + if (!txt) return '' + if (currentEncoding === 1 && targetEncoding === 2) return Simplized(txt) + if (currentEncoding === 2 && targetEncoding === 1) return Traditionalized(txt) + return txt + } + + const translateBody = (fobj) => { + const nodes = typeof fobj === 'object' ? fobj.childNodes : document.body.childNodes + + for (const node of nodes) { + // Skip BR, HR tags, or the translate button object + if (['BR', 'HR'].includes(node.tagName) || node === translateButtonObject) continue + + if (node.nodeType === Node.ELEMENT_NODE) { + const { tagName, title, alt, placeholder, value, type } = node + + // Translate title, alt, placeholder + if (title) node.title = translateText(title) + if (alt) node.alt = translateText(alt) + if (placeholder) node.placeholder = translateText(placeholder) + + // Translate input value except text and hidden types + if (tagName === 'INPUT' && value && type !== 'text' && type !== 'hidden') { + node.value = translateText(value) + } + + // Recursively translate child nodes + translateBody(node) + } else if (node.nodeType === Node.TEXT_NODE) { + // Translate text node data + node.data = translateText(node.data) + } + } + } + + const translatePage = () => { + if (targetEncoding === 1) { + currentEncoding = 1 + targetEncoding = 2 + translateButtonObject.textContent = msgToTraditionalChinese + isSnackbar && btf.snackbarShow(snackbarData.cht_to_chs) + } else if (targetEncoding === 2) { + currentEncoding = 2 + targetEncoding = 1 + translateButtonObject.textContent = msgToSimplifiedChinese + isSnackbar && btf.snackbarShow(snackbarData.chs_to_cht) + } + btf.saveToLocal.set(targetEncodingCookie, targetEncoding, 2) + setLang() + translateBody() + } + + const JTPYStr = () => '万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽刿剀剂剐剑剥剧劝办务劢动励劲劳势勋勐勚匀匦匮区医华协单卖卢卤卧卫却卺厂厅历厉压厌厍厕厢厣厦厨厩厮县参叆叇双发变叙叠叶号叹叽吁后吓吕吗吣吨听启吴呒呓呕呖呗员呙呛呜咏咔咙咛咝咤咴咸哌响哑哒哓哔哕哗哙哜哝哟唛唝唠唡唢唣唤唿啧啬啭啮啰啴啸喷喽喾嗫呵嗳嘘嘤嘱噜噼嚣嚯团园囱围囵国图圆圣圹场坂坏块坚坛坜坝坞坟坠垄垅垆垒垦垧垩垫垭垯垱垲垴埘埙埚埝埯堑堕塆墙壮声壳壶壸处备复够头夸夹夺奁奂奋奖奥妆妇妈妩妪妫姗姜娄娅娆娇娈娱娲娴婳婴婵婶媪嫒嫔嫱嬷孙学孪宁宝实宠审宪宫宽宾寝对寻导寿将尔尘尧尴尸尽层屃屉届属屡屦屿岁岂岖岗岘岙岚岛岭岳岽岿峃峄峡峣峤峥峦崂崃崄崭嵘嵚嵛嵝嵴巅巩巯币帅师帏帐帘帜带帧帮帱帻帼幂幞干并广庄庆庐庑库应庙庞废庼廪开异弃张弥弪弯弹强归当录彟彦彻径徕御忆忏忧忾怀态怂怃怄怅怆怜总怼怿恋恳恶恸恹恺恻恼恽悦悫悬悭悯惊惧惨惩惫惬惭惮惯愍愠愤愦愿慑慭憷懑懒懔戆戋戏戗战戬户扎扑扦执扩扪扫扬扰抚抛抟抠抡抢护报担拟拢拣拥拦拧拨择挂挚挛挜挝挞挟挠挡挢挣挤挥挦捞损捡换捣据捻掳掴掷掸掺掼揸揽揿搀搁搂搅携摄摅摆摇摈摊撄撑撵撷撸撺擞攒敌敛数斋斓斗斩断无旧时旷旸昙昼昽显晋晒晓晔晕晖暂暧札术朴机杀杂权条来杨杩杰极构枞枢枣枥枧枨枪枫枭柜柠柽栀栅标栈栉栊栋栌栎栏树栖样栾桊桠桡桢档桤桥桦桧桨桩梦梼梾检棂椁椟椠椤椭楼榄榇榈榉槚槛槟槠横樯樱橥橱橹橼檐檩欢欤欧歼殁殇残殒殓殚殡殴毁毂毕毙毡毵氇气氢氩氲汇汉污汤汹沓沟没沣沤沥沦沧沨沩沪沵泞泪泶泷泸泺泻泼泽泾洁洒洼浃浅浆浇浈浉浊测浍济浏浐浑浒浓浔浕涂涌涛涝涞涟涠涡涢涣涤润涧涨涩淀渊渌渍渎渐渑渔渖渗温游湾湿溃溅溆溇滗滚滞滟滠满滢滤滥滦滨滩滪漤潆潇潋潍潜潴澜濑濒灏灭灯灵灾灿炀炉炖炜炝点炼炽烁烂烃烛烟烦烧烨烩烫烬热焕焖焘煅煳熘爱爷牍牦牵牺犊犟状犷犸犹狈狍狝狞独狭狮狯狰狱狲猃猎猕猡猪猫猬献獭玑玙玚玛玮环现玱玺珉珏珐珑珰珲琎琏琐琼瑶瑷璇璎瓒瓮瓯电画畅畲畴疖疗疟疠疡疬疮疯疱疴痈痉痒痖痨痪痫痴瘅瘆瘗瘘瘪瘫瘾瘿癞癣癫癯皑皱皲盏盐监盖盗盘眍眦眬着睁睐睑瞒瞩矫矶矾矿砀码砖砗砚砜砺砻砾础硁硅硕硖硗硙硚确硷碍碛碜碱碹磙礼祎祢祯祷祸禀禄禅离秃秆种积称秽秾稆税稣稳穑穷窃窍窑窜窝窥窦窭竖竞笃笋笔笕笺笼笾筑筚筛筜筝筹签简箓箦箧箨箩箪箫篑篓篮篱簖籁籴类籼粜粝粤粪粮糁糇紧絷纟纠纡红纣纤纥约级纨纩纪纫纬纭纮纯纰纱纲纳纴纵纶纷纸纹纺纻纼纽纾线绀绁绂练组绅细织终绉绊绋绌绍绎经绐绑绒结绔绕绖绗绘给绚绛络绝绞统绠绡绢绣绤绥绦继绨绩绪绫绬续绮绯绰绱绲绳维绵绶绷绸绹绺绻综绽绾绿缀缁缂缃缄缅缆缇缈缉缊缋缌缍缎缏缐缑缒缓缔缕编缗缘缙缚缛缜缝缞缟缠缡缢缣缤缥缦缧缨缩缪缫缬缭缮缯缰缱缲缳缴缵罂网罗罚罢罴羁羟羡翘翙翚耢耧耸耻聂聋职聍联聩聪肃肠肤肷肾肿胀胁胆胜胧胨胪胫胶脉脍脏脐脑脓脔脚脱脶脸腊腌腘腭腻腼腽腾膑臜舆舣舰舱舻艰艳艹艺节芈芗芜芦苁苇苈苋苌苍苎苏苘苹茎茏茑茔茕茧荆荐荙荚荛荜荞荟荠荡荣荤荥荦荧荨荩荪荫荬荭荮药莅莜莱莲莳莴莶获莸莹莺莼萚萝萤营萦萧萨葱蒇蒉蒋蒌蓝蓟蓠蓣蓥蓦蔷蔹蔺蔼蕲蕴薮藁藓虏虑虚虫虬虮虽虾虿蚀蚁蚂蚕蚝蚬蛊蛎蛏蛮蛰蛱蛲蛳蛴蜕蜗蜡蝇蝈蝉蝎蝼蝾螀螨蟏衅衔补衬衮袄袅袆袜袭袯装裆裈裢裣裤裥褛褴襁襕见观觃规觅视觇览觉觊觋觌觍觎觏觐觑觞触觯詟誉誊讠计订讣认讥讦讧讨让讪讫训议讯记讱讲讳讴讵讶讷许讹论讻讼讽设访诀证诂诃评诅识诇诈诉诊诋诌词诎诏诐译诒诓诔试诖诗诘诙诚诛诜话诞诟诠诡询诣诤该详诧诨诩诪诫诬语诮误诰诱诲诳说诵诶请诸诹诺读诼诽课诿谀谁谂调谄谅谆谇谈谊谋谌谍谎谏谐谑谒谓谔谕谖谗谘谙谚谛谜谝谞谟谠谡谢谣谤谥谦谧谨谩谪谫谬谭谮谯谰谱谲谳谴谵谶谷豮贝贞负贠贡财责贤败账货质贩贪贫贬购贮贯贰贱贲贳贴贵贶贷贸费贺贻贼贽贾贿赀赁赂赃资赅赆赇赈赉赊赋赌赍赎赏赐赑赒赓赔赕赖赗赘赙赚赛赜赝赞赟赠赡赢赣赪赵赶趋趱趸跃跄跖跞践跶跷跸跹跻踊踌踪踬踯蹑蹒蹰蹿躏躜躯车轧轨轩轪轫转轭轮软轰轱轲轳轴轵轶轷轸轹轺轻轼载轾轿辀辁辂较辄辅辆辇辈辉辊辋辌辍辎辏辐辑辒输辔辕辖辗辘辙辚辞辩辫边辽达迁过迈运还这进远违连迟迩迳迹适选逊递逦逻遗遥邓邝邬邮邹邺邻郁郄郏郐郑郓郦郧郸酝酦酱酽酾酿释里鉅鉴銮錾钆钇针钉钊钋钌钍钎钏钐钑钒钓钔钕钖钗钘钙钚钛钝钞钟钠钡钢钣钤钥钦钧钨钩钪钫钬钭钮钯钰钱钲钳钴钵钶钷钸钹钺钻钼钽钾钿铀铁铂铃铄铅铆铈铉铊铋铍铎铏铐铑铒铕铗铘铙铚铛铜铝铞铟铠铡铢铣铤铥铦铧铨铪铫铬铭铮铯铰铱铲铳铴铵银铷铸铹铺铻铼铽链铿销锁锂锃锄锅锆锇锈锉锊锋锌锍锎锏锐锑锒锓锔锕锖锗错锚锜锞锟锠锡锢锣锤锥锦锨锩锫锬锭键锯锰锱锲锳锴锵锶锷锸锹锺锻锼锽锾锿镀镁镂镃镆镇镈镉镊镌镍镎镏镐镑镒镕镖镗镙镚镛镜镝镞镟镠镡镢镣镤镥镦镧镨镩镪镫镬镭镮镯镰镱镲镳镴镶长门闩闪闫闬闭问闯闰闱闲闳间闵闶闷闸闹闺闻闼闽闾闿阀阁阂阃阄阅阆阇阈阉阊阋阌阍阎阏阐阑阒阓阔阕阖阗阘阙阚阛队阳阴阵阶际陆陇陈陉陕陧陨险随隐隶隽难雏雠雳雾霁霉霭靓静靥鞑鞒鞯鞴韦韧韨韩韪韫韬韵页顶顷顸项顺须顼顽顾顿颀颁颂颃预颅领颇颈颉颊颋颌颍颎颏颐频颒颓颔颕颖颗题颙颚颛颜额颞颟颠颡颢颣颤颥颦颧风飏飐飑飒飓飔飕飖飗飘飙飚飞飨餍饤饥饦饧饨饩饪饫饬饭饮饯饰饱饲饳饴饵饶饷饸饹饺饻饼饽饾饿馀馁馂馃馄馅馆馇馈馉馊馋馌馍馎馏馐馑馒馓馔馕马驭驮驯驰驱驲驳驴驵驶驷驸驹驺驻驼驽驾驿骀骁骂骃骄骅骆骇骈骉骊骋验骍骎骏骐骑骒骓骔骕骖骗骘骙骚骛骜骝骞骟骠骡骢骣骤骥骦骧髅髋髌鬓魇魉鱼鱽鱾鱿鲀鲁鲂鲄鲅鲆鲇鲈鲉鲊鲋鲌鲍鲎鲏鲐鲑鲒鲓鲔鲕鲖鲗鲘鲙鲚鲛鲜鲝鲞鲟鲠鲡鲢鲣鲤鲥鲦鲧鲨鲩鲪鲫鲬鲭鲮鲯鲰鲱鲲鲳鲴鲵鲶鲷鲸鲹鲺鲻鲼鲽鲾鲿鳀鳁鳂鳃鳄鳅鳆鳇鳈鳉鳊鳋鳌鳍鳎鳏鳐鳑鳒鳓鳔鳕鳖鳗鳘鳙鳛鳜鳝鳞鳟鳠鳡鳢鳣鸟鸠鸡鸢鸣鸤鸥鸦鸧鸨鸩鸪鸫鸬鸭鸮鸯鸰鸱鸲鸳鸴鸵鸶鸷鸸鸹鸺鸻鸼鸽鸾鸿鹀鹁鹂鹃鹄鹅鹆鹇鹈鹉鹊鹋鹌鹍鹎鹏鹐鹑鹒鹓鹔鹕鹖鹗鹘鹚鹛鹜鹝鹞鹟鹠鹡鹢鹣鹤鹥鹦鹧鹨鹩鹪鹫鹬鹭鹯鹰鹱鹲鹳鹴鹾麦麸黄黉黡黩黪黾龙历志制一台皋准复猛钟注范签' + const FTPYStr = () => '萬與醜專業叢東絲丟兩嚴喪個爿豐臨為麗舉麼義烏樂喬習鄉書買亂爭於虧雲亙亞產畝親褻嚲億僅從侖倉儀們價眾優夥會傴傘偉傳傷倀倫傖偽佇體餘傭僉俠侶僥偵側僑儈儕儂俁儔儼倆儷儉債傾傯僂僨償儻儐儲儺兒兌兗黨蘭關興茲養獸囅內岡冊寫軍農塚馮衝決況凍淨淒涼淩減湊凜幾鳳鳧憑凱擊氹鑿芻劃劉則剛創刪別剗剄劊劌剴劑剮劍剝劇勸辦務勱動勵勁勞勢勳猛勩勻匭匱區醫華協單賣盧鹵臥衛卻巹廠廳曆厲壓厭厙廁廂厴廈廚廄廝縣參靉靆雙發變敘疊葉號歎嘰籲後嚇呂嗎唚噸聽啟吳嘸囈嘔嚦唄員咼嗆嗚詠哢嚨嚀噝吒噅鹹呱響啞噠嘵嗶噦嘩噲嚌噥喲嘜嗊嘮啢嗩唕喚呼嘖嗇囀齧囉嘽嘯噴嘍嚳囁嗬噯噓嚶囑嚕劈囂謔團園囪圍圇國圖圓聖壙場阪壞塊堅壇壢壩塢墳墜壟壟壚壘墾坰堊墊埡墶壋塏堖塒塤堝墊垵塹墮壪牆壯聲殼壺壼處備複夠頭誇夾奪奩奐奮獎奧妝婦媽嫵嫗媯姍薑婁婭嬈嬌孌娛媧嫻嫿嬰嬋嬸媼嬡嬪嬙嬤孫學孿寧寶實寵審憲宮寬賓寢對尋導壽將爾塵堯尷屍盡層屭屜屆屬屢屨嶼歲豈嶇崗峴嶴嵐島嶺嶽崠巋嶨嶧峽嶢嶠崢巒嶗崍嶮嶄嶸嶔崳嶁脊巔鞏巰幣帥師幃帳簾幟帶幀幫幬幘幗冪襆幹並廣莊慶廬廡庫應廟龐廢廎廩開異棄張彌弳彎彈強歸當錄彠彥徹徑徠禦憶懺憂愾懷態慫憮慪悵愴憐總懟懌戀懇惡慟懨愷惻惱惲悅愨懸慳憫驚懼慘懲憊愜慚憚慣湣慍憤憒願懾憖怵懣懶懍戇戔戲戧戰戩戶紮撲扡執擴捫掃揚擾撫拋摶摳掄搶護報擔擬攏揀擁攔擰撥擇掛摯攣掗撾撻挾撓擋撟掙擠揮撏撈損撿換搗據撚擄摑擲撣摻摜摣攬撳攙擱摟攪攜攝攄擺搖擯攤攖撐攆擷擼攛擻攢敵斂數齋斕鬥斬斷無舊時曠暘曇晝曨顯晉曬曉曄暈暉暫曖劄術樸機殺雜權條來楊榪傑極構樅樞棗櫪梘棖槍楓梟櫃檸檉梔柵標棧櫛櫳棟櫨櫟欄樹棲樣欒棬椏橈楨檔榿橋樺檜槳樁夢檮棶檢欞槨櫝槧欏橢樓欖櫬櫚櫸檟檻檳櫧橫檣櫻櫫櫥櫓櫞簷檁歡歟歐殲歿殤殘殞殮殫殯毆毀轂畢斃氈毿氌氣氫氬氳彙漢汙湯洶遝溝沒灃漚瀝淪滄渢溈滬濔濘淚澩瀧瀘濼瀉潑澤涇潔灑窪浹淺漿澆湞溮濁測澮濟瀏滻渾滸濃潯濜塗湧濤澇淶漣潿渦溳渙滌潤澗漲澀澱淵淥漬瀆漸澠漁瀋滲溫遊灣濕潰濺漵漊潷滾滯灩灄滿瀅濾濫灤濱灘澦濫瀠瀟瀲濰潛瀦瀾瀨瀕灝滅燈靈災燦煬爐燉煒熗點煉熾爍爛烴燭煙煩燒燁燴燙燼熱煥燜燾煆糊溜愛爺牘犛牽犧犢強狀獷獁猶狽麅獮獰獨狹獅獪猙獄猻獫獵獼玀豬貓蝟獻獺璣璵瑒瑪瑋環現瑲璽瑉玨琺瓏璫琿璡璉瑣瓊瑤璦璿瓔瓚甕甌電畫暢佘疇癤療瘧癘瘍鬁瘡瘋皰屙癰痙癢瘂癆瘓癇癡癉瘮瘞瘺癟癱癮癭癩癬癲臒皚皺皸盞鹽監蓋盜盤瞘眥矓著睜睞瞼瞞矚矯磯礬礦碭碼磚硨硯碸礪礱礫礎硜矽碩硤磽磑礄確鹼礙磧磣堿镟滾禮禕禰禎禱禍稟祿禪離禿稈種積稱穢穠穭稅穌穩穡窮竊竅窯竄窩窺竇窶豎競篤筍筆筧箋籠籩築篳篩簹箏籌簽簡籙簀篋籜籮簞簫簣簍籃籬籪籟糴類秈糶糲粵糞糧糝餱緊縶糸糾紆紅紂纖紇約級紈纊紀紉緯紜紘純紕紗綱納紝縱綸紛紙紋紡紵紖紐紓線紺絏紱練組紳細織終縐絆紼絀紹繹經紿綁絨結絝繞絰絎繪給絢絳絡絕絞統綆綃絹繡綌綏絛繼綈績緒綾緓續綺緋綽緔緄繩維綿綬繃綢綯綹綣綜綻綰綠綴緇緙緗緘緬纜緹緲緝縕繢緦綞緞緶線緱縋緩締縷編緡緣縉縛縟縝縫縗縞纏縭縊縑繽縹縵縲纓縮繆繅纈繚繕繒韁繾繰繯繳纘罌網羅罰罷羆羈羥羨翹翽翬耮耬聳恥聶聾職聹聯聵聰肅腸膚膁腎腫脹脅膽勝朧腖臚脛膠脈膾髒臍腦膿臠腳脫腡臉臘醃膕齶膩靦膃騰臏臢輿艤艦艙艫艱豔艸藝節羋薌蕪蘆蓯葦藶莧萇蒼苧蘇檾蘋莖蘢蔦塋煢繭荊薦薘莢蕘蓽蕎薈薺蕩榮葷滎犖熒蕁藎蓀蔭蕒葒葤藥蒞蓧萊蓮蒔萵薟獲蕕瑩鶯蓴蘀蘿螢營縈蕭薩蔥蕆蕢蔣蔞藍薊蘺蕷鎣驀薔蘞藺藹蘄蘊藪槁蘚虜慮虛蟲虯蟣雖蝦蠆蝕蟻螞蠶蠔蜆蠱蠣蟶蠻蟄蛺蟯螄蠐蛻蝸蠟蠅蟈蟬蠍螻蠑螿蟎蠨釁銜補襯袞襖嫋褘襪襲襏裝襠褌褳襝褲襇褸襤繈襴見觀覎規覓視覘覽覺覬覡覿覥覦覯覲覷觴觸觶讋譽謄訁計訂訃認譏訐訌討讓訕訖訓議訊記訒講諱謳詎訝訥許訛論訩訟諷設訪訣證詁訶評詛識詗詐訴診詆謅詞詘詔詖譯詒誆誄試詿詩詰詼誠誅詵話誕詬詮詭詢詣諍該詳詫諢詡譸誡誣語誚誤誥誘誨誑說誦誒請諸諏諾讀諑誹課諉諛誰諗調諂諒諄誶談誼謀諶諜謊諫諧謔謁謂諤諭諼讒諮諳諺諦謎諞諝謨讜謖謝謠謗諡謙謐謹謾謫譾謬譚譖譙讕譜譎讞譴譫讖穀豶貝貞負貟貢財責賢敗賬貨質販貪貧貶購貯貫貳賤賁貰貼貴貺貸貿費賀貽賊贄賈賄貲賃賂贓資賅贐賕賑賚賒賦賭齎贖賞賜贔賙賡賠賧賴賵贅賻賺賽賾贗讚贇贈贍贏贛赬趙趕趨趲躉躍蹌蹠躒踐躂蹺蹕躚躋踴躊蹤躓躑躡蹣躕躥躪躦軀車軋軌軒軑軔轉軛輪軟轟軲軻轤軸軹軼軤軫轢軺輕軾載輊轎輈輇輅較輒輔輛輦輩輝輥輞輬輟輜輳輻輯轀輸轡轅轄輾轆轍轔辭辯辮邊遼達遷過邁運還這進遠違連遲邇逕跡適選遜遞邐邏遺遙鄧鄺鄔郵鄒鄴鄰鬱郤郟鄶鄭鄆酈鄖鄲醞醱醬釅釃釀釋裏钜鑒鑾鏨釓釔針釘釗釙釕釷釺釧釤鈒釩釣鍆釹鍚釵鈃鈣鈈鈦鈍鈔鍾鈉鋇鋼鈑鈐鑰欽鈞鎢鉤鈧鈁鈥鈄鈕鈀鈺錢鉦鉗鈷缽鈳鉕鈽鈸鉞鑽鉬鉭鉀鈿鈾鐵鉑鈴鑠鉛鉚鈰鉉鉈鉍鈹鐸鉶銬銠鉺銪鋏鋣鐃銍鐺銅鋁銱銦鎧鍘銖銑鋌銩銛鏵銓鉿銚鉻銘錚銫鉸銥鏟銃鐋銨銀銣鑄鐒鋪鋙錸鋱鏈鏗銷鎖鋰鋥鋤鍋鋯鋨鏽銼鋝鋒鋅鋶鐦鐧銳銻鋃鋟鋦錒錆鍺錯錨錡錁錕錩錫錮鑼錘錐錦鍁錈錇錟錠鍵鋸錳錙鍥鍈鍇鏘鍶鍔鍤鍬鍾鍛鎪鍠鍰鎄鍍鎂鏤鎡鏌鎮鎛鎘鑷鐫鎳鎿鎦鎬鎊鎰鎔鏢鏜鏍鏰鏞鏡鏑鏃鏇鏐鐔钁鐐鏷鑥鐓鑭鐠鑹鏹鐙鑊鐳鐶鐲鐮鐿鑔鑣鑞鑲長門閂閃閆閈閉問闖閏闈閑閎間閔閌悶閘鬧閨聞闥閩閭闓閥閣閡閫鬮閱閬闍閾閹閶鬩閿閽閻閼闡闌闃闠闊闋闔闐闒闕闞闤隊陽陰陣階際陸隴陳陘陝隉隕險隨隱隸雋難雛讎靂霧霽黴靄靚靜靨韃鞽韉韝韋韌韍韓韙韞韜韻頁頂頃頇項順須頊頑顧頓頎頒頌頏預顱領頗頸頡頰頲頜潁熲頦頤頻頮頹頷頴穎顆題顒顎顓顏額顳顢顛顙顥纇顫顬顰顴風颺颭颮颯颶颸颼颻飀飄飆飆飛饗饜飣饑飥餳飩餼飪飫飭飯飲餞飾飽飼飿飴餌饒餉餄餎餃餏餅餑餖餓餘餒餕餜餛餡館餷饋餶餿饞饁饃餺餾饈饉饅饊饌饢馬馭馱馴馳驅馹駁驢駔駛駟駙駒騶駐駝駑駕驛駘驍罵駰驕驊駱駭駢驫驪騁驗騂駸駿騏騎騍騅騌驌驂騙騭騤騷騖驁騮騫騸驃騾驄驏驟驥驦驤髏髖髕鬢魘魎魚魛魢魷魨魯魴魺鮁鮃鯰鱸鮋鮓鮒鮊鮑鱟鮍鮐鮭鮚鮳鮪鮞鮦鰂鮜鱠鱭鮫鮮鮺鯗鱘鯁鱺鰱鰹鯉鰣鰷鯀鯊鯇鮶鯽鯒鯖鯪鯕鯫鯡鯤鯧鯝鯢鯰鯛鯨鯵鯴鯔鱝鰈鰏鱨鯷鰮鰃鰓鱷鰍鰒鰉鰁鱂鯿鰠鼇鰭鰨鰥鰩鰟鰜鰳鰾鱈鱉鰻鰵鱅鰼鱖鱔鱗鱒鱯鱤鱧鱣鳥鳩雞鳶鳴鳲鷗鴉鶬鴇鴆鴣鶇鸕鴨鴞鴦鴒鴟鴝鴛鴬鴕鷥鷙鴯鴰鵂鴴鵃鴿鸞鴻鵐鵓鸝鵑鵠鵝鵒鷳鵜鵡鵲鶓鵪鶤鵯鵬鵮鶉鶊鵷鷫鶘鶡鶚鶻鶿鶥鶩鷊鷂鶲鶹鶺鷁鶼鶴鷖鸚鷓鷚鷯鷦鷲鷸鷺鸇鷹鸌鸏鸛鸘鹺麥麩黃黌黶黷黲黽龍歷誌製壹臺臯準復勐鐘註範籤' + + const Traditionalized = (cc) => { + let str = '' + const ss = JTPYStr() + const tt = FTPYStr() + for (let i = 0; i < cc.length; i++) { + if (cc.charCodeAt(i) > 10000 && ss.indexOf(cc.charAt(i)) !== -1) { + str += tt.charAt(ss.indexOf(cc.charAt(i))) + } else str += cc.charAt(i) + } + return str + } + + const Simplized = (cc) => { + let str = '' + const ss = JTPYStr() + const tt = FTPYStr() + for (let i = 0; i < cc.length; i++) { + if (cc.charCodeAt(i) > 10000 && tt.indexOf(cc.charAt(i)) !== -1) { + str += ss.charAt(tt.indexOf(cc.charAt(i))) + } else str += cc.charAt(i) + } + return str + } + + const translateInitialization = () => { + if (translateButtonObject) { + if (currentEncoding !== targetEncoding) { + translateButtonObject.textContent = + targetEncoding === 1 + ? msgToSimplifiedChinese + : msgToTraditionalChinese + setLang() + setTimeout(translateBody, translateDelay) + } + } + } + + window.translateFn = { + translatePage, + Traditionalized, + Simplized, + translateInitialization + } + + translateInitialization() + btf.addGlobalFn('pjaxComplete', translateInitialization, 'translateInitialization') +}) diff --git a/js/utils.js b/js/utils.js new file mode 100644 index 0000000..48d8306 --- /dev/null +++ b/js/utils.js @@ -0,0 +1,313 @@ +(() => { + const btfFn = { + debounce: (func, wait = 0, immediate = false) => { + let timeout + return (...args) => { + const later = () => { + timeout = null + if (!immediate) func(...args) + } + const callNow = immediate && !timeout + clearTimeout(timeout) + timeout = setTimeout(later, wait) + if (callNow) func(...args) + } + }, + + throttle: function (func, wait, options = {}) { + let timeout, context, args + let previous = 0 + + const later = () => { + previous = options.leading === false ? 0 : new Date().getTime() + timeout = null + func.apply(context, args) + if (!timeout) context = args = null + } + + const throttled = (...params) => { + const now = new Date().getTime() + if (!previous && options.leading === false) previous = now + const remaining = wait - (now - previous) + context = this + args = params + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout) + timeout = null + } + previous = now + func.apply(context, args) + if (!timeout) context = args = null + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining) + } + } + + return throttled + }, + + overflowPaddingR: { + add: () => { + const paddingRight = window.innerWidth - document.body.clientWidth + + if (paddingRight > 0) { + document.body.style.paddingRight = `${paddingRight}px` + document.body.style.overflow = 'hidden' + const menuElement = document.querySelector('#page-header.nav-fixed #menus') + if (menuElement) { + menuElement.style.paddingRight = `${paddingRight}px` + } + } + }, + remove: () => { + document.body.style.paddingRight = '' + document.body.style.overflow = '' + const menuElement = document.querySelector('#page-header.nav-fixed #menus') + if (menuElement) { + menuElement.style.paddingRight = '' + } + } + }, + + snackbarShow: (text, showAction = false, duration = 2000) => { + const { position, bgLight, bgDark } = GLOBAL_CONFIG.Snackbar + const bg = document.documentElement.getAttribute('data-theme') === 'light' ? bgLight : bgDark + Snackbar.show({ + text, + backgroundColor: bg, + showAction, + duration, + pos: position, + customClass: 'snackbar-css' + }) + }, + + diffDate: (inputDate, more = false) => { + const dateNow = new Date() + const datePost = new Date(inputDate) + const diffMs = dateNow - datePost + const diffSec = diffMs / 1000 + const diffMin = diffSec / 60 + const diffHour = diffMin / 60 + const diffDay = diffHour / 24 + const diffMonth = diffDay / 30 + const { dateSuffix } = GLOBAL_CONFIG + + if (!more) return Math.floor(diffDay) + + if (diffMonth > 12) return datePost.toISOString().slice(0, 10) + if (diffMonth >= 1) return `${Math.floor(diffMonth)} ${dateSuffix.month}` + if (diffDay >= 1) return `${Math.floor(diffDay)} ${dateSuffix.day}` + if (diffHour >= 1) return `${Math.floor(diffHour)} ${dateSuffix.hour}` + if (diffMin >= 1) return `${Math.floor(diffMin)} ${dateSuffix.min}` + return dateSuffix.just + }, + + loadComment: (dom, callback) => { + if ('IntersectionObserver' in window) { + const observerItem = new IntersectionObserver((entries) => { + if (entries[0].isIntersecting) { + callback() + observerItem.disconnect() + } + }, { threshold: [0] }) + observerItem.observe(dom) + } else { + callback() + } + }, + + scrollToDest: (pos, time = 500) => { + const currentPos = window.scrollY + const isNavFixed = document.getElementById('page-header').classList.contains('fixed') + if (currentPos > pos || isNavFixed) pos = pos - 70 + + if ('scrollBehavior' in document.documentElement.style) { + window.scrollTo({ + top: pos, + behavior: 'smooth' + }) + return + } + + const startTime = performance.now() + const animate = currentTime => { + const timeElapsed = currentTime - startTime + const progress = Math.min(timeElapsed / time, 1) + window.scrollTo(0, currentPos + (pos - currentPos) * progress) + if (progress < 1) { + requestAnimationFrame(animate) + } + } + requestAnimationFrame(animate) + }, + + animateIn: (ele, animation) => { + ele.style.display = 'block' + ele.style.animation = animation + }, + + animateOut: (ele, animation) => { + const handleAnimationEnd = () => { + ele.style.display = '' + ele.style.animation = '' + ele.removeEventListener('animationend', handleAnimationEnd) + } + ele.addEventListener('animationend', handleAnimationEnd) + ele.style.animation = animation + }, + + wrap: (selector, eleType, options) => { + const createEle = document.createElement(eleType) + for (const [key, value] of Object.entries(options)) { + createEle.setAttribute(key, value) + } + selector.parentNode.insertBefore(createEle, selector) + createEle.appendChild(selector) + }, + + isHidden: ele => ele.offsetHeight === 0 && ele.offsetWidth === 0, + + getEleTop: ele => { + let actualTop = ele.offsetTop + let current = ele.offsetParent + + while (current !== null) { + actualTop += current.offsetTop + current = current.offsetParent + } + + return actualTop + }, + + loadLightbox: ele => { + const service = GLOBAL_CONFIG.lightbox + + if (service === 'medium_zoom') { + mediumZoom(ele, { background: 'var(--zoom-bg)' }) + } + + if (service === 'fancybox') { + Array.from(ele).forEach(i => { + if (i.parentNode.tagName !== 'A') { + const dataSrc = i.dataset.lazySrc || i.src + const dataCaption = i.title || i.alt || '' + btf.wrap(i, 'a', { href: dataSrc, 'data-fancybox': 'gallery', 'data-caption': dataCaption, 'data-thumb': dataSrc }) + } + }) + + if (!window.fancyboxRun) { + Fancybox.bind('[data-fancybox]', { + Hash: false, + Thumbs: { + showOnStart: false + }, + Images: { + Panzoom: { + maxScale: 4 + } + }, + Carousel: { + transition: 'slide' + }, + Toolbar: { + display: { + left: ['infobar'], + middle: [ + 'zoomIn', + 'zoomOut', + 'toggle1to1', + 'rotateCCW', + 'rotateCW', + 'flipX', + 'flipY' + ], + right: ['slideshow', 'thumbs', 'close'] + } + } + }) + window.fancyboxRun = true + } + } + }, + + setLoading: { + add: ele => { + const html = ` +
    +
    +
    +
    +
    + ` + ele.insertAdjacentHTML('afterend', html) + }, + remove: ele => { + ele.nextElementSibling.remove() + } + }, + + updateAnchor: anchor => { + if (anchor !== window.location.hash) { + if (!anchor) anchor = location.pathname + const title = GLOBAL_CONFIG_SITE.title + window.history.replaceState({ + url: location.href, + title + }, title, anchor) + } + }, + + getScrollPercent: (() => { + let docHeight, winHeight, headerHeight, contentMath + + return (currentTop, ele) => { + if (!docHeight || ele.clientHeight !== docHeight) { + docHeight = ele.clientHeight + winHeight = window.innerHeight + headerHeight = ele.offsetTop + contentMath = Math.max(docHeight - winHeight, document.documentElement.scrollHeight - winHeight) + } + + const scrollPercent = (currentTop - headerHeight) / contentMath + return Math.max(0, Math.min(100, Math.round(scrollPercent * 100))) + } + })(), + + addEventListenerPjax: (ele, event, fn, option = false) => { + ele.addEventListener(event, fn, option) + btf.addGlobalFn('pjaxSendOnce', () => { + ele.removeEventListener(event, fn, option) + }) + }, + + removeGlobalFnEvent: (key, parent = window) => { + const globalFn = parent.globalFn || {} + const keyObj = globalFn[key] + if (!keyObj) return + + Object.keys(keyObj).forEach(i => keyObj[i]()) + + delete globalFn[key] + }, + + switchComments: (el = document, path) => { + const switchBtn = el.querySelector('#switch-btn') + if (!switchBtn) return + + let switchDone = false + const postComment = el.querySelector('#post-comment') + const handleSwitchBtn = () => { + postComment.classList.toggle('move') + if (!switchDone && typeof loadOtherComment === 'function') { + switchDone = true + loadOtherComment(el, path) + } + } + btf.addEventListenerPjax(switchBtn, 'click', handleSwitchBtn) + } + } + + window.btf = { ...window.btf, ...btfFn } +})()