1import{a as o}from"./chunk-GIWXHVKS.js";import{b as m}from"./chunk-LK2FFET5.js";import{X as d}from"./chunk-M7CL4TRY.js";import{Ab as l,Cb as s,l as n,m as c}from"./chunk-EKZ4LUDG.js";var p=`<div class="mapa-site"> 2 <!-- LARGE SCREEN --> 3 <div class="large-screen d-none d-xl-flex"> 4 <div *ngFor="let topItem of itensMapa"> 5 <p class="titulo mb-1"> 6 <strong><a [href]="topItem.ParametrosServico">{{ topItem.Titulo }}</a></strong> 7 </p> 8 <ul class="list-unstyled mb-0"> 9 <li *ngFor="let item of topItem.Descendentes"> 10 <a [href]="item.ParametrosServico">{{ item.Titulo }}</a> 11 </li> 12 </ul> 13 </div> 14 </div> 15 16 <!-- SMALL SCREEN --> 17 <div class="small-screen d-xl-none"> 18 <div *ngFor="let topItem of itensMapa"> 19 <div class="accordion modelo-1 card-fechado" id="{{ 'accordion' + topItem.ID }}"> 20 <div class="card"> 21 <div class="card-header" id="{{ 'heading' + topItem.ID }}"> 22 <a 23 class="btn justify-content-start text-decoration-none text-left color-1 collapsed w-100" 24 role="button" 25 data-toggle="collapse" 26 [attr.data-target]="'#collapse' + topItem.ID" 27 aria-expanded="true" 28 [attr.aria-controls]="'collapse' + topItem.ID"> 29 <span class="text mb-0" class="mr-auto">{{ topItem.Titulo }}</span> 30 <span class="material-icons icon-expand">expand_less</span> 31 </a> 32 </div> 33 34 <div 35 id="{{ 'collapse' + topItem.ID }}" 36 class="collapse" 37 [attr.aria-labelledby]="'heading' + topItem.ID" 38 [attr.data-parent]="'#accordion' + topItem.ID"> 39 <div class="card-body"> 40 <ul class="list-unstyled mb-0"> 41 <li *ngFor="let item of topItem.Descendentes"> 42 <a [href]="item.ParametrosServico">{{ item.Titulo }}</a> 43 </li> 44 </ul> 45 </div> 46 </div> 47 </div> 48 </div> 49 </div> 50 </div> 51</div> 52`;var h=`.mapa-site .large-screen{gap:20px}.mapa-site .large-screen>div{flex:1}.mapa-site .large-screen .titulo a{color:#025c75}.mapa-site .small-screen>div:not(:last-child){margin-bottom:10px}.mapa-site ul li{line-height:1.6}.mapa-site ul a{color:#025c75}.mapa-site .card-header .btn.focus,.mapa-site .card-header .btn:focus{box-shadow:none}.mapa-site .card-header .btn:focus .text{text-decoration:underline}.mapa-site .modelo-1 .card-header .btn{color:inherit}.mapa-site .card-header>.btn>.icon-expand{transition:transform .3s ease;transform:rotate(180deg)}.mapa-site .card-aberto .card-header>.btn:not(.fechado)>.icon-expand,.mapa-site .card-fechado .card-header>.btn:not(.collapsed)>.icon-expand{transform:rotate(0)}.mapa-site .card-header:hover,.mapa-site .card-header:hover .color-1{color:#0056b3!important}.mapa-site .modelo-2 .card-header .btn{padding-left:0} 53`;var e,f=(e=class{constructor(a){this.navegacaoMenuService=a,this.itensMapa=[]}ngOnInit(){this.navegacaoMenuService.getItemMenu(3,this.menu_inicial).subscribe(a=>{let t=a;t&&(this.itensMapa=t.Descendentes,this.itensMapa.forEach(i=>{i.Titulo=i.Titulo.replace("<br>",""),i.Descendentes.forEach(r=>{r.Titulo=r.Titulo.replace("<br>","")})}),this.informacaoMapa&&this.itensMapa.length>0&&this.substituiInformacaoMapa())}),this.menu_inicial!=this.menu_acesso_informacao&&this.navegacaoMenuService.getItemMenu(1,this.menu_acesso_informacao).subscribe(a=>{let t=a;t&&(this.informacaoMapa=t,this.informacaoMapa&&this.itensMapa.length>0&&this.substituiInformacaoMapa())})}substituiInformacaoMapa(){this.itensMapa.forEach(a=>{a.ParametrosServico===this.informacaoMapa.ParametrosServico&&(a.Descendentes=this.informacaoMapa.Descendentes)})}},e.ctorParameters=()=>[{type:o}],e.propDecorators={menu_inicial:[{type:s}],menu_acesso_informacao:[{type:s}]},e);f=n([l({selector:"bcb-mapasite",template:p,providers:[o],imports:[m,d],styles:[h]}),c("design:paramtypes",[o])],f);export{f as a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.