{"id":25,"date":"2026-11-01T00:46:00","date_gmt":"2026-10-31T15:46:00","guid":{"rendered":"https:\/\/tools.bl-forest.com\/?page_id=25"},"modified":"2026-11-01T01:43:24","modified_gmt":"2026-10-31T16:43:24","slug":"%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e7%99%bb%e9%8c%b2%e6%83%85%e5%a0%b1%e3%83%bbdns%e7%a2%ba%e8%aa%8d%e3%83%84%e3%83%bc%e3%83%ab","status":"publish","type":"page","link":"https:\/\/tools.bl-forest.com\/?page_id=25","title":{"rendered":"\u30c9\u30e1\u30a4\u30f3\u767b\u9332\u60c5\u5831\u30fbDNS\u78ba\u8a8d\u30c4\u30fc\u30eb"},"content":{"rendered":"\n<style>.blueforest-domain-dns{max-width:none!important;width:100%;display:block}<\/style>\n<div class=\"blueforest-domain-dns\"><\/div>\n<script>\n<!--\n\n(function(){const host=document.currentScript.previousElementSibling;if(!host||host.shadowRoot)return;const root=host.attachShadow({mode:\"open\"});root.innerHTML=\"<style>:host{display:block;--blue:#273e8e;--ink:#202d52;--muted:#637785;--line:#dce5e8;color:var(--ink);background:#fff;font:14px\/1.8 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans JP',sans-serif}*{box-sizing:border-box}a{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #4964bc;outline-offset:4px}header{background:var(--blue);padding:24px 40px;color:#fff;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.brand{color:#fff;text-decoration:none;font-size:19px;font-weight:850}.brand>span:not(.mark){font-weight:400}.mark{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;background:#fff;color:var(--blue);border-radius:8px}.header-note,.badge{font-size:10px;letter-spacing:.13em}.badge{margin-left:auto}main{max-width:1160px;margin:auto;padding:0 24px}.intro{padding:58px 0 36px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;color:var(--blue);margin:0 0 20px}.eyebrow span{float:right;color:var(--muted)}h1{font-size:42px;line-height:1.4;margin:0 0 24px;letter-spacing:.02em}h1 em{font-style:normal;color:var(--blue)}.lede{color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:14px;padding:26px;min-width:0}.section-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.section-heading h2{font-size:15px;margin:0}.step{font:11px monospace;color:var(--blue);background:#edf1fc;border-radius:4px;padding:5px 7px}.tag{margin-left:auto;font-size:10px;border:1px solid var(--line);padding:4px 8px;border-radius:4px;color:var(--muted)}label{display:block;margin:22px 0 10px;font-size:12px;font-weight:650}.input-row{display:flex;gap:12px}input{width:100%;min-width:0;background:#fbfcff;border:1px solid #bdc9df;border-radius:8px;padding:14px;color:var(--ink);font-family:monospace;font-size:17px}button{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:13px 20px;font-size:13px;font-weight:650}.secondary{background:#fff;color:var(--blue);border:1px solid var(--blue);white-space:nowrap}.note{font-size:11px;color:var(--muted);line-height:1.85}.normalized{font:12px\/1.8 monospace;color:var(--blue);overflow-wrap:anywhere}.disclosure{padding:16px 20px;background:#f3f5fc;border-radius:8px;font-size:11px;color:var(--muted);margin:20px 0}.disclosure strong{color:var(--ink)}.disclosure p{margin:7px 0 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions button:first-child{min-width:310px}.actions span{margin-left:25px}#status{font-size:12px;margin-bottom:0;overflow-wrap:anywhere}.results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.empty{padding:30px 10px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px}.result-label{color:var(--blue);font-size:12px;font-weight:700;margin:24px 0 8px}.value{font-size:16px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.state{padding:12px;background:#f3f5fc;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.source{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.ns{font:14px\/1.9 monospace;overflow-wrap:anywhere;padding:12px;background:#f3f5fc;border-radius:6px}.guide{margin-top:48px;padding:30px 0;border-top:1px solid var(--line)}.guide h2{font-size:17px;margin:0 0 22px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.guide article>span{font:10px monospace;letter-spacing:.1em;color:var(--blue)}.guide h3{font-size:13px;margin:12px 0}.guide p{font-size:11px;color:var(--muted)}summary{cursor:pointer;font-size:12px}details{margin-bottom:30px}footer{border-top:1px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}@media(max-width:700px){.results{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:520px){header{padding:20px;gap:8px}.header-note{display:none}.badge{font-size:9px}main{padding:0 18px}.intro{padding:36px 0 26px}h1{font-size:29px}.eyebrow span{display:none}.card{padding:20px}.actions button,.actions button:first-child{width:100%;min-width:0}.tag{margin-left:0}.guide{margin-top:32px}footer{flex-direction:column}}\\n.input-row{align-items:stretch}.input-row #domain{flex:1;width:auto}.input-row button{flex:none;white-space:nowrap}.actions button:first-child{min-width:0}.actions{margin-top:14px}@media(max-width:600px){.input-row{flex-wrap:wrap}.input-row #domain{flex-basis:100%;width:100%}.input-row button{flex:1}.input-row #lookup{order:1}.input-row #clear{order:2}}\\n<\/style><header><a class=\\\"brand\\\" href=\\\"https:\/\/tools.bl-forest.com\/\\\"><span class=\\\"mark\\\">B<\/span>Blue Forest <span>LAB<\/span><\/a><span class=\\\"header-note\\\">NETWORK TOOLS<\/span><span class=\\\"badge\\\">DOMAIN \/ DNS<\/span><\/header>\\n<main><section class=\\\"intro\\\"><p class=\\\"eyebrow\\\">DOMAIN REGISTRATION <span>PUBLIC INFORMATION<\/span><\/p><h1>\u30c9\u30e1\u30a4\u30f3\u767b\u9332\u60c5\u5831\u30fb<br><em>DNS\u78ba\u8a8d\u30c4\u30fc\u30eb<\/em><\/h1><p class=\\\"lede\\\">\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u767b\u9332\u8005\u30fb\u767b\u9332\u7ba1\u7406\u4e8b\u696d\u8005\u30fbIP\u30a2\u30c9\u30ec\u30b9\u3092\u3001\u3072\u3068\u3064\u306e\u753b\u9762\u3067\u3002<br>\u305d\u308c\u305e\u308c\u5225\u306e\u5f79\u5272\u3067\u3059\u3002\u3053\u306e\u60c5\u5831\u3060\u3051\u3067\u3001\u5b9f\u969b\u306e\u6240\u6709\u8005\u3092\u78ba\u5b9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002<\/p><\/section>\\n<section class=\\\"card control\\\"><div class=\\\"section-heading\\\"><span class=\\\"step\\\">01<\/span><h2>\u8abf\u3079\u305f\u3044\u30c9\u30e1\u30a4\u30f3\u3092\u5165\u529b<\/h2><span class=\\\"tag\\\">\u516c\u958b\u60c5\u5831\u306e\u307f<\/span><\/div>\\n<div class=\\\"disclosure\\\"><strong>\u5916\u90e8\u30b5\u30fc\u30d3\u30b9\u3078\u306e\u901a\u4fe1\u306b\u3064\u3044\u3066<\/strong><p>\u300c\u8abf\u3079\u308b\u300d\u3092\u62bc\u3059\u3068\u5916\u90e8\u901a\u4fe1\u306b\u540c\u610f\u3057\u305f\u3082\u306e\u3068\u3057\u3066\u3001\u5165\u529b\u30c9\u30e1\u30a4\u30f3\u3092 IANA\u3067\u6848\u5185\u3055\u308c\u308b\u30ec\u30b8\u30b9\u30c8\u30ea\u306eRDAP\u30b5\u30fc\u30d3\u30b9\u3068 Google Public DNS \u306b\u9001\u4fe1\u3057\u307e\u3059\u3002\u7167\u4f1a\u5148\u306e\u6848\u5185\u53d6\u5f97\u306b\u306f IANA \u3078\u901a\u4fe1\u3057\u307e\u3059\u3002\u5404\u30b5\u30fc\u30d3\u30b9\u306b\u306f\u63a5\u7d9a\u5143IP\u306a\u3069\u306e\u901a\u5e38\u306e\u901a\u4fe1\u60c5\u5831\u3082\u4f1d\u308f\u308a\u307e\u3059\u3002\u3053\u306e\u30c4\u30fc\u30eb\u306f\u691c\u7d22\u5c65\u6b74\u3092\u4fdd\u5b58\u305b\u305a\u3001\u81ea\u52d5\u7167\u4f1a\u30fb\u81ea\u52d5\u518d\u8a66\u884c\u306f\u3057\u307e\u305b\u3093\u3002<\/p><p>.jp \u306e\u767b\u9332\u60c5\u5831\u306f\u3001\u7d50\u679c\u6b04\u306e\u5c02\u7528\u30dc\u30bf\u30f3\u304b\u3089\u5165\u529b\u30c9\u30e1\u30a4\u30f3\u3092\u5f15\u304d\u7d99\u3044\u3067JPRS\u516c\u5f0f\u753b\u9762\u3067\u691c\u7d22\u3057\u307e\u3059\u3002\u516c\u5f0f\u753b\u9762\u3078\u306e\u9001\u4fe1\u306f\u5c02\u7528\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u305f\u3068\u304d\u3060\u3051\u884c\u3044\u307e\u3059\u3002DNS\u306eA\uff08IPv4\uff09\u30fbAAAA\uff08IPv6\uff09\u3092\u7167\u4f1a\u3057\u307e\u3059\u3002<\/p><\/div>\\n<label for=\\\"domain\\\">\u30c9\u30e1\u30a4\u30f3\u540d<\/label><div class=\\\"input-row\\\"><input id=\\\"domain\\\" type=\\\"text\\\" placeholder=\\\"example.com\\\" autocomplete=\\\"off\\\" autocapitalize=\\\"none\\\" spellcheck=\\\"false\\\" aria-describedby=\\\"input-note\\\"><button id=\\\"lookup\\\" aria-label=\\\"\u5916\u90e8\u901a\u4fe1\u306b\u540c\u610f\u3057\u3066\u8abf\u3079\u308b\\\" title=\\\"\u5916\u90e8\u901a\u4fe1\u306b\u540c\u610f\u3057\u3066\u8abf\u3079\u308b\\\">\u8abf\u3079\u308b<\/button><button id=\\\"clear\\\" class=\\\"secondary\\\">\u6d88\u53bb<\/button><\/div>\\n<p class=\\\"note\\\" id=\\\"input-note\\\">URL\u3067\u306f\u306a\u304f\u3001\u30c9\u30e1\u30a4\u30f3\u540d\u3060\u3051\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u65e5\u672c\u8a9e\u30c9\u30e1\u30a4\u30f3\u306b\u3082\u5bfe\u5fdc\u3002\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u306f\u305d\u306e\u307e\u307e\u7167\u4f1a\u3057\u3001\u89aa\u306e\u767b\u9332\u30c9\u30e1\u30a4\u30f3\u3078\u81ea\u52d5\u5909\u66f4\u3057\u307e\u305b\u3093\u3002<\/p>\\n<p id=\\\"normalized\\\" class=\\\"normalized\\\">\u7167\u4f1a\u5bfe\u8c61\uff1a\u672a\u5165\u529b<\/p>\\n\\n<div class=\\\"actions\\\"><button id=\\\"cancel\\\" class=\\\"secondary\\\" disabled>\u7167\u4f1a\u3092\u4e2d\u6b62<\/button><\/div><p id=\\\"status\\\" role=\\\"status\\\" aria-live=\\\"polite\\\">\u672a\u7167\u4f1a\u3002\u5165\u529b\u3060\u3051\u3067\u306f\u901a\u4fe1\u3057\u307e\u305b\u3093\u3002<\/p><\/section>\\n<section class=\\\"results\\\" aria-label=\\\"\u7167\u4f1a\u7d50\u679c\\\"><article class=\\\"card\\\"><div class=\\\"section-heading\\\"><span class=\\\"step\\\">02<\/span><h2>\u30c9\u30e1\u30a4\u30f3\u767b\u9332\u60c5\u5831<\/h2><\/div><p class=\\\"note\\\">\u767b\u9332\u5143\u30ec\u30b8\u30b9\u30c8\u30ea\u306e\u516c\u958b\u5fdc\u7b54\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u767b\u9332\u8005\u60c5\u5831\u304c\u542b\u307e\u308c\u306a\u3044\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u3002<\/p><div id=\\\"rdap\\\" aria-live=\\\"polite\\\"><p class=\\\"empty\\\">\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093<\/p><\/div><\/article>\\n<article class=\\\"card\\\"><div class=\\\"section-heading\\\"><span class=\\\"step\\\">03<\/span><h2>IPv4\u30a2\u30c9\u30ec\u30b9\uff08A\uff09<\/h2><\/div><p class=\\\"note\\\">\u5165\u529b\u30c9\u30e1\u30a4\u30f3\u306eDNS\u5fdc\u7b54IP\u3002\u5225\u540d\uff08CNAME\uff09\u306e\u53c2\u7167\u5148\u3082\u542b\u307f\u307e\u3059\u3002<\/p><div id=\\\"ipv4\\\" aria-live=\\\"polite\\\"><p class=\\\"empty\\\">\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093<\/p><\/div><\/article><article class=\\\"card\\\"><div class=\\\"section-heading\\\"><span class=\\\"step\\\">04<\/span><h2>IPv6\u30a2\u30c9\u30ec\u30b9\uff08AAAA\uff09<\/h2><\/div><p class=\\\"note\\\">\u5165\u529b\u30c9\u30e1\u30a4\u30f3\u306eDNS\u5fdc\u7b54IP\u3002IPv6\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u3002<\/p><div id=\\\"ipv6\\\" aria-live=\\\"polite\\\"><p class=\\\"empty\\\">\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093<\/p><\/div><\/article><\/section><p class=\\\"note\\\">IP\u30a2\u30c9\u30ec\u30b9\u306fGoogle Public DNS\u304b\u3089\u306e\u5fdc\u7b54\u3067\u3059\u3002\u516c\u958bDNS\u306b\u3082\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30fb\u4e88\u7d04\u6e08\u307fIP\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u305f\u3081\u3001\u3059\u3079\u3066\u304c\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002\u5404IP\u306b\u306f\u4e3b\u306a\u7279\u6b8a\u7528\u9014\u306e\u5206\u985e\u3092\u8868\u793a\u3057\u307e\u3059\u304c\u3001\u5206\u985e\u306f\u7db2\u7f85\u7684\u3067\u306f\u306a\u304f\u3001\u901a\u4fe1\u3067\u304d\u308b\u3053\u3068\u3092\u4fdd\u8a3c\u3057\u307e\u305b\u3093\u3002CDN\u3084\u30d7\u30ed\u30ad\u30b7\u306eIP\u306e\u5834\u5408\u3082\u3042\u308a\u3001\u5b9f\u30b5\u30fc\u30d0\u30fc\u306eIP\u3084\u6240\u6709\u8005\u3092\u78ba\u5b9a\u3059\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u5fdc\u7b54\u306f\u7167\u4f1a\u6642\u523b\u30fb\u5730\u57df\u30fb\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u3088\u308a\u5909\u308f\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\\n<section class=\\\"guide\\\"><h2>\u7d50\u679c\u306e\u8aad\u307f\u65b9<\/h2><div class=\\\"guide-grid\\\"><article><span>REGISTRANT<\/span><h3>\u767b\u9332\u8005 \u2260 \u30ec\u30b8\u30b9\u30c8\u30e9<\/h3><p>\u767b\u9332\u8005\u306f\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u6c0f\u540d\u30fb\u7d44\u7e54\u540d\u306e\u307f\u8868\u793a\u3002\u30ec\u30b8\u30b9\u30c8\u30e9\u306f\u767b\u9332\u3092\u7ba1\u7406\u3059\u308b\u4e8b\u696d\u8005\u3067\u3059\u3002\u4ee3\u7406\u516c\u958b\u30b5\u30fc\u30d3\u30b9\u306e\u540d\u524d\u304c\u8868\u793a\u3055\u308c\u308b\u5834\u5408\u3082\u3042\u308a\u3001\u771f\u306e\u6240\u6709\u8005\u306e\u8a3c\u660e\u306b\u306f\u306a\u308a\u307e\u305b\u3093\u3002<\/p><\/article><article><span>LIMITATIONS<\/span><h3>\u975e\u516c\u958b\u3068\u53d6\u5f97\u5931\u6557\u3092\u533a\u5225<\/h3><p>\u300c\u975e\u516c\u958b\u300d\u300c\u60c5\u5831\u306a\u3057\u300d\u300c\u901a\u4fe1\u5931\u6557\u300d\u306f\u5225\u306e\u72b6\u614b\u3067\u3059\u3002\u8a72\u5f53\u60c5\u5831\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u3053\u3068\u306f\u3001\u30c9\u30e1\u30a4\u30f3\u304c\u8cfc\u5165\u3067\u304d\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u305b\u3093\u3002\u3059\u3079\u3066\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u5bfe\u5fdc\u3059\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p><\/article><\/div><\/section>\\n<details><summary>\u30c7\u30fc\u30bf\u306e\u51fa\u5178\u30fb\u4ed5\u69d8<\/summary><p class=\\\"note\\\"><a href=\\\"https:\/\/www.iana.org\/assignments\/rdap-dns\/rdap-dns.xhtml\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">IANA RDAP\u7167\u4f1a\u5148\u4e00\u89a7 \u2197<\/a> \uff0f <a href=\\\"https:\/\/developers.google.com\/speed\/public-dns\/docs\/doh\/json\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Google Public DNS API \u2197<\/a> \uff0f <a href=\\\"https:\/\/www.rfc-editor.org\/rfc\/rfc9537.html\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">RDAP\u306e\u975e\u516c\u958b\u60c5\u5831\u4ed5\u69d8 \u2197<\/a> \uff0f <a href=\\\"https:\/\/whois.jprs.jp\/\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">JPRS WHOIS \u2197<\/a><\/p><p class=\\\"note\\\">\u5916\u90e8\u30ea\u30f3\u30af\u306f\u30af\u30ea\u30c3\u30af\u3057\u305f\u3068\u304d\u306b\u5225\u30bf\u30d6\u3067\u958b\u304d\u307e\u3059\u3002JPRS WHOIS\u306f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7ba1\u7406\u76ee\u7684\u306a\u3069\u3001\u63d0\u4f9b\u5143\u306e\u5229\u7528\u6761\u4ef6\u306b\u5f93\u3063\u3066\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u691c\u7d22\u7d50\u679c\u306b\u306f\u96fb\u8a71\u756a\u53f7\u30fb\u30e1\u30fc\u30eb\u30fb\u4f4f\u6240\u3084\u5fdc\u7b54\u30c7\u30fc\u30bf\u5168\u6587\u3092\u8868\u793a\u3057\u307e\u305b\u3093\u3002<\/p><\/details>\\n<footer><span>Blue Forest LAB<\/span><span>\u516c\u958b\u30c7\u30fc\u30bf\u3092\u3001\u6b63\u3057\u304f\u8aad\u307f\u89e3\u304f\u3002<\/span><\/footer><\/main>\\n\";\nconst DomainDNS = (() => {\n  'use strict';\n  const RESERVED = \/(^|\\.)(localhost|local|internal|intranet|lan|home|test|invalid|example|onion|alt|home\\.arpa)$\/i;\n  function normalize(input) {\n    let value=String(input).trim().replace(\/[\u3002\uff0e\uff61]\/g,'.').replace(\/\\.$\/,'');\n    if(!value || \/[\\s\\\/@:#?%\\\\\\[\\]<>]\/u.test(value)) throw Error('\u30c9\u30e1\u30a4\u30f3\u540d\u3060\u3051\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002URL\u30fbIP\u30fb\u8a8d\u8a3c\u60c5\u5831\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002');\n    let host;try {host=new URL('https:\/\/'+value).hostname.toLowerCase();} catch {throw Error('\u30c9\u30e1\u30a4\u30f3\u540d\u306e\u5f62\u5f0f\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002');}\n    if(host.length>253 || !host.includes('.') || \/^[\\d.]+$\/.test(host) || RESERVED.test(host) || !\/^[a-z0-9.-]+$\/.test(host) || host.split('.').some(x=>x.length>63 || !\/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$\/.test(x)) || !\/[a-z]\/.test(host.split('.').at(-1))) throw Error('\u516c\u958b\u30c9\u30e1\u30a4\u30f3\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002IP\u30fb\u30ed\u30fc\u30ab\u30eb\u540d\u30fb\u4e88\u7d04\u540d\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3002');\n    return host;\n  }\n  function safeBase(raw) {\n    try {const u=new URL(raw);if(u.protocol!=='https:'||u.username||u.password||u.port||u.search||u.hash||normalize(u.hostname)!==u.hostname)return null;return u.href.endsWith('\/')?u.href:u.href+'\/';}catch{return null;}\n  }\n  function endpoint(bootstrap, domain) {\n    if(!Array.isArray(bootstrap.services)) throw Error('invalid');\n    const matches=bootstrap.services.filter(row=>Array.isArray(row)&&Array.isArray(row[0])&&Array.isArray(row[1])&&row[0].some(s=>typeof s==='string'&&(domain===s||domain.endsWith('.'+s))));\n    matches.sort((a,b)=>Math.max(...b[0].map(s=>s.length))-Math.max(...a[0].map(s=>s.length)));\n    for(const row of matches)for(const base of row[1]){const safe=safeBase(base);if(safe)return safe+'domain\/'+encodeURIComponent(domain);}\n    return null;\n  }\n  const text = v => typeof v==='string'?v.slice(0,500):'';\n  function vc(entity,key) {\n    const entries=entity.vcardArray?.[1];if(!Array.isArray(entries))return '';\n    const value=entries.find(x=>Array.isArray(x)&&x[0]===key)?.[3];\n    return Array.isArray(value)?value.flat().filter(x=>typeof x==='string').join(' \/ ').slice(0,500):text(value);\n  }\n  const hidden = v => \/redacted|not disclosed|data protected|withheld for privacy\/i.test(v);\n  function registration(data,domain) {\n    if(data.objectClassName!=='domain' || typeof data.ldhName!=='string'||data.ldhName.toLowerCase().replace(\/\\.$\/,'')!==domain)throw Error('invalid');\n    const entities=Array.isArray(data.entities)?data.entities:[];\n    const registrants=entities.filter(e=>Array.isArray(e.roles)&&e.roles.includes('registrant'));\n    const registrars=entities.filter(e=>Array.isArray(e.roles)&&e.roles.includes('registrar'));\n    const names=registrants.flatMap(e=>[vc(e,'fn'),vc(e,'org')]).filter(Boolean);\n    const explicit=Array.isArray(data.redacted)&&data.redacted.some(r=>\/registrant (name|organization)\/i.test(String(r.name?.type||r.name?.description||'')));\n    const redacted=explicit||names.some(hidden);\n    const publicNames=[...new Set(names.filter(x=>!hidden(x)))];\n    return {names:publicNames,registrars:[...new Set(registrars.flatMap(e=>[vc(e,'fn')||vc(e,'org')]).filter(Boolean))],state:redacted?'redacted':publicNames.length?'public':'missing'};\n  }\n  function ipAddress(value,type) {\n    if(typeof value!=='string'||value.length>45)return null;\n    if(type===1){const parts=value.split('.');if(parts.length!==4||parts.some(p=>!\/^(0|[1-9][0-9]{0,2})$\/.test(p)||Number(p)>255))return null;return parts.join('.');}\n    if(type!==28||!value.includes(':')||!\/^[a-fA-F0-9:.]+$\/.test(value))return null;\n    try {const host=new URL('https:\/\/['+value+']\/').hostname;return host.slice(1,-1).toLowerCase();}catch{return null;}\n  }\n  function addressLabel(ip,type) {\n    const value=ipAddress(ip,type);if(!value)return '\u5f62\u5f0f\u4e0d\u6b63';\n    if(type===1){const [a,b,c]=value.split('.').map(Number);\n      if(a===10||(a===172&&b>=16&&b<=31)||(a===192&&b===168))return '\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===127)return '\u30eb\u30fc\u30d7\u30d0\u30c3\u30af\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===169&&b===254)return '\u30ea\u30f3\u30af\u30ed\u30fc\u30ab\u30eb\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===100&&b>=64&&b<=127)return '\u5171\u6709\u30a2\u30c9\u30ec\u30b9 \/ CGNAT\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if((a===192&&b===0&&c===2)||(a===198&&b===51&&c===100)||(a===203&&b===0&&c===113))return '\u6587\u66f8\u30fb\u4f8b\u793a\u7528\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===198&&(b===18||b===19))return '\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u7528\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===0)return '\u7279\u6b8a\u7528\u9014\u30fb\u3053\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a>=224&&a<=239)return '\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\uff08\u901a\u5e38\u306e\u30db\u30b9\u30c8IP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a>=240)return '\u4e88\u7d04\u6e08\u307f \/ \u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(a===192&&b===0&&c===0)return '\u7279\u6b8a\u7528\u9014\uff08\u516c\u958b\u5230\u9054\u6027\u306f\u672a\u5224\u5b9a\uff09';\n    }else{\n      const first=parseInt(value.split(':')[0]||'0',16);\n      if(value==='::')return '\u672a\u6307\u5b9a\u30a2\u30c9\u30ec\u30b9\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(value==='::1')return '\u30eb\u30fc\u30d7\u30d0\u30c3\u30af\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if((first&0xfe00)===0xfc00)return '\u30e6\u30cb\u30fc\u30af\u30ed\u30fc\u30ab\u30eb \/ ULA\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if((first&0xffc0)===0xfe80)return '\u30ea\u30f3\u30af\u30ed\u30fc\u30ab\u30eb\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if((first&0xff00)===0xff00)return '\u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\uff08\u901a\u5e38\u306e\u30db\u30b9\u30c8IP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(value.startsWith('2001:db8:')||(first===0x3fff&&parseInt(value.split(':')[1]||'0',16)<0x1000))return '\u6587\u66f8\u30fb\u4f8b\u793a\u7528\uff08\u30b0\u30ed\u30fc\u30d0\u30ebIP\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n      if(\/^::ffff:[0-9a-f]+:[0-9a-f]+$\/.test(value))return 'IPv4\u30de\u30c3\u30d7\u5f62\u5f0f\uff08\u901a\u5e38\u306e\u30b0\u30ed\u30fc\u30d0\u30ebIPv6\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff09';\n    }\n    return '\u305d\u306e\u4ed6\u306eDNS\u5fdc\u7b54IP\uff08\u516c\u958b\u5230\u9054\u6027\u306f\u672a\u5224\u5b9a\uff09';\n  }\n  function addresses(data,domain,type) {\n    if(!data||!Number.isInteger(data.Status)||![1,28].includes(type))throw Error('invalid');\n    const name=v=>typeof v==='string'?v.toLowerCase().replace(\/\\.$\/,''):'';\n    if(!Array.isArray(data.Question)||data.Question.length!==1||name(data.Question[0].name)!==domain||data.Question[0].type!==type)throw Error('invalid');\n    if(data.Status===3)return {state:'nxdomain',ips:[],aliases:[]};\n    if(data.Status!==0)return {state:'dns-error',ips:[],aliases:[],code:data.Status};\n    if(data.TC===true)return {state:'truncated',ips:[],aliases:[]};\n    const answer=Array.isArray(data.Answer)?data.Answer:[];\n    if(answer.length>512)throw Error('invalid');\n    const visited=new Set([domain]),aliases=[];let current=domain;\n    for(let step=0;step<32;step++){\n      const records=answer.filter(a=>a&&a.type===5&&name(a.name)===current);\n      if(!records.length)break;\n      let targets;try{targets=[...new Set(records.map(a=>normalize(a.data)))];}catch{throw Error('invalid');}\n      if(targets.length!==1||visited.has(targets[0]))throw Error('invalid');\n      current=targets[0];visited.add(current);aliases.push(current);\n      if(step===31)throw Error('invalid');\n    }\n    const ips=[];\n    for(const record of answer){if(!record||record.type!==type||!visited.has(name(record.name)))continue;const ip=ipAddress(record.data,type);if(!ip)throw Error('invalid');if(!ips.includes(ip))ips.push(ip);}\n    return {state:ips.length?'answer':'missing',ips,aliases};\n  }\n  function session() {let current=0,ctrl;return {start(){ctrl?.abort();ctrl=new AbortController();return {id:++current,signal:ctrl.signal}},stop(){current++;ctrl?.abort()},valid(id){return id===current}};}\n  async function json(url,signal,fetcher=fetch,ms=12000) {\n    const ctrl=new AbortController();let timeout=false;const abort=()=>ctrl.abort();signal.addEventListener('abort',abort,{once:true});if(signal.aborted)ctrl.abort();\n    const timer=setTimeout(()=>{timeout=true;ctrl.abort()},ms);\n    try {const res=await fetcher(url,{signal:ctrl.signal,credentials:'omit',referrerPolicy:'no-referrer',redirect:'error',cache:'no-store',headers:{Accept:'application\/rdap+json, application\/json'}});if(!res.ok)throw Error('http:'+res.status);return await res.json();}\n    catch(e){if(timeout)throw Error('timeout');if(signal.aborted)throw Error('cancel');if(\/^http:\/.test(e.message))throw e;throw Error('network');}\n    finally{clearTimeout(timer);signal.removeEventListener('abort',abort);}\n  }\n  function errorMessage(e) {\n    const code=e.message;\n    if(code==='http:404')return '\u3053\u306e\u7167\u4f1a\u5148\u3067\u306f\u8a72\u5f53\u60c5\u5831\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u672a\u767b\u9332\u30fb\u53d6\u5f97\u53ef\u80fd\u3068\u3044\u3046\u610f\u5473\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002';\n    if(code==='http:429')return '\u7167\u4f1a\u5148\u306e\u5229\u7528\u5236\u9650\u306b\u9054\u3057\u307e\u3057\u305f\u3002\u6642\u9593\u3092\u304a\u3044\u3066\u624b\u52d5\u3067\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002';\n    if(code==='timeout')return '\u7167\u4f1a\u304c\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3057\u307e\u3057\u305f\u3002\u6642\u9593\u3092\u304a\u3044\u3066\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002';\n    if(code==='invalid')return '\u5fdc\u7b54\u306e\u5f62\u5f0f\u307e\u305f\u306f\u5bfe\u8c61\u30c9\u30e1\u30a4\u30f3\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002';\n    if(code==='cancel')return '\u7167\u4f1a\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002';\n    return '\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u901a\u4fe1\u30fb\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u5236\u9650\u30fb\u7167\u4f1a\u5148\u306e\u72b6\u614b\u304c\u539f\u56e0\u306e\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u975e\u516c\u958b\u3068\u5224\u5b9a\u3057\u305f\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002';\n  }\n  return {normalize,safeBase,endpoint,registration,ipAddress,addressLabel,addresses,session,json,errorMessage};\n})();\nif(typeof module==='object'&&module.exports)module.exports=DomainDNS;\n\n\n(() => {\n  'use strict';\n  const $=id=>root.getElementById(id), flow=DomainDNS.session();\n  const el=(tag,value,cls)=>{const e=document.createElement(tag);e.textContent=value;if(cls)e.className=cls;return e};\n  const say=(id,msg)=>$(id).replaceChildren(el('p',msg,'state'));\n  const link=(label,url)=>{const a=el('a',label);a.href=url;a.target='_blank';a.rel='noopener noreferrer';return a};\n  function stamp(id,domain,source){$(id).append(el('p','\u7167\u4f1a\u5bfe\u8c61\uff1a'+domain+' \uff0f '+new Date().toLocaleString('ja-JP'),'source'),el('p','\u30c7\u30fc\u30bf\u5143\uff1a'+source,'source'));}\n  function reset(msg){flow.stop();$('lookup').disabled=false;$('cancel').disabled=true;say('rdap','\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093');say('ipv4','\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093');say('ipv6','\u307e\u3060\u7167\u4f1a\u3057\u3066\u3044\u307e\u305b\u3093');$('status').textContent=msg;}\n  function preview(){reset('\u672a\u7167\u4f1a\u3002\u5165\u529b\u3060\u3051\u3067\u306f\u901a\u4fe1\u3057\u307e\u305b\u3093\u3002');try{$('normalized').textContent='\u7167\u4f1a\u5bfe\u8c61\uff1a'+DomainDNS.normalize($('domain').value)+'\uff08\u5165\u529b\u540d\u3092\u305d\u306e\u307e\u307e\u7167\u4f1a\uff09';}catch{$('normalized').textContent='\u7167\u4f1a\u5bfe\u8c61\uff1a\u672a\u5165\u529b\u307e\u305f\u306f\u5f62\u5f0f\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044';}}\n  $('domain').addEventListener('input',preview);\n  $('clear').addEventListener('click',()=>{$('domain').value='';preview();$('domain').focus();});\n  $('cancel').addEventListener('click',()=>reset('\u7167\u4f1a\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002\u7d50\u679c\u3092\u6d88\u53bb\u3057\u307e\u3057\u305f\u3002'));\n  $('lookup').addEventListener('click',async()=>{\n    let domain;try{domain=DomainDNS.normalize($('domain').value)}catch(e){reset(e.message);$('domain').focus();return;}\n    const job=flow.start();$('lookup').disabled=true;$('cancel').disabled=false;$('normalized').textContent='\u7167\u4f1a\u5bfe\u8c61\uff1a'+domain+'\uff08\u5165\u529b\u540d\u3092\u305d\u306e\u307e\u307e\u7167\u4f1a\uff09';$('status').textContent=domain+' \u3092\u7167\u4f1a\u4e2d\u2026';say('rdap','\u767b\u9332\u60c5\u5831\u3092\u7167\u4f1a\u4e2d\u2026');say('ipv4','IPv4\u3092\u7167\u4f1a\u4e2d\u2026');say('ipv6','IPv6\u3092\u7167\u4f1a\u4e2d\u2026');\n    const query=async(id,task)=>{try{await task()}catch(e){if(flow.valid(job.id))say(id,DomainDNS.errorMessage(e))}};\n    const addressQuery=async(id,type,label)=>query(id,async()=>{\n      const url='https:\/\/dns.google\/resolve?name='+encodeURIComponent(domain)+'&type='+label+'&edns_client_subnet=0.0.0.0%2F0';\n      const data=await DomainDNS.json(url,job.signal);if(!flow.valid(job.id))return;\n      const result=DomainDNS.addresses(data,domain,type);$(id).replaceChildren();\n      if(result.state==='answer')result.ips.forEach(ip=>$(id).append(el('p',ip,'ns'),el('p',DomainDNS.addressLabel(ip,type),'source')));\n      else say(id,result.state==='nxdomain'?'DNS\u306b\u8a72\u5f53\u540d\u304c\u3042\u308a\u307e\u305b\u3093\uff08NXDOMAIN\uff09\u3002\u30c9\u30e1\u30a4\u30f3\u672a\u767b\u9332\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002':result.state==='missing'?label+'\u30ec\u30b3\u30fc\u30c9\u306eIP\u5fdc\u7b54\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u306e\u7a2e\u985e\u306eIP\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u3002':result.state==='truncated'?'DNS\u5fdc\u7b54\u304c\u9014\u4e2d\u3067\u5207\u308c\u305f\u305f\u3081\u3001IP\u30a2\u30c9\u30ec\u30b9\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002':'DNS\u7167\u4f1a\u306b\u5931\u6557\u3057\u307e\u3057\u305f\uff08\u5fdc\u7b54\u30b3\u30fc\u30c9 '+result.code+'\uff09\u3002');\n      if(result.aliases.length)$(id).append(el('p','\u5225\u540d\u306e\u53c2\u7167\u5148\uff08CNAME\uff09\uff1a'+result.aliases.join(' \u2192 '),'source'));\n      stamp(id,domain,'Google Public DNS \/ '+label);\n    });\n    await Promise.all([\n      addressQuery('ipv4',1,'A'),\n      addressQuery('ipv6',28,'AAAA'),\n      query('rdap',async()=>{\n        if(domain.endsWith('.jp')){if(!flow.valid(job.id))return;say('rdap','JP\u30c9\u30e1\u30a4\u30f3\u306e\u767b\u9332\u60c5\u5831\u306f\u3001\u4e0b\u306e\u30dc\u30bf\u30f3\u3067\u5165\u529b\u30c9\u30e1\u30a4\u30f3\u3092\u5f15\u304d\u7d99\u304e\u3001JPRS WHOIS\u516c\u5f0f\u753b\u9762\u306b\u8868\u793a\u3057\u307e\u3059\u3002\u3053\u306e\u30b5\u30a4\u30c8\u5185\u3067\u306f\u53d6\u5f97\u30fb\u8ee2\u8f09\u3057\u307e\u305b\u3093\u3002');const form=document.createElement('form');form.method='post';form.action='https:\/\/whois.jprs.jp\/';form.target='_blank';form.rel='noopener noreferrer';for(const [name,value] of [['type','DOM'],['key',domain]]){const field=document.createElement('input');field.type='hidden';field.name=name;field.value=value;form.append(field);}const submit=el('button','JPRS\u516c\u5f0f\u753b\u9762\u3067 '+domain+' \u3092\u691c\u7d22 \u2197');submit.type='submit';form.append(submit);$('rdap').append(el('p','\u3053\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068\u3001\u30c9\u30e1\u30a4\u30f3\u540d\u3092JPRS\u3078\u9001\u4fe1\u3057\u3001\u5225\u30bf\u30d6\u3067\u516c\u5f0f\u306e\u691c\u7d22\u7d50\u679c\u3092\u958b\u304d\u307e\u3059\u3002\u63a5\u7d9a\u5143IP\u306a\u3069\u306e\u901a\u5e38\u306e\u901a\u4fe1\u60c5\u5831\u3082JPRS\u306b\u4f1d\u308f\u308a\u307e\u3059\u3002JPRS\u306e\u5229\u7528\u6761\u4ef6\u306b\u5f93\u3063\u3066\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002','note'),form);return;}\n        const bootstrap=await DomainDNS.json('https:\/\/data.iana.org\/rdap\/dns.json',job.signal);\n        if(!flow.valid(job.id))return;\n        const url=DomainDNS.endpoint(bootstrap,domain);\n        if(!url){say('rdap','\u5bfe\u5fdc\u3059\u308bHTTPS\u306eRDAP\u7167\u4f1a\u5148\u304cIANA\u4e00\u89a7\u306b\u3042\u308a\u307e\u305b\u3093\u3002');$('rdap').append(link('ICANN Lookup\u3067\u78ba\u8a8d \u2197','https:\/\/lookup.icann.org\/'));return;}\n        const data=await DomainDNS.json(url,job.signal);if(!flow.valid(job.id))return;\n        const result=DomainDNS.registration(data,domain);$('rdap').replaceChildren(el('p','\u767b\u9332\u8005\uff08\u516c\u958b\u6c0f\u540d\u30fb\u7d44\u7e54\u540d\uff09','result-label'));\n        if(result.names.length)result.names.forEach(n=>$('rdap').append(el('p',n,'value')));\n        if(result.state==='redacted')$('rdap').append(el('p','\u767b\u9332\u8005\u306e\u6c0f\u540d\u30fb\u7d44\u7e54\u540d\u306e\u4e00\u90e8\u307e\u305f\u306f\u5168\u90e8\u304c\u975e\u516c\u958b\u30fb\u7de8\u96c6\u6e08\u307f\u3068\u793a\u3055\u308c\u3066\u3044\u307e\u3059\u3002','state'));\n        if(result.state==='missing')$('rdap').append(el('p','\u3053\u306e\u30ec\u30b8\u30b9\u30c8\u30ea\u306e\u5fdc\u7b54\u306b\u767b\u9332\u8005\u306e\u6c0f\u540d\u30fb\u7d44\u7e54\u540d\u306f\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u975e\u516c\u958b\u304b\u3069\u3046\u304b\u306f\u5224\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002','state'));\n        $('rdap').append(el('p','\u30ec\u30b8\u30b9\u30c8\u30e9\uff08\u767b\u9332\u7ba1\u7406\u4e8b\u696d\u8005\uff09','result-label'));\n        (result.registrars.length?result.registrars:['\u3053\u306e\u5fdc\u7b54\u306b\u4e8b\u696d\u8005\u540d\u306f\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093']).forEach(n=>$('rdap').append(el('p',n,'value')));\n        stamp('rdap',domain,new URL(url).hostname);$('rdap').append(link('ICANN Lookup\u3067\u8ffd\u52a0\u78ba\u8a8d \u2197','https:\/\/lookup.icann.org\/'));\n      })\n    ]);\n    if(flow.valid(job.id)){$('lookup').disabled=false;$('cancel').disabled=true;$('status').textContent='\u7167\u4f1a\u51e6\u7406\u304c\u7d42\u4e86\u3057\u307e\u3057\u305f\u3002\u5404\u6b04\u306e\u7d50\u679c\u30fb\u5236\u9650\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002';}\n  });\n})();\n\n})();\n\n\/\/ -->\n<\/script>\n\n\n\n<style>\/* Page-scoped title fit and below-tool navigation *\/body.page-id-25 .wp-block-post-title{max-width:1100px!important;width:100%;font-size:clamp(18px,3.1vw,36px);line-height:1.3;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}body.page-id-25 #bfl-below-tool-nav{max-width:1100px!important;box-sizing:border-box;margin:40px auto 0;padding:24px 0;border-top:1px solid #dce5e8}body.page-id-25 #bfl-below-tool-nav>nav{justify-content:center}<\/style>\n<div id=\"bfl-below-tool-nav\"><\/div>\n<script>\n<!--\n(function(){var nav=document.querySelector(\"body.page-id-25 > .wp-site-blocks > header nav.wp-block-navigation\"),slot=document.getElementById(\"bfl-below-tool-nav\");if(nav&&slot)slot.appendChild(nav);})();\n\/\/ -->\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/pages\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":5,"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/pages\/25\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=\/wp\/v2\/pages\/25\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/tools.bl-forest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}