https://split.pet/blog/test/

제출된 URL:
https://split.pet/blog/test/
보고서 완료:

링크 · 2개 결과

페이지에서 식별된 외부 링크

링크텍스트
https://astro.buildAstro Astro
https://pages.cloudflare.com/Cloudflare Pages Cloudflare Pages

JavaScript 변수 · 3개 결과

페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다

이름유형
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

콘솔 로그 메시지 · 2개 결과

웹 콘솔에 기록된 메시지

유형카테고리로그
errornetwork
URL
https://pfile.glitch.me/file/Rqx7n
텍스트
Failed to load resource: the server responded with a status of 401 ()
errornetwork
URL
https://pfile.glitch.me/file/Rqx7n
텍스트
Failed to load resource: the server responded with a status of 401 ()

HTML

페이지의 원시 HTML 본문

<!DOCTYPE html><html lang="en" data-astro-cid-qo5xhe7c=""><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="icon" type="image/png" href="/favicon.png"><link rel="icon" type="image/vnd.microsoft.icon" href="/favicon.ico"><link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"><title>Test post</title><meta name="title" content="Test post"><meta name="description" content="Hello world!"><meta name="theme-color" content="#FB405A"><meta name="og:image" content="/thumbtest.webp"><meta name="twitter:card" content="summary_large_image"><meta name="robots" content="noindex"><link rel="stylesheet" href="/_astro/_post_.DphI4Y2d.css">
<style>.markdown code{font-family:monospace monospace;background-color:#24292e;color:#fff;border-radius:4px;padding:2px 5px}@media (prefers-color-scheme: light){.markdown code{background-color:#fff;color:#24292e}}.markdown .astro-code{padding:4px 8px;border-radius:4px}.markdown .astro-code code{padding:0!important}.markdown ul:not(.long){padding-left:20px}.markdown ul:not(.long) li{overflow-wrap:break-word;margin:2px 0}.markdown ul:not(.long) li::marker{content:"-  ";color:#a8f}.markdown ul.long{list-style:none;padding:0;text-align:center}.markdown ul.long li{overflow-wrap:break-word}.markdown h1,.markdown h2,.markdown h3{margin-bottom:0}.markdown p{margin:.75em 0}.markdown>ul{margin:0}.markdown>*:last-child{margin-bottom:1.5em!important}.markdown .customEmoji{height:1.5em;width:auto;vertical-align:middle;transition-duration:.15s;transition-property:transform}.markdown .customEmoji:hover{transform:scale(1.5)}.markdown blockquote{margin:0;padding:1em;border-left:5px solid var(--c-subtext2);background-color:var(--c-background-transparent)}.markdown blockquote>*:first-child{margin-top:0}.markdown blockquote>*:last-child{margin-bottom:0}.markdown p>img:not(.customEmoji),.markdown p>video{display:block;margin:auto;max-width:100%;height:auto}#frontmatter[data-astro-cid-gvpn4u4b]>p[data-astro-cid-gvpn4u4b]{text-align:center}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b]{display:flex;padding:0 10px;justify-content:space-between;margin-bottom:5px;align-items:center}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] p[data-astro-cid-gvpn4u4b]{margin:0;color:var(--c-subtext2)}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b]{font-size:1.5em;display:flex;cursor:default}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] label[data-astro-cid-gvpn4u4b]{display:none}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b]>[data-astro-cid-gvpn4u4b],#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b]>div[data-astro-cid-gvpn4u4b]>[data-astro-cid-gvpn4u4b]{vertical-align:middle}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] input[data-astro-cid-gvpn4u4b][type=checkbox]{--size: 1.25em}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] a[data-astro-cid-gvpn4u4b]{display:block;transition-duration:.25s;transition-property:color}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] a[data-astro-cid-gvpn4u4b]:hover{color:var(--c-text)}#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] .divider[data-astro-cid-gvpn4u4b]{font-size:1em}@media screen and (max-width: 640px){#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b] .postExtend[data-astro-cid-gvpn4u4b]{display:none}}@media screen and (max-width: 530px){#frontmatter[data-astro-cid-gvpn4u4b] .postControls[data-astro-cid-gvpn4u4b] .controls[data-astro-cid-gvpn4u4b]{font-size:xx-large}}
</style><script type="module" src="/_astro/hoisted.QfsD-c_Z.js"></script><style>a[data-astro-cid-jzq3evcu]:has(>.post){all:unset;cursor:pointer;position:relative}[data-astro-cid-jzq3evcu]{margin:0!important}p[data-astro-cid-jzq3evcu],small[data-astro-cid-jzq3evcu]{color:var(--c-subtext1);font-style:oblique}p[data-astro-cid-jzq3evcu]:has(small){text-align:right}.post[data-astro-cid-jzq3evcu]{border-radius:16px;padding:10px 15px;background-color:var(--c-background);outline:1px solid transparent;overflow:hidden;transition-duration:.25s;transition-property:border-left border-right;position:relative}.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]{transition-duration:.25s;transition-property:filter,transform;position:absolute;border-radius:16px;width:100%;object-fit:contain;background-color:var(--c-background);filter:opacity(20%) saturate(25%);z-index:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.5) rotate(-12.5deg)}@media (prefers-reduced-motion){.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]{display:none}}.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu].topper{object-fit:fill;filter:opacity(40%);transform:translate(-50%,-50%) scale(1.5);aspect-ratio:1/1;height:auto}.frontmatter[data-astro-cid-jzq3evcu]{z-index:1;position:relative}a[data-astro-cid-jzq3evcu]:hover>.post[data-astro-cid-jzq3evcu],a[data-astro-cid-jzq3evcu]:focus-visible>.post[data-astro-cid-jzq3evcu]{outline:1px solid #66aaff}a[data-astro-cid-jzq3evcu]:hover>.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]:not(.topper),a[data-astro-cid-jzq3evcu]:focus-visible>.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]:not(.topper){filter:opacity(45%) saturate(75%);transform:translate(-50%,-50%) scale(125%) rotate(-5deg)}a[data-astro-cid-jzq3evcu]:hover>.post[data-astro-cid-jzq3evcu] .topper[data-astro-cid-jzq3evcu],a[data-astro-cid-jzq3evcu]:focus-visible>.post[data-astro-cid-jzq3evcu] .topper[data-astro-cid-jzq3evcu]{filter:opacity(60%)}a[data-astro-cid-jzq3evcu]:active>.post[data-astro-cid-jzq3evcu]{outline:1px solid rgba(102,170,255,.6)}a[data-astro-cid-jzq3evcu]:active>.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]:not(.topper){filter:opacity(55%) saturate(100%);transform:translate(-50%,-50%) scale(1) rotate(0)}a[data-astro-cid-jzq3evcu]:active>.post[data-astro-cid-jzq3evcu] .topper[data-astro-cid-jzq3evcu]{filter:opacity(50%)}a[data-astro-cid-jzq3evcu]:focus-visible>.post[data-astro-cid-jzq3evcu]{outline:3px solid var(--c-subtext1)}@media (prefers-reduced-motion){.post[data-astro-cid-jzq3evcu] img[data-astro-cid-jzq3evcu]{transform:translate(-50%,-50%) scale(1)!important}}
</style><style>div[data-astro-cid-7nqkypoh]{display:flex;flex-direction:column;gap:10px}
</style></head> <body data-astro-cid-qo5xhe7c="">  <div id="background" aria-hidden="true" data-astro-cid-qo5xhe7c=""> <div class="inner" data-astro-cid-qo5xhe7c=""> <picture data-astro-cid-qo5xhe7c=""> <source srcset="/laundry/laundry-stat.avif" type="image/avif" data-astro-cid-qo5xhe7c=""> <source srcset="/laundry/laundry-stat.webp" type="image/webp" data-astro-cid-qo5xhe7c=""> <img src="/laundry/laundry-stat.png" width="1920" height="1080" data-astro-cid-qo5xhe7c=""> </picture> <video autoplay="" muted="" loop="" playsinline="" disablepictureinpicture="true" class="hide_when_reduced_motion hide_when_high_contrast" data-astro-cid-qo5xhe7c=""> <source type="video/webm;codecs=vp9" src="/laundry/laundry-crop.webm" data-astro-cid-qo5xhe7c=""> </video> </div> </div> <div id="all_container" data-astro-cid-qo5xhe7c=""> <div id="all" data-astro-cid-qo5xhe7c=""> <header class="high"> <div class="contain"> <img src="/thumbtest.webp" alt="Hi!" class="thumbnail"> <div class="headerContent noBottomPad"> <h2> Test post </h2> </div> </div> </header><section class="significant" id="frontmatter" data-astro-cid-gvpn4u4b=""><p data-astro-cid-gvpn4u4b=""><em data-astro-cid-gvpn4u4b="">Hello world!</em><br data-astro-cid-gvpn4u4b=""><small style="color:var(--c-subtext1);" data-astro-cid-gvpn4u4b="">Published 1970-01-01 (UTC) — Unlisted</small></p><div class="postControls" data-astro-cid-gvpn4u4b=""><p data-astro-cid-gvpn4u4b="">123 words (1 min)</p><div class="controls" data-astro-cid-gvpn4u4b=""><a href="/blog" title="View posts" class="astro-gvpn4u4b" data-astro-cid-gvpn4u4b=""><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.45 2.53c-.84-.7-2.06-.7-2.9 0L3.8 8.23c-.5.43-.8 1.05-.8 1.72v9.3c0 .97.78 1.75 1.75 1.75h3c.97 0 1.75-.78 1.75-1.75v-4c0-.68.54-1.23 1.22-1.25h2.56c.68.02 1.22.57 1.22 1.25v4c0 .97.78 1.75 1.75 1.75h3c.97 0 1.75-.78 1.75-1.75v-9.3c0-.67-.3-1.3-.8-1.72l-6.75-5.7Z"></path></svg></a><div class="postExtend" data-astro-cid-gvpn4u4b=""><span class="divider" aria-hidden="" data-astro-cid-gvpn4u4b="">&nbsp;|&nbsp;</span><label for="extendPost" data-astro-cid-gvpn4u4b="">Extend post</label><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M17.75 3C19.55 3 21 4.46 21 6.25v11.5c0 1.8-1.46 3.25-3.25 3.25h-.25v-6.65l1.06-1.19c.59-.66.59-1.66 0-2.32l-1.06-1.2V3h.25Zm-3.66 12.56a1.75 1.75 0 0 1-.52-1.81h-3.14A1.75 1.75 0 0 1 8 15.83V21h8v-5.17c-.62.3-1.37.2-1.91-.27Zm0-7.12c.54-.48 1.3-.56 1.91-.27V3H8v5.17a1.75 1.75 0 0 1 2.43 2.08h3.14a1.75 1.75 0 0 1 .52-1.8ZM6.5 9.64V3h-.25A3.25 3.25 0 0 0 3 6.25v11.5C3 19.55 4.46 21 6.25 21h.25v-6.65l-1.06-1.19a1.75 1.75 0 0 1 0-2.32l1.06-1.2Zm9.08 1.61H8.42l.9-1a.75.75 0 0 0-1.13-1l-2 2.25a.75.75 0 0 0 0 1l2 2.25a.75.75 0 1 0 1.12-1l-.89-1h7.16l-.89 1a.75.75 0 1 0 1.12 1l2-2.25.01-.01a.75.75 0 0 0-.01-1l-2-2.24a.75.75 0 0 0-1.12 1l.89 1Z"></path></svg> <input type="checkbox" name="extendPost" class="extendPost" data-astro-cid-gvpn4u4b=""></div></div></div></section><section class="insignificant markdown" id="postBody" data-astro-cid-gvpn4u4b=""> <p>Test test test.</p>
<h1 id="-hello-world"><img src="/customEmoji/wavesmiley.gif" alt="wavesmiley" class="customEmoji" title=":wavesmiley:"> Hello world!</h1>
<h2 id="hello-hello">Hello hello!</h2>
<p><code>Oops</code></p>
<div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.0niu6.css"><script type="module" src="/_astro/ec.8zarh.js"></script><figure class="frame"><figcaption class="header"></figcaption><pre data-language="ts"><code><div class="ec-line"><div class="code"><span style="--0:#F97583;--1:#BF3441">const</span><span style="--0:#E1E4E8;--1:#24292E"> </span><span style="--0:#79B8FF;--1:#005CC5">abc</span><span style="--0:#E1E4E8;--1:#24292E"> </span><span style="--0:#F97583;--1:#BF3441">=</span><span style="--0:#E1E4E8;--1:#24292E"> </span><span style="--0:#9ECBFF;--1:#032F62">"hi"</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="const abc = &quot;hi&quot;"><div></div></button></div></figure></div>
<p><em>Hi</em> <strong>Hi</strong> <em><strong>Hi</strong></em> <del>Hi</del></p>
<ul class="contains-task-list">
<li>Hey
<ul>
<li>Hello
<ul>
<li>Haiiiiiiiiiiiiiiiii
<ul>
<li>Hallooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="task-list-item"><input type="checkbox" disabled=""> Style this better</li>
<li class="task-list-item"><input type="checkbox" disabled=""> Do homework</li>
<li class="task-list-item"><input type="checkbox" checked="true" disabled=""> Give up <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"></path></svg></li>
</ul>
<p><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 2.75a.75.75 0 0 0-1.5 0V7H2.75a.75.75 0 0 0 0 1.5H7v4.25a.75.75 0 0 0 1.5 0V8.5h4.25a.75.75 0 0 0 0-1.5H8.5V2.75Z"></path></svg></p>
<p>Powered by <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Cloudflare</title><path d="M16.5088 16.8447c.1475-.5068.0908-.9707-.1553-1.3154-.2246-.3164-.6045-.499-1.0615-.5205l-8.6592-.1123a.1559.1559 0 0 1-.1333-.0713c-.0283-.042-.0351-.0986-.021-.1553.0278-.084.1123-.1484.2036-.1562l8.7359-.1123c1.0351-.0489 2.1601-.8868 2.5537-1.9136l.499-1.3013c.0215-.0561.0293-.1128.0147-.168-.5625-2.5463-2.835-4.4453-5.5499-4.4453-2.5039 0-4.6284 1.6177-5.3876 3.8614-.4927-.3658-1.1187-.5625-1.794-.499-1.2026.119-2.1665 1.083-2.2861 2.2856-.0283.31-.0069.6128.0635.894C1.5683 13.171 0 14.7754 0 16.752c0 .1748.0142.3515.0352.5273.0141.083.0844.1475.1689.1475h15.9814c.0909 0 .1758-.0645.2032-.1553l.12-.4268zm2.7568-5.5634c-.0771 0-.1611 0-.2383.0112-.0566 0-.1054.0415-.127.0976l-.3378 1.1744c-.1475.5068-.0918.9707.1543 1.3164.2256.3164.6055.498 1.0625.5195l1.8437.1133c.0557 0 .1055.0263.1329.0703.0283.043.0351.1074.0214.1562-.0283.084-.1132.1485-.204.1553l-1.921.1123c-1.041.0488-2.1582.8867-2.5527 1.914l-.1406.3585c-.0283.0713.0215.1416.0986.1416h6.5977c.0771 0 .1474-.0489.169-.126.1122-.4082.1757-.837.1757-1.2803 0-2.6025-2.125-4.727-4.7344-4.727"></path></svg> Cloudflare <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Cloudflare Pages</title><path d="M10.715 14.32H5.442l-.64-1.203L13.673 0l1.397.579-1.752 9.112h5.24l.648 1.192L10.719 24l-1.412-.54ZM4.091 5.448a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm1.543 0a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm1.544 0a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm8.657-2.7h5.424l.772.771v16.975l-.772.772h-7.392l.374-.579h6.779l.432-.432V3.758l-.432-.432h-4.676l-.552 2.85h-.59l.529-2.877.108-.552ZM2.74 21.265l-.772-.772V3.518l.772-.771h7.677l-.386.579H2.98l-.432.432v16.496l.432.432h5.586l-.092.579zm1.157-1.93h3.28l-.116.58h-3.55l-.192-.193v-3.473l.578 1.158zm13.117 0 .579.58H14.7l.385-.58z"></path></svg> Pages</p>
<p>:thisemojidoesntexist: :fakelocator.fakeemoji: :::::: :hi: hi hi :hi:</p>
<p><img src="/customEmoji/wavesmiley.gif" alt="wavesmiley" class="customEmoji" title=":wavesmiley:"> <img src="/customEmoji/tired.webp" alt="tired" class="customEmoji" title=":tired:"> <img src="/customEmoji/mahirolog.webp" alt="mahirolog" class="customEmoji" title=":mahirolog:"> <img src="/customEmoji/verygood.webp" alt="verygood" class="customEmoji" title=":verygood:"> <img src="/customEmoji/URETHRA.webp" alt="URETHRA" class="customEmoji" title=":URETHRA:"> Woah Woaaah :aaa: :aaaa: :aaaaa: :aaaa: :aaaa: <img src="/customEmoji/verygood.webp" alt="verygood" class="customEmoji" title=":verygood:"> Cool</p>
<p>This is a true <img src="/customEmoji/URETHRA.webp" alt="URETHRA" class="customEmoji" title=":URETHRA:"> moment. AAaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaa</p>
<div class="expressive-code"><figure class="frame"><figcaption class="header"></figcaption><pre data-language="plaintext" tabindex="0"><code><div class="ec-line"><div class="code"><span style="--0:#e1e4e8;--1:#24292e">Wait can you :wavesmiley: in a code block</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="Wait can you :wavesmiley: in a code block"><div></div></button></div></figure></div>
<blockquote>
<p>Block quote</p>
<blockquote>
<p>Block block quote</p>
</blockquote>
</blockquote>
<p><video src="https://pfile.glitch.me/file/Rqx7n" controls=""></video></p>
<p><img src="https://fyle.uk/dream" alt="dream with his dogs out">
<img src="https://fyle.uk/fgBjB" alt="dream with his dogs out in button form"></p>
<blockquote>
<p><video src="https://pfile.glitch.me/file/Rqx7n" controls=""></video><br><img src="https://fyle.uk/dream" alt="dream with his dogs out">
<img src="https://fyle.uk/fgBjB" alt="dream with his dogs out in button form"></p>
</blockquote>
<p>:3 :3 Please dont vaporize my :3!
im AAAHHHHHHh</p>
<p>Ah :3</p>
<p>Look at htis :3<br>
This :3<br>
This :3</p>
<p>I FUCKING HATE CSS I HATE WEB DEVELOPMENT I AM GOING TO KILL MYSELF</p>
<p>i wonder if anyone would really care if i did</p>
<div data-astro-cid-7nqkypoh=""> <a href="/blog/test" data-astro-cid-jzq3evcu=""> <div class="post" data-astro-cid-jzq3evcu=""> <img src="/thumbtest.webp" alt="Hi!" data-astro-cid-jzq3evcu=""> <div class="frontmatter" data-astro-cid-jzq3evcu=""> <h3 data-astro-cid-jzq3evcu="">Test post</h3> <p data-astro-cid-jzq3evcu=""> Hello world! </p> <p data-astro-cid-jzq3evcu=""> <small data-astro-cid-jzq3evcu=""> 1970-01-01 </small> </p> </div> </div> </a> </div> </section> <footer data-astro-cid-qo5xhe7c=""> <h3 data-astro-cid-qo5xhe7c=""> <a href="/" data-astro-cid-qo5xhe7c="">split.pet</a> <a href="/docs" class="subroute" data-astro-cid-qo5xhe7c="">/docs</a> <a href="/blog" class="subroute" data-astro-cid-qo5xhe7c="">/blog</a> <br data-astro-cid-qo5xhe7c=""> Test post </h3> <p data-astro-cid-qo5xhe7c="">
Built with
<a href="https://astro.build" style="color:#BC52EE" data-astro-cid-qo5xhe7c=""> <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Astro</title><path d="M8.358 20.162c-1.186-1.07-1.532-3.316-1.038-4.944.856 1.026 2.043 1.352 3.272 1.535 1.897.283 3.76.177 5.522-.678.202-.098.388-.229.608-.36.166.473.209.95.151 1.437-.14 1.185-.738 2.1-1.688 2.794-.38.277-.782.525-1.175.787-1.205.804-1.531 1.747-1.078 3.119l.044.148a3.158 3.158 0 0 1-1.407-1.188 3.31 3.31 0 0 1-.544-1.815c-.004-.32-.004-.642-.048-.958-.106-.769-.472-1.113-1.161-1.133-.707-.02-1.267.411-1.415 1.09-.012.053-.028.104-.045.165h.002zm-5.961-4.445s3.24-1.575 6.49-1.575l2.451-7.565c.092-.366.36-.614.662-.614.302 0 .57.248.662.614l2.45 7.565c3.85 0 6.491 1.575 6.491 1.575L16.088.727C15.93.285 15.663 0 15.303 0H8.697c-.36 0-.615.285-.784.727l-5.516 14.99z"></path></svg> Astro</a>
on
<a href="https://github.com/nbitzz/split.pet" data-astro-cid-qo5xhe7c=""> <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg> GitHub</a>
and hosted with
<a href="https://pages.cloudflare.com/" style="color:#F38020" data-astro-cid-qo5xhe7c=""> <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Cloudflare Pages</title><path d="M10.715 14.32H5.442l-.64-1.203L13.673 0l1.397.579-1.752 9.112h5.24l.648 1.192L10.719 24l-1.412-.54ZM4.091 5.448a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm1.543 0a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm1.544 0a.5787.5787 0 1 1 0-1.1574.5787.5787 0 0 1 0 1.1574zm8.657-2.7h5.424l.772.771v16.975l-.772.772h-7.392l.374-.579h6.779l.432-.432V3.758l-.432-.432h-4.676l-.552 2.85h-.59l.529-2.877.108-.552ZM2.74 21.265l-.772-.772V3.518l.772-.771h7.677l-.386.579H2.98l-.432.432v16.496l.432.432h5.586l-.092.579zm1.157-1.93h3.28l-.116.58h-3.55l-.192-.193v-3.473l.578 1.158zm13.117 0 .579.58H14.7l.385-.58z"></path></svg> Cloudflare Pages</a> </p> </footer> </div> </div>  <script type="module">
    if (!window.matchMedia("(hover: none)").matches) {
        // scache holds the head and body for
        // any urls.
        const scache = {},
            work = new Worker("/background.js?v=3"),
            /**
             * @description Fetch using the worker
             */
            get = (url, dom) => {
                if (scache[url]) return

                let resolve,
                    value = new Promise(res => (resolve = res))
                scache[url] = { resolve, value }

                work.postMessage({ url, dom })
            },
            /**
             * @description Reload a script
             */
            scrl = el => {
                let n = document.createElement("script")

                for (let { name, value } of el.attributes)
                    n.setAttribute(name, value)

                n.text = el.innerHTML
                // replace child
                el.parentNode.replaceChild(n, el)
            },
            /**
             * @description Go to a page
             */
            go = async (_u, event) => {
                // base url off current
                const url = new URL(_u, window.location).toString()

                // prevent default if going back
                if (event) {
                    // this event will only ever be included when
                    // going to a new page, so
                    event.preventDefault()
                    history.pushState(url, null, url)
                }

                if (!scache[url]) get(url) // get prev page if not cached

                // load in new content
                let v =
                    scache[url].value instanceof Promise
                        ? await scache[url].value
                        : scache[url].value

                if (!v) return (window.location.href = url)

                let reps = [document.head, document.getElementById("all")]

                // update content
                reps.forEach((e, i) => (e.innerHTML = v[i]))
                window.scrollTo({ top: 0 })
                ref()

                // reload all script elements
                reps.flatMap(e =>
                    Array.from(e.getElementsByTagName("script"))
                ).forEach(scrl)
            },
            /**
             * @description Rehook on links, etc.
             */
            ref = _ => {
                for (let el of document.body.getElementsByTagName("a")) {
                    if (
                        new URL(el.href, window.location).hostname !==
                        window.location.hostname
                    )
                        continue
                    el.addEventListener("click", e => go(el.href, e))
                    el.addEventListener("mouseenter", _ => get(el.href))
                }
                document.dispatchEvent(new Event("domready"))
            }

        work.onmessage = ({ data: { d, url } }) => {
            scache[url].resolve(d)
            scache[url].value = d
        }

        // fix back button
        window.addEventListener("popstate", _ => go(window.location))

        // let's cache the current document now
        get(window.location.href, document.documentElement.innerHTML)

        ref()
    }
</script> </body></html>