javascript:(()=>{let d=document,q=(s,e=d)=>e.querySelector(s),qa=(s,e=d)=>e.querySelectorAll(s),db=q('#ddbut'),w,th=q('.thre'),op=q('#bo'),pnl=q('#bp'),cnt={},ids,pts=[],fts=[...qa('a')].filter(a=>a.textContent==='リロード').map(a=>a.parentNode),seen={};if(db){let p=db.parentNode;if(p&&p.textContent.includes('削除'))p.style.display='none';else db.style.display='none'}w=q('#bw');if(!w){let h=qa('body>hr')[1];if(h){w=d.createElement('div');w.id='bw';h.parentNode.insertBefore(w,h);let c=w.previousSibling;while(c){let p=c.previousSibling;w.prepend(c);c=p}w.append(h)}}if(!th)qa('form').forEach(f=>{if(q('input[name="del[]"]',f))th=f});if(th&&!op){op=d.createElement('div');op.id='bo';let ft=q('table',th),c=th.firstChild;while(c&&c!==ft){let n=c.nextSibling;op.append(c);c=n}th.prepend(op)}if(op)pts.push(op);qa('.rtd').forEach(r=>pts.push(r));pts.forEach(p=>{if(!p)return;if(p.dataset.id&&p.dataset.no){let i=p.dataset.id,n=p.dataset.no;if(!seen[n]){seen[n]=1;cnt[i]=(cnt[i]||0)+1}return}let m=p.textContent.match(/ID:([^\s]+?)\s*No\.([0-9]+)/);if(m){let i=m[1],n=m[2];if(!seen[n]){seen[n]=1;cnt[i]=(cnt[i]||0)+1}p.dataset.id=i;p.dataset.no=n}});let cur={},smod={};pts.forEach(p=>{let i=p.dataset.id,n=p.dataset.no;if(i&&n){if(!smod[n]){smod[n]=1;cur[i]=(cur[i]||0)+1}let c=cur[i],t=cnt[i],cn=q('.cnw',p)||q('.cno',p)||p,b=q('.id-bdg',cn);if(b){b.textContent=`(${c}/${t})`;if(p.dataset.h&&p.dataset.oc){let tmp=d.createElement('div');tmp.innerHTML=p.dataset.oc;let tb=q('.id-bdg',tmp);if(tb){tb.textContent=`(${c}/${t})`;p.dataset.oc=tmp.innerHTML}}}else if(!cn.innerHTML.includes('data-tid=')){cn.innerHTML=cn.innerHTML.replace('ID:'+i,`<span data-tid="${i}" style="cursor:pointer;"><span style="text-decoration:underline;">ID:${i}</span><span class="id-bdg" style="font-size:0.85em;color:#666;margin-left:2px;">(${c}/${t})</span></span>`)}}});qa('iframe,.tue2').forEach(i=>i.style.display='none');if(w)w.style.display='none';fts.forEach(e=>e.style.display='none');ids=Object.keys(cnt).sort((a,b)=>cnt[b]-cnt[a]);let tot=ids.reduce((s,i)=>s+cnt[i],0);if(!pnl){pnl=d.createElement('div');pnl.id='bp';pnl.style.cssText='position:sticky;top:0;background:#222;color:#eee;padding:10px;z-index:9e4;font-size:14px;box-shadow:0 2px 5px #0008;margin-bottom:15px;max-height:30vh;overflow-y:auto;line-height:1.5';d.body.prepend(pnl);pnl.onclick=e=>{let t=e.target,i=t.dataset.i;if(t.id=='ba'){pnl.dataset.act='';flt('');ub(t)}else if(i){pnl.dataset.act=i;flt(i);ub(t)}};d.addEventListener('click',e=>{let tc=e.target.closest('[data-tid]');if(tc){let i=tc.dataset.tid,isAct=(pnl.dataset.act===i),tId=isAct?'':i;pnl.dataset.act=tId;flt(tId);let b=tId?q(`button[data-i="${tId}"]`,pnl):q('#ba',pnl);if(b)ub(b)}})}let h=`<style>#bp button{margin:2px;padding:3px 8px;cursor:pointer;color:#fff;border-radius:3px;border:none}#ba{background:#555}#bp .bi{background:#444;border:1px solid #666}</style><div style="margin-bottom:8px;font-weight:bold">ID抽出(数順)</div><button id=ba>全表示 (${ids.length}ID / ${tot}レス)</button>`;ids.forEach(i=>{h+=`<button data-i="${i}" class=bi>${i} (${cnt[i]})</button>`});pnl.innerHTML=h;pnl.style.display='block';let ub=n=>{qa('button',pnl).forEach(b=>{b.style.background='';b.style.color='';b.style.fontWeight=''});n.style.background=n.id=='ba'?'#888':'#ffeb3b';if(n.id!='ba')n.style.color='#000';n.style.fontWeight='bold'},flt=t=>{let f=t!=='';pts.forEach(p=>{let i=p.dataset.id||'',ok=!f||i===t;if(f&&i===t){if(!p.dataset.h){let c=q('.cnw',p)||q('.cno',p)||p;p.dataset.oc=c.innerHTML;c.innerHTML=c.innerHTML.replace('ID:'+i,`<span style="background:#ffeb3b;color:#000;padding:0 3px;border-radius:2px;pointer-events:none;">ID:${i}</span>`);p.dataset.h=1}}else if(p.dataset.h){let c=q('.cnw',p)||q('.cno',p)||p;if(p.dataset.oc)c.innerHTML=p.dataset.oc;p.dataset.h=''}if(p.id=='bo')p.style.display='block';else{let tb=p.closest('table');if(tb)tb.style.display=ok?'table':'none'}})};pnl.dataset.act='';flt('');ub(q('#ba',pnl))})();