at path:
ROOT
/
wp-content
/
plugins
/
weglot
/
dist
/
admin-js.js
run:
R
W
Run
css
DIR
2026-07-10 16:52:05
R
W
Run
images
DIR
2026-07-10 16:52:05
R
W
Run
admin-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
admin-deactivate-popup.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
admin-js.js
22.86 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-amp-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-js.js
3.94 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
nav-js.js
1.19 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
new-flags.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
selectize.js
51.21 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
error_log
up
📄
admin-js.js
Save
(()=>{"use strict";(function(){const e=jQuery;let t;document.addEventListener("DOMContentLoaded",()=>{(()=>{let a=e("#original_language").val();e("#original_language").on("change",function(o){const n=a,l=a;a=o.target.value,t[0].selectize.removeOption(a);const s=weglot_languages.available.find(e=>e.internal_code===l),i=weglot_languages.available.find(e=>e.internal_code===a);t[0].selectize.addOption(s);const r=e("#is_fullname").is(":checked");let c="";e("#with_name").is(":checked")&&(c=r?i.local:i.internal_code.toUpperCase()),e(".wgcurrent.wg-li").removeClass(n).addClass(a).attr("data-code-language",a).find("span").text(c)}),t=e(".weglot-select-destination").selectize({delimiter:"|",persist:!1,valueField:"internal_code",labelField:"local",searchField:["internal_code","english","local"],sortField:[{field:"english",direction:"asc"}],maxItems:weglot_languages.limit,plugins:["remove_button"],options:weglot_languages.available.filter(t=>t.internal_code!==e("#original_language").val()),render:{option:function(e,t){return`<div class="weglot__choice__language"><span class="weglot__choice__language--english">${t(e.english)}</span><span class="weglot__choice__language--local">${t(e.local)}[${t(e.external_code)}]</span></div>`}}}).on("change",a=>{const o=t[0].selectize.getValue(),n=e("#li-button-tpl");if(0===n.length)return;const l=e("#is_fullname").is(":checked"),s=e("#with_name").is(":checked"),i=e("#with_flags").is(":checked");let r="";i&&(r="weglot-flags");let c="";var g=e("label.weglot-flags").attr("class").split(/\s+/);e.each(g,function(e,t){if(1==t.includes("flag-"))return r+=" "+t,!1}),o.forEach(e=>{const t=weglot_languages.available.find(t=>t.internal_code===e);let a="";s&&(a=l?t.local:e.toUpperCase()),c+=n.html().replace("{LABEL_LANGUAGE}",a).replace(new RegExp("{CODE_LANGUAGE}","g"),e).replace("{CLASSES}",r)}),e(".country-selector ul").html(c)}),window.addEventListener("weglotCheckApi",e=>{t[0].selectize.settings.maxItems=weglot_languages.limit})})()})})(),function(){const e=jQuery,t=()=>{e("#weglot-box-first-settings .weglot-btn-close").on("click",function(t){t.preventDefault(),e("#weglot-box-first-settings").hide()}),e("#weglot-box-first-settings .weglot-visit-multilingual").on("click",function(){e("#weglot-box-first-settings").hide()}),e('a[href*="#"]').not('[href="#"]').not('[href="#0"]').click(function(t){var a=e(this.hash);(a=a.length?a:e("[name="+this.hash.slice(1)+"]")).length&&(t.preventDefault(),e("html, body").animate({scrollTop:a.offset().top},1e3,function(){var t=e(a);if(t.focus(),t.is(":focus"))return!1;t.attr("tabindex","-1"),t.focus()}))})};document.addEventListener("DOMContentLoaded",()=>{t()})}(),function(){const e=jQuery,t=()=>{let t=e("#type_flags option:selected").data("value"),a=[];a.push(e(".country-selector label").data("code-language")),e(".country-selector li").each((t,o)=>{a.push(e(o).data("code-language"))});const o=weglot_languages.available.filter(e=>a.indexOf(e.external_code)>=0);e("#weglot-css-inline").text(weglot_css.inline),e("#is_dropdown").on("change",function(){e(".country-selector").toggleClass("weglot-inline"),e(".country-selector").toggleClass("weglot-dropdown")}),e("#with_flags").on("change",function(){e(".country-selector label, .country-selector li").toggleClass("weglot-flags")}),e("#type_flags").on("change",function(a){e(".country-selector label, .country-selector li").removeClass(`flag-${t}`);const o=e(":selected",this).data("value");e(".country-selector label, .country-selector li").addClass(`flag-${o}`),t=o});const n=()=>{const t=o.find(t=>t.external_code===e(".country-selector label").data("code-language")),a=e("#is_fullname").is(":checked"),n=a?t.local:t.internal_code.toUpperCase();e(".country-selector label a, .country-selector label span").text(n),e(".country-selector li").each((t,n)=>{const l=o.find(t=>t.internal_code===e(n).data("code-language")),s=a?l.local:l.internal_code.toUpperCase();e(n).find("a").text(s)})};e("#with_name").on("change",function(t){t.target.checked?n():(e(".country-selector label a, .country-selector label span").text(""),e(".country-selector li a, .country-selector li span").each((t,a)=>{e(a).text("")}))}),e("#is_fullname").on("change",function(t){if(e("#with_name").is(":checked"))if(t.target.checked)n();else{const t=o.find(t=>t.internal_code===e(".country-selector label").data("code-language"));e(".country-selector label a, .country-selector label span").text(t.internal_code.toUpperCase()),e(".country-selector li").each((t,a)=>{const n=o.find(t=>t.internal_code===e(a).data("code-language"));e(a).find("a").text(n.internal_code.toUpperCase()),e(a).find("span").text(n.internal_code.toUpperCase())})}}),e("#override_css").on("keyup",function(t){e("#weglot-css-inline").text(t.target.value)})};document.addEventListener("DOMContentLoaded",()=>{0!==e(".weglot-preview").length&&t()})}(),function(){const e=jQuery,t=()=>{e("#api_key_private").blur(function(){var t=e(this).val();if(0===t.length)return e(".weglot-keyres").remove(),e("#api_key_private").after('<span class="weglot-keyres weglot-nokkey"></span>'),void e("#wrap-weglot #submit").prop("disabled",!0);function a(){e(".weglot-keyres").remove(),e("#api_key_private").after('<span class="weglot-keyres weglot-nokkey"></span><p class="weglot-keyres">Make sure you enter a valid Weglot API key. If the key is still not validating, you can contact your host provider and ask if it\'s possible to whitelist api.weglot.com and weglot.com</p>'),e("#wrap-weglot #submit").prop("disabled",!0)}e(".weglot-keyres").remove(),e("#api_key_private").after('<span class="weglot-keyres weglot-ckeckkey"></span>'),e.ajax({method:"POST",url:ajaxurl,data:{action:"get_user_info",api_key:t},success:({data:t,success:o})=>{e(".weglot-keyres").remove(),o?function(t){e(".weglot-keyres").remove(),e("#api_key_private").after('<span class="weglot-keyres weglot-okkey"></span>'),e("#wrap-weglot #submit").prop("disabled",!1);const a=new CustomEvent("weglotCheckApi",{detail:t});window.dispatchEvent(a)}(t):a()}}).fail(function(){a()})}),e(".toplevel_page_weglot-settings form").submit(function(t){e("#wrap-weglot #submit").prop("disabled",!0)})};document.addEventListener("DOMContentLoaded",()=>{t()})}(),document.addEventListener("DOMContentLoaded",()=>{if(!document.querySelector(".wrapper_v2"))return;const e=document.querySelector("#weglot-settings-v2-form")||document.querySelector("form.is-step-1, form.is-step-2")||document.body,t=t=>{e&&e.classList&&(1===t?(e.classList.add("is-step-1"),e.classList.remove("is-step-2")):2===t&&(e.classList.add("is-step-2"),e.classList.remove("is-step-1")))};document.addEventListener("click",e=>{const a=e.target;a&&a.closest&&a.closest(".display-step-2")?t(2):a&&a.closest&&a.closest(".go-back, #go-back")&&t(1)});const a=jQuery,o=a("#api-key"),n=a("#btn-connect"),l=()=>{const e=o.val().trim();if(n.prop("disabled",!0).text("Checking..."),o.removeClass("is-valid is-invalid"),0!==e.length)return e.length<35?(n.text("Invalid API Key"),void o.addClass("is-invalid")):void a.ajax({method:"POST",url:ajaxurl,data:{action:"get_project_settings",security:window.weglotAdmin&&window.weglotAdmin.nonces?window.weglotAdmin.nonces.get_project_settings:"",api_key:e},success:({success:e})=>{e?(n.prop("disabled",!1).text("Connect Weglot"),o.removeClass("is-invalid").addClass("is-valid")):(n.prop("disabled",!0).text("Invalid API Key"),o.removeClass("is-valid").addClass("is-invalid"))},error:()=>{n.prop("disabled",!0).text("Error - Please try again"),o.removeClass("is-valid").addClass("is-invalid")}});n.text("Connect Weglot")};let s;o.on("keyup input paste",()=>{clearTimeout(s),s=setTimeout(l,500)}),o.on("keydown",()=>{clearTimeout(s)}),o.val().trim().length>0&&l(),a("#weglot-settings-v2-form").on("submit",()=>{n.prop("disabled",!0).text("Activating...")})}),document.addEventListener("DOMContentLoaded",()=>{function e(e,t,a="success"){const o=document.getElementById("toast-container");if(!o)return;const n="string"==typeof a&&{success:!0,warning:!0,danger:!0,info:!0}[a]?a:"info",l=(e,t)=>{let a=String(null==e?"":e);if("function"==typeof a.normalize)try{a=a.normalize("NFKC")}catch(e){}return a=a.replace(/[\u0000-\u001F\u007F]/g,""),a=a.replace(/[\u2028\u2029\u200E\u200F\u2066-\u2069]/g,""),a=a.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),a=a.replace(/[ \t\f\v]+/g," "),a=a.trim(),t&&a.length>t&&(a=a.slice(0,t)+"…"),a},s=l(e,120),i=l(t,500),r=document.createElement("div");r.className=`toast toast--${n}`;const c=document.createElement("div");c.className="toast__icon",c.textContent="success"===a?"✓":"warning"===a?"!":"danger"===a?"✕":"i";const g=document.createElement("div");g.className="toast__body";const d=document.createElement("p");if(d.className="toast__title",d.textContent=s,g.appendChild(d),i){const e=document.createElement("p");e.className="toast__description",e.textContent=i,g.appendChild(e)}const p=document.createElement("button");p.className="toast__close",p.setAttribute("aria-label","Fermer"),p.innerHTML="×",p.addEventListener("click",()=>{o.removeChild(r)});const f=document.createElement("div");f.className="toast__progress toast__progress--animate",r.appendChild(c),r.appendChild(g),r.appendChild(p),r.appendChild(f),o.appendChild(r),setTimeout(()=>{o.contains(r)&&o.removeChild(r)},1500)}if(!document.getElementById("weglot-form"))return;const t=jQuery;function a(e){t(".wg-inline-toast").remove();const a=t("<div>").addClass("wg-inline-toast").html('<span class="wg-inline-toast__icon">✓</span> Copied!'),o=t(e).offset();a.css({position:"absolute",top:o.top,left:o.left-90-8}),t("body").append(a),setTimeout(()=>a.addClass("wg-inline-toast--show"),10),setTimeout(()=>{a.removeClass("wg-inline-toast--show"),setTimeout(()=>a.remove(),300)},1500)}t(document).on("click","a.btn-link.wg-copy",async function(e){const o=String(t(this).attr("data-to-copy")||"").trim();if(o){e.preventDefault();try{if(!navigator.clipboard||!navigator.clipboard.writeText)throw new Error("Clipboard API not available");await navigator.clipboard.writeText(o),a(this)}catch(e){const n=t("<textarea>").val(o).css({position:"fixed",left:"-9999px",top:"0"});t("body").append(n),n[0].select(),document.execCommand("copy"),n.remove(),a(this)}}});const o=t("#target-lang"),n=t("#source-lang");if(n.length>0&&n.selectize({persist:!1,valueField:"value",labelField:"text",searchField:["value","text"],sortField:[{field:"text",direction:"asc"}],maxItems:1,render:{item:function(e,t){const a=weglot_languages.available.find(t=>t.internal_code===e.value);return a?`<div class="wg-${t(a.external_code)}">\n <span class="wglanguage-name"></span>\n ${t(a.english)}\n </div>`:`<div>${t(e.text)}</div>`},option:function(e,t){const a=weglot_languages.available.find(t=>t.internal_code===e.value);return a?`<div class="weglot__choice__language wg-${t(a.external_code)}">\n <span class="weglot__choice__language--english">${t(a.english)}</span>\n <span class="weglot__choice__language--local">${t(a.local)} [${t(a.external_code)}]</span>\n </div>`:`<div>${t(e.text)}</div>`}}})[0].selectize.disable(),o.length>0){o[0].selectize&&o[0].selectize.destroy();const e=o.selectize({delimiter:"|",persist:!1,valueField:"internal_code",labelField:"local",searchField:["internal_code","english","local"],sortField:[{field:"english",direction:"asc"}],maxItems:weglot_languages.limit,plugins:["remove_button"],options:weglot_languages.available.filter(e=>e.internal_code!==weglot_languages.original),items:weglot_languages.selected||[],hideSelected:!0,render:{item:function(e,t){var a=t(e.english);return`<div class="wg-${t(e.external_code)} item">\n <span class="wglanguage-name"></span>\n ${a}\n </div>`},option:function(e,t){var a=t(e.english),o=t(e.local),n=t(e.external_code);return`<div class="weglot__choice__language wg-${n}">\n <span class="weglot__choice__language--english">${a}</span>\n <span class="weglot__choice__language--local">${o} [${n}]</span>\n </div>`}}});e[0].selectize.disable(),o.on("change",function(){e[0].selectize.getValue()})}const l=document.getElementById("weglot-form"),s=document.getElementById("save_settings_bar"),i=t("#api-key"),r=document.querySelector("#api-key + .error-message"),c=document.getElementById("save_message");if(l&&s){console.log(i),new FormData(l);const a=e=>{const t=new FormData(e);return Array.from(t.entries()).map(([e,t])=>[e,String(t)]).sort((e,t)=>(e[0]+"\0"+e[1]).localeCompare(t[0]+"\0"+t[1]))};let o=a(l);const n=i.val().trim(),g=e=>{const t=a(e);if(t.length!==o.length)return!0;for(let e=0;e<t.length;e++)if(t[e][0]!==o[e][0]||t[e][1]!==o[e][1])return!0;return!1},d=()=>{i.hasClass("is-invalid")?s.classList.remove("active"):i.val().trim()===n&&g(l)?s.classList.add("active"):s.classList.remove("active")};l.addEventListener("input",d),l.addEventListener("change",d),document.getElementById("cancel-save-settings").onclick=function(e){e.preventDefault(),l.reset(),s.classList.remove("active"),r&&(r.style.display="none"),o=a(l),d()},document.getElementById("confirm-save-settings").onclick=function(n){n.preventDefault();const r=document.getElementById("api-key"),g=e=>{const t=document.querySelector(e);return t&&t.checked?1:0},d={action:"weglot_save_settings_v2",security:window.weglotAdmin&&window.weglotAdmin.nonces?window.weglotAdmin.nonces.save_settings_v2:"",api_key_private:r?r.value.trim():"",translate_search:g('input[name="translate_search"]'),translate_amp:g('input[name="translate_amp"]'),translate_email:g('input[name="translate_email"]')};t.ajax({method:"POST",url:ajaxurl,data:d,success:t=>{if(t.success)s.classList.remove("active"),o=a(l),e("Changes saved!","","success");else{const a=t&&t.data&&t.data.message?t.data.message:"";if(e("Settings saved failed!","","danger"),"Invalid API key."===a)return i.removeClass("is-valid").addClass("is-invalid"),p(),s.classList.remove("active"),void(c&&c.classList.remove("active"));s.classList.remove("active")}},error:()=>{s.classList.remove("active")}})};const p=()=>{i.hasClass("is-invalid")?r&&(r.style.display="block",s.classList.remove("active")):r&&(r.style.display="none",s.classList.add("active")),d()},f=()=>{const e=i.val().trim();if(e.length<10)return i.addClass("is-invalid"),void p();t.ajax({method:"POST",url:ajaxurl,data:{action:"get_project_settings",security:window.weglotAdmin&&window.weglotAdmin.nonces?window.weglotAdmin.nonces.get_project_settings:"",api_key:e},success:({success:t,data:a})=>{if(t){if(i.removeClass("is-invalid").addClass("is-valid"),a&&a.iframe_url){const e=document.getElementById("weglot-api-prefetch-iframe");e&&e.remove();const t=document.createElement("iframe");t.id="weglot-api-prefetch-iframe",t.style.display="none",t.src=a.iframe_url,document.body.appendChild(t)}if(e!==n)return void location.reload()}else i.removeClass("is-valid").addClass("is-invalid");p()},error:()=>{i.removeClass("is-valid").addClass("is-invalid"),s.classList.remove("active"),p()}})};let u;i.on("keyup",()=>{clearTimeout(u),u=setTimeout(f,250)}),i.on("keydown",()=>{clearTimeout(u)}),i.on("blur",()=>{d()})}}),jQuery,document.addEventListener("DOMContentLoaded",()=>{jQuery(document).ready(function(e){const t=e("#override_css");t.length&&wp.codeEditor.initialize(t,cm_settings)})}),function(){const e=jQuery;"undefined"!=typeof weglot_css&&e("#weglot-css-flag-css").text(weglot_css.flag_css);document.addEventListener("DOMContentLoaded",()=>{(()=>{e(".flag-style-openclose").on("click",function(){e(".flag-style-wrapper").toggle()}),e(".old-flag-style").on("click",function(){e(".old-flag-wrapper").toggle()}),e("select.flag-en-type, select.flag-es-type, select.flag-pt-type, select.flag-fr-type, select.flag-ar-type, select.flag-tw-type, select.flag-zh-type").on("change",function(){!function(){var t=new Array,a=new Array,o=new Array,n=new Array,l=new Array,s=new Array,i=new Array;t[1]=[3570,7841,48,2712],t[2]=[3720,449,3048,4440],t[3]=[3840,1281,2712,4224],t[4]=[3240,5217,1224,2112],t[5]=[4050,3585,1944,2496],t[6]=[2340,3457,2016,2016],a[1]=[4320,4641,3144,3552],a[2]=[3750,353,2880,4656],a[3]=[4200,1601,2568,3192],a[4]=[3990,5793,1032,2232],a[5]=[5460,897,4104,3120],a[6]=[3810,7905,216,3888],a[7]=[3630,8065,192,2376],a[8]=[3780,1473,2496,4104],a[9]=[6120,2145,4680,2568],a[10]=[4440,3009,3240,1176],a[11]=[5280,1825,3936,2976],a[12]=[4770,2081,3624,1008],a[13]=[4080,3201,2160,2544],a[14]=[4590,5761,3432,624],a[15]=[4350,2209,3360,2688],a[16]=[5610,5249,3168,528],a[17]=[5070,1729,3792,2952],a[18]=[6870,5953,96,3408],a[19]=[4020,5697,1056,1224],o[1]=[2760,736,2856,4416],o[2]=[3840,1280,2712,4224],o[3]=[5700,7201,5016,2400],o[4]=[2220,4160,1632,1944],n[1]=[1830,129,3096,5664],n[2]=[5100,2177,3840,2904],n[3]=[4890,3425,3648,2136],n[4]=[1320,3681,1896,4080],n[5]=[1260,3841,1824,1200],n[6]=[1020,3969,1608,312],n[7]=[4800,4065,3600,72],n[8]=[4710,4865,3504,480],n[9]=[6720,5984,5112,3792],n[10]=[4500,7233,3288,1800],n[11]=[720,7522,384,3936],n[12]=[690,7745,336,1104],n[13]=[600,8225,120,1272],n[14]=[660,5569,840,576],l[1]=[3690,1505,2592,3240],l[2]=[3600,3233,2112,48],s[1]=[2970,6369,3408,4008],s[2]=[3600,3233,2112,48],i[1]=[6630,993,2784,4344];var r=e("select.flag-en-type").val(),c=e("select.flag-es-type").val(),g=e("select.flag-fr-type").val(),d=e("select.flag-ar-type").val(),p=e("select.flag-tw-type").val(),f=e("select.flag-zh-type").val(),u=e("select.flag-pt-type").val(),m=r<=0?"":".weglot-flags.en > a:before, .weglot-flags.en > span:before { background-position: -"+t[r][0]+"px 0 !important; } .weglot-flags.flag-1.en > a:before, .weglot-flags.flag-1.en > span:before { background-position: -"+t[r][1]+"px 0 !important; } .weglot-flags.flag-2.en > a:before, .weglot-flags.flag-2.en > span:before { background-position: -"+t[r][2]+"px 0 !important; } .weglot-flags.flag-3.en > a:before, .weglot-flags.flag-3.en > span:before { background-position: -"+t[r][3]+"px 0 !important; } ",w=c<=0?"":".weglot-flags.es > a:before, .weglot-flags.es > span:before { background-position: -"+a[c][0]+"px 0 !important; } .weglot-flags.flag-1.es > a:before, .weglot-flags.flag-1.es > span:before { background-position: -"+a[c][1]+"px 0 !important; } .weglot-flags.flag-2.es > a:before, .weglot-flags.flag-2.es > span:before { background-position: -"+a[c][2]+"px 0 !important; } .weglot-flags.flag-3.es > a:before, .weglot-flags.flag-3.es > span:before { background-position: -"+a[c][3]+"px 0 !important; } ",v=g<=0?"":".weglot-flags.fr > a:before, .weglot-flags.fr > span:before { background-position: -"+o[g][0]+"px 0 !important; } .weglot-flags.flag-1.fr > a:before, .weglot-flags.flag-1.fr > span:before { background-position: -"+o[g][1]+"px 0 !important; } .weglot-flags.flag-2.fr > a:before, .weglot-flags.flag-2.fr > span:before { background-position: -"+o[g][2]+"px 0 !important; } .weglot-flags.flag-3.fr > a:before, .weglot-flags.flag-3.fr > span:before { background-position: -"+o[g][3]+"px 0 !important; } ",_=d<=0?"":".weglot-flags.ar > a:before, .weglot-flags.ar > span:before { background-position: -"+n[d][0]+"px 0 !important; } .weglot-flags.flag-1.ar > a:before, .weglot-flags.flag-1.ar > span:before { background-position: -"+n[d][1]+"px 0 !important; } .weglot-flags.flag-2.ar > a:before, .weglot-flags.flag-2.ar > span:before { background-position: -"+n[d][2]+"px 0 !important; } .weglot-flags.flag-3.ar > a:before, .weglot-flags.flag-3.ar > span:before { background-position: -"+n[d][3]+"px 0 !important; } ",b=p<=0?"":".weglot-flags.tw > a:before, .weglot-flags.tw > span:before { background-position: -"+l[p][0]+"px 0 !important; } .weglot-flags.flag-1.tw > a:before, .weglot-flags.flag-1.tw > span:before { background-position: -"+l[p][1]+"px 0 !important; } .weglot-flags.flag-2.tw > a:before, .weglot-flags.flag-2.tw > span:before { background-position: -"+l[p][2]+"px 0 !important; } .weglot-flags.flag-3.tw > a:before, .weglot-flags.flag-3.tw > span:before { background-position: -"+l[p][3]+"px 0 !important; } ",h=f<=0?"":".weglot-flags.zh > a:before, .weglot-flags.zh > span:before { background-position: -"+s[f][0]+"px 0 !important; } .weglot-flags.flag-1.zh > a:before, .weglot-flags.flag-1.zh > span:before { background-position: -"+s[f][1]+"px 0 !important; } .weglot-flags.flag-2.zh > a:before, .weglot-flags.flag-2.zh > span:before { background-position: -"+s[f][2]+"px 0 !important; } .weglot-flags.flag-3.zh > a:before, .weglot-flags.flag-3.zh > span:before { background-position: -"+s[f][3]+"px 0 !important; } ",y=u<=0?"":".weglot-flags.pt > a:before, .weglot-flags.pt > span:before { background-position: -"+i[u][0]+"px 0 !important; } .weglot-flags.flag-1.pt > a:before, .weglot-flags.flag-1.pt > span:before { background-position: -"+i[u][1]+"px 0 !important; } .weglot-flags.flag-2.pt > a:before, .weglot-flags.flag-2.pt > span:before { background-position: -"+i[u][2]+"px 0 !important; } .weglot-flags.flag-3.pt > a:before, .weglot-flags.flag-3.pt > span:before { background-position: -"+i[u][3]+"px 0 !important; } ";e("#flag_css, #weglot-css-flag-css").text(m+w+v+_+b+h+y)}()});var t=e("#flag_css").text();t.trim()&&e("#weglot-css-flag-css").text(t)})()})}(),document.addEventListener("DOMContentLoaded",()=>{const e=jQuery,t=e("#wrapper-plan").length>0,a=e("#total-words-count").length>0;if(!t&&!a)return;function o(){const e=document.querySelector(".main-layout"),t=document.querySelector(".sidebar"),a=document.querySelector(".container");e&&!e.classList.contains("dashboard")&&t&&a&&(a.style.height=t.offsetHeight-100+"px")}o(),window.addEventListener("resize",o);const n=e("#plan-card-skeleton"),l=e(".plan-card").not(".plan-card--skeleton"),s=(e,t,a)=>{const o=Date.now(),n=()=>{const l=Date.now()-o,s=Math.min(l/a,1),i=t*(s*(2-s));e.css("width",i+"%"),s<1?requestAnimationFrame(n):e.css("width",t+"%")};requestAnimationFrame(n)},i=(e,t,a,o)=>{const n=Date.now(),l=a-t,s=()=>{const i=Date.now()-n,c=Math.min(i/o,1),g=c*(2-c),d=Math.floor(t+l*g);e.text(r(d)),c<1?requestAnimationFrame(s):e.text(r(a))};requestAnimationFrame(s)},r=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");t&&(n.show().attr("aria-busy","true"),l.hide()),e.ajax({method:"POST",url:ajaxurl,data:{action:"get_workspace_info",security:weglotAdmin.nonces.get_workspace_info},success:({success:o,data:n})=>{if(o&&n){const o=n.data||{},c=n.meta||{};t&&(e=>{const t=e.subscription||{},a=e.usage||{},o=t.plan||"free",n=a.wordCount||0,i=t.wordLimit||0,c="Plan "+o.charAt(0).toUpperCase()+o.slice(1);l.find(".panel-title").text(c),l.find(".info-word-used span").text(r(n)+" / "+r(i));const g=i>0?n/i*100:0;g>=80?l.addClass("plan-card-warning"):l.removeClass("plan-card-warning"),s(l.find(".progress-bar-fill"),g,800)})(o),a&&((t,a)=>{const o=(t.usage||{}).word_count||0,n="number"==typeof a.previous_word_count?a.previous_word_count:null,l="number"==typeof a.current_word_count?a.current_word_count:o,s=!!a.has_changed,c=e("#total-words-count");s||null===n?i(c,null===n?0:n,l,1e3):c.text(r(l))})(o,c)}else console.error("Failed to retrieve workspace info")},error:()=>{console.error("AJAX error while loading workspace info")},complete:()=>{t&&n.fadeOut(300,()=>{l.fadeIn(300)})}})})})();