{"version":3,"file":"davidlj95-ngx-meta-open-graph.mjs","sources":["../../src/open-graph/src/module-name.ts","../../src/open-graph/src/utils/with-open-graph-property-attribute.ts","../../src/open-graph/src/utils/provide-open-graph-manager.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-description.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-image.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-locale.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-site-name.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-title.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-type.ts","../../src/open-graph/src/basic-optional/managers/open-graph-type.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-url.ts","../../src/open-graph/src/basic-optional/providers/provide-ngx-meta-open-graph.ts","../../src/open-graph/src/basic-optional/providers/ngx-meta-open-graph.module.ts","../../src/open-graph/src/profile/utils/open-graph-profile-key.ts","../../src/open-graph/src/profile/utils/provide-open-graph-profile-manager.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-first-name.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-last-name.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-gender.ts","../../src/open-graph/src/profile/managers/open-graph-profile-gender.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-username.ts","../../src/open-graph/src/profile/providers/provide-ngx-meta-open-graph-profile.ts","../../src/open-graph/src/profile/providers/ngx-meta-open-graph-profile.module.ts","../../src/open-graph/davidlj95-ngx-meta-open-graph.ts"],"sourcesContent":["export const MODULE_NAME = 'open-graph'\n","import {\n  _composedMetadataName,\n  withPropertyAttribute,\n} from '@davidlj95/ngx-meta/core'\n\nexport const withOpenGraphPropertyAttribute = (\n  ...propertyParts: readonly string[]\n) => withPropertyAttribute(_composedMetadataName('og', ...propertyParts))\n","import {\n  _provideNgxMetaModuleManager,\n  _ProvideNgxMetaModuleManagerOptions,\n  _withModuleManagerNameAttribute,\n  withOptions,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraph, OpenGraphMetadata } from '../types'\nimport { withOpenGraphPropertyAttribute } from './with-open-graph-property-attribute'\n\nexport const OPEN_GRAPH_KEY: keyof OpenGraphMetadata = 'openGraph'\n\nexport const provideOpenGraphManager = <Key extends keyof OpenGraph>(\n  key: Key,\n  ...options: readonly _ProvideNgxMetaModuleManagerOptions<OpenGraph[Key]>[]\n) =>\n  _provideNgxMetaModuleManager<OpenGraph, Key>(\n    key,\n    [OPEN_GRAPH_KEY],\n    withOptions(\n      _withModuleManagerNameAttribute(withOpenGraphPropertyAttribute(key)),\n      ...options,\n    ),\n  )\n","import {\n  _GLOBAL_DESCRIPTION,\n  _maybeTooLongDevMessage,\n  _withModuleManagerSameGlobalKey,\n  _withModuleManagerSetterFactory,\n  NgxMetaElementsService,\n  withContentAttribute,\n} from '@davidlj95/ngx-meta/core'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n/**\n * Manages the {@link OpenGraph.description} metadata\n * @public\n */\nexport const provideOpenGraphDescription = () =>\n  provideOpenGraphManager(\n    _GLOBAL_DESCRIPTION,\n    _withModuleManagerSameGlobalKey(),\n    _withModuleManagerSetterFactory(\n      (metaElementsService: NgxMetaElementsService) => (description) => {\n        /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n        if (ngDevMode) {\n          _maybeTooLongDevMessage(description, 300, {\n            module: MODULE_NAME,\n            property: _GLOBAL_DESCRIPTION,\n            value: description,\n            link: 'https://stackoverflow.com/q/8914476/3263250',\n          })\n        }\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_DESCRIPTION),\n          withContentAttribute(description),\n        )\n      },\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphDescription}\n * @deprecated Use {@link provideOpenGraphDescription} instead\n * @public\n */\nexport const OPEN_GRAPH_DESCRIPTION_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphDescription()\n","import { OpenGraph } from '../../types'\nimport {\n  _GLOBAL_IMAGE,\n  _isDefined,\n  _maybeNonHttpUrlDevMessage,\n  _withModuleManagerSameGlobalKey,\n  _withModuleManagerSetterFactory,\n  NgxMetaElementsService,\n  withContentAttribute,\n  withManagerObjectMerging,\n} from '@davidlj95/ngx-meta/core'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\nconst NO_KEY_VALUE: OpenGraph[typeof _GLOBAL_IMAGE] = {\n  url: undefined,\n  alt: undefined,\n  secureUrl: null,\n  type: null,\n  width: null,\n  height: null,\n}\n\n/**\n * Manages the {@link OpenGraph.image} metadata\n * @public\n */\nexport const provideOpenGraphImage = () =>\n  provideOpenGraphManager(\n    _GLOBAL_IMAGE,\n    _withModuleManagerSameGlobalKey(),\n    withManagerObjectMerging(),\n    _withModuleManagerSetterFactory(\n      (metaElementsService: NgxMetaElementsService) => (value) => {\n        const imageUrl = value?.url?.toString()\n        const effectiveValue: OpenGraph[typeof _GLOBAL_IMAGE] = _isDefined(\n          imageUrl,\n        )\n          ? value\n          : NO_KEY_VALUE\n        /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n        if (ngDevMode) {\n          _maybeNonHttpUrlDevMessage(imageUrl, {\n            module: MODULE_NAME,\n            property: _GLOBAL_IMAGE,\n            value: imageUrl,\n            link: 'https://stackoverflow.com/a/9858694/3263250',\n          })\n        }\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE),\n          withContentAttribute(imageUrl),\n        )\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'alt'),\n          withContentAttribute(effectiveValue?.alt),\n        )\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'secure_url'),\n          withContentAttribute(effectiveValue?.secureUrl?.toString()),\n        )\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'type'),\n          withContentAttribute(effectiveValue?.type),\n        )\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'width'),\n          withContentAttribute(effectiveValue?.width?.toString()),\n        )\n        metaElementsService.set(\n          withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'height'),\n          withContentAttribute(effectiveValue?.height?.toString()),\n        )\n      },\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphImage}\n * @deprecated Use {@link provideOpenGraphImage} instead\n * @public\n */\nexport const OPEN_GRAPH_IMAGE_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphImage()\n","import {\n  _GLOBAL_LOCALE,\n  _withModuleManagerSameGlobalKey,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n/**\n * Manages the {@link OpenGraph.locale} metadata\n * @public\n */\nexport const provideOpenGraphLocale = () =>\n  provideOpenGraphManager(_GLOBAL_LOCALE, _withModuleManagerSameGlobalKey())\n\n/**\n * {@inheritDoc provideOpenGraphLocale}\n * @deprecated Use {@link provideOpenGraphLocale} instead\n * @public\n */\nexport const OPEN_GRAPH_LOCALE_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphLocale()\n","import {\n  _GLOBAL_APPLICATION_NAME,\n  _withModuleManagerNameAttribute,\n  withManagerGlobal,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraph.siteName} metadata\n * @public\n */\nexport const provideOpenGraphSiteName = () =>\n  provideOpenGraphManager(\n    'siteName',\n    withManagerGlobal(_GLOBAL_APPLICATION_NAME),\n    _withModuleManagerNameAttribute(\n      withOpenGraphPropertyAttribute('site_name'),\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphSiteName}\n * @deprecated Use {@link provideOpenGraphSiteName} instead\n * @public\n */\nexport const OPEN_GRAPH_SITE_NAME_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphSiteName()\n","import {\n  _GLOBAL_TITLE,\n  _titleFormatter,\n  _withModuleManagerSameGlobalKey,\n  _withModuleManagerSetterFactory,\n  NgxMetaElementsService,\n  TitleFormatter,\n  withContentAttribute,\n  withManagerDeps,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraph.title} metadata\n * @public\n */\nexport const provideOpenGraphTitle = () =>\n  provideOpenGraphManager(\n    _GLOBAL_TITLE,\n    _withModuleManagerSameGlobalKey(),\n    withManagerDeps(NgxMetaElementsService, _titleFormatter()),\n    _withModuleManagerSetterFactory(\n      (\n        metaElementsService: NgxMetaElementsService,\n        titleFormatter: TitleFormatter,\n      ) =>\n        (title) => {\n          metaElementsService.set(\n            withOpenGraphPropertyAttribute(_GLOBAL_TITLE),\n            withContentAttribute(title ? titleFormatter(title) : title),\n          )\n        },\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphTitle}\n * @deprecated Use {@link provideOpenGraphTitle} instead\n * @public\n */\nexport const OPEN_GRAPH_TITLE_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphTitle()\n","import { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n// noinspection JSValidateJSDoc\n/**\n * Manages the {@link OpenGraph.\"type\"} metadata\n * @public\n */\nexport const provideOpenGraphType = () => provideOpenGraphManager('type')\n\n/**\n * {@inheritDoc provideOpenGraphType}\n * @deprecated Use {@link provideOpenGraphType} instead\n * @public\n */\nexport const OPEN_GRAPH_TYPE_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphType()\n","/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_SONG = 'music.song'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_ALBUM = 'music.album'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_PLAYLIST = 'music.playlist'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_RADIO_STATION = 'music.radio_station'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_MOVIE = 'video.movie'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_EPISODE = 'video.episode'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_TV_SHOW = 'video.tv_show'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_OTHER = 'video.other'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_ARTICLE = 'article'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_BOOK = 'book'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_PROFILE = 'profile'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_WEBSITE = 'website'\n\n// noinspection JSValidateJSDoc\n/**\n * Types for {@link OpenGraph.\"type\"} property\n *\n * @remarks\n *\n * Use one of the referenced constants to avoid typing them yourself :)\n *\n * @public\n */\nexport type OpenGraphType =\n  | typeof OPEN_GRAPH_TYPE_MUSIC_SONG\n  | typeof OPEN_GRAPH_TYPE_MUSIC_ALBUM\n  | typeof OPEN_GRAPH_TYPE_MUSIC_PLAYLIST\n  | typeof OPEN_GRAPH_TYPE_MUSIC_RADIO_STATION\n  | typeof OPEN_GRAPH_TYPE_VIDEO_MOVIE\n  | typeof OPEN_GRAPH_TYPE_VIDEO_EPISODE\n  | typeof OPEN_GRAPH_TYPE_VIDEO_TV_SHOW\n  | typeof OPEN_GRAPH_TYPE_VIDEO_OTHER\n  | typeof OPEN_GRAPH_TYPE_ARTICLE\n  | typeof OPEN_GRAPH_TYPE_BOOK\n  | typeof OPEN_GRAPH_TYPE_PROFILE\n  | typeof OPEN_GRAPH_TYPE_WEBSITE\n","import {\n  _GLOBAL_CANONICAL_URL,\n  _maybeNonHttpUrlDevMessage,\n  _urlResolver,\n  _UrlResolver,\n  _withModuleManagerSetterFactory,\n  NgxMetaElementsService,\n  withContentAttribute,\n  withManagerDeps,\n  withManagerGlobal,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraph } from '../../types'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\nconst KEY = 'url' satisfies keyof OpenGraph\n\n/**\n * Manages the {@link OpenGraph.url} metadata\n * @public\n */\nexport const provideOpenGraphUrl = () =>\n  provideOpenGraphManager(\n    KEY,\n    withManagerGlobal(_GLOBAL_CANONICAL_URL),\n    withManagerDeps(NgxMetaElementsService, _urlResolver()),\n    _withModuleManagerSetterFactory(\n      (\n        metaElementsService: NgxMetaElementsService,\n        urlResolver: _UrlResolver,\n      ) =>\n        (url) => {\n          const resolvedUrl = urlResolver(url)\n          /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n          if (ngDevMode) {\n            _maybeNonHttpUrlDevMessage(resolvedUrl, {\n              module: MODULE_NAME,\n              property: KEY,\n              value: resolvedUrl,\n              link: 'https://ogp.me/#metadata',\n            })\n          }\n          metaElementsService.set(\n            withOpenGraphPropertyAttribute(KEY),\n            withContentAttribute(urlResolver(url)),\n          )\n        },\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphUrl}\n * @deprecated Use {@link provideOpenGraphUrl} instead\n * @public\n */\nexport const OPEN_GRAPH_URL_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphUrl()\n","import { Provider } from '@angular/core'\nimport {\n  provideOpenGraphDescription,\n  provideOpenGraphImage,\n  provideOpenGraphLocale,\n  provideOpenGraphSiteName,\n  provideOpenGraphTitle,\n  provideOpenGraphType,\n  provideOpenGraphUrl,\n} from '../managers'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * basic and optional metadata managers.\n *\n * @remarks\n *\n * This is the standalone, recommended API. Using this API is preferred.\n * However, you may also use {@link NgxMetaOpenGraphModule} as the Angular module-based equivalent API.\n *\n * @public\n */\nexport const provideNgxMetaOpenGraph = (): Provider => [\n  provideOpenGraphTitle(),\n  provideOpenGraphType(),\n  provideOpenGraphImage(),\n  provideOpenGraphUrl(),\n  provideOpenGraphDescription(),\n  provideOpenGraphLocale(),\n  provideOpenGraphSiteName(),\n]\n","import { NgModule } from '@angular/core'\nimport { provideNgxMetaOpenGraph } from './provide-ngx-meta-open-graph'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * basic and optional metadata managers.\n *\n * Check out {@link provideNgxMetaOpenGraph} for the standalone, recommended API.\n *\n * @public\n */\n@NgModule({\n  providers: [provideNgxMetaOpenGraph()],\n})\nexport class NgxMetaOpenGraphModule {}\n","import { OpenGraph } from '../../types'\n\nexport const OPEN_GRAPH_PROFILE_KEY = 'profile' satisfies keyof OpenGraph\n","import {\n  _provideNgxMetaModuleManager,\n  _ProvideNgxMetaModuleManagerOptions,\n  _withModuleManagerNameAttribute,\n  withOptions,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraphProfile } from '../managers'\nimport { OPEN_GRAPH_KEY } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { OPEN_GRAPH_PROFILE_KEY } from './open-graph-profile-key'\n\nexport const provideOpenGraphProfileManager = <\n  Key extends keyof OpenGraphProfile,\n>(\n  key: Key,\n  ...options: readonly _ProvideNgxMetaModuleManagerOptions<\n    OpenGraphProfile[Key]\n  >[]\n) =>\n  _provideNgxMetaModuleManager<OpenGraphProfile, Key>(\n    key,\n    [OPEN_GRAPH_KEY, OPEN_GRAPH_PROFILE_KEY],\n    withOptions(\n      _withModuleManagerNameAttribute(\n        withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, key),\n      ),\n      ...options,\n    ),\n  )\n","import { _withModuleManagerNameAttribute } from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { OPEN_GRAPH_PROFILE_KEY } from '../utils/open-graph-profile-key'\n\n/**\n * Manages the {@link OpenGraphProfile.firstName} metadata\n * @public\n */\nexport const provideOpenGraphProfileFirstName = () =>\n  provideOpenGraphProfileManager(\n    'firstName',\n    _withModuleManagerNameAttribute(\n      withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, 'first_name'),\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphProfileFirstName}\n * @deprecated Use {@link provideOpenGraphProfileFirstName} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_FIRST_NAME_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphProfileFirstName()\n","import { _withModuleManagerNameAttribute } from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\nimport { OPEN_GRAPH_PROFILE_KEY } from '../utils/open-graph-profile-key'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraphProfile.lastName} metadata\n * @public\n */\nexport const provideOpenGraphProfileLastName = () =>\n  provideOpenGraphProfileManager(\n    'lastName',\n    _withModuleManagerNameAttribute(\n      withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, 'last_name'),\n    ),\n  )\n\n/**\n * {@inheritDoc provideOpenGraphProfileLastName}\n * @deprecated Use {@link provideOpenGraphProfileLastName} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_LAST_NAME_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphProfileLastName()\n","import { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\n\n/**\n * Manages the {@link OpenGraphProfile.gender} metadata\n * @public\n */\nexport const provideOpenGraphProfileGender = () =>\n  provideOpenGraphProfileManager('gender')\n\n/**\n * {@inheritDoc provideOpenGraphProfileGender}\n * @deprecated Use {@link provideOpenGraphProfileGender} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphProfileGender()\n","/**\n * See {@link OpenGraphProfileGender}\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_FEMALE = 'female'\n\n/**\n * See {@link OpenGraphProfileGender}\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_MALE = 'male'\n\n/**\n * Genders for {@link OpenGraphProfile.gender} property\n *\n * @remarks\n *\n * Use one of the referenced constants to avoid typing them yourself :)\n *\n * @public\n */\nexport type OpenGraphProfileGender =\n  | typeof OPEN_GRAPH_PROFILE_GENDER_FEMALE\n  | typeof OPEN_GRAPH_PROFILE_GENDER_MALE\n","import { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\n\n/**\n * Manages the {@link OpenGraphProfile.username} metadata\n * @public\n */\nexport const provideOpenGraphProfileUsername = () =>\n  provideOpenGraphProfileManager('username')\n\n/**\n * {@inheritDoc provideOpenGraphProfileUsername}\n * @deprecated Use {@link provideOpenGraphProfileUsername} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_USERNAME_METADATA_PROVIDER =\n  /* @__PURE__ */\n  provideOpenGraphProfileUsername()\n","import { Provider } from '@angular/core'\nimport {\n  provideOpenGraphProfileFirstName,\n  provideOpenGraphProfileGender,\n  provideOpenGraphProfileLastName,\n  provideOpenGraphProfileUsername,\n} from '../managers'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * profile metadata managers\n *\n * @remarks\n *\n * This is the standalone, recommended API. Using this API is preferred.\n * However, you may also use {@link NgxMetaOpenGraphProfileModule} as the Angular module-based equivalent API.\n *\n * @public\n */\nexport const provideNgxMetaOpenGraphProfile = (): Provider => [\n  provideOpenGraphProfileFirstName(),\n  provideOpenGraphProfileLastName(),\n  provideOpenGraphProfileUsername(),\n  provideOpenGraphProfileGender(),\n]\n","import { NgModule } from '@angular/core'\nimport { provideNgxMetaOpenGraphProfile } from './provide-ngx-meta-open-graph-profile'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * profile metadata managers.\n *\n * Check out {@link provideNgxMetaOpenGraphProfile} for the standalone, recommended API.\n *\n * @public\n */\n@NgModule({\n  providers: [provideNgxMetaOpenGraphProfile()],\n})\nexport class NgxMetaOpenGraphProfileModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}