diff --git a/.storybook/stories/nodes/list-item/PublicationListItem.stories.tsx b/.storybook/stories/nodes/list-item/PublicationListItem.stories.tsx index 79476810..b51d91a3 100644 --- a/.storybook/stories/nodes/list-item/PublicationListItem.stories.tsx +++ b/.storybook/stories/nodes/list-item/PublicationListItem.stories.tsx @@ -16,10 +16,6 @@ const meta: Meta = { component: StanfordPublicationListItem, tags: ["autodocs"], argTypes: { - headingLevel: { - options: ["h2", "h3"], - control: {type: "select"}, - }, node: { table: { disable: true, diff --git a/app/page.tsx b/app/page.tsx index a3fd21eb..d9262860 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -4,7 +4,7 @@ import {getEntityFromPath} from "@lib/gql/gql-queries" import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d" import {isPreviewMode} from "@lib/drupal/is-preview-mode" import BannerParagraph from "@components/paragraphs/stanford-banner/banner-paragraph" -import StanfordPageMetadata from "@components/nodes/pages/stanford-page/stanford-page-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" // https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config export const revalidate = false @@ -18,7 +18,7 @@ const Home = async () => { return (
- + {entity.suPageBanner?.__typename === "ParagraphStanfordBanner" && (
diff --git a/src/components/nodes/pages/node-page-metadata.tsx b/src/components/nodes/pages/node-page-metadata.tsx index 95c705c2..e2ec8c70 100644 --- a/src/components/nodes/pages/node-page-metadata.tsx +++ b/src/components/nodes/pages/node-page-metadata.tsx @@ -1,7 +1,11 @@ import {getConfigPageField} from "@lib/gql/gql-queries" -import {Image, StanfordBasicSiteSetting} from "@lib/gql/__generated__/drupal.d" +import { + MetaTagUnion, + MetaTagValue as MetaTagValueType, + MetaTagProperty as MetaTagPropertyType, + StanfordBasicSiteSetting, +} from "@lib/gql/__generated__/drupal.d" import {JSX} from "react" -import {OpenGraphType} from "next/dist/lib/metadata/types/opengraph-types" type Props = { /** @@ -9,35 +13,20 @@ type Props = { */ pageTitle?: string /** - * Short description of the page. + * Metatag field data. */ - description?: string + metatags?: MetaTagUnion[] /** - * Drupal image. + * If no description metatag is provided by the backend, use this. */ - image?: false | Image + backupDescription?: string /** * Additional meta data if desired. */ children?: JSX.Element | JSX.Element[] - /** - * Page type. - */ - ogType?: OpenGraphType - /** - * Twitter card style. - */ - twitterCard?: "summary" | "summary_large_image" | "app" | "player" } -const NodePageMetadata = async ({ - pageTitle, - description, - image, - ogType = "website", - twitterCard = "summary_large_image", - children, -}: Props) => { +const NodePageMetadata = async ({pageTitle, metatags, backupDescription, children}: Props) => { const siteName = (await getConfigPageField( "StanfordBasicSiteSetting", @@ -46,38 +35,46 @@ const NodePageMetadata = async ({ const title = pageTitle ? `${pageTitle} | ${siteName}` : siteName + const hasDescription = metatags?.some( + tag => tag.__typename === "MetaTagValue" && tag.attributes.name === "description" + ) + return ( <> {title} - - - {description && ( + {!hasDescription && backupDescription && ( <> - - - + + + )} - {image && ( - <> - - - - {image.alt && } - - - - - {image.alt && } - - )} + {metatags?.map((tag, i) => )} {children} ) } + +const MetaTag = ({tag}: {tag: MetaTagUnion}) => { + if (tag.__typename === "MetaTagValue") return + if (tag.__typename === "MetaTagProperty") return +} + +const MetaTagValue = ({tag}: {tag: MetaTagValueType}) => { + const ignoreNames = ["title", "twitter:title"] + if (tag.attributes.name && tag.attributes.content && !ignoreNames.includes(tag.attributes.name)) + return +} + +const MetaTagProperty = ({tag}: {tag: MetaTagPropertyType}) => { + const ignoreProperties = ["og:url", "og:title"] + if (tag.attributes.property && tag.attributes.content && !ignoreProperties.includes(tag.attributes.property)) + return +} + export default NodePageMetadata diff --git a/src/components/nodes/pages/stanford-course/stanford-course-metadata.tsx b/src/components/nodes/pages/stanford-course/stanford-course-metadata.tsx deleted file mode 100644 index 0289e35a..00000000 --- a/src/components/nodes/pages/stanford-course/stanford-course-metadata.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import {NodeStanfordCourse} from "@lib/gql/__generated__/drupal.d" -import {getCleanDescription} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordCourse -} -const StanfordCourseMetadata = ({node}: Props) => { - const description = getCleanDescription(node.body?.processed) - - return -} -export default StanfordCourseMetadata diff --git a/src/components/nodes/pages/stanford-course/stanford-course-page.tsx b/src/components/nodes/pages/stanford-course/stanford-course-page.tsx index 60751e0a..da44abe2 100644 --- a/src/components/nodes/pages/stanford-course/stanford-course-page.tsx +++ b/src/components/nodes/pages/stanford-course/stanford-course-page.tsx @@ -4,7 +4,8 @@ import {H1} from "@components/elements/headers" import {HtmlHTMLAttributes} from "react" import {NodeStanfordCourse} from "@lib/gql/__generated__/drupal.d" import {isPreviewMode} from "@lib/drupal/is-preview-mode" -import StanfordCourseMetadata from "@components/nodes/pages/stanford-course/stanford-course-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getCleanDescription} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordCourse @@ -15,7 +16,11 @@ const StanfordCoursePage = ({node, ...props}: Props) => { if (node.suCourseLink?.url && !isPreviewMode()) redirect(node.suCourseLink?.url) return (
- +

{node.title}

{node.suCourseSubject &&
{node.suCourseSubject.name}
} diff --git a/src/components/nodes/pages/stanford-event-series/stanford-event-series-metadata.tsx b/src/components/nodes/pages/stanford-event-series/stanford-event-series-metadata.tsx deleted file mode 100644 index cd6d361e..00000000 --- a/src/components/nodes/pages/stanford-event-series/stanford-event-series-metadata.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import {NodeStanfordEventSeries} from "@lib/gql/__generated__/drupal.d" -import {getFirstText} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordEventSeries -} -const StanfordEventSeriesMetadata = ({node}: Props) => { - const description = node.suEventSeriesSubheadline || getFirstText(node.suEventSeriesComponents) - - return -} -export default StanfordEventSeriesMetadata diff --git a/src/components/nodes/pages/stanford-event-series/stanford-event-series-page.tsx b/src/components/nodes/pages/stanford-event-series/stanford-event-series-page.tsx index d704fc47..31005159 100644 --- a/src/components/nodes/pages/stanford-event-series/stanford-event-series-page.tsx +++ b/src/components/nodes/pages/stanford-event-series/stanford-event-series-page.tsx @@ -2,7 +2,8 @@ import StanfordEventListItem from "@components/nodes/list-item/stanford-event/st import {H1} from "@components/elements/headers" import {HtmlHTMLAttributes} from "react" import {NodeStanfordEventSeries} from "@lib/gql/__generated__/drupal.d" -import StanfordEventSeriesMetadata from "@components/nodes/pages/stanford-event-series/stanford-event-series-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getFirstText} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordEventSeries @@ -12,7 +13,11 @@ type Props = HtmlHTMLAttributes & { const StanfordEventSeriesPage = ({node, ...props}: Props) => { return (
- +

{node.title}

{node.suEventSeriesDek &&
{node.suEventSeriesDek}
} diff --git a/src/components/nodes/pages/stanford-event/stanford-event-metadata.tsx b/src/components/nodes/pages/stanford-event/stanford-event-metadata.tsx deleted file mode 100644 index 072a334b..00000000 --- a/src/components/nodes/pages/stanford-event/stanford-event-metadata.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import {NodeStanfordEvent} from "@lib/gql/__generated__/drupal.d" -import {getCleanDescription} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordEvent -} -const StanfordEventMetadata = ({node}: Props) => { - const description = node.suEventSubheadline || getCleanDescription(node.body?.processed) - - return -} -export default StanfordEventMetadata diff --git a/src/components/nodes/pages/stanford-event/stanford-event-page.tsx b/src/components/nodes/pages/stanford-event/stanford-event-page.tsx index 265ce2fb..ced3fc35 100644 --- a/src/components/nodes/pages/stanford-event/stanford-event-page.tsx +++ b/src/components/nodes/pages/stanford-event/stanford-event-page.tsx @@ -14,7 +14,8 @@ import Telephone from "@components/elements/telephone" import Link from "@components/elements/link" import {isPreviewMode} from "@lib/drupal/is-preview-mode" import ReverseVisualOrder from "@components/elements/reverse-visual-order" -import StanfordEventMetadata from "@components/nodes/pages/stanford-event/stanford-event-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getCleanDescription} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordEvent @@ -30,7 +31,11 @@ const StanfordEventPage = ({node, ...props}: Props) => { return (
- +

{node.title}

diff --git a/src/components/nodes/pages/stanford-news/stanford-news-metadata.tsx b/src/components/nodes/pages/stanford-news/stanford-news-metadata.tsx deleted file mode 100644 index 0a660e48..00000000 --- a/src/components/nodes/pages/stanford-news/stanford-news-metadata.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import {NodeStanfordNews} from "@lib/gql/__generated__/drupal.d" -import {getFirstText} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordNews -} -const StanfordNewsMetadata = ({node}: Props) => { - const description = node.suNewsDek || getFirstText(node.suNewsComponents) - const image = - node.suNewsFeaturedMedia?.mediaImage || - (node.suNewsBanner?.__typename === "MediaImage" && node.suNewsBanner.mediaImage) - return ( - - {node.suNewsPublishingDate?.time && ( - - )} - - ) -} -export default StanfordNewsMetadata diff --git a/src/components/nodes/pages/stanford-news/stanford-news-page.tsx b/src/components/nodes/pages/stanford-news/stanford-news-page.tsx index c91b6544..0b7d7537 100644 --- a/src/components/nodes/pages/stanford-news/stanford-news-page.tsx +++ b/src/components/nodes/pages/stanford-news/stanford-news-page.tsx @@ -7,7 +7,8 @@ import {HtmlHTMLAttributes} from "react" import {NodeStanfordNews} from "@lib/gql/__generated__/drupal.d" import {isPreviewMode} from "@lib/drupal/is-preview-mode" import ReverseVisualOrder from "@components/elements/reverse-visual-order" -import StanfordNewsMetadata from "@components/nodes/pages/stanford-news/stanford-news-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getFirstText} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordNews @@ -37,7 +38,11 @@ const StanfordNewsPage = ({node, ...props}: Props) => { return (
- +

{node.title}

diff --git a/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-metadata.tsx b/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-metadata.tsx deleted file mode 100644 index b70ec476..00000000 --- a/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-metadata.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import {NodeStanfordOpportunity} from "@lib/gql/__generated__/drupal.d" -import {getCleanDescription, getFirstText} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordOpportunity -} -const StanfordOpportunityMetadata = ({node}: Props) => { - const description = getCleanDescription(node.suOppSummary?.processed, 2) || getFirstText(node.suOppComponents) - const image = node.suOppImage?.mediaImage - return -} -export default StanfordOpportunityMetadata diff --git a/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-page.tsx b/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-page.tsx index e4125928..c15f8412 100644 --- a/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-page.tsx +++ b/src/components/nodes/pages/stanford-opportunity/stanford-opportunity-page.tsx @@ -2,9 +2,10 @@ import Rows from "@components/paragraphs/rows/rows" import {H1} from "@components/elements/headers" import {HtmlHTMLAttributes} from "react" import {NodeStanfordOpportunity} from "@lib/gql/__generated__/drupal.d" -import StanfordOpportunityMetadata from "@components/nodes/pages/stanford-opportunity/stanford-opportunity-metadata" import Wysiwyg from "@components/elements/wysiwyg" import Image from "next/image" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getCleanDescription, getFirstText} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordOpportunity @@ -15,7 +16,15 @@ const StanfordOpportunityPage = ({node, ...props}: Props) => { const image = node.suOppImage?.mediaImage return (
- +

{node.title}

diff --git a/src/components/nodes/pages/stanford-page/stanford-page-metadata.tsx b/src/components/nodes/pages/stanford-page/stanford-page-metadata.tsx deleted file mode 100644 index 16cb1a9d..00000000 --- a/src/components/nodes/pages/stanford-page/stanford-page-metadata.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d" -import {getFirstText} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordPage - isHome?: true -} -const StanfordPageMetadata = ({node, isHome}: Props) => { - const pageTitleBannerImage = - node.suPageBanner?.__typename === "ParagraphStanfordPageTitleBanner" && - node.suPageBanner.suTitleBannerImage.mediaImage - const bannerImage = - node.suPageBanner?.__typename === "ParagraphStanfordBanner" && node.suPageBanner.suBannerImage?.mediaImage - const image = node.suPageImage?.mediaImage || pageTitleBannerImage || bannerImage - - const description = node.suPageDescription || getFirstText(node.suPageComponents) - return -} - -export default StanfordPageMetadata diff --git a/src/components/nodes/pages/stanford-page/stanford-page-page.tsx b/src/components/nodes/pages/stanford-page/stanford-page-page.tsx index d9de28c8..0d559779 100644 --- a/src/components/nodes/pages/stanford-page/stanford-page-page.tsx +++ b/src/components/nodes/pages/stanford-page/stanford-page-page.tsx @@ -5,7 +5,8 @@ import {HtmlHTMLAttributes} from "react" import {NodeStanfordPage} from "@lib/gql/__generated__/drupal.d" import BannerParagraph from "@components/paragraphs/stanford-banner/banner-paragraph" import PageTitleBannerParagraph from "@components/paragraphs/stanford-page-title-banner/page-title-banner-paragraph" -import StanfordPageMetadata from "@components/nodes/pages/stanford-page/stanford-page-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getFirstText} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordPage @@ -17,7 +18,11 @@ const StanfordPagePage = ({node, ...props}: Props) => { return (
- + {node.suPageBanner?.__typename === "ParagraphStanfordBanner" && (
diff --git a/src/components/nodes/pages/stanford-person/stanford-person-metadata.tsx b/src/components/nodes/pages/stanford-person/stanford-person-metadata.tsx deleted file mode 100644 index eb620590..00000000 --- a/src/components/nodes/pages/stanford-person/stanford-person-metadata.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {NodeStanfordPerson} from "@lib/gql/__generated__/drupal.d" -import {getCleanDescription} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordPerson -} -const StanfordPersonMetadata = ({node}: Props) => { - const description = node.suPersonFullTitle || getCleanDescription(node.body?.processed) - const image = node.suPersonPhoto?.mediaImage - - return ( - - - - - ) -} -export default StanfordPersonMetadata diff --git a/src/components/nodes/pages/stanford-person/stanford-person-page.tsx b/src/components/nodes/pages/stanford-person/stanford-person-page.tsx index 0e1dc111..42454c45 100644 --- a/src/components/nodes/pages/stanford-person/stanford-person-page.tsx +++ b/src/components/nodes/pages/stanford-person/stanford-person-page.tsx @@ -10,7 +10,8 @@ import {H1, H2} from "@components/elements/headers" import {HtmlHTMLAttributes} from "react" import {NodeStanfordPerson} from "@lib/gql/__generated__/drupal.d" import ReverseVisualOrder from "@components/elements/reverse-visual-order" -import StanfordPersonMetadata from "@components/nodes/pages/stanford-person/stanford-person-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getCleanDescription} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordPerson @@ -22,7 +23,11 @@ const StanfordPersonPage = ({node, ...props}: Props) => { return (
- +
{imageUrl && (
@@ -40,8 +45,8 @@ const StanfordPersonPage = ({node, ...props}: Props) => {
-
-
+
+
@@ -69,9 +74,9 @@ const StanfordPersonPage = ({node, ...props}: Props) => { {node.suPersonAffiliations && (

Stanford Affiliations

-
+
{node.suPersonAffiliations.map((affiliation, i) => ( -
+
))} diff --git a/src/components/nodes/pages/stanford-policy/stanford-policy-metadata.tsx b/src/components/nodes/pages/stanford-policy/stanford-policy-metadata.tsx deleted file mode 100644 index f5f7211e..00000000 --- a/src/components/nodes/pages/stanford-policy/stanford-policy-metadata.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import {NodeStanfordPolicy} from "@lib/gql/__generated__/drupal.d" -import {getCleanDescription} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordPolicy -} -const StanfordPolicyMetadata = ({node}: Props) => { - const description = getCleanDescription(node.body?.processed) - - return -} -export default StanfordPolicyMetadata diff --git a/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx b/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx index a41a91ba..1892a157 100644 --- a/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx +++ b/src/components/nodes/pages/stanford-policy/stanford-policy-page.tsx @@ -11,7 +11,8 @@ import Button from "@components/elements/button" import {ChevronLeftIcon} from "@heroicons/react/16/solid" import {ChevronRightIcon} from "@heroicons/react/20/solid" import StanfordPolicyListItem from "@components/nodes/list-item/stanford-policy/stanford-policy-list-item" -import StanfordPolicyMetadata from "@components/nodes/pages/stanford-policy/stanford-policy-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getCleanDescription} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordPolicy @@ -35,7 +36,11 @@ const StanfordPolicyPage = async ({node, ...props}: Props) => { return (
- +

{node.title}

diff --git a/src/components/nodes/pages/stanford-publication/stanford-publication-metadata.tsx b/src/components/nodes/pages/stanford-publication/stanford-publication-metadata.tsx deleted file mode 100644 index 837fc3ff..00000000 --- a/src/components/nodes/pages/stanford-publication/stanford-publication-metadata.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import {NodeStanfordPublication} from "@lib/gql/__generated__/drupal.d" -import {getFirstText} from "@lib/utils/text-tools" -import NodePageMetadata from "@components/nodes/pages/node-page-metadata" - -type Props = { - node: NodeStanfordPublication -} -const StanfordPublicationMetadata = ({node}: Props) => { - const description = getFirstText(node.suPublicationComponents) - const image = node.suPublicationImage?.mediaImage - - return -} -export default StanfordPublicationMetadata diff --git a/src/components/nodes/pages/stanford-publication/stanford-publication-page.tsx b/src/components/nodes/pages/stanford-publication/stanford-publication-page.tsx index 18415820..060cca68 100644 --- a/src/components/nodes/pages/stanford-publication/stanford-publication-page.tsx +++ b/src/components/nodes/pages/stanford-publication/stanford-publication-page.tsx @@ -6,7 +6,8 @@ import {HtmlHTMLAttributes} from "react" import {NodeStanfordPublication} from "@lib/gql/__generated__/drupal.d" import {redirect} from "next/navigation" import ReverseVisualOrder from "@components/elements/reverse-visual-order" -import StanfordPublicationMetadata from "@components/nodes/pages/stanford-publication/stanford-publication-metadata" +import NodePageMetadata from "@components/nodes/pages/node-page-metadata" +import {getFirstText} from "@lib/utils/text-tools" type Props = HtmlHTMLAttributes & { node: NodeStanfordPublication @@ -18,7 +19,11 @@ const StanfordPublicationPage = ({node, ...props}: Props) => { if (citationUrl) redirect(citationUrl) return (
- +

{node.title}

diff --git a/src/components/paragraphs/stanford-lists/list-paragraph.tsx b/src/components/paragraphs/stanford-lists/list-paragraph.tsx index 48a6a91f..93489cf2 100644 --- a/src/components/paragraphs/stanford-lists/list-paragraph.tsx +++ b/src/components/paragraphs/stanford-lists/list-paragraph.tsx @@ -39,6 +39,7 @@ const ListParagraph = async ({paragraph, ...props}: Props) => { {...props} className={twMerge("centered mb-20 flex flex-col gap-10 xl:max-w-[980px]", props.className)} aria-labelledby={ListWrapper === "section" ? paragraph.id : undefined} + data-nosnippet > {paragraph.suListHeadline && behaviors.list_paragraph?.heading_behavior !== "remove" && (

| null suCourseSectionUnits?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -4283,10 +4294,6 @@ export type NodeQuery = { } | { __typename: "NodeStanfordEvent" - id: string - title: string - status: boolean - path: string suEventAltLoc?: string | null suEventContactInfo?: string | null suEventDek?: string | null @@ -4294,8 +4301,23 @@ export type NodeQuery = { suEventSponsor?: Array | null suEventSubheadline?: string | null suEventTelephone?: any | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suEventAudience?: Array<{ __typename: "TermEventAudience" @@ -4367,14 +4389,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -4385,11 +4407,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -4542,10 +4561,10 @@ export type NodeQuery = { suEventMapLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEventSchedule?: Array<{ __typename: "ParagraphStanfordSchedule" - suScheduleHeadline?: string | null id: string behaviors?: string | null status: boolean + suScheduleHeadline?: string | null suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -4573,12 +4592,9 @@ export type NodeQuery = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -4642,14 +4658,25 @@ export type NodeQuery = { } | { __typename: "NodeStanfordEventSeries" + suEventSeriesDek?: string | null + suEventSeriesSubheadline?: string | null id: string title: string - status: boolean path: string - suEventSeriesDek?: string | null - suEventSeriesSubheadline?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suEventSeriesComponents?: Array< | { __typename: "ParagraphStanfordBanner" @@ -4695,14 +4722,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -4713,11 +4740,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -4793,14 +4817,10 @@ export type NodeQuery = { } > | null suEventSeriesEvent?: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -4851,8 +4871,6 @@ export type NodeQuery = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suEventSeriesType?: Array<{ __typename: "TermStanfordEventType" @@ -4882,16 +4900,27 @@ export type NodeQuery = { } | { __typename: "NodeStanfordNews" - id: string - title: string - status: boolean - path: string suNewsBannerMediaCaption?: string | null suNewsByline?: string | null suNewsDek?: string | null suNewsHideSocial?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suNewsBanner?: | { __typename: "MediaImage" @@ -4946,14 +4975,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -4964,11 +4993,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -5079,17 +5105,28 @@ export type NodeQuery = { } | { __typename: "NodeStanfordOpportunity" - id: string - title: string - status: boolean - path: string suOppContactEmail?: any | null suOppContactName?: string | null suOppContactPhone?: any | null suOppCourseCode?: Array | null suOppStatus?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suOppApplicationDeadline?: {__typename?: "DateTime"; timezone: any; time: any} | null suOppComponents?: Array< @@ -5137,14 +5174,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -5155,11 +5192,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -5327,13 +5361,24 @@ export type NodeQuery = { } | { __typename: "NodeStanfordPage" + suPageDescription?: string | null id: string title: string - status: boolean path: string - suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null suBasicPageType?: Array<{ __typename: "TermBasicPageType" @@ -5363,11 +5408,11 @@ export type NodeQuery = { suPageBanner?: | { __typename: "ParagraphStanfordBanner" - suBannerHeader?: string | null - suBannerSupHeader?: string | null id: string behaviors?: string | null status: boolean + suBannerHeader?: string | null + suBannerSupHeader?: string | null suBannerBody?: {__typename?: "Text"; processed?: any | null} | null suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suBannerImage?: { @@ -5435,14 +5480,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -5453,11 +5498,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -5541,10 +5583,6 @@ export type NodeQuery = { } | { __typename: "NodeStanfordPerson" - id: string - title: string - status: boolean - path: string suPersonAcademicAppt?: string | null suPersonAdminAppts?: Array | null suPersonEducation?: Array | null @@ -5560,8 +5598,23 @@ export type NodeQuery = { suPersonResearchInterests?: Array | null suPersonShortTitle?: string | null suPersonTelephone?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPersonAffiliations?: Array<{__typename?: "Link"; url?: string | null; title?: string | null}> | null suPersonComponents?: Array< @@ -5609,14 +5662,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -5627,11 +5680,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -5746,18 +5796,29 @@ export type NodeQuery = { } | { __typename: "NodeStanfordPolicy" - id: string - title: string - status: boolean - path: string suPolicyAuthority?: string | null suPolicyAutoPrefix?: boolean | null suPolicyChapter?: string | null suPolicyPolicyNum?: string | null suPolicySubchapter?: string | null suPolicyTitle: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyChangelog?: Array<{ __typename: "SuPolicyLog" @@ -5817,26 +5878,31 @@ export type NodeQuery = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suPublicationAuthorRef?: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suPublicationComponents?: Array< | { @@ -5883,14 +5949,14 @@ export type NodeQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -5901,11 +5967,8 @@ export type NodeQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -6198,16 +6261,12 @@ export type CoursesQuery = { nodeStanfordCourses: { __typename?: "NodeStanfordCourseConnection" nodes: Array<{ - __typename: "NodeStanfordCourse" + __typename?: "NodeStanfordCourse" suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseId?: number | null suCourseInstructors?: Array | null suCourseSectionUnits?: string | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -6285,8 +6344,6 @@ export type CoursesQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -6302,13 +6359,9 @@ export type EventSeriesQuery = { nodeStanfordEventSeriesItems: { __typename?: "NodeStanfordEventSeriesConnection" nodes: Array<{ - __typename: "NodeStanfordEventSeries" + __typename?: "NodeStanfordEventSeries" suEventSeriesDek?: string | null suEventSeriesSubheadline?: string | null - id: string - title: string - status: boolean - path: string suEventSeriesComponents?: Array< | { __typename: "ParagraphStanfordBanner" @@ -6354,14 +6407,14 @@ export type EventSeriesQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -6372,11 +6425,8 @@ export type EventSeriesQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -6452,14 +6502,10 @@ export type EventSeriesQuery = { } > | null suEventSeriesEvent?: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -6510,8 +6556,6 @@ export type EventSeriesQuery = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suEventSeriesType?: Array<{ __typename: "TermStanfordEventType" @@ -6538,8 +6582,6 @@ export type EventSeriesQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -6555,7 +6597,7 @@ export type EventsQuery = { nodeStanfordEvents: { __typename?: "NodeStanfordEventConnection" nodes: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventContactInfo?: string | null suEventDek?: string | null @@ -6563,10 +6605,6 @@ export type EventsQuery = { suEventSponsor?: Array | null suEventSubheadline?: string | null suEventTelephone?: any | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suEventAudience?: Array<{ __typename: "TermEventAudience" @@ -6638,14 +6676,14 @@ export type EventsQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -6656,11 +6694,8 @@ export type EventsQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -6813,10 +6848,10 @@ export type EventsQuery = { suEventMapLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEventSchedule?: Array<{ __typename: "ParagraphStanfordSchedule" - suScheduleHeadline?: string | null id: string behaviors?: string | null status: boolean + suScheduleHeadline?: string | null suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -6844,12 +6879,9 @@ export type EventsQuery = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -6910,8 +6942,6 @@ export type EventsQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -6927,15 +6957,11 @@ export type NewsQuery = { nodeStanfordNewsItems: { __typename?: "NodeStanfordNewsConnection" nodes: Array<{ - __typename: "NodeStanfordNews" + __typename?: "NodeStanfordNews" suNewsBannerMediaCaption?: string | null suNewsByline?: string | null suNewsDek?: string | null suNewsHideSocial?: boolean | null - id: string - title: string - status: boolean - path: string suNewsBanner?: | { __typename: "MediaImage" @@ -6990,14 +7016,14 @@ export type NewsQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -7008,11 +7034,8 @@ export type NewsQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -7120,8 +7143,6 @@ export type NewsQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -7137,12 +7158,8 @@ export type BasicPagesQuery = { nodeStanfordPages: { __typename?: "NodeStanfordPageConnection" nodes: Array<{ - __typename: "NodeStanfordPage" + __typename?: "NodeStanfordPage" suPageDescription?: string | null - id: string - title: string - status: boolean - path: string layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null suBasicPageType?: Array<{ __typename: "TermBasicPageType" @@ -7172,11 +7189,11 @@ export type BasicPagesQuery = { suPageBanner?: | { __typename: "ParagraphStanfordBanner" - suBannerHeader?: string | null - suBannerSupHeader?: string | null id: string behaviors?: string | null status: boolean + suBannerHeader?: string | null + suBannerSupHeader?: string | null suBannerBody?: {__typename?: "Text"; processed?: any | null} | null suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suBannerImage?: { @@ -7244,14 +7261,14 @@ export type BasicPagesQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -7262,11 +7279,8 @@ export type BasicPagesQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -7347,8 +7361,6 @@ export type BasicPagesQuery = { name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -7364,7 +7376,7 @@ export type PeopleQuery = { nodeStanfordPeople: { __typename?: "NodeStanfordPersonConnection" nodes: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonAcademicAppt?: string | null suPersonAdminAppts?: Array | null suPersonEducation?: Array | null @@ -7380,10 +7392,6 @@ export type PeopleQuery = { suPersonResearchInterests?: Array | null suPersonShortTitle?: string | null suPersonTelephone?: string | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPersonAffiliations?: Array<{__typename?: "Link"; url?: string | null; title?: string | null}> | null suPersonComponents?: Array< @@ -7431,14 +7439,14 @@ export type PeopleQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -7449,11 +7457,8 @@ export type PeopleQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -7565,8 +7570,6 @@ export type PeopleQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -7582,17 +7585,13 @@ export type PoliciesQuery = { nodeStanfordPolicies: { __typename?: "NodeStanfordPolicyConnection" nodes: Array<{ - __typename: "NodeStanfordPolicy" + __typename?: "NodeStanfordPolicy" suPolicyAuthority?: string | null suPolicyAutoPrefix?: boolean | null suPolicyChapter?: string | null suPolicyPolicyNum?: string | null suPolicySubchapter?: string | null suPolicyTitle: string - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyChangelog?: Array<{ __typename: "SuPolicyLog" @@ -7647,8 +7646,6 @@ export type PoliciesQuery = { }> }> } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -7664,27 +7661,17 @@ export type PublicationsQuery = { nodeStanfordPublications: { __typename?: "NodeStanfordPublicationConnection" nodes: Array<{ - __typename: "NodeStanfordPublication" - id: string - title: string - status: boolean - path: string + __typename?: "NodeStanfordPublication" suPublicationAuthorRef?: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suPublicationComponents?: Array< | { @@ -7731,14 +7718,14 @@ export type PublicationsQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -7749,11 +7736,8 @@ export type PublicationsQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -7860,8 +7844,6 @@ export type PublicationsQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> pageInfo: {__typename?: "ConnectionPageInfo"; hasNextPage: boolean; endCursor?: any | null} } @@ -8369,14 +8351,14 @@ export type ParagraphQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -8387,11 +8369,8 @@ export type ParagraphQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -9176,94 +9155,89 @@ export type FragmentAddressTypeFragment = { country?: {__typename?: "AddressCountry"; name?: string | null; code?: string | null} | null } +type FragmentMetaTag_MetaTagLink_Fragment = {__typename?: "MetaTagLink"} + +type FragmentMetaTag_MetaTagProperty_Fragment = { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} +} + +type FragmentMetaTag_MetaTagScript_Fragment = {__typename?: "MetaTagScript"} + +type FragmentMetaTag_MetaTagValue_Fragment = { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} +} + +export type FragmentMetaTagFragment = + | FragmentMetaTag_MetaTagLink_Fragment + | FragmentMetaTag_MetaTagProperty_Fragment + | FragmentMetaTag_MetaTagScript_Fragment + | FragmentMetaTag_MetaTagValue_Fragment + type FragmentNodeInterface_NodeStanfordCourse_Fragment = { __typename: "NodeStanfordCourse" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordEvent_Fragment = { __typename: "NodeStanfordEvent" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordEventSeries_Fragment = { __typename: "NodeStanfordEventSeries" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordNews_Fragment = { __typename: "NodeStanfordNews" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordOpportunity_Fragment = { __typename: "NodeStanfordOpportunity" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordPage_Fragment = { __typename: "NodeStanfordPage" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordPerson_Fragment = { __typename: "NodeStanfordPerson" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordPolicy_Fragment = { __typename: "NodeStanfordPolicy" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeInterface_NodeStanfordPublication_Fragment = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeInterfaceFragment = @@ -9277,50 +9251,246 @@ export type FragmentNodeInterfaceFragment = | FragmentNodeInterface_NodeStanfordPolicy_Fragment | FragmentNodeInterface_NodeStanfordPublication_Fragment -export type FragmentNodeStanfordPageFragment = { - __typename: "NodeStanfordPage" - suPageDescription?: string | null +type FragmentNodePage_NodeStanfordCourse_Fragment = { + __typename: "NodeStanfordCourse" id: string title: string - status: boolean path: string - layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null - suBasicPageType?: Array<{ - __typename: "TermBasicPageType" - id: string - name: string - path: string - weight: number - parent?: - | {__typename?: "TermBasicPageType"; id: string} - | {__typename?: "TermEventAudience"; id: string} - | {__typename?: "TermOpportunitySponsor"; id: string} - | {__typename?: "TermOpportunityTagFilter"; id: string} - | {__typename?: "TermOpportunityType"; id: string} - | {__typename?: "TermStanfordEventGroup"; id: string} - | {__typename?: "TermStanfordEventKeyword"; id: string} - | {__typename?: "TermStanfordEventSubject"; id: string} - | {__typename?: "TermStanfordEventType"; id: string} - | {__typename?: "TermStanfordNewsTopic"; id: string} - | {__typename?: "TermStanfordPersonType"; id: string} - | {__typename?: "TermStanfordPublicationTopic"; id: string} - | {__typename?: "TermSuCourseQuarter"; id: string} - | {__typename?: "TermSuCourseSubject"; id: string} - | {__typename?: "TermSuCourseTag"; id: string} - | {__typename?: "TermSuSharedTag"; id: string} - | null - }> | null - suPageBanner?: + metatag: Array< + | {__typename?: "MetaTagLink"} | { - __typename: "ParagraphStanfordBanner" - suBannerHeader?: string | null - suBannerSupHeader?: string | null - id: string - behaviors?: string | null - status: boolean - suBannerBody?: {__typename?: "Text"; processed?: any | null} | null - suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - suBannerImage?: { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordEvent_Fragment = { + __typename: "NodeStanfordEvent" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordEventSeries_Fragment = { + __typename: "NodeStanfordEventSeries" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordNews_Fragment = { + __typename: "NodeStanfordNews" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordOpportunity_Fragment = { + __typename: "NodeStanfordOpportunity" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordPage_Fragment = { + __typename: "NodeStanfordPage" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordPerson_Fragment = { + __typename: "NodeStanfordPerson" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordPolicy_Fragment = { + __typename: "NodeStanfordPolicy" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +type FragmentNodePage_NodeStanfordPublication_Fragment = { + __typename: "NodeStanfordPublication" + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > +} + +export type FragmentNodePageFragment = + | FragmentNodePage_NodeStanfordCourse_Fragment + | FragmentNodePage_NodeStanfordEvent_Fragment + | FragmentNodePage_NodeStanfordEventSeries_Fragment + | FragmentNodePage_NodeStanfordNews_Fragment + | FragmentNodePage_NodeStanfordOpportunity_Fragment + | FragmentNodePage_NodeStanfordPage_Fragment + | FragmentNodePage_NodeStanfordPerson_Fragment + | FragmentNodePage_NodeStanfordPolicy_Fragment + | FragmentNodePage_NodeStanfordPublication_Fragment + +export type FragmentNodeStanfordPageFragment = { + __typename?: "NodeStanfordPage" + suPageDescription?: string | null + layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null + suBasicPageType?: Array<{ + __typename: "TermBasicPageType" + id: string + name: string + path: string + weight: number + parent?: + | {__typename?: "TermBasicPageType"; id: string} + | {__typename?: "TermEventAudience"; id: string} + | {__typename?: "TermOpportunitySponsor"; id: string} + | {__typename?: "TermOpportunityTagFilter"; id: string} + | {__typename?: "TermOpportunityType"; id: string} + | {__typename?: "TermStanfordEventGroup"; id: string} + | {__typename?: "TermStanfordEventKeyword"; id: string} + | {__typename?: "TermStanfordEventSubject"; id: string} + | {__typename?: "TermStanfordEventType"; id: string} + | {__typename?: "TermStanfordNewsTopic"; id: string} + | {__typename?: "TermStanfordPersonType"; id: string} + | {__typename?: "TermStanfordPublicationTopic"; id: string} + | {__typename?: "TermSuCourseQuarter"; id: string} + | {__typename?: "TermSuCourseSubject"; id: string} + | {__typename?: "TermSuCourseTag"; id: string} + | {__typename?: "TermSuSharedTag"; id: string} + | null + }> | null + suPageBanner?: + | { + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean + suBannerHeader?: string | null + suBannerSupHeader?: string | null + suBannerBody?: {__typename?: "Text"; processed?: any | null} | null + suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null + suBannerImage?: { __typename: "MediaImage" id: string name: string @@ -9385,14 +9555,14 @@ export type FragmentNodeStanfordPageFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -9403,11 +9573,8 @@ export type FragmentNodeStanfordPageFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -9488,21 +9655,15 @@ export type FragmentNodeStanfordPageFragment = { name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordCourseFragment = { - __typename: "NodeStanfordCourse" + __typename?: "NodeStanfordCourse" suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseId?: number | null suCourseInstructors?: Array | null suCourseSectionUnits?: string | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -9580,12 +9741,10 @@ export type FragmentNodeStanfordCourseFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordEventFragment = { - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventContactInfo?: string | null suEventDek?: string | null @@ -9593,10 +9752,6 @@ export type FragmentNodeStanfordEventFragment = { suEventSponsor?: Array | null suEventSubheadline?: string | null suEventTelephone?: any | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suEventAudience?: Array<{ __typename: "TermEventAudience" @@ -9668,14 +9823,14 @@ export type FragmentNodeStanfordEventFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -9686,11 +9841,8 @@ export type FragmentNodeStanfordEventFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -9843,10 +9995,10 @@ export type FragmentNodeStanfordEventFragment = { suEventMapLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEventSchedule?: Array<{ __typename: "ParagraphStanfordSchedule" - suScheduleHeadline?: string | null id: string behaviors?: string | null status: boolean + suScheduleHeadline?: string | null suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -9874,12 +10026,9 @@ export type FragmentNodeStanfordEventFragment = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -9940,18 +10089,12 @@ export type FragmentNodeStanfordEventFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordEventSeriesFragment = { - __typename: "NodeStanfordEventSeries" + __typename?: "NodeStanfordEventSeries" suEventSeriesDek?: string | null suEventSeriesSubheadline?: string | null - id: string - title: string - status: boolean - path: string suEventSeriesComponents?: Array< | { __typename: "ParagraphStanfordBanner" @@ -9997,14 +10140,14 @@ export type FragmentNodeStanfordEventSeriesFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -10015,11 +10158,8 @@ export type FragmentNodeStanfordEventSeriesFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -10095,14 +10235,10 @@ export type FragmentNodeStanfordEventSeriesFragment = { } > | null suEventSeriesEvent?: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -10153,8 +10289,6 @@ export type FragmentNodeStanfordEventSeriesFragment = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suEventSeriesType?: Array<{ __typename: "TermStanfordEventType" @@ -10181,20 +10315,14 @@ export type FragmentNodeStanfordEventSeriesFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordNewsFragment = { - __typename: "NodeStanfordNews" + __typename?: "NodeStanfordNews" suNewsBannerMediaCaption?: string | null suNewsByline?: string | null suNewsDek?: string | null suNewsHideSocial?: boolean | null - id: string - title: string - status: boolean - path: string suNewsBanner?: | { __typename: "MediaImage" @@ -10249,14 +10377,14 @@ export type FragmentNodeStanfordNewsFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -10267,11 +10395,8 @@ export type FragmentNodeStanfordNewsFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -10379,12 +10504,10 @@ export type FragmentNodeStanfordNewsFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPersonFragment = { - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonAcademicAppt?: string | null suPersonAdminAppts?: Array | null suPersonEducation?: Array | null @@ -10400,10 +10523,6 @@ export type FragmentNodeStanfordPersonFragment = { suPersonResearchInterests?: Array | null suPersonShortTitle?: string | null suPersonTelephone?: string | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPersonAffiliations?: Array<{__typename?: "Link"; url?: string | null; title?: string | null}> | null suPersonComponents?: Array< @@ -10451,14 +10570,14 @@ export type FragmentNodeStanfordPersonFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -10469,11 +10588,8 @@ export type FragmentNodeStanfordPersonFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -10585,22 +10701,16 @@ export type FragmentNodeStanfordPersonFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPolicyFragment = { - __typename: "NodeStanfordPolicy" + __typename?: "NodeStanfordPolicy" suPolicyAuthority?: string | null suPolicyAutoPrefix?: boolean | null suPolicyChapter?: string | null suPolicyPolicyNum?: string | null suPolicySubchapter?: string | null suPolicyTitle: string - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyChangelog?: Array<{ __typename: "SuPolicyLog" @@ -10655,32 +10765,20 @@ export type FragmentNodeStanfordPolicyFragment = { }> }> } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPublicationFragment = { - __typename: "NodeStanfordPublication" - id: string - title: string - status: boolean - path: string + __typename?: "NodeStanfordPublication" suPublicationAuthorRef?: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suPublicationComponents?: Array< | { @@ -10727,14 +10825,14 @@ export type FragmentNodeStanfordPublicationFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -10745,11 +10843,8 @@ export type FragmentNodeStanfordPublicationFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -10856,21 +10951,15 @@ export type FragmentNodeStanfordPublicationFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordOpportunityFragment = { - __typename: "NodeStanfordOpportunity" + __typename?: "NodeStanfordOpportunity" suOppContactEmail?: any | null suOppContactName?: string | null suOppContactPhone?: any | null suOppCourseCode?: Array | null suOppStatus?: boolean | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suOppApplicationDeadline?: {__typename?: "DateTime"; timezone: any; time: any} | null suOppComponents?: Array< @@ -10918,14 +11007,14 @@ export type FragmentNodeStanfordOpportunityFragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -10936,11 +11025,8 @@ export type FragmentNodeStanfordOpportunityFragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -11105,23 +11191,32 @@ export type FragmentNodeStanfordOpportunityFragment = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeUnion_NodeStanfordCourse_Fragment = { __typename: "NodeStanfordCourse" - id: string - title: string - status: boolean - path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseId?: number | null suCourseInstructors?: Array | null suCourseSectionUnits?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -11203,10 +11298,6 @@ type FragmentNodeUnion_NodeStanfordCourse_Fragment = { type FragmentNodeUnion_NodeStanfordEvent_Fragment = { __typename: "NodeStanfordEvent" - id: string - title: string - status: boolean - path: string suEventAltLoc?: string | null suEventContactInfo?: string | null suEventDek?: string | null @@ -11214,8 +11305,23 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { suEventSponsor?: Array | null suEventSubheadline?: string | null suEventTelephone?: any | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suEventAudience?: Array<{ __typename: "TermEventAudience" @@ -11287,14 +11393,14 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -11305,11 +11411,8 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -11462,10 +11565,10 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { suEventMapLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEventSchedule?: Array<{ __typename: "ParagraphStanfordSchedule" - suScheduleHeadline?: string | null id: string behaviors?: string | null status: boolean + suScheduleHeadline?: string | null suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -11493,12 +11596,9 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -11563,14 +11663,25 @@ type FragmentNodeUnion_NodeStanfordEvent_Fragment = { type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { __typename: "NodeStanfordEventSeries" + suEventSeriesDek?: string | null + suEventSeriesSubheadline?: string | null id: string title: string - status: boolean path: string - suEventSeriesDek?: string | null - suEventSeriesSubheadline?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suEventSeriesComponents?: Array< | { __typename: "ParagraphStanfordBanner" @@ -11616,14 +11727,14 @@ type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -11634,11 +11745,8 @@ type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -11714,14 +11822,10 @@ type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { } > | null suEventSeriesEvent?: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -11772,8 +11876,6 @@ type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suEventSeriesType?: Array<{ __typename: "TermStanfordEventType" @@ -11804,16 +11906,27 @@ type FragmentNodeUnion_NodeStanfordEventSeries_Fragment = { type FragmentNodeUnion_NodeStanfordNews_Fragment = { __typename: "NodeStanfordNews" - id: string - title: string - status: boolean - path: string suNewsBannerMediaCaption?: string | null suNewsByline?: string | null suNewsDek?: string | null suNewsHideSocial?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suNewsBanner?: | { __typename: "MediaImage" @@ -11868,14 +11981,14 @@ type FragmentNodeUnion_NodeStanfordNews_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -11886,11 +11999,8 @@ type FragmentNodeUnion_NodeStanfordNews_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -12002,17 +12112,28 @@ type FragmentNodeUnion_NodeStanfordNews_Fragment = { type FragmentNodeUnion_NodeStanfordOpportunity_Fragment = { __typename: "NodeStanfordOpportunity" - id: string - title: string - status: boolean - path: string suOppContactEmail?: any | null suOppContactName?: string | null suOppContactPhone?: any | null suOppCourseCode?: Array | null suOppStatus?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suOppApplicationDeadline?: {__typename?: "DateTime"; timezone: any; time: any} | null suOppComponents?: Array< @@ -12060,14 +12181,14 @@ type FragmentNodeUnion_NodeStanfordOpportunity_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -12078,11 +12199,8 @@ type FragmentNodeUnion_NodeStanfordOpportunity_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -12251,13 +12369,24 @@ type FragmentNodeUnion_NodeStanfordOpportunity_Fragment = { type FragmentNodeUnion_NodeStanfordPage_Fragment = { __typename: "NodeStanfordPage" + suPageDescription?: string | null id: string title: string - status: boolean path: string - suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null suBasicPageType?: Array<{ __typename: "TermBasicPageType" @@ -12287,11 +12416,11 @@ type FragmentNodeUnion_NodeStanfordPage_Fragment = { suPageBanner?: | { __typename: "ParagraphStanfordBanner" - suBannerHeader?: string | null - suBannerSupHeader?: string | null id: string behaviors?: string | null status: boolean + suBannerHeader?: string | null + suBannerSupHeader?: string | null suBannerBody?: {__typename?: "Text"; processed?: any | null} | null suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suBannerImage?: { @@ -12359,14 +12488,14 @@ type FragmentNodeUnion_NodeStanfordPage_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -12377,11 +12506,8 @@ type FragmentNodeUnion_NodeStanfordPage_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -12466,10 +12592,6 @@ type FragmentNodeUnion_NodeStanfordPage_Fragment = { type FragmentNodeUnion_NodeStanfordPerson_Fragment = { __typename: "NodeStanfordPerson" - id: string - title: string - status: boolean - path: string suPersonAcademicAppt?: string | null suPersonAdminAppts?: Array | null suPersonEducation?: Array | null @@ -12485,8 +12607,23 @@ type FragmentNodeUnion_NodeStanfordPerson_Fragment = { suPersonResearchInterests?: Array | null suPersonShortTitle?: string | null suPersonTelephone?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPersonAffiliations?: Array<{__typename?: "Link"; url?: string | null; title?: string | null}> | null suPersonComponents?: Array< @@ -12534,14 +12671,14 @@ type FragmentNodeUnion_NodeStanfordPerson_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -12552,11 +12689,8 @@ type FragmentNodeUnion_NodeStanfordPerson_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -12672,18 +12806,29 @@ type FragmentNodeUnion_NodeStanfordPerson_Fragment = { type FragmentNodeUnion_NodeStanfordPolicy_Fragment = { __typename: "NodeStanfordPolicy" - id: string - title: string - status: boolean - path: string suPolicyAuthority?: string | null suPolicyAutoPrefix?: boolean | null suPolicyChapter?: string | null suPolicyPolicyNum?: string | null suPolicySubchapter?: string | null suPolicyTitle: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyChangelog?: Array<{ __typename: "SuPolicyLog" @@ -12744,26 +12889,31 @@ type FragmentNodeUnion_NodeStanfordPublication_Fragment = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: {__typename?: "MetaTagPropertyAttributes"; property?: string | null; content?: string | null} + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suPublicationAuthorRef?: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suPublicationComponents?: Array< | { @@ -12810,14 +12960,14 @@ type FragmentNodeUnion_NodeStanfordPublication_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -12828,11 +12978,8 @@ type FragmentNodeUnion_NodeStanfordPublication_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -12953,14 +13100,10 @@ export type FragmentNodeUnionFragment = | FragmentNodeUnion_NodeStanfordPublication_Fragment export type FragmentNodeStanfordCourseTeaserFragment = { - __typename: "NodeStanfordCourse" + __typename?: "NodeStanfordCourse" suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseInstructors?: Array | null - id: string - title: string - status: boolean - path: string suCourseSubject?: { __typename: "TermSuCourseSubject" id: string @@ -13012,19 +13155,13 @@ export type FragmentNodeStanfordCourseTeaserFragment = { | null }> | null body?: {__typename?: "TextSummary"; processed?: any | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordEventTeaserFragment = { - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -13075,28 +13212,16 @@ export type FragmentNodeStanfordEventTeaserFragment = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordEventSeriesTeaserFragment = { - __typename: "NodeStanfordEventSeries" + __typename?: "NodeStanfordEventSeries" suEventSeriesDek?: string | null - id: string - title: string - status: boolean - path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordNewsTeaserFragment = { - __typename: "NodeStanfordNews" + __typename?: "NodeStanfordNews" suNewsDek?: string | null - id: string - title: string - status: boolean - path: string suNewsFeaturedMedia?: { __typename: "MediaImage" id: string @@ -13130,17 +13255,11 @@ export type FragmentNodeStanfordNewsTeaserFragment = { }> | null suNewsPublishingDate?: {__typename?: "DateTime"; timezone: any; time: any} | null suNewsSource?: {__typename?: "Link"; url?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPageTeaserFragment = { - __typename: "NodeStanfordPage" + __typename?: "NodeStanfordPage" suPageDescription?: string | null - id: string - title: string - status: boolean - path: string suPageImage?: { __typename: "MediaImage" id: string @@ -13149,7 +13268,10 @@ export type FragmentNodeStanfordPageTeaserFragment = { } | null suPageBanner?: | { - __typename?: "ParagraphStanfordBanner" + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean suBannerImage?: { __typename: "MediaImage" id: string @@ -13170,46 +13292,28 @@ export type FragmentNodeStanfordPageTeaserFragment = { } } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPersonTeaserFragment = { - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPolicyTeaserFragment = { - __typename: "NodeStanfordPolicy" - id: string - title: string - status: boolean - path: string + __typename?: "NodeStanfordPolicy" body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyUpdated?: {__typename?: "DateTime"; timezone: any; time: any} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordPublicationTeaserFragment = { - __typename: "NodeStanfordPublication" - id: string - title: string - status: boolean - path: string + __typename?: "NodeStanfordPublication" suPublicationTopics?: Array<{ __typename: "TermStanfordPublicationTopic" id: string @@ -13242,16 +13346,10 @@ export type FragmentNodeStanfordPublicationTeaserFragment = { | {__typename?: "CitationSuOther"; apa?: any | null; chicago?: any | null; id: string; title: string} | {__typename?: "CitationSuThesi"; apa?: any | null; chicago?: any | null; id: string; title: string} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } export type FragmentNodeStanfordOpportunityTeaserFragment = { - __typename: "NodeStanfordOpportunity" - id: string - title: string - status: boolean - path: string + __typename?: "NodeStanfordOpportunity" suOppImage?: { __typename: "MediaImage" id: string @@ -13260,21 +13358,16 @@ export type FragmentNodeStanfordOpportunityTeaserFragment = { } | null suOppSummary?: {__typename?: "Text"; processed?: any | null} | null suOppSource?: {__typename?: "Link"; url?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeTeaserUnion_NodeStanfordCourse_Fragment = { __typename: "NodeStanfordCourse" id: string title: string - status: boolean path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseInstructors?: Array | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suCourseSubject?: { __typename: "TermSuCourseSubject" id: string @@ -13332,13 +13425,10 @@ type FragmentNodeTeaserUnion_NodeStanfordEvent_Fragment = { __typename: "NodeStanfordEvent" id: string title: string - status: boolean path: string suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -13395,22 +13485,16 @@ type FragmentNodeTeaserUnion_NodeStanfordEventSeries_Fragment = { __typename: "NodeStanfordEventSeries" id: string title: string - status: boolean path: string suEventSeriesDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } type FragmentNodeTeaserUnion_NodeStanfordNews_Fragment = { __typename: "NodeStanfordNews" id: string title: string - status: boolean path: string suNewsDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suNewsFeaturedMedia?: { __typename: "MediaImage" id: string @@ -13450,10 +13534,7 @@ type FragmentNodeTeaserUnion_NodeStanfordOpportunity_Fragment = { __typename: "NodeStanfordOpportunity" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suOppImage?: { __typename: "MediaImage" id: string @@ -13468,11 +13549,8 @@ type FragmentNodeTeaserUnion_NodeStanfordPage_Fragment = { __typename: "NodeStanfordPage" id: string title: string - status: boolean path: string suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPageImage?: { __typename: "MediaImage" id: string @@ -13481,7 +13559,10 @@ type FragmentNodeTeaserUnion_NodeStanfordPage_Fragment = { } | null suPageBanner?: | { - __typename?: "ParagraphStanfordBanner" + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean suBannerImage?: { __typename: "MediaImage" id: string @@ -13508,12 +13589,9 @@ type FragmentNodeTeaserUnion_NodeStanfordPerson_Fragment = { __typename: "NodeStanfordPerson" id: string title: string - status: boolean path: string suPersonFullTitle?: string | null suPersonShortTitle?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPersonPhoto?: { __typename: "MediaImage" id: string @@ -13526,10 +13604,7 @@ type FragmentNodeTeaserUnion_NodeStanfordPolicy_Fragment = { __typename: "NodeStanfordPolicy" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyUpdated?: {__typename?: "DateTime"; timezone: any; time: any} | null } @@ -13538,10 +13613,7 @@ type FragmentNodeTeaserUnion_NodeStanfordPublication_Fragment = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPublicationTopics?: Array<{ __typename: "TermStanfordPublicationTopic" id: string @@ -13702,38 +13774,26 @@ export type FragmentParagraphInterfaceFragment = | FragmentParagraphInterface_ParagraphStanfordWysiwyg_Fragment export type FragmentParagraphStanfordAccordionFragment = { - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} } export type FragmentParagraphStanfordFaqFragment = { - __typename: "ParagraphStanfordFaq" + __typename?: "ParagraphStanfordFaq" suFaqHeadline?: string | null - id: string - behaviors?: string | null - status: boolean suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } export type FragmentParagraphStanfordBannerFragment = { - __typename: "ParagraphStanfordBanner" + __typename?: "ParagraphStanfordBanner" suBannerHeader?: string | null suBannerSupHeader?: string | null - id: string - behaviors?: string | null - status: boolean suBannerBody?: {__typename?: "Text"; processed?: any | null} | null suBannerButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suBannerImage?: { @@ -13745,12 +13805,9 @@ export type FragmentParagraphStanfordBannerFragment = { } export type FragmentParagraphStanfordCardFragment = { - __typename: "ParagraphStanfordCard" + __typename?: "ParagraphStanfordCard" suCardHeader?: string | null suCardSuperHeader?: string | null - id: string - behaviors?: string | null - status: boolean suCardBody?: {__typename?: "Text"; processed?: any | null} | null suCardLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suCardMedia?: @@ -13765,31 +13822,25 @@ export type FragmentParagraphStanfordCardFragment = { } export type FragmentParagraphStanfordEntityFragment = { - __typename: "ParagraphStanfordEntity" + __typename?: "ParagraphStanfordEntity" suEntityHeadline?: string | null - id: string - behaviors?: string | null - status: boolean suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } export type FragmentParagraphStanfordGalleryFragment = { - __typename: "ParagraphStanfordGallery" + __typename?: "ParagraphStanfordGallery" suGalleryHeadline?: string | null - id: string - behaviors?: string | null - status: boolean suGalleryDescription?: {__typename?: "Text"; processed?: any | null} | null suGalleryButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suGalleryImages?: Array<{ @@ -13802,11 +13853,8 @@ export type FragmentParagraphStanfordGalleryFragment = { } export type FragmentParagraphStanfordListFragment = { - __typename: "ParagraphStanfordList" + __typename?: "ParagraphStanfordList" suListHeadline: string - id: string - behaviors?: string | null - status: boolean suListDescription?: {__typename?: "Text"; processed?: any | null} | null suListButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suListView?: { @@ -13819,10 +13867,7 @@ export type FragmentParagraphStanfordListFragment = { } export type FragmentParagraphStanfordMediaCaptionFragment = { - __typename: "ParagraphStanfordMediaCaption" - id: string - behaviors?: string | null - status: boolean + __typename?: "ParagraphStanfordMediaCaption" suMediaCaptionMedia?: | { __typename: "MediaImage" @@ -13837,12 +13882,9 @@ export type FragmentParagraphStanfordMediaCaptionFragment = { } export type FragmentParagraphStanfordPersonCtumFragment = { - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -13853,11 +13895,8 @@ export type FragmentParagraphStanfordPersonCtumFragment = { } export type FragmentParagraphStanfordScheduleFragment = { - __typename: "ParagraphStanfordSchedule" + __typename?: "ParagraphStanfordSchedule" suScheduleHeadline?: string | null - id: string - behaviors?: string | null - status: boolean suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -13885,12 +13924,9 @@ export type FragmentParagraphStanfordScheduleFragment = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -13909,26 +13945,17 @@ export type FragmentParagraphStanfordLayoutFragment = { } export type FragmentParagraphStanfordSpacerFragment = { - __typename: "ParagraphStanfordSpacer" + __typename?: "ParagraphStanfordSpacer" suSpacerSize?: string | null - id: string - behaviors?: string | null - status: boolean } export type FragmentParagraphStanfordWysiwygFragment = { - __typename: "ParagraphStanfordWysiwyg" - id: string - behaviors?: string | null - status: boolean + __typename?: "ParagraphStanfordWysiwyg" suWysiwygText?: {__typename?: "Text"; processed?: any | null} | null } export type FragmentParagraphStanfordPageTitleBannerFragment = { - __typename: "ParagraphStanfordPageTitleBanner" - id: string - behaviors?: string | null - status: boolean + __typename?: "ParagraphStanfordPageTitleBanner" suTitleBannerImage: { __typename: "MediaImage" id: string @@ -13992,14 +14019,14 @@ type FragmentParagraphUnion_ParagraphStanfordEntity_Fragment = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } @@ -14011,11 +14038,8 @@ type FragmentParagraphUnion_ParagraphStanfordFaq_Fragment = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -14200,17 +14224,32 @@ export type RouteQuery = { entity?: | { __typename: "NodeStanfordCourse" - id: string - title: string - status: boolean - path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseId?: number | null suCourseInstructors?: Array | null suCourseSectionUnits?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -14291,10 +14330,6 @@ export type RouteQuery = { } | { __typename: "NodeStanfordEvent" - id: string - title: string - status: boolean - path: string suEventAltLoc?: string | null suEventContactInfo?: string | null suEventDek?: string | null @@ -14302,8 +14337,27 @@ export type RouteQuery = { suEventSponsor?: Array | null suEventSubheadline?: string | null suEventTelephone?: any | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suEventAudience?: Array<{ __typename: "TermEventAudience" @@ -14387,14 +14441,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -14405,11 +14459,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -14568,10 +14619,10 @@ export type RouteQuery = { suEventMapLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEventSchedule?: Array<{ __typename: "ParagraphStanfordSchedule" - suScheduleHeadline?: string | null id: string behaviors?: string | null status: boolean + suScheduleHeadline?: string | null suScheduleDescription?: {__typename?: "Text"; processed?: any | null} | null suScheduleDateTime?: { __typename?: "SmartDateType" @@ -14599,12 +14650,9 @@ export type RouteQuery = { } | null suScheduleUrl?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suScheduleSpeaker?: Array<{ - __typename: "ParagraphStanfordPersonCtum" + __typename?: "ParagraphStanfordPersonCtum" suPersonCtaName?: string | null suPersonCtaTitle?: string | null - id: string - behaviors?: string | null - status: boolean suPersonCtaLink?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suPersonCtaImage?: { __typename: "MediaImage" @@ -14668,14 +14716,29 @@ export type RouteQuery = { } | { __typename: "NodeStanfordEventSeries" + suEventSeriesDek?: string | null + suEventSeriesSubheadline?: string | null id: string title: string - status: boolean path: string - suEventSeriesDek?: string | null - suEventSeriesSubheadline?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suEventSeriesComponents?: Array< | { __typename: "ParagraphStanfordBanner" @@ -14733,14 +14796,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -14751,11 +14814,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -14837,14 +14897,10 @@ export type RouteQuery = { } > | null suEventSeriesEvent?: Array<{ - __typename: "NodeStanfordEvent" + __typename?: "NodeStanfordEvent" suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - id: string - title: string - status: boolean - path: string suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -14895,8 +14951,6 @@ export type RouteQuery = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suEventSeriesType?: Array<{ __typename: "TermStanfordEventType" @@ -14926,16 +14980,31 @@ export type RouteQuery = { } | { __typename: "NodeStanfordNews" - id: string - title: string - status: boolean - path: string suNewsBannerMediaCaption?: string | null suNewsByline?: string | null suNewsDek?: string | null suNewsHideSocial?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suNewsBanner?: | { __typename: "MediaImage" @@ -15002,14 +15071,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -15020,11 +15089,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -15141,17 +15207,32 @@ export type RouteQuery = { } | { __typename: "NodeStanfordOpportunity" - id: string - title: string - status: boolean - path: string suOppContactEmail?: any | null suOppContactName?: string | null suOppContactPhone?: any | null suOppCourseCode?: Array | null suOppStatus?: boolean | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suOppApplicationDeadline?: {__typename?: "DateTime"; timezone: any; time: any} | null suOppComponents?: Array< @@ -15211,14 +15292,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -15229,11 +15310,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -15407,13 +15485,28 @@ export type RouteQuery = { } | { __typename: "NodeStanfordPage" + suPageDescription?: string | null id: string title: string - status: boolean path: string - suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > layoutSelection?: {__typename?: "LayoutLibrary"; id: string} | null suBasicPageType?: Array<{ __typename: "TermBasicPageType" @@ -15443,11 +15536,11 @@ export type RouteQuery = { suPageBanner?: | { __typename: "ParagraphStanfordBanner" - suBannerHeader?: string | null - suBannerSupHeader?: string | null id: string behaviors?: string | null status: boolean + suBannerHeader?: string | null + suBannerSupHeader?: string | null suBannerImage?: { __typename: "MediaImage" id: string @@ -15539,14 +15632,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -15557,11 +15650,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -15651,10 +15741,6 @@ export type RouteQuery = { } | { __typename: "NodeStanfordPerson" - id: string - title: string - status: boolean - path: string suPersonAcademicAppt?: string | null suPersonAdminAppts?: Array | null suPersonEducation?: Array | null @@ -15670,8 +15756,27 @@ export type RouteQuery = { suPersonResearchInterests?: Array | null suPersonShortTitle?: string | null suPersonTelephone?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPersonAffiliations?: Array<{__typename?: "Link"; url?: string | null; title?: string | null}> | null suPersonComponents?: Array< @@ -15731,14 +15836,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -15749,11 +15854,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -15874,18 +15976,33 @@ export type RouteQuery = { } | { __typename: "NodeStanfordPolicy" - id: string - title: string - status: boolean - path: string suPolicyAuthority?: string | null suPolicyAutoPrefix?: boolean | null suPolicyChapter?: string | null suPolicyPolicyNum?: string | null suPolicySubchapter?: string | null suPolicyTitle: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + id: string + title: string + path: string + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyChangelog?: Array<{ __typename: "SuPolicyLog" @@ -15945,26 +16062,35 @@ export type RouteQuery = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} + metatag: Array< + | {__typename?: "MetaTagLink"} + | { + __typename: "MetaTagProperty" + tag: string + attributes: { + __typename?: "MetaTagPropertyAttributes" + property?: string | null + content?: string | null + } + } + | {__typename?: "MetaTagScript"} + | { + __typename: "MetaTagValue" + tag: string + attributes: {__typename?: "MetaTagValueAttributes"; name?: string | null; content?: string | null} + } + > suPublicationAuthorRef?: Array<{ - __typename: "NodeStanfordPerson" + __typename?: "NodeStanfordPerson" suPersonFullTitle?: string | null suPersonShortTitle?: string | null - id: string - title: string - status: boolean - path: string suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} }> | null suPublicationComponents?: Array< | { @@ -16023,14 +16149,14 @@ export type RouteQuery = { suEntityDescription?: {__typename?: "Text"; processed?: any | null} | null suEntityButton?: {__typename?: "Link"; url?: string | null; title?: string | null} | null suEntityItem?: Array< - | {__typename?: "NodeStanfordCourse"; id: string; path: string} - | {__typename?: "NodeStanfordEvent"; id: string; path: string} - | {__typename?: "NodeStanfordEventSeries"; id: string; path: string} - | {__typename?: "NodeStanfordNews"; id: string; path: string} - | {__typename?: "NodeStanfordPage"; id: string; path: string} - | {__typename?: "NodeStanfordPerson"; id: string; path: string} - | {__typename?: "NodeStanfordPolicy"; id: string; path: string} - | {__typename?: "NodeStanfordPublication"; id: string; path: string} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > | null } | { @@ -16041,11 +16167,8 @@ export type RouteQuery = { suFaqHeadline?: string | null suFaqDescription?: {__typename?: "Text"; processed?: any | null} | null suFaqQuestions?: Array<{ - __typename: "ParagraphStanfordAccordion" + __typename?: "ParagraphStanfordAccordion" suAccordionTitle: string - id: string - behaviors?: string | null - status: boolean suAccordionBody: {__typename?: "Text"; processed?: any | null} }> | null } @@ -16226,18 +16349,17 @@ export type StanfordBasicPagesQuery = { stanfordBasicPages?: { __typename?: "StanfordBasicPagesResult" results: Array< - | {__typename?: "NodeStanfordCourse"} - | {__typename?: "NodeStanfordEvent"} - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} | { __typename: "NodeStanfordPage" - suPageDescription?: string | null id: string title: string - status: boolean path: string + suPageDescription?: string | null suPageImage?: { __typename: "MediaImage" id: string @@ -16246,7 +16368,10 @@ export type StanfordBasicPagesQuery = { } | null suPageBanner?: | { - __typename?: "ParagraphStanfordBanner" + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean suBannerImage?: { __typename: "MediaImage" id: string @@ -16267,12 +16392,10 @@ export type StanfordBasicPagesQuery = { } } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16292,15 +16415,14 @@ export type StanfordCoursesQuery = { results: Array< | { __typename: "NodeStanfordCourse" + id: string + title: string + path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseId?: number | null suCourseInstructors?: Array | null suCourseSectionUnits?: string | null - id: string - title: string - status: boolean - path: string body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suCourseLink: {__typename?: "Link"; url?: string | null; title?: string | null} suCourseQuarters?: Array<{ @@ -16378,17 +16500,15 @@ export type StanfordCoursesQuery = { | {__typename?: "TermSuSharedTag"; id: string} | null }> | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordEvent"} - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16406,16 +16526,15 @@ export type StanfordEventsQuery = { stanfordEvents?: { __typename?: "StanfordEventsResult" results: Array< - | {__typename?: "NodeStanfordCourse"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} | { __typename: "NodeStanfordEvent" - suEventAltLoc?: string | null - suEventSubheadline?: string | null - suEventDek?: string | null id: string title: string - status: boolean path: string + suEventAltLoc?: string | null + suEventSubheadline?: string | null + suEventDek?: string | null suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -16466,16 +16585,14 @@ export type StanfordEventsQuery = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16493,16 +16610,15 @@ export type StanfordEventsPastEventsQuery = { stanfordEventsPastEvents?: { __typename?: "StanfordEventsPastEventsResult" results: Array< - | {__typename?: "NodeStanfordCourse"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} | { __typename: "NodeStanfordEvent" - suEventAltLoc?: string | null - suEventSubheadline?: string | null - suEventDek?: string | null id: string title: string - status: boolean path: string + suEventAltLoc?: string | null + suEventSubheadline?: string | null + suEventDek?: string | null suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -16553,16 +16669,14 @@ export type StanfordEventsPastEventsQuery = { | null }> | null suEventSource?: {__typename?: "Link"; url?: string | null; title?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16580,16 +16694,15 @@ export type StanfordNewsQuery = { stanfordNews?: { __typename?: "StanfordNewsResult" results: Array< - | {__typename?: "NodeStanfordCourse"} - | {__typename?: "NodeStanfordEvent"} - | {__typename?: "NodeStanfordEventSeries"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} | { __typename: "NodeStanfordNews" - suNewsDek?: string | null id: string title: string - status: boolean path: string + suNewsDek?: string | null suNewsFeaturedMedia?: { __typename: "MediaImage" id: string @@ -16623,14 +16736,12 @@ export type StanfordNewsQuery = { }> | null suNewsPublishingDate?: {__typename?: "DateTime"; timezone: any; time: any} | null suNewsSource?: {__typename?: "Link"; url?: string | null} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16648,31 +16759,28 @@ export type StanfordPersonQuery = { stanfordPerson?: { __typename?: "StanfordPersonResult" results: Array< - | {__typename?: "NodeStanfordCourse"} - | {__typename?: "NodeStanfordEvent"} - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} | { __typename: "NodeStanfordPerson" - suPersonFullTitle?: string | null - suPersonShortTitle?: string | null id: string title: string - status: boolean path: string + suPersonFullTitle?: string | null + suPersonShortTitle?: string | null suPersonPhoto?: { __typename: "MediaImage" id: string name: string mediaImage: {__typename?: "Image"; url: string; alt?: string | null; height: number; width: number} } | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } - | {__typename?: "NodeStanfordPolicy"} - | {__typename?: "NodeStanfordPublication"} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPublication"; id: string; title: string; path: string} > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} } | null @@ -16690,19 +16798,18 @@ export type StanfordPublicationsQuery = { stanfordPublications?: { __typename?: "StanfordPublicationsResult" results: Array< - | {__typename?: "NodeStanfordCourse"} - | {__typename?: "NodeStanfordEvent"} - | {__typename?: "NodeStanfordEventSeries"} - | {__typename?: "NodeStanfordNews"} - | {__typename?: "NodeStanfordOpportunity"} - | {__typename?: "NodeStanfordPage"} - | {__typename?: "NodeStanfordPerson"} - | {__typename?: "NodeStanfordPolicy"} + | {__typename: "NodeStanfordCourse"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEvent"; id: string; title: string; path: string} + | {__typename: "NodeStanfordEventSeries"; id: string; title: string; path: string} + | {__typename: "NodeStanfordNews"; id: string; title: string; path: string} + | {__typename: "NodeStanfordOpportunity"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPage"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPerson"; id: string; title: string; path: string} + | {__typename: "NodeStanfordPolicy"; id: string; title: string; path: string} | { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string suPublicationTopics?: Array<{ __typename: "TermStanfordPublicationTopic" @@ -16748,8 +16855,6 @@ export type StanfordPublicationsQuery = { | {__typename?: "CitationSuOther"; apa?: any | null; chicago?: any | null; id: string; title: string} | {__typename?: "CitationSuThesi"; apa?: any | null; chicago?: any | null; id: string; title: string} | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } > pageInfo: {__typename?: "ViewPageInfo"; page: number; total: number} @@ -16772,13 +16877,10 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordCourse" id: string title: string - status: boolean path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseInstructors?: Array | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suCourseSubject?: { __typename: "TermSuCourseSubject" id: string @@ -16835,13 +16937,10 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordEvent" id: string title: string - status: boolean path: string suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -16897,21 +16996,15 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordEventSeries" id: string title: string - status: boolean path: string suEventSeriesDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } | { __typename: "NodeStanfordNews" id: string title: string - status: boolean path: string suNewsDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suNewsFeaturedMedia?: { __typename: "MediaImage" id: string @@ -16950,10 +17043,7 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordOpportunity" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suOppImage?: { __typename: "MediaImage" id: string @@ -16967,11 +17057,8 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordPage" id: string title: string - status: boolean path: string suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPageImage?: { __typename: "MediaImage" id: string @@ -16980,7 +17067,10 @@ export type StanfordSharedTagsQuery = { } | null suPageBanner?: | { - __typename?: "ParagraphStanfordBanner" + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean suBannerImage?: { __typename: "MediaImage" id: string @@ -17006,12 +17096,9 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordPerson" id: string title: string - status: boolean path: string suPersonFullTitle?: string | null suPersonShortTitle?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPersonPhoto?: { __typename: "MediaImage" id: string @@ -17023,10 +17110,7 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordPolicy" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyUpdated?: {__typename?: "DateTime"; timezone: any; time: any} | null } @@ -17034,10 +17118,7 @@ export type StanfordSharedTagsQuery = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPublicationTopics?: Array<{ __typename: "TermStanfordPublicationTopic" id: string @@ -17104,13 +17185,10 @@ export type SearchQuery = { __typename: "NodeStanfordCourse" id: string title: string - status: boolean path: string suCourseAcademicYear?: string | null suCourseCode?: string | null suCourseInstructors?: Array | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suCourseSubject?: { __typename: "TermSuCourseSubject" id: string @@ -17167,13 +17245,10 @@ export type SearchQuery = { __typename: "NodeStanfordEvent" id: string title: string - status: boolean path: string suEventAltLoc?: string | null suEventSubheadline?: string | null suEventDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suEventLocation?: { __typename?: "Address" langcode?: string | null @@ -17229,21 +17304,15 @@ export type SearchQuery = { __typename: "NodeStanfordEventSeries" id: string title: string - status: boolean path: string suEventSeriesDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} } | { __typename: "NodeStanfordNews" id: string title: string - status: boolean path: string suNewsDek?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suNewsFeaturedMedia?: { __typename: "MediaImage" id: string @@ -17282,10 +17351,7 @@ export type SearchQuery = { __typename: "NodeStanfordOpportunity" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suOppImage?: { __typename: "MediaImage" id: string @@ -17299,11 +17365,8 @@ export type SearchQuery = { __typename: "NodeStanfordPage" id: string title: string - status: boolean path: string suPageDescription?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPageImage?: { __typename: "MediaImage" id: string @@ -17312,7 +17375,10 @@ export type SearchQuery = { } | null suPageBanner?: | { - __typename?: "ParagraphStanfordBanner" + __typename: "ParagraphStanfordBanner" + id: string + behaviors?: string | null + status: boolean suBannerImage?: { __typename: "MediaImage" id: string @@ -17338,12 +17404,9 @@ export type SearchQuery = { __typename: "NodeStanfordPerson" id: string title: string - status: boolean path: string suPersonFullTitle?: string | null suPersonShortTitle?: string | null - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPersonPhoto?: { __typename: "MediaImage" id: string @@ -17355,10 +17418,7 @@ export type SearchQuery = { __typename: "NodeStanfordPolicy" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} body?: {__typename?: "TextSummary"; processed?: any | null; summary?: any | null} | null suPolicyUpdated?: {__typename?: "DateTime"; timezone: any; time: any} | null } @@ -17366,10 +17426,7 @@ export type SearchQuery = { __typename: "NodeStanfordPublication" id: string title: string - status: boolean path: string - changed: {__typename?: "DateTime"; timezone: any; time: any} - created: {__typename?: "DateTime"; timezone: any; time: any} suPublicationTopics?: Array<{ __typename: "TermStanfordPublicationTopic" id: string diff --git a/src/lib/gql/__generated__/queries.ts b/src/lib/gql/__generated__/queries.ts index 75f63cde..1ea12309 100644 --- a/src/lib/gql/__generated__/queries.ts +++ b/src/lib/gql/__generated__/queries.ts @@ -19,27 +19,43 @@ export const AllNodeInterfaceFragmentDoc = gql` } } `; -export const FragmentDateTimeFragmentDoc = gql` - fragment FragmentDateTime on DateTime { - timezone - time -} - `; export const FragmentNodeInterfaceFragmentDoc = gql` fragment FragmentNodeInterface on NodeInterface { __typename id title - status path - changed { - ...FragmentDateTime +} + `; +export const FragmentMetaTagFragmentDoc = gql` + fragment FragmentMetaTag on MetaTagUnion { + ... on MetaTagValue { + __typename + tag + attributes { + name + content + } } - created { - ...FragmentDateTime + ... on MetaTagProperty { + __typename + tag + attributes { + property + content + } } } - ${FragmentDateTimeFragmentDoc}`; + `; +export const FragmentNodePageFragmentDoc = gql` + fragment FragmentNodePage on NodeInterface { + ...FragmentNodeInterface + metatag { + ...FragmentMetaTag + } +} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentMetaTagFragmentDoc}`; export const FragmentTextSummaryFragmentDoc = gql` fragment FragmentTextSummary on TextSummary { processed @@ -62,7 +78,6 @@ export const FragmentTermInterfaceFragmentDoc = gql` `; export const FragmentNodeStanfordCourseFragmentDoc = gql` fragment FragmentNodeStanfordCourse on NodeStanfordCourse { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -85,8 +100,7 @@ export const FragmentNodeStanfordCourseFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentParagraphInterfaceFragmentDoc = gql` fragment FragmentParagraphInterface on ParagraphInterface { @@ -103,17 +117,14 @@ export const FragmentTextFragmentDoc = gql` `; export const FragmentParagraphStanfordAccordionFragmentDoc = gql` fragment FragmentParagraphStanfordAccordion on ParagraphStanfordAccordion { - ...FragmentParagraphInterface suAccordionBody { ...FragmentText } suAccordionTitle } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc}`; + ${FragmentTextFragmentDoc}`; export const FragmentParagraphStanfordFaqFragmentDoc = gql` fragment FragmentParagraphStanfordFaq on ParagraphStanfordFaq { - ...FragmentParagraphInterface suFaqHeadline suFaqDescription { processed @@ -122,8 +133,7 @@ export const FragmentParagraphStanfordFaqFragmentDoc = gql` ...FragmentParagraphStanfordAccordion } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentParagraphStanfordAccordionFragmentDoc}`; + ${FragmentParagraphStanfordAccordionFragmentDoc}`; export const FragmentMediaInterfaceFragmentDoc = gql` fragment FragmentMediaInterface on MediaInterface { __typename @@ -144,7 +154,6 @@ export const FragmentMediaImageFragmentDoc = gql` ${FragmentMediaInterfaceFragmentDoc}`; export const FragmentParagraphStanfordBannerFragmentDoc = gql` fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { - ...FragmentParagraphInterface suBannerHeader suBannerBody { ...FragmentText @@ -158,8 +167,7 @@ export const FragmentParagraphStanfordBannerFragmentDoc = gql` ...FragmentMediaImage } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc} + ${FragmentTextFragmentDoc} ${FragmentMediaImageFragmentDoc}`; export const FragmentMediaEmbeddableFragmentDoc = gql` fragment FragmentMediaEmbeddable on MediaEmbeddable { @@ -218,7 +226,6 @@ ${FragmentMediaStanfordGalleryImageFragmentDoc} ${FragmentMediaVideoFragmentDoc}`; export const FragmentParagraphStanfordCardFragmentDoc = gql` fragment FragmentParagraphStanfordCard on ParagraphStanfordCard { - ...FragmentParagraphInterface suCardHeader suCardSuperHeader suCardBody { @@ -232,12 +239,10 @@ export const FragmentParagraphStanfordCardFragmentDoc = gql` ...FragmentMediaUnion } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc} + ${FragmentTextFragmentDoc} ${FragmentMediaUnionFragmentDoc}`; export const FragmentParagraphStanfordEntityFragmentDoc = gql` fragment FragmentParagraphStanfordEntity on ParagraphStanfordEntity { - ...FragmentParagraphInterface suEntityHeadline suEntityDescription { ...FragmentText @@ -247,17 +252,13 @@ export const FragmentParagraphStanfordEntityFragmentDoc = gql` title } suEntityItem { - ... on NodeInterface { - id - path - } + ...FragmentNodeInterface } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc}`; + ${FragmentTextFragmentDoc} +${FragmentNodeInterfaceFragmentDoc}`; export const FragmentParagraphStanfordGalleryFragmentDoc = gql` fragment FragmentParagraphStanfordGallery on ParagraphStanfordGallery { - ...FragmentParagraphInterface suGalleryHeadline suGalleryDescription { ...FragmentText @@ -270,12 +271,10 @@ export const FragmentParagraphStanfordGalleryFragmentDoc = gql` ...FragmentMediaStanfordGalleryImage } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc} + ${FragmentTextFragmentDoc} ${FragmentMediaStanfordGalleryImageFragmentDoc}`; export const FragmentParagraphStanfordListFragmentDoc = gql` fragment FragmentParagraphStanfordList on ParagraphStanfordList { - ...FragmentParagraphInterface suListHeadline suListDescription { ...FragmentText @@ -291,11 +290,9 @@ export const FragmentParagraphStanfordListFragmentDoc = gql` pageSize } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc}`; + ${FragmentTextFragmentDoc}`; export const FragmentParagraphStanfordMediaCaptionFragmentDoc = gql` fragment FragmentParagraphStanfordMediaCaption on ParagraphStanfordMediaCaption { - ...FragmentParagraphInterface suMediaCaptionMedia { ...FragmentMediaUnion } @@ -307,24 +304,20 @@ export const FragmentParagraphStanfordMediaCaptionFragmentDoc = gql` ...FragmentText } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentMediaUnionFragmentDoc} + ${FragmentMediaUnionFragmentDoc} ${FragmentTextFragmentDoc}`; export const FragmentParagraphStanfordSpacerFragmentDoc = gql` fragment FragmentParagraphStanfordSpacer on ParagraphStanfordSpacer { - ...FragmentParagraphInterface suSpacerSize } - ${FragmentParagraphInterfaceFragmentDoc}`; + `; export const FragmentParagraphStanfordWysiwygFragmentDoc = gql` fragment FragmentParagraphStanfordWysiwyg on ParagraphStanfordWysiwyg { - ...FragmentParagraphInterface suWysiwygText { ...FragmentText } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc}`; + ${FragmentTextFragmentDoc}`; export const FragmentParagraphStanfordLayoutFragmentDoc = gql` fragment FragmentParagraphStanfordLayout on ParagraphStanfordLayout { ...FragmentParagraphInterface @@ -388,7 +381,6 @@ export const FragmentAddressTypeFragmentDoc = gql` `; export const FragmentParagraphStanfordPersonCtumFragmentDoc = gql` fragment FragmentParagraphStanfordPersonCtum on ParagraphStanfordPersonCtum { - ...FragmentParagraphInterface suPersonCtaName suPersonCtaTitle suPersonCtaLink { @@ -399,11 +391,9 @@ export const FragmentParagraphStanfordPersonCtumFragmentDoc = gql` ...FragmentMediaImage } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc}`; + ${FragmentMediaImageFragmentDoc}`; export const FragmentParagraphStanfordScheduleFragmentDoc = gql` fragment FragmentParagraphStanfordSchedule on ParagraphStanfordSchedule { - ...FragmentParagraphInterface suScheduleHeadline suScheduleDescription { ...FragmentText @@ -422,14 +412,12 @@ export const FragmentParagraphStanfordScheduleFragmentDoc = gql` ...FragmentParagraphStanfordPersonCtum } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentTextFragmentDoc} + ${FragmentTextFragmentDoc} ${FragmentSmartDateTypeFragmentDoc} ${FragmentAddressTypeFragmentDoc} ${FragmentParagraphStanfordPersonCtumFragmentDoc}`; export const FragmentNodeStanfordEventFragmentDoc = gql` fragment FragmentNodeStanfordEvent on NodeStanfordEvent { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -464,6 +452,7 @@ export const FragmentNodeStanfordEventFragmentDoc = gql` title } suEventSchedule { + ...FragmentParagraphInterface ...FragmentParagraphStanfordSchedule } suEventSource { @@ -480,16 +469,15 @@ export const FragmentNodeStanfordEventFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentTermInterfaceFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentSmartDateTypeFragmentDoc} ${FragmentAddressTypeFragmentDoc} +${FragmentParagraphInterfaceFragmentDoc} ${FragmentParagraphStanfordScheduleFragmentDoc}`; export const FragmentNodeStanfordEventTeaserFragmentDoc = gql` fragment FragmentNodeStanfordEventTeaser on NodeStanfordEvent { - ...FragmentNodeInterface suEventAltLoc suEventSubheadline suEventDek @@ -508,13 +496,11 @@ export const FragmentNodeStanfordEventTeaserFragmentDoc = gql` title } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentAddressTypeFragmentDoc} + ${FragmentAddressTypeFragmentDoc} ${FragmentSmartDateTypeFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeStanfordEventSeriesFragmentDoc = gql` fragment FragmentNodeStanfordEventSeries on NodeStanfordEventSeries { - ...FragmentNodeInterface suEventSeriesComponents { ...FragmentParagraphUnion } @@ -527,13 +513,17 @@ export const FragmentNodeStanfordEventSeriesFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentParagraphUnionFragmentDoc} + ${FragmentParagraphUnionFragmentDoc} ${FragmentNodeStanfordEventTeaserFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; +export const FragmentDateTimeFragmentDoc = gql` + fragment FragmentDateTime on DateTime { + timezone + time +} + `; export const FragmentNodeStanfordNewsFragmentDoc = gql` fragment FragmentNodeStanfordNews on NodeStanfordNews { - ...FragmentNodeInterface suNewsBanner { ...FragmentMediaUnion } @@ -558,23 +548,19 @@ export const FragmentNodeStanfordNewsFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentMediaUnionFragmentDoc} + ${FragmentMediaUnionFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentDateTimeFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentParagraphStanfordPageTitleBannerFragmentDoc = gql` fragment FragmentParagraphStanfordPageTitleBanner on ParagraphStanfordPageTitleBanner { - ...FragmentParagraphInterface suTitleBannerImage { ...FragmentMediaImage } } - ${FragmentParagraphInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc}`; + ${FragmentMediaImageFragmentDoc}`; export const FragmentNodeStanfordPageFragmentDoc = gql` fragment FragmentNodeStanfordPage on NodeStanfordPage { - ...FragmentNodeInterface layoutSelection { id } @@ -582,6 +568,7 @@ export const FragmentNodeStanfordPageFragmentDoc = gql` ...FragmentTermInterface } suPageBanner { + ...FragmentParagraphInterface ...FragmentParagraphStanfordBanner ...FragmentParagraphStanfordPageTitleBanner } @@ -593,15 +580,14 @@ export const FragmentNodeStanfordPageFragmentDoc = gql` ...FragmentMediaUnion } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTermInterfaceFragmentDoc} + ${FragmentTermInterfaceFragmentDoc} +${FragmentParagraphInterfaceFragmentDoc} ${FragmentParagraphStanfordBannerFragmentDoc} ${FragmentParagraphStanfordPageTitleBannerFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentMediaUnionFragmentDoc}`; export const FragmentNodeStanfordPersonFragmentDoc = gql` fragment FragmentNodeStanfordPerson on NodeStanfordPerson { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -655,8 +641,7 @@ export const FragmentNodeStanfordPersonFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentTextFragmentDoc} ${FragmentMediaImageFragmentDoc} @@ -675,7 +660,6 @@ export const FragmentSuPolicyLogFragmentDoc = gql` ${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordPolicyFragmentDoc = gql` fragment FragmentNodeStanfordPolicy on NodeStanfordPolicy { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -737,21 +721,18 @@ export const FragmentNodeStanfordPolicyFragmentDoc = gql` } } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentSuPolicyLogFragmentDoc} ${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordPersonTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPersonTeaser on NodeStanfordPerson { - ...FragmentNodeInterface suPersonPhoto { ...FragmentMediaImage } suPersonFullTitle suPersonShortTitle } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc}`; + ${FragmentMediaImageFragmentDoc}`; export const FragmentLinkFragmentDoc = gql` fragment FragmentLink on Link { url @@ -760,7 +741,6 @@ export const FragmentLinkFragmentDoc = gql` `; export const FragmentNodeStanfordPublicationFragmentDoc = gql` fragment FragmentNodeStanfordPublication on NodeStanfordPublication { - ...FragmentNodeInterface suPublicationAuthorRef { ...FragmentNodeStanfordPersonTeaser } @@ -777,15 +757,13 @@ export const FragmentNodeStanfordPublicationFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentNodeStanfordPersonTeaserFragmentDoc} + ${FragmentNodeStanfordPersonTeaserFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentLinkFragmentDoc} ${FragmentMediaImageFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeStanfordOpportunityFragmentDoc = gql` fragment FragmentNodeStanfordOpportunity on NodeStanfordOpportunity { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -840,8 +818,7 @@ export const FragmentNodeStanfordOpportunityFragmentDoc = gql` ...FragmentTermInterface } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentDateTimeFragmentDoc} ${FragmentParagraphUnionFragmentDoc} ${FragmentLinkFragmentDoc} @@ -850,7 +827,7 @@ ${FragmentMediaImageFragmentDoc} ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeUnionFragmentDoc = gql` fragment FragmentNodeUnion on NodeUnion { - ...FragmentNodeInterface + ...FragmentNodePage ...FragmentNodeStanfordCourse ...FragmentNodeStanfordEvent ...FragmentNodeStanfordEventSeries @@ -861,7 +838,7 @@ export const FragmentNodeUnionFragmentDoc = gql` ...FragmentNodeStanfordPublication ...FragmentNodeStanfordOpportunity } - ${FragmentNodeInterfaceFragmentDoc} + ${FragmentNodePageFragmentDoc} ${FragmentNodeStanfordCourseFragmentDoc} ${FragmentNodeStanfordEventFragmentDoc} ${FragmentNodeStanfordEventSeriesFragmentDoc} @@ -873,7 +850,6 @@ ${FragmentNodeStanfordPublicationFragmentDoc} ${FragmentNodeStanfordOpportunityFragmentDoc}`; export const FragmentNodeStanfordCourseTeaserFragmentDoc = gql` fragment FragmentNodeStanfordCourseTeaser on NodeStanfordCourse { - ...FragmentNodeInterface suCourseSubject { ...FragmentTermInterface } @@ -887,17 +863,14 @@ export const FragmentNodeStanfordCourseTeaserFragmentDoc = gql` processed } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTermInterfaceFragmentDoc}`; + ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeStanfordEventSeriesTeaserFragmentDoc = gql` fragment FragmentNodeStanfordEventSeriesTeaser on NodeStanfordEventSeries { - ...FragmentNodeInterface suEventSeriesDek } - ${FragmentNodeInterfaceFragmentDoc}`; + `; export const FragmentNodeStanfordNewsTeaserFragmentDoc = gql` fragment FragmentNodeStanfordNewsTeaser on NodeStanfordNews { - ...FragmentNodeInterface suNewsDek suNewsFeaturedMedia { ...FragmentMediaImage @@ -912,18 +885,17 @@ export const FragmentNodeStanfordNewsTeaserFragmentDoc = gql` url } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc} + ${FragmentMediaImageFragmentDoc} ${FragmentTermInterfaceFragmentDoc} ${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordPageTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPageTeaser on NodeStanfordPage { - ...FragmentNodeInterface suPageDescription suPageImage { ...FragmentMediaImage } suPageBanner { + ...FragmentParagraphInterface ... on ParagraphStanfordBanner { suBannerImage { ...FragmentMediaImage @@ -932,12 +904,11 @@ export const FragmentNodeStanfordPageTeaserFragmentDoc = gql` ...FragmentParagraphStanfordPageTitleBanner } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc} + ${FragmentMediaImageFragmentDoc} +${FragmentParagraphInterfaceFragmentDoc} ${FragmentParagraphStanfordPageTitleBannerFragmentDoc}`; export const FragmentNodeStanfordPolicyTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPolicyTeaser on NodeStanfordPolicy { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -945,12 +916,10 @@ export const FragmentNodeStanfordPolicyTeaserFragmentDoc = gql` ...FragmentDateTime } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTextSummaryFragmentDoc} + ${FragmentTextSummaryFragmentDoc} ${FragmentDateTimeFragmentDoc}`; export const FragmentNodeStanfordPublicationTeaserFragmentDoc = gql` fragment FragmentNodeStanfordPublicationTeaser on NodeStanfordPublication { - ...FragmentNodeInterface suPublicationTopics { ...FragmentTermInterface } @@ -981,11 +950,9 @@ export const FragmentNodeStanfordPublicationTeaserFragmentDoc = gql` } } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentTermInterfaceFragmentDoc}`; + ${FragmentTermInterfaceFragmentDoc}`; export const FragmentNodeStanfordOpportunityTeaserFragmentDoc = gql` fragment FragmentNodeStanfordOpportunityTeaser on NodeStanfordOpportunity { - ...FragmentNodeInterface suOppImage { ...FragmentMediaImage } @@ -996,8 +963,7 @@ export const FragmentNodeStanfordOpportunityTeaserFragmentDoc = gql` url } } - ${FragmentNodeInterfaceFragmentDoc} -${FragmentMediaImageFragmentDoc} + ${FragmentMediaImageFragmentDoc} ${FragmentTextFragmentDoc}`; export const FragmentNodeTeaserUnionFragmentDoc = gql` fragment FragmentNodeTeaserUnion on NodeUnion { @@ -1495,6 +1461,7 @@ export const StanfordBasicPagesDocument = gql` sortDir: $sortDir ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPageTeaser } pageInfo { @@ -1502,7 +1469,8 @@ export const StanfordBasicPagesDocument = gql` } } } - ${FragmentNodeStanfordPageTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordPageTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordCoursesDocument = gql` query stanfordCourses($contextualFilters: StanfordCoursesContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { @@ -1513,6 +1481,7 @@ export const StanfordCoursesDocument = gql` offset: $offset ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordCourse } pageInfo { @@ -1520,7 +1489,8 @@ export const StanfordCoursesDocument = gql` } } } - ${FragmentNodeStanfordCourseFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordCourseFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordEventsDocument = gql` query stanfordEvents($contextualFilters: StanfordEventsContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) { @@ -1532,6 +1502,7 @@ export const StanfordEventsDocument = gql` sortKey: START_TIME ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordEventTeaser } pageInfo { @@ -1539,7 +1510,8 @@ export const StanfordEventsDocument = gql` } } } - ${FragmentNodeStanfordEventTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordEventTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordEventsPastEventsDocument = gql` query stanfordEventsPastEvents($contextualFilters: StanfordEventsPastEventsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { @@ -1551,6 +1523,7 @@ export const StanfordEventsPastEventsDocument = gql` sortKey: START_TIME ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordEventTeaser } pageInfo { @@ -1558,7 +1531,8 @@ export const StanfordEventsPastEventsDocument = gql` } } } - ${FragmentNodeStanfordEventTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordEventTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordNewsDocument = gql` query stanfordNews($contextualFilters: StanfordNewsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { @@ -1569,6 +1543,7 @@ export const StanfordNewsDocument = gql` offset: $offset ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordNewsTeaser } pageInfo { @@ -1576,7 +1551,8 @@ export const StanfordNewsDocument = gql` } } } - ${FragmentNodeStanfordNewsTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordNewsTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordPersonDocument = gql` query stanfordPerson($contextualFilters: StanfordPersonContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) { @@ -1587,6 +1563,7 @@ export const StanfordPersonDocument = gql` offset: $offset ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPersonTeaser } pageInfo { @@ -1594,7 +1571,8 @@ export const StanfordPersonDocument = gql` } } } - ${FragmentNodeStanfordPersonTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordPersonTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordPublicationsDocument = gql` query stanfordPublications($contextualFilters: StanfordPublicationsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { @@ -1605,6 +1583,7 @@ export const StanfordPublicationsDocument = gql` offset: $offset ) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPublicationTeaser } pageInfo { @@ -1612,7 +1591,8 @@ export const StanfordPublicationsDocument = gql` } } } - ${FragmentNodeStanfordPublicationTeaserFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeStanfordPublicationTeaserFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const StanfordSharedTagsDocument = gql` query stanfordSharedTags($contextualFilters: StanfordSharedTagsContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) { @@ -1623,6 +1603,7 @@ export const StanfordSharedTagsDocument = gql` offset: $offset ) { results { + ...FragmentNodeInterface ...FragmentNodeTeaserUnion } pageInfo { @@ -1630,12 +1611,14 @@ export const StanfordSharedTagsDocument = gql` } } } - ${FragmentNodeTeaserUnionFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeTeaserUnionFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export const SearchDocument = gql` query search($filter: SearchFilterInput = {key: ""}, $pageSize: Int = 3, $page: Int, $offset: Int) { search(filter: $filter, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeTeaserUnion } pageInfo { @@ -1643,7 +1626,8 @@ export const SearchDocument = gql` } } } - ${FragmentNodeTeaserUnionFragmentDoc} + ${FragmentNodeInterfaceFragmentDoc} +${FragmentNodeTeaserUnionFragmentDoc} ${FragmentViewPageInfoFragmentDoc}`; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string, variables?: any) => Promise; diff --git a/src/lib/gql/fragments-fields.drupal.gql b/src/lib/gql/fragments-fields.drupal.gql index bb243950..003f6bce 100644 --- a/src/lib/gql/fragments-fields.drupal.gql +++ b/src/lib/gql/fragments-fields.drupal.gql @@ -126,3 +126,22 @@ fragment FragmentAddressType on Address { locality administrativeArea } + +fragment FragmentMetaTag on MetaTagUnion { + ... on MetaTagValue { + __typename + tag + attributes { + name + content + } + } + ... on MetaTagProperty { + __typename + tag + attributes { + property + content + } + } +} \ No newline at end of file diff --git a/src/lib/gql/fragments-nodes.drupal.gql b/src/lib/gql/fragments-nodes.drupal.gql index 3ccd4f67..2b0ea0ab 100644 --- a/src/lib/gql/fragments-nodes.drupal.gql +++ b/src/lib/gql/fragments-nodes.drupal.gql @@ -3,18 +3,17 @@ fragment FragmentNodeInterface on NodeInterface { __typename id title - status path - changed { - ...FragmentDateTime - } - created { - ...FragmentDateTime +} + +fragment FragmentNodePage on NodeInterface { + ...FragmentNodeInterface + metatag { + ...FragmentMetaTag } } fragment FragmentNodeStanfordPage on NodeStanfordPage { - ...FragmentNodeInterface layoutSelection { id } @@ -22,6 +21,7 @@ fragment FragmentNodeStanfordPage on NodeStanfordPage { ...FragmentTermInterface } suPageBanner { + ...FragmentParagraphInterface ...FragmentParagraphStanfordBanner ...FragmentParagraphStanfordPageTitleBanner } @@ -35,7 +35,6 @@ fragment FragmentNodeStanfordPage on NodeStanfordPage { } fragment FragmentNodeStanfordCourse on NodeStanfordCourse { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -60,7 +59,6 @@ fragment FragmentNodeStanfordCourse on NodeStanfordCourse { } fragment FragmentNodeStanfordEvent on NodeStanfordEvent { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -95,6 +93,7 @@ fragment FragmentNodeStanfordEvent on NodeStanfordEvent { title } suEventSchedule { + ...FragmentParagraphInterface ...FragmentParagraphStanfordSchedule } suEventSource { @@ -113,7 +112,6 @@ fragment FragmentNodeStanfordEvent on NodeStanfordEvent { } fragment FragmentNodeStanfordEventSeries on NodeStanfordEventSeries { - ...FragmentNodeInterface suEventSeriesComponents { ...FragmentParagraphUnion } @@ -128,7 +126,6 @@ fragment FragmentNodeStanfordEventSeries on NodeStanfordEventSeries { } fragment FragmentNodeStanfordNews on NodeStanfordNews { - ...FragmentNodeInterface suNewsBanner { ...FragmentMediaUnion } @@ -155,7 +152,6 @@ fragment FragmentNodeStanfordNews on NodeStanfordNews { } fragment FragmentNodeStanfordPerson on NodeStanfordPerson { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -211,7 +207,6 @@ fragment FragmentNodeStanfordPerson on NodeStanfordPerson { } fragment FragmentNodeStanfordPolicy on NodeStanfordPolicy { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -275,7 +270,6 @@ fragment FragmentNodeStanfordPolicy on NodeStanfordPolicy { } fragment FragmentNodeStanfordPublication on NodeStanfordPublication { - ...FragmentNodeInterface suPublicationAuthorRef { ...FragmentNodeStanfordPersonTeaser } @@ -295,7 +289,6 @@ fragment FragmentNodeStanfordPublication on NodeStanfordPublication { fragment FragmentNodeStanfordOpportunity on NodeStanfordOpportunity { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -352,7 +345,7 @@ fragment FragmentNodeStanfordOpportunity on NodeStanfordOpportunity { } fragment FragmentNodeUnion on NodeUnion { - ...FragmentNodeInterface + ...FragmentNodePage ...FragmentNodeStanfordCourse ...FragmentNodeStanfordEvent ...FragmentNodeStanfordEventSeries @@ -365,7 +358,6 @@ fragment FragmentNodeUnion on NodeUnion { } fragment FragmentNodeStanfordCourseTeaser on NodeStanfordCourse { - ...FragmentNodeInterface suCourseSubject { ...FragmentTermInterface } @@ -381,7 +373,6 @@ fragment FragmentNodeStanfordCourseTeaser on NodeStanfordCourse { } fragment FragmentNodeStanfordEventTeaser on NodeStanfordEvent { - ...FragmentNodeInterface suEventAltLoc suEventSubheadline suEventDek @@ -402,12 +393,10 @@ fragment FragmentNodeStanfordEventTeaser on NodeStanfordEvent { } fragment FragmentNodeStanfordEventSeriesTeaser on NodeStanfordEventSeries { - ...FragmentNodeInterface suEventSeriesDek } fragment FragmentNodeStanfordNewsTeaser on NodeStanfordNews { - ...FragmentNodeInterface suNewsDek suNewsFeaturedMedia { ...FragmentMediaImage @@ -424,12 +413,12 @@ fragment FragmentNodeStanfordNewsTeaser on NodeStanfordNews { } fragment FragmentNodeStanfordPageTeaser on NodeStanfordPage { - ...FragmentNodeInterface suPageDescription suPageImage { ...FragmentMediaImage } suPageBanner { + ...FragmentParagraphInterface ... on ParagraphStanfordBanner { suBannerImage { ...FragmentMediaImage @@ -440,7 +429,6 @@ fragment FragmentNodeStanfordPageTeaser on NodeStanfordPage { } fragment FragmentNodeStanfordPersonTeaser on NodeStanfordPerson { - ...FragmentNodeInterface suPersonPhoto { ...FragmentMediaImage } @@ -449,7 +437,6 @@ fragment FragmentNodeStanfordPersonTeaser on NodeStanfordPerson { } fragment FragmentNodeStanfordPolicyTeaser on NodeStanfordPolicy { - ...FragmentNodeInterface body { ...FragmentTextSummary } @@ -459,7 +446,6 @@ fragment FragmentNodeStanfordPolicyTeaser on NodeStanfordPolicy { } fragment FragmentNodeStanfordPublicationTeaser on NodeStanfordPublication { - ...FragmentNodeInterface suPublicationTopics { ...FragmentTermInterface } @@ -493,7 +479,6 @@ fragment FragmentNodeStanfordPublicationTeaser on NodeStanfordPublication { fragment FragmentNodeStanfordOpportunityTeaser on NodeStanfordOpportunity { - ...FragmentNodeInterface suOppImage { ...FragmentMediaImage } diff --git a/src/lib/gql/fragments-paragraphs.drupal.gql b/src/lib/gql/fragments-paragraphs.drupal.gql index b1abd8c8..e26834b7 100644 --- a/src/lib/gql/fragments-paragraphs.drupal.gql +++ b/src/lib/gql/fragments-paragraphs.drupal.gql @@ -6,7 +6,6 @@ fragment FragmentParagraphInterface on ParagraphInterface { } fragment FragmentParagraphStanfordAccordion on ParagraphStanfordAccordion { - ...FragmentParagraphInterface suAccordionBody { ...FragmentText } @@ -14,7 +13,6 @@ fragment FragmentParagraphStanfordAccordion on ParagraphStanfordAccordion { } fragment FragmentParagraphStanfordFaq on ParagraphStanfordFaq { - ...FragmentParagraphInterface suFaqHeadline suFaqDescription { processed @@ -25,7 +23,6 @@ fragment FragmentParagraphStanfordFaq on ParagraphStanfordFaq { } fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { - ...FragmentParagraphInterface suBannerHeader suBannerBody { ...FragmentText @@ -41,7 +38,6 @@ fragment FragmentParagraphStanfordBanner on ParagraphStanfordBanner { } fragment FragmentParagraphStanfordCard on ParagraphStanfordCard { - ...FragmentParagraphInterface suCardHeader suCardSuperHeader suCardBody { @@ -57,7 +53,6 @@ fragment FragmentParagraphStanfordCard on ParagraphStanfordCard { } fragment FragmentParagraphStanfordEntity on ParagraphStanfordEntity { - ...FragmentParagraphInterface suEntityHeadline suEntityDescription { ...FragmentText @@ -67,15 +62,11 @@ fragment FragmentParagraphStanfordEntity on ParagraphStanfordEntity { title } suEntityItem { - ... on NodeInterface { - id - path - } + ...FragmentNodeInterface } } fragment FragmentParagraphStanfordGallery on ParagraphStanfordGallery { - ...FragmentParagraphInterface suGalleryHeadline suGalleryDescription { ...FragmentText @@ -90,7 +81,6 @@ fragment FragmentParagraphStanfordGallery on ParagraphStanfordGallery { } fragment FragmentParagraphStanfordList on ParagraphStanfordList { - ...FragmentParagraphInterface suListHeadline suListDescription { ...FragmentText @@ -108,7 +98,6 @@ fragment FragmentParagraphStanfordList on ParagraphStanfordList { } fragment FragmentParagraphStanfordMediaCaption on ParagraphStanfordMediaCaption { - ...FragmentParagraphInterface suMediaCaptionMedia { ...FragmentMediaUnion } @@ -122,7 +111,6 @@ fragment FragmentParagraphStanfordMediaCaption on ParagraphStanfordMediaCaption } fragment FragmentParagraphStanfordPersonCtum on ParagraphStanfordPersonCtum { - ...FragmentParagraphInterface suPersonCtaName suPersonCtaTitle suPersonCtaLink { @@ -135,7 +123,6 @@ fragment FragmentParagraphStanfordPersonCtum on ParagraphStanfordPersonCtum { } fragment FragmentParagraphStanfordSchedule on ParagraphStanfordSchedule { - ...FragmentParagraphInterface suScheduleHeadline suScheduleDescription { ...FragmentText @@ -160,19 +147,16 @@ fragment FragmentParagraphStanfordLayout on ParagraphStanfordLayout { } fragment FragmentParagraphStanfordSpacer on ParagraphStanfordSpacer { - ...FragmentParagraphInterface suSpacerSize } fragment FragmentParagraphStanfordWysiwyg on ParagraphStanfordWysiwyg { - ...FragmentParagraphInterface suWysiwygText { ...FragmentText } } fragment FragmentParagraphStanfordPageTitleBanner on ParagraphStanfordPageTitleBanner { - ...FragmentParagraphInterface suTitleBannerImage { ...FragmentMediaImage } diff --git a/src/lib/gql/view-queries.drupal.gql b/src/lib/gql/view-queries.drupal.gql index 33eb8df3..90735341 100644 --- a/src/lib/gql/view-queries.drupal.gql +++ b/src/lib/gql/view-queries.drupal.gql @@ -8,6 +8,7 @@ fragment FragmentViewPageInfo on ViewPageInfo { query stanfordBasicPages($contextualFilters: StanfordBasicPagesContextualFilterInput, $sortKey: StanfordBasicPagesSortKeys, $sortDir: SortDirection $pageSize: Int = 3, $page: Int, $offset: Int) { stanfordBasicPages(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset, sortKey: $sortKey, sortDir: $sortDir) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPageTeaser } pageInfo { @@ -19,6 +20,7 @@ query stanfordBasicPages($contextualFilters: StanfordBasicPagesContextualFilterI query stanfordCourses($contextualFilters: StanfordCoursesContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { stanfordCourses(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordCourse } pageInfo { @@ -30,6 +32,7 @@ query stanfordCourses($contextualFilters: StanfordCoursesContextualFilterInput, query stanfordEvents($contextualFilters: StanfordEventsContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) { stanfordEvents(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset, sortKey: START_TIME) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordEventTeaser } pageInfo { @@ -41,6 +44,7 @@ query stanfordEvents($contextualFilters: StanfordEventsContextualFilterInput, $p query stanfordEventsPastEvents($contextualFilters: StanfordEventsPastEventsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { stanfordEventsPastEvents(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset, sortKey: START_TIME) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordEventTeaser } pageInfo { @@ -52,6 +56,7 @@ query stanfordEventsPastEvents($contextualFilters: StanfordEventsPastEventsConte query stanfordNews($contextualFilters: StanfordNewsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { stanfordNews(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordNewsTeaser } pageInfo { @@ -63,6 +68,7 @@ query stanfordNews($contextualFilters: StanfordNewsContextualFilterInput, $pageS query stanfordPerson($contextualFilters: StanfordPersonContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) { stanfordPerson(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPersonTeaser } pageInfo { @@ -74,6 +80,7 @@ query stanfordPerson($contextualFilters: StanfordPersonContextualFilterInput, $p query stanfordPublications($contextualFilters: StanfordPublicationsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) { stanfordPublications(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeStanfordPublicationTeaser } pageInfo { @@ -85,6 +92,7 @@ query stanfordPublications($contextualFilters: StanfordPublicationsContextualFil query stanfordSharedTags($contextualFilters: StanfordSharedTagsContextualFilterInput, $pageSize: Int = 3, $page: Int $offset: Int) { stanfordSharedTags(contextualFilter: $contextualFilters, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeTeaserUnion } pageInfo { @@ -96,6 +104,7 @@ query stanfordSharedTags($contextualFilters: StanfordSharedTagsContextualFilterI query search($filter: SearchFilterInput = {key: ""}, $pageSize: Int = 3, $page: Int $offset: Int) { search(filter: $filter, pageSize: $pageSize, page: $page, offset: $offset) { results { + ...FragmentNodeInterface ...FragmentNodeTeaserUnion } pageInfo {