PageSourceSearch

https://alvoff.ai/assets/SEO-DwhRnIfF.js

js alvoff.ai collected 2026-10-05 11:51:49 UTC 1,480 bytes, 1 lines download raw bytes

1import{r as A}from"./vendor-BOFhzXEM.js";import{u as b}from"./vendor-i18n-DJTgP-Hw.js";const l="https://alvoff.ai";function C({title:g,description:y,url:i,image:r,ogType:f,structuredData:p}){const{t:m,i18n:E}=b(),a=m("seo.siteName"),$=m("seo.defaultDescription"),c=y??$,s=g?`${g} | ${a}`:`${a} - ${m("seo.tagline")}`,d=i?i.startsWith("http")?i:`${l}${i}`:l,u=r?r.startsWith("http")?r:`${l}${r}`:`${l}/og-image.png`;return A.useEffect(()=>{document.title=s,document.documentElement.lang=E.language||"en";const t=(e,h,S)=>{let o=document.querySelector(`meta[${e}="${h}"]`);o||(o=document.createElement("meta"),o.setAttribute(e,h),document.head.appendChild(o)),o.setAttribute("content",S)};t("name","description",c),t("property","og:type",f||"website"),t("property","og:site_name",a),t("property","og:title",s),t("property","og:description",c),t("property","og:url",d),t("property","og:image",u),t("name","twitter:card","summary_large_image"),t("name","twitter:title",s),t("name","twitter:description",c),t("name","twitter:image",u);let n=document.querySelector('link[rel="canonical"]');if(n||(n=document.createElement("link"),n.setAttribute("rel","canonical"),document.head.appendChild(n)),n.setAttribute("href",d),p){let e=document.querySelector('script[type="application/ld+json"]');e||(e=document.createElement("script"),e.setAttribute("type","application/ld+json"),document.head.appendChild(e)),e.textContent=JSON.stringify(p)}},[s,c,a,d,u,f,p,E.language]),null}export{C as S};

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.