1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return r(4241)}])},4260:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var a=r(5893),l=r(1664),s=r.n(l);function o(e){let{}=e;return(0,a.jsx)("footer",{className:"bg-white dark:bg-gray-800",children:(0,a.jsxs)("div",{className:"max-w-screen-xl p-4 py-6 mx-auto lg:py-16 md:p-8 lg:p-10",children:[(0,a.jsx)("hr",{className:"my-6 border-gray-200 sm:mx-auto dark:border-gray-700 lg:my-8"}),(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsxs)("div",{className:"mb-5 lg:text-2xl font-semibold text-gray-700 dark:text-white text-lg",children:["Followgraph for Mastodon, built by\xa0"," ",(0,a.jsx)(s(),{href:"https://mastodon.online/@gabipurcaru",target:"_blank",rel:"noreferrer",className:"font-bold text-gray-900 dark:text-gray-400",children:"@[email protected]"}),".",(0,a.jsx)("br",{}),(0,a.jsxs)("span",{className:"text-sm font-bold text-gray-900 dark:text-gray-400 ",children:[(0,a.jsx)(s(),{href:"/privacy",className:"underline",children:"Privacy"})," ","|"," ",(0,a.jsx)(s(),{href:"/donate",className:"underline",children:"Donate"})]})]}),(0,a.jsxs)("span",{className:"block text-sm text-center text-gray-500 dark:text-gray-400",children:["Built with"," ",(0,a.jsx)(s(),{href:"https://flowbite.com",className:"text-purple-600 hover:underline dark:text-purple-500",rel:"nofollow noopener noreferrer",children:"Flowbite"})," ","and"," ",(0,a.jsx)(s(),{href:"https://tailwindcss.com",className:"text-purple-600 hover:underline dark:text-purple-500",rel:"nofollow noopener noreferrer",children:"Tailwind CSS"}),"."]})]})]})})}r(7294)},3505:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var a=r(5893),l=r(1664),s=r.n(l);function o(e){let{selected:t}=e;return(0,a.jsx)("header",{className:"fixed w-full",children:(0,a.jsx)("nav",{className:"bg-white border-gray-200 py-2.5 dark:bg-gray-900",children:(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between max-w-screen-xl px-4 mx-auto",children:[(0,a.jsx)(function(e){let{}=e;return(0,a.jsxs)(s(),{href:"/",className:"flex items-center",children:[(0,a.jsx)("svg",{className:"w-12 h-12 mr-4 dark:fill-white",xmlns:"http://www.w3.org/2000/svg","shape-rendering":"geometricPrecision","text-rendering":"geometricPrecision","image-rendering":"optimizeQuality","fill-rule":"evenodd","clip-rule":"evenodd",viewBox:"0 0 512 342.68",children:(0,a.jsx)("path",{d:"M3.59 300.55a3.59 3.59 0 0 1-3.59-3.6c0-1.02.14-2.03.38-3.03 5.77-45.65 41.51-57.84 66.87-64.42 12.69-3.29 44.26-15.82 31.68-33.04-7.05-9.67-13.44-16.47-19.83-26.68-4.61-6.81-7.04-12.88-7.04-17.75 0-5.19 2.75-11.27 8.26-12.64-.73-10.45-.97-24.2-.48-35.39 1.75-19.2 15.52-33.35 33.31-39.62 7.05-2.68 3.64-13.38 11.42-13.62 18.24-.49 48.14 15.07 59.82 27.71 6.81 7.3 11.18 17.02 11.91 29.91l-.73 32.22c3.4.98 5.59 3.16 6.57 6.56.97 3.89 0 9.25-3.41 16.79 0 .24-.24.24-.24.48-7.51 12.37-15.33 20.56-23.92 32.03-3.84 5.11-3.09 10.01.1 14.41-4.48 2.62-8.85 5.62-13.06 9.16-16.76 14.07-29.68 35.08-34.13 68.61l-.5 2.9c-.24 1.9-.38 3.48-.38 4.66 0 1.48.13 2.93.37 4.35H3.59zM428 174.68c46.41 0 84 37.62 84 84 0 46.4-37.62 84-84 84-46.4 0-84-37.62-84-84 0-46.41 37.61-84 84-84zm-13.25 49.44c-.03-3.91-.39-6.71 4.46-6.64l15.7.19c5.07-.03 6.42 1.58 6.36 6.33v21.43h21.3c3.91-.04 6.7-.4 6.63 4.45l-.19 15.71c.03 5.07-1.58 6.42-6.32 6.36h-21.42v21.41c.06 4.75-1.29 6.36-6.36 6.33l-15.7.18c-4.85.08-4.49-2.72-4.46-6.63v-21.29h-21.43c-4.75.06-6.35-1.29-6.32-6.36l-.19-15.71c-.08-4.85 2.72-4.49 6.62-4.45h21.32v-21.31zm-261.98 76.47c-2.43 0-4.39-1.96-4.39-4.39 0-1.25.17-2.48.47-3.7 7.03-55.71 40.42-67.83 71.33-75.78 14.84-3.82 44.44-18.71 40.85-37.91-7.49-6.94-14.92-16.53-16.21-30.83l-.9.02c-2.07-.03-4.08-.5-5.95-1.56-4.13-2.35-6.4-6.85-7.49-11.99-2.29-15.67-2.86-23.67 5.49-27.17l.07-.02c-1.04-19.34 2.23-47.79-17.63-53.8 39.21-48.44 84.41-74.8 118.34-31.7 37.81 1.98 54.67 55.54 31.19 85.52h-.99c8.36 3.5 7.1 12.49 5.49 27.17-1.09 5.14-3.36 9.64-7.49 11.99-1.87 1.06-3.87 1.53-5.95 1.56l-.9-.02c-1.29 14.3-8.74 23.89-16.23 30.83-1.01 5.43.63 10.52 3.84 15.11-14.05 17.81-22.44 40.31-22.44 64.76 0 14.89 3.11 29.07 8.73 41.91H152.77z"})}),(0,a.jsx)("span",{className:"self-center text-xl font-semibold whitespace-nowrap dark:text-white",children:"Followgraph for Mastodon"})]})},{}),(0,a.jsx)("div",{className:"items-center justify-between hidden w-full lg:flex lg:w-auto lg:order-1",id:"mobile-menu-2",children:(0,a.jsxs)("ul",{className:"flex flex-col mt-4 font-medium lg:flex-row lg:space-x-8 lg:mt-0",children:[(0,a.jsx)(n,{link:"/",selected:"home"==t,children:"Home"}),(0,a.jsx)(n,{link:"/#faq",children:"FAQ"}),(0,a.jsx)(n,{link:"/donate",selected:"donate"==t,children:"Donate"}),(0,a.jsx)(n,{link:"https://github.com/gabipurcaru/followgraph",children:"Fork me on GitHub"})]})})]})})})}function n(e){let{link:t,children:r,selected:l}=e;return(0,a.jsx)("li",{children:l?(0,a.jsx)(s(),{href:t,className:"block py-2 pl-3 pr-4 text-white bg-purple-700 rounded lg:bg-transparent lg:text-purple-700 lg:p-0 dark:text-white","aria-current":"page",children:r}):(0,a.jsx)(s(),{href:t,className:"block py-2 pl-3 pr-4 text-gray-700 border-b border-gray-100 hover:bg-gray-50 lg:hover:bg-transparent lg:border-0 lg:hover:text-purple-700 lg:p-0 dark:text-gray-300 lg:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white lg:dark:hover:bg-transparent dark:border-gray-700",children:r})})}r(7294)},4241:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return F}});var a=r(5893),l=r(7294);function s(e){let{visible:t,className:r}=e;return t?(0,a.jsx)("svg",{className:r+" animate-spin inline",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:(0,a.jsx)("path",{d:"M304 48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm0 416c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM48 304c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm464-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM142.9 437c18.7-18.7 18.7-49.1 0-67.9s-49.1-18.7-67.9 0s-18.7 49.1 0 67.9s49.1 18.7 67.9 0zm0-294.2c18.7-18.7 18.7-49.1 0-67.9S93.7 56.2 75 75s-18.7 49.1 0 67.9s49.1 18.7 67.9 0zM369.1 437c18.7 18.7 49.1 18.7 67.9 0s18.7-49.1 0-67.9s-49.1-18.7-67.9 0s-18.7 49.1 0 67.9z"})}):null}var o=r(1036),n=r.n(o),i=r(296),c=r.n(i);async function d(e){let t=e.match(/^(.+)@(.+)$/);if(!t||t.length<2)throw Error("Incorrect handle: ".concat(e));let r=t[2],a=t[1],l=await fetch("https://".concat(r,"/api/v1/accounts/lookup?acct=").concat(a));if(200!==l.status)throw Error("HTTP request failed");let{id:s}=await l.json();return{id:s,domain:r}}async function h(e,t,r){let a,l;try{({id:a,domain:l}=await d(e))}catch(s){return r("Cannot find handle ".concat(e,".")),[]}let o="https://".concat(l,"/api/v1/accounts/").concat(a,"/following"),n=[];for(;o&&n.length<=t;){let i,c;console.log("Get page: ".concat(o));try{if(i=await fetch(o),200!==i.status)throw Error("HTTP request failed");c=await i.json()}catch(h){r("Error while retrieving followers for ".concat(e,"."));break}if(!c.map)break;n=[...n,...c=c.map(e=>(e.acct&&!/@/.test(e.acct)&&(e.acct="".concat(e.acct,"@").concat(l)),e))],o=function(e){if(!e)return null;let t=e.match(/<(.+)>; rel="next"/);return t&&t.length>0?t[1]:null}(i.headers.get("Link"))}return n}async function x(e,t,r,a){let l=await h(e,2e3,a);t([0,l.length]);let s=0,o=new Set(l.map(e=>{let{acct:t}=e;return t}));o.add(e.replace(/^@/,""));let n=[],i=c()(()=>{let e=[].concat([],...n),t=new Map;e.filter(e=>{let{acct:t,discoverable:r}=e;return!o.has(t)&&r}).map(e=>{let r=e.acct;if(t.has(r)){let a=t.get(r);e.followed_by=new Set([...Array.from(e.followed_by.values()),...a.followed_by])}t.set(r,e)});let a=Array.from(t.values()).sort((e,t)=>
1e.followed_by.size!=t.followed_by.size?t.followed_by.size-e.followed_by.size:t.followers_count-e.followers_count);r(a)},2e3);await Promise.all(l.map(async e=>{let{acct:r}=e,o=await h(r,200,a);t([++s,l.length]),n.push(o.map(e=>({...e,followed_by:new Set([r])}))),i()})),i.flush()}function u(e){let{}=e,[t,r]=(0,l.useState)(""),[o,n]=(0,l.useState)([]),[i,c]=(0,l.useState)(!1),[d,h]=(0,l.useState)(!1),[u,g]=(0,l.useState)(""),[[p,w],y]=(0,l.useState)([0,0]),[b,j]=(0,l.useState)([]);async function k(e){/@/.test(e)&&(j([]),c(!0),h(!1),n([]),y([0,0]),g(function(e){let t=e.match(/^(.+)@(.+)$/);if(!t||t.length<2)throw Error("Incorrect handle: ".concat(e));let r=t[2];return r}(e)),await x(e,y,n,e=>j(t=>[...t,e])),c(!1),h(!0))}return(0,a.jsx)("section",{className:"bg-gray-50 dark:bg-gray-800",id:"searchForm",children:(0,a.jsxs)("div",{className:"px-4 py-8 mx-auto space-y-12 lg:space-y-20 lg:py-24 max-w-screen-xl",children:[(0,a.jsx)("form",{onSubmit:e=>(k(t),e.preventDefault(),!1),children:(0,a.jsxs)("div",{className:"form-group mb-6 text-4xl lg:ml-16",children:[(0,a.jsx)("label",{htmlFor:"mastodonHandle",className:"form-label inline-block mb-2 text-gray-700 dark:text-gray-200",children:"Your Mastodon handle:"}),(0,a.jsx)("input",{type:"text",value:t,onChange:e=>r(e.target.value),className:"form-control block w-80 px-3 py-1.5 text-base font-normal text-gray-700 bg-white bg-clip-padding border border-solid border-gray-300 rounded transition ease-in-out m-0 focus:text-gray-900 focus:bg-white focus:border-green-600 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-gray-200 dark:focus:bg-gray-900 dark:focus:text-gray-200 ",id:"mastodonHandle","aria-describedby":"mastodonHandleHelp",placeholder:"[email protected]"}),(0,a.jsx)("small",{id:"mastodonHandleHelp",className:"block mt-1 text-xs text-gray-600 dark:text-gray-300",children:"Be sure to include the full handle, including the domain."}),(0,a.jsxs)("button",{type:"submit",className:" px-6 py-2.5 bg-green-600 text-white font-medium text-xs leading-tight uppercase rounded shadow-md hover:bg-green-700 hover:shadow-lg focus:bg-green-700 focus:shadow-lg focus:outline-none focus:ring-0 active:bg-green-800 active:shadow-lg transition duration-150 ease-in-out",children:["Search",(0,a.jsx)(s,{visible:i,className:"w-4 h-4 ml-2 fill-white"})]}),i?(0,a.jsxs)("p",{className:"text-sm dark:text-gray-400",children:["Loaded ",p," of ",w,"..."]}):null,d&&0===o.length?(0,a.jsxs)("div",{className:"flex p-4 mt-4 max-w-full sm:max-w-xl text-sm text-gray-700 bg-gray-100 rounded-lg dark:bg-gray-700 dark:text-gray-300",role:"alert",children:[(0,a.jsx)("svg",{"aria-hidden":"true",className:"flex-shrink-0 inline w-5 h-5 mr-3",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})}),(0,a.jsx)("span",{className:"sr-only",children:"Info"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"font-medium",children:"No results found."})," Please double check for typos in the handle, and ensure that you follow at least a few people to seed the search. Otherwise, try again later as Mastodon may throttle requests."]})]}):null]})}),d||o.length>0?(0,a.jsx)(f,{follows:o,domain:u}):null,(0,a.jsx)(m,{errors:b})]})})}let g=(0,l.memo)(e=>{let{account:t,mainDomain:r}=e,{avatar_static:s,display_name:o,acct:i,note:c,followers_count:d,followed_by:h}=t,x=Intl.NumberFormat("en",{notation:"compact"}).format(d),[u,g]=(0,l.useState)(!1);return(0,a.jsx)("li",{className:"px-4 py-3 pb-7 sm:px-0 sm:py-4",children:(0,a.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row",children:[(0,a.jsx)("div",{className:"flex-shrink-0 m-auto",children:(0,a.jsx)("img",{className:"w-16 h-16 sm:w-8 sm:h-8 rounded-full",src:s,alt:o})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-gray-900 truncate dark:text-white",children:o}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row text-sm text-gray-500 dark:text-gray-400",children:[(0,a.jsx)("span",{className:"truncate",children:i}),(0,a.jsx)("span",{className:"sm:inline hidden whitespace-pre",children:" | "}),(0,a.jsxs)("span",{children:[x," followers"]})]}),(0,a.jsx)("br",{}),(0,a.jsx)("small",{className:"text-sm dark:text-gray-200",dangerouslySetInnerHTML:{__html:n()(c)}}),(0,a.jsx)("br",{}),(0,a.jsxs)("small",{className:"text-xs text-gray-800 dark:text-gray-400",children:["Followed by"," ",h.size<9||u?Array.from(h.values()).map((e,t)=>(0,a.jsxs)(l.Fragment,{children:[(0,a.jsx)("span",{className:"font-semibold",children:e.replace(/@.+/,"")}),t===h.size-1?".":", "]},e)):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("button",{onClick:()=>g(!0),className:"font-semibold",children:[h.size," of your contacts"]}),"."]})]})]}),(0,a.jsx)("div",{className:"inline-flex m-auto text-base font-semibold text-gray-900 dark:text-white",children:(0,a.jsx)("a",{href:"https://".concat(r,"/@").concat(i.replace("@"+r,"")),className:"bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 roun
1ded",target:"_blank",rel:"noreferrer",children:"Follow"})})]})})});function m(e){let{errors:t}=e,[r,s]=(0,l.useState)(!1);return(0,a.jsx)(a.Fragment,{children:t.length>0?(0,a.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-200 border border-solid border-gray-200 dark:border-gray-700 rounded p-4 max-w-4xl mx-auto",children:["Found"," ",(0,a.jsxs)("button",{className:"font-bold",onClick:()=>s(!r),children:[t.length," warnings"]}),r?":":".",r?t.map(e=>(0,a.jsx)("p",{className:"text-xs",children:e},e)):null]}):null})}function f(e){let{domain:t,follows:r}=e,[o,n]=(0,l.useState)(""),[i,d]=(0,l.useState)(!1),h=(0,l.useRef)(c()(e=>{d(!1),n(e)},1500)).current;return r=r.filter(e=>(function(e,t){if(/^\s*$/.test(t))return!0;let r=t.replace(/^\s+|\s+$/,"").toLocaleLowerCase();return!!(e.acct.toLocaleLowerCase().includes(r)||e.display_name.toLocaleLowerCase().includes(r)||e.note.toLocaleLowerCase().includes(r))})(e,o)).slice(0,500),(0,a.jsx)("div",{className:"flex-col lg:flex items-center justify-center",children:(0,a.jsxs)("div",{className:"max-w-4xl",children:[(0,a.jsx)("div",{className:"w-full mb-4 dark:text-gray-200",children:(0,a.jsxs)("label",{children:[(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)(s,{visible:i,className:"w-4 h-4 mr-1 fill-gray-400"}),"Search:"]}),(0,a.jsx)(p,{onChange:e=>{d(!0),h(e)}})]})}),(0,a.jsx)("div",{className:"content-center px-2 sm:px-8 py-4 bg-white border rounded-lg shadow-md dark:bg-gray-800 dark:border-gray-700",children:(0,a.jsxs)("div",{className:"flow-root",children:[0===r.length?(0,a.jsx)("p",{className:"text-gray-700 dark:text-gray-200",children:"No results found."}):null,(0,a.jsx)("ul",{role:"list",className:"divide-y divide-gray-200 dark:divide-gray-700",children:r.map(e=>(0,a.jsx)(g,{account:e,mainDomain:t},e.acct))})]})})]})})}function p(e){let{onChange:t}=e,[r,s]=(0,l.useState)("");return(0,a.jsx)("input",{type:"text",placeholder:"London",value:r,onChange:e=>{s(e.target.value),t(e.target.value)},className:" form-control block w-80 px-3 py-1.5 text-base font-normal text-gray-700 bg-white bg-clip-padding border border-solid border-gray-300 rounded transition ease-in-out m-0 focus:text-gray-900 focus:bg-white focus:border-green-600 focus:outline-none dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-gray-200 dark:focus:bg-gray-900 dark:focus:text-gray-200"})}function w(e){let{}=e;return(0,a.jsx)("section",{className:"bg-white dark:bg-gray-900 pt-12",children:(0,a.jsxs)("div",{className:"max-w-screen-xl px-4 pb-8 mx-auto lg:pb-24 lg:px-6",id:"faq",children:[(0,a.jsx)("h2",{className:"mb-6 text-3xl font-extrabold tracking-tight text-center text-gray-900 lg:mb-8 lg:text-3xl dark:text-white",children:"Frequently asked questions"}),(0,a.jsx)("div",{className:"max-w-screen-md mx-auto",children:(0,a.jsxs)("div",{id:"accordion-flush","data-accordion":"collapse","data-active-classes":"bg-white dark:bg-gray-900 text-gray-900 dark:text-white","data-inactive-classes":"text-gray-500 dark:text-gray-400",children:[(0,a.jsxs)(y,{defaultSelected:!0,title:"How does Followgraph for Mastodon work?",children:["Followgraph looks up all the people you follow on Mastodon, and then the people ",(0,a.jsx)("em",{children:"they"})," follow. Then it sorts them by the number of mutuals, or otherwise by how popular those accounts are.",(0,a.jsx)("br",{}),"It then shows the list with Mastodon links to follow them."]}),(0,a.jsx)(y,{title:"Do I need to grant Followgraph any permissions?",children:"Not at all! Followgraph uses public APIs to fetch potential people you can follow on Mastodon. In fact, it only does inauthenticated network requests to various Mastodon instances."}),(0,a.jsx)(y,{title:"Help! The search got stuck.",children:"Don't worry. The list of suggestions will load in 30 seconds or so. Sometimes it gets stuck because one or more of the queries made to Mastodon time out. This is not a problem, because the rest of the queries will work as expected."}),(0,a.jsxs)(y,{title:"Why don't I see any results?",children:["There could be a few reasons:",(0,a.jsxs)("ul",{className:"list-disc ml-4",children:[(0,a.jsx)("li",{children:"Followgraph only w
1orks if your list of follows is public. If you've opted to hide your social graph in your Mastodon preferences, you will not see any results here."}),(0,a.jsx)("li",{children:"Due to the high volume of requests, sometimes Mastodon throttles this tool. If that's the case, try again a bit later."}),(0,a.jsx)("li",{children:"Make sure you have no typos in the Mastodon handle, and make sure you follow at least a few people to seed the search."})]})]}),(0,a.jsx)(y,{title:"How can I contribute with suggestions?",children:'Click the "Fork me on Github" link on the top right, and open up an issue.'}),(0,a.jsx)(y,{title:"Why is this not a core Mastodon feature?",children:"Well, maybe it should be. In the meantime, you can use this website."}),(0,a.jsxs)(y,{title:"Can I download the list of accounts as CSV?",children:["While it would be a useful feature, Followgraph does ",(0,a.jsx)("em",{children:"not"})," ","plan to offer this functionality as it would facilitate inorganic and potentially malicious behaviour."]})]})})]})})}function y(e){let{defaultSelected:t,title:r,children:s}=e,[o,n]=(0,l.useState)(t);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{id:"accordion-flush-heading-1",children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(!o),className:"flex items-center justify-between w-full py-5 font-medium text-left text-gray-".concat(o?900:500," bg-white border-b border-gray-200 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-").concat(o?200:400),"data-accordion-target":"#accordion-flush-body-1","aria-expanded":"true","aria-controls":"accordion-flush-body-1",children:[(0,a.jsx)("span",{children:r}),(0,a.jsx)("svg",{"data-accordion-icon":!0,className:"w-6 h-6 rotate-180 shrink-0",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})})]})}),o?(0,a.jsx)("div",{id:"accordion-flush-body-1","aria-labelledby":"accordion-flush-heading-1",children:(0,a.jsx)("div",{className:"py-5 border-b border-gray-200 dark:border-gray-700 dark:text-gray-300",children:s})}):null]})}g.displayName="AccountDetails";var b=r(4260),j=r(5675),k=r.n(j);function v(e){let{}=e;return(0,a.jsx)("section",{className:"bg-white dark:bg-gray-900",children:(0,a.jsxs)("div",{className:"grid max-w-screen-xl px-4 pt-20 pb-8 mx-auto lg:gap-8 xl:gap-0 lg:py-16 lg:grid-cols-12 lg:pt-28 lg:px-20",children:[(0,a.jsxs)("div",{className:"mr-auto place-self-center lg:col-span-7",children:[(0,a.jsxs)("h1",{className:"max-w-2xl mb-4 text-4xl font-extrabold leading-none tracking-tight md:text-5xl xl:text-6xl dark:text-white",children:["Find awesome people ",(0,a.jsx)("br",{})," on Mastodon."]}),(0,a.jsxs)("p",{className:"max-w-2xl mb-6 font-light text-gray-500 lg:mb-8 md:text-lg lg:text-xl dark:text-gray-400",children:['This tool allows you to expand your connection graph and find new people to follow. It works by looking up your "follows\' follows". ',(0,a.jsx)("br",{})," ",(0,a.jsx)("br",{}),"Your extended network is a treasure trove!"]}),(0,a.jsxs)("div",{className:"space-y-4 sm:flex sm:space-y-0 sm:space-x-4 ",children:[(0,a.jsxs)("a",{href:"https://github.com/gabipurcaru/followgraph",className:"inline-flex items-center justify-center w-full px-5 py-3 text-sm font-medium text-center text-gray-900 border border-gray-200 rounded-lg sm:w-auto hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 dark:text-white dark:border-gray-700 dark:hover:bg-gray-700 dark:focus:ring-gray-800",children:[(0,a.jsx)("svg",{className:"w-4 h-4 mr-2 text-gray-500 dark:fill-gray-300",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 496 512",children:(0,a.jsx)("path",{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"})})," ","View on GitHub"]}),(0,a.jsxs)("a",{href:"#searchForm",className:" inline-flex items-center justify-center w-full px-5 py-3 text-sm font-medium text-center text-gray-900 border border-gray-200 rounded-lg sm:w-auto hover:bg-green-400 focus:ring-4 focus:ring-gray-100 dark:text-gray-200 bg-green-500 dark:bg-green-700 dark:hover:bg-green-600 dark:focus:ring-gray-800 dark:border-gray-700 ",children:[(0,a.jsx)("svg",{className:"w-4 h-4 mr-2 dark:fill-gray-300",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:(0,a.jsx)("path",{d:"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144
1s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z"})}),"Use now"]})]})]}),(0,a.jsx)("div",{className:"hidden lg:mt-0 lg:col-span-5 lg:flex",children:(0,a.jsx)(k(),{src:"/hero.png",alt:"Picture of people at a party",width:500,height:500,priority:!0})})]})})}var N=r(3505),M=r(9008),z=r.n(M);function F(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(z(),{children:[(0,a.jsx)("title",{children:"Followgraph for Mastodon"}),(0,a.jsx)("meta",{name:"description",content:"Find people to follow on Mastodon by expanding your follow graph."}),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,a.jsx)("script",{type:"application/ld+json",children:'{\n "@context": "https://schema.org",\n "@type": "WebSite",\n "url": "https://followgraph.vercel.app/",\n "image": {\n "@type": "ImageObject",\n "@id": "https://followgraph.vercel.app/#/schema/ImageObject/FollowGraphThumbnail",\n "url": "/ldjson-logo.jpg",\n "contentUrl": "/ldjson-logo.jpg",\n "caption": "Followgraph for Mastodon",\n "width": 345,\n "height": 345\n }\n }'}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(N.Z,{selected:"home"}),(0,a.jsx)(v,{}),(0,a.jsx)(u,{}),(0,a.jsx)(w,{}),(0,a.jsx)(b.Z,{})]})]})}},2868:function(){},4777:function(){},9830:function(){},209:function(){}},function(e){e.O(0,[996,111,774,888,179],function(){return e(e.s=8312)}),_N_E=e.O()}]);
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.