PageSourceSearch

https://garrigas.cat/participacio-ciutadana/

html garrigas.cat collected 2026-10-02 14:13:54 UTC 116,921 bytes, 1,515 lines download raw bytes

1<!doctype html>
2<html lang="ca">
3 
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7    <link rel="profile" href="https://gmpg.org/xfn/11">
8    <!--
8<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
8-->
9  
10        <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
11
12	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
13	<title>Participació Ciutadana - Web oficial de l&#039;Ajuntament de Garrigàs</title>
14	<link rel="canonical" href="https://garrigas.cat/participacio-ciutadana/" />
15	<meta property="og:locale" content="ca_ES" />
16	<meta property="og:type" content="article" />
17	<meta property="og:title" content="Participació Ciutadana - Web oficial de l&#039;Ajuntament de Garrigàs" />
18	<meta property="og:description" content="Març 2025 . PRIMER PLA LOCAL DE JOVENTUT Més informació : GARRIGÀS APROVA EL SEU PRIMER PLA LOCAL DE JOVENTUT PRIMER PLA LOCAL DE JOVENTUT A GARRIGÀS RESULTATS : Pla Local de Jonventut 2025-28  Març 2024. DEFINICIÓ D&#8217;ÚSOS PÚBLICS DE L&#8217;HORT DEL FLEQUER. PROCÉS PARTICIPATIU Més informació : PRIMER TALLER PARTICIPATIU DE L&#8217;HORT DEL FLEQUER RESULTATS [&hellip;]" />
19	<meta property="og:url" content="https://garrigas.cat/participacio-ciutadana/" />
20	<meta property="og:site_name" content="Web oficial de l&#039;Ajuntament de Garrigàs" />
21	<meta property="article:modified_time" content="2026-02-17T12:40:31+00:00" />
22	<meta name="twitter:card" content="summary_large_image" />
23	<meta name="twitter:label1" content="Temps estimat de lectura" />
24	<meta name="twitter:data1" content="1 minut" />
25	
25<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/garrigas.cat\/participacio-ciutadana\/","url":"https:\/\/garrigas.cat\/participacio-ciutadana\/","name":"Participació Ciutadana - Web oficial de l&#039;Ajuntament de Garrigàs","isPartOf":{"@id":"https:\/\/garrigas.cat\/#website"},"datePublished":"2022-03-22T06:26:19+00:00","dateModified":"2026-02-17T12:40:31+00:00","inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/garrigas.cat\/participacio-ciutadana\/"]}]},{"@type":"WebSite","@id":"https:\/\/garrigas.cat\/#website","url":"https:\/\/garrigas.cat\/","name":"Web oficial de l&#039;Ajuntament de Garrigàs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/garrigas.cat\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"}]}</script>
25
26	<!-- / Yoast SEO plugin. -->
27
28
29<link rel="alternate" type="application/rss+xml" title="Web oficial de l&#039;Ajuntament de Garrigàs &raquo; Canal d&#039;informació" href="https://garrigas.cat/feed/" />
30<link rel="alternate" type="application/rss+xml" title="Web oficial de l&#039;Ajuntament de Garrigàs &raquo; Canal dels comentaris" href="https://garrigas.cat/comments/feed/" />
31<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://garrigas.cat/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F" />
32<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://garrigas.cat/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F&#038;format=xml" />
33		<!-- This site uses the Google Analytics by ExactMetrics plugin v10.3.0 - Using Analytics tracking - https://www.exactmetrics.com/ -->
vendor: 59 bytes, lines 33-34
33
34							<script src="//www.googletagmanager.com/gtag/js?id=
34G-SY14ZX7CBR
vendor: 91 bytes, lines 34-35
34"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
35			
35<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
36				var em_version = '10.3.0';
37				var em_track_user = true;
38				var em_no_track_reason = '';
39								var ExactMetricsDefaultLocations = {"page_location":"https:\/\/garrigas.cat\/participacio-ciutadana\/"};
40								if ( typeof ExactMetricsPrivacyGuardFilter === 'function' ) {
41					var ExactMetricsLocations = (typeof ExactMetricsExcludeQuery === 'object') ? ExactMetricsPrivacyGuardFilter( ExactMetricsExcludeQuery ) : ExactMetricsPrivacyGuardFilter( ExactMetricsDefaultLocations );
42				} else {
43					var ExactMetricsLocations = (typeof ExactMetricsExcludeQuery === 'object') ? ExactMetricsExcludeQuery : ExactMetricsDefaultLocations;
44				}
45
46								var disableStrs = [
47										'ga-disable-G-SY14ZX7CBR',
48									];
49
50				/* Function to detect opted out users */
51				function __gtagTrackerIsOptedOut() {
52					for (var index = 0; index < disableStrs.length; index++) {
53						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
54							return true;
55						}
56					}
57
58					return false;
59				}
60
61				/* Disable tracking if the opt-out cookie exists. */
62				if (__gtagTrackerIsOptedOut()) {
63					for (var index = 0; index < disableStrs.length; index++) {
64						window[disableStrs[index]] = true;
65					}
66				}
67
68				/* Opt-out function */
69				function __gtagTrackerOptout() {
70					for (var index = 0; index < disableStrs.length; index++) {
71						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
72						window[disableStrs[index]] = true;
73					}
74				}
75
76				if ('undefined' === typeof gaOptout) {
77					function gaOptout() {
78						__gtagTrackerOptout();
79					}
80				}
81								window.dataLayer = window.dataLayer || [];
82
83				window.ExactMetricsDualTracker = {
84					helpers: {},
85					trackers: {},
86				};
87				if (em_track_user) {
88					function __gtagDataLayer() {
89						dataLayer.push(arguments);
90					}
91
92					function __gtagTracker(type, name, parameters) {
93						if (!parameters) {
94							parameters = {};
95						}
96
97						if (parameters.send_to) {
98							__gtagDataLayer.apply(null, arguments);
99							return;
100						}
101
102						if (type === 'event') {
103														parameters.send_to = exactmetrics_frontend.v4_id;
104							var hookName = name;
105							if (typeof parameters['event_category'] !== 'undefined') {
106								hookName = parameters['event_category'] + ':' + name;
107							}
108
109							if (typeof ExactMetricsDualTracker.trackers[hookName] !== 'undefined') {
110								ExactMetricsDualTracker.trackers[hookName](parameters);
111							} else {
112								__gtagDataLayer('event', name, parameters);
113							}
114							
115						} else {
116							__gtagDataLayer.apply(null, arguments);
117						}
118					}
119
120					__gtagTracker('js', new Date());
121					__gtagTracker('set', {
122						'developer_id.dNDMyYj': true,
123											});
124					if ( ExactMetricsLocations.page_location ) {
125						__gtagTracker('set', ExactMetricsLocations);
126					}
127										__gtagTracker('config', 'G-SY14ZX7CBR', {"forceSSL":"true","link_attribution":"true"} );
128										window.gtag = __gtagTracker;										(function () {
129						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
130						/* ga and __gaTracker compatibility shim. */
131						var noopfn = function () {
132							return null;
133						};
134						var newtracker = function () {
135							return new Tracker();
136						};
137						var Tracker = function () {
138							return null;
139						};
140						var p = Tracker.prototype;
141						p.get = noopfn;
142						p.set = noopfn;
143						p.send = function () {
144							var args = Array.prototype.slice.call(arguments);
145							args.unshift('send');
146							__gaTracker.apply(null, args);
147						};
148						var __gaTracker = function () {
149							var len = arguments.length;
150							if (len === 0) {
151								return;
152							}
153							var f = arguments[len - 1];
154							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
155								if ('send' === arguments[0]) {
156									var hitConverted, hitObject = false, action;
157									if ('event' === arguments[1]) {
158										if ('undefined' !== typeof arguments[3]) {
159											hitObject = {
160												'eventAction': arguments[3],
161												'eventCategory': arguments[2],
162												'eventLabel': arguments[4],
163												'value': arguments[5] ? arguments[5] : 1,
164											}
165										}
166									}
167									if ('pageview' === arguments[1]) {
168										if ('undefined' !== typeof arguments[2]) {
169											hitObject = {
170												'eventAction': 'page_view',
171												'page_path': arguments[2],
172											}
173										}
174									}
175									if (typeof arguments[2] === 'object') {
176										hitObject = arguments[2];
177									}
178									if (typeof arguments[5] === 'object') {
179										Object.assign(hitObject, arguments[5]);
180									}
181									if ('undefined' !== typeof arguments[1].hitType) {
182										hitObject = arguments[1];
183										if ('pageview' === hitObject.hitType) {
184											hitObject.eventAction = 'page_view';
185										}
186									}
187									if (hitObject) {
188										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
189										hitConverted = mapArgs(hitObject);
190										__gtagTracker('event', action, hitConverted);
191									}
192								}
193								return;
194							}
195
196							function mapArgs(args) {
197								var arg, hit = {};
198								var gaMap = {
199									'eventCategory': 'event_category',
200									'eventAction': 'event_action',
201									'eventLabel': 'event_label',
202									'eventValue': 'event_value',
203									'nonInteraction': 'non_interaction',
204									'timingCategory': 'event_category',
205									'timingVar': 'name',
206									'timingValue': 'value',
207									'timingLabel': 'event_label',
208									'page': 'page_path',
209									'location': 'page_location',
210									'title': 'page_title',
211									'referrer' : 'page_referrer',
212								};
213								for (arg in args) {
214																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
215										hit[gaMap[arg]] = args[arg];
216									} else {
217										hit[arg] = args[arg];
218									}
219								}
220								return hit;
221							}
222
223							try {
224								f.hitCallback();
225							} catch (ex) {
226							}
227						};
228						__gaTracker.create = newtracker;
229						__gaTracker.getByName = newtracker;
230						__gaTracker.getAll = function () {
231							return [];
232						};
233						__gaTracker.remove = noopfn;
234						__gaTracker.loaded = true;
235						window['__gaTracker'] = __gaTracker;
236					})();
237									} else {
238										console.log("");
239					(function () {
240						function __gtagTracker() {
241							return null;
242						}
243
244						window['__gtagTracker'] = __gtagTracker;
245						window['gtag'] = __gtagTracker;
246					})();
247									}
248			</script>
248
249							<!-- / Google Analytics by ExactMetrics -->
250		<style id="wp-img-auto-sizes-contain-inline-css">
251img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
252/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
253</style>
254<style id="wp-emoji-styles-inline-css">
255
256	img.wp-smiley, img.emoji {
257		display: inline !important;
258		border: none !important;
259		box-shadow: none !important;
260		height: 1em !important;
261		width: 1em !important;
262		margin: 0 0.07em !important;
263		vertical-align: -0.1em !important;
264		background: none !important;
265		padding: 0 !important;
266	}
267/*# sourceURL=wp-emoji-styles-inline-css */
268</style>
269<style id="wp-block-library-inline-css">
270/**
271 * Colors
272 */
273/**
274 * Typography
275 */
276/**
277 * SCSS Variables.
278 *
279 * Please use variables from this sheet to ensure consistency across the UI.
280 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
281 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
282 */
283/**
284 * Fonts & basic variables.
285 */
286/**
287 * Typography
288 */
289/**
290 * Grid System.
291 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
292 */
293/**
294 * Radius scale.
295 */
296/**
297 * Elevation scale.
298 */
299/**
300 * Dimensions.
301 */
302/**
303 * Mobile specific styles
304 */
305/**
306 * Editor styles.
307 */
308/**
309 * Block & Editor UI.
310 */
311/**
312 * Block paddings.
313 */
314/**
315 * React Native specific.
316 * These variables do not appear to be used anywhere else.
317 */
318/**
319 * Breakpoints & Media Queries
320 */
321/**
322*  Converts a hex value into the rgb equivalent.
323*
324* @param {string} hex - the hexadecimal value to convert
325* @return {string} comma separated rgb values
326*/
327/**
328 * Long content fade mixin
329 *
330 * Creates a fading overlay to signify that the content is longer
331 * than the space allows.
332 */
333/**
334 * Breakpoint mixins
335 */
336/**
337 * Focus styles.
338 */
339/**
340 * Standard focus rings for the WordPress Design System.
341 *
342 * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
343 * e.g. `&:focus { @include outset-ring__focus(); }`.
344 */
345/**
346 * Applies editor left position to the selector passed as argument
347 */
348/**
349 * Styles that are reused verbatim in a few places
350 */
351/**
352 * Allows users to opt-out of animations via OS-level preferences.
353 */
354/**
355 * Reset default styles for JavaScript UI based pages.
356 * This is a WP-admin agnostic reset
357 */
358/**
359 * Reset the WP Admin page styles for Gutenberg-like pages.
360 */
361/**
362 * Creates a checkerboard pattern background to indicate transparency.
363 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
364 */
365:root {
366  --wp-block-synced-color: #7a00df;
367  --wp-block-synced-color--rgb: 122, 0, 223;
368  --wp-bound-block-color: var(--wp-block-synced-color);
369  --wp-editor-canvas-background: #ddd;
370  --wp-admin-theme-color: #007cba;
371  --wp-admin-theme-color--rgb: 0, 124, 186;
372  --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
373  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
374  --wp-admin-theme-color-darker-20: #005a87;
375  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
376  --wp-admin-border-width-focus: 2px;
377}
378@media (min-resolution: 192dpi) {
379  :root {
380    --wp-admin-border-width-focus: 1.5px;
381  }
382}
383
384/**
385 * Element styles.
386 */
387.wp-element-button {
388  cursor: pointer;
389}
390
391:root .has-very-light-gray-background-color {
392  background-color: #eee;
393}
394:root .has-very-dark-gray-background-color {
395  background-color: #313131;
396}
397:root .has-very-light-gray-color {
398  color: #eee;
399}
400:root .has-very-dark-gray-color {
401  color: #313131;
402}
403:root {
404  /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
405}
406:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
407  background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
408}
409:root .has-purple-crush-gradient-background {
410  background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
411}
412:root .has-hazy-dawn-gradient-background {
413  background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
414}
415:root .has-subdued-olive-gradient-background {
416  background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
417}
418:root .has-atomic-cream-gradient-background {
419  background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
420}
421:root .has-nightshade-gradient-background {
422  background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
423}
424:root .has-midnight-gradient-background {
425  background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
426}
427:root {
428  /* stylelint-enable @stylistic/function-comma-space-after */
429  --wp--preset--font-size--normal: 16px;
430  --wp--preset--font-size--huge: 42px;
431}
432
433.has-regular-font-size {
434  font-size: 1em;
435}
436
437.has-larger-font-size {
438  font-size: 2.625em;
439}
440
441.has-normal-font-size {
442  font-size: var(--wp--preset--font-size--normal);
443}
444
445.has-huge-font-size {
446  font-size: var(--wp--preset--font-size--huge);
447}
448
449:root .has-text-align-center {
450  text-align: center;
451}
452
453:root .has-text-align-left {
454  /*rtl:ignore*/
455  text-align: left;
456}
457
458:root .has-text-align-right {
459  /*rtl:ignore*/
460  text-align: right;
461}
462
463.has-fit-text {
464  white-space: nowrap !important;
465}
466
467#end-resizable-editor-section {
468  display: none;
469}
470
471.aligncenter {
472  clear: both;
473}
474
475.items-justified-left {
476  justify-content: flex-start;
477}
478
479.items-justified-center {
480  justify-content: center;
481}
482
483.items-justified-right {
484  justify-content: flex-end;
485}
486
487.items-justified-space-between {
488  justify-content: space-between;
489}
490
491.screen-reader-text {
492  border: 0;
493  clip-path: inset(50%);
494  height: 1px;
495  margin: -1px;
496  overflow: hidden;
497  padding: 0;
498  position: absolute;
499  width: 1px;
500  word-wrap: normal !important;
501  word-break: normal !important;
502}
503
504.screen-reader-text:focus {
505  background-color: #ddd;
506  clip-path: none;
507  color: #444;
508  display: block;
509  font-size: 1em;
510  height: auto;
511  left: 5px;
512  line-height: normal;
513  padding: 15px 23px 14px;
514  text-decoration: none;
515  top: 5px;
516  width: auto;
517  z-index: 100000;
518}
519
520/**
521 * The following provide a simple means of applying a default border style when
522 * a user first makes a selection in the border block support panel.
523 * This prevents issues such as where the user could set a border width
524 * and see no border due there being no border style set.
525 *
526 * This is intended to be removed once intelligent defaults can be set while
527 * making border selections via the block support.
528 *
529 * See: https://github.com/WordPress/gutenberg/pull/33743
530 */
531html :where(.has-border-color) {
532  border-style: solid;
533}
534
535html :where([style^=border-color],
536[style*=";border-color"],
537[style*="; border-color"]) {
538  border-style: solid;
539}
540
541html :where([style^=border-top-color],
542[style*=";border-top-color"],
543[style*="; border-top-color"]) {
544  border-top-style: solid;
545}
546
547html :where([style^=border-right-color],
548[style*=";border-right-color"],
549[style*="; border-right-color"]) {
550  /*rtl:ignore*/
551  border-right-style: solid;
552}
553
554html :where([style^=border-bottom-color],
555[style*=";border-bottom-color"],
556[style*="; border-bottom-color"]) {
557  border-bottom-style: solid;
558}
559
560html :where([style^=border-left-color],
561[style*=";border-left-color"],
562[style*="; border-left-color"]) {
563  /*rtl:ignore*/
564  border-left-style: solid;
565}
566
567html :where([style^=border-width],
568[style*=";border-width"],
569[style*="; border-width"]) {
570  border-style: solid;
571}
572
573html :where([style^=border-top-width],
574[style*=";border-top-width"],
575[style*="; border-top-width"]) {
576  border-top-style: solid;
577}
578
579html :where([style^=border-right-width],
580[style*=";border-right-width"],
581[style*="; border-right-width"]) {
582  /*rtl:ignore*/
583  border-right-style: solid;
584}
585
586html :where([style^=border-bottom-width],
587[style*=";border-bottom-width"],
588[style*="; border-bottom-width"]) {
589  border-bottom-style: solid;
590}
591
592html :where([style^=border-left-width],
593[style*=";border-left-width"],
594[style*="; border-left-width"]) {
595  /*rtl:ignore*/
596  border-left-style: solid;
597}
598
599/**
600 * Provide baseline responsiveness for images.
601 */
602html :where(img[class*=wp-image-]) {
603  height: auto;
604  max-width: 100%;
605}
606
607/**
608 * Reset user agent styles for figure element margins.
609 */
610:where(figure) {
611  margin: 0 0 1em 0;
612}
613
614html :where(.is-position-sticky) {
615  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
616}
617
618@media screen and (max-width: 600px) {
619  html :where(.is-position-sticky) {
620    --wp-admin--admin-bar--position-offset: 0px;
621  }
622}
623
624/*# sourceURL=/wp-includes/css/dist/block-library/common.css */
625</style>
626<style id="classic-theme-styles-inline-css">
627/**
628 * These rules are needed for backwards compatibility.
629 * They should match the button element rules in the base theme.json file.
630 */
631.wp-block-button__link {
632	color: #ffffff;
633	background-color: #32373c;
634	border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */
635
636	/* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */
637	box-shadow: none;
638	text-decoration: none;
639
640	/* The extra 2px are added to size solids the same as the outline versions.*/
641	padding: calc(0.667em + 2px) calc(1.333em + 2px);
642
643	font-size: 1.125em;
644}
645
646.wp-block-file__button {
647	background: #32373c;
648	color: #ffffff;
649	text-decoration: none;
650}
651
652/*# sourceURL=/wp-includes/css/classic-themes.css */
653</style>
654
655<style id="global-styles-inline-css">
656:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
6560) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
656.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
657/*# sourceURL=global-styles-inline-css */
658</style>
659
660<link rel='stylesheet' id='vlc_table_to_div_css-css' href='https://garrigas.cat/wp-content/plugins/vlc_table_to_div/assets/css/vlc_table_to_div.css?ver=7.1.2' media='all' />
661<link rel='stylesheet' id='kiwi-icomoon-css' href='https://garrigas.cat/wp-content/plugins/kiwi-social-share/assets/vendors/icomoon/style.css?ver=2.1.8' media='all' />
662<link rel='stylesheet' id='ajuntamentsddgi-style-css' href='https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/resources/style.css?ver=7.1.2' media='all' />
663<link rel='stylesheet' id='main-css' href='https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/css/main.css' media='screen' />
664<link rel='stylesheet' id='dipu-css' href='https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/css/dipu.css' media='screen' />
665<link rel='stylesheet' id='print-css' href='https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/css/print.css' media='print' />
666<link rel='stylesheet' id='wpdreams-asl-basic-css' href='https://garrigas.cat/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.14.5' media='all' />
667<style id="wpdreams-asl-basic-inline-css">
668
669					div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label {
670						font-size: 0px !important;
671						color: rgba(0, 0, 0, 0);
672					}
673					div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after {
674						font-size: 11px !important;
675						position: absolute;
676						top: 0;
677						left: 0;
678						z-index: 1;
679					}
680					.asl_w_container {
681						width: 100%;
682						margin: 0px 0px 0px 0px;
683						min-width: 200px;
684					}
685					div[id*='ajaxsearchlite'].asl_m {
686						width: 100%;
687					}
688					div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
689						font-weight: bold;
690						color: rgba(217, 49, 43, 1);
691						background-color: rgba(238, 238, 238, 1);
692					}
693					div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {
694						width: 70px;
695						height: 70px;
696						object-fit: cover;
697					}
698					div[id*='ajaxsearchlite'].asl_r .results {
699						max-height: none;
700					}
701					div[id*='ajaxsearchlite'].asl_r {
702						position: absolute;
703					}
704				
705						div.asl_r.asl_w.vertical .results .item::after {
706							display: block;
707							position: absolute;
708							bottom: 0;
709							content: '';
710							height: 1px;
711							width: 100%;
712							background: #D8D8D8;
713						}
714						div.asl_r.asl_w.vertical .results .item.asl_last_item::after {
715							display: none;
716						}
717					
718/*# sourceURL=wpdreams-asl-basic-inline-css */
719</style>
720<link rel='stylesheet' id='wpdreams-asl-instance-css' href='https://garrigas.cat/wp-content/plugins/ajax-search-lite/css/style-underline.css?ver=4.14.5' media='all' />
721<link rel='stylesheet' id='fancybox-css' href='https://garrigas.cat/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.css?ver=1790950423' media='screen' />
722<style id="fancybox-inline-css">
723#fancybox-outer{background:#fff}#fancybox-content{background:#fff;border-color:#fff;color:inherit;}#fancybox-title,#fancybox-title-float-main{color:#fff}
724/*# sourceURL=fancybox-inline-css */
725</style>
726<link rel='stylesheet' id='new-royalslider-core-css-css' href='https://garrigas.cat/wp-content/plugins/royalslider/lib/royalslider/royalslider.css?ver=3.2.8' media='all' />
727<link rel='stylesheet' id='rsDefaultInv-css-css' href='https://garrigas.cat/wp-content/plugins/royalslider/lib/royalslider/skins/default-inverted/rs-default-inverted.css?ver=3.2.8' media='all' />
728<link rel='stylesheet' id='gallery_with_thumbs_text-css-css' href='https://garrigas.cat/wp-content/plugins/royalslider/lib/royalslider/templates-css/rs-gallery-with-text-thumbs.css?ver=3.2.8' media='all' />
729<link rel='stylesheet' id='content_slider-css-css' href='https://garrigas.cat/wp-content/plugins/royalslider/lib/royalslider/templates-css/rs-content-slider-template.css?ver=3.2.8' media='all' />
730<link rel='stylesheet' id='kiwi_social_sharing-frontend-css' href='https://garrigas.cat/wp-content/plugins/kiwi-social-share/assets/css/frontend.css?ver=2.1.8' media='all' />
731<script id="cookie-law-info-js-extra">
732var _ckyConfig = {"_ipData":[],"_assetsURL":"https://garrigas.cat/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://garrigas.cat","_expiry":"365","_categories":[{"name":"Necessari","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Funcional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Anal\u00edtica","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Rendiment","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Anunci","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000cc","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":[],"showLess":[],"alwaysActive":[],"manualLinks":[],"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.6","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"reject-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":[]},{"tag":"hide-desc-button","styles":[]},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Pol\u00edtica de cookies\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003EPol\u00edtica de cookies\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"Mostrar m\u00e9s\"\u003EMostrar m\u00e9s\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"Mostrar menys\"\u003EMostrar menys\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Activa","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Desactivar","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003ESi us plau, accepti el consentiment de la galeta\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Activa","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Desactivar","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"No vengueu ni compartiu la meva informaci\u00f3 personal","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Tanca","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Tanca","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"ca","_providersToBlock":[]};
733var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}
733.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-height: 480px){.cky-consent-container{max-height: 100vh;overflow-y: scroll}.cky-notice-des{max-height: unset !important;overflow-y: unset !important}.cky-preference-center{height: 100vh;overflow: auto !important}.cky-preference-center .cky-preference-body-wrapper{overflow: unset}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}
733.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
733 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}
733.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"};
734//# sourceURL=cookie-law-info-js-extra
735</script>
vendor: 1 bytes, line 735
735
736<script id="cookie-law-info-js" src="https://garrigas.cat/wp-content/plugins/cookie-law-info/lite/frontend/js/script.js?ver=3.5.6"></script>
vendor: 1 bytes, line 736
736
737<script async data-wp-strategy="async" id="exactmetrics-frontend-script-js" src="https://garrigas.cat/wp-content/plugins/google-analytics-dashboard-for-wp/assets/js/frontend-gtag.js?ver=1790950423"></script>
vendor: 1 bytes, line 737
737
738<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='exactmetrics-frontend-script-js-extra'>/* <![CDATA[ */
739var exactmetrics_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/garrigas.cat","hash_tracking":"false","v4_id":"G-SY14ZX7CBR"};/* ]]> */
740</script>
vendor: 1 bytes, line 740
740
741<script id="jquery-core-js" src="https://garrigas.cat/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 741
741
742<script id="jquery-migrate-js" defer="defer" src="https://garrigas.cat/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
vendor: 1 bytes, line 742
742
743<script data-wp-strategy="defer" defer id="wp-embed-js" src="https://garrigas.cat/wp-includes/js/wp-embed.js?ver=7.1.2"></script>
vendor: 1 bytes, line 743
743
744<script id="kiwi_social_sharing-kiwi-js" src="https://garrigas.cat/wp-content/plugins/kiwi-social-share/assets/js/kiwi.js?ver=2.1.8"></script>
vendor: 1 bytes, line 744
744
745<script id="kiwi_social_sharing-frontend-js" src="https://garrigas.cat/wp-content/plugins/kiwi-social-share/assets/js/frontend.js?ver=2.1.8"></script>
745
746<link rel="https://api.w.org/" href="https://garrigas.cat/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://garrigas.cat/wp-json/wp/v2/pages/3278" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://garrigas.cat/xmlrpc.php?rsd" />
747
748<link rel='shortlink' href='https://garrigas.cat/?p=3278' />
749<style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style><link rel="preload" href="https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/fonts/OpenSans/OpenSans-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><style>
750            @font-face {
751                font-family: "Open Sans";
752                src: url("https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/fonts/OpenSans/OpenSans-regular.woff2") format("woff2"); 
753            }
754         </style>				
755				<link rel="preload" as="style" href="//garrigas.cat/wp-content/uploads/omgf/omgf-stylesheet-56/omgf-stylesheet-56.css?ver=1676023995" />
756								<link rel="stylesheet" href="//garrigas.cat/wp-content/uploads/omgf/omgf-stylesheet-56/omgf-stylesheet-56.css?ver=1676023995" media="all" />
757				    <link rel="icon" href="https://garrigas.cat/media/sites/140/escut.png">
758    <link rel="icon" href="https://garrigas.cat/media/sites/140/escut.png" sizes=32x32>
759    <link rel="icon" href="https://garrigas.cat/media/sites/140/escut.png" sizes=192x192>
760    <link rel="apple-touch-icon" href="https://garrigas.cat/media/sites/140/escut.png">
761    <meta name="msapplication-TileImage" content=https://garrigas.cat/media/sites/140/escut.png>
762
763    
764    <link rel="apple-touch-icon" sizes="180x180" href="https://garrigas.cat/media/sites/140/escut.png">
765    <link rel="icon" type="image/png" sizes="32x32" href="https://garrigas.cat/media/sites/140/escut.png">
766    <link rel="icon" type="image/png" sizes="16x16" href="https://garrigas.cat/media/sites/140/escut.png">
767    <link rel="manifest" href="https://website.com/site.webmanifest">
768    <link rel="mask-icon" href="https://website.com/safari-pinned-tab.svg" color="#5bbad5">
769    <meta name="msapplication-TileColor" content="#da532c">
770    <meta name="theme-color" content="#ffffff">
771	  
771<script type='text/javascript'>
772			jQuery(document).ready(function(){ 
773			jQuery(window).scroll(function(){ 
774				if (jQuery(this).scrollTop() > 500) { 
775					jQuery('#scroll').fadeIn(); 
776				} else { 
777					jQuery('#scroll').fadeOut(); 
778				} 
779			}); 
780			jQuery('#scroll').click(function(){ 
781				jQuery("html, body").animate({ scrollTop: 0 }, 600); 
782				return false; 
783			}); 
784			});
785		</script>
785
786<style id="core-block-supports-inline-css">
787/**
788 * Core styles: block-supports
789 */
790
791/*# sourceURL=core-block-supports-inline-css */
792</style>
793
794</head>
795
796<body class="wp-singular page-template-default page page-id-3278 wp-theme-ajuntaments_ddgi_2022resources theme-marro" data-theme='theme-marro'>
797    <!--[if IE]>
798      <div class="alert alert-warning">
799        You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.      </div>
800    <![endif]-->
801   <!-- <a class="skip-link screen-reader-text" href="#content"></a> -->
802
803    
804    <header id="masthead" class="site-header no-home">
805
806        
807
808<div class="top-header light-text">
809    <div class="uk-container uk-flex uk-flex-center uk-flex-right@s uk-flex-middle">
810                    <div class="uk-flex uk-flex-between uk-flex-middle featured-information">
811                                    <span>Atenció Ciutadana 972 568 083</span>
812                                            </div>
813                    <div class="uk-flex uk-flex-between uk-flex-middle language-switcher">
814                <div class="gtranslate_wrapper" id="gt-wrapper-43678056"></div>            </div>
815        
816        
817<ul class="top XXSS-container vlc-list uk-flex uk-flex-around uk-flex-middle xxss">
818            <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://www.facebook.com/people/Ajuntament-De-Garrig%C3%A0s/100064944574151/>
819                <svg  viewBox="0 0 8 15" width="8" height="15" version="1.1" xmlns="http://www.w3.org/2000/svg"> <title>Facebook</title><g id="2022-Design-facebook" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-facebook-header" transform="translate(-1225 -10)" fill="#FFF"><path d="M1229.996 24.122v-6.029h1.994l.399-2.372h-2.393V14.14a.885.885 0 01.256-.735.902.902 0 01.741-.254h1.496v-2.174h-1.895a2.906 2.906 0 00-2.11.803 2.854 2.854 0 00-.881 2.063v1.977h-2.095v2.372h2.095v5.93" id="Icons/FB-header"/></g></g></svg>            </a>
820        </li>
821                <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://www.instagram.com/ajuntamentdegarrigas/>
822                <svg  viewBox="0 0 17 17" width="17" height="17" version="1.1" xmlns="http://www.w3.org/2000/svg"> <title>Instagram</title><g id="2022-Design-insta" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-instagram" transform="translate(-1193 -9)" fill="#FFF" fill-rule="nonzero"><g id="Icons/IG-header" transform="translate(1193 9)"><path d="M11.767 0h-6.98C2.127.054-.001 2.206 0 4.843v7.314c0 2.637 2.127 4.79 4.787 4.843h6.98c1.296 0 2.539-.51 3.455-1.418a4.821 4.821 0 001.431-3.425V4.843a4.821 4.821 0 00-1.431-3.425A4.908 4.908 0 0011.767 0zm3.59 12.157a3.934 3.934 0 01-.997 2.57 3.507 3.507 0 01-2.593.988h-6.98a3.507 3.507 0 01-2.493-.988 3.442 3.442 0 01-.998-2.57V4.843a3.148 3.148 0 01.998-2.47 3.605 3.605 0 012.493-1.088h6.98a3.606 3.606 0 012.593 1.087c.642.665 1 1.55.997 2.471v7.314z" id="Shape1-instagram-header"/><path d="M8.376 3.855a4.69 4.69 0 00-4.4 2.798 4.615 4.615 0 00.951 5.095 4.717 4.717 0 005.12 1.052 4.645 4.645 0 002.916-4.3c.001-2.527-2.037-4.592-4.587-4.645zm-.1 7.61a3.072 3.072 0 01-2.538-3.014 3.072 3.072 0 012.539-3.015 3.103 3.103 0 013.132 1.326 3.041 3.041 0 010 3.377 3.103 3.103 0 01-3.132 1.326z" id="Shape2-instagram-header"/><path d="M12.963 2.767c-.443 0-.843.265-1.013.672a1.08 1.08 0 00.238 1.184c.314.311.785.404 1.195.236.41-.168.677-.565.677-1.004 0-.6-.49-1.088-1.097-1.088z" id="Path-instagram-header"/></g></g></g></svg>            </a>
823        </li>
824                <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://twitter.com/garrigaspuntcat?lang=ca>
825                <?xml version="1.0" encoding="UTF-8"?>
826<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
827    <title>x-01</title>
828    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
829        <g id="05-copia" transform="translate(-1332, -52)" fill="#FFFFFF">
830            <path d="M1346.05831,52 L1340.8878,57.88237 L1336.76076,52 L1332,52 L1338.24177,60.8953194 L1332,68 L1333.40982,68 L1338.86682,61.7871663 L1343.22593,68 L1347.98669,68 L1341.51573,58.7753744 L1347.46813,52 L1346.05831,52 Z M1333.91912,53.0411633 L1336.08536,53.0411633 L1346.05715,67.0097663 L1343.89033,67.0097663 L1333.91912,53.0411633 Z" id="x-01"></path>
831        </g>
832    </g>
833</svg>            </a>
834        </li>
835        </ul>
836    </div>
837</div>
838
839<div class="main-header">
840    <div class="main-header-wrap uk-container uk-flex uk-flex-between uk-flex-middle">
841        <a class="uk-flex uk-flex-middle" href=https://garrigas.cat>
842            <img class="site-logo" src="https://garrigas.cat/media/sites/140/escut.png" alt="escut" height="74" />
843            <p class="blog-name">Web oficial de l&#039;Ajuntament de Garrigàs</p>
844        </a>
845        <div class="uk-flex uk-flex-between@s uk-flex-right uk-flex-middle menu-div">
846            <div class="uk-inline">
847                <button class="btn-menu" type="button" aria-expanded="false">
848                    <span class="text-menu-header uk-visible@s">Menú</span>
849                    <svg width="18px" height="13px" viewBox="0 0 18 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
850                        <title>Icons/Menu</title>
851                        <g id="2022-Design" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
852                            <g id="Homepage" transform="translate(-1197.000000, -69.000000)" stroke="#1D1D1B" stroke-width="1.9938296">
853                                <g id="Icons/Menu" transform="translate(1197.600000, 69.878712)">
854                                    <line x1="0" y1="0.498457399" x2="17.4" y2="0.498457399" id="Path"></line>
855                                    <line x1="0" y1="5.68241435" x2="17.4" y2="5.68241435" id="Path"></line>
856                                    <line x1="0" y1="10.7666798" x2="17.4" y2="10.7666798" id="Path"></line>
857                                </g>
858                            </g>
859                        </g>
860                    </svg>
861                    <!--  <img src=https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/resources/assets/images/Menu.svg alt="Fes clic per obrir el menu" width="17" height="11" /> -->
862                </button>
863                <div uk-dropdown="mode: click" class="menu-header">
864
865                    
866                        <ul class="pages-list uk-nav uk-dropdown-nav">
867                                                                                                                                                                                                            <li class="page_item"><a  href="https://garrigas.cat/navega/?pagina=806">Coneix</a></li>
868                                                                                                <li class="page_item"><a  href="https://garrigas.cat/navega/?pagina=870">Guia del poble</a></li>
869                                                                                                <li class="page_item"><a  href="https://garrigas.cat/navega/?pagina=908">L'Ajuntament</a></li>
870                                                                                                <li class="page_item"><a  href="https://garrigas.cat/navega/?pagina=1108">Seu Electrònica</a></li>
871                                                                                                <li class="page_item222"><a  href="./participacio-ciutadana">Participació Ciutadana</a></li>
872                            
873                                                                                   </ul>
874                    
875                    <div class="XXSS-search-mobile">
876                        <a class="uk-visible@s search-mobile" href="https://garrigas.cat/cercador/"><span>Buscar</span><img src=https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/resources/assets/images/Lupa.svg alt="Buscar" width="13" height="13" /></a>
877                    
878<ul class="top XXSS-container vlc-list uk-flex uk-flex-around uk-flex-middle xxss">
879            <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://www.facebook.com/people/Ajuntament-De-Garrig%C3%A0s/100064944574151/>
880                <svg  viewBox="0 0 8 15" width="8" height="15" version="1.1" xmlns="http://www.w3.org/2000/svg"> <title>Facebook</title><g id="2022-Design-facebook" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-facebook-header" transform="translate(-1225 -10)" fill="#FFF"><path d="M1229.996 24.122v-6.029h1.994l.399-2.372h-2.393V14.14a.885.885 0 01.256-.735.902.902 0 01.741-.254h1.496v-2.174h-1.895a2.906 2.906 0 00-2.11.803 2.854 2.854 0 00-.881 2.063v1.977h-2.095v2.372h2.095v5.93" id="Icons/FB-header"/></g></g></svg>            </a>
881        </li>
882                <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://www.instagram.com/ajuntamentdegarrigas/>
883                <svg  viewBox="0 0 17 17" width="17" height="17" version="1.1" xmlns="http://www.w3.org/2000/svg"> <title>Instagram</title><g id="2022-Design-insta" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-instagram" transform="translate(-1193 -9)" fill="#FFF" fill-rule="nonzero"><g id="Icons/IG-header" transform="translate(1193 9)"><path d="M11.767 0h-6.98C2.127.054-.001 2.206 0 4.843v7.314c0 2.637 2.127 4.79 4.787 4.843h6.98c1.296 0 2.539-.51 3.455-1.418a4.821 4.821 0 001.431-3.425V4.843a4.821 4.821 0 00-1.431-3.425A4.908 4.908 0 0011.767 0zm3.59 12.157a3.934 3.934 0 01-.997 2.57 3.507 3.507 0 01-2.593.988h-6.98a3.507 3.507 0 01-2.493-.988 3.442 3.442 0 01-.998-2.57V4.843a3.148 3.148 0 01.998-2.47 3.605 3.605 0 012.493-1.088h6.98a3.606 3.606 0 012.593 1.087c.642.665 1 1.55.997 2.471v7.314z" id="Shape1-instagram-header"/><path d="M8.376 3.855a4.69 4.69 0 00-4.4 2.798 4.615 4.615 0 00.951 5.095 4.717 4.717 0 005.12 1.052 4.645 4.645 0 002.916-4.3c.001-2.527-2.037-4.592-4.587-4.645zm-.1 7.61a3.072 3.072 0 01-2.538-3.014 3.072 3.072 0 012.539-3.015 3.103 3.103 0 013.132 1.326 3.041 3.041 0 010 3.377 3.103 3.103 0 01-3.132 1.326z" id="Shape2-instagram-header"/><path d="M12.963 2.767c-.443 0-.843.265-1.013.672a1.08 1.08 0 00.238 1.184c.314.311.785.404 1.195.236.41-.168.677-.565.677-1.004 0-.6-.49-1.088-1.097-1.088z" id="Path-instagram-header"/></g></g></g></svg>            </a>
884        </li>
885                <li><a class="uk-flex uk-flex-around uk-flex-middle" target="_blank" href=https://twitter.com/garrigaspuntcat?lang=ca>
886                <?xml version="1.0" encoding="UTF-8"?>
887<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
888    <title>x-01</title>
889    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
890        <g id="05-copia" transform="translate(-1332, -52)" fill="#FFFFFF">
891            <path d="M1346.05831,52 L1340.8878,57.88237 L1336.76076,52 L1332,52 L1338.24177,60.8953194 L1332,68 L1333.40982,68 L1338.86682,61.7871663 L1343.22593,68 L1347.98669,68 L1341.51573,58.7753744 L1347.46813,52 L1346.05831,52 Z M1333.91912,53.0411633 L1336.08536,53.0411633 L1346.05715,67.0097663 L1343.89033,67.0097663 L1333.91912,53.0411633 Z" id="x-01"></path>
892        </g>
893    </g>
894</svg>            </a>
895        </li>
896        </ul>                   
897                        </div>
898                    <div class="translate-mobile">
899                                                    <div class="uk-flex uk-flex-between uk-flex-middle language-switcher">
900                        <div class="gtranslate_wrapper" id="gt-wrapper-76882996"></div>                            </div>
901                                            </div>
902                </div>
903            </div>
904            <a class="uk-visible@s" href="https://garrigas.cat/cercador/"><span class="sr-only">Cerca</span><img src=https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/resources/assets/images/Lupa.svg alt="Bu
904scar" width="13" height="13" /></a>
905
906        </div>
907
908    </div>
909
910    </div>
911    </header><!-- #masthead -->
912    <a href="javascript:void(0);" id="scroll" title="Scroll to Top" style="display: none;">Top<span></span></a>
913
914<main id="main" class="site-main">
915
916    <div class="uk-container">
917        <ul id="ajs_breadcrumbs" class="ajs_breadcrumbs"><li class="item-home"><a class="bread-link bread-home" href="https://garrigas.cat" title="Inici">Inici</a></li><li class="item-current item-3278"><span class="bread-current bread-3278"> Participació Ciutadana</span></li></ul>    </div>
918
919    <div class="uk-container uk-container-small padding-top-xlarge padding-bottom-xlarge">
920
921        <article id="post-3278" class="post-3278 page type-page status-publish hentry">
922    <header class="entry-header">
923        <h1 class="entry-title">Participació Ciutadana</h1>    </header><!-- .entry-header -->
924
925    
926    <div class="entry-content">
927        <ul class="kiwi-article-bar rect kiwi-article-bar-center "><li><a data-class="popup" data-network="facebook" class="kiwi-nw-facebook" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F" target="_blank" rel="nofollow"><span class="kicon-facebook"></span> </a></li><li><a data-class="popup" data-network="twitter" class="kiwi-nw-twitter" href="https://twitter.com/intent/tweet?text=Participació%20Ciutadana&amp;url=https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F" target="_blank" rel="nofollow"><span class="kicon-twitter"></span> </a></li><li><a data-class="popup" data-network="telegram" class="kiwi-nw-telegram" href="https://telegram.me/share/url?url=https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F&amp;text=Participació%20Ciutadana" target="_blank" rel="nofollow"><span class="kicon-telegram"></span> </a></li><li><a data-class="popup" class="kiwi-nw-whatsapp" data-network="whatsapp" href="https://wa.me/?text=Look%20at%20this:%20Participaci%C3%B3+Ciutadana%20-%20https%3A%2F%2Fgarrigas.cat%2Fparticipacio-ciutadana%2F" target="_blank" rel="nofollow"><span class="kicon-whatsapp"></span> </a></li></ul>
928<ul>
929<li style="text-align: left">
930<h2><span style="color: #800000"><strong>Març 2025 </strong>. PRIMER PLA LOCAL DE JOVENTUT</span></h2>
931</li>
932</ul>
933<p>Més informació :</p>
934<p><a href="https://garrigas.cat/garrigas-aprova-el-seu-primer-pla-local-de-joventut/">GARRIGÀS APROVA EL SEU PRIMER PLA LOCAL DE JOVENTUT</a></p>
935<p><blockquote class="wp-embedded-content" data-secret="WUesRtC5ru"><a href="https://garrigas.cat/primer-pla-local-de-joventut-a-garrigas/">PRIMER PLA LOCAL DE JOVENTUT A GARRIGÀS</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="&#8220;PRIMER PLA LOCAL DE JOVENTUT A GARRIGÀS&#8221; &#8212; Web oficial de l&#039;Ajuntament de Garrigàs" src="https://garrigas.cat/primer-pla-local-de-joventut-a-garrigas/embed/#?secret=0ml4g5PG0t#?secret=WUesRtC5ru" data-secret="WUesRtC5ru" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
936<p><span style="color: #ff0000">RESULTATS : <a href="https://seu-e.cat/ca/web/garrigas/govern-obert-i-transparencia/accio-de-govern-i-normativa/normativa-plans-i-programes/plans-i-programes-sobre-les-politiques-publiques">Pla Local de Jonventut 2025-28</a> </span></p>
937<hr />
938<ul>
939<li>
940<h2><span style="color: #800000"><strong>Març 2024</strong>. DEFINICIÓ D&#8217;ÚSOS PÚBLICS DE L&#8217;HORT DEL FLEQUER. PROCÉS PARTICIPATIU</span></h2>
941</li>
942</ul>
943<p>Més informació :</p>
944<p><blockquote class="wp-embedded-content" data-secret="VyGVwDRvJP"><a href="https://garrigas.cat/primer-taller-participatiu-de-lhort-de-cal-flequer/">PRIMER TALLER PARTICIPATIU DE L&#8217;HORT DEL FLEQUER</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="&#8220;PRIMER TALLER PARTICIPATIU DE L&#8217;HORT DEL FLEQUER&#8221; &#8212; Web oficial de l&#039;Ajuntament de Garrigàs" src="https://garrigas.cat/primer-taller-participatiu-de-lhort-de-cal-flequer/embed/#?secret=BDpw0rs2nY#?secret=VyGVwDRvJP" data-secret="VyGVwDRvJP" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
945<p><a href="https://garrigas.cat/finalitzacio-el-proces-participatiu-de-lhort-del-flequer/">RESULTATS DEL PROCÉS PARTICIPATIU DE L&#8217;HORT DEL FLEQUER</a></p>
946<p><span style="color: #ff0000">EXECUCIÓ : Actualment el projecte d&#8217;obra que recull els resultats del procés participatiu està en període d&#8217;elaboració.</span></p>
947<p> </p>
948<hr />
949<ul>
950<li>
951<h2><span style="color: #800000"><strong>Gener 2024</strong>. VOTACIONS EL NOM DE LA NOSTRA ESCOLA</span></h2>
952</li>
953</ul>
954<p>Més informació :</p>
955<p><blockquote class="wp-embedded-content" data-secret="nZZpLgRCGN"><a href="https://garrigas.cat/el-nom-de-la-nostra-escola/">EL NOM DE LA NOSTRA ESCOLA . PROCÉS PARTICIPATIU</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="&#8220;EL NOM DE LA NOSTRA ESCOLA . PROCÉS PARTICIPATIU&#8221; &#8212; Web oficial de l&#039;Ajuntament de Garrigàs" src="https://garrigas.cat/el-nom-de-la-nostra-escola/embed/#?secret=RunDQwFCVQ#?secret=nZZpLgRCGN" data-secret="nZZpLgRCGN" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
956<p><a href="https://garrigas.cat/resultat-de-les-eleccions-el-nom-de-la-nostra-escola-escola/">RESULTATS DE LES ELECCIONS DEL DIA 1 DE MARÇ «EL NOM DE LA NOSTRA ESCOLA»</a></p>
957<p><span style="color: #ff0000">EXECUCIÓ : D&#8217;acord amb els resultats de les votacions, es manté el nom actual «Escola de Garrigàs»</span></p>
958<p> </p>
959<p> </p>
960<p> </p>
961
962
963    </div><!-- .entry-content -->
964
965    </article><!-- #post-3278 -->    </div><!--  uk-container -->
966</main><!-- #main --> 
967
968
969<footer id="colophon" class="site-footer">
970    <!-- <section class="pre-footer uk-section-small">
971        <nav class="uk-container uk-flex uk-flex-between uk-flex-wrap">
972            <h2 class="sr-only"></h2>
973                    </nav>
974    </section> -->
975    <section class="main-footer uk-section-small light-text">
976        <address class="uk-container uk-flex uk-flex-between uk-flex-wrap">
977            <dl>
978                <div class="row-data uk-flex uk-flex-between uk-flex-wrap">
979                                                                                                        <div class="wrap-data">
980                            <dt>Telèfon</dt>
981                            <dd><a href="tel:972 568 083">972 568 083</a></dd>
982                        </div>
983                                                                <div class="wrap-data">
984                            <dt>Correu electrònic</dt>
985                            <dd><a href="mailto:[email protected]">[email protected]</a></dd>
986                        </div>
987                                    </div>
988
989                                    <div class="wrap-data horari">
990                        <dt>Horari</dt>
991                        <dd>HORARI :  dilluns, dimarts, dimecres i divendres, de 9:30h a 13:30h i dijous, de 16:30h a 19:30h.</dd>
992                    </div>
993                
994
995            </dl>
996            <div class="logo-footer">
997                                    <img class="site-logo" src="https://garrigas.cat/media/sites/140/escut.png" alt="escut" height="74" />
998                                <span class="blog-name">Web oficial de l&#039;Ajuntament de Garrigàs</span>
999            </div>
1000        </address>
1001        <nav class="footer-links-wrap uk-container uk-flex uk-flex-between uk-flex-wrap">
1002            <ul class="footer-links uk-flex uk-flex-left@s">
1003                                    <li><a href="https://garrigas.cat/avis-legal/">Avís legal</a></li>
1004                                                    <li><a href="https://garrigas.cat/politica-de-privacitat/">Política de privacitat</a></li>
1005                                                                    <li><a href="https://garrigas.cat/parentpage/accessibilitat/">Accessibilitat</a></li>
1006					 
1007                                <li>© 2026 <span class="blog-name">Web oficial de l&#039;Ajuntament de Garrigàs</span></li>
1008            </ul>
1009            <div class="logo-footer">
1010                <p>Amb el suport de:</p>
1011                <img class="ddgi-logo" src="https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/resources/assets/images/06logos_ddgi_vertical_b.png" alt="amb el suport de la diputació de Girona" height="85" />
1012            </div>
1013        </nav>
1014    </section>
1015</footer>
1016
1017<script type="speculationrules">
1018{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/media/sites/140/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ajuntaments_ddgi_2022/resources/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1019</script>
vendor: 1 bytes, line 1019
1019
1020<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Preferències de consentiment" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Preferències de consentiment"> <img src="https://garrigas.cat/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#f4f4f4">  <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">Valorem la teva privadesa</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>Utilitzem cookies per millorar la teva experiència de navegació, publicar anuncis o contingut personalitzats i analitzar el nostre trànsit. En fer clic a "A
1020cceptar-ho tot", acceptes l'ús que fem de les cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Personalitzar" aria-haspopup="true" aria-controls="ckyPreferenceCenter" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Personalitzar</button> <button class="cky-btn cky-btn-reject" aria-label="Rebutjar" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Rebutjar</button> <button class="cky-btn cky-btn-accept" aria-label="Accepta-ho tot" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accepta-ho tot</button>  </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#f4f4f4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Personalitzar les preferències de consentiment</span> <button class="cky-btn-close" aria-label="Tanca" data-cky-tag="detail-close"> <img src="https://garrigas.cat/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>Utilitzem cookies per ajudar-te a navegar de manera eficient i realitzar determinades funcions. A continuació, trobaràs informació detallada sobre totes les cookies segons cada categoria de consentiment.</p><p>Les cookies que es classifiquen com a "Necessàries" s'emmagatzemen al teu navegador, ja que són essencials per habilitar les funcionalitats bàsiques del lloc.</p><p>També fem servir galetes de tercers que ens ajuden a analitzar com fas servir aquest lloc web, emmagatzemar les teves preferències i proporcionar-te contingut i anuncis rellevants. Aquestes cookies només s'emmagatzemaran al teu navegador si disposen del teu consentiment previ.</p><p>Pots optar per activar o desactivar algunes o totes aquestes cookies, però la desactivació d'algunes d'elles pot afectar la teva experiència de navegació.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessari" data-cky-tag="detail-category-title" style="color:#212121">Necessari</button><span class="cky-always-active">Sempre actiu</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Les cookies necessàries són crucials per a les funcions bàsiques del lloc web i el lloc web no funcionarà de la manera prevista sense elles.Aquestes cookies no emmagatzemen cap dada d’identificació personal.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No hi ha cookies per mostrar</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Funcional" data-cky-tag="detail-category-title" style="color:#212121">Funcional</button><span class="cky-always-active">Sempre actiu</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>
1020Les cookies funcionals ajuden a realitzar determinades funcionalitats com compartir el contingut del lloc web a les plataformes de xarxes socials, recopilar comentaris i altres funcions de tercers.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No hi ha cookies per mostrar</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analítica" data-cky-tag="detail-category-title" style="color:#212121">Analítica</button><span class="cky-always-active">Sempre actiu</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Les cookies analítiques s’utilitzen per entendre com interactuen els visitants amb el lloc web. Aquestes cookies ajuden a proporcionar informació sobre mètriques, el nombre de visitants, el percentatge de rebots, la font de trànsit, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No hi ha cookies per mostrar</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Rendiment" data-cky-tag="detail-category-title" style="color:#212121">Rendiment</button><span class="cky-always-active">Sempre actiu</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Les galetes de rendiment s’utilitzen per comprendre i analitzar els índexs de rendiment clau del lloc web que ajuden a oferir una millor experiència d’usuari als visitants.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No hi ha cookies per mostrar</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Anunci" data-cky-tag="detail-category-title" style="color:#212121">Anunci</button><span class="cky-always-active">Sempre actiu</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Les galetes publicitàries s’utilitzen per oferir als visitants anuncis personalitzats en funció de les pàgines que van visitar abans i analitzar l’eficàcia de la campanya publicitària.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No hi ha cookies per mostrar</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Rebutjar" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Rebutjar </button> <button class="cky-btn cky-btn-preferences" aria-label="Desar les meves preferències" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Desar les meves preferències </button> <button class="cky-btn cky-btn-accept" aria-label="Accepta-ho tot" data-cky-tag="detail-accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC"> Accepta-ho tot </button> </div></div></div></div></script>
1020<script id="main-js-extra">
1021var wpajax = {"ajax_url":"https://garrigas.cat/wp-admin/admin-ajax.php"};
1022//# sourceURL=main-js-extra
1023</script>
vendor: 1 bytes, line 1023
1023
1024<script id="main-js" defer="defer" src="https://garrigas.cat/wp-content/themes/ajuntaments_ddgi_2022/dist/assets/js/main.js"></script>
vendor: 1 bytes, line 1024
1024
1025<script id="wd-asl-ajaxsearchlite-js-before">
1026window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/garrigas.cat\/wp-admin\/admin-ajax.php"; window.ASL.backend_ajaxurl = "https:\/\/garrigas.cat\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/garrigas.cat\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.rest_url = "https:\/\/garrigas.cat\/wp-json\/"; window.ASL.detect_ajax = true; window.ASL.media_query = 4787; window.ASL.version = 4787; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/garrigas.cat\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}; window.ASL.statistics = {"enabled":false,"uid":0}; window.ASL.cache = {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/garrigas.cat\/wp-content\/cache\/asp\/results\/"};
1027//# sourceURL=wd-asl-ajaxsearchlite-js-before
1028</script>
vendor: 1 bytes, line 1028
1028
1029<script id="wd-asl-ajaxsearchlite-js" src="https://garrigas.cat/wp-content/plugins/ajax-search-lite/js/min/plugin/optimized/asl-prereq.min.js?ver=4787"></script>
vendor: 1 bytes, line 1029
1029
1030<script id="wd-asl-ajaxsearchlite-core-js" src="https://garrigas.cat/wp-content/plugins/ajax-search-lite/js/min/plugin/optimized/asl-core.min.js?ver=4787"></script>
vendor: 1 bytes, line 1030
1030
1031<script id="wd-asl-ajaxsearchlite-vertical-js" src="https://garrigas.cat/wp-content/plugins/ajax-search-lite/js/min/plugin/optimized/asl-results-vertical.min.js?ver=4787"></script>
vendor: 1 bytes, line 1031
1031
1032<script id="wd-asl-ajaxsearchlite-wrapper-js" src="https://garrigas.cat/wp-content/plugins/ajax-search-lite/js/min/plugin/optimized/asl-wrapper.min.js?ver=4787"></script>
vendor: 1 bytes, line 1032
1032
1033<script id="fancybox-purify-js" src="https://garrigas.cat/wp-content/plugins/easy-fancybox/vendor/purify.min.js?ver=1790950423"></script>
vendor: 1 bytes, line 1033
1033
1034<script id="jquery-fancybox-js-extra">
1035var efb_i18n = {"close":"Close","next":"Next","prev":"Previous","startSlideshow":"Start slideshow","toggleSize":"Toggle size"};
1036//# sourceURL=jquery-fancybox-js-extra
1037</script>
vendor: 1 bytes, line 1037
1037
1038<script id="jquery-fancybox-js" src="https://garrigas.cat/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.js?ver=1790950423"></script>
vendor: 1 bytes, line 1038
1038
1039<script id="jquery-fancybox-js-after">
1040var fb_timeout, fb_opts={'autoScale':true,'showCloseButton':true,'margin':20,'pixelRatio':'false','centerOnScroll':true,'enableEscapeButton':true,'overlayShow':true,'hideOnOverlayClick':true,'minViewportWidth':320,'minVpHeight':320,'disableCoreLightbox':'true','enableBlockControls':'true','fancybox_openBlockControls':'true' };
1041if(typeof easy_fancybox_handler==='undefined'){
1042var easy_fancybox_handler=function(){
1043jQuery([".nolightbox","a.wp-block-file__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox');
1044jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()});
1045/* IMG */
1046						var unlinkedImageBlocks=jQuery(".wp-block-image > img:not(.nofancybox,figure.nofancybox>img)");
1047						unlinkedImageBlocks.wrap(function() {
1048							var href = jQuery( this ).attr( "src" );
1049							return "<a href='" + href + "'></a>";
1050						});
1051var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".jpeg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpeg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".png" i]:not(.nofancybox)');
1052fb_IMG_select.addClass('fancybox image').attr('rel','gallery');
1053jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transition':'elastic','transitionIn':'elastic','easingIn':'easeInBack','transitionOut':'elastic','easingOut':'easeOutBack','opacity':true,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false,'mouseWheel':'false'}))});
1054};};
1055jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler);
1056
1057//# sourceURL=jquery-fancybox-js-after
1058</script>
vendor: 1 bytes, line 1058
1058
1059<script id="jquery-easing-js" src="https://garrigas.cat/wp-content/plugins/easy-fancybox/vendor/jquery.easing.js?ver=1.4.1"></script>
vendor: 1 bytes, line 1059
1059
1060<script id="gt_widget_script_43678056-js-before">
1061window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['43678056'] = {"default_language":"ca","languages":["ar","ca","zh-CN","nl","en","fr","de","it","pt","ru","es"],"url_structure":"none","native_language_names":1,"wrapper_selector":"#gt-wrapper-43678056","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
1062//# sourceURL=gt_widget_script_43678056-js-before
1063</script>
1063<script src="https://garrigas.cat/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/participacio-ciutadana/" data-gt-orig-domain="garrigas.cat" data-gt-widget-id="43678056" defer></script>
1063<script id="gt_widget_script_76882996-js-before">
1064window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['76882996'] = {"default_language":"ca","languages":["ar","ca","zh-CN","nl","en","fr","de","it","pt","ru","es"],"url_structure":"none","native_language_names":1,"wrapper_selector":"#gt-wrapper-76882996","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
1065//# sourceURL=gt_widget_script_76882996-js-before
1066</script>
1066<script src="https://garrigas.cat/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/participacio-ciutadana/" data-gt-orig-domain="garrigas.cat" data-gt-widget-id="76882996" defer></script>
1066<script id="new-royalslider-main-js-js" src="https://garrigas.cat/wp-content/plugins/royalslider/lib/royalslider/jquery.royalslider.min.js?ver=3.2.8"></script>
vendor: 1 bytes, line 1066
1066
1067<script id="wp-emoji-settings" type="application/json">
1068{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://garrigas.cat/wp-includes/js/wp-emoji.js?ver=7.1.2","twemoji":"https://garrigas.cat/wp-includes/js/twemoji.js?ver=7.1.2"}}
1069</script>
vendor: 1 bytes, line 1069
1069
1070<script type="module">
1071/**
1072 * @output wp-includes/js/wp-emoji-loader.js
1073 */
1074
1075/* eslint-env es6 */
1076
1077// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope.
1078
1079/**
1080 * Emoji Settings as exported in PHP via _print_emoji_detection_script().
1081 * @typedef WPEmojiSettings
1082 * @type {object}
1083 * @property {?object} source
1084 * @property {?string} source.concatemoji
1085 * @property {?string} source.twemoji
1086 * @property {?string} source.wpemoji
1087 */
1088
1089const selector = 'script#wp-emoji-settings';
1090const script = document.querySelector( selector );
1091if ( ! ( script instanceof HTMLScriptElement ) ) {
1092	throw new Error( `Element missing: ${ selector }`);
1093}
1094const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) );
1095
1096// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js).
1097window._wpemojiSettings = settings;
1098
1099/**
1100 * Support tests.
1101 * @typedef SupportTests
1102 * @type {object}
1103 * @property {?boolean} flag
1104 * @property {?boolean} emoji
1105 */
1106
1107const sessionStorageKey = 'wpEmojiSettingsSupports';
1108const tests = [ 'flag', 'emoji' ];
1109
1110/**
1111 * Checks whether the browser supports offloading to a Worker.
1112 *
1113 * @since 6.3.0
1114 *
1115 * @private
1116 *
1117 * @returns {boolean}
1118 */
1119function supportsWorkerOffloading() {
1120	return (
1121		typeof Worker !== 'undefined' &&
1122		typeof OffscreenCanvas !== 'undefined' &&
1123		typeof URL !== 'undefined' &&
1124		URL.createObjectURL &&
1125		typeof Blob !== 'undefined'
1126	);
1127}
1128
1129/**
1130 * @typedef SessionSupportTests
1131 * @type {object}
1132 * @property {number} timestamp
1133 * @property {SupportTests} supportTests
1134 */
1135
1136/**
1137 * Get support tests from session.
1138 *
1139 * @since 6.3.0
1140 *
1141 * @private
1142 *
1143 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week.
1144 */
1145function getSessionSupportTests() {
1146	try {
1147		/** @type {SessionSupportTests} */
1148		const item = JSON.parse(
1149			sessionStorage.getItem( sessionStorageKey )
1150		);
1151		if (
1152			typeof item === 'object' &&
1153			typeof item.timestamp === 'number' &&
1154			new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds.
1155			typeof item.supportTests === 'object'
1156		) {
1157			return item.supportTests;
1158		}
1159	} catch ( e ) {}
1160	return null;
1161}
1162
1163/**
1164 * Persist the supports in session storage.
1165 *
1166 * @since 6.3.0
1167 *
1168 * @private
1169 *
1170 * @param {SupportTests} supportTests Support tests.
1171 */
1172function setSessionSupportTests( supportTests ) {
1173	try {
1174		/** @type {SessionSupportTests} */
1175		const item = {
1176			supportTests: supportTests,
1177			timestamp: new Date().valueOf()
1178		};
1179
1180		sessionStorage.setItem(
1181			sessionStorageKey,
1182			JSON.stringify( item )
1183		);
1184	} catch ( e ) {}
1185}
1186
1187/**
1188 * Checks if two sets of Emoji characters render the same visually.
1189 *
1190 * This is used to determine if the browser is rendering an emoji with multiple data points
1191 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji
1192 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser
1193 * does not support the emoji correctly.
1194 *
1195 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1196 * scope. Everything must be passed by parameters.
1197 *
1198 * @since 4.9.0
1199 *
1200 * @private
1201 *
1202 * @param {CanvasRenderingContext2D} context 2D Context.
1203 * @param {string} set1 Set of Emoji to test.
1204 * @param {string} set2 Set of Emoji to test.
1205 *
1206 * @return {boolean} True if the two sets render the same.
1207 */
1208function emojiSetsRenderIdentically( context, set1, set2 ) {
1209	// Cleanup from previous test.
1210	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1211	context.fillText( set1, 0, 0 );
1212	const rendered1 = new Uint32Array(
1213		context.getImageData(
1214			0,
1215			0,
1216			context.canvas.width,
1217			context.canvas.height
1218		).data
1219	);
1220
1221	// Cleanup from previous test.
1222	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1223	context.fillText( set2, 0, 0 );
1224	const rendered2 = new Uint32Array(
1225		context.getImageData(
1226			0,
1227			0,
1228			context.canvas.width,
1229			context.canvas.height
1230		).data
1231	);
1232
1233	return rendered1.every( ( rendered2Data, index ) => {
1234		return rendered2Data === rendered2[ index ];
1235	} );
1236}
1237
1238/**
1239 * Checks if the center point of a single emoji is empty.
1240 *
1241 * This is used to determine if the browser is rendering an emoji with a single data point
1242 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly
1243 * rendered emoji will have a non-zero value at the center point.
1244 *
1245 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1246 * scope. Everything must be passed by parameters.
1247 *
1248 * @since 6.8.2
1249 *
1250 * @private
1251 *
1252 * @param {CanvasRenderingContext2D} context 2D Context.
1253 * @param {string} emoji Emoji to test.
1254 *
1255 * @return {boolean} True if the center point is empty.
1256 */
1257function emojiRendersEmptyCenterPoint( context, emoji ) {
1258	// Cleanup from previous test.
1259	context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
1260	context.fillText( emoji, 0, 0 );
1261
1262	// Test if the center point (16, 16) is empty (0,0,0,0).
1263	const centerPoint = context.getImageData(16, 16, 1, 1);
1264	for ( let i = 0; i < centerPoint.data.length; i++ ) {
1265		if ( centerPoint.data[ i ] !== 0 ) {
1266			// Stop checking the moment it's known not to be empty.
1267			return false;
1268		}
1269	}
1270
1271	return true;
1272}
1273
1274/**
1275 * Determines if the browser properly renders Emoji that Twemoji can supplement.
1276 *
1277 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1278 * scope. Everything must be passed by parameters.
1279 *
1280 * @since 4.2.0
1281 *
1282 * @private
1283 *
1284 * @param {CanvasRenderingContext2D} context 2D Context.
1285 * @param {string} type Whether to test for support of "flag" or "emoji".
1286 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
1287 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
1288 *
1289 * @return {boolean} True if the browser can render emoji, false if it cannot.
1290 */
1291function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
1292	let isIdentical;
1293
1294	switch ( type ) {
1295		case 'flag':
1296			/*
1297			 * Test for Transgender flag compatibility. Added in Unicode 13.
1298			 *
1299			 * To test for support, we try to render it, and compare the rendering to how it would look if
1300			 * the browser doesn't render it correctly (white flag emoji + transgender symbol).
1301			 */
1302			isIdentical = emojiSetsRenderIdentically(
1303				context,
1304				'\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence
1305				'\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space
1306			);
1307
1308			if ( isIdentical ) {
1309				return false;
1310			}
1311
1312			/*
1313			 * Test for Sark flag compatibility. This is the least supported of the letter locale flags,
1314			 * so gives us an easy test for full support.
1315			 *
1316			 * To test for support, we try to render it, and compare the rendering to how it would look if
1317			 * the browser doesn't render it correctly ([C] + [Q]).
1318			 */
1319			isIdentical = emojiSetsRenderIdentically(
1320				context,
1321				'\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points
1322				'\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space
1323			);
1324
1325			if ( isIdentical ) {
1326				return false;
1327			}
1328
1329			/*
1330			 * Test for English flag compatibility. England is a country in the United Kingdom, it
1331			 * does not have a two letter locale code but rather a five letter sub-division code.
1332			 *
1333			 * To test for support, we try to render it, and compare the rendering to how it would look if
1334			 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
1335			 */
1336			isIdentical = emojiSetsRenderIdentically(
1337				context,
1338				// as the flag sequence
1339				'\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F',
1340				// with each code point separated by a zero-width space
1341				'\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F'
1342			);
1343
1344			return ! isIdentical;
1345		case 'emoji':
1346			/*
1347			 * Is there a large, hairy, humanoid mythical creature living in the browser?
1348			 *
1349			 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature.
1350			 *
1351			 * The hairy creature emoji is a single code point emoji. Testing for browser
1352			 * support required testing the center point of the emoji to see if it is empty.
1353			 *
1354			 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == 🫈 Hairy creature.
1355			 *
1356			 * When updating this test, please ensure that the emoji is either a single code point
1357			 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width
1358			 * joiner vs a zero-width space.
1359			 */
1360			const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' );
1361			return ! notSupported;
1362	}
1363
1364	return false;
1365}
1366
1367/**
1368 * Checks emoji support tests.
1369 *
1370 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
1371 * scope. Everything must be passed by parameters.
1372 *
1373 * @since 6.3.0
1374 *
1375 * @private
1376 *
1377 * @param {string[]} tests Tests.
1378 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification.
1379 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
1380 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification.
1381 *
1382 * @return {SupportTests} Support tests.
1383 */
1384function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) {
1385	let canvas;
1386	if (
1387		typeof WorkerGlobalScope !== 'undefined' &&
1388		self instanceof WorkerGlobalScope
1389	) {
1390		canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement.
1391	} else {
1392		canvas = document.createElement( 'canvas' );
1393	}
1394
1395	const context = canvas.getContext( '2d', { willReadFrequently: true } );
1396
1397	/*
1398	 * Chrome on OS X added native emoji rendering in M41. Unfortunately,
1399	 * it doesn't work when the font is bolder than 500 weight. So, we
1400	 * check for bold rendering support to avoid invisible emoji in Chrome.
1401	 */
1402	context.textBaseline = 'top';
1403	context.font = '600 32px Arial';
1404
1405	const supports = {};
1406	tests.forEach( ( test ) => {
1407		supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1408	} );
1409	return supports;
1410}
1411
1412/**
1413 * Adds a script to the head of the document.
1414 *
1415 * @ignore
1416 *
1417 * @since 4.2.0
1418 *
1419 * @param {string} src The url where the script is located.
1420 *
1421 * @return {void}
1422 */
1423function addScript( src ) {
1424	const script = document.createElement( 'script' );
1425	script.src = src;
1426	script.defer = true;
1427	document.head.appendChild( script );
1428}
1429
1430settings.supports = {
1431	everything: true,
1432	everythingExceptFlag: true
1433};
1434
1435// Obtain the emoji support from the browser, asynchronously when possible.
1436new Promise( ( resolve ) => {
1437	let supportTests = getSessionSupportTests();
1438	if ( supportTests ) {
1439		resolve( supportTests );
1440		return;
1441	}
1442
1443	if ( supportsWorkerOffloading() ) {
1444		try {
1445			// Note that the functions are being passed as arguments due to minification.
1446			const workerScript =
1447				'postMessage(' +
1448				testEmojiSupports.toString() +
1449				'(' +
1450				[
1451					JSON.stringify( tests ),
1452					browserSupportsEmoji.toString(),
1453					emojiSetsRenderIdentically.toString(),
1454					emojiRendersEmptyCenterPoint.toString()
1455				].join( ',' ) +
1456				'));';
1457			const blob = new Blob( [ workerScript ], {
1458				type: 'text/javascript'
1459			} );
1460			const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } );
1461			worker.onmessage = ( event ) => {
1462				supportTests = event.data;
1463				setSessionSupportTests( supportTests );
1464				worker.terminate();
1465				resolve( supportTests );
1466			};
1467			return;
1468		} catch ( e ) {}
1469	}
1470
1471	supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint );
1472	setSessionSupportTests( supportTests );
1473	resolve( supportTests );
1474} )
1475	// Once the browser emoji support has been obtained from the session, finalize the settings.
1476	.then( ( supportTests ) => {
1477		/*
1478		 * Tests the browser support for flag emojis and other emojis, and adjusts the
1479		 * support settings accordingly.
1480		 */
1481		for ( const test in supportTests ) {
1482			settings.supports[ test ] = supportTests[ test ];
1483
1484			settings.supports.everything =
1485				settings.supports.everything && settings.supports[ test ];
1486
1487			if ( 'flag' !== test ) {
1488				settings.supports.everythingExceptFlag =
1489					settings.supports.everythingExceptFlag &&
1490					settings.supports[ test ];
1491			}
1492		}
1493
1494		settings.supports.everythingExceptFlag =
1495			settings.supports.everythingExceptFlag &&
1496			! settings.supports.flag;
1497
1498		// When the browser can not render everything we need to load a polyfill.
1499		if ( ! settings.supports.everything ) {
1500			const src = settings.source || {};
1501
1502			if ( src.concatemoji ) {
1503				addScript( src.concatemoji );
1504			} else if ( src.wpemoji && src.twemoji ) {
1505				addScript( src.twemoji );
1506				addScript( src.wpemoji );
1507			}
1508		}
1509	} );
1510//# sourceURL=https://garrigas.cat/wp-includes/js/wp-emoji-loader.js
1511</script>
1511
1512
1513</body>
1514
1515</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.