|
1
|
(function(){"use strict";const a=window.gptAutoCrawlerData?.url?decodeURI(window.gptAutoCrawlerData.url):"";const n=window.gptAutoCrawlerData?.nonce;const e=window.gptranslate_vars?.ajaxurl||window.ajaxurl;if(!a||!e)return;function t(){return fetch(e,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"gpt_clear_auto_crawl_queue",nonce:n})}).catch((function(a){console.warn("GPTranslate: Failed to clear auto-crawl queue",a)}))}function r(a){a=a||50;let n=0;return new Promise((function(e){const t=setInterval((function(){if(window.GPTranslateCrawler&&typeof window.GPTranslateCrawler.autoCrawl==="function"){clearInterval(t);e()}else if(n>=a){clearInterval(t);console.warn("GPTranslate: Timeout waiting for crawler initialization");e()}n++}),100)}))}async function o(){try{await t();await r();if(window.GPTranslateCrawler&&typeof window.GPTranslateCrawler.autoCrawl==="function")window.GPTranslateCrawler.autoCrawl(a);else console.warn("GPTranslate: Crawler not available")}catch(a){console.warn("GPTranslate: Error during auto-crawl",a)}}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",o);else o()})();
|