{"version":3,"file":"duxor-ngx-content-loading.mjs","sources":["../../src/ngx-content-loading/defaults.enum.ts","../../src/ngx-content-loading/ngx-content-loading.component.ts","../../src/ngx-content-loading/ngx-content-loading.component.html","../../src/ngx-content-loading/svg-element/svg-element.component.ts","../../src/ngx-content-loading/svg-element/svg-element.component.html","../../src/ngx-content-loading/svg-stop/svg-stop.component.ts","../../src/ngx-content-loading/svg-stop/svg-stop.component.html","../../src/ngx-content-loading/rect/rect.component.ts","../../src/ngx-content-loading/rect/rect.component.html","../../src/ngx-content-loading/circle/circle.component.ts","../../src/ngx-content-loading/circle/circle.component.html","../../src/ngx-content-loading/facebook-preset/facebook-preset.component.ts","../../src/ngx-content-loading/facebook-preset/facebook-preset.component.html","../../src/ngx-content-loading/instagram-preset/instagram-preset.component.ts","../../src/ngx-content-loading/instagram-preset/instagram-preset.component.html","../../src/ngx-content-loading/code-preset/code-preset.component.ts","../../src/ngx-content-loading/code-preset/code-preset.component.html","../../src/ngx-content-loading/bullet-list-preset/bullet-list-preset.component.ts","../../src/ngx-content-loading/bullet-list-preset/bullet-list-preset.component.html","../../src/ngx-content-loading/list-preset/list-preset.component.ts","../../src/ngx-content-loading/list-preset/list-preset.component.html","../../src/ngx-content-loading.module.ts","../../src/duxor-ngx-content-loading.ts"],"sourcesContent":["export enum Defaults {\n    PrimaryColor = '#f3f3f3',\n    SecondaryColor = '#ecebeb',\n    PreserveAspectRatio = 'xMidYMid meet',\n    Classes = '',\n    Speed = '1000ms',\n    Width = '400',\n    Height = '130',\n    Rx = '0',\n    Ry = '1'\n}\n","import { Defaults } from './defaults.enum';\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'ngx-content-loading',\n    templateUrl: './ngx-content-loading.component.html',\n    styleUrls: [ './ngx-content-loading.component.scss' ],\n    standalone: true,\n    imports: [],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NgxContentLoadingComponent {\n    @Input()\n    public width: string | number = Defaults.Width;\n\n    @Input()\n    public height: string | number = Defaults.Height;\n\n    @Input()\n    public primaryColor: string = Defaults.PrimaryColor;\n\n    @Input()\n    public secondaryColor: string = Defaults.SecondaryColor;\n\n    @Input()\n    public speed: string = Defaults.Speed;\n\n    @Input()\n    public preserveAspectRatio: string = Defaults.PreserveAspectRatio;\n\n    get viewBox(): string {\n        return `0 0 ${this.width} ${this.height}`;\n    }\n}\n\n","<ng-content select=\"[before-svg]\"></ng-content>\n\n<svg\n    [attr.preserveAspectRatio]=\"preserveAspectRatio\"\n    [attr.viewBox]=\"viewBox\">\n        <ng-content></ng-content>\n</svg>\n\n<ng-content select=\"[after-svg]\"></ng-content>\n","import { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { NgxContentLoadingComponent } from '../index';\n\n@Component({\n  selector: 'ngx-svg-element',\n  templateUrl: './svg-element.component.html',\n  styleUrls: ['./svg-element.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SvgElementComponent {\n    public clipPathId: string = getId();\n    public linearGradientId: string = getId();\n\n    public get clipPathUrl(): string {\n        return `url(#${this.clipPathId})`;\n    }\n\n    public get linearGradientUrl(): string {\n        return `url(#${this.linearGradientId})`;\n    }\n\n    constructor(public content: NgxContentLoadingComponent) { }\n}\n\nexport function getId(): string {\n    const id = performance.now() * Math.random();\n    return id.toString();\n}\n","","import { Component, Input, ChangeDetectionStrategy, HostBinding } from '@angular/core';\n\n@Component({\n  selector: '[ngx-svg-stop]',\n  templateUrl: './svg-stop.component.html',\n  styleUrls: ['./svg-stop.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SvgStopComponent {\n    @Input() speed: string;\n    @Input() values: string;\n    @Input() opacity: string;\n\n    @HostBinding('attr.offset')\n    @Input()\n    public offset: string;\n\n    @HostBinding('attr.stop-color')\n    @Input()\n    public color: string;\n}\n","<svg:animate\n    attributeName=\"offset\"\n    [attr.values]=\"values\"\n    [attr.dur]=\"speed\"\n    [attr.opacity]=\"opacity\"\n    repeatCount=\"indefinite\"\n/>\n","import { Component, Input } from '@angular/core';\nimport { SvgElementComponent } from '../svg-element/svg-element.component';\nimport { Defaults } from '../defaults.enum';\nimport { NgxContentLoadingComponent } from '../ngx-content-loading.component';\n\n@Component({\n  selector: '[ngx-rect]',\n  templateUrl: './rect.component.html',\n  styleUrls: ['./rect.component.scss']\n})\nexport class RectComponent extends SvgElementComponent {\n    @Input() public y: string;\n    @Input() public x: string;\n    @Input() public rx: string = Defaults.Rx;\n    @Input() public ry: string = Defaults.Ry;\n    @Input() public width: string;\n    @Input() public height: string;\n    @Input() public primaryColor: string;\n    @Input() public secondaryColor: string;\n    @Input() public speed: string;\n\n    constructor(public content: NgxContentLoadingComponent) {\n        super(content);\n    }\n}\n","<svg:rect\n        [attr.x]=\"x\"\n        [attr.y]=\"y\"\n        [attr.rx]=\"rx\"\n        [attr.ry]=\"ry\"\n        [attr.width]=\"width\"\n        [attr.fill]=\"linearGradientUrl\"\n        [attr.clipPath]=\"clipPathUrl\"\n        [attr.height]=\"height\">\n</svg:rect>\n\n<svg:defs>\n    <svg:clipPath [attr.id]=\"clipPathId\"></svg:clipPath>\n\n    <svg:linearGradient [attr.id]=\"linearGradientId\">\n        <svg:stop ngx-svg-stop\n            [offset]=\"'0%'\"\n            [values]=\"'-2; 1'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.primaryColor\">\n        </svg:stop>\n\n        <svg:stop ngx-svg-stop\n            [offset]=\"'50%'\"\n            [values]=\"'-1.5; 1.5'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.secondaryColor\">\n        </svg:stop>\n\n        <svg:stop ngx-svg-stop\n            [offset]=\"'100%'\"\n            [values]=\"'-1; 2'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.primaryColor\">\n        </svg:stop>\n    </svg:linearGradient>\n</svg:defs>\n","import { Component, Input } from '@angular/core';\nimport { SvgElementComponent } from '../svg-element/svg-element.component';\nimport { NgxContentLoadingComponent } from '../ngx-content-loading.component';\n\n@Component({\n  selector: '[ngx-circle]',\n  templateUrl: './circle.component.html',\n  styleUrls: ['./circle.component.scss']\n})\nexport class CircleComponent extends SvgElementComponent {\n    @Input() public r: string;\n    @Input() public cx: string;\n    @Input() public cy: string;\n\n    constructor(public content: NgxContentLoadingComponent) {\n        super(content);\n    }\n}\n","<svg:circle\n        [attr.cx]=\"cx\"\n        [attr.cy]=\"cy\"\n        [attr.r]=\"r\"\n        [attr.fill]=\"linearGradientUrl\"\n        [attr.clipPath]=\"clipPathUrl\">\n</svg:circle>\n\n<svg:defs>\n    <svg:clipPath [attr.id]=\"clipPathId\"></svg:clipPath>\n\n    <svg:linearGradient [attr.id]=\"linearGradientId\">\n        <svg:stop ngx-svg-stop\n            [offset]=\"'0%'\"\n            [values]=\"'-2; 1'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.primaryColor\">\n        </svg:stop>\n\n        <svg:stop ngx-svg-stop\n            [offset]=\"'50%'\"\n            [values]=\"'-1.5; 1.5'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.secondaryColor\">\n        </svg:stop>\n\n        <svg:stop ngx-svg-stop\n            [offset]=\"'100%'\"\n            [values]=\"'-1; 2'\"\n            [speed]=\"content.speed\"\n            [color]=\"content.primaryColor\">\n        </svg:stop>\n    </svg:linearGradient>\n</svg:defs>\n","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n  selector: '[ngx-facebook-preset]',\n  templateUrl: './facebook-preset.component.html',\n  styleUrls: ['./facebook-preset.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FacebookPresetComponent {}\n","<svg:g ngx-circle cx=\"25\" cy=\"25\" r=\"25\"></svg:g>\n<svg:g ngx-rect width=\"100\" height=\"5\" y=\"15\" x=\"60\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"60\" height=\"5\" y=\"30\" x=\"60\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"170\" height=\"5\" y=\"65\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"220\" height=\"5\" y=\"80\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"130\" height=\"5\" y=\"95\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n  selector: '[ngx-instagram-preset]',\n  templateUrl: './instagram-preset.component.html',\n  styleUrls: ['./instagram-preset.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class InstagramPresetComponent {\n}\n","<svg:g ngx-circle cx=\"25\" cy=\"25\" r=\"25\"></svg:g>\n<svg:g ngx-rect width=\"120\" height=\"10\" y=\"10\" x=\"60\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"40\" height=\"5\" y=\"30\" x=\"60\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"250\" height=\"250\" y=\"60\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n","import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: '[ngx-code-preset]',\n  templateUrl: './code-preset.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CodePresetComponent implements OnInit {\n  constructor() { }\n\n  ngOnInit() {\n  }\n}\n","<svg:g ngx-rect width=\"60\" height=\"10\" y=\"15\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"90\" height=\"10\" y=\"15\" x=\"70\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"20\" height=\"10\" y=\"15\" x=\"170\" rx=\"5\" ry=\"5\"></svg:g>\n\n<svg:g ngx-rect width=\"100\" height=\"10\" y=\"35\" x=\"9\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"120\" height=\"10\" y=\"35\" x=\"120\" rx=\"5\" ry=\"5\"></svg:g>\n\n<svg:g ngx-rect width=\"90\" height=\"10\" y=\"55\" x=\"5\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"90\" height=\"10\" y=\"55\" x=\"105\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"70\" height=\"10\" y=\"55\" x=\"205\" rx=\"5\" ry=\"5\"></svg:g>\n\n<svg:g ngx-rect width=\"30\" height=\"10\" y=\"75\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n  selector: '[ngx-bullet-list-preset]',\n  templateUrl: './bullet-list-preset.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class BulletListPresetComponent {\n}\n","<svg:g ngx-circle cx=\"7\" cy=\"7\" r=\"7\"></svg:g>\n<svg:g ngx-circle cx=\"7\" cy=\"37\" r=\"7\"></svg:g>\n<svg:g ngx-circle cx=\"7\" cy=\"67\" r=\"7\"></svg:g>\n<svg:g ngx-circle cx=\"7\" cy=\"97\" r=\"7\"></svg:g>\n\n<svg:g ngx-rect width=\"200\" height=\"12\" y=\"2\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"200\" height=\"12\" y=\"32\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"200\" height=\"12\" y=\"62\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"200\" height=\"12\" y=\"92\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n","import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: '[ngx-list-preset]',\n  templateUrl: './list-preset.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ListPresetComponent implements OnInit {\n\n  constructor() { }\n\n  ngOnInit() {\n  }\n\n}\n","<svg:g ngx-rect width=\"200\" height=\"10\" y=\"0\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"180\" height=\"10\" y=\"20\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"160\" height=\"10\" y=\"40\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"200\" height=\"10\" y=\"60\" x=\"0\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"180\" height=\"10\" y=\"80\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n<svg:g ngx-rect width=\"60\" height=\"10\" y=\"100\" x=\"20\" rx=\"5\" ry=\"5\"></svg:g>\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { NgxContentLoadingComponent } from './ngx-content-loading/ngx-content-loading.component';\nimport { RectComponent } from './ngx-content-loading/rect/rect.component';\nimport { SvgElementComponent } from './ngx-content-loading/svg-element/svg-element.component';\nimport { SvgStopComponent } from './ngx-content-loading/svg-stop/svg-stop.component';\nimport { FacebookPresetComponent } from './ngx-content-loading/facebook-preset/facebook-preset.component';\nimport { InstagramPresetComponent } from './ngx-content-loading/instagram-preset/instagram-preset.component';\nimport { CircleComponent } from './ngx-content-loading/circle/circle.component';\nimport { CodePresetComponent } from './ngx-content-loading/code-preset/code-preset.component';\nimport { BulletListPresetComponent } from './ngx-content-loading/bullet-list-preset/bullet-list-preset.component';\nimport { ListPresetComponent } from './ngx-content-loading/list-preset/list-preset.component';\n\n@NgModule({\n  imports: [\n    NgxContentLoadingComponent,\n    CommonModule\n  ],\n  declarations: [\n    RectComponent,\n    CircleComponent,\n    SvgElementComponent,\n    SvgStopComponent,\n    FacebookPresetComponent,\n    InstagramPresetComponent,\n    CodePresetComponent,\n    BulletListPresetComponent,\n    ListPresetComponent\n  ],\n  exports: [\n    NgxContentLoadingComponent,\n    RectComponent,\n    CircleComponent,\n    FacebookPresetComponent,\n    InstagramPresetComponent,\n    CodePresetComponent,\n    BulletListPresetComponent,\n    ListPresetComponent\n  ]\n})\nexport class NgxContentLoadingModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.NgxContentLoadingComponent","i2.SvgStopComponent","i1.RectComponent","i2.CircleComponent"],"mappings":"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"}