{"version":3,"file":"tapsellorg-angular-material-library-src-lib-message-card.mjs","sources":["../../projects/pegah-library/src/lib/message-card/message-card.component.ts","../../projects/pegah-library/src/lib/message-card/message-card.component.html","../../projects/pegah-library/src/lib/message-card/tapsellorg-angular-material-library-src-lib-message-card.ts"],"sourcesContent":["import { BreakpointObserver } from '@angular/cdk/layout';\nimport { CommonModule } from '@angular/common';\nimport {\n  ChangeDetectionStrategy,\n  ChangeDetectorRef,\n  Component,\n  inject,\n  input,\n  OnInit,\n  output,\n  signal,\n  ViewEncapsulation,\n  WritableSignal,\n} from '@angular/core';\nimport { PghBreakpoints } from '@tapsellorg/angular-material-library/media';\nimport { takeUntil } from 'rxjs';\nimport { withDestroy } from '@tapsellorg/angular-material-library/src/lib/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\n@Component({\n  selector: 'pgh-message-card',\n  imports: [CommonModule, MatIconModule, MatButtonModule, MatProgressSpinnerModule],\n  templateUrl: './message-card.component.html',\n  styleUrl: './message-card.component.scss',\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PghMessageCardComponent extends withDestroy() implements OnInit {\n  private breakpointObserver = inject(BreakpointObserver);\n  private cdr = inject(ChangeDetectorRef);\n  readonly title = input<string>('حساب کاربری با موفقیت ایجاد شد');\n  readonly description = input<string>('در حال انتقال به پنل تپسل');\n  readonly hasIcon = input<boolean>(true);\n  readonly supportButtonClick = output<void>();\n  readonly isMobile: WritableSignal<boolean> = signal(false);\n\n  ngOnInit(): void {\n    this.onObserveBreakpoints();\n  }\n\n  onSupportClick() {\n    this.supportButtonClick.emit();\n  }\n\n  private onObserveBreakpoints() {\n    this.breakpointObserver\n      .observe(PghBreakpoints.md)\n      .pipe(takeUntil(this._destroyed$))\n      .subscribe(result => {\n        this.isMobile.set(!result.matches);\n        this.cdr.detectChanges();\n      });\n  }\n}\n","<div class=\"pgh-card-layout container\" [class.mobile]=\"isMobile()\">\n  <div class=\"pgh-card p-4\" [class.mobile]=\"isMobile()\">\n    <div class=\"w-100 flex-grow-1 d-flex justify-content-center align-items-end\">\n      @if (hasIcon()) {\n      <div class=\"pgh-success-icon d-flex align-items-center justify-content-center\">\n        <mat-icon svgIcon=\"check_circle\"></mat-icon>\n      </div>\n      }\n    </div>\n    <div class=\"w-100 flex-grow-1 text-center mt-3\">\n      <h3 class=\"mb-2\">{{ title() }}</h3>\n      <h5>{{ description() }}</h5>\n      <div class=\"d-flex justify-content-center mt-3\">\n        <mat-spinner [diameter]=\"20\"></mat-spinner>\n      </div>\n    </div>\n\n    <a class=\"d-flex align-items-center\">\n      <mat-icon svgIcon=\"support_agent\"></mat-icon>\n      <button mat-button color=\"primary\" (click)=\"onSupportClick()\">نیاز به کمک دارم</button>\n    </a>\n  </div>\n</div>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}