1import{ac as o}from"./index-DdIJM-_l.js";const d=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],f=o("play",d);const u=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]],w=o("volume-2",u);const h=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]],k=o("volume-x",h),m="https://sarahfitzseo.com/ai-visibility-arcade",y="https://sarahfitzseo.com/games/googlebot-crawl-challenge";function s(t){const e=new URLSearchParams({utm_source:"linkedin",utm_medium:"social",utm_campaign:"ai_visibility_arcade",utm_content:t});return`${m}?${e.toString()}#arcade`}function c(t){const e=new URLSearchParams({utm_source:"linkedin",utm_medium:"social",utm_campaign:"googlebot_crawl_challenge",utm_content:t});return`${y}?${e.toString()}`}function p(t,e,n){const a=e>0?t/e:0;return a===1?`Perfect run. ${t}/${e} on the AI Visibility Arcade and officially "${n}".`:a>=.8?`I scored ${t}/${e} on the AI Visibility Arcade and got ranked "${n}". Quietly pleased with myself.`:a>=.5?`I scored ${t}/${e} on the AI Visibility Arcade. Rank: "${n}". Turns out a few of my instincts about AI search were wrong.`:`Humbling. I scored ${t}/${e} on the AI Visibility Arcade and landed on "${n}". Clearly I had some things to unlearn about AI search.`}function I(t){const{score:e,total:n,points:a,rankLabel:i,source:r,topTen:l}=t;return[p(e,n,i),"",`${a.toLocaleString()} points, 10 cards, 10 seconds each.`,"","It is a quick game about what actually gets a brand cited by ChatGPT, Perplexity and AI Overviews. Some of the answers that feel obvious are the ones that quietly hurt you.","",l?"I am on the leaderboard. Think you can knock me off it?":"Think you can beat me? Play it and put your name on the leaderboard.","",s(r),"","Built by Sarah Fitz SEO.","#SEO #GEO #AISearch #AIVisibility #ChatGPT"].join(` 2`)}function $(t){const{score:e,pages:n,source:a}=t;return[n>=30?`I scored ${e.toLocaleString()} points on the Googlebot Crawl Challenge and indexed ${n} pages before my crawl budget ran out.`:`I scored ${e.toLocaleString()} points on the Googlebot Crawl Challenge and indexed ${n} pages. My crawl budget needs work.`,"","It is a free retro snake game about the real signals that get a page indexed: XML sitemaps, server side rendering, helpful content and quality backlinks. The blockers are just as real: noindex tags, disallow rules, orphan pages and AI slop.","","Think you can crawl further? Play it and add your domain to the leaderboard.","",c(a),"","Built by Sarah Fitz SEO.","#SEO #TechnicalSEO #CrawlBudget #Googlebot #Indexation"].join(` 3`)}function A(t,e){return e?`https://www.linkedin.com/feed/?shareActive=true&text=${encodeURIComponent(e)}`:`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(s(t))}`}function S(t,e){return e?`https://www.linkedin.com/feed/?shareActive=true&text=${encodeURIComponent(e)}`:`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(c(t))}`}function C(t){return`https://twitter.com/intent/tweet?text=${encodeURIComponent(t)}`}async function _(t){try{if(navigator.clipboard?.writeText)return await navigator.clipboard.writeText(t),!0}catch{}try{const e=document.createElement("textarea");e.value=t,e.setAttribute("readonly",""),e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select();const n=document.execCommand("copy");return document.body.removeChild(e),n}catch{return!1}}export{f as P,k as V,w as a,$ as b,S as c,C as d,_ as e,I as f,A as g};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.