{"version":3,"file":"ng-devui-breadcrumb.mjs","sources":["../../devui/breadcrumb/breadcrumb.service.ts","../../devui/breadcrumb/breadcrumb.token.ts","../../devui/breadcrumb/breadcrumb-item/breadcrumb-item.component.ts","../../devui/breadcrumb/breadcrumb-item/breadcrumb-item.component.html","../../devui/breadcrumb/breadcrumb.component.ts","../../devui/breadcrumb/breadcrumb.component.html","../../devui/breadcrumb/breadcrumb.module.ts","../../devui/breadcrumb/ng-devui-breadcrumb.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Injectable()\nexport class BreadCrumbService {\n  constructor(private router: Router) { }\n  // 与原生routerLink表现形式一致，navigateByUrl()可直接传入字符串类型的链接，并将链接解析为routerLink的urlTree的形式\n  navigateTo($event, item) {\n    // 兼容a标签与不同键的交互形式\n    if ($event.button !== 0 || $event.ctrlKey || $event.metaKey || $event.shiftKey) {\n      return;\n    }\n    if (typeof item.target === 'string' && item.target !== '_self') {\n      return;\n    }\n    $event.preventDefault();\n    this.router.navigateByUrl(item.link);\n  }\n\n}\n","import { InjectionToken } from '@angular/core';\n\nexport const BREADCRUMB = new InjectionToken('BreadCrumbComponent');\n","\nimport { ChangeDetectionStrategy, Component, EventEmitter, Inject, Input, OnInit, Output, TemplateRef } from '@angular/core';\nimport { BreadCrumbService } from '../breadcrumb.service';\nimport { BREADCRUMB } from '../breadcrumb.token';\nimport { MenuConfig } from '../breadcrumb.type';\n\n@Component({\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  selector: 'd-breadcrumb-item',\n  exportAs: 'dBreadcrumbItem',\n  templateUrl: './breadcrumb-item.component.html',\n  styleUrls: ['./breadcrumb-item.component.scss'],\n  preserveWhitespaces: false,\n})\nexport class BreadCrumbItemComponent implements OnInit {\n\n  @Input() showMenu = false;\n  @Input() customMenuTemplate: TemplateRef<any>;\n  @Input() menuList: Array<MenuConfig>;\n  @Input() isSearch = false;\n  @Output() toggleEvent = new EventEmitter<boolean>();\n\n  menuListDisplay: Array<MenuConfig>;\n  isOpen: boolean;\n\n  constructor(@Inject(BREADCRUMB) public breadCrumbComponent: any, private breadCrumbService: BreadCrumbService) { }\n  ngOnInit(): void {\n    this.menuListDisplay = this.menuList;\n  }\n  onToggle($event) {\n    this.isOpen = $event;\n    this.toggleEvent.emit($event);\n  }\n  searchEvent($event) {\n    if (this.menuList) {\n      this.menuListDisplay = this.menuList.filter(item => item.name.toLowerCase().includes($event.toLowerCase()));\n    }\n  }\n  navigateTo($event, item) {\n    this.breadCrumbService.navigateTo($event, item);\n  }\n}\n","<ng-container *ngIf=\"showMenu; else breadcrumbContentTpl\">\n  <span\n    class=\"devui-breadcrumb-item-with-menu devui-dropdown-no-border devui-dropdown-origin devui-breadcrumb-dropdown-origin\"\n    dDropDown\n    dDropDownToggle\n    appendToBody\n    trigger=\"hover\"\n    (toggleEvent)=\"onToggle($event)\"\n    [ngClass]=\"{ 'devui-breadcrumb-item-active': isOpen }\"\n  >\n    <ng-template [ngTemplateOutlet]=\"breadcrumbContentTpl\"></ng-template>\n    <i class=\"devui-breadcrumb-down-icon\">\n      <svg\n        width=\"16px\"\n        height=\"16px\"\n        viewBox=\"0 0 16 16\"\n        version=\"1.1\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n      >\n        <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path\n            d=\"M3.64644661,5.64644661 C3.82001296,5.47288026 4.08943736,5.45359511 4.2843055,5.58859116 L4.35355339,5.64644661 L8,9.293 L11.6464466,5.64644661 C11.820013,5.47288026 12.0894374,5.45359511 12.2843055,5.58859116 L12.3535534,5.64644661 C12.5271197,5.82001296 12.5464049,6.08943736 12.4114088,6.2843055 L12.3535534,6.35355339 L8.35355339,10.3535534 C8.17998704,10.5271197 7.91056264,10.5464049 7.7156945,10.4114088 L7.64644661,10.3535534 L3.64644661,6.35355339 C3.45118446,6.15829124 3.45118446,5.84170876 3.64644661,5.64644661 Z\"\n          ></path>\n        </g>\n      </svg>\n    </i>\n    <div dDropDownMenu class=\"devui-dropdown-menu\">\n      <ng-template\n        [ngTemplateOutlet]=\"customMenuTemplate ? customMenuTemplate : dropDownMenuTpl\"\n        [ngTemplateOutletContext]=\"{\n          $implicit: this\n        }\"\n      >\n      </ng-template>\n    </div>\n  </span>\n</ng-container>\n\n<ng-template #breadcrumbContentTpl>\n  <span class=\"devui-breadcrumb-item\">\n    <ng-content></ng-content>\n  </span>\n</ng-template>\n\n<ng-template #dropDownMenuTpl>\n  <div *ngIf=\"isSearch\" class=\"devui-search-container\">\n    <d-search [size]=\"'sm'\" (searchFn)=\"searchEvent($event)\" [cssClass]=\"'devui-search-in-dropdown'\"></d-search>\n  </div>\n  <ul class=\"devui-breadcrumb-dropdown-menu\">\n    <li *ngFor=\"let item of menuListDisplay\" title=\"{{ item.name }}\">\n      <a\n        *ngIf=\"!item.linkType || item.linkType === 'hrefLink'\"\n        [href]=\"item.link\"\n        rel=\"noopener\"\n        [target]=\"item.target ? item.target : '_self'\"\n        >{{ item.name }}</a\n      >\n      <a\n        *ngIf=\"item.linkType === 'routerLink'\"\n        rel=\"noopener\"\n        [target]=\"item.target\"\n        [href]=\"item.link\"\n        (click)=\"navigateTo($event, item)\"\n        >{{ item.name }}</a\n      >\n    </li>\n  </ul>\n</ng-template>\n\n<span class=\"devui-breadcrumb-separator\">\n  <ng-template\n    [ngTemplateOutlet]=\"breadCrumbComponent.separatorIcon ? breadCrumbComponent.separatorIcon : defaultSeparator\"\n    [ngTemplateOutletContext]=\"{\n      $implicit: this\n    }\"\n  >\n  </ng-template>\n</span>\n\n<ng-template #defaultSeparator>\n  <span class=\"devui-breadcrumb-separator\">/</span>\n</ng-template>\n","import { Component, forwardRef, Input, TemplateRef } from '@angular/core';\nimport { BreadCrumbService } from './breadcrumb.service';\nimport { BREADCRUMB } from './breadcrumb.token';\nimport { SourceConfig } from './breadcrumb.type';\n\n@Component({\n  selector: 'd-breadcrumb',\n  exportAs: 'dBreadcrumb',\n  templateUrl: './breadcrumb.component.html',\n  styleUrls: ['./breadcrumb.component.scss'],\n  preserveWhitespaces: false,\n  providers: [{\n    provide: BREADCRUMB,\n    useExisting: forwardRef(() => BreadCrumbComponent)\n  }],\n})\nexport class BreadCrumbComponent {\n  @Input() separatorIcon: TemplateRef<any>;\n  @Input() source: Array<SourceConfig> = [];\n  constructor(private breadCrumbService: BreadCrumbService) { }\n  navigateTo($event, item) {\n    this.breadCrumbService.navigateTo($event, item);\n  }\n}\n","<ng-container *ngIf=\"source && source.length\">\n  <d-breadcrumb-item\n    *ngFor=\"let item of source\"\n    [showMenu]=\"item.showMenu\"\n    [isSearch]=\"item.isSearch\"\n    [menuList]=\"item.menuList\"\n    [customMenuTemplate]=\"item.customMenuTemplate\"\n  >\n    <a\n      *ngIf=\"!item.noNavigation && (!item.linkType || item.linkType === 'hrefLink')\"\n      rel=\"noopener\"\n      [href]=\"item.link\"\n      [target]=\"item.target ? item.target : '_self'\"\n      >{{ item.title }}</a\n    >\n    <a\n      *ngIf=\"!item.noNavigation && item.linkType === 'routerLink'\"\n      rel=\"noopener\"\n      [target]=\"item.target\"\n      [href]=\"item.link\"\n      (click)=\"navigateTo($event, item)\"\n      >{{ item.title }}</a\n    >\n    <span *ngIf=\"item.noNavigation\">{{ item.title }}</span>\n  </d-breadcrumb-item>\n</ng-container>\n<ng-container *ngIf=\"!(source && source.length)\">\n  <ng-content></ng-content>\n</ng-container>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\nimport { DropDownModule } from 'ng-devui/dropdown';\nimport { SearchModule } from 'ng-devui/search';\nimport { BreadCrumbItemComponent } from './breadcrumb-item/breadcrumb-item.component';\nimport { BreadCrumbComponent } from './breadcrumb.component';\nimport { BreadCrumbService } from './breadcrumb.service';\n\n@NgModule({\n  imports: [CommonModule, RouterModule , DropDownModule, SearchModule],\n  exports: [BreadCrumbComponent, BreadCrumbItemComponent],\n  declarations: [BreadCrumbComponent, BreadCrumbItemComponent],\n  providers: [BreadCrumbService],\n})\nexport class BreadcrumbModule {\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.BreadCrumbService","i3.BreadCrumbItemComponent"],"mappings":";;;;;;;;;;;MAIa,iBAAiB,CAAA;AAC5B,IAAA,WAAA,CAAoB,MAAc,EAAA;QAAd,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;KAAK;;IAEvC,UAAU,CAAC,MAAM,EAAE,IAAI,EAAA;;AAErB,QAAA,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,IAAI,MAAM,CAAC,OAAO,IAAI,MAAM,CAAC,QAAQ,EAAE;YAC9E,OAAO;SACR;AACD,QAAA,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,QAAQ,IAAI,IAAI,CAAC,MAAM,KAAK,OAAO,EAAE;YAC9D,OAAO;SACR;QACD,MAAM,CAAC,cAAc,EAAE,CAAC;QACxB,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KACtC;+GAbU,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,MAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;mHAAjB,iBAAiB,EAAA,CAAA,CAAA,EAAA;;4FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAD7B,UAAU;;;MCDE,UAAU,GAAG,IAAI,cAAc,CAAC,qBAAqB;;MCYrD,uBAAuB,CAAA;IAWlC,WAAuC,CAAA,mBAAwB,EAAU,iBAAoC,EAAA;QAAtE,IAAmB,CAAA,mBAAA,GAAnB,mBAAmB,CAAK;QAAU,IAAiB,CAAA,iBAAA,GAAjB,iBAAiB,CAAmB;QATpG,IAAQ,CAAA,QAAA,GAAG,KAAK,CAAC;QAGjB,IAAQ,CAAA,QAAA,GAAG,KAAK,CAAC;AAChB,QAAA,IAAA,CAAA,WAAW,GAAG,IAAI,YAAY,EAAW,CAAC;KAK8D;IAClH,QAAQ,GAAA;AACN,QAAA,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,CAAC;KACtC;AACD,IAAA,QAAQ,CAAC,MAAM,EAAA;AACb,QAAA,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACrB,QAAA,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;KAC/B;AACD,IAAA,WAAW,CAAC,MAAM,EAAA;AAChB,QAAA,IAAI,IAAI,CAAC,QAAQ,EAAE;AACjB,YAAA,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;SAC7G;KACF;IACD,UAAU,CAAC,MAAM,EAAE,IAAI,EAAA;QACrB,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;KACjD;AA1BU,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,uBAAuB,kBAWd,UAAU,EAAA,EAAA,EAAA,KAAA,EAAAA,iBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;AAXnB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,uBAAuB,yPCdpC,mjGAmFA,EAAA,MAAA,EAAA,CAAA,2nHAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,yBAAA,EAAA,kBAAA,EAAA,0BAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,QAAA,EAAA,aAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,eAAA,EAAA,SAAA,EAAA,YAAA,EAAA,uBAAA,EAAA,wBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,aAAA,CAAA,EAAA,QAAA,EAAA,CAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,qBAAA,EAAA,QAAA,EAAA,iBAAA,EAAA,QAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,uBAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,eAAA,EAAA,WAAA,CAAA,EAAA,QAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,6BAAA,EAAA,QAAA,EAAA,2BAAA,EAAA,MAAA,EAAA,CAAA,aAAA,EAAA,wBAAA,EAAA,4BAAA,CAAA,EAAA,QAAA,EAAA,CAAA,2BAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,aAAA,EAAA,WAAA,EAAA,eAAA,EAAA,OAAA,EAAA,UAAA,EAAA,UAAA,EAAA,cAAA,EAAA,UAAA,EAAA,WAAA,EAAA,WAAA,EAAA,eAAA,CAAA,EAAA,OAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,QAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA,EAAA;;4FDrEa,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBARnC,SAAS;AACS,YAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,uBAAuB,CAAC,MAAM,EAAA,QAAA,EACrC,mBAAmB,EACnB,QAAA,EAAA,iBAAiB,uBAGN,KAAK,EAAA,QAAA,EAAA,mjGAAA,EAAA,MAAA,EAAA,CAAA,2nHAAA,CAAA,EAAA,CAAA;;0BAab,MAAM;2BAAC,UAAU,CAAA;sEATrB,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACG,kBAAkB,EAAA,CAAA;sBAA1B,KAAK;gBACG,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACG,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACI,WAAW,EAAA,CAAA;sBAApB,MAAM;;;MEJI,mBAAmB,CAAA;AAG9B,IAAA,WAAA,CAAoB,iBAAoC,EAAA;QAApC,IAAiB,CAAA,iBAAA,GAAjB,iBAAiB,CAAmB;QAD/C,IAAM,CAAA,MAAA,GAAwB,EAAE,CAAC;KACmB;IAC7D,UAAU,CAAC,MAAM,EAAE,IAAI,EAAA;QACrB,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;KACjD;+GANU,mBAAmB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,iBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;AAAnB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,mBAAmB,qGALnB,CAAC;AACV,gBAAA,OAAO,EAAE,UAAU;AACnB,gBAAA,WAAW,EAAE,UAAU,CAAC,MAAM,mBAAmB,CAAC;AACnD,aAAA,CAAC,qDCdJ,y7BA6BA,EAAA,MAAA,EAAA,CAAA,4VAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,uBAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,oBAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA,aAAA,CAAA,EAAA,QAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,EAAA;;4FDba,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAX/B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,cAAc,EACd,QAAA,EAAA,aAAa,EAGF,mBAAA,EAAA,KAAK,aACf,CAAC;AACV,4BAAA,OAAO,EAAE,UAAU;AACnB,4BAAA,WAAW,EAAE,UAAU,CAAC,yBAAyB,CAAC;yBACnD,CAAC,EAAA,QAAA,EAAA,y7BAAA,EAAA,MAAA,EAAA,CAAA,4VAAA,CAAA,EAAA,CAAA;mFAGO,aAAa,EAAA,CAAA;sBAArB,KAAK;gBACG,MAAM,EAAA,CAAA;sBAAd,KAAK;;;MEHK,gBAAgB,CAAA;+GAAhB,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA,EAAA;AAAhB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,EAHZ,YAAA,EAAA,CAAA,mBAAmB,EAAE,uBAAuB,aAFjD,YAAY,EAAE,YAAY,EAAG,cAAc,EAAE,YAAY,CACzD,EAAA,OAAA,EAAA,CAAA,mBAAmB,EAAE,uBAAuB,CAAA,EAAA,CAAA,CAAA,EAAA;gHAI3C,gBAAgB,EAAA,SAAA,EAFhB,CAAC,iBAAiB,CAAC,EAAA,OAAA,EAAA,CAHpB,YAAY,EAAE,YAAY,EAAG,cAAc,EAAE,YAAY,CAAA,EAAA,CAAA,CAAA,EAAA;;4FAKxD,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAN5B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,YAAY,EAAE,YAAY,EAAG,cAAc,EAAE,YAAY,CAAC;AACpE,oBAAA,OAAO,EAAE,CAAC,mBAAmB,EAAE,uBAAuB,CAAC;AACvD,oBAAA,YAAY,EAAE,CAAC,mBAAmB,EAAE,uBAAuB,CAAC;oBAC5D,SAAS,EAAE,CAAC,iBAAiB,CAAC;AAC/B,iBAAA,CAAA;;;ACdD;;AAEG;;;;"}