Files
wordpress-theme-aksrt/assets/js/runtime/editextend.min.js
T
kate522 9375b1c30c refactor(assets): vendor 资产迁入标准目录并全仓去除 zibll 标识
- assets/vendor 全量迁移: fontawesome5→assets/fontawesome5, css→assets/css,
  js→assets/js/runtime(避开 14 个同名自有文件), img 合并去重→assets/img,
  fonts→assets/fonts; 删除 assets/vendor
- libs 五个与 widgets/third-party 字节相同的库不重复入库, loader paths 改指向
- 运行时切换: _win.uri=assets 根, loader baseUrl=/js/runtime, enlighter 注入
  路径同步; PHP 7 个引用文件切换并改名 $zibll_*→$runtime_*
- 去品牌: Qinver 头注释/品牌 console.log/演示链接清除, 默认文案中性化
- 功能标识符改名: zib__→aksrt__, zib_ajax→aksrt_ajax, window.zib→
  window.aksrtLegacy, zibllblock/*→aksrtblock/*, .zib-widget→.aksrt-panel,
  .zib-slider→.aksrt-slider, zib_menu_options meta 键等
- 自有 CSS 改名: legacy-utilities/compat-vars/footer shell
- admin SPA 重建; 契约测试同步(路径/断言/文件更名)
- 例外保留: tests/visual 对照环境与 fixtures 前缀(外部 Zibll 产品引用)

验证: php -l 133 个改动文件通过; runtime 86 个 JS node --check 通过;
契约测试 68/70(2 个失败经 stash 对照确认为存量问题)
2026-08-22 16:16:30 +08:00

2 lines
47 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(e,t){function i(e){var i=t.mce&&t.mce.i18n;return i&&Object.prototype.hasOwnProperty.call(i,e)?i[e]:e}function a(e){var t=Array.prototype.slice.call(arguments,1),a=i(e),n=0;return a.replace(/%(\d+\$)?s/g,function(e,i){var a=i?parseInt(i,10)-1:n++;return void 0!==t[a]&&null!==t[a]?t[a]:e})}function n(){return/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)}tbquire=t.tbquire||function(){};var o=t.zib=t.zib||{},l=t._win=t._win||{};o.ajax_url=o.ajax_url||l.ajax_url,o.user_upload_nonce=o.user_upload_nonce||l.user_upload_nonce,o.is_split_upload=o.is_split_upload||l.is_split_upload||0,o.split_minimum_size=o.split_minimum_size||l.split_minimum_size||10,l.is_split_upload&&tbquire(["spark-md5"]),o.media=function(n){function s(e){var t={image:"image/gif,image/jpeg,image/jpg,image/png,image/bmp",video:"video/*",audio:"audio/*",file:"*"};return t[e]}function d(e,t){if(e.msg){var i=e.ys?e.ys:e.error?"danger":"";t.notify(e.msg,i)}}function r(e,t){var n=a("media_ajax_error",e.status,e.statusText);e.responseText&&e.responseText.indexOf("致命错误")>-1&&(n=i("media_fatal_error")),console.error("ajax请求错误,错误信息如下:",e),t.notify(n,"danger")}function c(t){return c.onprogress=t,function(){var t=e.ajaxSettings.xhr();return t.upload&&(t.upload.onprogress=c.onprogress),t}}function u(e){e.addClass("notyn-out");var i=e.data("notice_this_id");setTimeout(function(){e.remove(),t.notice_ing[i]=!1},3e3)}this.file_data={},this.upload_ing={},this.new_upload=[],this.active_lists=[],this.input_lists=[],this.option=e.extend({iframe:!0,search:!0,is_upload:!1,is_input:!0,upload_multiple:!1,upload_size:30,upload_ext:"",multiple:0,text:{},is_split_upload:!1,split_minimum_size:20,split_chunk_size:2,is_breakpoint:!0},n),this.type_names={image:i("media_type_image"),video:i("media_type_video"),audio:i("media_type_audio"),file:i("media_type_file")},this.type=this.option.type||"image",this.type_name=this.type_names[this.type],this.refresh_lists=!0,this.ajax_url=o.ajax_url,this.upload_nonce=o.user_upload_nonce,this.upload_action="user_upload",this.split_upload_action="user_split_upload",this.split_upload_merge_action="user_split_upload_merge",this.split_uploaded_chunk_action="user_split_uploaded_chunk",void 0!==o.is_split_upload&&(this.option.is_split_upload=o.is_split_upload),o.split_minimum_size>=4&&(this.option.split_minimum_size=~~o.split_minimum_size);var p="upload_ing";return this.init=function(){this.initDOM()},this.getMy=function(){var e=this.option;if(e.is_upload){var t=e.text.upload_title||a("media_upload_title_max",e.upload_size)+(e.upload_multiple>1?a("media_upload_title_batch",e.upload_multiple):"")+i("media_upload_title_drag"),n=e.search?'<div class="relative"><input class="form-control search-input" type="text" placeholder="'+i("media_search")+'" name="search" class="form-control"><div class="abs-right muted-3-color"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-search"></use></svg></div></div>':"",o='<input class="upload-input" style="display: none;" '+(1!=e.upload_multiple?' multiple="multiple"':"")+' type="file" accept="'+s(this.type)+'">',l='<div class="flex0 flex ac"><i data-toggle="tooltip" title="'+t+'" class="muted-2-color mr10 fa far fa-question-circle"></i><label style="margin: 0;">'+o+'<botton class="nowave but c-blue upload-btn" type="button"><i aria-hidden="true" class="fa fas fa-cloud-upload-alt"></i>'+i("media_upload")+"</botton></label></div>",d='<div class="my-header box-body"><div class="flex ac jsb">'+n+l+"</div></div>";return'<div class="mini-media-my-box">'+d+'<div class="type-'+this.type+' notop box-body mini-media-my-lists mini-scrollbar scroll-y max-vh5"></div><div class="modal-buts but-average"><a style="display: none;" class="but c-blue my-submit" href="javascript:;">'+i("media_confirm")+'</a></div><div class="drop-mask">'+i("media_drag_upload")+"</div></div>"}},this.getInput=function(){if(this.option.is_input){var e=1!=this.option.multiple,t=this.option.text.input_title||a("media_input_url_title",this.type_name,i(e?"media_input_url_batch":"media_input_url_colon"));return'<div class="box-body input-input-box"><p>'+t+'</p><textarea autoheight="true" maxheight="200" tabindex="1" class="form-control input-input" style="min-height:84px;" placeholder="https://..."></textarea></div><div class="modal-buts but-average"><a class="but c-blue input-submit" href="javascript:;">'+i("media_confirm")+"</a></div>"}},this.getIframe=function(){return'<div class="box-body iframe-input-box"><p>'+i("media_iframe_prompt")+'</p><textarea autoheight="true" maxheight="200" tabindex="1" class="iframe-input form-control input-textarea" style="min-height:84px;" placeholder="&lt;iframe src=&quot;https://....&quot;&gt;&lt;/iframe&gt;"></textarea></div><div class="modal-buts but-average"><a class="but c-blue iframe-submit" href="javascript:;">'+i("media_iframe_confirm")+"</a></div>"},this.createContent=function(){var e=this.option.text.title?'<div class="font-bold modal-title">'+this.option.text.title+"</div>":"",t=this.option.text.subtitle?'<div class="em09 mt6 muted-2-color">'+this.option.text.subtitle+"</div>":"",a=t||e?'<div class="ml20 mt20" style="margin-right: 40px;">'+e+t+"</div>":"",n="",o=this.getInput(),l=this.getMy(),s=[];switch(this.type){case"image":l&&s.push({btn:i("media_my_image"),con:l}),o&&s.push({btn:i("media_external_image"),con:o});break;case"video":l&&s.push({btn:i("media_my_video"),con:l}),o&&s.push({btn:i("media_external_video"),con:o}),this.option.iframe&&s.push({btn:i("media_embed_video"),con:this.getIframe()});break;case"file":l&&s.push({btn:i("media_my_file"),con:l}),o&&s.push({btn:i("media_enter_url"),con:o})}return n=this.createTab(s),a+n},this.initDOM=function(){if(!this.$el){var n=this;n.this_id=n.getRandom();var o="mini-media-modal-"+n.this_id,l=n.createContent(),s=e(t).width()<769,d='<div class="modal flex jc fade mini-media-modal'+(s?" bottom":"")+'" id="'+o+'" tabindex="-1" role="dialog" aria-hidden="false" style="display: none;"> <div class="modal-mini full-sm modal-dialog" role="document"> <div class="modal-content"><button data-dismiss="modal" class="mr10 mt10 close"><svg class="ic-close" aria-hidden="true"><use xlink:href="#icon-close"></use></svg></button><div class="mini-media-content">'+l+"</div></div>"+(s?'<div class="touch-close"></div>':"")+" </div> </div>";e("body").append(d),n.$el=e("#"+o),n.$content=e("#"+o+" .mini-media-content"),n.$mylists=e("#"+o+" .mini-media-my-lists"),s&&n.$el.on("show.bs.modal",function(){var t=e(this);t.minitouch({direction:"bottom",selector:".modal-dialog",start_selector:".touch-close",onEnd:function(){t.modal("hide")}})}),n.$el.on("hidden.bs.modal",function(){n.$mylists.find(".list-item.upload-ing").length&&n.notify(i("media_upload_continue"),"warning")}),n.$content.on("click","a[next-paged]",function(t){t.preventDefault();var a=e(this),o=~~a.attr("next-paged");return a.prop("outerHTML",'<a><i class="loading mr10"></i>'+i("media_loading")+"</a>"),n.loadLists(o),!1}),n.$content.on("change",".upload-input",function(t){t.preventDefault();var i=this.files||t.dataTransfer.files;if(!i||!i.length)return!1;n.uploadChange(e(this),i)});var r,c,u="drag-over",p=".mini-media-my-box";n.$content.on("dragover dragenter",p,function(t){t.preventDefault(),t.stopPropagation(),r&&clearTimeout(r),c||e(this).addClass(u)}),n.$content.on("dragleave",p,function(t){t.preventDefault(),t.stopPropagation();var i=e(this);r=setTimeout(function(){c=!1,i.removeClass(u)},10)}),n.$content.on("drop",p,function(t){t.preventDefault(),t.stopPropagation(),e(this).removeClass(u);var i=t.originalEvent.dataTransfer.files;if(!i||!i.length)return!1;n.uploadChange(e(this),i)}),n.$content.on("input",".search-input",n.debounce(function(t){t.preventDefault(),n.searchChange(e(this))},600)),n.$content.on("click",".search-close",function(){if(e(this).attr("disabled"))return!1;var t=n.$content.find(".search-input");t.val(""),n.searchChange(t)}),n.$mylists.on("click",".list-item:not(.upload-ing)",function(){n.activeLists(e(this))}),n.$content.on("click",".my-submit",function(){var e=n.getListData(n.active_lists);n.$el.trigger("select_submit").trigger("lists_submit",{data:e,ids:n.active_lists}),n.close()}),n.$content.on("click",".input-submit",function(){var e=n.$content.find(".input-input"),t=n.enCode(e.val());if(!t)return n.notify(a("media_enter_type_url",n.type_name),"warning");var i=n.option.multiple;t=t.split(/[(\r\n)\r\n]+/),t.forEach((e,i)=>{e||t.splice(i,1)}),i&&t.length>i&&n.notify(a("media_max_urls",i,n.type_name),"warning"),n.setInputVals(t),n.$el.trigger("select_submit").trigger("input_submit",{vals:t}),n.close()}),n.$content.on("click",".iframe-submit",function(){var t=n.$content.find(".iframe-input"),i=t.val(),a=e.parseHTML(i);i=e(a).attr("src")||n.enCode(i),n.setIframeVal(i),n.$el.trigger("select_submit").trigger("iframe_submit",n.iframe_data),n.close()})}},this.resetIframeVal=function(){this.setIframeVal()},this.setIframeVal=function(e,t){this.iframe_data={src:e||"",ratio:t||56},this.$content.find(".iframe-input").val(this.iframe_data.src||"")},this.resetInputVals=function(){this.setInputVals([])},this.setInputVals=function(e){var t=this.option.multiple;t>0&&e.splice(t,e.length+1),this.input_lists=e,this.$content.find(".input-input").val(e.join("\n"))},this.resetActiveLists=function(){this.setActiveLists([])},this.setActiveLists=function(e){this.active_lists=e;var t="active",i="active-index",a=this.option.multiple,n=1==a;this.$mylists.find(".list-item."+t).removeClass(t).find("."+i).remove();for(let a in e)this.$mylists.find('.list-item[data-file-id="'+e[a]+'"]').addClass(t).append('<div class="'+i+'">'+(n?'<i class="fa fas fa-check em09"></i>':1+~~a)+"</div>");var o=this.$mylists.find(".list-item:not(."+t+")");a>1&&e.length>=a?o.attr("disabled",!0):o.attr("disabled",!1);var l=this.$content.find(".my-submit");e.length&&!n?l.show():l.hide(),n&&e.length&&l.click()},this.activeLists=function(e){var t=~~e.attr("data-file-id");if(t&&!e.attr("disabled")){var i=1==this.option.multiple?[]:this.active_lists,a="active-index",n=e.find("."+a);if(n.length){var o=~~n.html()-1;i.splice(o,1)}else i.push(t);this.setActiveLists(i)}},this.getListData=function(t){e.isArray(t)||(t=[t]);var i=[];for(let e in t){var a=t[e];this.file_data[a]&&i.push(this.file_data[a])}return i},this.getSelectUrl=function(){this.active_lists},this.searchChange=function(t){var a=e.trim(t.val()),n=t.siblings(".abs-right"),o="limit-warning",l='<div class="'+o+' top">'+i("media_min_chars")+"</div>",s='<svg class="icon" aria-hidden="true"><use xlink:href="#icon-search"></use></svg>',d='<i class="loading em12"></i>';if(t.siblings("."+o).remove(),n.html(s),a){if(a.length<2)return void t.after(l)}else this.new_upload=[];a&&n.html(d),this.search_val=a,this.loadLists()},this.createTab=function(e,t){var i="",a="";t=t||"main";var n=0;for(let o in e){n++;let l=this.this_id+"-tab-"+t+"-"+o;i+="<li"+(0==o?' class="active"':"")+'><a href="#'+l+'" data-toggle="tab">'+e[o].btn+"</a></li>",a+='<div class="tab-pane fade'+(0==o?" in active":"")+'" id="'+l+'">'+e[o].con+"</div>"}return(n>1?'<ul class="mt20 text-center list-inline tab-nav-theme">'+i+"</ul>":this.option.text.subtitle||this.option.text.title?"":'<div style="margin: 35px;"></div>')+'<div class="tab-content">'+a+"</div>"},this.ajax=function(t,i,a){var n=this;e.ajax({type:"POST",url:this.ajax_url,data:t,dataType:"json",error:function(t){r(t,n),e.isFunction(a)&&a(t)},success:function(e){d(e,n),i(e)}})},this.getFileExt=function(e){return e.substring(e.lastIndexOf(".")+1)},this.createImageList=function(e){return'<img src="'+(e.thumbnail_url||e.medium_url||"")+'" data-full-url="'+(e.url||"")+'" alt="'+(e.title||this.type)+'">'},this.createVideoList=function(e){var t=e.filename||e.name,i=e.fileLength?'<i class="fa far fa-play-circle mr3"></i>'+e.fileLength:"",a=e.filesizeInBytes?'<i class=""></i>'+this.formatSize(e.filesizeInBytes):"";return a=a||'<i class=""></i>'+this.formatSize(e.size),'<div class="px12 flex1 flex xx padding-6 padding-h6"><div class="px12 text-ellipsis-2"><i class="fa far fa-file-video mr6"></i>'+t+'</div><div class="flex1 flex ab jsb muted-2-color"><span class="">'+i+'</span><span class="">'+a+"</span></div></div>"},this.createList=function(e,t){var i;switch(this.type){case"image":i=this.createImageList(e);break;case"video":i=this.createVideoList(e);break;default:var a=e.filename||e.name,n=this.getFileExt(a),o=e.filesizeInBytes?this.formatSize(e.filesizeInBytes):"",l='<div class="list-item-icon-box flex jc" ><i class="fa far fa-file-alt em12"></i></div>';switch(e.type){case"video":l='<div class="list-item-icon-box flex jc" ><i class="fa far fa-file-video em12"></i></div>';break;case"image":l='<div style="padding-bottom: 100%!important;border-radius: 4px;" class="graphic "><img class="fit-cover" src="'+(e.thumbnail_url||e.medium_url||e.url)+'" alt="'+(e.title||"image")+'"></div>'}i='<div class="px12 flex1 flex xx padding-6 padding-h6"><div class="flex ac"><div class="mr6 flex0"><div style="width: 33px;">'+l+'</div></div><div class="text-ellipsis-2">'+a+'</div></div><div class="flex1 flex ab jsb muted-2-color"><span class="">'+n+'</span><span class="">'+o+"</span></div></div>"}return'<div class="'+(t?t+" ":"")+'list-item" data-file-id="'+(e.id||0)+'" data-file-type="'+this.type+'"><div class="list-box">'+i+"</div></div>"},this.createLists=function(t){var i="",a=this;return t&&e.each(t,function(e,t){i+=a.createList(t),a.file_data[t.id]=t}),i},this.loadLists=function(e,t){var a=this;if(a.$mylists&&a.$mylists.length){var n="loading-box";e=e||1;var o=a.$mylists,l='<div style="height: 140px;width: 100%;" class="flex jc loading-box"><div class="em14 opacity5"><i class="loading"></i></div></div>';t=t||{},t.action="current_user_attachments",t.type=a.type,t.paged=e,t.orderby="ID",a.search_val&&(t.search=a.search_val),1==e?o.html(l):t.exclude=a.new_upload,a.ajax(t,function(l){var s="null-box",d="theme-pagination",r="";l.lists&&(r=a.createLists(l.lists)),r&&l.all_pages>e&&(r+='<div class="text-center '+d+'" all-count="'+l.all_count+'" all-pages="'+l.all_pages+'"><div class="ajax-next"><a href="" next-paged="'+(e+1)+'"><i class="fa fas fa-angle-right"></i>'+i("media_load_more")+"</a></div></div>");var c=o.find(".list-item").last();if(o.find("."+d+",."+s+",."+n).remove(),c.length?c.after(r):(r=r||'<div class="flex1 opacity5 flex jc '+s+'" style="height: 140px;">'+i("media_no_content")+"</div>",o.html(r)),t.search){var u='<a class="search-close" href="#"><svg aria-hidden="true"><use xlink:href="#icon-close"></use></svg></a>';a.$content.find(".search-input+.abs-right").html(u)}a.refresh_lists=!1})}},this.uploadBeforeDOM=function(e){var t=this.$mylists,i=t.find(".list-item").first();t.find(".null-box").remove(),i.length?i.before(e):t.prepend(e)},this.getFileMd5=function(e,t){tbquire(["spark-md5"],function(){var i=new FileReader;i.onload=function(e){var i=e.target.result,a=new SparkMD5.ArrayBuffer;a.append(i);var n=a.end();t(n)},i.readAsArrayBuffer(e)},function(){t("")})},this.uploadFile=function(t,a,n,o,l){function s(){delete z.upload_ing[$],I.remove(),0==Object.keys(z.upload_ing).length&&(a.data(p,!1).attr("disabled",!1),B.attr("disabled",!1),E.attr("disabled",!1))}function u(){s(),h("error"),n.css({"box-shadow":"0 0 2px 2px #ff372c"}),l&&l(),setTimeout(function(){n.remove()},2e3)}function m(e){if(!e.id)return!1;h("success"),z.file_data[e.id]=e,z.new_upload.push(e.id),o&&o(e),setTimeout(function(){n.prop("outerHTML",z.createList(e)),s(),z.$el.trigger("upload",e)},400)}function v(e){return H["chunk_"+e]}function f(e,t){H["chunk_"+e]=t}function _(t){e.isPlainObject(t)||(t={}),H=t}function h(e,t){if(t=t||j,e=e||0,"success"==e)return M.html(i("media_uploaded")).css({background:"rgb(92, 184, 92)"}),O.css("width","100%");if("error"==e)return M.html(i("media_upload_failed")).css({background:"rgba(255, 55, 44, 0.8)",bottom:0}),O.css("width","100%");var a=e/t*100;D&&(t=j,a=(P+e)/t*100),a>V&&(V=a,a=t>10485760?a.toFixed(1):a.toFixed(0),M.find("text").html(a>=100?i("media_processing"):a+"%"),O.css("width",a+"%"))}function g(e){return T++,q=A,A=q+C,S||Object.keys(H).length!==L?T<L&&(w(e),!0):(P=j,h(),x())}function b(e){var i=new FormData;if(i.append("_wpnonce",z.upload_nonce),i.append("file_type",z.type),i.append("file_size",j),i.append("file_name",t.name),D){var a=t.slice(q,A);i.append("action",z.split_upload_action),i.append("split_chunks_count",L),i.append("split_current_chunk",T),i.append("split_chunk_size",z.option.split_chunk_size),i.append("file",a),z.option.is_breakpoint&&v(T)?z.getFileMd5(a,function(t){i.append("chunk_md5",t),e(i)}):e(i)}else i.append("file",t,t.name),i.append("action",z.upload_action),e(i)}function y(){var e={action:z.split_uploaded_chunk_action,file_name:t.name,split_chunks_count:L,_wpnonce:z.upload_nonce};z.ajax(e,function(e){_(e.uploaded_chunks),w()},u)}function x(){var e={action:z.split_upload_merge_action,file_type:z.type,file_size:j,file_name:t.name,split_chunks_count:L,uploaded_chunks:JSON.stringify(H),_wpnonce:z.upload_nonce};S=!0,z.ajax(e,function(e){return d(e,z),e.error?u():e.chunk_loss?(V=0,P=e.progress,h(),_(e.uploaded_chunks),T=0,q=0,A=C,N=1,S=!1,w()):e.id?m(e):u()},u)}function w(t){b(function(i){if(D&&z.option.is_breakpoint){var a=v(i.get("split_current_chunk"));if(a&&a===i.get("chunk_md5"))return P+=C,g(),h()}D&&N<F&&(setTimeout(function(){g(N)},200*N),N++);var n=0;e.ajax({type:"POST",url:z.ajax_url,data:i,processData:!1,contentType:!1,dataType:"json",error:function(e){return r(e,z),u()},xhr:c(function(e){P+=e.loaded-n,n=e.loaded,h(D?0:e.loaded,e.total)}),success:function(e){if(d(e,z),e.error)return u();if(e.id)m(e);else{if(!D)return u();e.file_md5&&f(e.current_chunk,e.file_md5),e.uploaded_size?P=e.uploaded_size:P+=C,h(),g(t)}return!1}})})}function k(){D&&z.option.is_breakpoint&&L>2?y():w()}var z=this,$=z.getRandom(),j=t.size,C=1024*z.option.split_chunk_size*1024,L=Math.ceil(j/C),T=0,q=0,A=C,D=t.slice&&z.option.is_split_upload&&j>1048567*z.option.split_minimum_size&&L>1,M=n.find(".progress-text"),I=n.find(".progress"),O=n.find(".progress .progress-bar"),B=z.$content.find(".search-input"),E=z.$content.find(".search-close"),H={},V=0,P=0,S=!1,F=4,N=1;a.data(p,!0).attr("disabled",!0),B.attr("disabled",!0),E.attr("disabled",!0),M.html('<i class="loading mr6"></i><text>'+i("media_preparing")+"</text>"),z.upload_ing[$]=!0,k()},this.uploadChange=function(t,n){function o(){var e=m.shift();e&&l.uploadFile(e.file,t,e.preview,o,o)}var l=this,s=l.option.upload_multiple,d=1!=s,r=l.option.upload_size;if(!n[0]||t.data(p))return!1;for(var c='<div class="progress progress-striped active progress-abs-bottom"><div class="progress-bar progress-bar-success"></div></div><div class="progress-text abs-center conter-bottom">'+i("media_preparing_dots")+"</div>",u=1,m=[],v=0;v<n.length&&(d||!(u>1));v++){if(d&&s&&u>s){l.notify(a("media_max_batch",s),"warning");break}var f=n[v];if("file"===l.type||-1!=f.type.indexOf(l.type)){var _=l.option.upload_ext;if(_){_="|"+_+"|";var h="|"+l.getFileExt(f.name)+"|";if(-1==_.indexOf(h)){l.notify(i("media_format_denied"),"danger");continue}}if(f.size>1048567*r)l.notify(a("media_file_size_limit",f.name,r),"warning");else{var g=e(l.createList(f,"upload-ing"));g.append(c),"image"===l.type&&l.setImgPreview(f,g),l.uploadBeforeDOM(g),m.push({file:f,preview:g}),u++}}else l.notify(i("media_format_denied"),"danger")}for(var b=4,y=0;y<b;y++)setTimeout(function(){o()},200*y)},this.getRandom=function(){return parseInt((Math.random()+1)*Math.pow(10,4))},this.setImgPreview=function(e,t){var i=new FileReader;i.readAsDataURL(e),i.onload=function(i){t.find("img").attr({alt:e.name,src:i.target.result})}},this.enCode=function(t){return e("<div />").html(e.trim(t)).text()},this.formatSize=function(e,t,i){var a;for(i=i||["B","K","M","G","TB"];(a=i.shift())&&e>1024;)e/=1024;return("B"===a?e:e.toFixed(void 0===t?1:t))+a},this.debounce=function(e,t,i){var a;return function(){var n=this,o=arguments,l=function(){a=null,i||e.apply(n,o)},s=i&&!a;clearTimeout(a),a=setTimeout(l,t),s&&e.apply(n,o)}},this.notify=function(i,a,n,o){var s=i+a+o;if(!t.notice_ing||!t.notice_ing[s]){t.notice_ing=t.notice_ing||{},t.notice_ing[s]=!0,e(".notyn").length||l.bd.append('<div class="notyn"></div>'),a=a||"success",n=n||5e3,n=n<100?1e3*n:n;var d=o?' id="'+o+'"':"",r=e('<div class="noty1"'+d+'><div class="notyf '+a+'">'+i+"</div></div>");r.data("notice_this_id",s);var c=!o;o&&e("#"+o).length?(e("#"+o).find(".notyf").removeClass().addClass("notyf "+a).html(i),r=e("#"+o),c=!0):e(".notyn").append(r),c&&setTimeout(function(){u(r)},n)}},this.open=function(){this.$el.modal("show"),this.refresh_lists&&this.loadLists()},this.close=function(){this.$el.modal("hide")},this.init(),this},e.fn.PayDawnloadEdit=function(){function a(a){function n(){if(!m){var a="pay-dawnload-edit-modal",n=e(t).width()<769,s='<div class="mb20"><b class="modal-title flex ac"><span class="toggle-radius mr10 b-theme"><i class="fa fas fa-download"></i></span><span class="pay-download-title">'+i("editor_download_resource")+"</span></b></div>",_='<div class="mb20"><div class="muted-color mb6">'+i("editor_download_url")+'</div><div class="flex ac"><input type="text" class="form-control" tabindex="1" value="" name="link" placeholder="'+i("editor_enter_download_url")+'"><botton type="button" class="flex0 ml6 pay-upload-btn but hollow c-blue"><i class="fa fas fa-upload"></i>'+i("editor_upload_file")+'</botton></div><div class="px12 muted-3-color mt6">'+i("editor_paste_link_hint")+"</div></div>";_+='<div class="mb20"><div class="muted-color mb6">'+i("editor_resource_note")+'</div><input type="text" class="form-control" tabindex="1" value="" name="more" placeholder="'+i("editor_enter_more")+'"><div class="px12 muted-3-color mt6">'+i("editor_resource_note_hint")+"</div></div>",_+='<div class="mb20"><div class="muted-color mb6">'+i("editor_click_copy")+'</div><div class="flex ac"><input type="text" tabindex="1" value="" name="copy_key" class="form-control mr10" placeholder="'+i("editor_copy_name")+'"><input type="text" class="form-control" tabindex="1" value="" name="copy_val" placeholder="'+i("editor_copy_content")+'"></div><div class="px12 muted-3-color mt6">'+i("editor_copy_hint")+"</div></div>",_+='<div class="mb6"><div class="muted-color mb6">'+i("editor_custom_btn")+'</div><div class="flex ac"><input type="text" tabindex="1" value="" name="name" class="form-control mr10" placeholder="'+i("editor_custom_btn_ph")+'"></div></div>';var h=["c-red","c-yellow","c-cyan","c-blue","c-green","c-purple","b-red","b-yellow","b-cyan","b-blue","b-green","b-purple","jb-red","jb-pink","jb-yellow","jb-cyan","jb-blue","jb-green","jb-purple","jb-vip1","jb-vip2"],g='<botton type="button" class="class-choice badg b-theme" data-val=""></botton>';h.map(function(e){g+='<botton type="button" class="class-choice badg '+e+'" data-val="'+e+'"></botton>'}),_+='<div class="mb20"><div class="muted-2-color mb6 px12">'+i("editor_select_btn_style")+'</div><div class="flex ac hh">'+g+'</div><input type="hidden" name="class" value=""></div>';var b=s+'<div class="mini-scrollbar scroll-y max-vh7" style="padding:0 3px;">'+_+'</div><div class="modal-buts but-average"><a class="but c-blue pay-dawnload-submit" href="javascript:;">'+i("media_confirm")+"</a></div>",y='<div class="modal flex jc fade pay-dawnload-edit-modal'+(n?" bottom":"")+'" id="'+a+'" tabindex="-1" role="dialog" aria-hidden="false" style="display: none;"><div class="modal-mini full-sm modal-dialog" role="document"><div class="modal-content"><button data-dismiss="modal" class="mr10 mt10 close"><svg class="ic-close" aria-hidden="true"><use xlink:href="#icon-close"></use></svg></button><div class="pay-dawnload-edit-content modal-body">'+b+"</div></div>"+(n?'<div class="touch-close"></div>':"")+"</div></div>";e("body").append(y),m=e("#"+a),v=e("#"+a+" .pay-dawnload-edit-content"),n&&m.on("show.bs.modal",function(){var t=e(this);t.minitouch({direction:"bottom",selector:".modal-dialog",start_selector:".touch-close",onEnd:function(){t.modal("hide")}})});var x={type:"file",is_upload:!0,is_input:!1,upload_multiple:1,upload_size:l.upload_file_size||30,upload_ext:l.upload_ext||"",multiple:1,text:{input_title:"",title:i("editor_select_attachment")}},w=new o.media(x);w.$el.on("lists_submit upload",function(e,t){t=t.data?t.data[0]:t,w.close(),t.url&&(v.find('[name="link"]').val(t.url),p())}),m.on("click",".pay-dawnload-submit",function(){d()}),m.on("input",'[name="link"]',p),m.on("paste",'[name="link"]',function(t){var a=e(this),n=t.originalEvent.clipboardData.getData("text");if(n){var o="(https?://.*?)[\r\n 提取]",l=n.match(o);l&&l[1]&&(t.preventDefault(),a.val(l[1]));var s="[提取码|密码][:|:]( |)([a-zA-Z0-9]{4,6})",d=n.match(s);if(d&&d[2]){var r=d[2],c=m;c.find('input[name="more"]').val(i("editor_extract_code_colon")+r),c.find('input[name="copy_key"]').val(i("editor_extract_code")),c.find('input[name="copy_val"]').val(r)}p()}}),m.on("click",".pay-upload-btn",function(){w.resetActiveLists(),w.open()}),m.on("click",".class-choice",function(){u(e(this).attr("data-val"))}),f.on("click",".pay-dawnload-add",function(){m.data("edit_lists",!1),c({})}),f.on("click",".pay-dawnload-add-edit",function(){var t={},i=e(this).parent();i.find("[data-depend-id]").each(function(){var i=e(this),a=i.attr("data-depend-id");t[a]=i.val()}),m.data("edit_lists",i),c(t)}),f.on("click",".pay-dawnload-add-delete",function(){e(e(this).parents(".lists-item")[0]).remove(),r()})}}function s(t){return t=e.trim(t.replace(/<[^<>]+?>/g,"")),0==t.length?"":(t=t.replace(/</g,"&lt;"),t=t.replace(/>/g,"&gt;"),t=t.replace(/'/g,"&#39;"),t=t.replace(/"/g,"&quot;"),t)}function d(){var t={};if(e.each(["link","more","name","copy_key","copy_val","class"],function(e,i){t[i]=s(v.find('[name="'+i+'"]').val())}),t.link){var i=m.data("edit_lists");i||(i=e('<div class="flex ac jsb lists-item"><a href="javascript:;" class="flex1 name-link pay-dawnload-add-edit"></a><a href="javascript:;" class="pay-dawnload-add-delete em12 ml10 hollow but cir c-red"><i title="fa far fa-trash-alt" class="fa far fa-trash-alt"></i></a><div class="hidden-input"></div></div>'),_.append(i)),e.each(t,function(e,t){var a=i.find('[data-depend-id="'+e+'"]');a.length?a.val(t):i.find(".hidden-input").append('<input type="hidden" data-depend-id="'+e+'" value="'+t+'">')}),i.find(".name-link").html(t.link),r(),m.modal("hide")}}function r(){var t="posts_aksrtpay[pay_download]";_.find(".lists-item").each(function(i){e(this).find("[data-depend-id]").each(function(){var a=e(this);a.attr("name",t+"["+i+"]["+a.attr("data-depend-id")+"]")})})}function c(t){t=e.extend({link:"",more:"",name:"",class:"",copy_key:"",copy_val:""},t);var a=t.link?i("editor_edit_resource"):i("editor_download_resource");v.find(".pay-download-title").text(a),e.each(t,function(e,t){v.find('[name="'+e+'"]').val(t)}),p(),u(t.class),m.modal("show")}function u(e){e=e||"",v.find('[name="class"]').val(e),v.find('.class-choice[data-val="'+e+'"]').addClass("is-active").siblings().removeClass("is-active")}function p(){var e=v.find(".modal-buts");s(v.find('[name="link"]').val())?e.show():e.hide()}var m,v,f=e(a),_=f.find(".lists-box");n()}return this.each(function(){var t=e(this),i=t.data("pay_dawnload_data");i||t.data("pay_dawnload_data",new a(e(this)))})},tbquire(["main"],function(){e(".pay-dawnload-edit").PayDawnloadEdit()}),e.fn.featuredEdit=function(){function t(t){function n(t){var i=m+"-box",a=m+"-btns",n=m+"-input",o='<div class="'+i+'"></div><div class="'+a+'"></div><div class="hide '+n+'"></div>';t.$el.html(o),t.$con=t.$el.find("."+i),t.$btn=t.$el.find("."+a),t.$input=t.$el.find("."+n);var l=s(t.$el);l.options&&(t.options=e.extend(t.options,l.options)),p(t),l.data&&("video"===l.type?d(l.data,t):"slide"===l.type?r(l.data,t):c(l.data,t)),t.is_init=!0}function s(e){var t=e.attr("featured-args");try{t=JSON.parse(t)}catch(e){}return e.removeAttr("featured-args"),t}function d(t,i){var n=i.data,o=n.data||{};t.pic?o.pic=t.pic:!o.pic&&"image"==n.type&&o.url&&(o.pic=o.url),n.type="video",o.url=t.url||o.url||"",n.data=o;var l=~~i.options.video_ratio,s=e('<div class="new-dplayer '+(l?" dplayer-scale-height":"")+'" video-url="'+o.url+'" video-pic="'+o.pic+'"'+(l?' style="--scale-height:'+l+'%;"':"")+'><div class="graphic" style="padding-bottom:'+l+'%;"><div class="abs-center text-center"><i class="fa fas fa-play-circle fa-4x muted-3-color opacity5" aria-hidden="true"></i></div></div></div>');i.data=n,i.$con.html(s),i.$el.addClass(m+"-loaded video"),a(i,"image"),a(i,"video_pic"),get_new_dplayer(s)}function r(t,n){var o="",l=[];e.each(t,function(e,t){var a=t.url;l.push(t.id),o+='<div class="swiper-slide"><img src="'+a+'" alt="'+i("featured_cover_slide")+'"></div>'});var s='<div class="new-swiper scale-height" data-loop="true" data-autoplay="true" data-interval="2000" style="--scale-height:'+n.options.slide_ratio+'%"><div class="swiper-wrapper">'+o+'</div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div>',d={type:"slide",data:{ids:l}};n.data=d,n.$con.html(s),n.$el.addClass(m+"-loaded slide"),a(n,"video"),new_swiper()}function c(e,t){var n=e.url,o='<div class="graphic" style="padding-bottom:'+t.options.image_ratio+'%;"><img class="fit-cover" src="'+n+'" alt="'+i("featured_cover_image")+'"></div>',l={type:"image",data:{url:n,id:e.id||0}};t.data=l,t.$con.html(o),t.$el.addClass(m+"-loaded image"),a(t,"video")}function u(e){var t={type:"close"};e.data=t,e.$el.removeClass(m+"-loaded image slide video"),e.$con.html(""),e.media.image.resetActiveLists(),e.media.video&&e.media.video.resetActiveLists(),a(e,"video"),a(e,"image")}function p(e){var t="",a=e.options,n="btn-video",l="btn-video-pic",s="btn-image",p="btn-delete";t+='<botton type="button" class="but cir '+s+'" title="'+i("featured_btn_image")+'" data-toggle="tooltip"><i class="em09 fa fas fa-camera"></i></botton>',t+=a.video?'<botton type="button" class="but cir '+l+'" title="'+i("featured_set_video_cover")+'" data-toggle="tooltip"><i class="em09 fa fas fa-image"></i></botton>':"",t+=a.video?'<botton type="button" class="but cir '+n+'" title="'+i("featured_btn_video")+'" data-toggle="tooltip"><i class="em09 fa fas fa-video"></i></botton>':"",t+='<botton type="button" class="but cir '+p+'" title="'+i("featured_btn_remove")+'" data-toggle="tooltip"><i class="em09 fa fas fa-trash"></i></botton>';var m='<div class="btns-full flex jc">'+t+"</div>";e.$btn.html(m),e.media=e.media||{};var v={type:"image",is_upload:!0,upload_multiple:1,upload_size:a.image_upload_size,multiple:1,text:{input_title:i("featured_fill_image_url"),title:i("featured_set_video_cover_title")}},f=e.media.video_pic=new o.media(v);if(e.$el.on("click","."+l,function(){f.open()}),f.$el.on("lists_submit upload",function(t,i){f.close();var a=i.data?i.data[0]:i;d({pic:a.url},e)}),f.$el.on("input_submit",function(t,i){d({pic:i.vals[0]},e)}),a.video){var _={type:"video",is_upload:!0,iframe:!1,upload_multiple:1,upload_size:a.video_upload_size,multiple:1},h=e.media.video=new o.media(_);e.$el.on("click","."+n,function(){h.open()}),h.$el.on("lists_submit upload",function(t,i){h.close();var a=i.data?i.data[0]:i;d(a,e),e.data.data&&e.data.data.pic||f.open()}),h.$el.on("input_submit",function(t,i){d({url:i.vals[0]},e)})}var g={type:"image",is_upload:!0,upload_multiple:a.slide?a.image_upload_multiple:1,upload_size:a.image_upload_size,multiple:a.slide?30:1,text:{input_title:i("featured_fill_image_url")}},b=e.media.image=new o.media(g);e.$el.on("click","."+s,function(){b.open()}),b.$el.on("lists_submit",function(t,i){var a=i.data;a.length>1?r(a,e):c(a[0],e)}),b.$el.on("input_submit",function(t,i){c({url:i.vals[0]},e)}),e.$el.on("click","."+p,function(){u(e)})}this.$el=e(t),this.options={video:!0,slide:!0,video_ratio:46,slide_ratio:46,image_ratio:50,video_upload_size:l.upload_video_size||30,image_upload_size:l.upload_img_size||4,image_upload_multiple:~~l.img_upload_multiple||6},this.data={};var m="featured";this.is_init||n(this)}function a(e,t){var i=e.media[t];i&&(i.resetActiveLists(),
i.resetInputVals())}return this.each(function(){var i=e(this),a=i.data("featured_data");a||i.data("featured_data",new t(e(this)))})},tbquire(["main"],function(){e(".featured-edit").featuredEdit()});var s=t.tinymce&&t.tinymce.PluginManager.add||function(){};mce.hide_btn&&s("aksrt_hide",function(t){function a(a){var o={payshow:i("hide_paid_read"),vip1:i("hide_vip_to_view"),logged:i("hide_login_to_view"),reply:i("hide_reply_after_view")},l=t.selection.getNode(),s=e.trim(t.selection.getContent())||"",d="<p></p>";if(s="<p>"+s+"</p>",n(l))d="",s=e(l).find('[contenteditable="true"]').html();else if("P"===l.nodeName){var r=e.trim(l.outerHTML);r&&(t.dom.remove(l),s=r)}t.insertContent('<div class="tinymce-hide" contenteditable="false"><p class="hide-before">[hidecontent type="'+a+'" desc="'+i("hide_content_prefix")+o[a]+'"]</p><div contenteditable="true">'+s+'</div><p class="hide-after">[/hidecontent]</p></div>'+d)}function n(e){return"tinymce-hide"===e.className}var o=[{text:i("hide_reply_to_view"),onclick:function(){a("reply")}},{text:i("hide_login_to_view"),onclick:function(){a("logged")}},{text:i("hide_vip_to_view"),onclick:function(){a("vip1")}}];mce.hide_pay&&o.push({text:i("hide_pay_to_view"),onclick:function(e){a("payshow",e)}}),t.addButton("aksrt_hide",{text:"",icon:"preview",tooltip:i("hide_content"),type:"menubutton",stateSelector:".tinymce-hide",menu:o}),t.on("wptoolbar",function(e){n(e.element)&&t.wp&&(e.toolbar=t.wp._createToolbar(["aksrt_hide","dom_remove"],!0))})}),s("aksrt_quote",function(a){function n(t){var i=e.trim(a.selection.getContent())||"",n="<p></p>";i="<p>"+i+"</p>";var l=a.selection.getNode();if(o(l))n="",i=e(l).find('[contenteditable="true"]').html();else if("P"===l.nodeName){var s=e.trim(l.outerHTML);s&&(a.dom.remove(l),i=s)}a.insertContent('<div class="quote_q quote-mce '+t+'" contenteditable="false"><div contenteditable="true">'+i+"</div></div>"+n)}function o(t){return e(t).hasClass("quote_q")}a.on("init",function(){function n(){!0==!a.settings.readonly&&d.hide(),a.execCommand("mceFocus",!1)}function o(){""==a.getContent()?d.show():d.hide()}function s(){d.hide()}t.addEventListener("beforeunload",n=>{var o=!a.isHidden()&&a.isDirty()&&e(tinyMCE.activeEditor.getContent()).text().length>10;if(o&&!t.post_is_save&&!e("body.wp-admin").length)return n.preventDefault(),n.returnValue=i("editor_unsaved_leave"),i("editor_unsaved_leave")});let d=new l;o(),tinymce.DOM.bind(d.el,"click",n),a.on("focus",n),a.on("blur",o),a.on("change",o),a.on("setContent",o),a.on("keydown",s)});let l=function(){let e=a.getElement().getAttribute("placeholder")||a.settings.placeholder||i("editor_enter_content"),t=a.settings.placeholder_attrs||{style:{position:"absolute",top:this.get_top(),left:0,color:"rgba(136, 136, 136, 0.6)",padding:"1%",width:"98%",overflow:"hidden","white-space":"pre-wrap","font-size":"16px"}},n=a.getContentAreaContainer();this.el=tinymce.DOM.add(n,a.settings.placeholder_tag||"label",t,e)};l.prototype.get_top=function(){return tinymce.DOM.$(a.getContainer()).find(".mce-top-part")[0].clientHeight+11},l.prototype.hide=function(){tinymce.DOM.setStyle(this.el,"display","none")},l.prototype.show=function(){tinymce.DOM.setStyle(this.el,"display",""),tinymce.DOM.setStyle(this.el,"top",this.get_top())},a.addButton("aksrt_quote",{text:"",icon:"blockquote",tooltip:i("editor_quote"),type:"menubutton",menu:[{text:i("editor_quote_gray"),onclick:function(){n("")}},{text:i("editor_quote_red"),onclick:function(){n("qe_wzk_c-red")}},{text:i("editor_quote_blue"),onclick:function(){n("qe_wzk_lan")}},{text:i("editor_quote_green"),onclick:function(){n("qe_wzk_lv")}}]}),a.on("wptoolbar",function(e){o(e.element)&&a.wp&&(e.toolbar=a.wp._createToolbar(["aksrt_quote","dom_remove"],!0))})}),mce.is_admin||(s("aksrt_file",function(e){function t(e){return e.substring(e.lastIndexOf(".")+1)}function s(t,a,n,o,l,s){if(t||a){n=n||i("editor_enter_filename"),o=o||"";var d=l||s?'<div class="mt10"><div class="flex ab jsb muted-2-color file-download-desc em09"><div class="desc-left">'+l+'</div><div class="desc-right">'+s+"</div></div></div>":"";a=a||"javascript:;",t=t?'data-download-file="'+t+'"':"";var r="<p></p>",c='<div class="mb20 muted-box file-download-box" contenteditable="false"><div class="flex ac jsb"> <div class="flex ac"> <div class="mr10"><div class="file-download-icon">'+o+'</div></div> <div class="text-ellipsis-2 file-download-name" contenteditable="true">'+n+'</div> </div> <div class="flex0 ml20"> <a href="'+a+'" data-mce-href="'+a+'" '+t+' class="but c-blue file-download-btn"><i class="fa fas fa-download"></i>'+i("editor_download")+"</a> </div> </div> "+d+"</div>";e.insertContent(c+r)}}function d(){c.open(),c.resetActiveLists(),c.resetInputVals()}var r={type:"file",is_upload:!0,is_input:!0,upload_multiple:1,upload_size:l.upload_file_size||30,upload_ext:l.upload_ext||"",multiple:1,text:{}},c=new o.media(r);c.$el.on("lists_submit upload",function(e,n){c.close();var o=n.data?n.data[0]:n,l=o.filename||o.name,d=a("editor_file_ext",t(l)),r=o.filesizeInBytes?c.formatSize(o.filesizeInBytes):"",u="";"image"===o.type&&o.thumbnail_url&&(u='<img class="fit-cover no-imgbox" src="'+o.thumbnail_url+'" alt="'+i("editor_download_icon_alt")+'">'),s(o.id,"",l,u,d,r)}),c.$el.on("input_submit",function(e,t){t.vals&&t.vals[0]&&s(0,t.vals[0])}),e.addButton("aksrt_file",{text:"",icon:"upload",tooltip:i("editor_attachment"),onclick:function(){n()||d()},onTouchEnd:function(){n()&&d()}})}),s("aksrt_img",function(a){function s(){c.open()}function d(e,t,i,a){var n=i?' data-edit-file-id="'+i+'"':"",o=a?' alt="'+a+'"':"",l=t?' data-full-url="'+t+'"':"";return'<p><img src="'+e+'"'+n+o+l+"></p>"}var r={type:"image",is_upload:mce.img_allow_upload,upload_multiple:~~l.img_upload_multiple,upload_size:l.upload_img_size||4,multiple:100},c=new o.media(r);c.$el.on("lists_submit",function(e,t){var i=t.data,n="";for(let e in i){var o=i[e].url,l=i[e].large_url;n+=d(l,o,i[e].id,i[e].title)}a.insertContent(n+"<p></p>"),c.resetActiveLists()}),c.$el.on("upload",function(e,t){c.active_lists.push(t.id),c.setActiveLists(c.active_lists)}),c.$el.on("input_submit",function(e,t){var i=t.vals,n="";for(let e in i)n+=d(i[e]);a.insertContent(n+"<p></p>"),c.resetInputVals()}),mce.img_allow_upload&&a.on("paste",function(i){var a=(i.clipboardData||t.clipboardData).files;a[0]&&a[0].type&&-1!==a[0].type.indexOf("image")&&(i.preventDefault(),c.open(),c.resetActiveLists(),c.uploadChange(e(this),a))}),a.addButton("aksrt_img",{text:"",icon:"image",tooltip:i("media_type_image"),onclick:function(){n()||s()},onTouchEnd:function(){n()&&s()}})}),s("aksrt_video",function(e){function t(){d.open()}function a(t,i,a){var n=' data-video-url="'+t+'"';n+=' data-video-name="'+(i||t)+'"',n+=a?' data-edit-file-id="'+a+'"':"",e.insertContent('<div contenteditable="false"'+n+' class="new-dplayer post-dplayer dplayer"></div><p></p>')}var s={type:"video",is_upload:mce.video_allow_upload,iframe:mce.video_allow_iframe,upload_multiple:1,upload_size:l.upload_video_size||30,multiple:1},d=new o.media(s);d.$el.on("lists_submit upload",function(e,t){d.close();var i=t.data?t.data[0]:t;a(i.url,i.filename,i.id),d.resetActiveLists()}),d.$el.on("input_submit",function(e,t){a(t.vals[0]),d.resetInputVals()}),d.$el.on("iframe_submit",function(t,i){e.insertContent('<div contenteditable="false" class="wp-block-embed is-type-video mb20"><div class="iframe-absbox" style="padding-bottom:'+(i.ratio||56)+'%;"><iframe src="'+i.src+'" allowfullscreen="allowfullscreen" framespacing="0" border="0" width="100%" frameborder="no"></iframe></div></div><p></p>'),d.resetIframeVal()}),e.addButton("aksrt_video",{text:"",tooltip:i("media_type_video"),icon:"media",onclick:function(){n()||t()},onTouchEnd:function(){n()&&t()}})})),s("precode",function(a){function n(t){return!t.toolbar&&!(e(tinyMCE.activeEditor.getContent()).length<=4)}function o(t,i){var n=[],o=t.element.nodeName,l=e.trim(t.element.innerText);if(-1!==e.inArray(o,["P","H1","H2","H3","H4","H5","UL","LI","STRONG","SPAN","CODE"])){var s=t.element.parentElement;("tinymce"===s.id||-1!==e.inArray(o,["SPAN"])&&s&&"tinymce"===s.parentElement.id)&&n.push("aksrt_h2","aksrt_h3"),l?(n.push("bullist","numlist","aligncenter"),-1!==e.inArray(o,["P"])&&s&&"tinymce"===s.id&&n.push("aksrt_quote","aksrt_hide"),n.push("dom_remove")):(n.push("bullist","aksrt_quote","aksrt_hide"),mce.is_admin||n.push("aksrt_img","aksrt_video"),n.push("precode")),i&&(n=[],-1===e.inArray(o,["H1","H2","H3","H4","H5"])&&(n=["bold","link","wp_code","code"]),n.push("forecolor"),-1!==e.inArray(o,["P"])&&n.push("aksrt_quote","aksrt_hide"),n.push("remove"))}return n[0]||-1===e.inArray(o,["DIV","PRE"])||e(t.element).hasClass("file-download-name")||n.push("dom_remove"),!!n[0]&&a.wp._createToolbar(n)}function l(e){a.formatter.toggle(e),a.nodeChanged()}function s(e){a.dom.remove(e),a.nodeChanged(),a.undoManager.add()}function d(e){return e.lastChild&&"CODE"==e.lastChild.nodeName}function r(e){return!!d(e)&&{codeyy:e.lastChild.getAttribute("data-enlighter-language")||"generic",theme:e.lastChild.getAttribute("data-enlighter-theme")||"qj",codenr:e.lastChild.innerText||""}}function c(t){var i=e.trim(tinymce.html.Entities.encodeAllRaw(t.data.codenr.replace(/\r\n/gim,"\n"))),n="qj"==t.data.theme?"":'&nbsp;data-enlighter-theme="'+t.data.theme+'"',o="generic"==t.data.codeyy?"":'&nbsp;data-enlighter-language="'+t.data.codeyy+'"';i&&a.insertContent('<pre contenteditable="false" class="enlighter-pre"><code class="gl"'+o+n+">"+i+"</code></pre>"+(v?"":"<p></p>"))}function u(){var e=a.selection.getNode(),t=r(e),i={codeyy:"generic",theme:"qj",codenr:""};v=!!t,p(t||i)}function p(e){var n=Math.min(t.innerWidth),o=Math.min(t.innerHeight);n>800?n*=.5:n>640&&n<801?n*=.7:n<641&&(n-=20);var l=i(v?"precode_edit":"precode_insert")+i("precode_title");a.windowManager.open({title:l,width:n,height:.6*o,body:[{type:"listbox",name:"codeyy",label:i("precode_select_lang"),value:e.codeyy,values:[{text:"yaml",value:"yaml"},{text:"xml/html",value:"xml"},{text:"visualbasic",value:"visualbasic"},{text:"vhdl",value:"vhdl"},{text:"typescript",value:"typescript"},{text:"swift",value:"swift"},{text:"squirrel",value:"squirrel"},{text:"sql",value:"sql"},{text:"shell",value:"shell"},{text:"scss/sass",value:"scss"},{text:"rust",value:"rust"},{text:"ruby",value:"ruby"},{text:"raw",value:"raw"},{text:"python",value:"python"},{text:"prolog",value:"prolog"},{text:"powershell",value:"powershell"},{text:"php",value:"php"},{text:"nsis",value:"nsis"},{text:"matlab",value:"matlab"},{text:"markdown",value:"markdown"},{text:"lua",value:"lua"},{text:"less",value:"less"},{text:"kotlin",value:"kotlin"},{text:"json",value:"json"},{text:"javascript",value:"javascript"},{text:"java",value:"java"},{text:"ini/conf",value:"ini"},{text:"groovy",value:"groovy"},{text:"go/golang",value:"go"},{text:"docker",value:"dockerfile"},{text:"diff",value:"diff"},{text:"cordpro",value:"cordpro"},{text:"cython",value:"cython"},{text:"css",value:"css"},{text:"csharp",value:"csharp"},{text:"Cpp/C++/C",value:"cpp"},{text:"avrassembly",value:"avrassembly"},{text:"assembly",value:"assembly"},{text:i("precode_general"),value:"generic"}]},{type:"listbox",name:"theme",label:i("precode_theme"),value:e.theme,values:[{text:"enlighter",value:"enlighter"},{text:"classic",value:"classic"},{text:"beyond",value:"beyond"},{text:"mowtwo",value:"mowtwo"},{text:"eclipse",value:"eclipse"},{text:"droide",value:"droide"},{text:"minimal",value:"minimal"},{text:"atomic",value:"atomic"},{text:"dracula",value:"dracula"},{text:"bootstrap4",value:"bootstrap4"},{text:"rowhammer",value:"rowhammer"},{text:"godzilla",value:"godzilla"},{text:i("precode_follow_global"),value:"qj"}]},{type:"textbox",name:"codenr",label:i("precode_code_label"),value:e.codenr,multiline:!0,minHeight:.6*o-115}],onsubmit:c})}mce.float_toolbar&&a.on("wptoolbar",function(e){if(n(e)){var t=o(e,a.selection.getContent());t&&(e.toolbar=t)}}),a.addButton("aksrt_h2",{title:"Heading 2",icon:"c-svg heading2",stateSelector:"h2",onclick:function(){l("h2")},onPostRender:function(){e(".mce-i-c-svg.heading2").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 21px;height: 21px;fill: currentColor;"><path d="M143.616 219.648v228.864h278.016V219.648h89.856V768H421.632v-242.688H143.616V768H53.76V219.648h89.856z m660.48-10.752c52.992 0 96.768 15.36 131.328 46.08 33.792 30.72 50.688 69.888 50.688 119.04 0 47.616-18.432 90.624-53.76 129.792-16.554667 17.706667-43.093333 39.082667-78.933333 64.426667l-22.613334 15.701333-12.117333 8.192c-52.309333 34.389333-85.248 64.810667-99.413333 91.178667l-2.730667 5.589333h270.336V768h-382.464c0-56.064 17.664-104.448 54.528-145.92 8.746667-10.069333 21.76-22.186667 38.912-36.352l15.786667-12.586667c5.589333-4.352 11.52-8.874667 17.834666-13.568l19.84-14.506666 21.888-15.488 11.690667-8.106667c35.328-24.576 59.904-45.312 75.264-61.44 23.808-26.88 36.096-56.064 36.096-86.784 0-29.952-8.448-52.224-23.808-66.816-16.128-14.592-39.936-21.504-71.424-21.504-33.792 0-59.136 11.52-76.032 34.56-15.36 19.541333-24.362667 48.64-27.050667 86.058667l-0.597333 11.477333h-89.856c0.768-61.44 18.432-110.592 53.76-148.224 36.096-39.936 83.712-59.904 142.848-59.904z"></path></svg>')}}),a.addButton("aksrt_h3",{title:"Heading 3",icon:"c-svg heading3",stateSelector:"h3",onclick:function(){l("h3")},onPostRender:function(){e(".mce-i-c-svg.heading3").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 21px;height: 21px;fill: currentColor;"><path d="M801.024 208.896c55.296 0 100.608 13.056 134.4 39.936 33.024 26.88 49.92 63.744 49.92 111.36 0 59.904-30.72 99.84-91.392 119.808 32.256 9.984 57.6 24.576 74.496 44.544 18.432 20.736 27.648 47.616 27.648 79.872 0 50.688-17.664 92.16-52.992 124.416-36.864 33.024-85.248 49.92-145.152 49.92-56.832 0-102.912-14.592-137.472-43.776-38.4-32.256-59.904-79.872-64.512-141.312h91.392c1.536 35.328 12.288 62.976 33.792 82.176 19.2 17.664 44.544 26.88 76.032 26.88 34.56 0 62.208-9.984 82.176-29.184 17.664-17.664 26.88-39.168 26.88-65.28 0-31.488-9.984-54.528-28.416-69.12-18.432-15.36-45.312-22.272-80.64-22.272h-38.4V449.28h38.4c32.256 0 56.832-6.912 73.728-20.736 16.128-13.824 24.576-34.56 24.576-61.44 0-26.88-7.68-46.848-22.272-60.672-16.128-13.824-39.936-20.736-71.424-20.736-32.256 0-56.832 7.68-74.496 23.808-18.432 16.128-29.184 40.704-32.256 73.728h-88.32c4.608-55.296 24.576-98.304 61.44-129.024 34.56-30.72 79.104-45.312 132.864-45.312z m-657.408 10.752v228.864h278.016V219.648h89.856V768H421.632v-242.688H143.616V768H53.76V219.648h89.856z"></path></svg>')}}),a.addButton("dom_remove",{tooltip:"Remove",icon:"dashicon dashicons-no-alt",onclick:function(){s(a.selection.getNode())}});var m,v=!1;a.on("wptoolbar",function(e){d(e.element)&&(e.toolbar=m)}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(m=a.wp._createToolbar(["precode_edit","dom_remove"],!0))}),e.each(["precode","precode_edit"],function(t,n){a.addButton(n,{title:("precode"===n?"":i("precode_edit"))+i("precode_title"),icon:"c-svg aksrt-precode",onPostRender:function(){e(".mce-i-c-svg.aksrt-precode").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 20px;height: 20px;fill: currentColor;"><path d="M902.4 454.4l-144-144a40.704 40.704 0 0 0-57.6 57.6L844.8 512l-144 144a40.704 40.704 0 0 0 57.6 57.6L902.4 569.6a81.472 81.472 0 0 0 0-115.2zM265.6 310.4L121.6 454.4a81.472 81.472 0 0 0 0 115.2l144 144a40.704 40.704 0 0 0 57.6-57.6L179.2 512l144-144a40.704 40.704 0 0 0-57.6-57.6z m109.568 544.064L570.24 147.904a40.704 40.704 0 0 1 78.528 21.632l-195.072 706.56a40.704 40.704 0 0 1-78.528-21.696z"></path></svg>')},stateSelector:"pre",onclick:u})})})})(jQuery,window);