{"version":3,"file":"angular-cool-social-login-buttons.mjs","sources":["../../../projects/social-login-buttons/src/lib/google-button/cool-google-button.component.ts","../../../projects/social-login-buttons/src/lib/google-button/cool-google-button.component.html","../../../projects/social-login-buttons/src/lib/facebook-button/cool-facebook-button.component.ts","../../../projects/social-login-buttons/src/lib/facebook-button/cool-facebook-button.component.html","../../../projects/social-login-buttons/src/lib/apple-button/cool-apple-button.component.ts","../../../projects/social-login-buttons/src/lib/apple-button/cool-apple-button.component.html","../../../projects/social-login-buttons/src/lib/github-button/cool-github-button.component.ts","../../../projects/social-login-buttons/src/lib/github-button/cool-github-button.component.html","../../../projects/social-login-buttons/src/public-api.ts","../../../projects/social-login-buttons/src/angular-cool-social-login-buttons.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'cool-google-button',\n  templateUrl: './cool-google-button.component.html',\n  styleUrls: ['./cool-google-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.ShadowDom,\n  standalone: true,\n})\nexport class CoolGoogleButtonComponent {\n  @Input()\n  public disabled: boolean;\n\n  @Input()\n  public color: 'dark' | 'light' = 'dark';\n\n  @Output()\n  public click: EventEmitter<MouseEvent> = new EventEmitter<MouseEvent>();\n\n  public onClick(event: MouseEvent) {\n    if (this.disabled) {\n      return;\n    }\n\n    this.click.emit(event);\n\n    event.stopPropagation();\n    event.preventDefault();\n  }\n}\n","<button type=\"button\" class=\"google-button\"\n        [class.disabled]=\"disabled\"\n        [class.light]=\"color === 'light'\"\n        [class.dark]=\"color === 'dark'\"\n        (click)=\"onClick($event)\">\n  <span class=\"icon\">\n    <svg viewBox=\"0 0 366 372\" xmlns=\"http://www.w3.org/2000/svg\"><path\n        d=\"M125.9 10.2c40.2-13.9 85.3-13.6 125.3 1.1 22.2 8.2 42.5 21 59.9 37.1-5.8 6.3-12.1 12.2-18.1 18.3l-34.2 34.2c-11.3-10.8-25.1-19-40.1-23.6-17.6-5.3-36.6-6.1-54.6-2.2-21 4.5-40.5 15.5-55.6 30.9-12.2 12.3-21.4 27.5-27 43.9-20.3-15.8-40.6-31.5-61-47.3 21.5-43 60.1-76.9 105.4-92.4z\"\n        id=\"Shape\" fill=\"#EA4335\"/><path\n        d=\"M20.6 102.4c20.3 15.8 40.6 31.5 61 47.3-8 23.3-8 49.2 0 72.4-20.3 15.8-40.6 31.6-60.9 47.3C1.9 232.7-3.8 189.6 4.4 149.2c3.3-16.2 8.7-32 16.2-46.8z\"\n        id=\"Shape\" fill=\"#FBBC05\"/><path\n        d=\"M361.7 151.1c5.8 32.7 4.5 66.8-4.7 98.8-8.5 29.3-24.6 56.5-47.1 77.2l-59.1-45.9c19.5-13.1 33.3-34.3 37.2-57.5H186.6c.1-24.2.1-48.4.1-72.6h175z\"\n        id=\"Shape\" fill=\"#4285F4\"/><path\n        d=\"M81.4 222.2c7.8 22.9 22.8 43.2 42.6 57.1 12.4 8.7 26.6 14.9 41.4 17.9 14.6 3 29.7 2.6 44.4.1 14.6-2.6 28.7-7.9 41-16.2l59.1 45.9c-21.3 19.7-48 33.1-76.2 39.6-31.2 7.1-64.2 7.3-95.2-1-24.6-6.5-47.7-18.2-67.6-34.1-20.9-16.6-38.3-38-50.4-62 20.3-15.7 40.6-31.5 60.9-47.3z\"\n        fill=\"#34A853\"/></svg>\n  </span>\n  <span class=\"text\"><ng-content></ng-content></span>\n</button>\n","import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'cool-facebook-button',\n  templateUrl: './cool-facebook-button.component.html',\n  styleUrls: ['./cool-facebook-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.ShadowDom,\n  standalone: true,\n})\nexport class CoolFacebookButtonComponent {\n  @Input()\n  public disabled: boolean;\n\n  @Input()\n  public color: 'dark' | 'light' = 'dark';\n\n  @Output()\n  public click: EventEmitter<MouseEvent> = new EventEmitter<MouseEvent>();\n\n  public onClick(event: MouseEvent) {\n    if (this.disabled) {\n      return;\n    }\n\n    this.click.emit(event);\n\n    event.stopPropagation();\n    event.preventDefault();\n  }\n\n}\n","<button type=\"button\" class=\"facebook-button\"\n        [class.disabled]=\"disabled\"\n        [class.light]=\"color === 'light'\"\n        [class.dark]=\"color === 'dark'\"\n        (click)=\"onClick($event)\">\n  <span class=\"icon\">\n    <svg width=\"20\" height=\"28\" viewBox=\"0 0 28 29\">\n      <path d=\"M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z\"/>\n    </svg>\n  </span>\n  <span class=\"text\"><ng-content></ng-content></span>\n</button>","import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'cool-apple-button',\n  templateUrl: './cool-apple-button.component.html',\n  styleUrls: ['./cool-apple-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.ShadowDom,\n  standalone: true,\n})\nexport class CoolAppleButtonComponent {\n  @Input()\n  public disabled: boolean;\n\n  @Input()\n  public color: 'dark' | 'light' = 'dark';\n\n  @Output()\n  public click: EventEmitter<MouseEvent> = new EventEmitter<MouseEvent>();\n\n  public onClick(event: MouseEvent) {\n    if (this.disabled) {\n      return;\n    }\n\n    this.click.emit(event);\n\n    event.stopPropagation();\n    event.preventDefault();\n  }\n}\n","<button type=\"button\" class=\"apple-button\"\n        [class.disabled]=\"disabled\"\n        [class.light]=\"color === 'light'\"\n        [class.dark]=\"color === 'dark'\"\n        (click)=\"onClick($event)\">\n  <span class=\"icon\">\n    <svg width=\"24px\" height=\"44px\" viewBox=\"0 0 24 44\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n    <g id=\"Left-Black-Logo-Small\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <rect id=\"Rectangle\" x=\"0\" y=\"0\" width=\"24\" height=\"44\"></rect>\n        <path\n          d=\"M12.2337427,16.9879688 C12.8896607,16.9879688 13.7118677,16.5445313 14.2014966,15.9532812 C14.6449341,15.4174609 14.968274,14.6691602 14.968274,13.9208594 C14.968274,13.8192383 14.9590357,13.7176172 14.9405591,13.6344727 C14.2107349,13.6621875 13.3330982,14.1241016 12.8065162,14.7430664 C12.3907935,15.2142188 12.012024,15.9532812 12.012024,16.7108203 C12.012024,16.8216797 12.0305005,16.9325391 12.0397388,16.9694922 C12.0859302,16.9787305 12.1598365,16.9879688 12.2337427,16.9879688 Z M9.92417241,28.1662891 C10.8202857,28.1662891 11.2175318,27.5658008 12.3353638,27.5658008 C13.4716724,27.5658008 13.721106,28.1478125 14.7188404,28.1478125 C15.6980982,28.1478125 16.3540162,27.2424609 16.972981,26.3555859 C17.6658521,25.339375 17.9522388,24.3416406 17.9707154,24.2954492 C17.9060474,24.2769727 16.0306763,23.5101953 16.0306763,21.3576758 C16.0306763,19.491543 17.5088013,18.6508594 17.5919459,18.5861914 C16.612688,17.1819727 15.1253248,17.1450195 14.7188404,17.1450195 C13.6194849,17.1450195 12.7233716,17.8101758 12.1598365,17.8101758 C11.5501099,17.8101758 10.7463794,17.1819727 9.79483648,17.1819727 C7.98413335,17.1819727 6.14571538,18.6785742 6.14571538,21.5054883 C6.14571538,23.2607617 6.8293482,25.1176563 7.67003179,26.3186328 C8.39061773,27.3348438 9.01882085,28.1662891 9.92417241,28.1662891 Z\"\n          id=\"logo\" fill=\"#000000\" fill-rule=\"nonzero\"></path>\n    </g>\n</svg>\n  </span>\n  <span class=\"text\"><ng-content></ng-content></span>\n</button>\n","import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'cool-github-button',\n  templateUrl: './cool-github-button.component.html',\n  styleUrls: ['./cool-github-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.ShadowDom,\n  standalone: true,\n})\nexport class CoolGithubButtonComponent {\n  @Input()\n  public disabled: boolean;\n\n  @Input()\n  public color: 'dark' | 'light' = 'dark';\n\n  @Output()\n  public click: EventEmitter<MouseEvent> = new EventEmitter<MouseEvent>();\n\n  public onClick(event: MouseEvent) {\n    if (this.disabled) {\n      return;\n    }\n\n    this.click.emit(event);\n\n    event.stopPropagation();\n    event.preventDefault();\n  }\n}\n","<button type=\"button\" class=\"github-button\"\n        [class.disabled]=\"disabled\"\n        [class.light]=\"color === 'light'\"\n        [class.dark]=\"color === 'dark'\"\n        (click)=\"onClick($event)\">\n  <div class=\"icon\">\n    <svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n            d=\"M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z\"\n            fill=\"#24292f\"/>\n    </svg>\n  </div>\n  <div class=\"text\">\n    <ng-content/>\n  </div>\n</button>\n","/*\n * Public API Surface of social-login-buttons\n */\n\nexport * from './lib/google-button/cool-google-button.component';\nexport * from './lib/facebook-button/cool-facebook-button.component';\nexport * from './lib/apple-button/cool-apple-button.component';\nexport * from './lib/github-button/cool-github-button.component';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}