{"version":3,"file":"ng-doc-app-providers-playground-demo.mjs","sources":["../tmp-esm2022/providers/playground-demo/provide-playground-demo.js","../tmp-esm2022/providers/playground-demo/ng-doc-app-providers-playground-demo.js"],"sourcesContent":["import { InjectionToken } from '@angular/core';\nconst tokenStore = new Map();\n/**\n *\n * @param type\n * @param control\n * @param options\n * @param playgroundId\n * @param selector\n * @param component\n */\nexport function providePlaygroundDemo(playgroundId, component) {\n    const token = tokenStore.get(playgroundId) ??\n        new InjectionToken(`NG_DOC_PLAYGROUND_DEMO_${playgroundId}`);\n    tokenStore.set(playgroundId, token);\n    return {\n        provide: token,\n        useValue: component,\n        multi: true,\n    };\n}\n/**\n * Returns the token for the given playground id.\n * @param playgroundId\n */\nexport function getPlaygroundDemoToken(playgroundId) {\n    return tokenStore.get(playgroundId);\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZS1wbGF5Z3JvdW5kLWRlbW8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9wcm92aWRlcnMvcGxheWdyb3VuZC1kZW1vL3Byb3ZpZGUtcGxheWdyb3VuZC1kZW1vLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQVksTUFBTSxlQUFlLENBQUM7QUFHekQsTUFBTSxVQUFVLEdBQXlDLElBQUksR0FBRyxFQUFtQyxDQUFDO0FBRXBHOzs7Ozs7OztHQVFHO0FBQ0gsTUFBTSxVQUFVLHFCQUFxQixDQUNuQyxZQUFvQixFQUNwQixTQUErQjtJQUUvQixNQUFNLEtBQUssR0FDVCxVQUFVLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQztRQUM1QixJQUFJLGNBQWMsQ0FBVSwwQkFBMEIsWUFBWSxFQUFFLENBQUMsQ0FBQztJQUV4RSxVQUFVLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxLQUFLLENBQUMsQ0FBQztJQUVwQyxPQUFPO1FBQ0wsT0FBTyxFQUFFLEtBQUs7UUFDZCxRQUFRLEVBQUUsU0FBUztRQUNuQixLQUFLLEVBQUUsSUFBSTtLQUNaLENBQUM7QUFDSixDQUFDO0FBRUQ7OztHQUdHO0FBQ0gsTUFBTSxVQUFVLHNCQUFzQixDQUFJLFlBQW9CO0lBQzVELE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQW9DLENBQUM7QUFDekUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29uc3RydWN0b3IgfSBmcm9tICdAbmctZG9jL2NvcmUvdHlwZXMnO1xuXG5jb25zdCB0b2tlblN0b3JlOiBNYXA8c3RyaW5nLCBJbmplY3Rpb25Ub2tlbjx1bmtub3duPj4gPSBuZXcgTWFwPHN0cmluZywgSW5qZWN0aW9uVG9rZW48dW5rbm93bj4+KCk7XG5cbi8qKlxuICpcbiAqIEBwYXJhbSB0eXBlXG4gKiBAcGFyYW0gY29udHJvbFxuICogQHBhcmFtIG9wdGlvbnNcbiAqIEBwYXJhbSBwbGF5Z3JvdW5kSWRcbiAqIEBwYXJhbSBzZWxlY3RvclxuICogQHBhcmFtIGNvbXBvbmVudFxuICovXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZVBsYXlncm91bmREZW1vKFxuICBwbGF5Z3JvdW5kSWQ6IHN0cmluZyxcbiAgY29tcG9uZW50OiBDb25zdHJ1Y3Rvcjx1bmtub3duPixcbik6IFByb3ZpZGVyIHtcbiAgY29uc3QgdG9rZW46IEluamVjdGlvblRva2VuPHVua25vd24+ID1cbiAgICB0b2tlblN0b3JlLmdldChwbGF5Z3JvdW5kSWQpID8/XG4gICAgbmV3IEluamVjdGlvblRva2VuPHVua25vd24+KGBOR19ET0NfUExBWUdST1VORF9ERU1PXyR7cGxheWdyb3VuZElkfWApO1xuXG4gIHRva2VuU3RvcmUuc2V0KHBsYXlncm91bmRJZCwgdG9rZW4pO1xuXG4gIHJldHVybiB7XG4gICAgcHJvdmlkZTogdG9rZW4sXG4gICAgdXNlVmFsdWU6IGNvbXBvbmVudCxcbiAgICBtdWx0aTogdHJ1ZSxcbiAgfTtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSB0b2tlbiBmb3IgdGhlIGdpdmVuIHBsYXlncm91bmQgaWQuXG4gKiBAcGFyYW0gcGxheWdyb3VuZElkXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRQbGF5Z3JvdW5kRGVtb1Rva2VuPFQ+KHBsYXlncm91bmRJZDogc3RyaW5nKTogSW5qZWN0aW9uVG9rZW48VFtdPiB8IHVuZGVmaW5lZCB7XG4gIHJldHVybiB0b2tlblN0b3JlLmdldChwbGF5Z3JvdW5kSWQpIGFzIEluamVjdGlvblRva2VuPFRbXT4gfCB1bmRlZmluZWQ7XG59XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLWFwcC1wcm92aWRlcnMtcGxheWdyb3VuZC1kZW1vLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hcHAvcHJvdmlkZXJzL3BsYXlncm91bmQtZGVtby9uZy1kb2MtYXBwLXByb3ZpZGVycy1wbGF5Z3JvdW5kLWRlbW8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":";;AACA,MAAM,UAAU,GAAG,IAAI,GAAG,EAAE;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,qBAAqB,CAAC,YAAY,EAAE,SAAS,EAAE;AAC/D,IAAI,MAAM,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,YAAY,CAAC;AAC9C,QAAQ,IAAI,cAAc,CAAC,CAAC,uBAAuB,EAAE,YAAY,CAAC,CAAC,CAAC;AACpE,IAAI,UAAU,CAAC,GAAG,CAAC,YAAY,EAAE,KAAK,CAAC;AACvC,IAAI,OAAO;AACX,QAAQ,OAAO,EAAE,KAAK;AACtB,QAAQ,QAAQ,EAAE,SAAS;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,KAAK;AACL;AACA;AACA;AACA;AACA;AACO,SAAS,sBAAsB,CAAC,YAAY,EAAE;AACrD,IAAI,OAAO,UAAU,CAAC,GAAG,CAAC,YAAY,CAAC;AACvC;;AC3BA;AACA;AACA;;;;"}