PageSourceSearch

https://www.aguilardesegarra.cat/actualitat/noticies/bases-regulad…educacio-post-obligatoria-curs-2025-26.html

html aguilardesegarra.cat collected 2026-10-02 14:10:10 UTC 82,798 bytes, 1,574 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="ca" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ca" >
3    <head>
4        <!-- METADATA -->
5<meta charset="utf-8">
6<meta name="viewport" content="width=device-width, initial-scale=1">
7<meta name="title" lang="ca" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-26 - Ajuntament d&#039;Aguilar de Segarra">
8<meta name="description" lang="ca" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-2026">
9<meta name="author" lang="ca" content="Ajuntament d&#039;Aguilar de Segarra">
10<meta name="date" lang="ca" content="2026-06-15 09:42:36">
11<meta name="generator" lang="ca" content="Ajuntament d&#039;Aguilar de Segarra">
12<meta name="robots" content="index, follow">
13
14        <title>Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-26 - Ajuntament d'Aguilar de Segarra</title>
15
16        <!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 16-17
16
17<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
17UA-160034256-1
vendor: 12 bytes, line 17
17"></script>
18<script type="text/plain" data-type="text/javascript" data-name="ga">
19    
vendor: 140 bytes, lines 19-23
19window.dataLayer = window.dataLayer || [];
20    function gtag(){dataLayer.push(arguments);}
21    gtag('js', new Date());
22
23    gtag('config', '
23UA-160034256-1
vendor: 8 bytes, lines 23-24
23');
24    
24// Creates the default tracker.
25    gtag('event', 'page_view', { 'send_to': 'UA-160034256-1' });
26</script>
26
27<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4-->
28        <link rel="canonical" href="https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html">
29
30        <link rel="stylesheet" href="/front/view/js/bower_components/bootstrap/dist/css/bootstrap.min.css?ver=1785783832">
31<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css?ver=1785783832">
32<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-icons.min/index.css?ver=1785783832">
33<link rel="stylesheet" href="/front/view/js/bower_components/tempus-dominus.min.css/index.css?ver=1785783832">
34<link rel="stylesheet" href="/common/bower_components/select2/dist/css/select2.min.css?ver=1785783832">
35
36        <!-- Real Favicon Genenrator-->
37<link rel="apple-touch-icon" href="/themes/aguilardesegarra/images/favicons/apple-touch-icon.png">
38<link rel="icon" type="image/png" href="/themes/aguilardesegarra/images/favicons/favicon-16x16.png" sizes="16x16">
39<link rel="icon" type="image/png" href="/themes/aguilardesegarra/images/favicons/favicon-32x32.png" sizes="32x32">
40<link rel="shortcut icon" href="/themes/aguilardesegarra/images/favicons/favicon.ico">
41        
41<script src="/front/controller/klaro-config.php"></script>
vendor: 1 bytes, line 41
41
42<script>
43	// Fallback defensiu: si per algun motiu el PHP no retorna la configuració,
44	// assegurem una configuració mínima perquè Klaro no falli i mostri el banner.
45	window.klaroConfig = window.klaroConfig || {
46		version: '1.0',
47		elementID: 'klaro',
48		storageMethod: 'cookie',
49		storageName: 'klaro',
50		cookieName: 'klaro',
51		htmlTexts: true,
52		acceptAll: true,
53		hideDeclineAll: false,
54		services: []
55	};
56</script>
vendor: 1 bytes, line 56
56
57<script src="/front/view/js/klaro.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 57
57
58<script src="/front/view/js/klaro-init.js?ver=1785783832"></script>
58
59
60        <!-- Twitter Card data -->
61<meta name="twitter:card" content="summary">
62<meta name="twitter:title" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-26">
63<meta name="twitter:description" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-2026">
64<meta name="twitter:image" content="https://www.aguilardesegarra.cat/themes/aguilardesegarra/images/logos/header.png">
65    <meta name="twitter:image:alt" content="Logo">
66        <!-- Open Graph data -->
67<meta property="og:title" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-26">
68<meta property="og:type" content="article">
69<meta property="og:url" content="https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html">
70<meta property="og:image" content="https://www.aguilardesegarra.cat/themes/aguilardesegarra/images/logos/header.png">
71    <meta property="og:image:alt" content="Logo">
72    <meta property="og:image" content="https://www.aguilardesegarra.cat/themes/aguilardesegarra/images/logos/header_inv.png">
73    <meta property="og:image:alt" content="Logo invertit">
74    <meta property="og:description" content="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-2026">
75<meta property="og:site_name" content="Ajuntament d&#039;Aguilar de Segarra">
76
77        <!-- HTML5 compatible tags -->
78<script>
79    document.createElement('header');
80    document.createElement('footer');
81    document.createElement('section');
82    document.createElement('aside');
83    document.createElement('nav');
84    document.createElement('article');
85    document.createElement('hgroup');
86    document.createElement('lh');
87</script>
87
88        
88<script>window.mapsConfig = { layerType: 'OpenStreetMap_Mapnik' };</script>
88
89<link rel="stylesheet" href="/front/view/js/bower_components/FreezeUI/freeze-ui.min.css">
90<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/leaflet.css">
91<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/Control.Loading.css">
92<script  src="/front/view/js/bower_components/FreezeUI/freeze-ui.min.js"></script>
vendor: 1 bytes, line 92
92
93<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.js"></script>
vendor: 1 bytes, line 93
93
94<script src="/front/view/js/bower_components/es6-promise/es6-promise.min.js"></script>
vendor: 1 bytes, line 94
94
95<script>ES6Promise.polyfill();</script>
vendor: 1 bytes, line 95
95
96<script  src='/front/view/js/bower_components/Leaflet/default/Leaflet.GoogleMutant.js'></script>
vendor: 1 bytes, line 96
96
97<script src="/front/view/js/googleMapsInit.js"></script>
vendor: 1 bytes, line 97
97
98<script type="text/plain" data-type="text/javascript" data-name="maps" data-src="https://maps.google.com/maps/api/js?key=AIzaSyDzMQfPcdyACxfYosZzQs43alxB8BKfkx8&amp;loading=async&amp;callback=onGoogleMapsReady"></script>
vendor: 1 bytes, line 98
98
99<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.maps.js"></script>
vendor: 1 bytes, line 99
99
100<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.clone.js"></script>
vendor: 1 bytes, line 100
100
101<script  src="/front/view/js/bower_components/Leaflet/default/Control.Loading.js"></script>
vendor: 1 bytes, line 101
101
102<script src="/front/view/js/bower_components/jquery.min/index.js"></script>
vendor: 1 bytes, line 102
102
103<script src="/front/view/js/maps.js"></script>
103        <!-- Init addHeadExtraStyles -->
104        <style>html body{font-size:1em !important;} </style>
105        <!-- End addHeadExtraStyles -->
106        <!-- Font Awesome 7 + v4-shims for backward compatibility -->
107        <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" rel="stylesheet">
108        <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/v4-shims.min.css" rel="stylesheet">
109        <!-- Popperjs + Tempus Dominus -->
110        
110<script src="/front/view/js/bower_components/popper.min/index.js?ver=1785783832"></script>
vendor: 1 bytes, line 110
110
111<script src="/front/view/js/bower_components/tempus-dominus.min.js/index.js?ver=1785783832"></script>
111
112                <link rel="stylesheet" media="all" href="/themes/aguilardesegarra/styles/style.min.css?ver=1785783832">
113            </head>
114    <body class="article id-1571 noticies">
115        <nav class="skip-links" aria-label="Dreceres d&#039;accessibilitat"><ul><li><a href="#site-header">Saltar a la capçalera</a></li><li><a href="#readspeakerPage">Saltar al contingut</a></li><li><a href="#page-documents">Saltar a documents</a></li><li><a href="#footer-content">Saltar al peu de pàgina</a></li></ul></nav>        <header id="site-header" tabindex="-1">
116                                    <div class="toolbar clearfix">
117    <div class="container-xl">
118                <div class="fright">
119            <div class="toolbarItem">
120    <div class="toolbarItem page-62 page-contacte">
121    <a 
122        href="/altres-continguts/contacte"
123        target="_self"
124        rel=""
125            >
126        Contacte    </a>
127</div>
128</div>                        <div id="social" class="toolbarItem">
129                  
130    <a target="_blank" aria-label="Instagram" href="https://instagram.com/ajuntament_aguilardesegarra" title="Obre en finestra nova: Instagram">
131        <span style="display: none">Instagram</span>
132        <img src="/front/view/images/icons/social/instagram.png" alt="Instagram" width="32" height="32">
133    </a>
134            </div>
135                        <div class="toolbarItem">
136                <div id="toolbarLanguages">
137    <ul id="languages">
138        <li><a href="#" role="button" aria-expanded="false" aria-controls="languagesList" id="languagesToggle">Idiomes</a>
139            <ul id="languagesList">
140                                    <li><a class="link-language" href="https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html?lang=ca" data-target="https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html?lang=ca">Català</a></li>
141                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=esie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=es" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=esie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=es">Castellà</a></li>
142                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=enie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=en" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=enie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=en">Anglès</a></li>
143                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=deie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=de" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=deie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=de">Alemany</a></li>
144                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=frie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-indiv
144iduals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=fr" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=frie=UTF-8&amp;u=https://www.aguilardesegarra.cat/actualitat/noticies/bases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html&amp;sl=ca&amp;tl=fr">Francès</a></li>
145                            </ul>
146        </li>
147    </ul>
148</div>
149<script>
150(function () {
151    var toggle = document.getElementById('languagesToggle');
152    if (!toggle) return;
153    var li = toggle.parentElement;
154    var submenu = li.querySelector('ul');
155    var links = Array.prototype.slice.call(submenu.querySelectorAll('a'));
156
157    function keyName(e) {
158        return e.key || e.code || e.keyCode;
159    }
160
161    function isSpaceKey(e) {
162        var key = keyName(e);
163        return key === ' ' || key === 'Spacebar' || key === 'Space' || key === 32;
164    }
165
166    function open(focusFirst) {
167        li.classList.add('is-open');
168        submenu.style.display = 'block';
169        submenu.style.padding = '1em';
170        toggle.setAttribute('aria-expanded', 'true');
171        if (focusFirst && links.length) links[0].focus();
172    }
173
174    function close() {
175        li.classList.remove('is-open');
176        submenu.style.display = '';
177        submenu.style.padding = '';
178        toggle.setAttribute('aria-expanded', 'false');
179    }
180
181    function isOpen() {
182        return toggle.getAttribute('aria-expanded') === 'true';
183    }
184
185    function focusLink(index) {
186        if (!links.length) return;
187        links[(index + links.length) % links.length].focus();
188    }
189
190    function focusedLinkIndex() {
191        return links.indexOf(document.activeElement);
192    }
193
194    toggle.addEventListener('click', function (e) {
195        e.preventDefault();
196        isOpen() ? close() : open(false);
197    });
198
199    toggle.addEventListener('keydown', function (e) {
200        var key = keyName(e);
201        if (key === 'Enter' || isSpaceKey(e)) {
202            e.preventDefault();
203            isOpen() ? close() : open(false);
204        } else if (key === 'ArrowDown' || key === 40) {
205            e.preventDefault();
206            open(true);
207        } else if (key === 'ArrowUp' || key === 38) {
208            e.preventDefault();
209            open(false);
210            focusLink(links.length - 1);
211        } else if (key === 'Escape' || key === 'Esc' || key === 27) {
212            if (isOpen()) {
213                e.preventDefault();
214                close();
215            }
216        }
217    });
218
219    submenu.addEventListener('keydown', function (e) {
220        var key = keyName(e);
221        var index = focusedLinkIndex();
222
223        if (key === 'ArrowDown' || key === 40) {
224            e.preventDefault();
225            focusLink(index + 1);
226        } else if (key === 'ArrowUp' || key === 38) {
227            e.preventDefault();
228            focusLink(index - 1);
229        } else if (key === 'Home' || key === 36) {
230            e.preventDefault();
231            focusLink(0);
232        } else if (key === 'End' || key === 35) {
233            e.preventDefault();
234            focusLink(links.length - 1);
235        } else if (isSpaceKey(e)) {
236            e.preventDefault();
237            if (document.activeElement && document.activeElement.click) {
238                document.activeElement.click();
239            }
240        } else if (key === 'Escape' || key === 'Esc' || key === 27) {
241            e.preventDefault();
242            close();
243            toggle.focus();
244        }
245    });
246
247    li.addEventListener('focusout', function () {
248        window.setTimeout(function () {
249            if (!li.contains(document.activeElement)) close();
250        }, 0);
251    });
252
253    document.addEventListener('click', function (e) {
254        if (!li.contains(e.target)) close();
255    });
256})();
257</script>
257
258                <div class="currentDate" style='padding:9px;color:white'>
259    <span id="clock" class="clock" title='Data i hora oficial' >
260        02.10.2026 | 16:10    </span>
261</div>            </div>
262        </div>
263    </div>
264</div>
265<div class="header ">
266    <div class="branding">
267        <div class="container-xl">
268            <div class="row">
269                <div class="col-md-8 col-sm-8 col-lg-8 logo_box">
270    <a class="logo" href="/" aria-label="Ajuntament d'Aguilar de Segarra - Pàgina d'inici">
271        <img src="/themes/aguilardesegarra/images/logos/header.png" alt="" width="355" height="111" id="mainLogo">
272    </a>
273    </div>                <div class="col-md-4 col-sm-4 col-lg-4 middle search_box">
274    <form id="search_box" aria-label="Cercar:" name="search_box" method="get" action="/search">
275        <label for="search" accesskey="4">
276            <span class="visually-hidden">Cercar:</span>
277        </label>
278        <input id="search" name="search" type="text" aria-label="Cercar:" title="Cerca a tot el web" value="" placeholder="Cercar...">
279        <button type="submit" class="search-button" aria-label="Cerca"><i class="fa fa-search"></i></button>
280    </form>
281</div>
282            </div>
283        </div>
284    </div>
285        <div id="navbar-top" class="navbar navbar-expand-lg navbar-dark"><div class="nav"><div class="container-xl"><div class="row"><div class="col"><nav class="menu_principal" aria-label="menú"><div class="menu-flexible__wrapper menu-font-medium menu-alignment-left menu-spacing-normal menu-animation-fade menu-text-transform-none menu-columns-1" style="--menu-cols:1;--menu-submenu-width:200px;--menu-hover-delay:300ms;--menu-image-width:160px;" data-menu-columns="1" data-expand-type="click" data-menu-sticky="false" data-menu-alignment="left" data-menu-spacing="normal" data-menu-animation="fade" data-menu-external-icon="auto" data-menu-external-dim="false" data-menu-text-transform="none"><div class="menu-flexible__topbar"><a href="#" class="menu-flexible__toggle phoneMenuButton" aria-label="Menú" aria-expanded="false"><i class="fa fa-bars"></i></a></div><ul class="menu-flexible menu-flexible__list"><li class="menu-flexible__item page-1 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament" ><span class="menu-flexible__item-text">Ajuntament</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-146 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/participacio" ><span class="menu-flexible__item-text">Participació</span></a></li><li class="menu-flexible__item page-12 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/alcaldia" ><span class="menu-flexible__item-text">Salutació de l&#039;Alcalde</span></a></li><li class="menu-flexible__item page-8 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern" ><span class="menu-flexible__item-text">Govern</span></a></li><li class="menu-flexible__item page-80 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/ple-municipal" ><span class="menu-flexible__item-text">Ple municipal</span></a></li><li class="menu-flexible__item page-18 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/anuncis-edictes" ><span class="menu-flexible__item-text">Anuncis / Edictes</span></a></li><li class="menu-flexible__item page-26 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/perfil-de-contractant" ><span class="menu-flexible__item-text">Perfil de contractant</span></a></li><li class="menu-flexible__item page-126 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/normativa" ><span class="menu-flexible__item-text">Normativa</span></a></li><li class="menu-flexible__item page-122 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/seu-electronica" ><span class="menu-flexible__item-text">Seu electrònica</span></a></li><li class="menu-flexible__item page-123 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/transparencia" ><span class="menu-flexible__item-text">Transparència</span></a></li></ul></li><li class="menu-flexible__item page-10 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/serveis-i-tramits" ><span class="menu-flexible__item-text">Serveis i tràmits</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-82 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/oficines-municipals" ><span class="menu-flexible__item-text">Oficines municipals</span></a></li><li class="menu-flexible__item page-140 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/cataleg-de-serveis" ><span class="menu-flexible__item-text">Catàleg de Serveis</span></a></li><li class="menu-flexible__item page-31 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/tramits-i-gestions" ><span class="menu-flexible__item-text">Tràmits i gestions</span></a></li><li class="menu-flexible__item page-90 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/carpeta-ciutadana" ><span class="menu-flexible__item-text">Carpeta ciutadana</span></a></li><li class="menu-flexible__item page-143 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/verificacio-de-documents" ><span class="menu-flexible__item-text">Verificació de documents</span></a></li><li class="menu-flexible__item page-141 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/notificacions-electroniques" ><span class="menu-flexible__item-text">Notificacions electròniques</span></a></li><li class="menu-flexible__item page-158 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/pagaments-en-linia" ><span class="menu-flexible__item-text">Pagaments en línia</span></a></li><li class="menu-flexible__item page-32 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/impostos" ><span class="menu-flexible__item-text">Impostos</span></a></li><li class="menu-flexible__item page-88 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/factura-electronica" ><span class="menu-flexible__item-text">Factura electrònica</span></a></li><li class="menu-flexible__item page-133 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/finestreta-unica-empresarial-fue" ><span class="menu-flexible__item-text">Finestreta Única Empresarial (FUE)</span></a></li></ul></li><li class="menu-flexible__item page-2 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/el-municipi" ><span class="menu-flexible__item-text">El municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-34 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/com-arribar-hi" ><span class="menu-flexible__item-text">Com arribar-hi</span></a></li><li class="menu-flexible__item page-36 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/guia-de-carrers--planol" ><span class="menu-flexible__item-text">Guia de carrers / Plànol</span></a></li><li class="menu-flexible__item page-3 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/guia-del-municipi" ><span class="menu-flexible__item-text">Guia del municipi</span></a></li><li class="menu-flexible__item page-7 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/informacio-del-municipi" ><span class="menu-flexible__item-text">Informació del municipi</span></a></li><li class="menu-flexible__item page-131 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/turisme" ><span class="menu-flexible__item-text">Turisme</span></a></li><li class="menu-flexible__item page-48 level2"><a class="menu-flexible__link" aria-expanded="false" href="/el-municipi/informacio-geografica" ><span class="menu-flexible__item-text">Informació geogràfica</span></a></li></ul></li><li class="menu-flexible__item page-4 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/actualitat" ><span class="menu-flexible__item-text">Actualitat</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-128 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/avisos" ><span class="menu-flexible__item-text">Avisos</span></a></li><li class="menu-flexible__item page-53 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/noticies" ><span class="menu-flexible__item-text">Notícies</span></a></li><li class="menu-flexible__item page-54 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/agenda" ><span class="menu-flexible__item-text">Agenda</span></a></li><li class="menu-flexible__item page-57 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/rss" ><span class="menu-flexible__item-text">RSS</span></a></li><li class="menu-flexible__item page-58 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/hemeroteca" ><span class="menu-flexible__item-text">Hemeroteca</span></a></li></ul></li><li class="menu-flexible__item page-5 level1"><a class="menu-flexible__link" aria-expanded="false" href="/adreces-i-telefons" ><span class="menu-flexible__item-text">Adreces i telèfons</span></a></li></ul></div>
285<script>(function() {
286    'use strict';
287
288    // Mega panel
289
290    function initMegaPanels(navContainer) {
291        var menuItems = Array.prototype.slice.call(navContainer.querySelectorAll('[data-mega-id]'));
292        if (!menuItems.length) return;
293
294        var navUl    = navContainer.querySelector('ul');
295        var topItems = navUl
296            ? menuItems.filter(function(el) { return el.parentElement === navUl; })
297            : menuItems;
298
299        var wrapper    = navContainer.closest('.menu-flexible__wrapper');
300        var isClick    = wrapper && wrapper.getAttribute('data-expand-type') === 'click';
301
302        menuItems.forEach(function(item) {
303            var panel = getPanelForItem(item, navContainer);
304            if (!panel) return;
305
306            if (isClick) {
307                var link = item.querySelector('a');
308                if (link) {
309                    link.addEventListener('click', function(e) {
310                        // En mòbil, els elements naveguen directament sense desplegar submenús
311                        if (window.innerWidth <= 992) return;
312                        if (panel.classList.contains('mf-mega-visible')) {
313                            // Segon clic: navegar
314                            return;
315                        }
316                        e.preventDefault();
317                        hideAllMegaPanels(navContainer);
318                        showPanel(item, panel);
319                    });
320                }
321            } else {
322                var hoverDelay = parseInt(
323                    getComputedStyle(wrapper).getPropertyValue('--menu-hover-delay'), 10
324                ) || 0;
325                var hoverTimer = null;
326
327                var leaveTimer = null;
328
329                item.addEventListener('mouseenter', function() {
330                    clearTimeout(hoverTimer);
331                    clearTimeout(leaveTimer);
332                    if (hoverDelay > 0) {
333                        hoverTimer = setTimeout(function() { showPanel(item, panel); }, hoverDelay);
334                    } else {
335                        showPanel(item, panel);
336                    }
337                });
338                item.addEventListener('mouseleave', function(e) {
339                    clearTimeout(hoverTimer);
340                    if (!panel.contains(e.relatedTarget)) {
341                        leaveTimer = setTimeout(function() { hidePanel(item, panel); }, 300);
342                    }
343                });
344                panel.addEventListener('mouseenter', function() {
345                    clearTimeout(leaveTimer);
346                });
347                panel.addEventListener('mouseleave', function(e) {
348                    clearTimeout(hoverTimer);
349                    clearTimeout(leaveTimer);
350                    if (!item.contains(e.relatedTarget)) hidePanel(item, panel);
351                });
352
353                // Tàctil: fallback quan hover no disponible (només escriptori tàctil)
354                var link = item.querySelector('a');
355                if (link) {
356                    link.addEventListener('click', function(e) {
357                        if (window.matchMedia('(hover: none)').matches && window.innerWidth > 992) {
358                            if (panel.classList.contains('mf-mega-visible')) {
359                                // Segon clic en tàctil: navegar
360                                return;
361                            }
362                            e.preventDefault();
363                            hideAllMegaPanels(navContainer);
364                            showPanel(item, panel);
365                        }
366                    });
367                }
368            }
369        });
370
371        navContainer.addEventListener('keydown', function(e) {
372            handleMegaKeydown(e, navContainer, topItems);
373        });
374
375        if (!isClick) {
376            navContainer.addEventListener('focusin', function(e) {
377                var item = e.target.closest('[data-mega-id]');
378                if (!item) return;
379                var panel = getPanelForItem(item, navContainer);
380                if (!panel) return;
381                hideAllMegaPanels(navContainer);
382                showPanel(item, panel);
383            });
384        }
385
386        navContainer.addEventListener('focusout', function() {
387            setTimeout(function() {
388                if (!navContainer.contains(document.activeElement)) {
389                    hideAllMegaPanels(navContainer);
390                }
391            }, 0);
392        });
393
394        document.addEventListener('click', function(e) {
395            if (!navContainer.contains(e.target)) {
396                hideAllMegaPanels(navContainer);
397            }
398        });
399    }
400
401    function handleMegaKeydown(e, navContainer, topItems) {
402        var focused = document.activeElement;
403        if (!focused) return;
404
405        var currentItem = focused.closest('[data-mega-id]');
406        var currentPanel = focused.closest('.menu-flexible__mega-panel');
407        var key = e.key || e.code || e.keyCode;
408
409        function directLink(item) {
410            if (!item) return null;
411            return Array.prototype.slice.call(item.children).find(function(el) {
412                return el.tagName === 'A';
413            }) || item.querySelector('a');
414        }
415
416        function itemForPanel(panel) {
417            if (!panel) return null;
418            var id = panel.getAttribute('data-mega-id');
419            return id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null;
420        }
421
422        function focusPanelLink(panel, index) {
423            var links = Array.prototype.slice.call(panel.querySelectorAll('a'));
424            if (!links.length) return;
425            links[(index + links.length) % links.length].focus();
426        }
427
428        function focusPanelSibling(panel, offset) {
429            var links = Array.prototype.slice.call(panel.querySelectorAll('a'));
430            var idx = links.indexOf(focused);
431            if (idx === -1) return;
432            links[(idx + offset + links.length) % links.length].focus();
433        }
434
435        function panelColumnForLink(link) {
436            return link ? link.closest('.menu-flexible__mega-col') : null;
437        }
438
439        function focusAdjacentPanelColumn(panel, offset) {
440            var columns = Array.prototype.slice.call(panel.querySelectorAll('.menu-flexible__mega-col'));
441            var currentColumn = panelColumnForLink(focused);
442            var idx = columns.indexOf(currentColumn);
443            if (idx === -1) return false;
444
445            var targetColumn = columns[(idx + offset + columns.length) % columns.length];
446            var targetLink = targetColumn.querySelector('a');
447            if (targetLink) {
448                targetLink.focus();
449                return true;
450            }
451
452            return false;
453        }
454
455        function focusTopItem(item, offset) {
456            var idx = topItems.indexOf(item);
457            if (idx === -1) return;
458
459            var next = topItems[(idx + offset + topItems.length) % topItems.length];
460            hideAllMegaPanels(navContainer);
461
462            var nextLink = directLink(next);
463            if (nextLink) {
464                nextLink.focus();
465                var nextPanel = getPanelForItem(next, navContainer);
466                if (nextPanel) showPanel(next, nextPanel);
467            }
468        }
469
470        switch (key) {
471            case 'Escape':
472            case 'Esc':
473            case 27: {
474                e.preventDefault();
475                hideAllMegaPanels(navContainer);
476                if (currentPanel) {
477                    var item = itemForPanel(currentPanel);
478                    var lnk = directLink(item);
479                    if (lnk) lnk.focus();
480                }
481                break;
482            }
483
484            case 'ArrowRight':
485            case 39:
486            case 'ArrowLeft':
487            case 37: {
488                var direction = (key === 'ArrowRight' || key === 39) ? 1 : -1;
489                e.preventDefault();
490
491                if (currentPanel) {
492                    if (!focusAdjacentPanelColumn(currentPanel, direction)) {
493                        var ownerItem = itemForPanel(currentPanel);
494                        focusTopItem(ownerItem, direction);
495                    }
496                    break;
497                }
498
499                if (!currentItem) return;
500                focusTopItem(currentItem, direction);
501                break;
502            }
503
504            case 'ArrowDown':
505            case 40: {
506                e.preventDefault();
507                if (currentPanel) {
508                    focusPanelSibling(currentPanel, 1);
509                    break;
510                }
511                if (!currentItem) return;
512                var panel = getPanelForItem(currentItem, navContainer);
513                if (!panel) return;
514                if (!panel.classList.contains('mf-mega-visible')) {
515                    hideAllMegaPanels(navContainer);
516                    showPanel(currentItem, panel);
517                }
518                focusPanelLink(panel, 0);
519                break;
520            }
521
522            case ' ':
523            case 'Space':
524            case 'Spacebar':
525            case 32: {
526                if (currentPanel || !currentItem) return;
527                var spacePanel = getPanelForItem(currentItem, navContainer);
528                if (!spacePanel) return;
529
530                e.preventDefault();
531                if (spacePanel.classList.contains('mf-mega-visible')) {
532                    hidePanel(currentItem, spacePanel);
533                } else {
534                    hideAllMegaPanels(navContainer);
535                    showPanel(currentItem, spacePanel);
536                }
537                break;
538            }
539
540            case 'ArrowUp':
541            case 38: {
542                if (!currentPanel) return;
543                e.preventDefault();
544                var panelLinks = Array.prototype.slice.call(currentPanel.querySelectorAll('a'));
545                var focusedIndex = panelLinks.indexOf(focused);
546
547                if (focusedIndex > 0) {
548                    focusPanelLink(currentPanel, focusedIndex - 1);
549                } else {
550                    var parentItem = itemForPanel(currentPanel);
551                    var parentLink = directLink(parentItem);
552                    if (parentLink) parentLink.focus();
553                    if (parentItem) hidePanel(parentItem, currentPanel);
554                }
555                break;
556            }
557        }
558    }
559
560    function getPanelForItem(item, navContainer) {
561        var id = item.getAttribute('data-mega-id');
562        return id
563            ? navContainer.querySelector('.menu-flexible__mega-panel[data-mega-id="' + id + '"]')
564            : null;
565    }
566
567    function showPanel(item, panel) {
568        panel.classList.add('mf-mega-visible');
569        panel.setAttribute('aria-hidden', 'false');
570        var link = item.querySelector('a');
571        if (link) link.setAttribute('aria-expanded', 'true');
572    }
573
574    function hidePanel(item, panel) {
575        panel.classList.remove('mf-mega-visible');
576        panel.setAttribute('aria-hidden', 'true');
577        var link = item.querySelector('a');
578        if (link) link.setAttribute('aria-expanded', 'false');
579    }
580
581    function hideAllMegaPanels(navContainer) {
582        navContainer.querySelectorAll('.menu-flexible__mega-panel.mf-mega-visible')
583            .forEach(function(panel) {
584                var id   = panel.getAttribute('data-mega-id');
585                var item = id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null;
586                if (item) {
587                    hidePanel(item, panel);
588                } else {
589                    panel.classList.remove('mf-mega-visible');
590                    panel.setAttribute('aria-hidden', 'true');
591                }
592            });
593    }
594
595
596    // Tecles de fletxa (menú estàndard)
597
598    function initStandardKeyboard(wrapper) {
599        var menu = wrapper.querySelector('.menu-flexible__list');
600        if (!menu) return;
601
602        function closeAll() {
603            Array.prototype.slice.call(menu.querySelectorAll('.menu-flexible__item[focus="true"]'))
604                .forEach(function(item) {
605                    item.setAttribute('focus', 'false');
606                    var submenu = Array.prototype.slice.call(item.children).find(function(el) {
607                        return el.classList && el.classList.contains('menu-flexible__submenu');
608                    });
609                    if (submenu) {
610                        submenu.style.left = '';
611                        submenu.style.opacity = '';
612                        submenu.style.visibility = '';
613                        submenu.style.pointerEvents = '';
614                        submenu.style.transform = '';
615                    }
616                    var link = Array.prototype.slice.call(item.children).find(function(el) {
617                        return el.tagName === 'A';
618                    });
619                    if (link && link.classList.contains('menu-flexible__link--dropdown')) {
620                        link.setAttribute('aria-expanded', 'false');
621                    }
622                });
623        }
624
625        wrapper.addEventListener('keydown', function(e) {
626            handleStandardKeydown(e, menu);
627        });
628
629        wrapper.addEventListener('focusout', function() {
630            setTimeout(function() {
631                if (!wrapper.contains(document.activeElement)) {
632                    closeAll();
633                }
634            }, 0);
635        });
636    }
637
638    function handleStandardKeydown(e, menu) {
639        var focused = document.activeElement;
640        if (!focused || !menu.contains(focused)) return;
641
642        var itemSel = '.menu-flexible__item';
643        var linkSel = '.menu-flexible__link';
644
645        var currentLi = focused.closest(itemSel);
646        if (!currentLi) return;
647
648        var parentUl = currentLi.parentElement;
649        var isLevel1 = parentUl === menu;
650
651        function directLink(li) {
652            var direct = Array.prototype.slice.call(li.children).find(function(el) {
653                return el.tagName === 'A';
654            });
655            return direct || li.querySelector(linkSel);
656        }
657
658        function siblingItems(ul) {
659            return Array.prototype.slice.call(ul.children).filter(function(el) {
660                return el.matches(itemSel);
661            });
662        }
663
664        function childMenu(li) {
665            return Array.prototype.slice.call(li.children).find(function(el) {
666                return el.classList && el.classList.contains('menu-flexible__submenu');
667            });
668        }
669
670        function setSubmenuVisible(li, visible) {
671            var submenu = childMenu(li);
672            if (!submenu) return;
673
674            if (visible) {
675                submenu.style.left = li.parentElement === menu ? '0' : '100%';
676                submenu.style.opacity = '1';
677                submenu.style.visibility = 'visible';
678                submenu.style.pointerEvents = 'auto';
679                submenu.style.transform = 'none';
680            } else {
681                submenu.style.left = '';
682                submenu.style.opacity = '';
683                submenu.style.visibility = '';
684                submenu.style.pointerEvents = '';
685                submenu.style.transform = '';
686            }
687        }
688
689        function setExpanded(li, expanded) {
690            li.setAttribute('focus', expanded ? 'true' : 'false');
691            setSubmenuVisible(li, expanded);
692            var lnk = directLink(li);
693            if (lnk && lnk.classList.contains('menu-flexible__link--dropdown')) {
694                lnk.setAttribute('aria-expanded', expanded ? 'true' : 'false');
695            }
696            if (!expanded) {
697                Array.prototype.slice.call(li.querySelectorAll(itemSel + '[focus="true"]'))
698                    .forEach(function(item) {
699                        item.setAttribute('focus', 'false');
700                        setSubmenuVisible(item, false);
701                        var childLink = directLink(item);
702                        if (childLink && childLink.classList.contains('menu-flexible__link--dropdown')) {
703                            childLink.setAttribute('aria-expanded', 'false');
704                        }
705                    });
706            }
707        }
708
709        function closeSiblings(li) {
710            Array.prototype.slice.call(li.parentElement.children)
711                .filter(function(item) {
712                    return item !== li && item.matches(itemSel);
713                })
714                .forEach(function(item) {
715                    setExpanded(item, false);
716                });
717        }
718
719        function openChild(li) {
720            var submenu = childMenu(li);
721            if (!submenu) return false;
722            closeSiblings(li);
723            setExpanded(li, true);
724            var firstChild = submenu.querySelector(linkSel);
725            if (firstChild) firstChild.focus();
726            return true;
727        }
728
729        function focusSibling(offset) {
730            var sibs = siblingItems(parentUl);
731            var idx  = sibs.indexOf(currentLi);
732            var lnk  = directLink(sibs[(idx + offset + sibs.length) % sibs.length]);
733            if (lnk) lnk.focus();
734        }
735
736        var key = e.key || e.code || e.keyCode;
737
738        switch (key) {
739            case 'ArrowRight':
740            case 39: {
741                if (!isLevel1) return;
742                e.preventDefault();
743                setExpanded(currentLi, false);
744                focusSibling(1);
745                break;
746            }
747            case 'ArrowLeft':
748            case 37: {
749                if (!isLevel1) return;
750                e.preventDefault();
751                setExpanded(currentLi, false);
752                focusSibling(-1);
753                break;
754            }
755            case 'ArrowDown':
756            case 40: {
757                e.preventDefault();
758                if (focused === directLink(currentLi) && openChild(currentLi)) {
759                    break;
760                }
761                var sibsDown = siblingItems(parentUl);
762                var idxDown  = sibsDown.indexOf(currentLi);
763                if (idxDown < sibsDown.length - 1) {
764                    var lnkDown = directLink(sibsDown[idxDown + 1]);
765                    if (lnkDown) lnkDown.focus();
766                }
767                break;
768            }
769            case 'ArrowUp':
770            case 38: {
771                e.preventDefault();
772                var sibsUp = siblingItems(parentUl);
773                var idxUp  = sibsUp.indexOf(currentLi);
774                if (idxUp > 0) {
775                    var lnkUp = directLink(sibsUp[idxUp - 1]);
776                    if (lnkUp) lnkUp.focus();
777                } else if (!isLevel1) {
778                    var parentItemUp = parentUl.closest(itemSel);
779                    if (parentItemUp) {
780                        setExpanded(parentItemUp, false);
781                        var parentLinkUp = directLink(parentItemUp);
782                        if (parentLinkUp) parentLinkUp.focus();
783                    }
784                }
785                break;
786            }
787            case ' ':
788            case 'Space':
789            case 'Spacebar':
790            case 32: {
791                if (!focused.classList.contains('menu-flexible__link--dropdown')) return;
792                e.preventDefault();
793                currentLi.getAttribute('focus') === 'true'
794                    ? setExpanded(currentLi, false)
795                    : openChild(currentLi);
796                break;
797            }
798            case 'Escape':
799            case 'Esc':
800            case 27: {
801                if (isLevel1 && currentLi.getAttribute('focus') !== 'true') return;
802                e.preventDefault();
803                if (!isLevel1) {
804                    var parentItemEsc = parentUl.closest(itemSel);
805                    if (parentItemEsc) {
806                        setExpanded(parentItemEsc, false);
807                        var parentLinkEsc = directLink(parentItemEsc);
808                        if (parentLinkEsc) parentLinkEsc.focus();
809                    }
810                } else {
811                    setExpanded(currentLi, false);
812                }
813                break;
814            }
815        }
816    }
817
818
819    // Click mode: expandir submenús via [focus=true]
820
821    function initClickExpand(wrapper) {
822        var menu = wrapper.querySelector('.menu-flexible__list');
823        if (!menu) return;
824
825        var itemSel        = '.menu-flexible__item';
826        var dropdownSel    = '.menu-flexible__link--dropdown';
827
828        function closeAll(container) {
829            Array.prototype.slice.call(container.querySelectorAll(itemSel + '[focus="true"]'))
830                .forEach(function(el) { el.setAttribute('focus', 'false'); });
831        }
832
833        function closeSiblings(item) {
834            var parentUl = item.parentElement;
835            Array.prototype.slice.call(parentUl.children)
836                .filter(function(el) {
837                    return el !== item
838                        && el.matches(itemSel)
839                        && el.getAttribute('focus') === 'true';
840                })
841                .forEach(function(el) {
842                    el.setAttribute('focus', 'false');
843                    closeAll(el);
844                });
845        }
846
847        menu.addEventListener('click', function(e) {
848            var link = e.target.closest(dropdownSel);
849            if (!link || !menu.contains(link)) return;
850
851            var item = link.parentElement;
852            if (!item || !item.matches(itemSel)) return;
853
854            // En mòbil, els elements naveguen directament sense desplegar submenús
855            if (window.innerWidth <= 992) return;
856
857            var isOpen = item.getAttribute('focus') === 'true';
858
859            if (isOpen) {
860                // Segon clic: navegar
861                return;
862            }
863
864            e.preventDefault();
865            closeSiblings(item);
866            item.setAttribute('focus', 'true');
867        });
868
869        document.addEventListener('click', function(e) {
870            var openItem = menu.querySelector(itemSel + '[focus="true"]');
871            if (!openItem) return;
872            if (!openItem.contains(e.target)) {
873                closeAll(menu);
874            }
875        });
876    }
877
878
879    // Hamburger (mòbil ≤992px)
880
881    class MenuFlexible {
882        constructor(wrapper) {
883            this.wrapper   = wrapper;
884            this.hamburger = wrapper.querySelector('.menu-flexible__toggle');
885            this.menu      = wrapper.querySelector('.menu-flexible__list');
886
887            if (!this.hamburger || !this.menu) return;
888
889            var parent  = this.menu.parentElement;
890            this.isMega = parent && parent.classList.contains('menu-flexible__nav-container');
891            this.target = this.isMega ? parent : this.menu;
892
893            // Ancestre que en mòbil és barra fixa de 44px amb overflow:clip i retalla
894            // el menú desplegat. En obrir, l'eixamplem; en tancar, el restaurem.
895            this.clipper = wrapper.closest('.nav');
896
897            this.init();
898            window.addEventListener('resize', () => this.handleResize());
899        }
900
901        init() {
902            this.hamburger.addEventListener('click', (e) => {
903                e.preventDefault();
904                e.stopPropagation();
905                this.toggleMenu();
906            });
907
908            document.addEventListener('click', (e) => {
909                if (!this.wrapper.contains(e.target) && this.isOpen()) {
910                    this.closeMenu();
911                }
912            });
913
914            this.menu.querySelectorAll('a').forEach(link => {
915                link.addEventListener('click', () => {
916                    if (window.innerWidth <= 992 && this.isOpen()) {
917                        this.closeMenu();
918                    }
919                });
920            });
921        }
922
923        isOpen()     { return this.target.classList.contains('show'); }
924        toggleMenu() { this.isOpen() ? this.closeMenu() : this.openMenu(); }
925
926        liftClip() {
927            if (this.clipper && window.innerWidth <= 992) {
928                this.clipper.style.height = 'auto';
929                this.clipper.style.maxHeight = 'none';
930                this.clipper.style.overflow = 'visible';
931            }
932        }
933
934        restoreClip() {
935            if (this.clipper) {
936                this.clipper.style.height = '';
937                this.clipper.style.maxHeight = '';
938                this.clipper.style.overflow = '';
939            }
940        }
941
942        openMenu() {
943            this.target.classList.add('show');
944            this.target.style.display = this.isMega ? 'block' : 'flex';
945            if (this.isMega) this.menu.style.display = 'flex';
946            this.liftClip();
947            this.hamburger.classList.add('active');
948            this.hamburger.setAttribute('aria-expanded', 'true');
949        }
950
951        closeMenu() {
952            this.target.classList.remove('show');
953            this.target.style.display = 'none';
954            if (this.isMega) {
955                this.menu.style.display = '';
956                var nc = this.wrapper.querySelector('.menu-flexible__nav-container');
957                if (nc) hideAllMegaPanels(nc);
958            }
959            this.restoreClip();
960            this.hamburger.classList.remove('active');
961            this.hamburger.setAttribute('aria-expanded', 'false');
962        }
963
964        handleResize() {
965            if (window.innerWidth > 992) {
966                this.target.classList.remove('show');
967                this.target.style.display = '';
968                if (this.isMega) this.menu.style.display = '';
969                this.restoreClip();
970                this.hamburger.classList.remove('active');
971                this.hamburger.setAttribute('aria-expanded', 'false');
972            }
973        }
974    }
975
976
977    // Init
978
979    function init() {
980        document.querySelectorAll('.menu-flexible__wrapper').forEach(function(wrapper) {
981            var navContainer = wrapper.querySelector('.menu-flexible__nav-container');
982            if (navContainer) {
983                initMegaPanels(navContainer);
984            } else {
985                initStandardKeyboard(wrapper);
986                if (wrapper.getAttribute('data-expand-type') === 'click') {
987                    initClickExpand(wrapper);
988                }
989            }
990            new MenuFlexible(wrapper);
991            if (wrapper.getAttribute('data-menu-sticky') === 'true') {
992                var stickyTarget = wrapper.closest('#navbar-top')
993                                || wrapper.closest('.navbar')
994                                || wrapper.closest('nav');
995                if (stickyTarget) {
996                    stickyTarget.classList.add('menu-sticky-enabled');
997                    document.body.classList.add('has-sticky-menu');
998
999                    var navbarHeight   = stickyTarget.offsetHeight;
1000                    var navbarTop      = stickyTarget.getBoundingClientRect().top + window.scrollY;
1001                    var bodyPadApplied = false;
1002
1003                    function updateStickyOffset() {
1004                        navbarHeight = stickyTarget.offsetHeight;
1005                        document.documentElement.style.setProperty('--skip-links-sticky-offset', navbarHeight + 'px');
1006
1007                        if (bodyPadApplied) {
1008                            document.body.style.paddingTop = navbarHeight + 'px';
1009                        }
1010                    }
1011
1012                    function getTargetFromHash(hash) {
1013                        if (!hash || hash.charAt(0) !== '#') {
1014                            return null;
1015                        }
1016
1017                        try {
1018                            return document.getElementById(decodeURIComponent(hash.substring(1)));
1019                        } catch (error) {
1020                            return document.getElementById(hash.substring(1));
1021                        }
1022                    }
1023
1024                    function scrollToSkipTarget(hash) {
1025                        var target = getTargetFromHash(hash);
1026                        if (!target) {
1027                            return;
1028                        }
1029
1030                        updateStickyOffset();
1031
1032                        var expectedTop = target.getBoundingClientRect().top + window.scrollY - navbarHeight;
1033                        if (expectedTop > navbarTop) {
1034                            applyFixed();
1035                        } else {
1036                            removeFixed();
1037                        }
1038
1039                        try {
1040                            target.focus({ preventScroll: true });
1041                        } catch (error) {
1042                            target.focus();
1043                        }
1044
1045                        var targetTop = target.getBoundingClientRect().top + window.scrollY;
1046                        window.scrollTo(0, Math.max(targetTop - navbarHeight, 0));
1047                    }
1048
1049                    document.querySelectorAll('.skip-links a[href^="#"]').forEach(function(link) {
1050                        link.addEventListener('click', function(event) {
1051                            var hash = link.getAttribute('href');
1052                            var target = getTargetFromHash(hash);
1053                            if (!target) {
1054                                return;
1055                            }
1056
1057                            event.preventDefault();
1058
1059                            if (window.history && window.history.pushState) {
1060                                window.history.pushState(null, '', hash);
1061                            } else {
1062                                window.location.hash = hash;
1063                            }
1064
1065                            scrollToSkipTarget(hash);
1066                        });
1067                    });
1068
1069                    updateStickyOffset();
1070
1071                    function applyFixed() {
1072                        if (!stickyTarget.classList.contains('fixed-top')) {
1073                            updateStickyOffset();
1074                            stickyTarget.classList.add('fixed-top');
1075                            document.body.style.paddingTop = navbarHeight + 'px';
1076                            bodyPadApplied = true;
1077                        }
1078                    }
1079
1080                    function removeFixed() {
1081                        if (stickyTarget.classList.contains('fixed-top')) {
1082                            stickyTarget.classList.remove('fixed-top');
1083                            document.body.style.paddingTop = '';
1084                            bodyPadApplied = false;
1085                        }
1086                    }
1087
1088                    window.addEventListener('scroll', function() {
1089                        if (window.scrollY > navbarTop) {
1090                            applyFixed();
1091                        } else {
1092                            removeFixed();
1093                        }
1094                    });
1095
1096                    window.addEventListener('resize', function() {
1097                        updateStickyOffset();
1098                        if (!stickyTarget.classList.contains('fixed-top')) {
1099                            navbarTop = stickyTarget.getBoundingClientRect().top + window.scrollY;
1100                        }
1101                    });
1102
1103                    if ('ResizeObserver' in window) {
1104                        new ResizeObserver(updateStickyOffset).observe(stickyTarget);
1105                    }
1106
1107                    stickyTarget.querySelectorAll('img').forEach(function(image) {
1108                        if (!image.complete) {
1109                            image.addEventListener('load', updateStickyOffset, { once: true });
1110                        }
1111                    });
1112
1113                    window.addEventListener('load', updateStickyOffset);
1114
1115                    if (window.scrollY > navbarTop) applyFixed();
1116
1117                    if (window.location.hash) {
1118                        window.setTimeout(function() {
1119                            scrollToSkipTarget(window.location.hash);
1120                        }, 0);
1121                    }
1122                }
1123            }
1124        });
1125    }
1126
1127    if (document.readyState === 'loading') {
1128        document.addEventListener('DOMContentLoaded', init);
1129    } else {
1130        init();
1131    }
1132})();
1133</script>
1133</nav></div></div></div></div></div>        </div>        </header>
1134                <main id="main-content" tabindex="-1">
1135            <div class="content">
1136                <div class="container-xl columns " id="Path">
1137    <div class="row">
1138        <nav aria-label="breadcrumb">
1139            <ol class="breadcrumb">
1140            <li class="breadcrumb-item">
1141    <a href="/" target="_self">
1142        <span style="display: none">home</span><i class="fa fa-home" aria-hidden="true"></i>    </a>
1143    </li>
1144<li class="breadcrumb-item">
1145    <a href="/actualitat" target="_self">
1146        Actualitat    </a>
1147        <button class="btn dropdown-toggle" type="button" id="defaultDropdow4" data-bs-toggle="dropdown" data-bs-auto-close="true" aria-expanded="false" aria-label="Desplega"></button>
1148    <ul class="dropdown-menu" aria-label="defaultDropdown4">
1149                    <li><a class="dropdown-item" href="/actualitat/avisos">Avisos</a></li>
1150                    <li><a class="dropdown-item" href="/actualitat/noticies">Notícies</a></li>
1151                    <li><a class="dropdown-item" href="/actualitat/agenda">Agenda</a></li>
1152                    <li><a class="dropdown-item" href="/actualitat/rss">RSS</a></li>
1153                    <li><a class="dropdown-item" href="/actualitat/hemeroteca">Hemeroteca</a></li>
1154            </ul>
1155    </li>
1156<li class="breadcrumb-item">
1157    <a href="/actualitat/noticies" target="_self">
1158        Notícies    </a>
1159    </li>
1160            </ol>
1161        </nav>
1162    </div>
1163</div>
1164                <div class="container-xl columns">
1165                                        <div class="row">
1166        <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3 leftSidebar responsiveHeight" data-nosnippet>
1167                        <nav class="menuLeft" id="Menuleft_article" aria-label="Menú Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-26">
1168            <ul>
1169                <li class="subMenuPage-128 level2">
1170    <a href="/actualitat/avisos" target="_self">
1171        Avisos            </a>
1172
1173    </li>
1174<li class="subMenuPage-53 current level2">
1175    <a href="/actualitat/noticies" target="_self" aria-current="page">
1176        Notícies            </a>
1177
1178    </li>
1179<li class="subMenuPage-54 level2">
1180    <a href="/actualitat/agenda" target="_self">
1181        Agenda            </a>
1182
1183    </li>
1184<li class="subMenuPage-57 level2">
1185    <a href="/actualitat/rss" target="_self">
1186        RSS            </a>
1187
1188    </li>
1189<li class="subMenuPage-58 level2">
1190    <a href="/actualitat/hemeroteca" target="_self">
1191        Hemeroteca            </a>
1192
1193    </li>
1194            </ul>
1195        </nav>
1196            </div>
1197    <div class="col-xs-12 col-sm-9 col-md-6 col-lg-6 article responsiveHeight" id="readspeakerPage" tabindex="-1">
1198                    <div class="containerArticle">
1199                <h1 class="title"  id='title0' data-attribute="Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d&#039;educació post-obligatòria - curs 2025-26">Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-26</h1><div class="date">Dilluns, 15 de juny de 2026</div>
1200<div class="ddbbtext">
1201    <div class="entradeta"><p>Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-2026</p>
1202</div>
1203        </div>
1204        <div id="share">
1205    <div class="js-widget o-widget clearfix boxBX  default "  >  <div class="o-widget-wrapper clearfix default-BX   row " ><div class="o-widget-container ">
1205<div class="o-share o-share--icones_rodones">
1206    
1207    <div class="o-share__list">
1208                    <a
1209                class="o-share__link o-share__link--facebook"
1210                href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.aguilardesegarra.cat%2Factualitat%2Fnoticies%2Fbases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html"
1211                target="_blank"
1212                rel="noopener"
1213                title="Facebook"
1214            >
1215                <span class="o-share__icon" aria-hidden="true">
1216                    <i class="fa-brands fa-facebook-f"></i>
1217                </span>
1218                <span class="visually-hidden">Facebook</span>
1219            </a>
1220                    <a
1221                class="o-share__link o-share__link--x"
1222                href="https://twitter.com/intent/tweet?text=Bases%20reguladores%20per%20la%20concessi%C3%B3%20dels%20ajuts%20individuals%20escolars%20per%20alumnes%20que%20cursen%20estudis%20d%27educaci%C3%B3%20post-obligat%C3%B2ria%20-%20curs%202025-26&amp;url=https%3A%2F%2Fwww.aguilardesegarra.cat%2Factualitat%2Fnoticies%2Fbases-reguladores-per-la-concessio-dels-ajuts-individuals-escolars-per-alumnes-que-cursen-estudis-deducacio-post-obligatoria-curs-2025-26.html"
1223                target="_blank"
1224                rel="noopener"
1225                title="X"
1226            >
1227                <span class="o-share__icon" aria-hidden="true">
1228                    <i class="fa-brands fa-x-twitter"></i>
1229                </span>
1230                <span class="visually-hidden">X</span>
1231            </a>
1232            </div>
1233</div>
1234</div>  </div></div></div>
1235<span class="updated">Darrera actualització: 15.06.2026 | 09:42</span>
1236                    </div>
1237            </div>
1238        <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3 barraDreta responsiveHeight">
1239        <section id="page-documents" class="skip-target" tabindex="-1"><h2 class="title">Documents</h2><div class="documents"><a  href="/media/repository/post_obligatoria_2025-26/ANUNCI_Bases_ajut_educacio_postobligatoria_Curs_2025_26...pdf"  id='pdfItem0' data-action="/pdf?file=/media/repository/post_obligatoria_2025-26/ANUNCI_Bases_ajut_educacio_postobligatoria_Curs_2025_26...pdf&iframe=true&height=100%&width=100%" title="Fitxer PDF (195.87KB)"  onclick="openPdf(0); return false;" >
1240<div class="container-document">
1241    <span class="icon fa fa-file-pdf-o"></span>
1242    <span class="txt">
1243        Bases reguladores per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-26  <span class="file-size">(195.87KB)</span><br>
1244                    </span>
1245    <span class="clear"></span>
1246</div>
1247</a>
1248<a  href="/media/repository/post_obligatoria_2025-26/Sol.licitud_Ajut_educacio_post-obligatoria_Curs_2025-2026...pdf"  id='pdfItem1' data-action="/pdf?file=/media/repository/post_obligatoria_2025-26/Sol.licitud_Ajut_educacio_post-obligatoria_Curs_2025-2026...pdf&iframe=true&height=100%&width=100%" title="Fitxer PDF (214.02KB)"  onclick="openPdf(1); return false;" >
1249<div class="container-document">
1250    <span class="icon fa fa-file-pdf-o"></span>
1251    <span class="txt">
1252        Sol.licitud per la concessió dels ajuts individuals escolars per alumnes que cursen estudis d'educació post-obligatòria - curs 2025-26  <span class="file-size">(214.02KB)</span><br>
1253                    </span>
1254    <span class="clear"></span>
1255</div>
1256</a>
1257</div></section>    </div>
1258</div>
1259                </div>
1260            </div>
1261        </main>
1262        <footer id="footer-content" tabindex="-1">
1263            <div class="footer">
1264    <div class="shortcuts">
1265    <div class="container-xl">            
1266        <div class="featuredItem responsiveHeight">
1267    <h2 class="title">RSS</h2>
1268    <p class="subtitle">L'actualitat a un clic</p>
1269    <ul id="cm_rss">
1270        <li style="background-image: url('/front/view/images/ico_16_rss.png');">
1271    <a href="/rss/12">
1272           Agenda    </a>
1273</li>
1274<li style="background-image: url('/front/view/images/ico_16_rss.png');">
1275    <a href="/rss/13">
1276           Avisos    </a>
1277</li>
1278<li style="background-image: url('/front/view/images/ico_16_rss.png');">
1279    <a href="/rss/11">
1280           Notícies    </a>
1281</li>
1282    </ul>
1283</div>
1284<div class="featuredItem responsiveHeight">
1285    <h2 class="title">Adreces i telèfons</h2>
1286    
1287    <img width="96" height="96" src="/front/view/images/icons/plugin_home.png" alt="">
1288
1289    <p class="elem_button">
1290        <a href="/adreces-i-telefons" aria-label="Adreces i telèfons">
1291            Accedeix        </a>
1292    </p>
1293</div>
1294<div class="featuredItem">
1295    <h2 class="title">Meteo</h2>
1296    <div id="cm_meteocat">
1297        <ul class="bxslider">
1298            <li>
1299    Dissabte, 3 d’octubre    <img width="80" height="80"
1300        alt="plugim"
1301        src="/front/view/images/meteocat/plugim.png"
1302    >
1303    <p>
1304        T.Màx: 25&deg;
1305        <br>
1306        T.Min: 16&deg;
1307    </p>
1308            <p>
1309            Tarda
1310            <img alt="entre mig i molt ennuvolat" width="24" height="24"
1311                src="/front/view/images/meteocat/nuvol.png"
1312            >
1313        </p>
1314    </li>
1315<li>
1316    Diumenge, 4 d’octubre    <img width="80" height="80"
1317        alt="plugim"
1318        src="/front/view/images/meteocat/plugim.png"
1319    >
1320    <p>
1321        T.Màx: 24&deg;
1322        <br>
1323        T.Min: 18&deg;
1324    </p>
1325            <p>
1326            Tarda
1327            <img alt="molt cobert" width="24" height="24"
1328                src="/front/view/images/meteocat/nuvol.png"
1329            >
1330        </p>
1331    </li>
1332        </ul>
1333        <div class="outside">
1334            <p><span id="slider-prev"></span><span id="slider-next"></span></p>
1335        </div>
1336
1337    </div>
1338</div>
1339<div class="featuredItem responsiveHeight">
1340    <h2 class="title">Butlletí digital</h2>
1341    <img width="96" height="96" src="/front/view/images/icons/plugin_newsletter.png" alt="">
1342    <p class="elem_button">
1343        <a href="/actualitat/butlleti-digital" aria-label="Butlletí digital">
1344            Subscriu-te        </a>
1345    </p>
1346</div>
1347<div id="cm_planol" class="featuredItem responsiveHeight">
1348    <h2 class="title">Plànol / Carrers</h2>
1349
1350    <img width="96" height="96" src="/front/view/images/icons/plugin_map.png" alt="">
1351
1352    <p class="elem_button">
1353        <a href="/el-municipi/guia-de-carrers--planol" aria-label="Plànol">
1354            Accedeix        </a>
1355    </p>
1356</div>
1357    </div>
1358</div>
1359    <div class="hightlights">
1360        <div class="container-xl">
1361                    </div>
1362    </div>
1363    <nav class="menu" aria-label="Peu de menú">
1364        <ul class="container-xl sitemap">
1365            <li class="page-1 Inferior">  <a class="page-1" href="/ajuntament" target="_self" >Ajuntament  </a><ul id="footer-menu-1"><li class="subMenuPage-146">  <a class="subMenuPage-146" href="/ajuntament/participacio" target="_self" >Participació  </a></li><li class="subMenuPage-12">  <a class="subMenuPage-12" href="/ajuntament/alcaldia" target="_self" >Salutació de l'Alcalde  </a></li><li class="subMenuPage-8">  <a class="subMenuPage-8" href="/ajuntament/govern" target="_self" >Govern  </a></li><li class="subMenuPage-80">  <a class="subMenuPage-80" href="/ajuntament/ple-municipal" target="_self" >Ple municipal  </a></li><li class="subMenuPage-18">  <a class="subMenuPage-18" href="/ajuntament/anuncis-edictes" target="_self" >Anuncis / Edictes  </a></li><li class="subMenuPage-26">  <a class="subMenuPage-26" href="/ajuntament/perfil-de-contractant" target="_self" >Perfil de contractant  </a></li><li class="subMenuPage-126">  <a class="subMenuPage-126" href="/ajuntament/normativa" target="_self" >Normativa  </a></li><li class="subMenuPage-122">  <a class="subMenuPage-122" href="/ajuntament/seu-electronica" target="_self" >Seu electrònica  </a></li><li class="subMenuPage-123">  <a class="subMenuPage-123" href="/ajuntament/transparencia" target="_self" >Transparència  </a></li></ul></li><li class="page-10 Inferior">  <a class="page-10" href="/serveis-i-tramits" target="_self" >Serveis i tràmits  </a><ul id="footer-menu-10"><li class="subMenuPage-82">  <a class="subMenuPage-82" href="/serveis-i-tramits/oficines-municipals" target="_self" >Oficines municipals  </a></li><li class="subMenuPage-140">  <a class="subMenuPage-140" href="/serveis-i-tramits/cataleg-de-serveis" target="_self" >Catàleg de Serveis  </a></li><li class="subMenuPage-31">  <a class="subMenuPage-31" href="/serveis-i-tramits/tramits-i-gestions" target="_self" >Tràmits i gestions  </a></li><li class="subMenuPage-90">  <a class="subMenuPage-90" href="/serveis-i-tramits/carpeta-ciutadana" target="_self" >Carpeta ciutadana  </a></li><li class="subMenuPage-143">  <a class="subMenuPage-143" href="/serveis-i-tramits/verificacio-de-documents" target="_self" >Verificació de documents  </a></li><li class="subMenuPage-141">  <a class="subMenuPage-141" href="/serveis-i-tramits/notificacions-electroniques" target="_self" >Notificacions electròniques  </a></li><li class="subMenuPage-158">  <a class="subMenuPage-158" href="/serveis-i-tramits/pagaments-en-linia" target="_self" >Pagaments en línia  </a></li><li class="subMenuPage-32">  <a class="subMenuPage-32" href="/serveis-i-tramits/impostos" target="_self" >Impostos  </a></li><li class="subMenuPage-88">  <a class="subMenuPage-88" href="/serveis-i-tramits/factura-electronica" target="_self" >Factura electrònica  </a></li><li class="subMenuPage-133">  <a class="subMenuPage-133" href="/serveis-i-tramits/finestreta-unica-empresarial-fue" target="_self" >Finestreta Única Empresarial (FUE)  </a></li></ul></li><li class="page-2 Inferior">  <a class="page-2" href="/el-municipi" target="_self" >El municipi  </a><ul id="footer-menu-2"><li class="subMenuPage-34">  <a class="subMenuPage-34" href="/el-municipi/com-arribar-hi" target="_self" >Com arribar-hi  </a></li><li class="subMenuPage-36">  <a class="subMenuPage-36" href="/el-municipi/guia-de-carrers--planol" target="_self" >Guia de carrers / Plànol  </a></li><li class="subMenuPage-3">  <a class="subMenuPage-3" href="/el-municipi/guia-del-municipi" target="_self" >Guia del municipi  </a></li><li class="subMenuPage-7">  <a class="subMenuPage-7" href="/el-municipi/informacio-del-municipi" target="_self" >Informació del municipi  </a></li><li class="subMenuPage-131">  <a class="subMenuPage-131" href="/el-municipi/turisme" target="_self" >Turisme  </a></li><li class="subMenuPage-48">  <a class="subMenuPage-48" href="/el-municipi/informacio-geografica" target="_self" >Informació geogràfica  </a></li></ul></li><li class="page-4 Inferior">  <a class="page-4" href="/actualitat" target="_self" >Actualitat  </a><ul id="footer-menu-4"><li class="subMenuPage-128">  <a class="subMenuPage-128" href="/actualitat/avisos" target="_self" >Avisos  </a></li><li class="subMenuPage-53">  <a class="subMenuPage-53" href="/actualitat/noticies" target="_self" >Notícies  </a></li><li class="subMenuPage-54">  <a class="subMenuPage-54" href="/actualitat/agenda" target="_self" >Agenda  </a></li><li class="subMenuPage-57">  <a class="subMenuPage-57" href="/actualitat/rss" target="_self" >RSS  </a></li><li class="subMenuPage-58">  <a class="subMenuPage-58" href="/actualitat/hemeroteca" target="_self" >Hemeroteca  </a></li></ul></li>        </ul>
1366    </nav>
1367    <div class="links">
1368        <div class="container-xl">
1369            <div class="row">
1370                <div class="xxss col-md-6 col-sm-6 col-lg-6 middle">                
1371                        <span class="titol">Xarxes socials:</span>
1372  
1373    <a target="_blank" aria-label="Instagram" href="https://instagram.com/ajuntament_aguilardesegarra" title="Obre en finestra nova: Instagram">
1374        <span style="display: none">Instagram</span>
1375        <img src="/front/view/images/icons/social/instagram.png" alt="Instagram" width="32" height="32">
1376    </a>
1377                </div>
1378                <div class="col-md-6 col-sm-6 col-lg-6 middle">
1379                    <nav class="menu"><ul id="Inferior2"><li class="page-63">  <a href="/altres-continguts/credits" target="_self" >Crèdits  </a></li><li class="page-62">  <a href="/altres-continguts/contacte" target="_self" >Contacte  </a></li><li class="page-60">  <a href="/altres-continguts/proteccio-de-dades" target="_self" >Protecció de dades  </a></li><li class="page-59">  <a href="/altres-continguts/avis-legal" target="_self" >Avís legal  </a></li><li class="page-61">  <a href="/altres-continguts/accessibilitat" target="_self" >Accessibilitat  </a></li></ul></nav>                </div>
1380            </div>
1381        </div>
1382    </div>
1383    <div class="contact">
1384        <div class="container-xl">
1385            <div class="row">
1386                <address class="address col-md-6 col-sm-6 col-lg-6">
1387    <div class="title">
1388        Ajuntament d'Aguilar de Segarra    </div>
1389    Raval, s/n<br>08256 Aguilar de Segarra<br>Tel. 938 366 080<br>NIF P0800200H<br></address><div class="diba col-md-6 col-sm-6 col-lg-6" id="diba-partner">
1390    <div class="title">
1391        Amb la col·laboració de:    </div>
1392    <a href="http://diba.cat/" target="_blank" aria-label="Anar a la web Diputació de Barcelona" title="Obre en finestra nova: Diputació de Barcelona">
1393        <span style="display: none">Diputació de Barcelona</span>
1394        <img src="/front/view//images/logoDiba/Negre.svg" alt="Diputació de Barcelona" class="logo-diba">
1395    </a>
1396</div>            </div>
1397        </div>
1398    </div>
1399</div>
1400        </footer>
1401        <!-- Llibreries de tercers + js propis registrats a AssetManager (jQuery primer) -->
1402<script src="/front/view/js/bower_components/jquery/dist/jquery.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1402
1402
1403<script src="/front/view/js/bower_components/bootstrap/dist/js/bootstrap.bundle.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1403
1403
1404<script src="/front/view/js/bower_components/bxslider-4/dist/jquery.bxslider.js?ver=1785783832"></script>
vendor: 1 bytes, line 1404
1404
1405<script src="/front/view/js/bower_components/jscal/index.js?ver=1785783832"></script>
vendor: 1 bytes, line 1405
1405
1406<script src="/common/bower_components/select2/dist/js/select2.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1406
1406
1407<script src="/common/bower_components/select2/dist/js/i18n/ca.js?ver=1785783832"></script>
vendor: 1 bytes, line 1407
1407
1408<script src="/common/bower_components/strength.js/src/strength.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1408
1408
1409<script src="/front/view/js/bower_components/masonry-layout/dist/masonry.pkgd.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1409
1409
1410<script src="/front/view/js/constants.js?ver=1785783832"></script>
vendor: 1 bytes, line 1410
1410
1411<script src="/front/view/js/functions.js?ver=1785783832"></script>
vendor: 1 bytes, line 1411
1411
1412<script src="/front/view/js/functions/footer.js?ver=1785783832"></script>
vendor: 1 bytes, line 1412
1412
1413<script src="/front/view/js/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js?ver=1785783832"></script>
vendor: 1 bytes, line 1413
1413
1414<script src="/front/view/js/bower_components/jquery.prettyPhoto/index.js?ver=1785783832"></script>
vendor: 1 bytes, line 1414
1414
1415<script>
1416    $(document).ready(function(){
1417                    $("a[rel^='prettyPhoto']").prettyPhoto();
1418            $("a[rel^='prettyFrame']").prettyPhoto();
1419            });
1420</script>
vendor: 1 bytes, line 1420
1420
1421<script>
1422        var TWITTER = true;
1423            var FACEBOOK = true;
1424        $(window).on("load", function() {
1425        start();
1426    });
1427        $(document).ready(function() {
1428        if (typeof articlesId !== 'undefined') {
1429            var today = new Date();
1430                        var date = today
1431                        articlesId.push('internal_calendar');
1432
1433            var oneYearAfter = new Date();
1434            oneYearAfter.setDate(oneYearAfter.getDate() + 365);
1435            for (id in articlesId) {
1436                Calendar.setup({
1437                    id: articlesId[id],
1438                    cont: "dv_calendar_" + articlesId[id],
1439                    fdow: 1,
1440                    date: date,
1441                    noScroll: true,
1442                    bottomBar: false,
1443                    max: oneYearAfter,
1444                    animation: false,
1445                    titleFormat: "%B %Y",
1446                    dateInfo: getDateInfo
1447                });
1448                setEqualContentColumns();
1449            }
1450        }
1451    });
1452
1453        
1454    // Initialize Select2 with icon support for category filter
1455    $(document).ready(function() {
1456        if ($('#categoryFilter').length) {
1457            $('#categoryFilter').select2({
1458                templateResult: function(option) {
1459                    if (!option.id) return option.text;
1460                    var icon = $(option.element).data('icon');
1461                    if (!icon) return option.text;
1462                    return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>');
1463                },
1464                templateSelection: function(option) {
1465                    if (!option.id) return option.text;
1466                    var icon = $(option.element).data('icon');
1467                    if (!icon) return option.text;
1468                    return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>');
1469                },
1470                allowHtml: true
1471            });
1472        }
1473    });
1474</script>
1474
1475        <!-- CSS final-->
1476
1477        
1477<script>
1478          const css = "";
1479          const style = document.createElement('style');
1480          style.textContent = css;
1481          document.head.appendChild(style);
1482        </script>
1482
1483
1484        <!-- Start Modal views-->
1485        
1486        <div class="modal fade" id="videoModal" tabindex="-1" role="dialog"  aria-hidden="true">
1487    <div class="modal-dialog modal-dialog-centered" role="document">
1488        <div class="modal-content">
1489            <div class="modal-header">
1490                <div class="title-head"></div>
1491            </div>
1492            <div class="modal-body">
1493                <div class="tiktok-div-embed"></div>
1494                <iframe id="iframeVideo" title="Vídeo" class="iframeVideo" allowfullscreen></iframe>
1495
1496            </div>
1497            <div class="modal-footer">
1498                <span id="titleVideo" class="titleVideo"></span>
1499                <a id="closeModalVideo" class="close" href="javascript:void(0)" data-bs-dismiss="modal"><span style="display: none">X</span></a>
1500
1501            </div>
1502        </div>
1503    </div>
1504</div>        <div class="modal fade" id="pdfModal" tabindex="-1" role="dialog"  aria-hidden="true">
1505    <div id="documentDialog" class="modal-dialog modal-dialog-centered" role="document">
1506        <div class="modal-content">
1507            <div class="modal-header">
1508                <div class="title-head"></div>
1509            </div>
1510            <div class="modal-body">
1511                <iframe id="iframePdf" title='Document' class="pdfview" style="width: 100%; height: 100%"></iframe>
1512            </div>
1513            <div class="modal-footer">
1514                <span id="titlePdf" class="titlePdf"></span>
1515                <a id="closeModalPDF" class="close" href="javascript:void(0)"><span style="display: none">X</span></a>
1516            </div>
1517        </div>
1518    </div>
1519</div>        <!-- End Modal views -->
1520        
1520<script src="/front/view/js/endScript.js?ver=1785783832"></script>
1520
1521        <!-- Només activar per desenvolupament
1522        
1522<script src="../../../node_modules/axe-core/axe.js"></script>
1522
1523        
1523<script src="../../../dist/my-first-webpack.bundle.js"></script>
1523
1524        -->
1525                
1525<script>
1526            $(document).ready(function () {
1527                startClock(1790950210);
1528                if (typeof (callMenuAfterJQueryLoaded) == "function") {
1529                    callMenuAfterJQueryLoaded();
1530                }
1531                
1532                datepickerInit();
1533                carouselControlSmall();
1534
1535                if (typeof (callMenuBeforeJQueryLoaded) == "function") {
1536                    callMenuBeforeJQueryLoaded();
1537                }
1538
1539                if (typeof (callMenuBeforeTopJQueryLoaded) == "function") {
1540                    callMenuBeforeTopJQueryLoaded();
1541                }
1542                addAttributesDivVcards();
1543                modalsImage();
1544                modalsPdf();
1545                translateWeb();
1546                var carousel = $('#carouselControls');
1547                carousel.on('slide.bs.carousel', function (event) {
1548                    toSlideImage(event);
1549                });
1550                /** Només activar per desenvolupament
1551                axe.configure({
1552                    locale: {
1553                        lang: 'es',
1554                    }
1555                });
1556
1557                axe.run().then(results => {
1558                        if (results.violations.length) {
1559                            console.log(results.violations);
1560                            throw new Error('Accessibility issues found');
1561                        }
1562                    })
1563                    .catch(err => {
1564                        console.log('Something bad happened:', err.message);
1565                    });
1566                */
1567            });
1568
1569            $(window).resize(function() {
1570                equalHeightIconTime();
1571            })
1572        </script>
1572
1573                    </body>
1574</html>

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.