! function ( ) { "use strict" ; var e ; function t ( e , t ) { e = e . replace ( /<%-sUrl%>/g , encodeURIComponent ( t . sUrl ) ) . replace ( /<%-sTitle%>/g , encodeURIComponent ( t . sTitle ) ) . replace ( /<%-sDesc%>/g , encodeURIComponent ( t . sDesc ) ) . replace ( /<%-sPic%>/g , encodeURIComponent ( t . sPic ) ) ; window . open ( e ) } function o ( ) { $ ( ".wx-share-modal" ) . removeClass ( "in ready" ) , $ ( "#share-mask" ) . hide ( ) } function s ( e , o ) { "weibo" === e ? t ( "http://service.weibo.com/share/share.php?url=<%-sUrl%>&title=<%-sTitle%>&pic=<%-sPic%>" , o ) : "qq" === e ? t ( "http://connect.qq.com/widget/shareqq/index.html?url=<%-sUrl%>&title=<%-sTitle%>&source=<%-sDesc%>" , o ) : "douban" === e ? t ( "https://www.douban.com/share/service?image=<%-sPic%>&href=<%-sUrl%>&name=<%-sTitle%>&text=<%-sDesc%>" , o ) : "qzone" === e ? t ( "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<%-sUrl%>&title=<%-sTitle%>&pics=<%-sPic%>&summary=<%-sDesc%>" , o ) : "facebook" === e ? t ( "https://www.facebook.com/sharer/sharer.php?u=<%-sUrl%>" , o ) : "twitter" === e ? t ( "https://twitter.com/intent/tweet?text=<%-sTitle%>&url=<%-sUrl%>" , o ) : "google" === e ? t ( "https://plus.google.com/share?url=<%-sUrl%>" , o ) : "weixin" === e && ( $ ( ".wx-share-modal" ) . addClass ( "in ready" ) , $ ( "#share-mask" ) . show ( ) ) } ! function ( e ) { let t = e ( ".search-form-wrap" ) , o = ! 1 ; e ( ".nav-item-search" ) . click ( ( ( ) => { var s ; o || ( o = ! 0 , t . addClass ( "on" ) , s = function ( ) { e ( ".local-search-input" ) . focus ( ) } , setTimeout ( ( function ( ) { o = ! 1 , s && s ( ) } ) , 200 ) ) } ) ) , e ( document ) . mouseup ( ( o => { const s = e ( ".local-search" ) ; s . is ( o . target ) || 0 !== s . has ( o . target ) . length || t . removeClass ( "on" ) } ) ) , e ( ".local-search" ) . size ( ) && e . getScript ( "/js/search.js" , ( function ( ) { searchFunc ( "/search.xml" , "local-search-input" , "local-search-result" ) } ) ) , e ( ".share-outer" ) . click ( ( ( ) => e ( ".share-wrap" ) . fadeToggle ( ) ) ) , e ( "img.lazy" ) . lazyload ( { effect : "fadeIn" } ) , e ( "#gallery" ) . justifiedGallery ( { rowHeight : 200 , margins : 5 } ) , e ( document ) . ready ( ( function ( e ) { e ( ".anchor" ) . click ( ( function ( t ) { t . preventDefault ( ) , e ( "main" ) . animate ( { scrollTop : e ( ".cover" ) . height ( ) } , "smooth" ) } ) ) } ) ) , ( ( ) => { const t = e ( "#totop" ) ; t . hide ( ) , e ( ".content" ) . scroll ( ( function ( ) { e ( ".content" ) . scrollTop ( ) > 1e3 ? e ( t ) . stop ( ) . fadeTo ( 200 , . 6 ) : e ( t ) . stop ( ) . fadeTo ( 200 , 0 ) } ) ) , e ( t ) . click ( ( function ( ) { return e ( ".content" ) . animate ( { scrollTop : 0 } , 1e3 ) , ! 1 } ) ) } ) ( ) ; const s = e ( ".content" ) , r = e ( ".sidebar" ) ; e ( ".navbar-toggle" ) . on ( "click" , ( function ( ) { e ( ".content,.sidebar" ) . addClass ( "anim" ) , s . toggleClass ( "on" ) , r . toggleClass ( "on" ) } ) ) , e ( "#reward-btn" ) . click ( ( ( ) => { e ( "#reward" ) . fadeIn ( 150 ) , e ( "#mask" ) . fadeIn ( 150 ) } ) ) , e ( "#reward .close, #mask" ) . click ( ( ( ) => { e ( "#mask" ) . fadeOut ( 100 ) , e ( "#reward" ) . fadeOut ( 100 ) } ) ) , 1 == sessionStorage . getItem ( "darkmode" ) ? ( e ( "body" ) . addClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-moon-line" ) . addClass ( "ri-sun-line" ) ) : ( e ( "body" ) . removeClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-sun-line" ) . addClass ( "ri-moon-line" ) ) , e ( "#todark" ) . click ( ( ( ) => { 1 == sessionStorage . getItem ( "darkmode" ) ? ( e ( "body" ) . removeClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-sun-line" ) . addClass ( "ri-moon-line" ) , sessionStorage . removeItem ( "darkmode" ) ) : ( e ( "body" ) . addClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-moon-line" ) . addClass ( "ri-sun-line" ) , sessionStorage . setItem ( "darkmode" , 1 ) ) } ) ) ; console . log ( "%c%s%c%s%c%s" , "background-color: #49b1f5; color: #fff; padding: 8px; font-size: 14px;" , "主题不错? ⭐star 支持一下 ->" , "background-color: #ffbca2; padding: 8px; font-size: 14px;" , "https://github.com/Shen-Yu/hexo-theme-ayer" , "background-color: #eaf8ff;" , "\n\n _ __ _______ _____ \n / \\ \\ \\ / / ____| _ \\ \n / _ \\ \\ V /| _| | |_) | \n / ___ \\ | | | |___| _ < \n /_/ \\_\\ _| |_____|_| \\__\\ \n" ) } ( jQuery ) , e = { id : "JGjrOr2rebvP6q2a" , ck : "JGjrOr2rebvP6q2a" } , function ( t ) { var o = window , s = document , r = e , a = "" . concat ( "https:" === s . location . protocol ? "https://" : "http://" , "sdk.51.la/js-sdk-pro.min.js" ) , n = s . createElement ( "script" ) , c = s . getElementsByTagName ( "script" ) [ 0 ] ; n . type = "text/javascript" , n . setAttribute ( "charset" , "UTF-8" ) , n . async = ! 0 , n . src = a , n . id = "LA_COLLECT" , r . d = n ; var i = function ( ) { o . LA . ids . push ( r ) } ; o . LA ? o . LA . ids && i ( ) : ( o . LA = e , o . LA . ids = [ ] , i ( ) ) , c . parentNode . insertBefore ( n , c ) } ( ) ; ( ( ) => { let e = document . querySelectorAll ( ".share-sns" ) ; if ( ! e || 0 === e . length ) return ; let t = window . location . href , r = document . querySelector ( "title" ) . innerHTML , a = document . querySelectorAll ( ".article-entry img" ) . length ? document . querySelector ( ".article-entry img" ) . getAttribute ( "src" ) : "" ; "" === a || /^(http:|https:)?\/\// . test ( a ) || ( a = window . location . origin + a ) , e . forEach ( ( e => { e . onclick = o => { s ( e . getAttribute ( "data-type" ) , { sUrl : t , sPic : a , sTitle : r , sDesc : r } ) } } ) ) , document . querySelector ( "#mask" ) . onclick = o , document . querySelector ( ".modal-close" ) . onclick = o } ) ( ) } ( ) ;
! function ( ) { "use strict" ; var e ; function t ( e , t ) { e = e . replace ( /<%-sUrl%>/g , encodeURIComponent ( t . sUrl ) ) . replace ( /<%-sTitle%>/g , encodeURIComponent ( t . sTitle ) ) . replace ( /<%-sDesc%>/g , encodeURIComponent ( t . sDesc ) ) . replace ( /<%-sPic%>/g , encodeURIComponent ( t . sPic ) ) ; window . open ( e ) } function o ( ) { $ ( ".wx-share-modal" ) . removeClass ( "in ready" ) , $ ( "#share-mask" ) . hide ( ) } function s ( e , o ) { "weibo" === e ? t ( "http://service.weibo.com/share/share.php?url=<%-sUrl%>&title=<%-sTitle%>&pic=<%-sPic%>" , o ) : "qq" === e ? t ( "http://connect.qq.com/widget/shareqq/index.html?url=<%-sUrl%>&title=<%-sTitle%>&source=<%-sDesc%>" , o ) : "douban" === e ? t ( "https://www.douban.com/share/service?image=<%-sPic%>&href=<%-sUrl%>&name=<%-sTitle%>&text=<%-sDesc%>" , o ) : "qzone" === e ? t ( "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=<%-sUrl%>&title=<%-sTitle%>&pics=<%-sPic%>&summary=<%-sDesc%>" , o ) : "facebook" === e ? t ( "https://www.facebook.com/sharer/sharer.php?u=<%-sUrl%>" , o ) : "twitter" === e ? t ( "https://twitter.com/intent/tweet?text=<%-sTitle%>&url=<%-sUrl%>" , o ) : "google" === e ? t ( "https://plus.google.com/share?url=<%-sUrl%>" , o ) : "weixin" === e && ( $ ( ".wx-share-modal" ) . addClass ( "in ready" ) , $ ( "#share-mask" ) . show ( ) ) } ! function ( e ) { let t = e ( ".search-form-wrap" ) , o = ! 1 ; e ( ".nav-item-search" ) . click ( ( ( ) => { var s ; o || ( o = ! 0 , t . addClass ( "on" ) , s = function ( ) { e ( ".local-search-input" ) . focus ( ) } , setTimeout ( ( function ( ) { o = ! 1 , s && s ( ) } ) , 200 ) ) } ) ) , e ( document ) . mouseup ( ( o => { const s = e ( ".local-search" ) ; s . is ( o . target ) || 0 !== s . has ( o . target ) . length || t . removeClass ( "on" ) } ) ) , e ( ".local-search" ) . size ( ) && e . getScript ( "/js/search.js" , ( function ( ) { searchFunc ( "/search.xml" , "local-search-input" , "local-search-result" ) } ) ) , e ( ".share-outer" ) . click ( ( ( ) => e ( ".share-wrap" ) . fadeToggle ( ) ) ) , e ( "img.lazy" ) . lazyload ( { effect : "fadeIn" } ) , e ( "#gallery" ) . justifiedGallery ( { rowHeight : 200 , margins : 5 } ) , e ( document ) . ready ( ( function ( e ) { e ( ".anchor" ) . click ( ( function ( t ) { t . preventDefault ( ) , e ( "main" ) . animate ( { scrollTop : e ( ".cover" ) . height ( ) } , "smooth" ) } ) ) } ) ) , ( ( ) => { const t = e ( "#totop" ) ; t . hide ( ) , e ( ".content" ) . scroll ( ( function ( ) { e ( ".content" ) . scrollTop ( ) > 1e3 ? e ( t ) . stop ( ) . fadeTo ( 200 , . 6 ) : e ( t ) . stop ( ) . fadeTo ( 200 , 0 ) } ) ) , e ( t ) . click ( ( function ( ) { return e ( ".content" ) . animate ( { scrollTop : 0 } , 1e3 ) , ! 1 } ) ) } ) ( ) , e ( ".article-entry" ) . each ( ( function ( t ) { e ( this ) . find ( "img" ) . each ( ( function ( ) { if ( e ( this ) . parent ( ) . is ( "a" ) ) return ; const { alt : t } = this ; t && e ( this ) . after ( '<span class="caption">' + t + "</span>" ) } ) ) } ) ) ;const s = e ( ".content" ) , r = e ( ".sidebar" ) ; e ( ".navbar-toggle" ) . on ( "click" , ( function ( ) { e ( ".content,.sidebar" ) . addClass ( "anim" ) , s . toggleClass ( "on" ) , r . toggleClass ( "on" ) } ) ) , e ( "#reward-btn" ) . click ( ( ( ) => { e ( "#reward" ) . fadeIn ( 150 ) , e ( "#mask" ) . fadeIn ( 150 ) } ) ) , e ( "#reward .close, #mask" ) . click ( ( ( ) => { e ( "#mask" ) . fadeOut ( 100 ) , e ( "#reward" ) . fadeOut ( 100 ) } ) ) , 1 == sessionStorage . getItem ( "darkmode" ) ? ( e ( "body" ) . addClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-moon-line" ) . addClass ( "ri-sun-line" ) ) : ( e ( "body" ) . removeClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-sun-line" ) . addClass ( "ri-moon-line" ) ) , e ( "#todark" ) . click ( ( ( ) => { 1 == sessionStorage . getItem ( "darkmode" ) ? ( e ( "body" ) . removeClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-sun-line" ) . addClass ( "ri-moon-line" ) , sessionStorage . removeItem ( "darkmode" ) ) : ( e ( "body" ) . addClass ( "darkmode" ) , e ( "#todark i" ) . removeClass ( "ri-moon-line" ) . addClass ( "ri-sun-line" ) , sessionStorage . setItem ( "darkmode" , 1 ) ) } ) ) ; console . log ( "%c%s%c%s%c%s" , "background-color: #49b1f5; color: #fff; padding: 8px; font-size: 14px;" , "主题不错? ⭐star 支持一下 ->" , "background-color: #ffbca2; padding: 8px; font-size: 14px;" , "https://github.com/Shen-Yu/hexo-theme-ayer" , "background-color: #eaf8ff;" , "\n\n _ __ _______ _____ \n / \\ \\ \\ / / ____| _ \\ \n / _ \\ \\ V /| _| | |_) | \n / ___ \\ | | | |___| _ < \n /_/ \\_\\ _| |_____|_| \\__\\ \n" ) } ( jQuery ) , e = { id : "JGjrOr2rebvP6q2a" , ck : "JGjrOr2rebvP6q2a" } , function ( t ) { var o = window , s = document , r = e , a = "" . concat ( "https:" === s . location . protocol ? "https://" : "http://" , "sdk.51.la/js-sdk-pro.min.js" ) , n = s . createElement ( "script" ) , c = s . getElementsByTagName ( "script" ) [ 0 ] ; n . type = "text/javascript" , n . setAttribute ( "charset" , "UTF-8" ) , n . async = ! 0 , n . src = a , n . id = "LA_COLLECT" , r . d = n ; var i = function ( ) { o . LA . ids . push ( r ) } ; o . LA ? o . LA . ids && i ( ) : ( o . LA = e , o . LA . ids = [ ] , i ( ) ) , c . parentNode . insertBefore ( n , c ) } ( ) ; ( ( ) => { let e = document . querySelectorAll ( ".share-sns" ) ; if ( ! e || 0 === e . length ) return ; let t = window . location . href , r = document . querySelector ( "title" ) . innerHTML , a = document . querySelectorAll ( ".article-entry img" ) . length ? document . querySelector ( ".article-entry img" ) . getAttribute ( "src" ) : "" ; "" === a || /^(http:|https:)?\/\// . test ( a ) || ( a = window . location . origin + a ) , e . forEach ( ( e => { e . onclick = o => { s ( e . getAttribute ( "data-type" ) , { sUrl : t , sPic : a , sTitle : r , sDesc : r } ) } } ) ) , document . querySelector ( "#mask" ) . onclick = o , document . querySelector ( ".modal-close" ) . onclick = o } ) ( ) } ( ) ;