function isBlogBlank(t){return null==t||"null"===t||""===t||void 0===t||"undefined"===t||"unknown"===t}function getActualWidthOfChars(t,e={}){const{size:n=14,family:a="Microsoft YaHei"}=e,i=document.createElement("canvas").getContext("2d");i.font=`${n}px ${a}`;const o=i.measureText(t),l=Math.abs(o.actualBoundingBoxLeft)+Math.abs(o.actualBoundingBoxRight);return Math.max(o.width,l)}function hasOwn(t,e){return Object.prototype.hasOwnProperty.call(t,e)}const article_like=commPageLanguage()+"article_like_"+$(".blog-detail").attr("data-id"),comment_like=commPageLanguage()+"comment_like_"+$(".blog-detail").attr("data-id");let likeArticleInfo={},likeCommentInfo={};const contentInfo={es:{like:"Me gusta",replies:"respuestas",reply:"respuesta",add:"Añade una respuesta",replyBtn:"Responder",cancelBtn:"Cancelar"},pl:{like:"Podoba mi się",replies:"odpowiedzi",reply:"odpowiedź",add:"Dodaj komentarz",replyBtn:"Skomentuj",cancelBtn:"Anuluj"},de:{like:"Mag ich",replies:"Antworten",reply:"Antwort",add:"Antwort hinzufügen",replyBtn:"Antworten",cancelBtn:"Abbrechen"},ru:{like:"Нравится",replies:"ответы",reply:"ответ",add:"Добавить ответ",replyBtn:"Ответить",cancelBtn:"Отменить"},fr:{like:"J'aime",replies:"Réponses",reply:"Réponse",add:"Ajouter une réponse",replyBtn:"Répondre",cancelBtn:"Annuler"},it:{like:"Mi piace",replies:"risposte",reply:"risposta",add:"Aggiungi una risposta",replyBtn:"Rispondi",cancelBtn:"Annulla"},pt:{like:"Gostei",replies:"respostas",reply:"resposta",add:"Adicione uma resposta",replyBtn:"Responder",cancelBtn:"Cancelar"},nl:{like:"Ik vind dit leuk",replies:"antwoorden",reply:"antwoord",add:"Voeg een antwoord toe",replyBtn:"Antwoord",cancelBtn:"Annuleren"},jp:{like:"いいね",replies:"返信",reply:"返信",add:"返信を追加",replyBtn:"返信",cancelBtn:"キャンセル"},ar:{like:"لايك",replies:"ردود",reply:"رد",add:"إضافة رد...",replyBtn:"رد",cancelBtn:"إلغاء"}};let socialEle=document.getElementById("social-position"),articleEle=document.getElementById("articleCnt"),articlePosition=articleEle.getBoundingClientRect(),distanceToTop=articleEle.offsetTop;const setSocialPosition=()=>{articlePosition=articleEle.getBoundingClientRect();let t=Math.abs(articlePosition.left-68);if($(".social-left").hasClass("direction-rtl")){let e=window.getComputedStyle(articleEle).getPropertyValue("--sw").trim();t=(e=e.substring(0,e.length-2))>=250?250:30,socialEle.style.right=t+"px",socialEle.style.left="auto"}else socialEle.style.left=t+"px",socialEle.style.right="auto"};setSocialPosition(),$(".side-banner").css({top:distanceToTop-48}),$(".banner.idr").length>0?$(".article-cnt .contents").css({top:"22%"}):$(".article-cnt .contents").css({top:distanceToTop+48});let screenWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;window.addEventListener("resize",function(){setSocialPosition()}),$(".article-box").off("click").on("click",".left-menu-arrow",function(t){$(this).hasClass("menu-close")?($(this).removeClass("menu-close"),$("body .article-cnt .contents > dl").show(),$("#articleCnt, .blog-detail").css("--sw","250px")):($(this).addClass("menu-close"),$("body .article-cnt .contents > dl").hide(),$("#articleCnt, .blog-detail").css("--sw","0px")),setSocialPosition()});const clickJump=t=>{$(t.click).off("click").on("click",function(e){e.stopPropagation();let n=0;n=t.offset?t.offset:0;let a=$(t.target).offset().top-n;$("html, body").animate({scrollTop:a},"slow")})};clickJump({click:".td-icon-comments",target:"#comments",offset:100});const singularAndPlural=()=>{"pl"==commPageLanguage()?1==$(".comments-list-title").attr("data-num")?$(".comments-list-title").html($(".comments-list-title").attr("data-one")):$(".comments-list-title").attr("data-num")>=2&&$(".comments-list-title").attr("data-num")<=4?$(".comments-list-title").html($(".comments-list-title").attr("data-two")):$(".comments-list-title").html($(".comments-list-title").attr("data-other")):1==$(".comments-list-title").attr("data-num")?$(".comments-list-title").html($(".comments-list-title").attr("data-one")):$(".comments-list-title").html($(".comments-list-title").attr("data-other")),isBlogBlank($(".reading-time").attr("data-time"))||0==$(".reading-time").attr("data-time")?$("[data-type='reading-time']").hide():$("[data-type='reading-time']").show()};singularAndPlural(),$(".submit-input").each(function(t,e){$(e).focus(function(){$(e).removeClass("comment-err")})});let checks={name:!1,email:!1,content:!1},commentParams={name:"",article_id:"",id:"0",email:"",content:""};const onCheckEmail=t=>{return new RegExp("^\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]*\\.)+[A-Za-z]{2,14}$").test(t)},sendComment_Event=({params:t,type:e})=>{ajaxCallback({url:"api/new-blog-comment",type:"POST",data:t},function(t){"new"==e&&"ok"===t.status&&($(".comment-submit").removeClass("submit-disabled"),$(".submit-input").each(function(t,e){$(e).val("")}),getCommenList_Event({article_id:$(".blog-detail").attr("data-id"),page:1},"add"),$(".comments-more").css("pointer-events","none").hide(),$(".comments-count,.comments-title-number").html(t.data.commentCount),$(".comments-count,.comments-list-title").attr("data-num",t.data.commentCount),singularAndPlural())})};$(".comment-submit").off("click").click(function(t){$(".submit-input").each(function(t,e){"email"==$(e).attr("name")?onCheckEmail($(e).val())?(checks[$(e).attr("name")]=!0,commentParams[$(e).attr("name")]=$(e).val()):($(e).addClass("comment-err"),checks[$(e).attr("name")]=!1):isBlogBlank($(e).val().trim())?($(e).addClass("comment-err"),checks[$(e).attr("name")]=!1):(checks[$(e).attr("name")]=!0,commentParams[$(e).attr("name")]=$(e).val())}),checks.name&&checks.email&&checks.content&&($(".comment-submit").addClass("submit-disabled"),commentParams.article_id=$(".blog-detail").attr("data-id"),sendComment_Event({params:commentParams,type:"new"}))});const sendBlogLike_Event=t=>{ajaxCallback({url:"api/blog-like",type:"POST",data:t},function(e){"ok"===e.status?($(".post-icons-container .article-like").css("pointer-events","auto"),likeArticleInfo=getStorage(article_like),t.isdel?likeArticleInfo.status=!1:likeArticleInfo.status=!0,setStorage(article_like,likeArticleInfo)):$(".post-icons-container .article-like").css("pointer-events","auto")})};commIsBlank(getStorage(article_like))&&((likeArticleInfo={}).status=!1,setStorage(article_like,likeArticleInfo)),getStorage(article_like).status?$(".post-icons-container .article-like").addClass("clicked"):$(".post-icons-container .article-like").removeClass("clicked"),$(".post-icons-container").on("click",".article-like",function(t){let e=$(".post-icons-container .claps-count").html();$(this).css("pointer-events","none"),$(this).is(".clicked")?(e--,$(this).removeClass("clicked"),$(".post-icons-container .claps-count").html(e),sendBlogLike_Event({id:$(".blog-detail").attr("data-id"),isdel:1})):(e++,$(this).addClass("clicked"),$(".post-icons-container .claps-count").html(e),sendBlogLike_Event({id:$(".blog-detail").attr("data-id")}))});const createCommenActionItem=()=>{let t="";return t=`\n\t<div class="comment-reply-dialog">\n\t\t<div class="reply-row">\n\t\t\t<div class="reply-row-image"></div>\n\t\t\t<div class="reply-row-input">\n\t\t\t\t<input class="reply-text" type="text" value="" placeholder="${contentInfo[commPageLanguage()].add}">\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="row-action">\n\t\t\t<button class="action-btn reply-cancel-btn" type="button">${contentInfo[commPageLanguage()].cancelBtn}</button>\n\t\t\t<button class="action-btn reply-sure-btn reply-disabled" type="button">${contentInfo[commPageLanguage()].replyBtn}</button>\n\t\t</div>\n\t</div>\n\t`},commenItem=(t,e)=>{let n="";return n=`\n\t\t<div class="comment-author">\n\t\t\t<div class="author-thumbnail">\n\t\t\t\t<span class="author-comment-img img-${e}" style="${"child"==e?"--avatar: url("+_headimg+")":""}"></span>\n\t\t\t</div>\n\t\t\t<div class="author-comment-info">\n\t\t\t\t<p class="comment-size-name">${t.name}</p>\n\t\t\t\t<span class="author-comment-time">${t.addtimestr}</span>\n\n\t\t\t\t<div class="comment-action-toolbar">\n\t\t\t\t\t<a class="pull-left">\n\t\t\t\t\t\t<i class="click-like-icon comment-like" data-id="${t.id}"  data-type="${e}" data-num="${t.like_count}" title="${contentInfo[commPageLanguage()].like}"></i>\n\t\t\t\t\t\t<span class="like-num" style="display: ${t.like_count>0?"inline-block":"none"};">${t.like_count}</span>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="comment-content"><p>${t.content}</p></div>\n\t`},commenChildItem=t=>{let e="";if(t.childComments.length>0){for(let n=0;n<t.childComments.length;n++)e+=commenItem(t.childComments[n],"child");return`\n\t\t\t<div class="comment-child-item">\n\t\t\t\t${e}\n\t\t\t</div>\n\t\t`}return""},createCommenList=t=>{let e="";try{if(t.length>0){for(let n=0;n<t.length;n++)e+=`\n\t\t\t\t\t<div class="comment-item" data-id="${t[n].id}">\n\t\t\t\t\t\t${commenItem(t[n],"parent")+commenChildItem(t[n])}\n\t\t\t\t\t</div>\n\t\t\t\t`;return e}}catch(t){}},sendCommentLike_Event=({params:t,type:e})=>{ajaxCallback({url:"api/blog-comment-like",type:"POST",data:t},function(n){let a=0;"ok"===n.status?($(".comment-like").css("pointer-events","auto"),likeCommentInfo=getStorage(comment_like),a="like_"+e+t.id,t.isdel?likeCommentInfo[a]=!1:likeCommentInfo[a]=!0,setStorage(comment_like,likeCommentInfo)):$(".comment-like").css("pointer-events","auto")})},commenList_Event=()=>{$(".comment-like").each((t,e)=>{isBlogBlank(getStorage(comment_like))||(getStorage(comment_like)["like_"+$(e).attr("data-type")+$(e).attr("data-id")]?$(e).addClass("clicked"):$(e).removeClass("clicked"))}),$(".comment-size-name").each((t,e)=>{let n=2*$(e).width(),a=getActualWidthOfChars($(e).html(),{size:14,family:"Lexend"}),i=getActualWidthOfChars("...",{size:14,family:"Lexend"});parseInt(a)>parseInt(n-i)?$(e).attr("title",$(e).html()):$(e).attr("title","")});let t="";$(".comment-item").on("click",".comment-like",function(e){let n=$(this).next(".like-num").html();t=$(this).attr("data-id"),commIsBlank(getStorage(comment_like))&&(likeCommentInfo={},$(".comment-like").each((t,e)=>{likeCommentInfo["like_"+$(e).attr("data-type")+$(e).attr("data-id")]=!1}),setStorage(comment_like,likeCommentInfo)),$(this).css("pointer-events","none"),$(this).is(".clicked")?(n--,$(this).removeClass("clicked"),$(this).next(".like-num").html(n),sendCommentLike_Event({params:{id:$(this).attr("data-id"),isdel:1},type:$(this).attr("data-type")})):(n++,$(this).addClass("clicked"),$(this).next(".like-num").html(n),sendCommentLike_Event({params:{id:$(this).attr("data-id")},type:$(this).attr("data-type")})),n>0?$(this).next(".like-num").show():$(this).next(".like-num").hide()}).on("click",".reply-btn",function(t){$(this).parents(".comment-item").find(".comment-reply-dialog").remove(),$(this).parents(".comment-item .comment-action").append(createCommenActionItem())}).on("click",".reply-cancel-btn",function(t){$(this).parents(".comment-item").find(".comment-reply-dialog").hide()}).on("click",".reply-cancel-btn",function(t){sendComment_Event({})}).on("click",".reply-button-show",function(t){}),$(document).on("input propertychange",".reply-text",function(t){isBlogBlank($(this).val().trim())?$(this).parents(".comment-reply-dialog").find(".reply-sure-btn").addClass("reply-disabled"):$(this).parents(".comment-reply-dialog").find(".reply-sure-btn").removeClass("reply-disabled")})};let comment={_default:10,_loading:10,page:1,totalPage:0};const getCommenList_Event=(t,e)=>{ajaxCallback({url:"api/blog-comment",type:"POST",data:t},function(t){"ok"===t.status&&($(".comments-list").show(),t.data.length>0?$(".comments-list").show():$(".comments-list").hide(),comment.totalPage=Math.ceil($(".comments-list-title").attr("data-num")/comment._default),1==comment.totalPage&&t.data.length<=10||"add"==e?$(".comments-list .comments-area").html(createCommenList(t.data)):$(".comments-list .comments-area").append(createCommenList(t.data)),comment.totalPage<=1||comment.page==comment.totalPage?$(".comments-more").hide():($(".comments-more").css("pointer-events","auto"),$(".comments-more").show()),commenList_Event())})};$(".comments-list").show(),getCommenList_Event({article_id:$(".blog-detail").attr("data-id"),page:1},"init"),$(".comments-more").off("click").on("click",function(t){if(t.preventDefault(),$(this).css("pointer-events","none"),comment.totalPage=Math.ceil($(".comments-list-title").attr("data-num")/comment._default),comment.page>=comment.totalPage)return $(".comments-more").css("pointer-events","auto"),void $(".comments-more").hide();comment.page++,getCommenList_Event({article_id:$(".blog-detail").attr("data-id"),page:comment.page},"more")}),$(window).scroll(function(){$("#articleCnt").outerHeight()>0&&($(window).scrollTop()>$(".share-like-section").offset().top-160&&$(window).width()>768?($(".social-left").addClass("pos-on"),$(".side-banner,.article-cnt .contents").removeClass("side-on")):($(".social-left").removeClass("pos-on"),$(".side-banner,.article-cnt .contents").addClass("side-on"))),$(window).scrollTop()>$(".header-nav.header-main").height()&&$(window).width()>768?$(".article-cnt .contents").css({top:"12%"}):$(".article-cnt .contents").css({top:"22%"})});