import{D as e,Zn as t,_ as n,b as r,k as i,mt as a,xt as o,y as s}from"./CaODJcyn.js";import{t as c}from"./BDNMzG2s.js";import{u as l}from"./aTmK00sy.js";var u=[`role`],d={class:`flex-1 min-w-0 text-sm`},f={key:0,class:`ml-auto shrink-0`},p=Object.assign(c(i({__name:`DevtoolsAlert`,props:{icon:{},variant:{default:`info`}},setup(i){let c={info:`i-carbon-information`,warning:`i-carbon-warning`,error:`i-carbon-close-outline`,success:`i-carbon-checkmark-outline`};return(p,m)=>{let h=l;return a(),r(`div`,{class:t([`devtools-alert`,`devtools-alert--${i.variant}`]),role:i.variant===`error`?`alert`:`status`},[e(h,{name:i.icon||c[i.variant],class:`shrink-0`,"aria-hidden":`true`},null,8,[`name`]),n(`div`,d,[o(p.$slots,`default`,{},void 0,!0)]),p.$slots.action?(a(),r(`div`,f,[o(p.$slots,`action`,{},void 0,!0)])):s(``,!0)],10,u)}}}),[[`__scopeId`,`data-v-6dbb49a3`]]),{__name:`DevtoolsAlert`}),m=new Set(`Article.NewsArticle.BlogPosting.ScholarlyArticle.Product.AggregateOffer.Offer.FAQPage.Question.HowTo.HowToStep.Recipe.Event.LocalBusiness.Restaurant.JobPosting.Course.Movie.Book.SoftwareApplication.VideoObject.Review.AggregateRating.BreadcrumbList.SearchAction.Dataset.SpecialAnnouncement.Person.NewsMediaOrganization.Organization`.split(`.`)),h={Article:{required:[],recommended:[`author`,`author.name`,`dateModified`,`datePublished`,`headline`,`image`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/article`},NewsArticle:{required:[],recommended:[`author`,`author.name`,`dateModified`,`datePublished`,`headline`,`image`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/article`},BlogPosting:{required:[],recommended:[`author`,`author.name`,`dateModified`,`datePublished`,`headline`,`image`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/article`},Product:{required:[`name`],recommended:[`description`,`offers`,`offers.price`,`offers.priceCurrency`,`offers.availability`,`aggregateRating`,`review`,`image`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/product`},FAQPage:{required:[`mainEntity`],recommended:[],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/faqpage`},Recipe:{required:[`name`,`image`],recommended:[`aggregateRating`,`author`,`cookTime`,`datePublished`,`description`,`keywords`,`nutrition`,`prepTime`,`recipeCategory`,`recipeCuisine`,`recipeIngredient`,`recipeInstructions`,`recipeYield`,`totalTime`,`video`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/recipe`},Event:{required:[`name`,`location`,`startDate`],recommended:[`description`,`endDate`,`eventStatus`,`image`,`offers`,`performer`,`organizer`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/event`},LocalBusiness:{required:[`name`,`address`],recommended:[`aggregateRating`,`department`,`geo`,`openingHoursSpecification`,`priceRange`,`telephone`,`url`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/local-business`},Restaurant:{required:[`name`,`address`],recommended:[`aggregateRating`,`servesCuisine`,`hasMenu`,`geo`,`openingHoursSpecification`,`priceRange`,`telephone`,`url`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/local-business`},Review:{required:[`author`,`itemReviewed`,`reviewRating`],recommended:[`datePublished`,`reviewRating.bestRating`,`reviewRating.worstRating`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/review-snippet`},AggregateRating:{required:[`itemReviewed`,`ratingValue`],recommended:[`bestRating`,`worstRating`,`ratingCount`,`reviewCount`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/review-snippet`},BreadcrumbList:{required:[`itemListElement`],recommended:[],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/breadcrumb`},Organization:{required:[],recommended:[`name`,`logo`,`url`,`email`,`telephone`,`contactPoint`,`sameAs`,`address`,`description`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/organization`},Person:{required:[],recommended:[`name`,`url`,`image`,`sameAs`,`jobTitle`,`worksFor`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/person`},SoftwareApplication:{required:[`name`,`offers`],recommended:[`applicationCategory`,`operatingSystem`,`aggregateRating`,`review`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/software-app`},VideoObject:{required:[`name`,`thumbnailUrl`,`uploadDate`],recommended:[`contentUrl`,`description`,`duration`,`embedUrl`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/video`},JobPosting:{required:[`datePosted`,`description`,`hiringOrganization`,`jobLocation`,`title`],recommended:[`applicantLocationRequirements`,`baseSalary`,`employmentType`,`jobLocationType`,`validThrough`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/job-posting`},Course:{required:[`description`,`name`],recommended:[`provider`],documentationUrl:`https://developers.google.com/search/docs/appearance/structured-data/course`}};function g(e,t,n){if(!(!e||typeof e!=`object`||n.has(e))){n.add(e),e[`@type`]&&Object.keys(e).length>1&&t.push(e);for(let r of Object.values(e))if(Array.isArray(r))for(let e of r)g(e,t,n);else typeof r==`object`&&g(r,t,n)}}function _(e,t){let n={...e};return Object.keys(n).forEach(e=>{let r=n[e];r&&typeof r==`object`&&!Array.isArray(r)&&Object.keys(r).length===1&&r[`@id`]&&t.has(r[`@id`])?n[e]={...t.get(r[`@id`])}:Array.isArray(r)?n[e]=r.map(e=>e&&typeof e==`object`&&Object.keys(e).length===1&&e[`@id`]&&t.has(e[`@id`])?{...t.get(e[`@id`])}:e):r&&typeof r==`object`&&!Array.isArray(r)&&Object.keys(r).length>1&&(n[e]=_(r,t))}),n}function v(e){let t=[];if(!e)return t;let n=new Set;if(e[`@graph`]&&Array.isArray(e[`@graph`])){let r=new Map;e[`@graph`].forEach(e=>{e&&typeof e==`object`&&e[`@id`]&&r.set(e[`@id`],e)});let i=new Set;e[`@graph`].forEach(e=>{if(e&&typeof e==`object`){if(Object.keys(e).length===1&&e[`@id`]||e[`@id`]&&i.has(e[`@id`]))return;g(_(e,r),t,n),e[`@id`]&&i.add(e[`@id`])}})}else e[`@type`]&&g(e,t,n);let r=[],i=new Set;for(let e of t){let t=e[`@id`];if(t){if(i.has(t))continue;i.add(t)}r.push(e)}return r}function y(e){return!e||!e[`@type`]?`Unknown`:Array.isArray(e[`@type`])?e[`@type`][0]:e[`@type`]}function b(e){return m.has(e)}function x(e){let t=y(e);return e.name?e.name:e.headline?e.headline:e.title?e.title:e.description?typeof e.description==`string`?e.description.substring(0,100)+(e.description.length>100?`...`:``):``:e[`@id`]?e[`@id`]:e.url?e.url:`${t} Schema`}function S(e,t){let n=t.split(`.`),r=e;for(let e of n)if(r&&typeof r==`object`&&e in r)r=r[e];else return;return r}function C(e,t){let n=S(e,t);return n!=null&&n!==``}function w(e){let t=h[y(e)];if(!t)return{missingRequired:[],missingRecommended:[],presentProperties:{}};let n=[],r=[],i={};return t.required.forEach(t=>{C(e,t)?i[t]=S(e,t):n.push(t)}),t.recommended.forEach(t=>{C(e,t)?i[t]=S(e,t):r.push(t)}),{missingRequired:n,missingRecommended:r,presentProperties:i}}function T(e){return e==null?`null`:typeof e==`string`?e.length>50?`${e.substring(0,50)}...`:e:typeof e==`number`?e.toString():typeof e==`boolean`?e?`true`:`false`:Array.isArray(e)?`[${e.length} items]`:typeof e==`object`&&e[`@type`]?e[`@type`]:typeof e==`object`?`{...}`:String(e)}function E(e){return{Article:`carbon:document`,NewsArticle:`carbon:news`,BlogPosting:`carbon:blog`,Product:`carbon:shopping-cart`,FAQPage:`carbon:help`,Organization:`carbon:building`,LocalBusiness:`carbon:location`,Person:`carbon:user`,Event:`carbon:calendar`,SoftwareApplication:`carbon:application`,Recipe:`carbon:restaurant`,HowTo:`carbon:list-numbered`,WebSite:`carbon:earth`,WebPage:`carbon:page-first`,BreadcrumbList:`carbon:flow`,VideoObject:`carbon:video`,Review:`carbon:star`,AggregateRating:`carbon:star-filled`,SearchAction:`carbon:search`}[e]||`carbon:code`}var D={article:[`Article`,`NewsArticle`,`BlogPosting`],book:[`Book`],breadcrumb:[`BreadcrumbList`],carousel:[`ItemList`],"course-info":[`Course`],course:[`Course`],dataset:[`Dataset`],"discussion-forum":[`DiscussionForumPosting`],"education-qa":[`Question`,`Answer`],"employer-rating":[`EmployerAggregateRating`],"estimated-salary":[`OccupationalExperienceRequirements`],event:[`Event`],factcheck:[`ClaimReview`],faqpage:[`FAQPage`],"image-license-metadata":[`ImageObject`],"job-posting":[`JobPosting`],"learning-video":[`LearningResource`,`VideoObject`],"local-business":[`LocalBusiness`],"math-solvers":[`MathSolver`],movie:[`Movie`],organization:[`Organization`],"practice-problems":[`Quiz`,`Question`],product:[`Product`],"product-snippet":[`Product`],"merchant-listing":[`Product`,`Offer`],"product-variants":[`Product`],"profile-page":[`ProfilePage`,`Person`],qapage:[`QAPage`],recipe:[`Recipe`],"review-snippet":[`Review`],"software-app":[`SoftwareApplication`],speakable:[`SpeakableSpecification`],"special-announcements":[`SpecialAnnouncement`],"paywalled-content":[`CreativeWork`],"vacation-rental":[`Accommodation`,`LodgingBusiness`],"vehicle-listing":[`Vehicle`],video:[`VideoObject`]};function O(e){let t=e.replace(`https://schema.org/`,``),n=Object.entries(D).find(([e,n])=>n.includes(t))?.[0];return{type:t,schemaOrg:`https://schema.org/${t}`,googlePage:n?`https://developers.google.com/search/docs/appearance/structured-data/${n}`:null}}function k(e){return Array.isArray(e)?e:[e]}export{S as a,E as c,b as d,O as f,T as i,h as l,k as n,x as o,p,v as r,y as s,w as t,C as u};