const sleep = ms => new Promise(r => setTimeout(r, ms)); const nat = b => { const o={bubbles:true,cancelable:true,view:window,button:0}; for (const t of ['pointerdown','mousedown','pointerup','mouseup','click']) b.dispatchEvent(new (t.startsWith('pointer')?PointerEvent:MouseEvent)(t,o)); }; for (const b of document.querySelectorAll('button')) if ((b.innerText||'').trim()==='取消' && b.offsetParent!==null) { nat(b); await sleep(800); } await eda.dmt_EditorControl.openDocument('f126ffb29c92f9b2'); await sleep(1200); let n = 0; for (const o of await eda.pcb_PrimitivePour.getAll()) { await eda.pcb_PrimitivePour.delete(o.primitiveId); n++; } await eda.pcb_Document.save(); await sleep(1500); window.onbeforeunload = null; setTimeout(() => location.reload(true), 300); return {deletedPours: n};