1import{a as X,b as Y,c as Z,d as R}from"./chunk-CW3ZFBB5.js";import{a as K}from"./chunk-OOBI7Z5A.js";import"./chunk-LYMCI5ID.js";import{a as G}from"./chunk-QR3E77TP.js";import{a as J,b as Q}from"./chunk-UZKDH4GA.js";import"./chunk-ZP74WLSZ.js";import{$ as v,A as N,B as y,C as P,E as L,F as b,G as C,H as E,I as s,Ia as H,J as l,K as w,L as p,M as u,N as x,O,P as F,Q as m,R as U,S as d,Sa as W,W as k,X as c,Y as f,Z as T,ba as q,ca as B,h as I,p as $,q as g,r as _,t as h,v as S,x as o,z}from"./chunk-L4FWZCSS.js";import"./chunk-4APYKUFO.js";import"./chunk-UYBS77PI.js";import"./chunk-YNCFVHG7.js";import"./chunk-NGR7LXUQ.js";import"./chunk-7OE2SRYH.js";import"./chunk-YUNOCBLG.js";import"./chunk-YJ5TA4PT.js";import"./chunk-2NIBOUWM.js";import"./chunk-I547WOKC.js";import"./chunk-UEXYWWPB.js";import"./chunk-HE72QKEQ.js";import"./chunk-NMFL75IO.js";import{f as j}from"./chunk-EQDQRRRY.js";var ee=(t,r)=>r.slug;function oe(t,r){if(t&1&&(p(0,"span",4),x(1,"img",17),c(2),u()),t&2){let n=r.$implicit,e=d();o(),F("src",e.iconeBadge(n),S),o(),T(" ",e.labelBadge(n)," ")}}function se(t,r){if(t&1&&(p(0,"span",19),x(1,"img",20),u()),t&2){let n=r.$implicit;k("restaurante-card_amenity-primary",n.slug==="delivery"),o(),F("src",n.icone,S)("alt",n.nome)}}function le(t,r){if(t&1&&(p(0,"div",14),b(1,se,2,4,"span",18,ee),u()),t&2){let n=d();o(),C(n.amenidades())}}var te=(()=>{let r=class r{constructor(){this.restaurante=B.required(),this.verNoMapa=q(),this.badgesDestaque=v(()=>this.restaurante().servicosAtivos.filter(e=>["driveThru","delivery"].includes(e.slug))),this.amenidades=v(()=>this.restaurante().servicosAtivos)}iconeBadge(e){return e.slug==="driveThru"?"assets/restaurantes/icon-car.svg":e.slug==="delivery"?"assets/restaurantes/icon-shopping-bag.svg":e.icone}labelBadge(e){return e.slug==="driveThru"?"Drive-Thru":e.slug==="delivery"?"Delivery":e.nome}onVerNoMapa(){this.verNoMapa.emit(this.restaurante())}};r.\u0275fac=function(a){return new(a||r)},r.\u0275cmp=z({type:r,selectors:[["app-restaurante-card"]],inputs:{restaurante:[1,"restaurante"]},outputs:{verNoMapa:"verNoMapa"},decls:27,vars:7,consts:[[1,"restaurante-card"],[1,"restaurante-card_media"],[1,"restaurante-card_photo",3,"src","alt"],[1,"restaurante-card_badges"],[1,"restaurante-card_badge"],[1,"restaurante-card_body"],[1,"restaurante-card_header"],[1,"restaurante-card_title"],[1,"restaurante-card_bairro"],[1,"restaurante-card_divider"],[1,"restaurante-card_info"],["src","assets/restaurantes/icon-map-pin.svg","alt","","width","16","height","16"],["src","assets/restaurantes/icon-clock.svg","alt","","width","16","height","16"],[1,"restaurante-card_footer"],[1,"restaurante-card_amenities"],["type","button",1,"restaurante-card_cta",3,"click"],["src","assets/restaurantes/icon-map-pin-button.svg","alt","","width","24","height","24"],["alt","","width","12","height","12",3,"src"],[1,"restaurante-card_amenity",3,"restaurante-card_amenity-primary"],[1,"restaurante-card_amenity"],["width","18","height","18",3,"src","alt"]],template:function(a,i){a&1&&(p(0,"article",0)(1,"div",1),x(2,"img",2),p(3,"div",3),b(4,oe,3,2,"span",4,ee),u()(),p(6,"div",5)(7,"header",6)(8,"h3",7),c(9),u(),p(10,"p",8),c(11),u()(),x(12,"hr",9),p(13,"p",10),x(14,"img",11),p(15,"span"),c(16),u()(),p(17,"p",10),x(18,"img",12),p(19,"span"),c(20),u()(),x(21,"hr",9),p(22,"div",13),y(23,le,3,0,"div",14),p(24,"button",15),U("click",function(){return i.onVerNoMapa()}),x(25,"img",16),c(26," Ver no mapa "),u()()()()),a&2&&(o(2),F("src",i.restaurante().fotoUrl,S)("alt","Foto do "+i.restaurante().nome),o(2),C(i.badgesDestaque()),o(5),f(i.restaurante().nome),o(2),f(i.restaurante().bairro),o(5),f(i.restaurante().endereco),o(4),f(i.restaurante().horario),o(3),P(i.amenidades().length>0?23:-1))},styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;height:100%;min-width:0;width:100%}.restaurante-card[_ngcontent-%COMP%]{background:var(--color-background-0);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.restaurante-card_media[_ngcontent-%COMP%]{aspect-ratio:900/500;height:auto;overflow:hidden;position:relative;width:100%}.restaurante-card_photo[_ngcontent-%COMP%]{height:100%;object-fit:cover;object-position:center 30%;width:100%}.restaurante-card_badges[_ngcontent-%COMP%]{display:flex;gap:var(--spacing-xxxs);left:12px;position:absolute;top:12px}.restaurante-card_badge[_ngcontent-%COMP%]{align-items:center;background:#ffffffe6;border-radius:100px;display:inline-flex;font-size:10px;font-weight:var(--font-weight-bold);gap:4px;letter-spacing:.25px;padding:4px 10px;text-transform:uppercase}.restaurante-card_body[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-m)}.restaurante-card_header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-xxxs);text-transform:uppercase}.restaurante-card_title[_ngcontent-%COMP%]{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);letter-spacing:-.5px;line-height:normal;margin:0}.restaurante-card_bairro[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:var(--font-size-xxxs);letter-spacing:.325px;margin:0}.restaurante-card_divider[_ngcontent-%COMP%]{background:var(--color-gray-20);border:0;height:1px;margin:0;width:100%}.restaurante-card_info[_ngcontent-%COMP%]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xxxs);gap:var(--spacing-xxxs);margin:0;min-width:0}.restaurante-card_info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurante-card_info[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{flex-shrink:0}.restaurante-card_footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-l);margin-top:auto}.restaurante-card_amenities[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.restaurante-card_amenity[_ngcontent-%COMP%]{align-items:center;background:var(--color-brand-secondary-10);border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.restaurante-card_amenity-primary[_ngcontent-%COMP%]{background:var(--color-brand-primary-10)}.restaurante-card_cta[_ngcontent-%COMP%]{align-items:center;background:transparent;border:3px solid var(--color-brand-primary);color:var(--color-text-brand-primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);gap:6px;height:48px;justify-content:center;text-transform:uppercase;width:100%}.restaurante-card_cta[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;flex-shrink:0}.restaurante-card_cta[_ngcontent-%COMP%]:hover{background:var(--color-brand-primary-10)}@media(max-width:767px){[_nghost-%COMP%]{container-type:inline-size;height:auto}.restaurante-card_info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{white-space:normal}}']});let t=r;return t})();var ce=(t,r)=>r.id,ae=(t,r)=>r.slug;function de(t,r){if(t&1){let n=O();s(0,"button",18),m("click",function(){let a=g(n).$implicit,i=d();return _(i.selecionarEstado(a))}),c(1),l()}if(t&2){let n=r.$implicit,e=d();k("restaurantes-tabs_item-active",e.estadoAtivo()===n),N("aria-selected",e.estadoAtivo()===n),o(),T(" ",n," ")}}function pe(t,r){if(t&1&&(s(0,"p",11),c(1),l()),t&2){let n=d();o(),f(n.erroLocalizacao())}}function ue(t,r){t&1&&(s(0,"p",16),c(1,"Carregando restaurantes..."),l())}function me(t,r){if(t&1){let n=O();s(0,"app-restaurante-card",20),m("verNoMapa",function(a){g(n);let i=d(2);return _(i.abrirMapa(a))}),l()}if(t&2){let n=r.$implicit;E("restaurante",n)}}function ge(t,r){t&1&&c(0," Nenhum restaurante encontrado com os filtros selecionados. ")}function _e(t,r){t&1&&c(0," Nenhum restaurante encontrado para este estado. ")}function he(t,r){if(t&1&&(s(0,"p",16),y(1,ge,1,0)(2,_e,1,0),l()),t&2){let n=d(2);
1o(),P(n.temFiltroAtivo()?1:2)}}function xe(t,r){if(t&1&&b(0,me,1,1,"app-restaurante-card",19,ce,!1,he,3,1,"p",16),t&2){let n=d();C(n.restaurantesFiltrados())}}function fe(t,r){if(t&1){let n=O();s(0,"label",30)(1,"input",33),m("change",function(){let a=g(n).$implicit,i=d(2);return _(i.alternarServicoPendente(a.slug))}),l(),s(2,"span",34),c(3),l()()}if(t&2){let n=r.$implicit,e=d(2);o(),E("checked",e.servicoPendenteMarcado(n.slug)),o(2),f(n.nome)}}function ve(t,r){if(t&1){let n=O();s(0,"label",30)(1,"input",33),m("change",function(){let a=g(n).$implicit,i=d(2);return _(i.alternarServicoPendente(a.slug))}),l(),s(2,"span",34),c(3),l()()}if(t&2){let n=r.$implicit,e=d(2);o(),E("checked",e.servicoPendenteMarcado(n.slug)),o(2),f(n.nome)}}function be(t,r){if(t&1){let n=O();s(0,"div",21),m("click",function(){g(n);let a=d();return _(a.fecharFiltro())}),s(1,"div",22),m("click",function(a){return g(n),_(a.stopPropagation())}),s(2,"div",23)(3,"div",24)(4,"h2",25),c(5," Filtrar restaurantes "),l(),s(6,"p",26),c(7,"Selecione os servi\xE7os dispon\xEDveis"),l()(),s(8,"button",27),m("click",function(){g(n);let a=d();return _(a.fecharFiltro())}),c(9," \xD7 "),l()(),s(10,"div",28)(11,"div",29),b(12,fe,4,2,"label",30,ae),l(),s(14,"div",31),b(15,ve,4,2,"label",30,ae),l()(),s(17,"button",32),m("click",function(){g(n);let a=d();return _(a.aplicarFiltro())}),c(18," filtrar "),l()()()}if(t&2){let n=d();o(12),C(n.opcoesFiltroColunaEsquerda()),o(3),C(n.opcoesFiltroColunaDireita())}}var Re=(()=>{let r=class r{constructor(){this.apiService=$(G),this.loading=h(!0),this.erroLocalizacao=h(null),this.restaurantes=h([]),this.servicosCatalog=h([]),this.estadoAtivo=h(null),this.filtroAberto=h(!1),this.servicosSelecionados=h(new Set),this.servicosPendentes=h(new Set),this.opcoesFiltroColunaEsquerda=v(()=>{let e=this.servicosCatalog(),a=Math.ceil(e.length/2);return e.slice(0,a)}),this.opcoesFiltroColunaDireita=v(()=>{let e=this.servicosCatalog(),a=Math.ceil(e.length/2);return e.slice(a)}),this.estados=v(()=>R(this.restaurantes())),this.restaurantesFiltrados=v(()=>{let e=this.servicosSelecionados(),a=this.estadoAtivo();return this.restaurantes().filter(i=>a&&i.estado!==a?!1:e.size===0?!0:[...e].every(M=>i.servicos[M]))}),this.temFiltroAtivo=v(()=>this.servicosSelecionados().size>0)}ngOnInit(){this.carregarRestaurantes()}selecionarEstado(e){this.estadoAtivo.set(e)}abrirFiltro(){this.servicosPendentes.set(new Set(this.servicosSelecionados())),this.filtroAberto.set(!0)}fecharFiltro(){this.filtroAberto.set(!1)}alternarServicoPendente(e){let a=new Set(this.servicosPendentes());a.has(e)?a.delete(e):a.add(e),this.servicosPendentes.set(a)}servicoPendenteMarcado(e){return this.servicosPendentes().has(e)}aplicarFiltro(){this.servicosSelecionados.set(new Set(this.servicosPendentes())),this.filtroAberto.set(!1)}abrirMapa(e){e.mapaUrl&&window.open(e.mapaUrl,"_blank","noopener,noreferrer")}carregarRestaurantes(){return j(this,null,function*(){this.loading.set(!0),this.erroLocalizacao.set(null);let e=yield this.obterCoordenadasUsuario(),a={};e&&(a.lat=e.latitude,a.lng=e.longitude),I({servicos:this.apiService.get("servicos"),lojas:this.apiService.get("loja",a)}).subscribe({next:({servicos:i,lojas:M})=>{let D=X(i?.data);if(M?.status==="success"){let{restaurantes:ne,servicos:re}=Y(M.data),A=D.length>0?D:re,V=Z(ne,A);this.servicosCatalog.set(A),this.restaurantes.set(V),this.estadoAtivo.set(R(V)[0]??null)}else this.restaurantes.set([]),this.servicosCatalog.set(D);this.loading.set(!1)},error:()=>{this.restaurantes.set([]),this.servicosCatalog.set([]),this.loading.set(!1)}})})}obterCoordenadasUsuario(){return new Promise(e=>{if(!("geolocation"in navigator)){this.erroLocalizacao.set("Seu navegador n\xE3o suporta geolocaliza\xE7\xE3o. Exibindo restaurantes sem ordena\xE7\xE3o por proximidade."),e(null);return}navigator.geolocation.getCurrentPosition(a=>e(a.coords),()=>{this.erroLocalizacao.set("N\xE3o foi poss\xEDvel obter sua localiza\xE7\xE3o. Exibindo restaurantes sem ordena\xE7\xE3o por proximidade."),e(null)},{enableHighAccuracy:!1,timeout:1e4,maximumAge:3e5})})}};r.\u0275fac=function(a){return new(a||r)},r.\u0275cmp=z({type:r,selectors:[["app-restaurantes"]],decls:26,vars:7,consts:[[1,"restaurantes-content",3,"fullscreen"],[1,"restaurantes-layout"],["aria-label","Menu principal",1,"restaurantes-layout_sidebar"],[1,"restaurantes-layout_main"],[1,"restaurantes-intro"],["tela","restaurantes","bannerSrc","assets/restaurantes/hero-banner-2.jpg","bannerSrcMobile","assets/restaurantes/hero-banner-2.jpg","overlayIconSrc","assets/restaurantes/icon-fork-knife.svg","objectPosition","center 55%","objectPositionMobile","center 55%",1,"page-hero-banner--crop-bg"],[1,"restaurantes-head"],[1,"restaurantes-title"],["role","tablist","aria-label","Filtrar por estado",1,"restaurantes-tabs"],["type","button","role","tab",1,"restaurantes-tabs_item",3,"restaurantes-tabs_item-active"],[1,"restaurantes-body"],["role","status",1,"restaurantes-location-alert"],[1,"restaurantes-toolbar"],["type","button","aria-haspopup","dialog",1,"restaurantes-filtro-btn",3,"click"],["src","assets/restaurantes/icon-funnel.svg","alt","","width","24","height","24"],["role","tabpanel",1,"restaurantes-grid"],[1,"restaurantes-empty"],["role","dialog","aria-modal","true","aria-labelledby","filtro-restaurantes-titulo",1,"restaurantes-overlay"],["type","button","role","tab",1,"restaurantes-tabs_item",3,"click"],[3,"restaurante"],[3,"verNoMapa","restaurante"],["role","dialog","aria-modal","true","aria-labelledby","filtro-restaurantes-titulo",1,"restaurantes-overlay",3,"click"],[1,"restaurantes-modal",3,"click"],[1,"restaurantes-modal_header"],[1,"restaurantes-modal_titles"],["id","filtro-restaurantes-titulo",1,"restaurantes-modal_heading"],[1,"restaurantes-modal_subtitle"],["type","button","aria-label","Fechar",1,"restaurantes-modal_close",3,"click"],[1,"restaurantes-modal_options"],[1,"restaurantes-modal_col"],[1,"restaurantes-modal_option"],[1,"restaurantes-modal_col","restaurantes-modal_col-right"],["type","button",1,"restaurantes-modal_apply",3,"click"],["type","checkbox",1,"restaurantes-modal_checkbox",3,"change","checked"],[1,"restaurantes-modal_option-label"]],template:function(a,i){a&1&&(s(0,"ion-content",0),w(1,"app-mobile-header"),s(2,"div",1)(3,"aside",2),w(4,"app-sidebar"),l(),s(5,"main",3)(6,"section",4),w(7,"app-page-hero-banner",5),s(8,"div",6)(9,"header",7)(10,"h1"),c(11,"restaurantes"),l()(),s(12,"div",8),b(13,de,2,4,"button",9,L),l()()(),s(15,"section",10),y(16,pe,2,1,"p",11),s(17,"div",12)(18,"button",13),m("click",function(){return i.abrirFiltro()}),w(19,"img",14),c(20," filtrar "),l()(),s(21,"div",15),y(22,ue,2,0,"p",16)(23,xe,3,1),l()(),w(24,"app-page-footer"),l()()(),y(25,be,19,0,"div",17)),a&2&&(E("fullscreen",!0),o(13),C(i.estados()),o(3),P(i.erroLocalizacao()?16:-1),o(2),k("restaurantes-filtro-btn-active",i.temFiltroAt
1ivo()),N("aria-expanded",i.filtroAberto()),o(4),P(i.loading()?22:23),o(3),P(i.filtroAberto()?25:-1))},dependencies:[H,J,K,te,Q,W],styles:['[_nghost-%COMP%]{display:block}.restaurantes-content[_ngcontent-%COMP%]{--background: var(--color-page-surface);--padding-bottom: 0;--padding-end: 0;--padding-start: 0;--padding-top: 0}.restaurantes-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:100%;width:100%}.restaurantes-layout_sidebar[_ngcontent-%COMP%]{background:var(--color-background-0);border-right:1px solid var(--color-gray-20);min-height:100vh;overflow:hidden;position:relative;width:var(--layout-sidebar-width);z-index:2}.restaurantes-layout_sidebar[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{display:block;height:100%;width:100%}.restaurantes-layout_main[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0;width:100%}.restaurantes-layout_main[_ngcontent-%COMP%] > app-page-footer[_ngcontent-%COMP%]{margin-top:100px}.restaurantes-intro[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.restaurantes-head[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:60px;width:100%}.restaurantes-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:40px;margin-top:40px;padding:0 55px;width:100%}.restaurantes-toolbar[_ngcontent-%COMP%]{display:flex;width:100%}.restaurantes-filtro-btn[_ngcontent-%COMP%]{align-items:center;background:transparent;border:3px solid var(--color-brand-primary);color:var(--color-text-brand-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);gap:6px;height:48px;justify-content:center;min-width:140px;padding:0 27px;text-transform:uppercase;transition:background .2s ease}.restaurantes-filtro-btn[_ngcontent-%COMP%]:hover, .restaurantes-filtro-btn-active[_ngcontent-%COMP%]{background:var(--color-brand-primary-10)}.restaurantes-filtro-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{flex-shrink:0}.restaurantes-overlay[_ngcontent-%COMP%]{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:var(--spacing-m);position:fixed;z-index:1000}.restaurantes-modal[_ngcontent-%COMP%]{background:var(--color-background-0);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:48px;max-height:min(90vh,566px);max-width:537px;overflow-y:auto;padding:24px;width:100%}.restaurantes-modal_header[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:var(--spacing-xs);justify-content:space-between;width:100%}.restaurantes-modal_titles[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;min-width:0}.restaurantes-modal_heading[_ngcontent-%COMP%]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0;text-transform:uppercase}.restaurantes-modal_subtitle[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:18px;line-height:1.2;margin:0}.restaurantes-modal_close[_ngcontent-%COMP%]{align-items:center;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:30px;font-weight:var(--font-weight-bold);height:30px;justify-content:center;line-height:1;min-width:30px;padding:0}.restaurantes-modal_close[_ngcontent-%COMP%]:hover{color:var(--color-brand-primary)}.restaurantes-modal_options[_ngcontent-%COMP%]{display:flex;width:100%}.restaurantes-modal_col[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.restaurantes-modal_col-right[_ngcontent-%COMP%] .restaurantes-modal_option[_ngcontent-%COMP%]{padding-left:20px}.restaurantes-modal_option[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid var(--color-gray-20);cursor:pointer;display:flex;gap:16px;min-height:36px;padding:8px 0}.restaurantes-modal_checkbox[_ngcontent-%COMP%]{accent-color:var(--color-brand-primary);border:1px solid var(--color-gray-50);border-radius:3px;cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.restaurantes-modal_option-label[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.2}.restaurantes-modal_apply[_ngcontent-%COMP%]{align-self:center;background:var(--color-brand-primary);border:0;color:var(--color-text-contrast);cursor:pointer;font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);height:48px;min-width:257px;padding:0 24px;text-transform:uppercase;transition:opacity .2s ease}.restaurantes-modal_apply[_ngcontent-%COMP%]:hover{opacity:.9}.restaurantes-title[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.restaurantes-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:42px;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:46.2px;margin:0;position:relative;text-transform:uppercase;z-index:1}.restaurantes-title[_ngcontent-%COMP%]:after{background:var(--color-accent-orange);bottom:12px;content:"";height:7px;left:50%;position:absolute;transform:translate(-50%);
1width:min(100%,420px)}.restaurantes-tabs[_ngcontent-%COMP%]{display:flex;width:100%}.restaurantes-tabs_item[_ngcontent-%COMP%]{background:transparent;border:0;border-bottom:1px solid var(--color-gray-20);color:var(--color-text-secondary);cursor:pointer;flex:1;font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:20px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.restaurantes-tabs_item-active[_ngcontent-%COMP%]{border-bottom:4px solid var(--color-accent-pink);color:var(--color-text-primary)}.restaurantes-tabs_item[_ngcontent-%COMP%]:hover:not(.restaurantes-tabs_item-active){color:var(--color-text-primary)}.restaurantes-grid[_ngcontent-%COMP%]{align-items:stretch;display:grid;gap:42px 24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.restaurantes-empty[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:var(--font-size-m);margin:var(--spacing-xl) 0;text-align:center;width:100%}.restaurantes-location-alert[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:var(--font-size-s);margin:0 0 var(--spacing-m);width:100%}@media(max-width:1024px){.restaurantes-body[_ngcontent-%COMP%]{padding:0 var(--spacing-m)}.restaurantes-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantes-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:32px;line-height:1.1}}@media(max-width:767px){.restaurantes-content[_ngcontent-%COMP%]{--background: var(--color-page-surface-mobile)}.restaurantes-layout[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr)}.restaurantes-layout_sidebar[_ngcontent-%COMP%]{display:none;width:0}.restaurantes-layout_main[_ngcontent-%COMP%] > app-page-footer[_ngcontent-%COMP%]{margin-top:40px}.restaurantes-intro[_ngcontent-%COMP%]{gap:0}.restaurantes-head[_ngcontent-%COMP%]{gap:12px;padding:0 20px}.restaurantes-title[_ngcontent-%COMP%]{margin-top:20px}.restaurantes-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;line-height:32px}.restaurantes-title[_ngcontent-%COMP%]:after{bottom:0;max-width:191px;width:100%}.restaurantes-body[_ngcontent-%COMP%]{gap:32px;margin-top:32px;padding:0 20px}.restaurantes-filtro-btn[_ngcontent-%COMP%]{font-size:16px;min-width:0;width:100%}.restaurantes-overlay[_ngcontent-%COMP%]{align-items:flex-end;padding:0}.restaurantes-modal[_ngcontent-%COMP%]{border-radius:0;gap:32px;max-height:min(566px,85vh);max-width:none;width:100%}.restaurantes-modal_heading[_ngcontent-%COMP%]{font-size:20px}.restaurantes-modal_subtitle[_ngcontent-%COMP%]{font-size:16px}.restaurantes-modal_options[_ngcontent-%COMP%]{flex-direction:column;gap:0}.restaurantes-modal_col-right[_ngcontent-%COMP%] .restaurantes-modal_option[_ngcontent-%COMP%]{padding-left:0}.restaurantes-modal_apply[_ngcontent-%COMP%]{min-width:0;width:100%}.restaurantes-tabs[_ngcontent-%COMP%]{-ms-overflow-style:none;margin:0 -20px;overflow-x:auto;padding:0 20px;scrollbar-width:none;width:calc(100% + 40px)}.restaurantes-tabs[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.restaurantes-tabs_item[_ngcontent-%COMP%]{flex:0 0 100px;font-size:var(--font-size-s);min-width:100px;padding:20px 0}.restaurantes-grid[_ngcontent-%COMP%]{gap:32px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:100%;width:100%}}@media(max-width:767px)and (min-width:390px){.restaurantes-grid[_ngcontent-%COMP%]{gap:36px}}@media(max-width:767px)and (min-width:428px){.restaurantes-grid[_ngcontent-%COMP%]{gap:42px}}']});let t=r;return t})();export{Re as RestaurantesPage};
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.