"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "MetadataTree", { enumerable: true, get: function() { return MetadataTree; } }); const _react = /*#__PURE__*/ _interop_require_default(require("react")); const _basic = require("./generate/basic"); const _alternate = require("./generate/alternate"); const _opengraph = require("./generate/opengraph"); const _icons = require("./generate/icons"); const _resolvemetadata = require("./resolve-metadata"); const _meta = require("./generate/meta"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function MetadataTree({ tree , pathname , searchParams , getDynamicParamFromSegment }) { const options = { pathname }; const resolvedMetadata = await (0, _resolvemetadata.resolveMetadata)({ tree, parentParams: {}, metadataItems: [], searchParams, getDynamicParamFromSegment }); const metadata = await (0, _resolvemetadata.accumulateMetadata)(resolvedMetadata, options); const elements = (0, _meta.MetaFilter)([ (0, _basic.BasicMetadata)({ metadata }), (0, _alternate.AlternatesMetadata)({ alternates: metadata.alternates }), (0, _basic.ItunesMeta)({ itunes: metadata.itunes }), (0, _basic.FormatDetectionMeta)({ formatDetection: metadata.formatDetection }), (0, _basic.VerificationMeta)({ verification: metadata.verification }), (0, _basic.AppleWebAppMeta)({ appleWebApp: metadata.appleWebApp }), (0, _opengraph.OpenGraphMetadata)({ openGraph: metadata.openGraph }), (0, _opengraph.TwitterMetadata)({ twitter: metadata.twitter }), (0, _opengraph.AppLinksMeta)({ appLinks: metadata.appLinks }), (0, _icons.IconsMetadata)({ icons: metadata.icons }) ]); return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, elements.map((el, index)=>{ return /*#__PURE__*/ _react.default.cloneElement(el, { key: index }); })); } //# sourceMappingURL=metadata.js.map