From 2d2f36f44866f112c12b81ef0b4f4a7d511658db Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 4 Oct 2023 15:49:31 -0500 Subject: [PATCH 01/76] hola --- src/index.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/index.html b/src/index.html index a10bc064..7adb7770 100644 --- a/src/index.html +++ b/src/index.html @@ -6,6 +6,8 @@ +

hola

+ From 43d1a075866c3aec7b21457a24d6013a7ddcd8d1 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Thu, 5 Oct 2023 18:41:13 -0500 Subject: [PATCH 02/76] Botones de la pagina y pagina principal --- src/index.html | 29 +++++++++++++++++++---------- src/index1.html | 22 ++++++++++++++++++++++ 2 files changed, 41 insertions(+), 10 deletions(-) create mode 100644 src/index1.html diff --git a/src/index.html b/src/index.html index 7adb7770..ab71c449 100644 --- a/src/index.html +++ b/src/index.html @@ -1,13 +1,22 @@ - - - Data Lovers - - - -

hola

- - - + + + Data Lovers + + + + +
+

Ellas son las precursoras de nuestra tecnología

+
+ + + + + + + + + \ No newline at end of file diff --git a/src/index1.html b/src/index1.html new file mode 100644 index 00000000..a5294760 --- /dev/null +++ b/src/index1.html @@ -0,0 +1,22 @@ + + + + + + Data Lovers + + + +
+

The women in Tech Society

+
+

La tecnología cumple un papel absolutamente indiscutible en nuestras vidas. Pero lo cierto es que llegar a trabajar + en una empresa tecnológica es algo que tradicionalmente ha estado reservado para los hombres. En este sitio, + queremos que conoscas el papel importante que la mujer ha tenido en este campo a través de un repaso por las mujeres + que más han influido en la en la historia de la tecnología.

+ + + + + + \ No newline at end of file From e9c39393874e7a17796733da28fc79ba195194f0 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 10 Oct 2023 12:28:52 -0500 Subject: [PATCH 03/76] =?UTF-8?q?Se=20actualiz=C3=B3=20data=20set=20y=20se?= =?UTF-8?q?=20creo=20carpeta=20de=20style1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/dataset.js | 702 ++++++++++++++++++++++++++----------------- src/dataFunctions.js | 5 +- src/index.html | 13 + src/index1.html | 5 +- src/style.css | 1 + src/style1.css | 15 + 6 files changed, 461 insertions(+), 280 deletions(-) create mode 100644 src/style1.css diff --git a/src/data/dataset.js b/src/data/dataset.js index 9d01aea9..750e87aa 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -1,378 +1,528 @@ export default [ { - "id": "ada-lovelace", - "name": "Ada Lovelace", - "shortDescription": "Pionera en la programación, primera programadora de la historia.", - "description": "Una visionaria matemática británica del siglo XIX, es aclamada como la primera programadora de la historia. Su colaboración con Charles Babbage en la creación de la Máquina Analítica la llevó a desarrollar algoritmos, incluyendo el famoso \"algoritmo de Bernoulli\", destinados a ser procesados por una máquina. Su visión pionera la convirtió en una figura fundamental en la informática y la inteligencia artificial. Lovelace demostró que las computadoras podían ir más allá de simples cálculos matemáticos, anticipando un mundo donde la programación sería esencial en la resolución de problemas complejos, dejando una huella imborrable en la ciencia y la tecnología.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/ada-lovelace.jpg", + "Id": "Nike001", + "name": "Air Max 1", + "shortDescription": "El inicio de la revolución Air Max.", + "description": "El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", + "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", "facts": { - "yearOfBirth": "1815", - "yearOfDeath": "1852", - "birthPlace": "Londres, Reino Unido", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/genera-una-imagen-de-ada-lovelace2c-la-primera-prog/650a1eff8ff04b88833d5cdef0309441" + "model year": "1987", + "material": "Leather and Mesh", + "gender": "Unisex", + "colors": ["White", "Red", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "emmy-noether", - "name": "Emmy Noether", - "shortDescription": "Matemática destacada, teorema fundamental en álgebra abstracta.", - "description": "Una brillante matemática alemana, revolucionó la física teórica con sus contribuciones al teorema de conservación de la energía y el teorema de Noether, fundamentales en la teoría de la relatividad y la mecánica cuántica. A pesar de los obstáculos que enfrentó como mujer en la academia, sus investigaciones en álgebra abstracta y teoría de grupos son fundamentales en la física moderna. Su capacidad para unificar conceptos matemáticos y físicos marcó un hito en la historia de la ciencia, allanando el camino para futuras generaciones de científicas.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/emmy-noether.jpg", + "Id": "Nike002", + "name": "Air Force 1", + "shortDescription": "Un ícono del baloncesto y la cultura.", + "description": "Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", + "imageUrl": "https://th.bing.com/th/id/OIG._eXLvUFm36dVBnqnHHY_?pid=ImgGn", "facts": { - "yearOfBirth": "1882", - "yearOfDeath": "1935", - "birthPlace": "Erlangen, Alemania", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/create-an-image-of-of-a-german-woman2c-a-pioneering/6510ddb1e8254b928b8f8f1d5e95fea4" + "model year": "1982", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "hypatia-de-alejandria", - "name": "Hypatia de Alejandría", - "shortDescription": "Matemática y filósofa en la antigua Alejandría.", - "description": "Filósofa y matemática en la antigua Alejandría, desafió las normas de género de su época al destacar en una sociedad dominada por hombres. Su legado incluye importantes contribuciones a la geometría y la astronomía, así como su destacado papel como maestra y defensora del conocimiento en una época de agitación política. Hypatia demostró que las mujeres podían sobresalir en campos intelectuales y su valentía al mantener sus creencias filosóficas la convierte en un símbolo de resistencia y sabiduría en la historia de la ciencia.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/hypatia-de-alejandria.jpg", + "Id": "Nike003", + "name": "Nike SB Dunk", + "shortDescription": "Del baloncesto al skate.", + "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.", + "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", "facts": { - "yearOfBirth": "circa 360", - "yearOfDeath": "415", - "birthPlace": "Alejandría, Egipto", - "mainField": "Matemáticas, Filosofía" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/create-a-vivid-digital-artwork-or-painting-that-de/6510df0ebe1a4807af22175452761e1a" + "model year": "2002", + "material": "Leather and Suede", + "gender": "Unisex", + "colors": ["Green", "Brown", "Yellow"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "marjorie-lee-browne", - "name": "Marjorie Lee Browne", - "shortDescription": "Matemática, contribuyó a la teoría de números.", - "description": "Matemática estadounidense, destacó en una época en la que las mujeres afroamericanas enfrentaban múltiples barreras en la educación superior. No solo obtuvo su doctorado en matemáticas, sino que también se convirtió en una destacada educadora, promoviendo la diversidad en las ciencias matemáticas y desafiando la discriminación racial y de género. Su compromiso con la educación y su capacidad para inspirar a futuras generaciones la convierten en un modelo a seguir para las mujeres en la ciencia, dejando una huella perdurable en la historia académica.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marjorie-lee-browne.jpg", + "Id": "Nike004", + "name": "Nike React Element", + "shortDescription": "Confort y estilo moderno.", + "description": "El Nike React Element combina una estética futurista con la tecnología React de Nike para un confort inigualable.", + "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", "facts": { - "yearOfBirth": "1914", - "yearOfDeath": "1979", - "birthPlace": "Memphis, Estados Unidos", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/design-an-inspiring-and-historically-accurate-imag/6510df7e7bb745f69d67f695441607a8" + "model year": "2018", + "material": "Synthetic and Mesh", + "gender": "Unisex", + "colors": ["Black", "White", "Blue", "Pink"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "shakuntala-devi", - "name": "Shakuntala Devi", - "shortDescription": "Matemática prodigio, conocida como la 'Calculadora Humana'.", - "description": "Conocida como \"la bruja de las matemáticas\" de la India, dejó una marca indeleble en el mundo de los números. Su capacidad mental asombrosa la llevó a resolver complejos cálculos matemáticos mentalmente en cuestión de segundos, estableciendo récords mundiales. Además de su talento innato, Devi promovió activamente la educación matemática y luchó por la igualdad de género en un país donde las mujeres enfrentaban desafíos en la ciencia y la educación. Su legado destaca el poder de la mente humana y la importancia de la igualdad de oportunidades en la ciencia.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/shakuntala-devi.jpg", + "Id": "Nike005", + "name": "Nike Air VaporMax", + "shortDescription": "Revolución Air al máximo.", + "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel, ofreciendo una amortiguación que se siente como si estuvieras caminando sobre el aire.", + "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", "facts": { - "yearOfBirth": "1929", - "yearOfDeath": "2013", - "birthPlace": "Bangalore, India", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/indian-woman-writing-math-problems-in-a-blackbard-/6510e19f3db54e14b365b7e8dc5045f6" + "model year": "2017", + "material": "Flyknit", + "gender": "Unisex", + "colors": ["Black", "Grey", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "sofia-kovalevskaya", - "name": "Sofia Kovalevskaya", - "shortDescription": "Matemática y escritora, contribuyó a la teoría de funciones.", - "description": "Matemática rusa del siglo XIX, dejó una marca indeleble en la ciencia del siglo XIX al desafiar las barreras de género. Como matemática rusa, superó las restricciones sociales de su época para convertirse en la primera mujer en obtener un doctorado en matemáticas en Europa. Sus contribuciones a la teoría de las ecuaciones diferenciales y la mecánica revolucionaron la disciplina, abriendo nuevas perspectivas en el análisis matemático. Su destacada membresía en la Academia de Ciencias de Suecia marcó un hito en la historia de las mujeres en la ciencia.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/sofia-kovalevskaya.jpg", + "Id": "Adidas001", + "name": "Superstar", + "shortDescription": "El ícono del estilo urbano.", + "description": "Desde su debut en las canchas de baloncesto en los años 70, el Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", + "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", "facts": { - "yearOfBirth": "1850", - "yearOfDeath": "1891", - "birthPlace": "Moscú, Rusia", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/indian-woman-writing-math-problems-in-a-blackbard-/6510e19f3db54e14b365b7e8dc5045f6" + "model year": "1969", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Black", "Gold"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "yoko-shimomura", - "name": "Yoko Shimomura", - "shortDescription": "Compositora de música, destacada en la industria de los videojuegos.", - "description": "Compositora japonesa, es una figura destacada en la ciencia de la música y el arte sonoro. Aunque no se dedica a la ciencia en el sentido tradicional, su trabajo en la composición musical ha requerido un profundo entendimiento de la teoría musical y la tecnología de audio. Ha contribuido de manera significativa a la industria de los videojuegos, componiendo icónicas bandas sonoras que han enriquecido la experiencia de juego. Su éxito en un campo donde las mujeres estaban subrepresentadas la convierte en un modelo a seguir, incluso en campos no convencionales como la composición musical.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/yoko-shimomura.jpg", + "Id": "Adidas002", + "name": "Ultraboost", + "shortDescription": "Innovación y confort en el running.", + "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado, ofreciendo una experiencia de running sin igual.", + "imageUrl": "https://th.bing.com/th/id/OIG.lKRrSTM3C0i1SW8S4lI3?pid=ImgGn", "facts": { - "yearOfBirth": "1967", - "birthPlace": "Hyogo, Japón", - "mainField": "Composición Musical, Video Juegos" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/yoko-shimomura-making-music-for-a-video-game-in-19/6510e40dd1eb45d0906e8c1f4bb601d3" + "model year": "2015", + "material": "Primeknit", + "gender": "Unisex", + "colors": ["Black", "White", "Blue", "Grey"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "maryam-mirzakhani", - "name": "Maryam Mirzakhani", - "shortDescription": "Matemática, ganadora del Premio Fields.", - "description": "Matemática iraní, hizo historia al convertirse en la primera mujer en ganar la Medalla Fields, el premio más prestigioso en matemáticas. Sus investigaciones en la geometría de superficies y la teoría de las superficies de Riemann han tenido un impacto duradero en la matemática pura. A lo largo de su carrera, Mirzakhani inspiró a muchas mujeres a perseguir carreras en ciencia y matemáticas, derribando las barreras de género. Su enfoque innovador y su capacidad para resolver problemas complejos la convierten en un modelo a seguir para la comunidad científica y en un símbolo de la excelencia matemática.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/maryam-mirzakhani.jpg", + "Id": "Adidas003", + "name": "NMD", + "shortDescription": "Diseño urbano futurista.", + "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", + "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", "facts": { - "yearOfBirth": "1977", - "yearOfDeath": "2017", - "birthPlace": "Teherán, Irán", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://chalkdustmagazine.com/features/mathematics-maryam-mirzakhani/" + "model year": "2015", + "material": "Mesh and Primeknit", + "gender": "Unisex", + "colors": ["Black", "White", "Red", "Green"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "adele-goldberg", - "name": "Adele Goldberg", - "shortDescription": "Informática pionera, co-creadora del lenguaje de programación Smalltalk.", - "description": "Informática estadounidense reconocida por su influyente trabajo en la investigación y desarrollo de la programación orientada a objetos. Su contribución más destacada es la creación del lenguaje de programación Smalltalk, que revolucionó la forma en que se desarrollan software y sistemas informáticos. Goldberg ha sido una defensora incansable de la usabilidad y la accesibilidad en la informática, asegurando que las aplicaciones informáticas sean más amigables para los usuarios. Su trabajo ha allanado el camino para una programación más intuitiva y eficiente, y su legado perdura en la industria de la tecnología.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/adele-goldberg.jpg", + "Id": "Adidas004", + "name": "Stan Smith", + "shortDescription": "El clásico tenis de Adidas.", + "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño, con su estética simple y su distintiva silueta.", + "imageUrl": "https://th.bing.com/th/id/OIG.IC4pImZ0qKCWB2xQRyfD?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "yearOfBirth": "1945", - "birthPlace": "Chicago, Estados Unidos", - "mainField": "Ciencias de la Computación" - }, - "extraInfo": { - "imageSource": "https://pionerasinformaticas.ujaen.es/en/computer-women-pioneers/adele-goldberg-en" + "model year": "1963", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Green", "Navy"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "barbara-liskov", - "name": "Barbara Liskov", - "shortDescription": "Científica de la computación, pionera en programación orientada a objetos.", - "description": "Pionera de la informática, es conocida por su trabajo en la programación y la arquitectura de sistemas distribuidos. Fue la primera mujer en obtener un doctorado en ciencias de la computación en el Instituto de Tecnología de Stanford y desarrolló el lenguaje de programación CLU, que estableció fundamentos para la programación orientada a objetos. Liskov ha dejado una marca indeleble en la industria de la tecnología al liderar avances en sistemas de almacenamiento y seguridad informática. Su enfoque en la fiabilidad y la robustez ha influido en el diseño de sistemas críticos en todo el mundo.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/barbara-liskov.jpg", + "Id": "Adidas005", + "name": "Gazelle", + "shortDescription": "El toque retro del fútbol de los 60.", + "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", + "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", "facts": { - "yearOfBirth": "1939", - "birthPlace": "Los Angeles, Estados Unidos", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://medium.com/a-computer-of-ones-own/barbara-liskov-inventor-of-abstract-data-types-9f8908fdcf86" + "model year": "1966", + "material": "Suede", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue", "Yellow"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "grace-hopper", - "name": "Grace Hopper", - "shortDescription": "Científica de la computación, creadora del primer compilador.", - "description": "Una de las pioneras de la informática, es famosa por su contribución al desarrollo del primer compilador y al lenguaje de programación COBOL. Además, desafió los estereotipos de género en la década de 1940 al unirse a la Marina de los Estados Unidos y convertirse en la primera programadora de la computadora Harvard Mark I. Su legado abarca la creación de conceptos cruciales como la \"depuración de software\" y su influencia en el desarrollo de la informática moderna, estableciendo estándares para la programación de alto nivel y la innovación tecnológica.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/grace-hopper.jpg", + "Id": "Skechers001", + "name": "D'Lites", + "shortDescription": "Comodidad clásica y estilo retro.", + "description": "D'Lites de Skechers ofrece una silueta chunky con una plantilla Memory Foam para un confort superior. Se ha convertido en un favorito tanto para el uso diario como para el estilo athleisure.", + "imageUrl": "https://th.bing.com/th/id/OIG.3ECGvFd0Nls0IyPNksY2?pid=ImgGn", "facts": { - "yearOfBirth": "1906", - "yearOfDeath": "1992", - "birthPlace": "Nueva York, Estados Unidos", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://photos.com/featured/grace-hopper-with-early-computer-bettmann.html" + "model year": "2000", + "material": "Leather and Mesh", + "gender": "Unisex", + "colors": ["White", "Black", "Grey"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "margaret-hamilton", - "name": "Margaret Hamilton", - "shortDescription": "Científica de la computación, lideró desarrollo de software para Apollo 11.", - "description": "Destacada científica de la computación que desempeñó un papel fundamental en el programa Apollo de la NASA. Fue directora de la División de Ingeniería de Software en el Laboratorio de Instrumentación del MIT, donde desarrolló el concepto de \"ingeniería de software\". Su liderazgo en el desarrollo del software de vuelo para las misiones Apollo fue fundamental para el éxito de la llegada del hombre a la Luna. Hamilton es un ejemplo de cómo la tecnología y la ciencia pueden alcanzar logros extraordinarios cuando se combinan con un enfoque innovador y una visión audaz.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/margaret-hamilton.jpg", + "Id": "Skechers002", + "name": "Go Walk", + "shortDescription": "Innovación en el caminar.", + "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias, con tecnologías avanzadas y materiales de alta calidad.", + "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", "facts": { - "yearOfBirth": "1936", - "birthPlace": "Paoli, Indiana, Estados Unidos", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://odetta.ai/blogs/margaret-hamilton-the-first-software-engineer" + "model year": "2012", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Black", "Blue", "Grey", "Pink"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "radia-perlman", - "name": "Radia Perlman", - "shortDescription": "Ingeniera de redes, inventora del algoritmo Spanning Tree.", - "description": "Científica de la computación estadounidense, ha dejado una marca indeleble en el mundo de las redes informáticas y la seguridad. Conocida como \"la madre de Internet\", su invención del algoritmo Spanning Tree Protocol (STP) revolucionó la conectividad de redes y sentó las bases para la infraestructura de Internet moderna. A pesar de operar en un campo dominado por hombres, Perlman ha demostrado que las mujeres pueden liderar avances tecnológicos vitales. Su compromiso con la resiliencia de las redes y la ciberseguridad ha influido en la estabilidad y confiabilidad de la comunicación en línea.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/radia-perlman.jpg", + "Id": "Skechers003", + "name": "Bobs", + "shortDescription": "Estilo casual con causa.", + "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra, enfocándose en el bienestar animal y en niños necesitados.", + "imageUrl": "https://th.bing.com/th/id/OIG.AskXjNbC182bDrPAL7EO?pid=ImgGn", "facts": { - "yearOfBirth": "1951", - "birthPlace": "Portsmouth, Estados Unidos", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://hackaday.com/2018/05/29/spanning-the-tree-dr-radia-perlman-untangling-networks/" + "model year": "2010", + "material": "Canvas", + "gender": "Women", + "colors": ["Black", "Navy", "Taupe"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "shafi-goldwasser", - "name": "Shafi Goldwasser", - "shortDescription": "Científica de la computación, ganadora del Premio Turing.", - "description": "Es una destacada criptógrafa y científica de la computación que ha contribuido significativamente a la teoría de la computación y la seguridad de la información. Su trabajo en criptografía de probabilidad y complejidad computacional ha sentado las bases para la seguridad en línea y la privacidad de datos en un mundo cada vez más digitalizado. Goldwasser es un ejemplo de cómo la ciencia de la computación puede abordar desafíos contemporáneos y proteger la información en la era de la información.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/shafi-goldwasser.jpg", + "Id": "Skechers004", + "name": "Work Relaxed Fit", + "shortDescription": "Protección y comodidad en el trabajo.", + "description": "Los zapatos Work Relaxed Fit de Skechers proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral, con características como suelas antideslizantes y punteras de acero.", + "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", "facts": { - "yearOfBirth": "1958", - "birthPlace": "Nueva York, Estados Unidos", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://www.jahresbericht2019.unibe.ch/successes_2019/einstein_lectures/index_eng.html" + "model year": "2014", + "material": "Leather", + "gender": "Unisex", + "colors": ["Black", "Brown"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "chien-shiung-wu", - "name": "Chien-Shiung Wu", - "shortDescription": "Física experimental, contribuyó a la física nuclear.", - "description": "Física experimental de origen chino, desafiando los prejuicios de género y nacionalidad, realizó experimentos fundamentales en física de partículas y contribuyó significativamente a la comprensión de la desintegración beta. Su famoso experimento \"Wu\" refutó la paridad en la física de partículas, lo que cambió la forma en que los científicos comprenden las fuerzas fundamentales de la naturaleza. Wu demostró que el talento y la perseverancia pueden superar cualquier barrera, y su legado sigue siendo un faro de inspiración para científicas en todo el mundo.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/chien-shiung-wu.jpg", + "Id": "Skechers005", + "name": "Streetwear", + "shortDescription": "Tendencia urbana con confort.", + "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", + "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "yearOfBirth": "1912", - "yearOfDeath": "1997", - "birthPlace": "Liuhe, Taicang, China", - "mainField": "Física" - }, - "extraInfo": { - "imageSource": "https://www.thoughtco.com/chien-shiung-wu-biography-3530366" + "model year": "2018", + "material": "Leather and Suede", + "gender": "Unisex", + "colors": ["Black", "White", "Gold"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "hedy-lamarr", - "name": "Hedy Lamarr", - "shortDescription": "Actriz e inventora, contribuyó al desarrollo de la tecnología de espectro ensanchado.", - "description": "Actriz austroamericana y científica, fue una mente brillante en la intersección de la tecnología y el entretenimiento. Junto con el compositor George Antheil, inventó un sistema de comunicación secreta durante la Segunda Guerra Mundial que sentó las bases para la tecnología de espectro ensanchado y la comunicación inalámbrica moderna. Lamarr demostró que las mujeres pueden destacar tanto en el cine como en la ciencia, y su legado como inventora ha sido fundamental para el desarrollo de la tecnología de comunicación inalámbrica que usamos en la actualidad.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/hedy-lamarr.jpg", + "Id": "NewBalance001", + "name": "990v5", + "shortDescription": "Heritage design meets modern comfort.", + "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", + "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", "facts": { - "yearOfBirth": "1914", - "yearOfDeath": "2000", - "birthPlace": "Viena, Austria", - "mainField": "Actuación, Física" - }, - "extraInfo": { - "imageSource": "https://www.sparkfun.com/news/6147" + "model year": "1982", + "material": "Suede and Mesh", + "gender": "Unisex", + "colors": ["Grey", "Navy", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "maria-goeppert-mayer", - "name": "Maria Goeppert Mayer", - "shortDescription": "Física teórica, ganadora del Premio Nobel de Física.", - "description": "Física teórica alemana-estadounidense, dejó una profunda huella en la física nuclear y la mecánica cuántica. Fue la segunda mujer en recibir el Premio Nobel de Física y su trabajo pionero en la estructura de capas nucleares revolucionó nuestra comprensión de los núcleos atómicos. A pesar de las barreras de género en la academia, su dedicación y talento la llevaron a contribuir significativamente a la teoría nuclear, abriendo el camino para futuras investigadoras en un campo dominado por hombres. Maria Goeppert Mayer es un ejemplo inspirador de excelencia científica y perseverancia en la búsqueda del conocimiento.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/maria-goeppert-mayer.jpg", + "Id": "NewBalance002", + "name": "574", + "shortDescription": "Iconic and versatile.", + "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", + "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", "facts": { - "yearOfBirth": "1906", - "yearOfDeath": "1972", - "birthPlace": "Kattowitz, Alemania", - "mainField": "Física" - }, - "extraInfo": { - "imageSource": "https://www.wsemexhibit.org/maria-goeppert-mayer.html" + "model year": "1988", + "material": "Suede and Mesh", + "gender": "Unisex", + "colors": ["Grey", "Navy", "Red", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "lise-meitner", - "name": "Lise Meitner", - "shortDescription": "Física nuclear, contribuyó a la teoría de la fisión nuclear.", - "description": "Física austriaca-sueca, dejó un legado imborrable en la física nuclear y la radioquímica. A pesar de enfrentar obstáculos de género en una era dominada por hombres, colaboró con Otto Hahn en el descubrimiento de la fisión nuclear, un avance revolucionario. Aunque no compartió el Premio Nobel por este logro, su contribución fue crucial para comprender la energía nuclear y la física de partículas. Su determinación y pasión por la ciencia han inspirado a generaciones de científicas. Lise Meitner es un símbolo perdurable de la perseverancia femenina y el impacto duradero que las mujeres pueden tener en la ciencia.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/lise-meitner.jpg", + "Id": "NewBalance003", + "name": "Fresh Foam 1080v11", + "shortDescription": "Engineered for precision comfort.", + "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", + "imageUrl": "https://th.bing.com/th/id/OIG.aC2acTjd6XGuDlpilaYh?pid=ImgGn", "facts": { - "yearOfBirth": "1878", - "yearOfDeath": "1968", - "birthPlace": "Viena, Austria", - "mainField": "Física" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/lise-meitner-in-nuclear-physics-lab-in-19502c-retro/651196e6bbcb4009950e9955c2199760" + "model year": "2021", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Black", "Silver", "Blue", "White"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "sau-lan-wu", - "name": "Sau Lan Wu", - "shortDescription": "Física de partículas, contribuyó a experimentos clave en física de alta energía.", - "description": "Física experimental sinoamericana, ha sido una fuerza motriz en la física de partículas. Destacó en experimentos en el CERN y lideró investigaciones cruciales, como el descubrimiento del quark c, que expandieron nuestro entendimiento de la estructura fundamental de la materia. Wu superó desafíos en una disciplina dominada por hombres y ha sido un faro de inspiración para científicas de todo el mundo. Sau Lan Wu es un ejemplo de excelencia científica y de cómo las mujeres pueden dejar huella en la investigación de vanguardia.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/sau-lan-wu.jpg", + "Id": "NewBalance004", + "name": "FuelCell Echo", + "shortDescription": "Energized speed for the fast.", + "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", + "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "yearOfBirth": "1940", - "birthPlace": "Hong Kong, China", - "mainField": "Física de Partículas" - }, - "extraInfo": { - "imageSource": "https://repository.aip.org/islandora/object/nbla%3A315195" + "model year": "2020", + "material": "Knit", + "gender": "Unisex", + "colors": ["Black", "White", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "jocelyn-bell-burnell", - "name": "Jocelyn Bell Burnell", - "shortDescription": "Astrónoma y astrofísica, co-descubridora de los púlsares.", - "description": "Astrofísica británica, es una figura extraordinaria en la ciencia. Durante su doctorado, hizo un descubrimiento revolucionario al detectar los primeros púlsares, estrellas de neutrones altamente magnetizadas que emiten pulsos regulares de radiación. A pesar de que su asesor recibió el Premio Nobel por este descubrimiento, Bell Burnell se ha convertido en un símbolo de perseverancia y contribución de las mujeres a la astronomía. Su carrera distinguida y su activismo en favor de la diversidad de género en la ciencia han inspirado a generaciones futuras de científicas. Jocelyn Bell Burnell es un ejemplo de valentía y excelencia científica.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/jocelyn-bell-burnell.jpg", + "Id": "NewBalance005", + "name": "X-90 Reconstructed", + "shortDescription": "Inspired by the 90s, built for today.", + "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", + "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", "facts": { - "yearOfBirth": "1943", - "birthPlace": "Belfast, Reino Unido", - "mainField": "Astronomía, Astrofísica" - }, - "extraInfo": { - "imageSource": "https://womeninscienceweadmire.icfo.eu/wiswa-2/jocelyn-bell/" + "model year": "2019", + "material": "Suede and Mesh", + "gender": "Unisex", + "colors": ["Grey", "White", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, + //Revisar { - "id": "dorothy-crowfoot-hodgkin", - "name": "Dorothy Crowfoot Hodgkin", - "shortDescription": "Química, ganadora del Premio Nobel de Química.", - "description": "Química británica, es una figura icónica en la ciencia que superó las barreras de género de su época. Su trabajo revolucionario en la cristalografía de rayos X permitió determinar la estructura de importantes biomoléculas, como la penicilina, la vitamina B12 y la insulina. Fue galardonada con el Premio Nobel de Química en 1964, siendo la tercera mujer en recibir este prestigioso reconocimiento. Hodgkin no solo fue una científica excepcional, sino también una defensora de la igualdad de género en la ciencia, allanando el camino para futuras generaciones de científicas y dejando un legado duradero en la investigación y la equidad.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/dorothy-crowfoot-hodgkin.jpg", + "Id": "ASICS001", + "name": "GEL-Kayano 27", + "shortDescription": "Estabilidad y confort en cada paso.", + "description": "El GEL-Kayano 27 es uno de los modelos insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", + "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", "facts": { - "yearOfBirth": "1910", - "yearOfDeath": "1994", - "birthPlace": "El Cairo, Egipto / Shipston-on-Stour, Reino Unido", - "mainField": "Química" - }, - "extraInfo": { - "imageSource": "https://www.some.ox.ac.uk/news/jan-royall-why-we-must-champion-dorothy-hodgkin-for-the-50-note/" + "model year": "2020", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Black", "Blue", "White"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "marie-curie", - "name": "Marie Curie", - "shortDescription": "Física y química, ganadora de dos Premios Nobel.", - "description": "física y química de origen polaco y nacionalizada francesa, es una de las figuras más icónicas en la historia de la ciencia. Ganadora de dos premios Nobel (Física en 1903 y Química en 1911), Curie realizó investigaciones fundamentales sobre la radiactividad y el descubrimiento de los elementos radio y polonio. Su dedicación y valentía en la investigación científica, a pesar de los desafíos de la discriminación de género y los riesgos de la radiación, la convierten en un modelo a seguir para científicas de todo el mundo.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marie-curie.jpg", + "Id": "ASICS002", + "name": "GEL-Nimbus 23", + "shortDescription": "Amortiguación premium para corredores.", + "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", + "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", "facts": { - "yearOfBirth": "1867", - "yearOfDeath": "1934", - "birthPlace": "Varsovia, Polonia", - "mainField": "Física y Química" - }, - "extraInfo": { - "imageSource": "https://www.historyextra.com/period/first-world-war/life-of-the-week-marie-curie/" + "model year": "2021", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Red", "Grey", "Green"], + "sizes": ["6", "7", "8", "9", "10", "11"] } }, { - "id": "marjory-stephenson", - "name": "Marjory Stephenson", - "shortDescription": "Microbióloga y bioquímica, investigó en enzimología.", - "description": "Bioquímica británica, brilló como científica en una época en la que las mujeres enfrentaban obstáculos muy significativos en la investigación científica. Su trabajo pionero en microbiología, enzimología y bioquímica contribuyó al entendimiento de procesos fundamentales en la vida. Fue una de las primeras mujeres en ser elegida miembro de la Royal Society, un reconocimiento a su destacada contribución a la ciencia. Además, fue una mentora y defensora de las mujeres en la ciencia, inspirando y allanando el camino para futuras generaciones.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marjory-stephenson.jpg", + "Id": "ASICS003", + "name": "GEL-Cumulus 22", + "shortDescription": "Para corredores neutros.", + "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", + "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", "facts": { - "yearOfBirth": "1885", - "yearOfDeath": "1948", + "model year": "2020", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Blue", "White", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "ASICS004", + "name": "GT-2000 9", + "shortDescription": "Estabilidad y sujeción en la carrera.", + "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", + "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Grey", "Green", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "ASICS005", + "name": "GEL-Quantum 360 6", + "shortDescription": "Innovación en amortiguación.", + "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", + "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Mesh and Synthetic", + "gender": "Unisex", + "colors": ["Black", "White", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "PUMA001", + "name": "Clyde", + "shortDescription": "Clásico del baloncesto de los 70.", + "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", + "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", + "facts": { + "model year": "1973", + "material": "Leather", + "gender": "Unisex", + "colors": ["Black", "White", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "PUMA002", + "name": "RS-X³", + "shortDescription": "Redefiniendo el estilo retro.", + "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", + "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", + "facts": { + "model year": "2019", + "material": "Mesh and Leather", + "gender": "Unisex", + "colors": ["Blue", "White", "Pink"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "PUMA003", + "name": "Future Rider", + "shortDescription": "Herencia de running con toque moderno.", + "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", + "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Nylon and Suede", + "gender": "Unisex", + "colors": ["Black", "White", "Yellow"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "PUMA004", + "name": "Thunder Spectra", + "shortDescription": "Silueta chunky y audaz.", + "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", + "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", + "facts": { + "model year": "2018", + "material": "Mesh and Leather", + "gender": "Unisex", + "colors": ["Grey", "Black", "Multicolor"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "PUMA005", + "name": "Suede Classic", + "shortDescription": "El icono de PUMA.", + "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", + "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", + "facts": { + "model year": "1968", + "material": "Suede", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Reebok001", + "name": "Classic Leather", + "shortDescription": "El eterno clásico de Reebok.", + "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", + "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", + "facts": { + "model year": "1983", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Black", "Grey"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Reebok002", + "name": "InstaPump Fury", + "shortDescription": "Tecnología y estilo audaz.", + "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", + "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", + "facts": { + "model year": "1994", + "material": "Synthetic", + "gender": "Unisex", + "colors": ["Black", "Yellow", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Reebok003", + "name": "Club C 85", + "shortDescription": "Simplicidad y elegancia en una zapatilla.", + "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", + "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", + "facts": { + "model year": "1985", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Navy", "Green"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Reebok004", + "name": "Zig Kinetica", + "shortDescription": "Innovación en amortiguación y estilo.", + "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", + "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Mesh and Synthetic", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Reebok005", + "name": "Question Mid", + "shortDescription": "El legado de Allen Iverson.", + "description": "El Question Mid es uno de los modelos más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", + "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", + "facts": { + "model year": "1996", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Red", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + //ejemplo +/* { + "id": "ada-lovelace", + "name": "Ada Lovelace", + "shortDescription": "Pionera en la programación, primera programadora de la historia.", + "description": "Una visionaria matemática británica del siglo XIX, es aclamada como la primera programadora de la historia. Su colaboración con Charles Babbage en la creación de la Máquina Analítica la llevó a desarrollar algoritmos, incluyendo el famoso \"algoritmo de Bernoulli\", destinados a ser procesados por una máquina. Su visión pionera la convirtió en una figura fundamental en la informática y la inteligencia artificial. Lovelace demostró que las computadoras podían ir más allá de simples cálculos matemáticos, anticipando un mundo donde la programación sería esencial en la resolución de problemas complejos, dejando una huella imborrable en la ciencia y la tecnología.", + "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/ada-lovelace.jpg", + "facts": { + "yearOfBirth": "1815", + "yearOfDeath": "1852", "birthPlace": "Londres, Reino Unido", - "mainField": "Química, Microbiología, Bioquímica" + "mainField": "Ciencia de la Computación" }, "extraInfo": { - "imageSource": "https://microbiologysociety.org/grants-prizes/all-prizes-and-competitions-/prize-lectures/marjory-stephenson-prize-lecture/marjory-stephenson-a-short-history.html" + "imageSource": "https://www.bing.com/images/create/genera-una-imagen-de-ada-lovelace2c-la-primera-prog/650a1eff8ff04b88833d5cdef0309441" } }, { - "id": "rosalind-franklin", - "name": "Rosalind Franklin", - "shortDescription": "Química y cristalógrafa, contribuyó a la comprensión de la estructura del ADN.", - "description": "Química y cristalógrafa británica, destacó en un campo dominado por hombres y su contribución a la ciencia es innegable. Sus investigaciones pioneras en la cristalografía de rayos X fueron fundamentales para revelar la estructura del ADN en forma de doble hélice, un hito crucial en la biología molecular. A pesar de que su trabajo inicial fue subestimado, su determinación y habilidad científica allanaron el camino para futuros avances en genética y biología. Franklin es un ejemplo inspirador de cómo las mujeres pueden sobresalir en la ciencia, dejando un legado duradero en la investigación y la igualdad de género.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/rosalind-franklin.jpg", + "id": "emmy-noether", + "name": "Emmy Noether", + "shortDescription": "Matemática destacada, teorema fundamental en álgebra abstracta.", + "description": "Una brillante matemática alemana, revolucionó la física teórica con sus contribuciones al teorema de conservación de la energía y el teorema de Noether, fundamentales en la teoría de la relatividad y la mecánica cuántica. A pesar de los obstáculos que enfrentó como mujer en la academia, sus investigaciones en álgebra abstracta y teoría de grupos son fundamentales en la física moderna. Su capacidad para unificar conceptos matemáticos y físicos marcó un hito en la historia de la ciencia, allanando el camino para futuras generaciones de científicas.", + "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/emmy-noether.jpg", "facts": { - "yearOfBirth": "1920", - "yearOfDeath": "1958", - "birthPlace": "Londres, Reino Unido", - "mainField": "Química, Cristalografía" + "yearOfBirth": "1882", + "yearOfDeath": "1935", + "birthPlace": "Erlangen, Alemania", + "mainField": "Matemáticas" }, "extraInfo": { - "imageSource": "https://www.esa.int/ESA_Multimedia/Images/2020/07/Artistic_illustration_of_Rosalind_Franklin" + "imageSource": "https://www.bing.com/images/create/create-an-image-of-of-a-german-woman2c-a-pioneering/6510ddb1e8254b928b8f8f1d5e95fea4" } - } + }, + +*/ ]; diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 5de554af..052239b4 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -4,6 +4,7 @@ export const example = () => { return 'example'; }; -export const anotherExample = () => { - return []; + +export const sortData = (data, sortBy, sortOrder) => { + return [undefined, OptionValue, Model]; }; diff --git a/src/index.html b/src/index.html index ab71c449..d4aa15dd 100644 --- a/src/index.html +++ b/src/index.html @@ -11,6 +11,19 @@

Ellas son las precursoras de nuestra tecnología

+ + + A - Z + Z - A + Modelo + + + diff --git a/src/index1.html b/src/index1.html index a5294760..fd24c2a3 100644 --- a/src/index1.html +++ b/src/index1.html @@ -4,15 +4,16 @@ Data Lovers - + +

The women in Tech Society

La tecnología cumple un papel absolutamente indiscutible en nuestras vidas. Pero lo cierto es que llegar a trabajar en una empresa tecnológica es algo que tradicionalmente ha estado reservado para los hombres. En este sitio, - queremos que conoscas el papel importante que la mujer ha tenido en este campo a través de un repaso por las mujeres + queremos que conozcas el papel importante que la mujer ha tenido en este campo a través de un repaso por las mujeres que más han influido en la en la historia de la tecnología.

diff --git a/src/style.css b/src/style.css index e69de29b..c17ff393 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1 @@ +body {background-color: aliceblue}; \ No newline at end of file diff --git a/src/style1.css b/src/style1.css new file mode 100644 index 00000000..2f7b4569 --- /dev/null +++ b/src/style1.css @@ -0,0 +1,15 @@ + + +body { background-image: url(https://th.bing.com/th/id/OIG.Gh9ewqJX1TM7tEvEULrl?pid=ImgGn); +background-color: rgba(224 255 255); +background-size: cover; +background-position:relative; +background-repeat: no-repeat; +height: max-content; +width: 220; +}; + +h1 { + font-family: 'Courier New', Courier, monospace; + font-size: medium; +}; \ No newline at end of file From aa34725ec3d5b5d685edf5ac9de7de0f32e2d130 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 11 Oct 2023 10:40:29 -0300 Subject: [PATCH 04/76] Update Data2 --- src/data/dataset.js | 387 ++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 4 +- src/index1.html | 14 +- src/style1.css | 2 +- 4 files changed, 396 insertions(+), 11 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index 750e87aa..7b3d6865 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -490,6 +490,393 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, + { + "Id": "Fila001", + "name": "Fila Disruptor", + "shortDescription": "Diseño audaz y estilo retro.", + "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", + "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", + "facts": { + "model year": "1996", + "material": "Cuero/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Rosa"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "Id": "Fila002", + "name": "Fila Ray", + "shortDescription": "Un estilo retro reinventado.", + "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", + "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", + "facts": { + "model year": "2018", + "material": "Textil/Sintético", + "gender": "Mujer", + "colors": ["Blanco/Rosa", "Negro/Blanco", "Azul"], + "sizes": ["US 5", "US 6", "US 7", "US 8", "US 9"] + } + }, + { + "Id": "Fila003", + "name": "Fila Venom", + "shortDescription": "Un clásico de los años 90.", + "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", + "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", + "facts": { + "model year": "1994", + "material": "Cuero/Sintético", + "gender": "Hombre", + "colors": ["Blanco/Negro", "Negro/Rojo", "Azul"], + "sizes": ["US 7", "US 8", "US 9", "US 10", "US 11"] + } + }, + { + "Id": "HokaOneOne001", + "name": "Hoka One One Clifton 7", + "shortDescription": "Comodidad y rendimiento excepcionales.", + "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", + "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Gris", "Azul", "Negro"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "HokaOneOne002", + "name": "Hoka One One Bondi 7", + "shortDescription": "Máximo confort en cada paso.", + "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", + "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Azul"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] +} +}, +{ + "Id": "HokaOneOne003", + "name": "Hoka One One Speedgoat 4", + "shortDescription": "Rendimiento en terrenos difíciles.", + "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Rojo", "Verde", "Negro"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Salomon001", + "name": "Salomon Speedcross 5", + "shortDescription": "Rendimiento en terrenos difíciles.", + "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", + "facts": { + "model year": "2019", + "material": "Textil/Sintético", + "gender": "Unisex", + "colors": ["Negro", "Azul", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Salomon002", + "name": "Salomon X Ultra 3", + "shortDescription": "Comodidad y versatilidad en senderismo.", + "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", + "facts": { + "model year": "2018", + "material": "Cuero/Sintético", + "gender": "Unisex", + "colors": ["Gris", "Negro", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Salomon003", + "name": "Salomon Sense Ride 4", + "shortDescription": "Comodidad en carrera de trail.", + "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", + "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Textil/Sintético", + "gender": "Unisex", + "colors": ["Azul", "Rojo", "Negro"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "AltraFootwear001", + "name": "Altra Escalante", + "shortDescription": "Comodidad y estilo para corredores.", + "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", + "facts": { + "model year": "2017", + "material": "Malla", + "gender": "Unisex", + "colors": ["Negro", "Azul", "Gris"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "AltraFootwear002", + "name": "Altra Lone Peak", + "shortDescription": "Zapato de trail versátil.", + "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", + "facts": { + "model year": "2019", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Verde", "Gris", "Negro"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "AltraFootwear003", + "name": "Altra Olympus", + "shortDescription": "Máxima amortiguación en trail running.", + "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", + "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Negro", "Rojo", "Azul"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "NewtonRunning001", + "name": "Newton Running Gravity 10", + "shortDescription": "Comodidad y velocidad para corredores.", + "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Rojo", "Azul", "Negro"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "NewtonRunning002", + "name": "Newton Running Fate 7", + "shortDescription": "Amortiguación y estabilidad para corredores.", + "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", + "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Gris"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "NewtonRunning003", + "name": "Newton Running Motion 10", + "shortDescription": "Apoyo y comodidad en cada paso.", + "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", + "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Negro", "Azul", "Rojo"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Brooks001", + "name": "Brooks Ghost 14", + "shortDescription": "Comodidad y versatilidad para corredores.", + "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Azul", "Negro", "Gris"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Brooks002", + "name": "Brooks Adrenaline GTS 22", + "shortDescription": "Apoyo y estabilidad para corredores.", + "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", + "facts": { + "model year": "2022", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Brooks003", + "name": "Brooks Launch 8", + "shortDescription": "Zapato ligero para corredores neutros.", + "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", + "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Rojo", "Negro", "Amarillo"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Saucony001", + "name": "Saucony Kinvara 12", + "shortDescription": "Comodidad y velocidad para corredores.", + "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", + "facts": { + "model year": "2022", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Negro", "Azul", "Gris"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Saucony002", + "name": "Saucony Guide 14", + "shortDescription": "Apoyo y estabilidad para corredores.", + "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Azul"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Saucony003", + "name": "Saucony Peregrine 11", + "shortDescription": "Zapato de trail versátil.", + "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Rojo", "Negro", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Mizuno001", + "name": "Mizuno Wave Rider 25", + "shortDescription": "Comodidad y rendimiento para corredores.", + "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Azul", "Negro", "Blanco"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Mizuno002", + "name": "Mizuno Wave Inspire 17", + "shortDescription": "Apoyo y estabilidad para corredores.", + "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Blanco", "Negro", "Azul"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Mizuno003", + "name": "Mizuno Wave Hayate 7", + "shortDescription": "Zapato de trail versátil.", + "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Rojo", "Negro", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Merrell001", + "name": "Merrell Moab 2 Ventilator", + "shortDescription": "Zapato versátil para senderismo.", + "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", + "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Cuero/Sintético", + "gender": "Unisex", + "colors": ["Gris", "Marrón", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Merrell002", + "name": "Merrell All Out Blaze Aero Sport", + "shortDescription": "Zapato de agua y senderismo.", + "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", + "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", + "facts": { + "model year": "2021", + "material": "Malla/Sintético", + "gender": "Unisex", + "colors": ["Azul", "Negro", "Verde"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, +{ + "Id": "Merrell003", + "name": "Merrell Jungle Moc", + "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", + "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", + "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", + "facts": { + "model year": "2020", + "material": "Cuero/Sintético", + "gender": "Unisex", + "colors": ["Negro", "Marrón", "Gris"], + "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + } +}, + + + + + + + + + //ejemplo /* { "id": "ada-lovelace", diff --git a/src/index.html b/src/index.html index d4aa15dd..e6d4d4a0 100644 --- a/src/index.html +++ b/src/index.html @@ -3,13 +3,13 @@ - Data Lovers + Shoes Lovers
-

Ellas son las precursoras de nuestra tecnología

+

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normcore

@@ -29,7 +30,7 @@

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normco - + \ No newline at end of file diff --git a/src/main.js b/src/main.js index cab4fb0c..acac6376 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,9 @@ -import { example } from './dataFunctions.js'; +import { example, pintar } from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; +//pintar (data) +renderItems(data) + console.log(example, renderItems(data), data); diff --git a/src/view.js b/src/view.js index 0da7b7fa..da4a36b8 100644 --- a/src/view.js +++ b/src/view.js @@ -1,6 +1,62 @@ +import data from "./data/dataset.js"; export const renderItems = (data) => { + let cajadevariables = ""; + for (let i =0;i" + + "\"Nike" + + ""; + cajadevariables=cajadevariables+htmlR; + } + document.getElementById ('zapatillas').innerHTML=cajadevariables; + [ + + //información de dataset renderizada + ```html +
+ Nike Air Max 1 +
Nombre:
Air Max 1
+
Descripción:
El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.',
+
Año del modelo:
1987
+
Material:
Leather and Mesh
+
Gènero
Unisex
+
Colores:
'White', 'Red', 'Blue'
+
Tallas:
"6", "7", "8", "9", "10", "11"
+
+ + + Nike Air Force 1 +
Nombre:
Air Force 1
+
Descripción:
"Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.",
+
Año del modelo:
1982
+
Material:
Leather
+
Gènero
Unisex
+
Colores:
'White', 'Black'
+
Tallas:
"6", "7", "8", "9", "10", "11"
+ + + Nike SB Dunk +
Nombre:
Air Force 1
+
Descripción:
"Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.",
+
Año del modelo:
2002
+
Material:
Leather and suede
+
Gènero
Unisex
+
Colores:
'Green','Brown','Yellow'
+
Tallas:
"6", "7", "8", "9", "10", "11"
+ + + ``` + ] + console.log(data) - // Aquí comienza tu código y puedes retornar lo que tu necesites - return 'example'; -}; +} + +//Dataset +// Aquí comienza +// tu código y puedes retornar lo que tu necesites +/*const dataContenedor = document.getElementById('zapatillas'); +function crearZapatos() { + const marcaDeZapatos = document.createElement('article'); + dataContenedor.appendChild(marcaDeZapatos); +*/ +//return "name"; \ No newline at end of file From 196068c216fd8105534fc55ae7fef12feb8e2172 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Thu, 12 Oct 2023 12:22:15 -0500 Subject: [PATCH 06/76] Se muestran tarjetas una a una con la data --- src/view.js | 41 +++++++---------------------------------- 1 file changed, 7 insertions(+), 34 deletions(-) diff --git a/src/view.js b/src/view.js index da4a36b8..624680a7 100644 --- a/src/view.js +++ b/src/view.js @@ -3,6 +3,13 @@ export const renderItems = (data) => { let cajadevariables = ""; for (let i =0;i" + + "
Nombre:
"+ '
Air Max 1
'+ + "
Descripción:
"+ '
El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.
'+ + "
Año del modelo:
"+ '
1987
'+ + "
Material:
"+ '
Leather and Mesh
'+ + "
Gènero
"+ '
Unisex
'+ + "
Colores:
"+ '
White,Red,Blue
'+ + "
Tallas:
"+ '
"6", "7", "8", "9", "10", "11"
'+ "\"Nike" + ""; cajadevariables=cajadevariables+htmlR; @@ -11,40 +18,6 @@ export const renderItems = (data) => { [ //información de dataset renderizada - ```html -
- Nike Air Max 1 -
Nombre:
Air Max 1
-
Descripción:
El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.',
-
Año del modelo:
1987
-
Material:
Leather and Mesh
-
Gènero
Unisex
-
Colores:
'White', 'Red', 'Blue'
-
Tallas:
"6", "7", "8", "9", "10", "11"
-
- - - Nike Air Force 1 -
Nombre:
Air Force 1
-
Descripción:
"Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.",
-
Año del modelo:
1982
-
Material:
Leather
-
Gènero
Unisex
-
Colores:
'White', 'Black'
-
Tallas:
"6", "7", "8", "9", "10", "11"
- - - Nike SB Dunk -
Nombre:
Air Force 1
-
Descripción:
"Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.",
-
Año del modelo:
2002
-
Material:
Leather and suede
-
Gènero
Unisex
-
Colores:
'Green','Brown','Yellow'
-
Tallas:
"6", "7", "8", "9", "10", "11"
- - - ``` ] console.log(data) From 6034687b87935dcd7b716e9f6bb5f952be0303f7 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Fri, 13 Oct 2023 13:43:46 -0500 Subject: [PATCH 07/76] se modifica data set, data funtion dejando actualizadas las funciones, se modifica main para cargar ordenamiento ascendente y se modifica index.html --- src/data/dataset.js | 128 ++++++++++++++++++++++---------------------- src/index.html | 6 +-- src/main.js | 15 +++++- src/style.css | 10 +++- src/view.js | 43 ++++++++------- 5 files changed, 114 insertions(+), 88 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index 7b3d6865..00b53445 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -6,11 +6,11 @@ export default [ "description": "El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", "facts": { - "model year": "1987", + "modelyear": "1987", "material": "Leather and Mesh", "gender": "Unisex", - "colors": ["White", "Red", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "colors": ["White","Red","Blue"], + "sizes": ["6","7","8","9","10","11"] } }, { @@ -20,7 +20,7 @@ export default [ "description": "Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG._eXLvUFm36dVBnqnHHY_?pid=ImgGn", "facts": { - "model year": "1982", + "modelyear": "1982", "material": "Leather", "gender": "Unisex", "colors": ["White", "Black"], @@ -34,7 +34,7 @@ export default [ "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.", "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", "facts": { - "model year": "2002", + "modelyear": "2002", "material": "Leather and Suede", "gender": "Unisex", "colors": ["Green", "Brown", "Yellow"], @@ -48,7 +48,7 @@ export default [ "description": "El Nike React Element combina una estética futurista con la tecnología React de Nike para un confort inigualable.", "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", "facts": { - "model year": "2018", + "modelyear": "2018", "material": "Synthetic and Mesh", "gender": "Unisex", "colors": ["Black", "White", "Blue", "Pink"], @@ -62,7 +62,7 @@ export default [ "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel, ofreciendo una amortiguación que se siente como si estuvieras caminando sobre el aire.", "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", "facts": { - "model year": "2017", + "modelyear": "2017", "material": "Flyknit", "gender": "Unisex", "colors": ["Black", "Grey", "Red"], @@ -76,7 +76,7 @@ export default [ "description": "Desde su debut en las canchas de baloncesto en los años 70, el Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", "facts": { - "model year": "1969", + "modelyear": "1969", "material": "Leather", "gender": "Unisex", "colors": ["White", "Black", "Gold"], @@ -90,7 +90,7 @@ export default [ "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado, ofreciendo una experiencia de running sin igual.", "imageUrl": "https://th.bing.com/th/id/OIG.lKRrSTM3C0i1SW8S4lI3?pid=ImgGn", "facts": { - "model year": "2015", + "modelyear": "2015", "material": "Primeknit", "gender": "Unisex", "colors": ["Black", "White", "Blue", "Grey"], @@ -104,7 +104,7 @@ export default [ "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", "facts": { - "model year": "2015", + "modelyear": "2015", "material": "Mesh and Primeknit", "gender": "Unisex", "colors": ["Black", "White", "Red", "Green"], @@ -118,7 +118,7 @@ export default [ "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño, con su estética simple y su distintiva silueta.", "imageUrl": "https://th.bing.com/th/id/OIG.IC4pImZ0qKCWB2xQRyfD?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "model year": "1963", + "modelyear": "1963", "material": "Leather", "gender": "Unisex", "colors": ["White", "Green", "Navy"], @@ -132,7 +132,7 @@ export default [ "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", "facts": { - "model year": "1966", + "modelyear": "1966", "material": "Suede", "gender": "Unisex", "colors": ["Black", "Red", "Blue", "Yellow"], @@ -146,7 +146,7 @@ export default [ "description": "D'Lites de Skechers ofrece una silueta chunky con una plantilla Memory Foam para un confort superior. Se ha convertido en un favorito tanto para el uso diario como para el estilo athleisure.", "imageUrl": "https://th.bing.com/th/id/OIG.3ECGvFd0Nls0IyPNksY2?pid=ImgGn", "facts": { - "model year": "2000", + "modelyear": "2000", "material": "Leather and Mesh", "gender": "Unisex", "colors": ["White", "Black", "Grey"], @@ -160,7 +160,7 @@ export default [ "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias, con tecnologías avanzadas y materiales de alta calidad.", "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", "facts": { - "model year": "2012", + "modelyear": "2012", "material": "Mesh", "gender": "Unisex", "colors": ["Black", "Blue", "Grey", "Pink"], @@ -174,7 +174,7 @@ export default [ "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra, enfocándose en el bienestar animal y en niños necesitados.", "imageUrl": "https://th.bing.com/th/id/OIG.AskXjNbC182bDrPAL7EO?pid=ImgGn", "facts": { - "model year": "2010", + "modelyear": "2010", "material": "Canvas", "gender": "Women", "colors": ["Black", "Navy", "Taupe"], @@ -188,7 +188,7 @@ export default [ "description": "Los zapatos Work Relaxed Fit de Skechers proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral, con características como suelas antideslizantes y punteras de acero.", "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", "facts": { - "model year": "2014", + "modelyear": "2014", "material": "Leather", "gender": "Unisex", "colors": ["Black", "Brown"], @@ -202,7 +202,7 @@ export default [ "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "model year": "2018", + "modelyear": "2018", "material": "Leather and Suede", "gender": "Unisex", "colors": ["Black", "White", "Gold"], @@ -216,7 +216,7 @@ export default [ "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", "facts": { - "model year": "1982", + "modelyear": "1982", "material": "Suede and Mesh", "gender": "Unisex", "colors": ["Grey", "Navy", "Black"], @@ -230,7 +230,7 @@ export default [ "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", "facts": { - "model year": "1988", + "modelyear": "1988", "material": "Suede and Mesh", "gender": "Unisex", "colors": ["Grey", "Navy", "Red", "Black"], @@ -244,7 +244,7 @@ export default [ "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", "imageUrl": "https://th.bing.com/th/id/OIG.aC2acTjd6XGuDlpilaYh?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Mesh", "gender": "Unisex", "colors": ["Black", "Silver", "Blue", "White"], @@ -258,7 +258,7 @@ export default [ "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Knit", "gender": "Unisex", "colors": ["Black", "White", "Red"], @@ -272,7 +272,7 @@ export default [ "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", "facts": { - "model year": "2019", + "modelyear": "2019", "material": "Suede and Mesh", "gender": "Unisex", "colors": ["Grey", "White", "Blue"], @@ -287,7 +287,7 @@ export default [ "description": "El GEL-Kayano 27 es uno de los modelos insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Mesh", "gender": "Unisex", "colors": ["Black", "Blue", "White"], @@ -301,7 +301,7 @@ export default [ "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Mesh", "gender": "Unisex", "colors": ["Red", "Grey", "Green"], @@ -315,7 +315,7 @@ export default [ "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Mesh", "gender": "Unisex", "colors": ["Blue", "White", "Black"], @@ -329,7 +329,7 @@ export default [ "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Mesh", "gender": "Unisex", "colors": ["Grey", "Green", "Blue"], @@ -343,7 +343,7 @@ export default [ "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Mesh and Synthetic", "gender": "Unisex", "colors": ["Black", "White", "Red"], @@ -357,7 +357,7 @@ export default [ "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", "facts": { - "model year": "1973", + "modelyear": "1973", "material": "Leather", "gender": "Unisex", "colors": ["Black", "White", "Red"], @@ -371,7 +371,7 @@ export default [ "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", "facts": { - "model year": "2019", + "modelyear": "2019", "material": "Mesh and Leather", "gender": "Unisex", "colors": ["Blue", "White", "Pink"], @@ -385,7 +385,7 @@ export default [ "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Nylon and Suede", "gender": "Unisex", "colors": ["Black", "White", "Yellow"], @@ -399,7 +399,7 @@ export default [ "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", "facts": { - "model year": "2018", + "modelyear": "2018", "material": "Mesh and Leather", "gender": "Unisex", "colors": ["Grey", "Black", "Multicolor"], @@ -413,7 +413,7 @@ export default [ "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", "facts": { - "model year": "1968", + "modelyear": "1968", "material": "Suede", "gender": "Unisex", "colors": ["Black", "Red", "Blue"], @@ -427,7 +427,7 @@ export default [ "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", "facts": { - "model year": "1983", + "modelyear": "1983", "material": "Leather", "gender": "Unisex", "colors": ["White", "Black", "Grey"], @@ -441,7 +441,7 @@ export default [ "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", "facts": { - "model year": "1994", + "modelyear": "1994", "material": "Synthetic", "gender": "Unisex", "colors": ["Black", "Yellow", "Red"], @@ -455,7 +455,7 @@ export default [ "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", "facts": { - "model year": "1985", + "modelyear": "1985", "material": "Leather", "gender": "Unisex", "colors": ["White", "Navy", "Green"], @@ -469,7 +469,7 @@ export default [ "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Mesh and Synthetic", "gender": "Unisex", "colors": ["Black", "Red", "Blue"], @@ -483,7 +483,7 @@ export default [ "description": "El Question Mid es uno de los modelos más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", "facts": { - "model year": "1996", + "modelyear": "1996", "material": "Leather", "gender": "Unisex", "colors": ["White", "Red", "Black"], @@ -497,7 +497,7 @@ export default [ "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", "facts": { - "model year": "1996", + "modelyear": "1996", "material": "Cuero/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Rosa"], @@ -511,7 +511,7 @@ export default [ "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", "facts": { - "model year": "2018", + "modelyear": "2018", "material": "Textil/Sintético", "gender": "Mujer", "colors": ["Blanco/Rosa", "Negro/Blanco", "Azul"], @@ -525,7 +525,7 @@ export default [ "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", "facts": { - "model year": "1994", + "modelyear": "1994", "material": "Cuero/Sintético", "gender": "Hombre", "colors": ["Blanco/Negro", "Negro/Rojo", "Azul"], @@ -539,7 +539,7 @@ export default [ "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Gris", "Azul", "Negro"], @@ -553,7 +553,7 @@ export default [ "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Azul"], @@ -567,7 +567,7 @@ export default [ "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Verde", "Negro"], @@ -581,7 +581,7 @@ export default [ "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", "facts": { - "model year": "2019", + "modelyear": "2019", "material": "Textil/Sintético", "gender": "Unisex", "colors": ["Negro", "Azul", "Verde"], @@ -595,7 +595,7 @@ export default [ "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", "facts": { - "model year": "2018", + "modelyear": "2018", "material": "Cuero/Sintético", "gender": "Unisex", "colors": ["Gris", "Negro", "Verde"], @@ -609,7 +609,7 @@ export default [ "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Textil/Sintético", "gender": "Unisex", "colors": ["Azul", "Rojo", "Negro"], @@ -623,7 +623,7 @@ export default [ "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", "facts": { - "model year": "2017", + "modelyear": "2017", "material": "Malla", "gender": "Unisex", "colors": ["Negro", "Azul", "Gris"], @@ -637,7 +637,7 @@ export default [ "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", "facts": { - "model year": "2019", + "modelyear": "2019", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Verde", "Gris", "Negro"], @@ -651,7 +651,7 @@ export default [ "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Negro", "Rojo", "Azul"], @@ -665,7 +665,7 @@ export default [ "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Azul", "Negro"], @@ -679,7 +679,7 @@ export default [ "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Gris"], @@ -693,7 +693,7 @@ export default [ "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Negro", "Azul", "Rojo"], @@ -707,7 +707,7 @@ export default [ "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Azul", "Negro", "Gris"], @@ -721,7 +721,7 @@ export default [ "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", "facts": { - "model year": "2022", + "modelyear": "2022", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Verde"], @@ -735,7 +735,7 @@ export default [ "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Negro", "Amarillo"], @@ -749,7 +749,7 @@ export default [ "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", "facts": { - "model year": "2022", + "modelyear": "2022", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Negro", "Azul", "Gris"], @@ -763,7 +763,7 @@ export default [ "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Azul"], @@ -777,7 +777,7 @@ export default [ "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Negro", "Verde"], @@ -791,7 +791,7 @@ export default [ "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Azul", "Negro", "Blanco"], @@ -805,7 +805,7 @@ export default [ "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Blanco", "Negro", "Azul"], @@ -819,7 +819,7 @@ export default [ "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Negro", "Verde"], @@ -833,7 +833,7 @@ export default [ "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Cuero/Sintético", "gender": "Unisex", "colors": ["Gris", "Marrón", "Verde"], @@ -847,7 +847,7 @@ export default [ "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", "facts": { - "model year": "2021", + "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Azul", "Negro", "Verde"], @@ -861,7 +861,7 @@ export default [ "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", "facts": { - "model year": "2020", + "modelyear": "2020", "material": "Cuero/Sintético", "gender": "Unisex", "colors": ["Negro", "Marrón", "Gris"], diff --git a/src/index.html b/src/index.html index a8d891ba..ad141130 100644 --- a/src/index.html +++ b/src/index.html @@ -3,16 +3,15 @@ + Shoes Lovers - +

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normcore

-
- - + diff --git a/src/main.js b/src/main.js index ced54772..7de37473 100644 --- a/src/main.js +++ b/src/main.js @@ -3,8 +3,10 @@ import { renderItems } from './view.js'; import data from './data/dataset.js'; -//pintar (data) -renderItems(data) +pintar(data); +renderItems(data); + +// Función para ordenar alfabéticamente const orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { const first = getter(a); @@ -13,8 +15,10 @@ const orderByAlphabetical = (data, getter, order = 'asc') => { return order === 'asc' ? compare : -compare; }); return data; -} +}; -const tarjetas = data; // Suponiendo que data es un array -const sortedTarjetas = orderByAlphabetical(tarjetas, card => card.name); -console.log(sortedTarjetas); +const ordenar = document.getElementById("ord"); +ordenar.addEventListener("click", () => { + const sortedData = orderByAlphabetical(data, item => item.name); + renderItems(sortedData); // Volver a renderizar con los datos ordenados +}); From 7d0642f119b88191e00ecb06e7138793884fcfd4 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 17 Oct 2023 20:30:53 -0500 Subject: [PATCH 10/76] Se modifica indexhtml, view.js y stylecss --- src/style.css | 25 +++++++++++++++++-------- src/view.js | 50 ++++++++++++++++++++++++++++---------------------- 2 files changed, 45 insertions(+), 30 deletions(-) diff --git a/src/style.css b/src/style.css index 8ae0cf86..cb5eb458 100644 --- a/src/style.css +++ b/src/style.css @@ -1,9 +1,18 @@ -body {background-color: aliceblue}; +html, body {margin: 0; +padding: 0; +} - header { - font-family: Jomhuria; - font-size:55px; - font-style: normal; - font-weight:400px; - line-height:normal; - } +body { +width:100%; +height: 100%; +letter-spacing: 0.03em; +line-height:1.6; +font-family: Jomhuria; +} + +h1{font-size:55px; + text-align: center; + color: #6a6a6a; + margin-top: 100px; +font-weight: 100; +}; \ No newline at end of file diff --git a/src/view.js b/src/view.js index 7a39cfd2..267b1e2e 100644 --- a/src/view.js +++ b/src/view.js @@ -4,31 +4,37 @@ export const renderItems = (data) => { for (let i = 0; i < data.length; i++) { let htmlR = ` -
-
Nombre:
-
${data[i].name}
-
Descripción:
-
${data[i].description}
-
Año del modelo:
-
${data[i].facts.modelyear}
-
Material:
-
${data[i].facts.material}
-
Género
-
${data[i].facts.gender}
-
Colores:
-
${data[i].facts.colors}
-
Tallas:
-
${data[i].facts.sizes}
- Nike Air Max 1 -
`; - +
+
+
+
+
+ Nike Air Max 1 +
+
Nombre:
+
${data[i].name}
+
Descripción:
+
${data[i].description}
+
Año del modelo:
+
${data[i].facts.modelyear}
+
Material:
+
${data[i].facts.material}
+
Género
+
${data[i].facts.gender}
+
Colores:
+
${data[i].facts.colors}
+
Tallas:
+
${data[i].facts.sizes}
+
+
+
+ `; cajadevariables += htmlR; } - document.getElementById('zapatillas').innerHTML = cajadevariables; + document.getElementById("zapatillas").innerHTML = cajadevariables; console.log(data); -} - +}; //Dataset // Aquí comienza @@ -39,4 +45,4 @@ function crearZapatos() { const marcaDeZapatos = document.createElement('article'); dataContenedor.appendChild(marcaDeZapatos); */ -//return "name"; \ No newline at end of file +//return "name"; From f1248ca56f1a0f84bcf31f044410ac1905aa998b Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 18 Oct 2023 11:26:18 -0300 Subject: [PATCH 11/76] Update en datafunction, dataset y mainjs --- src/data/dataset.js | 137 +++++++++++++++++++++++++------------------ src/dataFunctions.js | 14 ++--- src/index.html | 24 +++++++- src/main.js | 5 +- 4 files changed, 114 insertions(+), 66 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index 77fc2c3d..47fcaac2 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -1,6 +1,7 @@ export default [ { "Id": "Nike001", + "brand":"Nike", "name": "Air Max 1", "shortDescription": "El inicio de la revolución Air Max.", "description": "El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", @@ -15,6 +16,7 @@ export default [ }, { "Id": "Nike002", + "brand":"Nike", "name": "Air Force 1", "shortDescription": "Un ícono del baloncesto y la cultura.", "description": "Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", @@ -29,6 +31,7 @@ export default [ }, { "Id": "Nike003", + "brand":"Nike", "name": "Nike SB Dunk", "shortDescription": "Del baloncesto al skate.", "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.", @@ -43,6 +46,7 @@ export default [ }, { "Id": "Nike004", + "brand": "Nike" "name": "Nike React Element", "shortDescription": "Confort y estilo moderno.", "description": "El Nike React Element combina una estética futurista con la tecnología React de Nike para un confort inigualable.", @@ -57,6 +61,7 @@ export default [ }, { "Id": "Nike005", + "brand": "Brand", "name": "Nike Air VaporMax", "shortDescription": "Revolución Air al máximo.", "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel, ofreciendo una amortiguación que se siente como si estuvieras caminando sobre el aire.", @@ -71,6 +76,7 @@ export default [ }, { "Id": "Adidas001", + "brand": "Adidas", "name": "Superstar", "shortDescription": "El ícono del estilo urbano.", "description": "Desde su debut en las canchas de baloncesto en los años 70, el Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", @@ -85,6 +91,7 @@ export default [ }, { "Id": "Adidas002", + "brand": "Adidas", "name": "Ultraboost", "shortDescription": "Innovación y confort en el running.", "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado, ofreciendo una experiencia de running sin igual.", @@ -99,6 +106,7 @@ export default [ }, { "Id": "Adidas003", + "brand": "Adidas", "name": "NMD", "shortDescription": "Diseño urbano futurista.", "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", @@ -113,6 +121,7 @@ export default [ }, { "Id": "Adidas004", + "brand": "Adidas", "name": "Stan Smith", "shortDescription": "El clásico tenis de Adidas.", "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño, con su estética simple y su distintiva silueta.", @@ -127,6 +136,7 @@ export default [ }, { "Id": "Adidas005", + "brand": "Adidas", "name": "Gazelle", "shortDescription": "El toque retro del fútbol de los 60.", "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", @@ -141,6 +151,7 @@ export default [ }, { "Id": "Skechers001", + "brand": "Skechers", "name": "D'Lites", "shortDescription": "Comodidad clásica y estilo retro.", "description": "D'Lites de Skechers ofrece una silueta chunky con una plantilla Memory Foam para un confort superior. Se ha convertido en un favorito tanto para el uso diario como para el estilo athleisure.", @@ -155,6 +166,7 @@ export default [ }, { "Id": "Skechers002", + "brand": "Skechers", "name": "Go Walk", "shortDescription": "Innovación en el caminar.", "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias, con tecnologías avanzadas y materiales de alta calidad.", @@ -169,6 +181,7 @@ export default [ }, { "Id": "Skechers003", + "brand": "Skechers", "name": "Bobs", "shortDescription": "Estilo casual con causa.", "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra, enfocándose en el bienestar animal y en niños necesitados.", @@ -183,6 +196,7 @@ export default [ }, { "Id": "Skechers004", + "brand": "Skechers", "name": "Work Relaxed Fit", "shortDescription": "Protección y comodidad en el trabajo.", "description": "Los zapatos Work Relaxed Fit de Skechers proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral, con características como suelas antideslizantes y punteras de acero.", @@ -197,6 +211,7 @@ export default [ }, { "Id": "Skechers005", + "brand": "Skechers", "name": "Streetwear", "shortDescription": "Tendencia urbana con confort.", "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", @@ -211,7 +226,8 @@ export default [ }, { "Id": "NewBalance001", - "name": "990v5", + "brand": "New Balance", + "name": " New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", @@ -225,7 +241,8 @@ export default [ }, { "Id": "NewBalance002", - "name": "574", + "brand": "New Balance", + "name": "New Balance 574", "shortDescription": "Iconic and versatile.", "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", @@ -239,6 +256,7 @@ export default [ }, { "Id": "NewBalance003", + "brand": "New Balance", "name": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", @@ -253,6 +271,7 @@ export default [ }, { "Id": "NewBalance004", + "brand": "New Balance", "name": "FuelCell Echo", "shortDescription": "Energized speed for the fast.", "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", @@ -267,7 +286,8 @@ export default [ }, { "Id": "NewBalance005", - "name": "X-90 Reconstructed", + "brand": "New Balance", + "name": "New Balance X-90 Reconstructed", "shortDescription": "Inspired by the 90s, built for today.", "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", @@ -279,10 +299,10 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - //Revisar { "Id": "ASICS001", - "name": "GEL-Kayano 27", + "brand": "Asics", + "name": "Asics GEL-Kayano 27", "shortDescription": "Estabilidad y confort en cada paso.", "description": "El GEL-Kayano 27 es uno de los modelos insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", @@ -296,7 +316,8 @@ export default [ }, { "Id": "ASICS002", - "name": "GEL-Nimbus 23", + "brand": "Asics", + "name": "Asics GEL-Nimbus 23", "shortDescription": "Amortiguación premium para corredores.", "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", @@ -310,7 +331,8 @@ export default [ }, { "Id": "ASICS003", - "name": "GEL-Cumulus 22", + "brand": "Asics", + "name": " Asics GEL-Cumulus 22", "shortDescription": "Para corredores neutros.", "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", @@ -324,7 +346,8 @@ export default [ }, { "Id": "ASICS004", - "name": "GT-2000 9", + "brand": "Asics", + "name": "Asics GT-2000 9", "shortDescription": "Estabilidad y sujeción en la carrera.", "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", @@ -338,7 +361,8 @@ export default [ }, { "Id": "ASICS005", - "name": "GEL-Quantum 360 6", + "brand": "Asics", + "name": "Asics GEL-Quantum 360 6", "shortDescription": "Innovación en amortiguación.", "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", @@ -352,7 +376,8 @@ export default [ }, { "Id": "PUMA001", - "name": "Clyde", + "brand": "Puma", + "name": "Puma Clyde", "shortDescription": "Clásico del baloncesto de los 70.", "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", @@ -366,7 +391,8 @@ export default [ }, { "Id": "PUMA002", - "name": "RS-X³", + "brand": "Puma", + "name": "Puma RS-X³", "shortDescription": "Redefiniendo el estilo retro.", "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", @@ -380,7 +406,8 @@ export default [ }, { "Id": "PUMA003", - "name": "Future Rider", + "brand": "Puma", + "name": "Puma Future Rider", "shortDescription": "Herencia de running con toque moderno.", "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", @@ -394,7 +421,8 @@ export default [ }, { "Id": "PUMA004", - "name": "Thunder Spectra", + "brand": "Puma", + "name": "Puma Thunder Spectra", "shortDescription": "Silueta chunky y audaz.", "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", @@ -408,7 +436,8 @@ export default [ }, { "Id": "PUMA005", - "name": "Suede Classic", + "brand": "Puma", + "name": "Puma Suede Classic", "shortDescription": "El icono de PUMA.", "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", @@ -422,7 +451,8 @@ export default [ }, { "Id": "Reebok001", - "name": "Classic Leather", + "brand": "Reebok", + "name": "Reebok Classic Leather", "shortDescription": "El eterno clásico de Reebok.", "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", @@ -436,7 +466,8 @@ export default [ }, { "Id": "Reebok002", - "name": "InstaPump Fury", + "brand": "Reebok", + "name": "Reebok InstaPump Fury", "shortDescription": "Tecnología y estilo audaz.", "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", @@ -450,7 +481,8 @@ export default [ }, { "Id": "Reebok003", - "name": "Club C 85", + "brand": "Reebok", + "name": "Reebok Club C 85", "shortDescription": "Simplicidad y elegancia en una zapatilla.", "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", @@ -464,7 +496,8 @@ export default [ }, { "Id": "Reebok004", - "name": "Zig Kinetica", + "brand": "Reebok", + "name": "Reebok Zig Kinetica", "shortDescription": "Innovación en amortiguación y estilo.", "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", @@ -478,7 +511,8 @@ export default [ }, { "Id": "Reebok005", - "name": "Question Mid", + "brand": "Reebok", + "name": "Reebok Question Mid", "shortDescription": "El legado de Allen Iverson.", "description": "El Question Mid es uno de los modelos más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", @@ -492,6 +526,7 @@ export default [ }, { "Id": "Fila001", + "brand": "Fila", "name": "Fila Disruptor", "shortDescription": "Diseño audaz y estilo retro.", "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", @@ -506,6 +541,7 @@ export default [ }, { "Id": "Fila002", + "brand": "Fila", "name": "Fila Ray", "shortDescription": "Un estilo retro reinventado.", "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", @@ -520,6 +556,7 @@ export default [ }, { "Id": "Fila003", + "brand": "Fila", "name": "Fila Venom", "shortDescription": "Un clásico de los años 90.", "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", @@ -534,6 +571,7 @@ export default [ }, { "Id": "HokaOneOne001", + "brand": "Hoka One One", "name": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", @@ -548,6 +586,7 @@ export default [ }, { "Id": "HokaOneOne002", + "brand": "Hoka One One", "name": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", @@ -562,6 +601,7 @@ export default [ }, { "Id": "HokaOneOne003", + "brand": "Hoka One One", "name": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", @@ -576,6 +616,7 @@ export default [ }, { "Id": "Salomon001", + "brand": "Salomon", "name": "Salomon Speedcross 5", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", @@ -590,6 +631,7 @@ export default [ }, { "Id": "Salomon002", + "brand": "Salomon", "name": "Salomon X Ultra 3", "shortDescription": "Comodidad y versatilidad en senderismo.", "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", @@ -604,6 +646,7 @@ export default [ }, { "Id": "Salomon003", + "brand": "Salomon", "name": "Salomon Sense Ride 4", "shortDescription": "Comodidad en carrera de trail.", "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", @@ -618,6 +661,7 @@ export default [ }, { "Id": "AltraFootwear001", + "brand": "Altra Footwear", "name": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", @@ -632,6 +676,7 @@ export default [ }, { "Id": "AltraFootwear002", + "brand": "Altra Footwear", "name": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", @@ -646,6 +691,7 @@ export default [ }, { "Id": "AltraFootwear003", + "brand": "Altra Footwear", "name": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", @@ -660,6 +706,7 @@ export default [ }, { "Id": "NewtonRunning001", + "brand": "Newton Running", "name": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", @@ -674,6 +721,7 @@ export default [ }, { "Id": "NewtonRunning002", + "brand": "Newton Running", "name": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", @@ -688,6 +736,7 @@ export default [ }, { "Id": "NewtonRunning003", + "brand": "Newton Running", "name": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", @@ -702,6 +751,7 @@ export default [ }, { "Id": "Brooks001", + "brand": "Brooks", "name": "Brooks Ghost 14", "shortDescription": "Comodidad y versatilidad para corredores.", "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", @@ -716,6 +766,7 @@ export default [ }, { "Id": "Brooks002", + "brand": "Brooks", "name": "Brooks Adrenaline GTS 22", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", @@ -730,6 +781,7 @@ export default [ }, { "Id": "Brooks003", + "brand": "Brooks", "name": "Brooks Launch 8", "shortDescription": "Zapato ligero para corredores neutros.", "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", @@ -744,6 +796,7 @@ export default [ }, { "Id": "Saucony001", + "brand": "Saucony", "name": "Saucony Kinvara 12", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", @@ -758,6 +811,7 @@ export default [ }, { "Id": "Saucony002", + "brand": "Saucony", "name": "Saucony Guide 14", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", @@ -772,20 +826,21 @@ export default [ }, { "Id": "Saucony003", + "brand": "Saucony", "name": "Saucony Peregrine 11", "shortDescription": "Zapato de trail versátil.", "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", "facts": { "modelyear": "2021", - "material": "Malla/Sintético", - "gender": "Unisex", + "material": "Malla/Sintético", "gender": "Unisex", "colors": ["Rojo", "Negro", "Verde"], "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] } }, { "Id": "Mizuno001", + "brand": "Mizuno", "name": "Mizuno Wave Rider 25", "shortDescription": "Comodidad y rendimiento para corredores.", "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", @@ -800,6 +855,7 @@ export default [ }, { "Id": "Mizuno002", + "brand": "Mizuno", "name": "Mizuno Wave Inspire 17", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", @@ -814,6 +870,7 @@ export default [ }, { "Id": "Mizuno003", + "brand": "Mizuno", "name": "Mizuno Wave Hayate 7", "shortDescription": "Zapato de trail versátil.", "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", @@ -828,6 +885,7 @@ export default [ }, { "Id": "Merrell001", + "brand": "Merrel", "name": "Merrell Moab 2 Ventilator", "shortDescription": "Zapato versátil para senderismo.", "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", @@ -842,6 +900,7 @@ export default [ }, { "Id": "Merrell002", + "brand": "Merrel", "name": "Merrell All Out Blaze Aero Sport", "shortDescription": "Zapato de agua y senderismo.", "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", @@ -856,6 +915,7 @@ export default [ }, { "Id": "Merrell003", + "brand": "Merrel", "name": "Merrell Jungle Moc", "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", @@ -868,39 +928,4 @@ export default [ "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] } }, - //ejemplo -/* { - "id": "ada-lovelace", - "name": "Ada Lovelace", - "shortDescription": "Pionera en la programación, primera programadora de la historia.", - "description": "Una visionaria matemática británica del siglo XIX, es aclamada como la primera programadora de la historia. Su colaboración con Charles Babbage en la creación de la Máquina Analítica la llevó a desarrollar algoritmos, incluyendo el famoso \"algoritmo de Bernoulli\", destinados a ser procesados por una máquina. Su visión pionera la convirtió en una figura fundamental en la informática y la inteligencia artificial. Lovelace demostró que las computadoras podían ir más allá de simples cálculos matemáticos, anticipando un mundo donde la programación sería esencial en la resolución de problemas complejos, dejando una huella imborrable en la ciencia y la tecnología.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/ada-lovelace.jpg", - "facts": { - "yearOfBirth": "1815", - "yearOfDeath": "1852", - "birthPlace": "Londres, Reino Unido", - "mainField": "Ciencia de la Computación" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/genera-una-imagen-de-ada-lovelace2c-la-primera-prog/650a1eff8ff04b88833d5cdef0309441" - } - }, - { - "id": "emmy-noether", - "name": "Emmy Noether", - "shortDescription": "Matemática destacada, teorema fundamental en álgebra abstracta.", - "description": "Una brillante matemática alemana, revolucionó la física teórica con sus contribuciones al teorema de conservación de la energía y el teorema de Noether, fundamentales en la teoría de la relatividad y la mecánica cuántica. A pesar de los obstáculos que enfrentó como mujer en la academia, sus investigaciones en álgebra abstracta y teoría de grupos son fundamentales en la física moderna. Su capacidad para unificar conceptos matemáticos y físicos marcó un hito en la historia de la ciencia, allanando el camino para futuras generaciones de científicas.", - "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/emmy-noether.jpg", - "facts": { - "yearOfBirth": "1882", - "yearOfDeath": "1935", - "birthPlace": "Erlangen, Alemania", - "mainField": "Matemáticas" - }, - "extraInfo": { - "imageSource": "https://www.bing.com/images/create/create-an-image-of-of-a-german-woman2c-a-pioneering/6510ddb1e8254b928b8f8f1d5e95fea4" - } - }, - -*/ ]; \ No newline at end of file diff --git a/src/dataFunctions.js b/src/dataFunctions.js index b14aa64b..5b7986cc 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -1,4 +1,4 @@ -import "./data/dataset.js"; +import data from "./data/dataset.js"; // Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones. export const example = () => { @@ -6,14 +6,14 @@ export const example = () => { }; export const pintar = (data) => {console.log(data) -for (let i =0;i data.brand); +console.log(filterAllBrands); diff --git a/src/index.html b/src/index.html index ad141130..5088fa59 100644 --- a/src/index.html +++ b/src/index.html @@ -12,16 +12,36 @@

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normcore

+ + + diff --git a/src/main.js b/src/main.js index ced54772..891da4aa 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import { pintar } from './dataFunctions.js'; +import { pintar, filterAllBrands } from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; @@ -18,3 +18,6 @@ const orderByAlphabetical = (data, getter, order = 'asc') => { const tarjetas = data; // Suponiendo que data es un array const sortedTarjetas = orderByAlphabetical(tarjetas, card => card.name); console.log(sortedTarjetas); + + + From 64ac2328c0b1d425d6e66dd1e63f8b88494a85d9 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 18 Oct 2023 11:48:36 -0300 Subject: [PATCH 12/76] Updates --- src/dataFunctions.js | 11 ++++------- src/index.html | 4 ++-- src/main.js | 17 ++++------------- 3 files changed, 10 insertions(+), 22 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 5b7986cc..e05e1a61 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -3,17 +3,14 @@ import data from "./data/dataset.js"; // Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones. export const example = () => { return 'example'; -}; - +} export const pintar = (data) => {console.log(data) for (let i =0;i data.brand); -console.log(filterAllBrands); +console.log(filterAllBrands) \ No newline at end of file diff --git a/src/index.html b/src/index.html index 5572948f..32689a28 100644 --- a/src/index.html +++ b/src/index.html @@ -37,11 +37,11 @@

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normco - + diff --git a/src/main.js b/src/main.js index dfd44edd..749a9280 100644 --- a/src/main.js +++ b/src/main.js @@ -1,12 +1,8 @@ import { pintar, filterAllBrands } from './dataFunctions.js'; import { renderItems } from './view.js'; - import data from './data/dataset.js'; - -pintar(data); -renderItems(data); - -// Función para ordenar alfabéticamente +//pintar (data) +renderItems(data) const orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { const first = getter(a); @@ -15,14 +11,9 @@ const orderByAlphabetical = (data, getter, order = 'asc') => { return order === 'asc' ? compare : -compare; }); return data; -}; - -const tarjetas = data; // Suponiendo que data es un array -const sortedTarjetas = orderByAlphabetical(tarjetas, card => card.name); -console.log(sortedTarjetas); - +} const ordenar = document.getElementById("ord"); ordenar.addEventListener("click", () => { const sortedData = orderByAlphabetical(data, item => item.name); renderItems(sortedData); // Volver a renderizar con los datos ordenados -}); +}) \ No newline at end of file From 9dde200b7f29c3b9c1a0309283a3bcd5bdeaef8d Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 18 Oct 2023 09:52:51 -0500 Subject: [PATCH 13/76] estilos --- src/main.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/main.js b/src/main.js index 7de37473..6cf3e9d2 100644 --- a/src/main.js +++ b/src/main.js @@ -3,10 +3,8 @@ import { renderItems } from './view.js'; import data from './data/dataset.js'; -pintar(data); -renderItems(data); - -// Función para ordenar alfabéticamente +//pintar (data) +renderItems(data) const orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { const first = getter(a); @@ -15,10 +13,9 @@ const orderByAlphabetical = (data, getter, order = 'asc') => { return order === 'asc' ? compare : -compare; }); return data; -}; - +} const ordenar = document.getElementById("ord"); ordenar.addEventListener("click", () => { const sortedData = orderByAlphabetical(data, item => item.name); renderItems(sortedData); // Volver a renderizar con los datos ordenados -}); +}) \ No newline at end of file From 73ddcc5a9c7152ae18d3a95e7809f6da29add428 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 18 Oct 2023 11:08:40 -0500 Subject: [PATCH 14/76] se modifica dataset, css y view --- src/data/dataset.js | 4 ++-- src/main.js | 2 +- src/style.css | 2 ++ src/view.js | 5 +++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index 47fcaac2..175163f2 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -46,8 +46,8 @@ export default [ }, { "Id": "Nike004", - "brand": "Nike" - "name": "Nike React Element", + "brand": "Nike", + "name":"Nike React Element", "shortDescription": "Confort y estilo moderno.", "description": "El Nike React Element combina una estética futurista con la tecnología React de Nike para un confort inigualable.", "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", diff --git a/src/main.js b/src/main.js index 749a9280..f48f4b15 100644 --- a/src/main.js +++ b/src/main.js @@ -3,7 +3,7 @@ import { renderItems } from './view.js'; import data from './data/dataset.js'; //pintar (data) renderItems(data) -const orderByAlphabetical = (data, getter, order = 'asc') => { +let orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { const first = getter(a); const second = getter(b); diff --git a/src/style.css b/src/style.css index c1d6f41b..4b33b1e8 100644 --- a/src/style.css +++ b/src/style.css @@ -16,3 +16,5 @@ h1{font-size:55px; margin-top: 100px; font-weight: 100; }; + + diff --git a/src/view.js b/src/view.js index 7a6f0889..3d60d91b 100644 --- a/src/view.js +++ b/src/view.js @@ -3,11 +3,12 @@ export const renderItems = (data) => { let cajadevariables = ""; for (let i = 0; i < data.length; i++) { let htmlR = ` +
-
+
Nike Air Max 1
Nombre:
@@ -23,7 +24,7 @@ export const renderItems = (data) => {
Colores:
${data[i].facts.colors}
Tallas:
-
${data[i].facts.sizes}
+
${data[i].facts.sizes}
From e449cf81264e74da6e260aae5093878c8198f068 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 18 Oct 2023 18:44:16 -0500 Subject: [PATCH 15/76] Se modifican estilos de las tarjetas en css y se agregan contenedores div en dataset --- src/style.css | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- src/view.js | 14 +++++++------- 2 files changed, 56 insertions(+), 8 deletions(-) diff --git a/src/style.css b/src/style.css index 4b33b1e8..0bec8155 100644 --- a/src/style.css +++ b/src/style.css @@ -15,6 +15,54 @@ h1{font-size:55px; color: #6a6a6a; margin-top: 100px; font-weight: 100; -}; +} +.grilla { + max-width:1200px; + height:430px; + display:flex; + justify-content: space-between; +} +.contenido { + width:100%; + max-width:1200px; + height:430px; + display:flex; + flex-wrap:wrap; + justify-content:center; + margin:auto; +} +.contenido .tarjeta{ + width: 330px; + height: 430px; + border-radius:8px; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); + overflow:hidden; + margin:20px; + text-align:center; + transition: all 0.25s; +} + .contenido .tarjeta:hover { + transform: translateY(-15px); + box-shadow:0 12px 16px rgba(0,0,0,0.2); +} +.descripcion{ +font-weight:100; +font-size:10px; +padding:0.1rem; +} + +.contenido .tarjeta img { + width:330px; + height:220px; + } + + .contenido .tarjeta dt { + font-weight: 600; + } + .contenido .tarjeta dd { + 0.1rem; + font-size:16px; + font-weight:300; + } \ No newline at end of file diff --git a/src/view.js b/src/view.js index 3d60d91b..3af2a037 100644 --- a/src/view.js +++ b/src/view.js @@ -4,13 +4,13 @@ export const renderItems = (data) => { for (let i = 0; i < data.length; i++) { let htmlR = ` -
-
-
-
-
- Nike Air Max 1 -
+
+
+
+
+
+ Nike Air Max 1 +
Nombre:
${data[i].name}
Descripción:
From 0036c75d7afdb948aaf7b1ae26bab80c15f35207 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Thu, 19 Oct 2023 13:12:44 -0300 Subject: [PATCH 16/76] Cambios Emma --- src/data/dataset.js | 272 +++++++++++++++++++++---------------------- src/dataFunctions.js | 15 ++- src/index.html | 22 ++-- src/index1.html | 22 ---- src/main.js | 13 ++- src/style.css | 2 +- src/style1.css | 15 --- src/view.js | 44 +++---- 8 files changed, 178 insertions(+), 227 deletions(-) delete mode 100644 src/index1.html delete mode 100644 src/style1.css diff --git a/src/data/dataset.js b/src/data/dataset.js index 175163f2..df91a7db 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -1,10 +1,10 @@ export default [ { - "Id": "Nike001", + "id": "Nike001", "brand":"Nike", - "name": "Air Max 1", + "modelo": "Air Max 1", "shortDescription": "El inicio de la revolución Air Max.", - "description": "El Nike Air Max 1 sentó las bases para el auge de las zapatillas con tecnología Air Max. Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", + "description": "Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", "facts": { "modelyear": "1987", @@ -15,11 +15,11 @@ export default [ } }, { - "Id": "Nike002", + "id": "Nike002", "brand":"Nike", - "name": "Air Force 1", + "modelo": "Air Force 1", "shortDescription": "Un ícono del baloncesto y la cultura.", - "description": "Lanzado originalmente en 1982, el Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", + "description": "El Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG._eXLvUFm36dVBnqnHHY_?pid=ImgGn", "facts": { "modelyear": "1982", @@ -30,11 +30,11 @@ export default [ } }, { - "Id": "Nike003", + "id": "Nike003", "brand":"Nike", - "name": "Nike SB Dunk", + "modelo": "Nike SB Dunk", "shortDescription": "Del baloncesto al skate.", - "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding. Es adorado por skaters y coleccionistas por igual.", + "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding.", "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", "facts": { "modelyear": "2002", @@ -45,11 +45,11 @@ export default [ } }, { - "Id": "Nike004", + "id": "Nike004", "brand": "Nike", - "name":"Nike React Element", + "modelo":"Nike React Element", "shortDescription": "Confort y estilo moderno.", - "description": "El Nike React Element combina una estética futurista con la tecnología React de Nike para un confort inigualable.", + "description": "Combina una estética futurista con la tecnología React de Nike para un confort inigualable.", "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", "facts": { "modelyear": "2018", @@ -60,11 +60,11 @@ export default [ } }, { - "Id": "Nike005", + "id": "Nike005", "brand": "Brand", - "name": "Nike Air VaporMax", + "modelo": "Nike Air VaporMax", "shortDescription": "Revolución Air al máximo.", - "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel, ofreciendo una amortiguación que se siente como si estuvieras caminando sobre el aire.", + "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", "facts": { "modelyear": "2017", @@ -75,11 +75,11 @@ export default [ } }, { - "Id": "Adidas001", + "id": "Adidas001", "brand": "Adidas", - "name": "Superstar", + "modelo": "Superstar", "shortDescription": "El ícono del estilo urbano.", - "description": "Desde su debut en las canchas de baloncesto en los años 70, el Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", + "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", "facts": { "modelyear": "1969", @@ -90,11 +90,11 @@ export default [ } }, { - "Id": "Adidas002", + "id": "Adidas002", "brand": "Adidas", - "name": "Ultraboost", + "modelo": "Adidas Ultraboost", "shortDescription": "Innovación y confort en el running.", - "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado, ofreciendo una experiencia de running sin igual.", + "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado.", "imageUrl": "https://th.bing.com/th/id/OIG.lKRrSTM3C0i1SW8S4lI3?pid=ImgGn", "facts": { "modelyear": "2015", @@ -105,9 +105,9 @@ export default [ } }, { - "Id": "Adidas003", + "id": "Adidas003", "brand": "Adidas", - "name": "NMD", + "modelo": "Adidas NMD", "shortDescription": "Diseño urbano futurista.", "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", @@ -120,11 +120,11 @@ export default [ } }, { - "Id": "Adidas004", + "id": "Adidas004", "brand": "Adidas", - "name": "Stan Smith", + "modelo": "Adidas Stan Smith", "shortDescription": "El clásico tenis de Adidas.", - "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño, con su estética simple y su distintiva silueta.", + "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño.", "imageUrl": "https://th.bing.com/th/id/OIG.IC4pImZ0qKCWB2xQRyfD?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { "modelyear": "1963", @@ -135,9 +135,9 @@ export default [ } }, { - "Id": "Adidas005", + "id": "Adidas005", "brand": "Adidas", - "name": "Gazelle", + "modelo": "Gazelle", "shortDescription": "El toque retro del fútbol de los 60.", "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", @@ -150,11 +150,11 @@ export default [ } }, { - "Id": "Skechers001", + "id": "Skechers001", "brand": "Skechers", - "name": "D'Lites", + "modelo": "Skechers D'Lites", "shortDescription": "Comodidad clásica y estilo retro.", - "description": "D'Lites de Skechers ofrece una silueta chunky con una plantilla Memory Foam para un confort superior. Se ha convertido en un favorito tanto para el uso diario como para el estilo athleisure.", + "description": "Ofrece una silueta chunky con una plantilla Memory Foam para un confort superior.", "imageUrl": "https://th.bing.com/th/id/OIG.3ECGvFd0Nls0IyPNksY2?pid=ImgGn", "facts": { "modelyear": "2000", @@ -165,11 +165,11 @@ export default [ } }, { - "Id": "Skechers002", + "id": "Skechers002", "brand": "Skechers", - "name": "Go Walk", + "modelo": "Go Walk", "shortDescription": "Innovación en el caminar.", - "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias, con tecnologías avanzadas y materiales de alta calidad.", + "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias.", "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", "facts": { "modelyear": "2012", @@ -180,11 +180,11 @@ export default [ } }, { - "Id": "Skechers003", + "id": "Skechers003", "brand": "Skechers", - "name": "Bobs", + "modelo": "Bobs", "shortDescription": "Estilo casual con causa.", - "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra, enfocándose en el bienestar animal y en niños necesitados.", + "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra.", "imageUrl": "https://th.bing.com/th/id/OIG.AskXjNbC182bDrPAL7EO?pid=ImgGn", "facts": { "modelyear": "2010", @@ -195,11 +195,11 @@ export default [ } }, { - "Id": "Skechers004", + "id": "Skechers004", "brand": "Skechers", - "name": "Work Relaxed Fit", + "modelo": "Work Relaxed Fit", "shortDescription": "Protección y comodidad en el trabajo.", - "description": "Los zapatos Work Relaxed Fit de Skechers proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral, con características como suelas antideslizantes y punteras de acero.", + "description": "Proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral.", "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", "facts": { "modelyear": "2014", @@ -210,9 +210,9 @@ export default [ } }, { - "Id": "Skechers005", + "id": "Skechers005", "brand": "Skechers", - "name": "Streetwear", + "modelo": "Streetwear", "shortDescription": "Tendencia urbana con confort.", "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", @@ -225,9 +225,9 @@ export default [ } }, { - "Id": "NewBalance001", + "id": "NewBalance001", "brand": "New Balance", - "name": " New Balance 990v5", + "modelo": " New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", @@ -240,9 +240,9 @@ export default [ } }, { - "Id": "NewBalance002", + "id": "NewBalance002", "brand": "New Balance", - "name": "New Balance 574", + "modelo": "New Balance 574", "shortDescription": "Iconic and versatile.", "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", @@ -255,9 +255,9 @@ export default [ } }, { - "Id": "NewBalance003", + "id": "NewBalance003", "brand": "New Balance", - "name": "Fresh Foam 1080v11", + "modelo": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", "imageUrl": "https://th.bing.com/th/id/OIG.aC2acTjd6XGuDlpilaYh?pid=ImgGn", @@ -270,9 +270,9 @@ export default [ } }, { - "Id": "NewBalance004", + "id": "NewBalance004", "brand": "New Balance", - "name": "FuelCell Echo", + "modelo": "FuelCell Echo", "shortDescription": "Energized speed for the fast.", "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", @@ -285,9 +285,9 @@ export default [ } }, { - "Id": "NewBalance005", + "id": "NewBalance005", "brand": "New Balance", - "name": "New Balance X-90 Reconstructed", + "modelo": "New Balance X-90 Reconstructed", "shortDescription": "Inspired by the 90s, built for today.", "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", @@ -300,9 +300,9 @@ export default [ } }, { - "Id": "ASICS001", + "id": "ASICS001", "brand": "Asics", - "name": "Asics GEL-Kayano 27", + "modelo": "Asics GEL-Kayano 27", "shortDescription": "Estabilidad y confort en cada paso.", "description": "El GEL-Kayano 27 es uno de los modelos insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", @@ -315,9 +315,9 @@ export default [ } }, { - "Id": "ASICS002", + "id": "ASICS002", "brand": "Asics", - "name": "Asics GEL-Nimbus 23", + "modelo": "Asics GEL-Nimbus 23", "shortDescription": "Amortiguación premium para corredores.", "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", @@ -330,9 +330,9 @@ export default [ } }, { - "Id": "ASICS003", + "id": "ASICS003", "brand": "Asics", - "name": " Asics GEL-Cumulus 22", + "modelo": " Asics GEL-Cumulus 22", "shortDescription": "Para corredores neutros.", "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", @@ -345,9 +345,9 @@ export default [ } }, { - "Id": "ASICS004", + "id": "ASICS004", "brand": "Asics", - "name": "Asics GT-2000 9", + "modelo": "Asics GT-2000 9", "shortDescription": "Estabilidad y sujeción en la carrera.", "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", @@ -360,9 +360,9 @@ export default [ } }, { - "Id": "ASICS005", + "id": "ASICS005", "brand": "Asics", - "name": "Asics GEL-Quantum 360 6", + "modelo": "Asics GEL-Quantum 360 6", "shortDescription": "Innovación en amortiguación.", "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", @@ -375,9 +375,9 @@ export default [ } }, { - "Id": "PUMA001", + "id": "PUMA001", "brand": "Puma", - "name": "Puma Clyde", + "modelo": "Puma Clyde", "shortDescription": "Clásico del baloncesto de los 70.", "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", @@ -390,9 +390,9 @@ export default [ } }, { - "Id": "PUMA002", + "id": "PUMA002", "brand": "Puma", - "name": "Puma RS-X³", + "modelo": "Puma RS-X³", "shortDescription": "Redefiniendo el estilo retro.", "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", @@ -405,9 +405,9 @@ export default [ } }, { - "Id": "PUMA003", + "id": "PUMA003", "brand": "Puma", - "name": "Puma Future Rider", + "modelo": "Puma Future Rider", "shortDescription": "Herencia de running con toque moderno.", "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", @@ -420,9 +420,9 @@ export default [ } }, { - "Id": "PUMA004", + "id": "PUMA004", "brand": "Puma", - "name": "Puma Thunder Spectra", + "modelo": "Puma Thunder Spectra", "shortDescription": "Silueta chunky y audaz.", "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", @@ -435,9 +435,9 @@ export default [ } }, { - "Id": "PUMA005", + "id": "PUMA005", "brand": "Puma", - "name": "Puma Suede Classic", + "modelo": "Puma Suede Classic", "shortDescription": "El icono de PUMA.", "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", @@ -450,9 +450,9 @@ export default [ } }, { - "Id": "Reebok001", + "id": "Reebok001", "brand": "Reebok", - "name": "Reebok Classic Leather", + "modelo": "Reebok Classic Leather", "shortDescription": "El eterno clásico de Reebok.", "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", @@ -465,9 +465,9 @@ export default [ } }, { - "Id": "Reebok002", + "id": "Reebok002", "brand": "Reebok", - "name": "Reebok InstaPump Fury", + "modelo": "Reebok InstaPump Fury", "shortDescription": "Tecnología y estilo audaz.", "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", @@ -480,9 +480,9 @@ export default [ } }, { - "Id": "Reebok003", + "id": "Reebok003", "brand": "Reebok", - "name": "Reebok Club C 85", + "modelo": "Reebok Club C 85", "shortDescription": "Simplicidad y elegancia en una zapatilla.", "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", @@ -495,9 +495,9 @@ export default [ } }, { - "Id": "Reebok004", + "id": "Reebok004", "brand": "Reebok", - "name": "Reebok Zig Kinetica", + "modelo": "Reebok Zig Kinetica", "shortDescription": "Innovación en amortiguación y estilo.", "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", @@ -510,9 +510,9 @@ export default [ } }, { - "Id": "Reebok005", + "id": "Reebok005", "brand": "Reebok", - "name": "Reebok Question Mid", + "modelo": "Reebok Question Mid", "shortDescription": "El legado de Allen Iverson.", "description": "El Question Mid es uno de los modelos más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", @@ -525,9 +525,9 @@ export default [ } }, { - "Id": "Fila001", + "id": "Fila001", "brand": "Fila", - "name": "Fila Disruptor", + "modelo": "Fila Disruptor", "shortDescription": "Diseño audaz y estilo retro.", "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", @@ -540,9 +540,9 @@ export default [ } }, { - "Id": "Fila002", + "id": "Fila002", "brand": "Fila", - "name": "Fila Ray", + "modelo": "Fila Ray", "shortDescription": "Un estilo retro reinventado.", "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", @@ -555,9 +555,9 @@ export default [ } }, { - "Id": "Fila003", + "id": "Fila003", "brand": "Fila", - "name": "Fila Venom", + "modelo": "Fila Venom", "shortDescription": "Un clásico de los años 90.", "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", @@ -570,9 +570,9 @@ export default [ } }, { - "Id": "HokaOneOne001", + "id": "HokaOneOne001", "brand": "Hoka One One", - "name": "Hoka One One Clifton 7", + "modelo": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", @@ -585,9 +585,9 @@ export default [ } }, { - "Id": "HokaOneOne002", + "id": "HokaOneOne002", "brand": "Hoka One One", - "name": "Hoka One One Bondi 7", + "modelo": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", @@ -600,9 +600,9 @@ export default [ } }, { - "Id": "HokaOneOne003", + "id": "HokaOneOne003", "brand": "Hoka One One", - "name": "Hoka One One Speedgoat 4", + "modelo": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", @@ -615,9 +615,9 @@ export default [ } }, { - "Id": "Salomon001", + "id": "Salomon001", "brand": "Salomon", - "name": "Salomon Speedcross 5", + "modelo": "Salomon Speedcross 5", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", @@ -630,9 +630,9 @@ export default [ } }, { - "Id": "Salomon002", + "id": "Salomon002", "brand": "Salomon", - "name": "Salomon X Ultra 3", + "modelo": "Salomon X Ultra 3", "shortDescription": "Comodidad y versatilidad en senderismo.", "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", @@ -645,9 +645,9 @@ export default [ } }, { - "Id": "Salomon003", + "id": "Salomon003", "brand": "Salomon", - "name": "Salomon Sense Ride 4", + "modelo": "Salomon Sense Ride 4", "shortDescription": "Comodidad en carrera de trail.", "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", @@ -660,9 +660,9 @@ export default [ } }, { - "Id": "AltraFootwear001", + "id": "AltraFootwear001", "brand": "Altra Footwear", - "name": "Altra Escalante", + "modelo": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", @@ -675,9 +675,9 @@ export default [ } }, { - "Id": "AltraFootwear002", + "id": "AltraFootwear002", "brand": "Altra Footwear", - "name": "Altra Lone Peak", + "modelo": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", @@ -690,9 +690,9 @@ export default [ } }, { - "Id": "AltraFootwear003", + "id": "AltraFootwear003", "brand": "Altra Footwear", - "name": "Altra Olympus", + "modelo": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", @@ -705,9 +705,9 @@ export default [ } }, { - "Id": "NewtonRunning001", + "id": "NewtonRunning001", "brand": "Newton Running", - "name": "Newton Running Gravity 10", + "modelo": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", @@ -720,9 +720,9 @@ export default [ } }, { - "Id": "NewtonRunning002", + "id": "NewtonRunning002", "brand": "Newton Running", - "name": "Newton Running Fate 7", + "modelo": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", @@ -735,9 +735,9 @@ export default [ } }, { - "Id": "NewtonRunning003", + "id": "NewtonRunning003", "brand": "Newton Running", - "name": "Newton Running Motion 10", + "modelo": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", @@ -750,9 +750,9 @@ export default [ } }, { - "Id": "Brooks001", + "id": "Brooks001", "brand": "Brooks", - "name": "Brooks Ghost 14", + "modelo": "Brooks Ghost 14", "shortDescription": "Comodidad y versatilidad para corredores.", "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", @@ -765,9 +765,9 @@ export default [ } }, { - "Id": "Brooks002", + "id": "Brooks002", "brand": "Brooks", - "name": "Brooks Adrenaline GTS 22", + "modelo": "Brooks Adrenaline GTS 22", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", @@ -780,9 +780,9 @@ export default [ } }, { - "Id": "Brooks003", + "id": "Brooks003", "brand": "Brooks", - "name": "Brooks Launch 8", + "modelo": "Brooks Launch 8", "shortDescription": "Zapato ligero para corredores neutros.", "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", @@ -795,9 +795,9 @@ export default [ } }, { - "Id": "Saucony001", + "id": "Saucony001", "brand": "Saucony", - "name": "Saucony Kinvara 12", + "modelo": "Saucony Kinvara 12", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", @@ -810,9 +810,9 @@ export default [ } }, { - "Id": "Saucony002", + "id": "Saucony002", "brand": "Saucony", - "name": "Saucony Guide 14", + "modelo": "Saucony Guide 14", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", @@ -825,9 +825,9 @@ export default [ } }, { - "Id": "Saucony003", + "id": "Saucony003", "brand": "Saucony", - "name": "Saucony Peregrine 11", + "modelo": "Saucony Peregrine 11", "shortDescription": "Zapato de trail versátil.", "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", @@ -839,9 +839,9 @@ export default [ } }, { - "Id": "Mizuno001", + "id": "mizuno001", "brand": "Mizuno", - "name": "Mizuno Wave Rider 25", + "modelo": "Mizuno Wave Rider 25", "shortDescription": "Comodidad y rendimiento para corredores.", "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", @@ -854,9 +854,9 @@ export default [ } }, { - "Id": "Mizuno002", + "id": "Mizuno002", "brand": "Mizuno", - "name": "Mizuno Wave Inspire 17", + "modelo": "Mizuno Wave Inspire 17", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", @@ -869,9 +869,9 @@ export default [ } }, { - "Id": "Mizuno003", + "id": "Mizuno003", "brand": "Mizuno", - "name": "Mizuno Wave Hayate 7", + "modelo": "Mizuno Wave Hayate 7", "shortDescription": "Zapato de trail versátil.", "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", @@ -884,9 +884,9 @@ export default [ } }, { - "Id": "Merrell001", + "id": "Merrell001", "brand": "Merrel", - "name": "Merrell Moab 2 Ventilator", + "modelo": "Merrell Moab 2 Ventilator", "shortDescription": "Zapato versátil para senderismo.", "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", @@ -899,9 +899,9 @@ export default [ } }, { - "Id": "Merrell002", + "id": "Merrell002", "brand": "Merrel", - "name": "Merrell All Out Blaze Aero Sport", + "modelo": "Merrell All Out Blaze Aero Sport", "shortDescription": "Zapato de agua y senderismo.", "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", @@ -914,9 +914,9 @@ export default [ } }, { - "Id": "Merrell003", + "id": "Merrell003", "brand": "Merrel", - "name": "Merrell Jungle Moc", + "modelo": "Merrell Jungle Moc", "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", diff --git a/src/dataFunctions.js b/src/dataFunctions.js index e05e1a61..4aae3ce6 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -12,5 +12,16 @@ export const pintar = (data) => {console.log(data) function tipodeZapatillas(zapatillas) { const zapatilla = document.createElement() }; -export const filterAllBrands = data.filter(data => data.brand); -console.log(filterAllBrands) \ No newline at end of file + +/*export let filterShoesBrands = function(shoesBrands){ + let elements = data.brand.filter((brand) => { + return brand.type.indexOf(shoesBrands) !== -1; + }); + + if (shoeBrands === "all") { + elements = data.brand + } + console.log(elements); + + return elements; +} */ \ No newline at end of file diff --git a/src/index.html b/src/index.html index 32689a28..4b9b9440 100644 --- a/src/index.html +++ b/src/index.html @@ -10,8 +10,9 @@
-

Conoce las marcas de zapatillas más Aesthetics dentro de este estilo Normcore

+

Conoce las Zapatillas en tendencia del Estilo Athleisure

+ - - - - - + + - - - - - +
diff --git a/src/index1.html b/src/index1.html deleted file mode 100644 index a7d917ec..00000000 --- a/src/index1.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - Shoes Lovers - - - -
-
-

Normcore Aesthetics

-
-

El Normcore nace como una declaración de intenciones al hecho de que no hace falta la ropa para defender nuestra personalidad ". En definitiva, usar la moda como herramienta para encajar en lugar de para destacar. - El normcore está diciendo, Tengo alma y soy inteligente. Soy único y no necesito gritarlo.

-
- - - - - \ No newline at end of file diff --git a/src/main.js b/src/main.js index f48f4b15..57d1e329 100644 --- a/src/main.js +++ b/src/main.js @@ -1,7 +1,7 @@ -import { pintar, filterAllBrands } from './dataFunctions.js'; +import { pintar} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; -//pintar (data) + renderItems(data) let orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { @@ -14,6 +14,9 @@ let orderByAlphabetical = (data, getter, order = 'asc') => { } const ordenar = document.getElementById("ord"); ordenar.addEventListener("click", () => { - const sortedData = orderByAlphabetical(data, item => item.name); - renderItems(sortedData); // Volver a renderizar con los datos ordenados -}) \ No newline at end of file + const sortedData = orderByAlphabetical(data, item => item.name); + renderItems(sortedData); // Volver a renderizar con los datos ordenados +}) + + + diff --git a/src/style.css b/src/style.css index 4b33b1e8..039fe851 100644 --- a/src/style.css +++ b/src/style.css @@ -16,5 +16,5 @@ h1{font-size:55px; margin-top: 100px; font-weight: 100; }; - + diff --git a/src/style1.css b/src/style1.css deleted file mode 100644 index 07e6b723..00000000 --- a/src/style1.css +++ /dev/null @@ -1,15 +0,0 @@ - - -body { background-image: url(https://th.bing.com/th/id/OIG.DkHI3NoBgOyfpEVUTqfK?pid=ImgGn); -background-color: rgba(224 255 255); -background-size: cover; -background-position:relative; -background-repeat: no-repeat; -height: max-content; -width: 220; -}; - -h1 { - font-family: 'Courier New', Courier, monospace; - font-size: medium; -}; \ No newline at end of file diff --git a/src/view.js b/src/view.js index 3d60d91b..c1974cf0 100644 --- a/src/view.js +++ b/src/view.js @@ -3,45 +3,27 @@ export const renderItems = (data) => { let cajadevariables = ""; for (let i = 0; i < data.length; i++) { let htmlR = ` - -
-
-
-
-
- Nike Air Max 1 -
-
Nombre:
+
+ Nike Air Max 1 +
Nombre:
${data[i].name}
-
Descripción:
+
Descripción:
${data[i].description}
-
Año del modelo:
+
Año del modelo:
${data[i].facts.modelyear}
-
Material:
+
Material:
${data[i].facts.material}
-
Género
+
Género:
${data[i].facts.gender}
-
Colores:
+
Colores:
${data[i].facts.colors}
-
Tallas:
-
${data[i].facts.sizes}
-
-
-
-
`; +
Tallas:
+
${data[i].facts.sizes}
+
` + cajadevariables += htmlR; } - document.getElementById("zapatillas").innerHTML = cajadevariables; + document.getElementById("zapatillas").innerHTML = cajadevariables; //ESTO VA EN MAIN.JS console.log(data); }; -//Dataset -// Aquí comienza -// tu código y puedes retornar lo que tu necesites -/*const dataContenedor = document.getElementById('zapatillas'); -function crearZapatos() { - - const marcaDeZapatos = document.createElement('article'); - dataContenedor.appendChild(marcaDeZapatos); -*/ -//return "name"; From 6b80ebeb574132b0b0e276ae5a45b0a0317652a0 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Thu, 19 Oct 2023 12:59:39 -0500 Subject: [PATCH 17/76] se actualiza view, data set, data funtion html y data funtion --- src/data/dataset.js | 132 +++++++++++++++++++++---------------------- src/dataFunctions.js | 11 ++++ src/index.html | 15 ++++- src/main.js | 22 +++----- src/style.css | 5 +- src/view.js | 17 +++--- 6 files changed, 108 insertions(+), 94 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index df91a7db..af54e6a6 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -2,7 +2,7 @@ export default [ { "id": "Nike001", "brand":"Nike", - "modelo": "Air Max 1", + "name": "Air Max 1", "shortDescription": "El inicio de la revolución Air Max.", "description": "Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", @@ -17,7 +17,7 @@ export default [ { "id": "Nike002", "brand":"Nike", - "modelo": "Air Force 1", + "name": "Air Force 1", "shortDescription": "Un ícono del baloncesto y la cultura.", "description": "El Nike Air Force 1 ha sido un pilar en la cultura de las zapatillas, siendo adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG._eXLvUFm36dVBnqnHHY_?pid=ImgGn", @@ -32,7 +32,7 @@ export default [ { "id": "Nike003", "brand":"Nike", - "modelo": "Nike SB Dunk", + "name": "Nike SB Dunk", "shortDescription": "Del baloncesto al skate.", "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding.", "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", @@ -47,7 +47,7 @@ export default [ { "id": "Nike004", "brand": "Nike", - "modelo":"Nike React Element", + "name":"Nike React Element", "shortDescription": "Confort y estilo moderno.", "description": "Combina una estética futurista con la tecnología React de Nike para un confort inigualable.", "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", @@ -62,7 +62,7 @@ export default [ { "id": "Nike005", "brand": "Brand", - "modelo": "Nike Air VaporMax", + "name": "Nike Air VaporMax", "shortDescription": "Revolución Air al máximo.", "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", @@ -77,7 +77,7 @@ export default [ { "id": "Adidas001", "brand": "Adidas", - "modelo": "Superstar", + "name": "Superstar", "shortDescription": "El ícono del estilo urbano.", "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", @@ -92,7 +92,7 @@ export default [ { "id": "Adidas002", "brand": "Adidas", - "modelo": "Adidas Ultraboost", + "name": "Adidas Ultraboost", "shortDescription": "Innovación y confort en el running.", "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado.", "imageUrl": "https://th.bing.com/th/id/OIG.lKRrSTM3C0i1SW8S4lI3?pid=ImgGn", @@ -107,7 +107,7 @@ export default [ { "id": "Adidas003", "brand": "Adidas", - "modelo": "Adidas NMD", + "name": "Adidas NMD", "shortDescription": "Diseño urbano futurista.", "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", @@ -122,9 +122,9 @@ export default [ { "id": "Adidas004", "brand": "Adidas", - "modelo": "Adidas Stan Smith", + "name": "Adidas Stan Smith", "shortDescription": "El clásico tenis de Adidas.", - "description": "Nombrado en honor al tenista Stan Smith, este modelo se ha convertido en un ícono de la moda y el diseño.", + "description": "Nombrado en honor al tenista Stan Smith, este name se ha convertido en un ícono de la moda y el diseño.", "imageUrl": "https://th.bing.com/th/id/OIG.IC4pImZ0qKCWB2xQRyfD?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { "modelyear": "1963", @@ -137,7 +137,7 @@ export default [ { "id": "Adidas005", "brand": "Adidas", - "modelo": "Gazelle", + "name": "Gazelle", "shortDescription": "El toque retro del fútbol de los 60.", "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", @@ -152,7 +152,7 @@ export default [ { "id": "Skechers001", "brand": "Skechers", - "modelo": "Skechers D'Lites", + "name": "Skechers D'Lites", "shortDescription": "Comodidad clásica y estilo retro.", "description": "Ofrece una silueta chunky con una plantilla Memory Foam para un confort superior.", "imageUrl": "https://th.bing.com/th/id/OIG.3ECGvFd0Nls0IyPNksY2?pid=ImgGn", @@ -167,7 +167,7 @@ export default [ { "id": "Skechers002", "brand": "Skechers", - "modelo": "Go Walk", + "name": "Go Walk", "shortDescription": "Innovación en el caminar.", "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias.", "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", @@ -182,7 +182,7 @@ export default [ { "id": "Skechers003", "brand": "Skechers", - "modelo": "Bobs", + "name": "Bobs", "shortDescription": "Estilo casual con causa.", "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra.", "imageUrl": "https://th.bing.com/th/id/OIG.AskXjNbC182bDrPAL7EO?pid=ImgGn", @@ -197,7 +197,7 @@ export default [ { "id": "Skechers004", "brand": "Skechers", - "modelo": "Work Relaxed Fit", + "name": "Work Relaxed Fit", "shortDescription": "Protección y comodidad en el trabajo.", "description": "Proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral.", "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", @@ -212,7 +212,7 @@ export default [ { "id": "Skechers005", "brand": "Skechers", - "modelo": "Streetwear", + "name": "Streetwear", "shortDescription": "Tendencia urbana con confort.", "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", @@ -227,7 +227,7 @@ export default [ { "id": "NewBalance001", "brand": "New Balance", - "modelo": " New Balance 990v5", + "name": " New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", @@ -242,7 +242,7 @@ export default [ { "id": "NewBalance002", "brand": "New Balance", - "modelo": "New Balance 574", + "name": "New Balance 574", "shortDescription": "Iconic and versatile.", "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", @@ -257,7 +257,7 @@ export default [ { "id": "NewBalance003", "brand": "New Balance", - "modelo": "Fresh Foam 1080v11", + "name": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", "imageUrl": "https://th.bing.com/th/id/OIG.aC2acTjd6XGuDlpilaYh?pid=ImgGn", @@ -272,7 +272,7 @@ export default [ { "id": "NewBalance004", "brand": "New Balance", - "modelo": "FuelCell Echo", + "name": "FuelCell Echo", "shortDescription": "Energized speed for the fast.", "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", @@ -287,7 +287,7 @@ export default [ { "id": "NewBalance005", "brand": "New Balance", - "modelo": "New Balance X-90 Reconstructed", + "name": "New Balance X-90 Reconstructed", "shortDescription": "Inspired by the 90s, built for today.", "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", @@ -302,9 +302,9 @@ export default [ { "id": "ASICS001", "brand": "Asics", - "modelo": "Asics GEL-Kayano 27", + "name": "Asics GEL-Kayano 27", "shortDescription": "Estabilidad y confort en cada paso.", - "description": "El GEL-Kayano 27 es uno de los modelos insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", + "description": "El GEL-Kayano 27 es uno de los names insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", "facts": { "modelyear": "2020", @@ -317,7 +317,7 @@ export default [ { "id": "ASICS002", "brand": "Asics", - "modelo": "Asics GEL-Nimbus 23", + "name": "Asics GEL-Nimbus 23", "shortDescription": "Amortiguación premium para corredores.", "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", @@ -332,7 +332,7 @@ export default [ { "id": "ASICS003", "brand": "Asics", - "modelo": " Asics GEL-Cumulus 22", + "name": " Asics GEL-Cumulus 22", "shortDescription": "Para corredores neutros.", "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", @@ -347,7 +347,7 @@ export default [ { "id": "ASICS004", "brand": "Asics", - "modelo": "Asics GT-2000 9", + "name": "Asics GT-2000 9", "shortDescription": "Estabilidad y sujeción en la carrera.", "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", @@ -362,7 +362,7 @@ export default [ { "id": "ASICS005", "brand": "Asics", - "modelo": "Asics GEL-Quantum 360 6", + "name": "Asics GEL-Quantum 360 6", "shortDescription": "Innovación en amortiguación.", "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", @@ -377,7 +377,7 @@ export default [ { "id": "PUMA001", "brand": "Puma", - "modelo": "Puma Clyde", + "name": "Puma Clyde", "shortDescription": "Clásico del baloncesto de los 70.", "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", @@ -392,9 +392,9 @@ export default [ { "id": "PUMA002", "brand": "Puma", - "modelo": "Puma RS-X³", + "name": "Puma RS-X³", "shortDescription": "Redefiniendo el estilo retro.", - "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", + "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un name que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", "facts": { "modelyear": "2019", @@ -407,7 +407,7 @@ export default [ { "id": "PUMA003", "brand": "Puma", - "modelo": "Puma Future Rider", + "name": "Puma Future Rider", "shortDescription": "Herencia de running con toque moderno.", "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", @@ -422,7 +422,7 @@ export default [ { "id": "PUMA004", "brand": "Puma", - "modelo": "Puma Thunder Spectra", + "name": "Puma Thunder Spectra", "shortDescription": "Silueta chunky y audaz.", "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", @@ -437,7 +437,7 @@ export default [ { "id": "PUMA005", "brand": "Puma", - "modelo": "Puma Suede Classic", + "name": "Puma Suede Classic", "shortDescription": "El icono de PUMA.", "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", @@ -452,7 +452,7 @@ export default [ { "id": "Reebok001", "brand": "Reebok", - "modelo": "Reebok Classic Leather", + "name": "Reebok Classic Leather", "shortDescription": "El eterno clásico de Reebok.", "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", @@ -467,7 +467,7 @@ export default [ { "id": "Reebok002", "brand": "Reebok", - "modelo": "Reebok InstaPump Fury", + "name": "Reebok InstaPump Fury", "shortDescription": "Tecnología y estilo audaz.", "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", @@ -482,7 +482,7 @@ export default [ { "id": "Reebok003", "brand": "Reebok", - "modelo": "Reebok Club C 85", + "name": "Reebok Club C 85", "shortDescription": "Simplicidad y elegancia en una zapatilla.", "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", @@ -497,7 +497,7 @@ export default [ { "id": "Reebok004", "brand": "Reebok", - "modelo": "Reebok Zig Kinetica", + "name": "Reebok Zig Kinetica", "shortDescription": "Innovación en amortiguación y estilo.", "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", @@ -512,9 +512,9 @@ export default [ { "id": "Reebok005", "brand": "Reebok", - "modelo": "Reebok Question Mid", + "name": "Reebok Question Mid", "shortDescription": "El legado de Allen Iverson.", - "description": "El Question Mid es uno de los modelos más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", + "description": "El Question Mid es uno de los names más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", "facts": { "modelyear": "1996", @@ -527,7 +527,7 @@ export default [ { "id": "Fila001", "brand": "Fila", - "modelo": "Fila Disruptor", + "name": "Fila Disruptor", "shortDescription": "Diseño audaz y estilo retro.", "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", @@ -542,7 +542,7 @@ export default [ { "id": "Fila002", "brand": "Fila", - "modelo": "Fila Ray", + "name": "Fila Ray", "shortDescription": "Un estilo retro reinventado.", "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", @@ -557,7 +557,7 @@ export default [ { "id": "Fila003", "brand": "Fila", - "modelo": "Fila Venom", + "name": "Fila Venom", "shortDescription": "Un clásico de los años 90.", "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", @@ -572,7 +572,7 @@ export default [ { "id": "HokaOneOne001", "brand": "Hoka One One", - "modelo": "Hoka One One Clifton 7", + "name": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", @@ -587,7 +587,7 @@ export default [ { "id": "HokaOneOne002", "brand": "Hoka One One", - "modelo": "Hoka One One Bondi 7", + "name": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", @@ -602,7 +602,7 @@ export default [ { "id": "HokaOneOne003", "brand": "Hoka One One", - "modelo": "Hoka One One Speedgoat 4", + "name": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", @@ -617,7 +617,7 @@ export default [ { "id": "Salomon001", "brand": "Salomon", - "modelo": "Salomon Speedcross 5", + "name": "Salomon Speedcross 5", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", @@ -632,7 +632,7 @@ export default [ { "id": "Salomon002", "brand": "Salomon", - "modelo": "Salomon X Ultra 3", + "name": "Salomon X Ultra 3", "shortDescription": "Comodidad y versatilidad en senderismo.", "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", @@ -647,7 +647,7 @@ export default [ { "id": "Salomon003", "brand": "Salomon", - "modelo": "Salomon Sense Ride 4", + "name": "Salomon Sense Ride 4", "shortDescription": "Comodidad en carrera de trail.", "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", @@ -662,7 +662,7 @@ export default [ { "id": "AltraFootwear001", "brand": "Altra Footwear", - "modelo": "Altra Escalante", + "name": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", @@ -677,7 +677,7 @@ export default [ { "id": "AltraFootwear002", "brand": "Altra Footwear", - "modelo": "Altra Lone Peak", + "name": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", @@ -692,7 +692,7 @@ export default [ { "id": "AltraFootwear003", "brand": "Altra Footwear", - "modelo": "Altra Olympus", + "name": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", @@ -707,7 +707,7 @@ export default [ { "id": "NewtonRunning001", "brand": "Newton Running", - "modelo": "Newton Running Gravity 10", + "name": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", @@ -722,7 +722,7 @@ export default [ { "id": "NewtonRunning002", "brand": "Newton Running", - "modelo": "Newton Running Fate 7", + "name": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", @@ -737,7 +737,7 @@ export default [ { "id": "NewtonRunning003", "brand": "Newton Running", - "modelo": "Newton Running Motion 10", + "name": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", @@ -752,7 +752,7 @@ export default [ { "id": "Brooks001", "brand": "Brooks", - "modelo": "Brooks Ghost 14", + "name": "Brooks Ghost 14", "shortDescription": "Comodidad y versatilidad para corredores.", "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", @@ -767,7 +767,7 @@ export default [ { "id": "Brooks002", "brand": "Brooks", - "modelo": "Brooks Adrenaline GTS 22", + "name": "Brooks Adrenaline GTS 22", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", @@ -782,7 +782,7 @@ export default [ { "id": "Brooks003", "brand": "Brooks", - "modelo": "Brooks Launch 8", + "name": "Brooks Launch 8", "shortDescription": "Zapato ligero para corredores neutros.", "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", @@ -797,7 +797,7 @@ export default [ { "id": "Saucony001", "brand": "Saucony", - "modelo": "Saucony Kinvara 12", + "name": "Saucony Kinvara 12", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", @@ -812,7 +812,7 @@ export default [ { "id": "Saucony002", "brand": "Saucony", - "modelo": "Saucony Guide 14", + "name": "Saucony Guide 14", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", @@ -827,7 +827,7 @@ export default [ { "id": "Saucony003", "brand": "Saucony", - "modelo": "Saucony Peregrine 11", + "name": "Saucony Peregrine 11", "shortDescription": "Zapato de trail versátil.", "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", @@ -841,7 +841,7 @@ export default [ { "id": "mizuno001", "brand": "Mizuno", - "modelo": "Mizuno Wave Rider 25", + "name": "Mizuno Wave Rider 25", "shortDescription": "Comodidad y rendimiento para corredores.", "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", @@ -856,7 +856,7 @@ export default [ { "id": "Mizuno002", "brand": "Mizuno", - "modelo": "Mizuno Wave Inspire 17", + "name": "Mizuno Wave Inspire 17", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", @@ -871,7 +871,7 @@ export default [ { "id": "Mizuno003", "brand": "Mizuno", - "modelo": "Mizuno Wave Hayate 7", + "name": "Mizuno Wave Hayate 7", "shortDescription": "Zapato de trail versátil.", "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", @@ -886,7 +886,7 @@ export default [ { "id": "Merrell001", "brand": "Merrel", - "modelo": "Merrell Moab 2 Ventilator", + "name": "Merrell Moab 2 Ventilator", "shortDescription": "Zapato versátil para senderismo.", "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", @@ -901,7 +901,7 @@ export default [ { "id": "Merrell002", "brand": "Merrel", - "modelo": "Merrell All Out Blaze Aero Sport", + "name": "Merrell All Out Blaze Aero Sport", "shortDescription": "Zapato de agua y senderismo.", "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", @@ -916,7 +916,7 @@ export default [ { "id": "Merrell003", "brand": "Merrel", - "modelo": "Merrell Jungle Moc", + "name": "Merrell Jungle Moc", "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 4aae3ce6..8b2ee3cc 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -13,6 +13,17 @@ function tipodeZapatillas(zapatillas) { const zapatilla = document.createElement() }; + +export const orderByAlphabetical = (data, getter, order = 'asc') => { + data.sort((a, b) => { + const first = getter(a); + const second = getter(b); + const compare = first.localeCompare(second); + return order === 'asc' ? compare : -compare; + }); + return data; +}; + /*export let filterShoesBrands = function(shoesBrands){ let elements = data.brand.filter((brand) => { return brand.type.indexOf(shoesBrands) !== -1; diff --git a/src/index.html b/src/index.html index 4b9b9440..0c0b34b9 100644 --- a/src/index.html +++ b/src/index.html @@ -12,6 +12,19 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

+ +
+Nombre +Modelo +Descripción + +
+ + Año del modelo + Genero + Colores + Tallas + - diff --git a/src/main.js b/src/main.js index 57d1e329..65a6a37a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,22 +1,14 @@ -import { pintar} from './dataFunctions.js'; +import { pintar, orderByAlphabetical} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; -renderItems(data) -let orderByAlphabetical = (data, getter, order = 'asc') => { - data.sort((a, b) => { - const first = getter(a); - const second = getter(b); - const compare = first.localeCompare(second); - return order === 'asc' ? compare : -compare; - }); - return data; -} -const ordenar = document.getElementById("ord"); -ordenar.addEventListener("click", () => { +const ordenar = document.querySelector("select[name='ordenar']"); +ordenar.addEventListener("change", () => { const sortedData = orderByAlphabetical(data, item => item.name); - renderItems(sortedData); // Volver a renderizar con los datos ordenados + zapatilla.innerHTML=renderItems(sortedData); // Volver a renderizar con los datos ordenados }) +const zapatilla = document.getElementById("zapatillas") +zapatilla.innerHTML = renderItems(data); - +//const datafiltrada = \ No newline at end of file diff --git a/src/style.css b/src/style.css index d1441f56..8ce64c2f 100644 --- a/src/style.css +++ b/src/style.css @@ -15,9 +15,8 @@ h1{font-size:55px; color: #6a6a6a; margin-top: 100px; font-weight: 100; -}; - } + .grilla { max-width:1200px; height:430px; @@ -63,7 +62,7 @@ padding:0.1rem; } .contenido .tarjeta dd { - 0.1rem; + font-weight: 0.1rem; font-size:16px; font-weight:300; } \ No newline at end of file diff --git a/src/view.js b/src/view.js index ca157132..47abc519 100644 --- a/src/view.js +++ b/src/view.js @@ -1,11 +1,9 @@ import data from "./data/dataset.js"; export const renderItems = (data) => { - let cajadevariables = ""; + let cajadevariables = "
    "; for (let i = 0; i < data.length; i++) { let htmlR = ` -
    - Nike Air Max 1 -
    Nombre:
    +
  • @@ -14,7 +12,9 @@ export const renderItems = (data) => {
    Nike Air Max 1
    -
    Nombre:
    +
    Nombre:
    +
    ${data[i].brand}
    +
    Modelo::
    ${data[i].name}
    Descripción:
    ${data[i].description}
    @@ -28,11 +28,10 @@ export const renderItems = (data) => {
    ${data[i].facts.colors}
    Tallas:
    ${data[i].facts.sizes}
    -
    ` +
    +
  • ` cajadevariables += htmlR; } - - document.getElementById("zapatillas").innerHTML = cajadevariables; //ESTO VA EN MAIN.JS - console.log(data); + return cajadevariables +="
" }; From 9947d24b4c1bac8aca3efdd13ad2b86e98bb679b Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Thu, 19 Oct 2023 15:35:06 -0300 Subject: [PATCH 18/76] Cambios por error --- src/dataFunctions.js | 7 ++++--- src/index.html | 1 + src/style.css | 1 - 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 4aae3ce6..8926e647 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -13,8 +13,9 @@ function tipodeZapatillas(zapatillas) { const zapatilla = document.createElement() }; -/*export let filterShoesBrands = function(shoesBrands){ - let elements = data.brand.filter((brand) => { + +export const filterShoesBrands = function(shoesBrands){ + const elements = data.brand.filter((brand) => { return brand.type.indexOf(shoesBrands) !== -1; }); @@ -24,4 +25,4 @@ const zapatilla = document.createElement() console.log(elements); return elements; -} */ \ No newline at end of file +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 4b9b9440..621ecc3f 100644 --- a/src/index.html +++ b/src/index.html @@ -34,6 +34,7 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

@@ -46,7 +33,8 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

- + diff --git a/src/main.js b/src/main.js index 65a6a37a..0d670eb0 100644 --- a/src/main.js +++ b/src/main.js @@ -11,4 +11,5 @@ ordenar.addEventListener("change", () => { const zapatilla = document.getElementById("zapatillas") zapatilla.innerHTML = renderItems(data); -//const datafiltrada = \ No newline at end of file +//const datafiltrada = + From 87483d4d008adeb95bfb03f7c2c7b39a6bba30a4 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Fri, 20 Oct 2023 09:44:59 -0500 Subject: [PATCH 21/76] se modifica index y view --- src/index.html | 9 --------- src/view.js | 5 ++--- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/index.html b/src/index.html index 0c0b34b9..eebed67c 100644 --- a/src/index.html +++ b/src/index.html @@ -14,17 +14,8 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

-Nombre -Modelo -Descripción -
- Año del modelo - Genero - Colores - Tallas - @@ -36,8 +34,7 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

- diff --git a/src/style.css b/src/style.css index 058f4e8e..d95839c4 100644 --- a/src/style.css +++ b/src/style.css @@ -15,9 +15,8 @@ h1{font-size:55px; color: #6a6a6a; margin-top: 100px; font-weight: 100; -}; - } + .grilla { max-width:1200px; height:430px; From 452f95384585197ecebd082b07a13457773c52e5 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Mon, 23 Oct 2023 10:59:55 -0300 Subject: [PATCH 24/76] Cambios en dataset, datafutnion, index, main y view --- src/data/dataset.js | 254 +++++-------------------------------------- src/dataFunctions.js | 56 ++++++++-- src/index.html | 16 +-- src/main.js | 17 ++- src/style.css | 1 - 5 files changed, 91 insertions(+), 253 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index af54e6a6..1172a699 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -44,48 +44,18 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "Nike004", - "brand": "Nike", - "name":"Nike React Element", - "shortDescription": "Confort y estilo moderno.", - "description": "Combina una estética futurista con la tecnología React de Nike para un confort inigualable.", - "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", - "facts": { - "modelyear": "2018", - "material": "Synthetic and Mesh", - "gender": "Unisex", - "colors": ["Black", "White", "Blue", "Pink"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "Nike005", - "brand": "Brand", - "name": "Nike Air VaporMax", - "shortDescription": "Revolución Air al máximo.", - "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", - "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", - "facts": { - "modelyear": "2017", - "material": "Flyknit", - "gender": "Unisex", - "colors": ["Black", "Grey", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, { "id": "Adidas001", "brand": "Adidas", - "name": "Superstar", - "shortDescription": "El ícono del estilo urbano.", - "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", - "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", + "name": "Gazelle", + "shortDescription": "El toque retro del fútbol de los 60.", + "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", + "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", "facts": { - "modelyear": "1969", - "material": "Leather", + "modelyear": "1966", + "material": "Suede", "gender": "Unisex", - "colors": ["White", "Black", "Gold"], + "colors": ["Black", "Red", "Blue", "Yellow"], "sizes": ["6", "7", "8", "9", "10", "11"] } }, @@ -107,21 +77,6 @@ export default [ { "id": "Adidas003", "brand": "Adidas", - "name": "Adidas NMD", - "shortDescription": "Diseño urbano futurista.", - "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", - "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", - "facts": { - "modelyear": "2015", - "material": "Mesh and Primeknit", - "gender": "Unisex", - "colors": ["Black", "White", "Red", "Green"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "Adidas004", - "brand": "Adidas", "name": "Adidas Stan Smith", "shortDescription": "El clásico tenis de Adidas.", "description": "Nombrado en honor al tenista Stan Smith, este name se ha convertido en un ícono de la moda y el diseño.", @@ -134,21 +89,7 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "Adidas005", - "brand": "Adidas", - "name": "Gazelle", - "shortDescription": "El toque retro del fútbol de los 60.", - "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", - "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", - "facts": { - "modelyear": "1966", - "material": "Suede", - "gender": "Unisex", - "colors": ["Black", "Red", "Blue", "Yellow"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "Skechers001", "brand": "Skechers", @@ -194,39 +135,10 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "Skechers004", - "brand": "Skechers", - "name": "Work Relaxed Fit", - "shortDescription": "Protección y comodidad en el trabajo.", - "description": "Proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral.", - "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", - "facts": { - "modelyear": "2014", - "material": "Leather", - "gender": "Unisex", - "colors": ["Black", "Brown"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "Skechers005", - "brand": "Skechers", - "name": "Streetwear", - "shortDescription": "Tendencia urbana con confort.", - "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", - "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", - "facts": { - "modelyear": "2018", - "material": "Leather and Suede", - "gender": "Unisex", - "colors": ["Black", "White", "Gold"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "NewBalance001", - "brand": "New Balance", + "brand": "NewBalance", "name": " New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", @@ -241,7 +153,7 @@ export default [ }, { "id": "NewBalance002", - "brand": "New Balance", + "brand": "NewBalance", "name": "New Balance 574", "shortDescription": "Iconic and versatile.", "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", @@ -256,7 +168,7 @@ export default [ }, { "id": "NewBalance003", - "brand": "New Balance", + "brand": "NewBalance", "name": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", @@ -269,36 +181,7 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "NewBalance004", - "brand": "New Balance", - "name": "FuelCell Echo", - "shortDescription": "Energized speed for the fast.", - "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", - "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", - "facts": { - "modelyear": "2020", - "material": "Knit", - "gender": "Unisex", - "colors": ["Black", "White", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "NewBalance005", - "brand": "New Balance", - "name": "New Balance X-90 Reconstructed", - "shortDescription": "Inspired by the 90s, built for today.", - "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", - "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", - "facts": { - "modelyear": "2019", - "material": "Suede and Mesh", - "gender": "Unisex", - "colors": ["Grey", "White", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "ASICS001", "brand": "Asics", @@ -344,36 +227,7 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "ASICS004", - "brand": "Asics", - "name": "Asics GT-2000 9", - "shortDescription": "Estabilidad y sujeción en la carrera.", - "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", - "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", - "facts": { - "modelyear": "2020", - "material": "Mesh", - "gender": "Unisex", - "colors": ["Grey", "Green", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "ASICS005", - "brand": "Asics", - "name": "Asics GEL-Quantum 360 6", - "shortDescription": "Innovación en amortiguación.", - "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", - "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", - "facts": { - "modelyear": "2021", - "material": "Mesh and Synthetic", - "gender": "Unisex", - "colors": ["Black", "White", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "PUMA001", "brand": "Puma", @@ -419,36 +273,7 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "PUMA004", - "brand": "Puma", - "name": "Puma Thunder Spectra", - "shortDescription": "Silueta chunky y audaz.", - "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", - "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", - "facts": { - "modelyear": "2018", - "material": "Mesh and Leather", - "gender": "Unisex", - "colors": ["Grey", "Black", "Multicolor"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "PUMA005", - "brand": "Puma", - "name": "Puma Suede Classic", - "shortDescription": "El icono de PUMA.", - "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", - "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", - "facts": { - "modelyear": "1968", - "material": "Suede", - "gender": "Unisex", - "colors": ["Black", "Red", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "Reebok001", "brand": "Reebok", @@ -494,36 +319,7 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - { - "id": "Reebok004", - "brand": "Reebok", - "name": "Reebok Zig Kinetica", - "shortDescription": "Innovación en amortiguación y estilo.", - "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", - "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", - "facts": { - "modelyear": "2020", - "material": "Mesh and Synthetic", - "gender": "Unisex", - "colors": ["Black", "Red", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "Reebok005", - "brand": "Reebok", - "name": "Reebok Question Mid", - "shortDescription": "El legado de Allen Iverson.", - "description": "El Question Mid es uno de los names más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", - "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", - "facts": { - "modelyear": "1996", - "material": "Leather", - "gender": "Unisex", - "colors": ["White", "Red", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, + { "id": "Fila001", "brand": "Fila", @@ -571,7 +367,7 @@ export default [ }, { "id": "HokaOneOne001", - "brand": "Hoka One One", + "brand": "HokaOneOne", "name": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", @@ -586,7 +382,7 @@ export default [ }, { "id": "HokaOneOne002", - "brand": "Hoka One One", + "brand": "HokaOneOne", "name": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", @@ -601,7 +397,7 @@ export default [ }, { "id": "HokaOneOne003", - "brand": "Hoka One One", + "brand": "HokaOneOne", "name": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", @@ -661,7 +457,7 @@ export default [ }, { "id": "AltraFootwear001", - "brand": "Altra Footwear", + "brand": "AltraFootwear", "name": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", @@ -676,7 +472,7 @@ export default [ }, { "id": "AltraFootwear002", - "brand": "Altra Footwear", + "brand": "AltraFootwear", "name": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", @@ -691,7 +487,7 @@ export default [ }, { "id": "AltraFootwear003", - "brand": "Altra Footwear", + "brand": "AltraFootwear", "name": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", @@ -706,7 +502,7 @@ export default [ }, { "id": "NewtonRunning001", - "brand": "Newton Running", + "brand": "NewtonRunning", "name": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", @@ -721,7 +517,7 @@ export default [ }, { "id": "NewtonRunning002", - "brand": "Newton Running", + "brand": "NewtonRunning", "name": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", @@ -736,7 +532,7 @@ export default [ }, { "id": "NewtonRunning003", - "brand": "Newton Running", + "brand": "NewtonRunning", "name": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", diff --git a/src/dataFunctions.js b/src/dataFunctions.js index b4ac5c98..fe61abb0 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -4,26 +4,58 @@ import data from "./data/dataset.js"; export const example = () => { return 'example'; } -export const pintar = (data) => {console.log(data) - for (let i =0;i { + for (let i = 0; i { +// Función para ordenar la data A-Z -- NO ESTÁ FUNCIONANDO BIEN ESTÁ ORDENANDO MAL +/*export const orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { - const first = getter(a); - const second = getter(b); - const compare = first.localeCompare(second); - return order === 'asc' ? compare : -compare; + const first = getter(a); + const second = getter(b); + const compare = first.localeCompare(second); + return order === 'asc' ? compare : -compare; }); + console.log(data); + return data; +};*/ +// Función Pura para ordenar A-Z +export const orderByAlphabetical = (data, getter, order = 'asc') => { + // Copia el arreglo original + const dataCopy = [...data]; + + // Ordena la copia del arreglo sin modificar el original + dataCopy.sort((a, b) => { + const first = getter(a); + const second = getter(b); + const compare = first.localeCompare(second); + return order === 'asc' ? compare : -compare; + }); + + return dataCopy; // Devuelve la copia ordenada }; -export const filterShoesBrands = function(shoesBrands){ +// Función Pura para filtrar por marca de zapatillas +export const filterDataByBrand = (data, filterBy, value) => { + const filteredBrand = []; + for (const item of data) { + if (item[filterBy] === value) { + filteredBrand.push(item); + } + } + console.log(filteredBrand); + + return filteredBrand; +} + +/*export const filterShoesBrands = function(shoesBrands){ const elements = data.brand.filter((brand) => { return brand.type.indexOf(shoesBrands) !== -1; }); @@ -34,4 +66,4 @@ export const filterShoesBrands = function(shoesBrands){ console.log(elements); return elements; -} \ No newline at end of file +} */ \ No newline at end of file diff --git a/src/index.html b/src/index.html index 72cfa6ec..2e4559d4 100644 --- a/src/index.html +++ b/src/index.html @@ -15,21 +15,21 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

- + - +
diff --git a/src/main.js b/src/main.js index 9f588cd7..390bc129 100644 --- a/src/main.js +++ b/src/main.js @@ -1,14 +1,25 @@ -import { pintar, orderByAlphabetical} from './dataFunctions.js'; +import {pintar, orderByAlphabetical, filterDataByBrand} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; +// Evento para invocar la data ordenada const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { const sortedData = orderByAlphabetical(data, item => item.name); - zapatilla.innerHTML=renderItems(sortedData); // Volver a renderizar con los datos ordenados + zapatilla.innerHTML = renderItems(sortedData); // Vuelve a renderizar con los datos ordenados }) const zapatilla = document.getElementById("zapatillas") zapatilla.innerHTML = renderItems(data); -//const datafiltrada = +// Evento para invocar la data filtrada +const filter = document.querySelector("select[name='brand']"); +filter.addEventListener("change", () => { + const selectedBrand = filter.value; // Obtener el valor seleccionado en el select + const filteredData = filterDataByBrand(data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento + zapatilla.innerHTML = renderItems(filteredData); +}) + +// Evento para limpiar la data filtrada y ordenada + + diff --git a/src/style.css b/src/style.css index 058f4e8e..13f73664 100644 --- a/src/style.css +++ b/src/style.css @@ -17,7 +17,6 @@ h1{font-size:55px; font-weight: 100; }; -} .grilla { max-width:1200px; height:430px; From 79596c7ebbcb3fb26b655cf6aeb8f0c06b137eda Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Mon, 23 Oct 2023 11:05:32 -0300 Subject: [PATCH 25/76] test --- src/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/index.html b/src/index.html index 2e4559d4..6e866bf6 100644 --- a/src/index.html +++ b/src/index.html @@ -43,10 +43,8 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

-
- \ No newline at end of file From 495571d7b957b975952c333e972ed8cd01017124 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 23 Oct 2023 09:23:12 -0500 Subject: [PATCH 26/76] Se modifica el ordenamiento con su respectivo evento --- src/dataFunctions.js | 8 +++++++- src/index.html | 8 ++++++-- src/main.js | 6 ++++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index b4ac5c98..efe0040d 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -18,7 +18,13 @@ export const orderByAlphabetical = (data, getter, order = 'asc') => { const first = getter(a); const second = getter(b); const compare = first.localeCompare(second); - return order === 'asc' ? compare : -compare; + + if (order=== 'asc'){return compare;} else { + return -compare; + }; + + // return order === 'asc' ? compare : -compare; + }); return data; }; diff --git a/src/index.html b/src/index.html index f5590d1f..8b952f33 100644 --- a/src/index.html +++ b/src/index.html @@ -37,10 +37,14 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

+ + + +
diff --git a/src/main.js b/src/main.js index 9f588cd7..ccb80e30 100644 --- a/src/main.js +++ b/src/main.js @@ -2,10 +2,12 @@ import { pintar, orderByAlphabetical} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; + const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { - const sortedData = orderByAlphabetical(data, item => item.name); - zapatilla.innerHTML=renderItems(sortedData); // Volver a renderizar con los datos ordenados + const selectedOrder = ordenar.value ; + const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); + zapatilla.innerHTML = renderItems(sortedData); // Volver a renderizar con los datos ordenados }) const zapatilla = document.getElementById("zapatillas") From 74623320f3f450e71d02b78ba2c87e4daf1516bb Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 23 Oct 2023 10:21:59 -0500 Subject: [PATCH 27/76] =?UTF-8?q?Se=20reversa=20a=20l=20d=C3=ADa=2020-10-2?= =?UTF-8?q?3=20por=20duplicidad=20en=20los=20datos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/dataset.js | 254 ++++++++++++++++++++++++++++++++++++++----- src/dataFunctions.js | 58 ++-------- src/index.html | 23 ++-- src/main.js | 23 +--- src/style.css | 2 +- 5 files changed, 251 insertions(+), 109 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index 1172a699..af54e6a6 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -44,18 +44,48 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, + { + "id": "Nike004", + "brand": "Nike", + "name":"Nike React Element", + "shortDescription": "Confort y estilo moderno.", + "description": "Combina una estética futurista con la tecnología React de Nike para un confort inigualable.", + "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", + "facts": { + "modelyear": "2018", + "material": "Synthetic and Mesh", + "gender": "Unisex", + "colors": ["Black", "White", "Blue", "Pink"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "Nike005", + "brand": "Brand", + "name": "Nike Air VaporMax", + "shortDescription": "Revolución Air al máximo.", + "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", + "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", + "facts": { + "modelyear": "2017", + "material": "Flyknit", + "gender": "Unisex", + "colors": ["Black", "Grey", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "Adidas001", "brand": "Adidas", - "name": "Gazelle", - "shortDescription": "El toque retro del fútbol de los 60.", - "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", - "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", + "name": "Superstar", + "shortDescription": "El ícono del estilo urbano.", + "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", + "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", "facts": { - "modelyear": "1966", - "material": "Suede", + "modelyear": "1969", + "material": "Leather", "gender": "Unisex", - "colors": ["Black", "Red", "Blue", "Yellow"], + "colors": ["White", "Black", "Gold"], "sizes": ["6", "7", "8", "9", "10", "11"] } }, @@ -77,6 +107,21 @@ export default [ { "id": "Adidas003", "brand": "Adidas", + "name": "Adidas NMD", + "shortDescription": "Diseño urbano futurista.", + "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", + "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", + "facts": { + "modelyear": "2015", + "material": "Mesh and Primeknit", + "gender": "Unisex", + "colors": ["Black", "White", "Red", "Green"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "Adidas004", + "brand": "Adidas", "name": "Adidas Stan Smith", "shortDescription": "El clásico tenis de Adidas.", "description": "Nombrado en honor al tenista Stan Smith, este name se ha convertido en un ícono de la moda y el diseño.", @@ -89,7 +134,21 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "Adidas005", + "brand": "Adidas", + "name": "Gazelle", + "shortDescription": "El toque retro del fútbol de los 60.", + "description": "El Adidas Gazelle captura la esencia del fútbol de los años 60 con una silueta sencilla y una variedad de colores vibrantes.", + "imageUrl": "https://th.bing.com/th/id/OIG.mHc2KlAu5JeXj2dXf74t?pid=ImgGn", + "facts": { + "modelyear": "1966", + "material": "Suede", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue", "Yellow"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "Skechers001", "brand": "Skechers", @@ -135,10 +194,39 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "Skechers004", + "brand": "Skechers", + "name": "Work Relaxed Fit", + "shortDescription": "Protección y comodidad en el trabajo.", + "description": "Proporcionan la combinación perfecta de seguridad y confort para el ámbito laboral.", + "imageUrl": "https://th.bing.com/th/id/OIG..KFhHV_CFVnD_fzBupIZ?pid=ImgGn", + "facts": { + "modelyear": "2014", + "material": "Leather", + "gender": "Unisex", + "colors": ["Black", "Brown"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "Skechers005", + "brand": "Skechers", + "name": "Streetwear", + "shortDescription": "Tendencia urbana con confort.", + "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", + "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", + "facts": { + "modelyear": "2018", + "material": "Leather and Suede", + "gender": "Unisex", + "colors": ["Black", "White", "Gold"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "NewBalance001", - "brand": "NewBalance", + "brand": "New Balance", "name": " New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", @@ -153,7 +241,7 @@ export default [ }, { "id": "NewBalance002", - "brand": "NewBalance", + "brand": "New Balance", "name": "New Balance 574", "shortDescription": "Iconic and versatile.", "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", @@ -168,7 +256,7 @@ export default [ }, { "id": "NewBalance003", - "brand": "NewBalance", + "brand": "New Balance", "name": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", @@ -181,7 +269,36 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "NewBalance004", + "brand": "New Balance", + "name": "FuelCell Echo", + "shortDescription": "Energized speed for the fast.", + "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", + "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", + "facts": { + "modelyear": "2020", + "material": "Knit", + "gender": "Unisex", + "colors": ["Black", "White", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "NewBalance005", + "brand": "New Balance", + "name": "New Balance X-90 Reconstructed", + "shortDescription": "Inspired by the 90s, built for today.", + "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", + "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", + "facts": { + "modelyear": "2019", + "material": "Suede and Mesh", + "gender": "Unisex", + "colors": ["Grey", "White", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "ASICS001", "brand": "Asics", @@ -227,7 +344,36 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "ASICS004", + "brand": "Asics", + "name": "Asics GT-2000 9", + "shortDescription": "Estabilidad y sujeción en la carrera.", + "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", + "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", + "facts": { + "modelyear": "2020", + "material": "Mesh", + "gender": "Unisex", + "colors": ["Grey", "Green", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "ASICS005", + "brand": "Asics", + "name": "Asics GEL-Quantum 360 6", + "shortDescription": "Innovación en amortiguación.", + "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", + "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", + "facts": { + "modelyear": "2021", + "material": "Mesh and Synthetic", + "gender": "Unisex", + "colors": ["Black", "White", "Red"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "PUMA001", "brand": "Puma", @@ -273,7 +419,36 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "PUMA004", + "brand": "Puma", + "name": "Puma Thunder Spectra", + "shortDescription": "Silueta chunky y audaz.", + "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", + "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", + "facts": { + "modelyear": "2018", + "material": "Mesh and Leather", + "gender": "Unisex", + "colors": ["Grey", "Black", "Multicolor"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "PUMA005", + "brand": "Puma", + "name": "Puma Suede Classic", + "shortDescription": "El icono de PUMA.", + "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", + "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", + "facts": { + "modelyear": "1968", + "material": "Suede", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "Reebok001", "brand": "Reebok", @@ -319,7 +494,36 @@ export default [ "sizes": ["6", "7", "8", "9", "10", "11"] } }, - + { + "id": "Reebok004", + "brand": "Reebok", + "name": "Reebok Zig Kinetica", + "shortDescription": "Innovación en amortiguación y estilo.", + "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", + "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", + "facts": { + "modelyear": "2020", + "material": "Mesh and Synthetic", + "gender": "Unisex", + "colors": ["Black", "Red", "Blue"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, + { + "id": "Reebok005", + "brand": "Reebok", + "name": "Reebok Question Mid", + "shortDescription": "El legado de Allen Iverson.", + "description": "El Question Mid es uno de los names más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", + "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", + "facts": { + "modelyear": "1996", + "material": "Leather", + "gender": "Unisex", + "colors": ["White", "Red", "Black"], + "sizes": ["6", "7", "8", "9", "10", "11"] + } + }, { "id": "Fila001", "brand": "Fila", @@ -367,7 +571,7 @@ export default [ }, { "id": "HokaOneOne001", - "brand": "HokaOneOne", + "brand": "Hoka One One", "name": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", @@ -382,7 +586,7 @@ export default [ }, { "id": "HokaOneOne002", - "brand": "HokaOneOne", + "brand": "Hoka One One", "name": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", @@ -397,7 +601,7 @@ export default [ }, { "id": "HokaOneOne003", - "brand": "HokaOneOne", + "brand": "Hoka One One", "name": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", @@ -457,7 +661,7 @@ export default [ }, { "id": "AltraFootwear001", - "brand": "AltraFootwear", + "brand": "Altra Footwear", "name": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", @@ -472,7 +676,7 @@ export default [ }, { "id": "AltraFootwear002", - "brand": "AltraFootwear", + "brand": "Altra Footwear", "name": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", @@ -487,7 +691,7 @@ export default [ }, { "id": "AltraFootwear003", - "brand": "AltraFootwear", + "brand": "Altra Footwear", "name": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", @@ -502,7 +706,7 @@ export default [ }, { "id": "NewtonRunning001", - "brand": "NewtonRunning", + "brand": "Newton Running", "name": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", @@ -517,7 +721,7 @@ export default [ }, { "id": "NewtonRunning002", - "brand": "NewtonRunning", + "brand": "Newton Running", "name": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", @@ -532,7 +736,7 @@ export default [ }, { "id": "NewtonRunning003", - "brand": "NewtonRunning", + "brand": "Newton Running", "name": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", diff --git a/src/dataFunctions.js b/src/dataFunctions.js index a8318ecb..b4ac5c98 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -4,66 +4,26 @@ import data from "./data/dataset.js"; export const example = () => { return 'example'; } -// Función para mostrar la data en HTML -export const pintar = (data) => { - for (let i = 0; i {console.log(data) + for (let i =0;i { +export const orderByAlphabetical = (data, getter, order = 'asc') => { data.sort((a, b) => { const first = getter(a); const second = getter(b); const compare = first.localeCompare(second); - - if (order=== 'asc'){return compare;} else { - return -compare; - }; - // return order === 'asc' ? compare : -compare; - const first = getter(a); - const second = getter(b); - const compare = first.localeCompare(second); - return order === 'asc' ? compare : -compare; + return order === 'asc' ? compare : -compare; }); - console.log(data); - return data; -};*/ -// Función Pura para ordenar A-Z -export const orderByAlphabetical = (data, getter, order = 'asc') => { - // Copia el arreglo original - const dataCopy = [...data]; - - // Ordena la copia del arreglo sin modificar el original - dataCopy.sort((a, b) => { - const first = getter(a); - const second = getter(b); - const compare = first.localeCompare(second); - return order === 'asc' ? compare : -compare; - }); - - return dataCopy; // Devuelve la copia ordenada }; -// Función Pura para filtrar por marca de zapatillas -export const filterDataByBrand = (data, filterBy, value) => { - const filteredBrand = []; - for (const item of data) { - if (item[filterBy] === value) { - filteredBrand.push(item); - } - } - console.log(filteredBrand); - - return filteredBrand; -} - -/*export const filterShoesBrands = function(shoesBrands){ +export const filterShoesBrands = function(shoesBrands){ const elements = data.brand.filter((brand) => { return brand.type.indexOf(shoesBrands) !== -1; }); @@ -74,4 +34,4 @@ export const filterDataByBrand = (data, filterBy, value) => { console.log(elements); return elements; -} */ \ No newline at end of file +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 5cd24801..5d80ecbf 100644 --- a/src/index.html +++ b/src/index.html @@ -12,24 +12,22 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

-
-
- + - - - + - + +
+ \ No newline at end of file diff --git a/src/main.js b/src/main.js index 79d90cf8..9f588cd7 100644 --- a/src/main.js +++ b/src/main.js @@ -1,31 +1,14 @@ -import {pintar, orderByAlphabetical, filterDataByBrand} from './dataFunctions.js'; +import { pintar, orderByAlphabetical} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; -const ordenar = document.querySelector("select[name='ordenar']"); -ordenar.addEventListener("change", () => { - const selectedOrder = ordenar.value ; - const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); - zapatilla.innerHTML = renderItems(sortedData); // Volver a renderizar con los datos ordenados - -// Evento para invocar la data ordenada const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { const sortedData = orderByAlphabetical(data, item => item.name); - zapatilla.innerHTML = renderItems(sortedData); // Vuelve a renderizar con los datos ordenados + zapatilla.innerHTML=renderItems(sortedData); // Volver a renderizar con los datos ordenados }) const zapatilla = document.getElementById("zapatillas") zapatilla.innerHTML = renderItems(data); -// Evento para invocar la data filtrada -const filter = document.querySelector("select[name='brand']"); -filter.addEventListener("change", () => { - const selectedBrand = filter.value; // Obtener el valor seleccionado en el select - const filteredData = filterDataByBrand(data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento - zapatilla.innerHTML = renderItems(filteredData); -}) - -// Evento para limpiar la data filtrada y ordenada - - +//const datafiltrada = diff --git a/src/style.css b/src/style.css index 30bf1d22..d95839c4 100644 --- a/src/style.css +++ b/src/style.css @@ -15,7 +15,7 @@ h1{font-size:55px; color: #6a6a6a; margin-top: 100px; font-weight: 100; -}; +} .grilla { max-width:1200px; From 582d488fad2af65fb369e5df3ded937fed70d533 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 23 Oct 2023 10:27:05 -0500 Subject: [PATCH 28/76] Se resuelven conflictos en indexhtml y css --- src/index.html | 2 +- src/style.css | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/index.html b/src/index.html index 5d80ecbf..179b5bc8 100644 --- a/src/index.html +++ b/src/index.html @@ -35,7 +35,7 @@

Conoce las Zapatillas en tendencia del Estilo Athleisure

diff --git a/src/main.js b/src/main.js index 9f588cd7..da05a9de 100644 --- a/src/main.js +++ b/src/main.js @@ -2,13 +2,22 @@ import { pintar, orderByAlphabetical} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; +const zapatilla = document.getElementById("zapatillas") +zapatilla.innerHTML = renderItems(data); + const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { - const sortedData = orderByAlphabetical(data, item => item.name); - zapatilla.innerHTML=renderItems(sortedData); // Volver a renderizar con los datos ordenados -}) + const selectedOrder = ordenar.value; + const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); + zapatilla.innerHTML = renderItems(sortedData); +}); + +const limpiar = document.getElementById('button-clear'); +limpiar.addEventListener("click", () => { + ordenar.value= "todos"; + zapatilla.innerHTML = renderItems(data); +}); + -const zapatilla = document.getElementById("zapatillas") -zapatilla.innerHTML = renderItems(data); //const datafiltrada = diff --git a/src/view.js b/src/view.js index 11a9fe7f..675087b9 100644 --- a/src/view.js +++ b/src/view.js @@ -17,8 +17,8 @@ export const renderItems = (data) => {
  • -
    Nombre:
    -
    ${data[i].brand}
    +
    Marca:
    +
    ${data[i].brand}
    Modelo:
    ${data[i].name}
    Descripción:
    From c2406fec2a3cf1e84cd0196133d944c89e3a618a Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 23 Oct 2023 13:13:11 -0500 Subject: [PATCH 30/76] se modifica dataset, index html, main, data funtion --- src/main.js | 2 +- src/view.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.js b/src/main.js index da05a9de..a9ea5c0a 100644 --- a/src/main.js +++ b/src/main.js @@ -15,7 +15,7 @@ ordenar.addEventListener("change", () => { const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { ordenar.value= "todos"; - zapatilla.innerHTML = renderItems(data); + zapatilla.innerHTML = renderItems(); }); diff --git a/src/view.js b/src/view.js index 675087b9..8dd8b43f 100644 --- a/src/view.js +++ b/src/view.js @@ -15,7 +15,7 @@ export const renderItems = (data) => { Nike Air Max 1
  • -
  • +
  • Marca:
    ${data[i].brand}
    @@ -23,6 +23,7 @@ export const renderItems = (data) => {
    ${data[i].name}
    Descripción:
    ${data[i].description}
    +
  • Año del modelo:
    ${data[i].facts.modelyear}
    Material:
    @@ -33,7 +34,8 @@ export const renderItems = (data) => {
    ${data[i].facts.colors}
    Tallas:
    ${data[i].facts.sizes}
    -
  • +
  • +
    From f27dd10953406a93a8515fae58a1a76fe121932b Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Mon, 23 Oct 2023 15:21:15 -0300 Subject: [PATCH 31/76] Cambios en dataset, datafuntion,index,main y view --- src/dataFunctions.js | 23 ++++++++++++----------- src/index.html | 32 ++++++++++++++++---------------- src/main.js | 14 ++++++++++++-- src/view.js | 1 + 4 files changed, 41 insertions(+), 29 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index b4ac5c98..baa5e0b7 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -23,15 +23,16 @@ export const orderByAlphabetical = (data, getter, order = 'asc') => { return data; }; -export const filterShoesBrands = function(shoesBrands){ - const elements = data.brand.filter((brand) => { - return brand.type.indexOf(shoesBrands) !== -1; - }); - - if (shoeBrands === "all") { - elements = data.brand - } - console.log(elements); - - return elements; +// Función Pura para filtrar por marca de zapatillas + +export const filterDataByBrand = (data, filterBy, value) => { + const filteredBrand = []; + for (const item of data) { + if (item[filterBy] === value) { + filteredBrand.push(item); + } + } + console.log(filteredBrand); + + return filteredBrand; } \ No newline at end of file diff --git a/src/index.html b/src/index.html index 179b5bc8..764bdf04 100644 --- a/src/index.html +++ b/src/index.html @@ -16,22 +16,22 @@

    Conoce las Zapatillas en tendencia del Estilo Athleisure

    From 985113cd36165a07731420e0d08b303b4c48c027 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 23 Oct 2023 13:44:38 -0500 Subject: [PATCH 33/76] se modifica css --- src/style.css | 44 ++++++++++++++++++++------------------------ 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/src/style.css b/src/style.css index 759aed3d..cbeb50e9 100644 --- a/src/style.css +++ b/src/style.css @@ -16,11 +16,15 @@ h1{font-size:55px; margin-top: 100px; font-weight: 100; } + +/*formato de tarjeta*/ + .grilla { max-width:1200px; height:430px; display:flex; justify-content: space-between; +align-items: center; } .contenido { width:100%; @@ -32,35 +36,27 @@ font-weight: 100; margin:auto; } .contenido .tarjeta{ - width: 330px; - height: 430px; - border-radius:8px; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); - overflow:hidden; - margin:20px; - text-align:center; - /* transition: all 0.25s;*/ +width: 330px; +height: 430px; +border-radius:8px; +box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); +overflow:hidden; +margin:20px; +text-align:center; } + +.contenido .tarjeta img { +width:330px; +height:220px; +display: flex; +} + + /* transition: all 0.25s;*/ + /*.contenido .tarjeta:hover { transform: translateY(-15px); box-shadow:0 12px 16px rgba(0,0,0,0.2); }*/ -[itemprop="descripion"]{ -font-weight:100; -font-size:10px; -padding:0.1rem; -} - -.contenido .tarjeta img { - width:330px; - height:220px; - } - -[itemscope ="Normcore Aesthetics"]{ - font-weight: 0.1rem; - font-size:16px; - font-weight:300; - } li {list-style: none; } \ No newline at end of file From 25a7c2bb0e9d893abc65843d488c9546363b259e Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 24 Oct 2023 15:18:44 -0300 Subject: [PATCH 34/76] modificaciones en todas las ramas --- src/data/dataset.js | 98 ++++++++++++++++++++++---------------------- src/dataFunctions.js | 36 ++++++++-------- src/index.html | 4 +- src/main.js | 22 ++++++---- src/style.css | 83 +++++++++++++++++++++---------------- src/view.js | 19 +++++---- 6 files changed, 141 insertions(+), 121 deletions(-) diff --git a/src/data/dataset.js b/src/data/dataset.js index d657a6a3..a0fbd398 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -61,7 +61,7 @@ export default [ }, { "id": "Nike005", - "brand": "Brand", + "brand": "Nike", "name": "Nike Air VaporMax", "shortDescription": "Revolución Air al máximo.", "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", @@ -184,7 +184,7 @@ export default [ "brand": "Skechers", "name": "Bobs", "shortDescription": "Estilo casual con causa.", - "description": "La línea Bobs de Skechers no solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra.", + "description": "No solo ofrece comodidad y estilo, sino que también contribuye a causas benéficas con cada compra.", "imageUrl": "https://th.bing.com/th/id/OIG.AskXjNbC182bDrPAL7EO?pid=ImgGn", "facts": { "modelyear": "2010", @@ -214,7 +214,7 @@ export default [ "brand": "Skechers", "name": "Streetwear", "shortDescription": "Tendencia urbana con confort.", - "description": "La colección Streetwear de Skechers ofrece diseños vanguardistas sin sacrificar la comodidad, ideal para aquellos que buscan un look contemporáneo en su día a día.", + "description": "Ideal para aquellos que buscan un look contemporáneo en su día a día.", "imageUrl": "https://th.bing.com/th/id/OIG.x5a0FHfDFpsuZXXOoQ98?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { "modelyear": "2018", @@ -229,7 +229,7 @@ export default [ "brand": "New Balance", "name": "New Balance 990v5", "shortDescription": "Heritage design meets modern comfort.", - "description": "New Balance's 990v5 is a classic model that has become a staple for both sneakerheads and those looking for daily comfort. With its perfect blend of cushioning and style, it represents decades of innovation.", + "description": "Con su combinación perfecta de amortiguación y estilo, representa décadas de innovación.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", "facts": { "modelyear": "1982", @@ -244,7 +244,7 @@ export default [ "brand": "New Balance", "name": "New Balance 574", "shortDescription": "Iconic and versatile.", - "description": "The 574 model by New Balance is one of the brand's most recognizable and timeless designs, offering versatility for everyday wear with a blend of classic style and innovative materials.", + "description": "Ofrece versatilidad para el uso diario con una combinación de estilo clásico y materiales innovadores.", "imageUrl": "https://th.bing.com/th/id/OIG.cSB8JsDYo.frHXNIRPX0?pid=ImgGn", "facts": { "modelyear": "1988", @@ -259,7 +259,7 @@ export default [ "brand": "New Balance", "name": "Fresh Foam 1080v11", "shortDescription": "Engineered for precision comfort.", - "description": "The Fresh Foam 1080v11 offers luxurious cushioning and a soft ride, making it perfect for both runners and casual wearers. Its modern design and advanced cushioning technology make it stand out.", + "description": "Su diseño moderno y su avanzada tecnología de amortiguación lo hacen destacar.", "imageUrl": "https://th.bing.com/th/id/OIG.aC2acTjd6XGuDlpilaYh?pid=ImgGn", "facts": { "modelyear": "2021", @@ -274,7 +274,7 @@ export default [ "brand": "New Balance", "name": "FuelCell Echo", "shortDescription": "Energized speed for the fast.", - "description": "New Balance's FuelCell Echo is built for speed, featuring the new and improved FuelCell foam, delivering a propulsive feel to help drive you forward with each step.", + "description": "brindando una sensación de propulsión para ayudarlo a avanzar con cada paso.", "imageUrl": "https://th.bing.com/th/id/OIG.fiqIszCstPZokEng6DFN?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { "modelyear": "2020", @@ -304,7 +304,7 @@ export default [ "brand": "Asics", "name": "Asics GEL-Kayano 27", "shortDescription": "Estabilidad y confort en cada paso.", - "description": "El GEL-Kayano 27 es uno de los names insignia de ASICS, diseñado para ofrecer la máxima estabilidad y confort en carreras largas, gracias a su tecnología GEL para una amortiguación superior.", + "description": "Ofrece la máxima estabilidad y confort en carreras largas.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", "facts": { "modelyear": "2020", @@ -319,7 +319,7 @@ export default [ "brand": "Asics", "name": "Asics GEL-Nimbus 23", "shortDescription": "Amortiguación premium para corredores.", - "description": "El GEL-Nimbus 23 ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia, haciendo uso de la tecnología GEL para una mejor absorción de impactos.", + "description": "Ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", "facts": { "modelyear": "2021", @@ -334,7 +334,7 @@ export default [ "brand": "Asics", "name": "Asics GEL-Cumulus 22", "shortDescription": "Para corredores neutros.", - "description": "El GEL-Cumulus 22 es perfecto para corredores neutros, ofreciendo un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", + "description": "Ofrece un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", "facts": { "modelyear": "2020", @@ -349,7 +349,7 @@ export default [ "brand": "Asics", "name": "Asics GT-2000 9", "shortDescription": "Estabilidad y sujeción en la carrera.", - "description": "El GT-2000 9 de ASICS es ideal para aquellos que necesitan estabilidad adicional cuando corren. Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", + "description": "Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", "facts": { "modelyear": "2020", @@ -364,7 +364,7 @@ export default [ "brand": "Asics", "name": "Asics GEL-Quantum 360 6", "shortDescription": "Innovación en amortiguación.", - "description": "El GEL-Quantum 360 6 integra la tecnología GEL en toda la entresuela, ofreciendo una amortiguación 360 grados para una experiencia de carrera suave y resistente.", + "description": "Ofrece una amortiguación 360 grados para una experiencia de carrera suave y resistente.", "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", "facts": { "modelyear": "2021", @@ -379,7 +379,7 @@ export default [ "brand": "Puma", "name": "Puma Clyde", "shortDescription": "Clásico del baloncesto de los 70.", - "description": "El PUMA Clyde, nombrado en honor al jugador de baloncesto Walt 'Clyde' Frazier, combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", + "description": "Combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", "facts": { "modelyear": "1973", @@ -394,7 +394,7 @@ export default [ "brand": "Puma", "name": "Puma RS-X³", "shortDescription": "Redefiniendo el estilo retro.", - "description": "El RS-X³ toma elementos de los archivos de running de PUMA y los combina con un diseño futurista, creando un name que es a la vez nostálgico y moderno.", + "description": "Combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", "facts": { "modelyear": "2019", @@ -409,7 +409,7 @@ export default [ "brand": "Puma", "name": "Puma Future Rider", "shortDescription": "Herencia de running con toque moderno.", - "description": "El Future Rider de PUMA combina un diseño inspirado en los 80 con tecnologías actuales, ofreciendo un look y sensación únicos, ideales para la moda urbana de hoy.", + "description": "Combina un diseño inspirado en los 80 con tecnologías actuales.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", "facts": { "modelyear": "2020", @@ -424,7 +424,7 @@ export default [ "brand": "Puma", "name": "Puma Thunder Spectra", "shortDescription": "Silueta chunky y audaz.", - "description": "El Thunder Spectra toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz, destacándose en cualquier multitud.", + "description": "Toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", "facts": { "modelyear": "2018", @@ -439,7 +439,7 @@ export default [ "brand": "Puma", "name": "Puma Suede Classic", "shortDescription": "El icono de PUMA.", - "description": "El Suede Classic ha sido un pilar en la cultura de las zapatillas desde los años 60. Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", + "description": "Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", "facts": { "modelyear": "1968", @@ -454,7 +454,7 @@ export default [ "brand": "Reebok", "name": "Reebok Classic Leather", "shortDescription": "El eterno clásico de Reebok.", - "description": "El Classic Leather de Reebok ha sido un ícono desde su lanzamiento en los años 80, ofreciendo un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", + "description": "Ofrece un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", "facts": { "modelyear": "1983", @@ -469,7 +469,7 @@ export default [ "brand": "Reebok", "name": "Reebok InstaPump Fury", "shortDescription": "Tecnología y estilo audaz.", - "description": "El InstaPump Fury se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", + "description": "Se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", "facts": { "modelyear": "1994", @@ -484,7 +484,7 @@ export default [ "brand": "Reebok", "name": "Reebok Club C 85", "shortDescription": "Simplicidad y elegancia en una zapatilla.", - "description": "El Club C 85 es un clásico atemporal de Reebok, conocido por su diseño minimalista y su confort. Ideal tanto para el deporte como para el uso diario.", + "description": "Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", "facts": { "modelyear": "1985", @@ -499,7 +499,7 @@ export default [ "brand": "Reebok", "name": "Reebok Zig Kinetica", "shortDescription": "Innovación en amortiguación y estilo.", - "description": "El Zig Kinetica presenta una suela con diseño ZigTech, brindando una combinación de energía y estilo. Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", + "description": "Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", "facts": { "modelyear": "2020", @@ -514,7 +514,7 @@ export default [ "brand": "Reebok", "name": "Reebok Question Mid", "shortDescription": "El legado de Allen Iverson.", - "description": "El Question Mid es uno de los names más icónicos de baloncesto de Reebok, asociado con la leyenda de la NBA, Allen Iverson. Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", + "description": "Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", "facts": { "modelyear": "1996", @@ -529,7 +529,7 @@ export default [ "brand": "Fila", "name": "Fila Disruptor", "shortDescription": "Diseño audaz y estilo retro.", - "description": "Los Fila Disruptor son conocidos por su diseño audaz y su estilo retro. Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana. Construidos con materiales de alta calidad, brindan comodidad y durabilidad.", + "description": "Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana.", "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", "facts": { "modelyear": "1996", @@ -544,7 +544,7 @@ export default [ "brand": "Fila", "name": "Fila Ray", "shortDescription": "Un estilo retro reinventado.", - "description": "Los Fila Ray son una reinterpretación moderna de los icónicos zapatos de los años 90. Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", + "description": "Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", "facts": { "modelyear": "2018", @@ -559,7 +559,7 @@ export default [ "brand": "Fila", "name": "Fila Venom", "shortDescription": "Un clásico de los años 90.", - "description": "Los Fila Venom son un clásico de los años 90 que ha regresado con fuerza. Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", + "description": "Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", "facts": { "modelyear": "1994", @@ -574,7 +574,7 @@ export default [ "brand": "Hoka One One", "name": "Hoka One One Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", - "description": "El Hoka One One Clifton 7 es conocido por su comodidad excepcional y su capacidad para brindar un alto rendimiento en la carrera. Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", + "description": "Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", "facts": { "modelyear": "2020", @@ -589,7 +589,7 @@ export default [ "brand": "Hoka One One", "name": "Hoka One One Bondi 7", "shortDescription": "Máximo confort en cada paso.", - "description": "El Hoka One One Bondi 7 es conocido por su máximo confort en cada paso. Con una suela gruesa y una amortiguación suave, es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", + "description": "Es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", "facts": { "modelyear": "2020", @@ -604,7 +604,7 @@ export default [ "brand": "Hoka One One", "name": "Hoka One One Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", - "description": "El Hoka One One Speedgoat 4 es ideal para correr en terrenos difíciles y desafiantes. Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", + "description": "Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", "facts": { "modelyear": "2020", @@ -619,7 +619,7 @@ export default [ "brand": "Salomon", "name": "Salomon Speedcross 5", "shortDescription": "Rendimiento en terrenos difíciles.", - "description": "El Salomon Speedcross 5 es un zapato de trail running diseñado para rendir en terrenos difíciles y desafiantes. Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", + "description": "Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", "facts": { "modelyear": "2019", @@ -634,7 +634,7 @@ export default [ "brand": "Salomon", "name": "Salomon X Ultra 3", "shortDescription": "Comodidad y versatilidad en senderismo.", - "description": "El Salomon X Ultra 3 ofrece comodidad y versatilidad para el senderismo. Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de condiciones de senderismo y actividades al aire libre.", + "description": "Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", "facts": { "modelyear": "2018", @@ -649,7 +649,7 @@ export default [ "brand": "Salomon", "name": "Salomon Sense Ride 4", "shortDescription": "Comodidad en carrera de trail.", - "description": "El Salomon Sense Ride 4 es ideal para correr en senderos. Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso. Es una elección sólida para los entusiastas del trail running.", + "description": "Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso.", "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", "facts": { "modelyear": "2021", @@ -664,7 +664,7 @@ export default [ "brand": "Altra Footwear", "name": "Altra Escalante", "shortDescription": "Comodidad y estilo para corredores.", - "description": "Los Altra Escalante son conocidos por su comodidad y estilo para corredores. Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural. Son ideales para quienes buscan comodidad y rendimiento en sus carreras.", + "description": "Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural.", "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", "facts": { "modelyear": "2017", @@ -679,7 +679,7 @@ export default [ "brand": "Altra Footwear", "name": "Altra Lone Peak", "shortDescription": "Zapato de trail versátil.", - "description": "Los Altra Lone Peak son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", + "description": "Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", "facts": { "modelyear": "2019", @@ -694,7 +694,7 @@ export default [ "brand": "Altra Footwear", "name": "Altra Olympus", "shortDescription": "Máxima amortiguación en trail running.", - "description": "Los Altra Olympus ofrecen máxima amortiguación para trail running. Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles. Son ideales para corredores de larga distancia en senderos.", + "description": "Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles.", "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", "facts": { "modelyear": "2020", @@ -709,7 +709,7 @@ export default [ "brand": "Newton Running", "name": "Newton Running Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", - "description": "Los Newton Running Gravity 10 son conocidos por proporcionar comodidad y velocidad a los corredores. Con su tecnología de plataforma POP 3 y su diseño ligero, son ideales para aquellos que buscan un rendimiento excepcional en sus carreras.", + "description": "Son conocidos por proporcionar comodidad y velocidad a los corredores.", "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", "facts": { "modelyear": "2021", @@ -724,7 +724,7 @@ export default [ "brand": "Newton Running", "name": "Newton Running Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", - "description": "Los Newton Running Fate 7 ofrecen amortiguación y estabilidad a los corredores. Con su tecnología Action/Reaction y su diseño versátil, son ideales para quienes buscan una experiencia de carrera suave y apoyo.", + "description": "Son ideales para quienes buscan una experiencia de carrera suave y apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", "facts": { "modelyear": "2021", @@ -739,7 +739,7 @@ export default [ "brand": "Newton Running", "name": "Newton Running Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", - "description": "Los Newton Running Motion 10 brindan apoyo y comodidad en cada paso. Con su tecnología de estabilidad medial y su construcción de alta calidad, son ideales para corredores que buscan una experiencia de carrera equilibrada.", + "description": "Son ideales para corredores que buscan una experiencia de carrera equilibrada.", "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", "facts": { "modelyear": "2021", @@ -754,7 +754,7 @@ export default [ "brand": "Brooks", "name": "Brooks Ghost 14", "shortDescription": "Comodidad y versatilidad para corredores.", - "description": "Los Brooks Ghost 14 son conocidos por proporcionar comodidad y versatilidad a los corredores. Con su amortiguación suave y su diseño ligero, son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", + "description": "Son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", "facts": { "modelyear": "2021", @@ -769,7 +769,7 @@ export default [ "brand": "Brooks", "name": "Brooks Adrenaline GTS 22", "shortDescription": "Apoyo y estabilidad para corredores.", - "description": "Los Brooks Adrenaline GTS 22 ofrecen apoyo y estabilidad a los corredores. Con su tecnología GuideRails y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "description": "Son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", "facts": { "modelyear": "2022", @@ -784,7 +784,7 @@ export default [ "brand": "Brooks", "name": "Brooks Launch 8", "shortDescription": "Zapato ligero para corredores neutros.", - "description": "Los Brooks Launch 8 son zapatos ligeros ideales para corredores neutros. Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas y entrenamientos intensivos.", + "description": "Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas.", "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", "facts": { "modelyear": "2021", @@ -799,7 +799,7 @@ export default [ "brand": "Saucony", "name": "Saucony Kinvara 12", "shortDescription": "Comodidad y velocidad para corredores.", - "description": "Los Saucony Kinvara 12 son conocidos por ofrecer comodidad y velocidad a los corredores. Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", + "description": "Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil.", "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", "facts": { "modelyear": "2022", @@ -814,7 +814,7 @@ export default [ "brand": "Saucony", "name": "Saucony Guide 14", "shortDescription": "Apoyo y estabilidad para corredores.", - "description": "Los Saucony Guide 14 ofrecen apoyo y estabilidad a los corredores. Con su tecnología PWRRUN y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "description": "Con su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", "facts": { "modelyear": "2021", @@ -829,7 +829,7 @@ export default [ "brand": "Saucony", "name": "Saucony Peregrine 11", "shortDescription": "Zapato de trail versátil.", - "description": "Los Saucony Peregrine 11 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", + "description": "Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", "facts": { "modelyear": "2021", @@ -843,7 +843,7 @@ export default [ "brand": "Mizuno", "name": "Mizuno Wave Rider 25", "shortDescription": "Comodidad y rendimiento para corredores.", - "description": "Los Mizuno Wave Rider 25 son conocidos por ofrecer comodidad y rendimiento a los corredores. Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento y carreras.", + "description": "Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento.", "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", "facts": { "modelyear": "2021", @@ -858,7 +858,7 @@ export default [ "brand": "Mizuno", "name": "Mizuno Wave Inspire 17", "shortDescription": "Apoyo y estabilidad para corredores.", - "description": "Los Mizuno Wave Inspire 17 ofrecen apoyo y estabilidad a los corredores. Con su tecnología Mizuno Wave y su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad en sus carreras.", + "description": "Son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", "facts": { "modelyear": "2021", @@ -873,7 +873,7 @@ export default [ "brand": "Mizuno", "name": "Mizuno Wave Hayate 7", "shortDescription": "Zapato de trail versátil.", - "description": "Los Mizuno Wave Hayate 7 son zapatos de trail versátiles conocidos por su tracción y comodidad en terrenos difíciles. Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos y actividades al aire libre.", + "description": "Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", "facts": { "modelyear": "2021", @@ -888,7 +888,7 @@ export default [ "brand": "Merrel", "name": "Merrell Moab 2 Ventilator", "shortDescription": "Zapato versátil para senderismo.", - "description": "Los Merrell Moab 2 Ventilator son conocidos por su versatilidad y comodidad en actividades al aire libre. Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", + "description": "Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", "facts": { "modelyear": "2021", @@ -903,7 +903,7 @@ export default [ "brand": "Merrel", "name": "Merrell All Out Blaze Aero Sport", "shortDescription": "Zapato de agua y senderismo.", - "description": "Los Merrell All Out Blaze Aero Sport son zapatos versátiles ideales para actividades acuáticas y senderismo. Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", + "description": "Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", "facts": { "modelyear": "2021", @@ -918,7 +918,7 @@ export default [ "brand": "Merrel", "name": "Merrell Jungle Moc", "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", - "description": "Los Merrell Jungle Moc ofrecen comodidad casual para uso en la ciudad o en la naturaleza. Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", + "description": "Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", "facts": { "modelyear": "2020", diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 6400f001..352db12a 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -1,29 +1,31 @@ import data from "./data/dataset.js"; -// Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones. -export const example = () => { - return 'example'; -} -export const pintar = (data) => {console.log(data) +// Función para mostrar la data renderizada + +export const pintar = (data) => { for (let i =0;i { data.sort((a, b) => { - const first = getter(a); - const second = getter(b); - const compare = first.localeCompare(second); - - if (order === 'asc') { - return compare; - } else { - return -compare; - } + const first = getter(a); + const second = getter(b); + const compare = first.localeCompare(second); + + if (order === 'asc') { + return compare; + } else { + return -compare; + } }); return data; }; @@ -37,7 +39,5 @@ export const filterDataByBrand = (data, filterBy, value) => { filteredBrand.push(item); } } - console.log(filteredBrand); - return filteredBrand; } \ No newline at end of file diff --git a/src/index.html b/src/index.html index b8288ee8..fda341af 100644 --- a/src/index.html +++ b/src/index.html @@ -15,7 +15,7 @@

    Conoce las Zapatillas en tendencia del Estilo Athleisure

    diff --git a/src/main.js b/src/main.js index f11d87ad..45a03e41 100644 --- a/src/main.js +++ b/src/main.js @@ -1,10 +1,15 @@ -import { pintar, orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; + +// Renderizar la data + const zapatilla = document.getElementById("zapatillas") zapatilla.innerHTML = renderItems(data); +// Evento para Ordenar la data por modelo + const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { const selectedOrder = ordenar.value; @@ -12,22 +17,21 @@ ordenar.addEventListener("change", () => { zapatilla.innerHTML = renderItems(sortedData); }); +// Evento para limpiar los filtros + const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { - ordenar.value= "todos"; - zapatilla.innerHTML = renderItems(); + ordenar.value= "todos"; + filter.value="allbrands"; + zapatilla.innerHTML = renderItems(data); }); - - - // Evento para invocar la data filtrada const filter = document.querySelector("select[name='brand']"); filter.addEventListener("change", () => { const selectedBrand = filter.value; // Obtener el valor seleccionado en el select const filteredData = filterDataByBrand(data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento - zapatilla.innerHTML = renderItems(filteredData); - -}) + zapatilla.innerHTML = renderItems(filteredData); +}); diff --git a/src/style.css b/src/style.css index cbeb50e9..f8916caa 100644 --- a/src/style.css +++ b/src/style.css @@ -1,5 +1,7 @@ -html, body {margin: 0; + *{ +margin: 0; padding: 0; +box-sizing: border-box; } body { @@ -11,52 +13,61 @@ font-family: Jomhuria; } h1{font-size:55px; - text-align: center; - color: #6a6a6a; - margin-top: 100px; +text-align: center; +color: #6a6a6a; +margin-top: 100px; font-weight: 100; } -/*formato de tarjeta*/ +/*Grilla Trajeta*/ /*contenido */ .grilla { - max-width:1200px; - height:430px; - display:flex; - justify-content: space-between; -align-items: center; + width: 350px; + height: 500px; + perspective: 800px; + text-align: center; + } +.grilla:hover .tarjeta { + cursor: pointer; + transform: rotateY(180deg); + } + + .contenido .tarjeta img { + width:350px; + height:220px; + display: flex; + + } + .contenido { - width:100%; - max-width:1200px; - height:430px; - display:flex; - flex-wrap:wrap; - justify-content:center; - margin:auto; -} -.contenido .tarjeta{ -width: 330px; -height: 430px; -border-radius:8px; -box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); -overflow:hidden; -margin:20px; -text-align:center; + height: 100%; + width: 100%; + position: relative; + transition: transform 1500ms; + transform-style: preserve-3d; } -.contenido .tarjeta img { -width:330px; -height:220px; -display: flex; +.front, +.back { + height: 100%; + width: 100%; + box-shadow: 0 0 5px 2px rgba(50, 50, 50, 0.25); + position: absolute; + backface-visibility: hidden; } - /* transition: all 0.25s;*/ +.back { + background-color: #3a3a3a; + transform: rotateY(180deg); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 5rem; + } -/*.contenido .tarjeta:hover { - transform: translateY(-15px); - box-shadow:0 12px 16px rgba(0,0,0,0.2); -}*/ - li {list-style: none; +li { + list-style: none; } \ No newline at end of file diff --git a/src/view.js b/src/view.js index 6d0daee1..9b9c2c65 100644 --- a/src/view.js +++ b/src/view.js @@ -1,21 +1,24 @@ import data from "./data/dataset.js"; + +// Función para renderizar datos al HTML export const renderItems = (data) => { let cajadevariables = "
      "; for (let i = 0; i < data.length; i++) { let htmlR = ` +
      • -
          +
              • - Nike Air Max 1 +
              • -
              • +
                  Marca:
                  ${data[i].brand}
                  @@ -23,7 +26,8 @@ export const renderItems = (data) => {
                  ${data[i].name}
                  Descripción:
                  ${data[i].description}
                  -
                • +
                +
                  Año del modelo:
                  ${data[i].facts.modelyear}
                  Material:
                  @@ -34,10 +38,10 @@ export const renderItems = (data) => {
                  ${data[i].facts.colors}
                  Tallas:
                  ${data[i].facts.sizes}
                  +
              • - - +
            @@ -45,9 +49,10 @@ export const renderItems = (data) => {
        +
    ` cajadevariables += htmlR; } - return cajadevariables +="" + return cajadevariables +="" }; From 65893835d80c1ae02d58731d94824a133b532844 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 24 Oct 2023 13:24:43 -0500 Subject: [PATCH 35/76] commit pendiente de espacios --- package-lock.json | 48 +++++++++++++++++++++++------------------------ package.json | 4 ++-- src/index.html | 3 ++- src/main.js | 2 +- 4 files changed, 29 insertions(+), 28 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7477f83a..808b66ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "jsdom": "^22.1.0", "opener": "^1.5.1", "serve": "^14.2.1" @@ -102,12 +102,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -142,13 +142,13 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -286,9 +286,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -491,19 +491,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -512,13 +512,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { diff --git a/package.json b/package.json index 8175cf12..50e3509c 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "jsdom": "^22.1.0", "opener": "^1.5.1", "serve": "^14.2.1" @@ -49,4 +49,4 @@ "jest": { "testEnvironment": "jsdom" } -} \ No newline at end of file +} diff --git a/src/index.html b/src/index.html index b8288ee8..176d68ad 100644 --- a/src/index.html +++ b/src/index.html @@ -12,7 +12,7 @@

    Conoce las Zapatillas en tendencia del Estilo Athleisure

    - + -
    +
    diff --git a/src/main.js b/src/main.js index 45a03e41..a664830a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,12 +1,13 @@ -import { orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; +import { tipoDeZapatillas, orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; +const zapatillaDiv = document.createElement(data); +zapatillaDiv.textContent = "Contenido de la zapatilla"; // Aquí puedes establecer el contenido de la zapatilla -// Renderizar la data +const zapatillasContainer = document.getElementById("zapatillaDiv"); +zapatillasContainer.appendChild(zapatillaDiv); -const zapatilla = document.getElementById("zapatillas") -zapatilla.innerHTML = renderItems(data); // Evento para Ordenar la data por modelo @@ -14,7 +15,7 @@ const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", () => { const selectedOrder = ordenar.value; const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); - zapatilla.innerHTML = renderItems(sortedData); + zapatillaDiv.innerHTML = renderItems(sortedData); }); // Evento para limpiar los filtros @@ -23,7 +24,7 @@ const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { ordenar.value= "todos"; filter.value="allbrands"; - zapatilla.innerHTML = renderItems(data); + zapatillaDiv.innerHTML = renderItems(data); }); // Evento para invocar la data filtrada @@ -32,6 +33,6 @@ const filter = document.querySelector("select[name='brand']"); filter.addEventListener("change", () => { const selectedBrand = filter.value; // Obtener el valor seleccionado en el select const filteredData = filterDataByBrand(data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento - zapatilla.innerHTML = renderItems(filteredData); + zapatillaDiv.innerHTML = renderItems(filteredData); }); From 6138c3cd3f4ec8804e3abeacca59900c3816f9f3 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 24 Oct 2023 17:44:07 -0300 Subject: [PATCH 38/76] Modificaciones en OH --- src/index.html | 2 +- src/main.js | 28 +++++++++++++++------------- src/view.js | 30 ++---------------------------- 3 files changed, 18 insertions(+), 42 deletions(-) diff --git a/src/index.html b/src/index.html index 10a43c26..c59b093b 100644 --- a/src/index.html +++ b/src/index.html @@ -41,7 +41,7 @@

    Conoce las Zapatillas en tendencia del Estilo Athleisure

    -
    +
    diff --git a/src/main.js b/src/main.js index a664830a..2db8876f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,21 +1,23 @@ -import { tipoDeZapatillas, orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; -const zapatillaDiv = document.createElement(data); -zapatillaDiv.textContent = "Contenido de la zapatilla"; // Aquí puedes establecer el contenido de la zapatilla - -const zapatillasContainer = document.getElementById("zapatillaDiv"); -zapatillasContainer.appendChild(zapatillaDiv); +const contenedorDeZapatillas = document.getElementById("root"); +const todasLasZapatillas = data; +const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); +contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; // Evento para Ordenar la data por modelo const ordenar = document.querySelector("select[name='ordenar']"); -ordenar.addEventListener("change", () => { - const selectedOrder = ordenar.value; +ordenar.addEventListener("change", (evento) => { + + const valorSeleccionado = evento.currentTarget.value; + const selectedOrder = evento.currentTarget.value const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); - zapatillaDiv.innerHTML = renderItems(sortedData); + contenedorDeZapatillas.innerHTML = renderItems(sortedData); + console.log(valorSeleccionado); }); // Evento para limpiar los filtros @@ -24,15 +26,15 @@ const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { ordenar.value= "todos"; filter.value="allbrands"; - zapatillaDiv.innerHTML = renderItems(data); + contenedorDeZapatillas.innerHTML = renderItems(data); }); // Evento para invocar la data filtrada const filter = document.querySelector("select[name='brand']"); -filter.addEventListener("change", () => { - const selectedBrand = filter.value; // Obtener el valor seleccionado en el select +filter.addEventListener("change", (evento) => { + const selectedBrand = evento.currentTarget.value const filteredData = filterDataByBrand(data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento - zapatillaDiv.innerHTML = renderItems(filteredData); + contenedorDeZapatillas.innerHTML = renderItems(filteredData); }); diff --git a/src/view.js b/src/view.js index 9b9c2c65..117865d6 100644 --- a/src/view.js +++ b/src/view.js @@ -5,29 +5,15 @@ export const renderItems = (data) => { let cajadevariables = "
      "; for (let i = 0; i < data.length; i++) { let htmlR = ` -
      -
        - -
      • -
          -
        • -
            -
          • -
              -
            • - -
            • -
                +
                Marca:
                ${data[i].brand}
                Modelo:
                ${data[i].name}
                Descripción:
                ${data[i].description}
                -
              -
                Año del modelo:
                ${data[i].facts.modelyear}
                Material:
                @@ -38,20 +24,8 @@ export const renderItems = (data) => {
                ${data[i].facts.colors}
                Tallas:
                ${data[i].facts.sizes}
                -
              - - -
            -
          • -
          -
        • -
        -
      • -
      -
      -
    ` - + ` cajadevariables += htmlR; } return cajadevariables +="" From 533c3065970f8e7fcb01844dbfb3caef0a832378 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 25 Oct 2023 10:42:17 -0300 Subject: [PATCH 39/76] Modificaciones en todas las ramas --- src/index.html | 4 +- src/main.js | 4 +- src/style.css | 116 ++++++++++++++++++++++++++++++------------------- src/view.js | 10 +++-- 4 files changed, 81 insertions(+), 53 deletions(-) diff --git a/src/index.html b/src/index.html index c59b093b..1d24d22a 100644 --- a/src/index.html +++ b/src/index.html @@ -12,7 +12,7 @@

    Conoce las Zapatillas en tendencia del Estilo Athleisure

    - +
    - +
    diff --git a/src/main.js b/src/main.js index 2db8876f..5c18230d 100644 --- a/src/main.js +++ b/src/main.js @@ -2,17 +2,17 @@ import { orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; +// Evento recibe la data y la muestra en HTML + const contenedorDeZapatillas = document.getElementById("root"); const todasLasZapatillas = data; const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; - // Evento para Ordenar la data por modelo const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", (evento) => { - const valorSeleccionado = evento.currentTarget.value; const selectedOrder = evento.currentTarget.value const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); diff --git a/src/style.css b/src/style.css index f8916caa..eafb52b6 100644 --- a/src/style.css +++ b/src/style.css @@ -7,67 +7,93 @@ box-sizing: border-box; body { width:100%; height: 100%; +background-color: rgb(218, 192, 163); letter-spacing: 0.03em; line-height:1.6; -font-family: Jomhuria; +font-family:Jomhuria; +display: flex; +flex-direction: column; + } -h1{font-size:55px; +h1{ +font-size:65px; text-align: center; -color: #6a6a6a; -margin-top: 100px; -font-weight: 100; +color: rgb(15, 44, 89); +margin-top: 90px; +font-weight: 90; } -/*Grilla Trajeta*/ /*contenido */ +section { +background-color:rgb(234, 219, 200); +color:rgb(15, 44, 89); +display: flex; +justify-content: center; +padding: 7px; -.grilla { - width: 350px; - height: 500px; - perspective: 800px; - text-align: center; - } -.grilla:hover .tarjeta { - cursor: pointer; - transform: rotateY(180deg); - } - .contenido .tarjeta img { - width:350px; - height:220px; - display: flex; - - } +select { + background-color:rgb(248, 240, 229); + color:rgb(4, 75, 110); + padding: 4px; + font-size: 15px; +} + +label { +padding: 0px 10px 0px; +font-size: 23px; +} -.contenido { - height: 100%; - width: 100%; - position: relative; - transition: transform 1500ms; - transform-style: preserve-3d; +button { +margin: 0px 10px 0px; +padding: 0px 30px 0px; +background-color:#0F2C59 ; +border-radius: 1rem; +color:#EADBC8; +box-shadow: 0px 2px 8px rgba(80, 80, 80, 0.592); +font-size: 17px; +font-family: Jomhuria; } -.front, -.back { - height: 100%; - width: 100%; - box-shadow: 0 0 5px 2px rgba(50, 50, 50, 0.25); - position: absolute; - backface-visibility: hidden; +.contenedor{ +width: 100%; +max-width: 1200%; +height: 430px; +justify-content: space-around; +flex-direction: row; +flex-wrap: wrap; +margin: auto; } -.back { - background-color: #3a3a3a; - transform: rotateY(180deg); - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - gap: 5rem; - } +.contenedor .tarjeta{ +width: 330px; +height: 430px; +border-radius: 8px; +background-color:#EADBC8 ; +box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); +overflow: hidden; +margin: 30px; +text-align: center; +transition: all 0.25s; +font-weight: 400; +padding: 0 1rem; +font-size: 13px; +color: #0F2C59; +text-decoration: none; +} +.contenedor .tarjeta:hover{ + transform: translateY(-15px); + box-shadow: 0 12px 16px rgba(o, 0, 0, 0.2); +} +.contenedor .tarjeta img{ + width: 300px; + height: 210px; + +} li { list-style: none; - } \ No newline at end of file + } + diff --git a/src/view.js b/src/view.js index 117865d6..94739a32 100644 --- a/src/view.js +++ b/src/view.js @@ -1,13 +1,14 @@ import data from "./data/dataset.js"; // Función para renderizar datos al HTML + export const renderItems = (data) => { let cajadevariables = "
      "; for (let i = 0; i < data.length; i++) { - let htmlR = ` -
    • -
      - + const htmlR = ` +
    • +
      + Imagenes de zapatos
      Marca:
      ${data[i].brand}
      Modelo:
      @@ -25,6 +26,7 @@ export const renderItems = (data) => {
      Tallas:
      ${data[i].facts.sizes}
      +
    • ` cajadevariables += htmlR; } From 72d1aa6b56560b54715b16495e258b52077e2086 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 25 Oct 2023 11:05:22 -0300 Subject: [PATCH 40/76] Modificaciones en css --- src/style.css | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/style.css b/src/style.css index eafb52b6..631b15ac 100644 --- a/src/style.css +++ b/src/style.css @@ -56,14 +56,12 @@ font-size: 17px; font-family: Jomhuria; } -.contenedor{ -width: 100%; -max-width: 1200%; -height: 430px; -justify-content: space-around; -flex-direction: row; -flex-wrap: wrap; -margin: auto; +ul{ +display: grid; +grid-template-columns: 33.3% 33.3% 33.3%; +align-items: center; +justify-content: center; + } .contenedor .tarjeta{ From 8f729a2e2eca7e0c758104144a35d869bfeb2511 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 25 Oct 2023 09:07:03 -0500 Subject: [PATCH 41/76] se revisar ciclos for para corregir errores de test --- package-lock.json | 19 +++++++++++++++++++ package.json | 3 +++ src/dataFunctions.js | 11 ++++++++++- src/index.html | 2 ++ src/view.js | 2 +- 5 files changed, 35 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 808b66ea..188d2f85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "data-lovers", "version": "1.0.0", "license": "MIT", + "dependencies": { + "chart.js": "^4.4.0" + }, "devDependencies": { "@babel/core": "^7.6.2", "@babel/plugin-transform-modules-commonjs": "^7.6.0", @@ -1328,6 +1331,11 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2234,6 +2242,17 @@ "node": ">=10" } }, + "node_modules/chart.js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.0.tgz", + "integrity": "sha512-vQEj6d+z0dcsKLlQvbKIMYFHd3t8W/7L2vfJIbYcfyPcRx92CsHqECpueN8qVGNlKyDcr5wBrYAYKnfu/9Q1hQ==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=7" + } + }, "node_modules/ci-info": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", diff --git a/package.json b/package.json index 50e3509c..6b05502e 100644 --- a/package.json +++ b/package.json @@ -48,5 +48,8 @@ }, "jest": { "testEnvironment": "jsdom" + }, + "dependencies": { + "chart.js": "^4.4.0" } } diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 7e69b603..05fb26fb 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -32,6 +32,8 @@ export const orderByAlphabetical = (data, getter, order = 'asc') => { } else { return -compare; } + + return order === 'asc' ? compare : -compare; }); return dataCopy; // Devuelve la copia ordenada @@ -47,4 +49,11 @@ export const filterDataByBrand = (data, filterBy, value) => { } } return filteredBrand; -} \ No newline at end of file +} + +/*export const filter = (data, filterBy, value) => { + return data + .filter(element => element[filterBy] === value); + + data.map(element => element[filterBy]) +}*/ \ No newline at end of file diff --git a/src/index.html b/src/index.html index c59b093b..e94fc14f 100644 --- a/src/index.html +++ b/src/index.html @@ -13,6 +13,8 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      + + @@ -37,6 +34,7 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      + +
      diff --git a/src/style.css b/src/style.css index 631b15ac..daa8b25c 100644 --- a/src/style.css +++ b/src/style.css @@ -76,14 +76,14 @@ text-align: center; transition: all 0.25s; font-weight: 400; padding: 0 1rem; -font-size: 13px; +font-size: 11px; color: #0F2C59; text-decoration: none; } .contenedor .tarjeta:hover{ transform: translateY(-15px); - box-shadow: 0 12px 16px rgba(o, 0, 0, 0.2); + box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2); } .contenedor .tarjeta img{ diff --git a/src/view.js b/src/view.js index ce15112a..1b23dfb2 100644 --- a/src/view.js +++ b/src/view.js @@ -5,32 +5,22 @@ import data from "./data/dataset.js"; export const renderItems = (data) => { let cajadevariables = "
        "; for (let i = 0; i < data.length; i++) { - const htmlR = ` -
      • -
      • -
      • +
      • Imagenes de zapatos
        Marca:
        ${data[i].brand}
        -
        Modelo:
        -
        ${data[i].name}
        -
        Descripción:
        -
        ${data[i].description}
        -
        Año del modelo:
        -
        ${data[i].facts.modelyear}
        -
        Material:
        -
        ${data[i].facts.material}
        -
        Género:
        -
        ${data[i].facts.gender}
        -
        Colores:
        -
        ${data[i].facts.colors}
        -
        Tallas:
        -
        ${data[i].facts.sizes}
        +
        Modelo:
        ${data[i].name}
        +
        Descripción:
        ${data[i].description}
        +
        Año del modelo:
        ${data[i].facts.modelyear}
        +
        Material:
        ${data[i].facts.material}
        +
        Género:
        ${data[i].facts.gender}
        +
        Colores:
        ${data[i].facts.colors}
        +
        Tallas:
        ${data[i].facts.sizes}
        -
      • - ` + + ` cajadevariables += htmlR; } return cajadevariables +="
      " From 9ae29c656f04bca7ccbaeb44db2a1d32844c30e6 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 25 Oct 2023 13:56:35 -0300 Subject: [PATCH 43/76] =?UTF-8?q?Cambio=20por=20equivocaci=C3=B3n=20en=20i?= =?UTF-8?q?ndex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/index.html b/src/index.html index db4ba06a..e9bc985d 100644 --- a/src/index.html +++ b/src/index.html @@ -13,8 +13,6 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      - -
      + + +
      diff --git a/src/main.js b/src/main.js index 5c18230d..834294f3 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import { orderByAlphabetical,filterDataByBrand} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand, filterByModelYear} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; @@ -26,6 +26,7 @@ const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { ordenar.value= "todos"; filter.value="allbrands"; + filteryear.value="Seleccione un año"; contenedorDeZapatillas.innerHTML = renderItems(data); }); @@ -38,3 +39,20 @@ filter.addEventListener("change", (evento) => { contenedorDeZapatillas.innerHTML = renderItems(filteredData); }); +//imprimir en pantalla los reportes estadistico +//me falta ponerle una condicional para que genere un repoorte estadistico cuanto seleccionen un año +//filtro por año +const filteryear=document.getElementById ('yearinput') +filteryear.addEventListener("change", (evento) => { + const year = evento.target.value; + const filteredByYear = filterByModelYear(data,year); + contenedorDeZapatillas.innerHTML = renderItems(filteredByYear); + + +}); + + + + + + From b07efeaa57453cf4de0738eb30ebc540055b7749 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Fri, 27 Oct 2023 11:04:15 -0500 Subject: [PATCH 45/76] =?UTF-8?q?se=20modifica=20estadistica=20y=20filtro?= =?UTF-8?q?=20por=20a=C3=B1o,=20se=20crea=20animaci=C3=B3n=20en=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dataFunctions.js | 7 +++--- src/index.html | 4 +++- src/main.js | 11 +++++++-- src/style.css | 53 ++++++++++++++++++++++++++++++++++++-------- 4 files changed, 60 insertions(+), 15 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index a8d071da..32ae50be 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -54,7 +54,7 @@ export const filterDataByBrand = (data, filterBy, value) => { // sacar estadistica por año con más modelos -const getYearWithMaxModels = (data) => { +export const getYearWithMaxModels = (data) => { const year = data.map(item => item.facts.modelyear); const frequency = year.reduce((acc, curr) => { if (curr in acc) { @@ -79,7 +79,7 @@ const getYearWithMaxModels = (data) => { } // Uso: -const yearWithMaxModels = getYearWithMaxModels(data); + export const yearWithMaxModels = getYearWithMaxModels(data); console.log(yearWithMaxModels); @@ -87,4 +87,5 @@ console.log(yearWithMaxModels); export const filterByModelYear = (data,value) => { return data.filter(element => element.facts.modelyear === value); -} \ No newline at end of file +} + diff --git a/src/index.html b/src/index.html index 231a7f29..c0309ca1 100644 --- a/src/index.html +++ b/src/index.html @@ -41,12 +41,14 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      - + +
      En este año se produjeron:
      +
      diff --git a/src/main.js b/src/main.js index 834294f3..567c4130 100644 --- a/src/main.js +++ b/src/main.js @@ -6,8 +6,11 @@ import data from './data/dataset.js'; const contenedorDeZapatillas = document.getElementById("root"); const todasLasZapatillas = data; +const campoContadorDeModelos=document.getElementById('dato') const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; +campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ data.length; + // Evento para Ordenar la data por modelo @@ -27,6 +30,8 @@ limpiar.addEventListener("click", () => { ordenar.value= "todos"; filter.value="allbrands"; filteryear.value="Seleccione un año"; + campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ data.length; + contenedorDeZapatillas.innerHTML = renderItems(data); }); @@ -40,14 +45,16 @@ filter.addEventListener("change", (evento) => { }); //imprimir en pantalla los reportes estadistico -//me falta ponerle una condicional para que genere un repoorte estadistico cuanto seleccionen un año +//me falta ponerle una condicional para que genere un reporte estadistico cuanto seleccionen un año //filtro por año const filteryear=document.getElementById ('yearinput') + + filteryear.addEventListener("change", (evento) => { const year = evento.target.value; const filteredByYear = filterByModelYear(data,year); contenedorDeZapatillas.innerHTML = renderItems(filteredByYear); - + campoContadorDeModelos.innerHTML= "En este año se produjeron:" + filteredByYear.length +" "+ "modelos."; }); diff --git a/src/style.css b/src/style.css index daa8b25c..aa0dfc74 100644 --- a/src/style.css +++ b/src/style.css @@ -1,4 +1,4 @@ - *{ +*{ margin: 0; padding: 0; box-sizing: border-box; @@ -45,15 +45,50 @@ padding: 0px 10px 0px; font-size: 23px; } +#dato{ + display: flexbox; + position: relative; +} button { -margin: 0px 10px 0px; -padding: 0px 30px 0px; -background-color:#0F2C59 ; -border-radius: 1rem; -color:#EADBC8; -box-shadow: 0px 2px 8px rgba(80, 80, 80, 0.592); -font-size: 17px; -font-family: Jomhuria; +background-color: #000; +padding: 16px 32px; +border: none; +cursor: pointer; +color: #fff; +position: absolute; +border-radius: 12px; +font-size: 24px; +transform: translate(-50%, -50%); +margin-left: auto; +transform: translateY(-50%); +right: 30px; +top: 220px; + +} +/*parte trasera del botón que hace el recorrido de los colores*/ +button ::before { +content: ""; +position: relative; +top: 20; +left:20; +z-index:-1; +width: 100%; +height: 100%; +background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue ); +background-size: 800%; +border-radius: 10px; +filter: blur(8px); +animation: glowing 20s linear infinite; +margin-left: auto; +} +/*creación de la animación controla los pasos intermedios de la animación del borde del boton*/ +@keyframes glowing { 0% { + background-position: 0 0; +} +50% { + background-position: 400% 0; +} +100% {background-position: 0 0;} } ul{ From 70ec7a555830bf1173eb95f32429c9a11d81cd3c Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Mon, 30 Oct 2023 09:03:30 -0500 Subject: [PATCH 46/76] =?UTF-8?q?se=20modifica=20bot=C3=B3n=20poniendole?= =?UTF-8?q?=20una=20animaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 11 +++---- src/style.css | 78 +++++++++++++++++++++++++------------------------- 2 files changed, 45 insertions(+), 44 deletions(-) diff --git a/src/index.html b/src/index.html index c0309ca1..44fbd6c7 100644 --- a/src/index.html +++ b/src/index.html @@ -9,13 +9,14 @@ +

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      - - @@ -36,7 +37,7 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      - @@ -44,11 +45,11 @@

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      - +
      En este año se produjeron:
      - +
      diff --git a/src/style.css b/src/style.css index aa0dfc74..b657919e 100644 --- a/src/style.css +++ b/src/style.css @@ -1,6 +1,4 @@ -*{ -margin: 0; -padding: 0; +*{margin: 0; box-sizing: border-box; } @@ -49,48 +47,50 @@ font-size: 23px; display: flexbox; position: relative; } -button { -background-color: #000; -padding: 16px 32px; -border: none; -cursor: pointer; -color: #fff; -position: absolute; -border-radius: 12px; -font-size: 24px; -transform: translate(-50%, -50%); -margin-left: auto; -transform: translateY(-50%); -right: 30px; -top: 220px; +#button-clear { + background: black; + cursor: pointer; + border: none; + padding: 16px 32px; + color: azure; + font-size: 24px; + font-weight: bold; + position: relative; + border-radius: 12px; } + /*parte trasera del botón que hace el recorrido de los colores*/ -button ::before { -content: ""; -position: relative; -top: 20; -left:20; -z-index:-1; -width: 100%; -height: 100%; -background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue ); -background-size: 800%; -border-radius: 10px; -filter: blur(8px); -animation: glowing 20s linear infinite; -margin-left: auto; -} -/*creación de la animación controla los pasos intermedios de la animación del borde del boton*/ -@keyframes glowing { 0% { - background-position: 0 0; +#button-clear:hover::before{ + content: ""; + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue); + background-size: 800%; + border-radius: 12px; + filter: blur(8px); + animation: glowing 20s linear infinite; } -50% { - background-position: 400% 0; -} -100% {background-position: 0 0;} + +/*creación de la animación que va detras*/ +@keyframes glowing { + 0% { + background-position: 0 0; + } + 50% { + background-position: 400% 0; + } + 100% { + background-position: 0 0; + } } + + ul{ display: grid; grid-template-columns: 33.3% 33.3% 33.3%; From 508fdd202177a58af4f1998d8bcd62b7084e1b00 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Mon, 30 Oct 2023 11:42:51 -0300 Subject: [PATCH 47/76] Modificaciones en todas los files --- src/data/dataset.js | 198 ++++++++++---------------------- src/dataFunctions.js | 12 +- src/index.html | 21 +++- src/main.js | 15 ++- src/media/header-Athleisure.jpg | Bin 0 -> 723664 bytes src/style.css | 54 ++++++--- 6 files changed, 135 insertions(+), 165 deletions(-) create mode 100644 src/media/header-Athleisure.jpg diff --git a/src/data/dataset.js b/src/data/dataset.js index a0fbd398..8ffc493b 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -10,8 +10,7 @@ export default [ "modelyear": "1987", "material": "Leather and Mesh", "gender": "Unisex", - "colors": ["White","Red","Blue"], - "sizes": ["6","7","8","9","10","11"] + "color": "multicolor" } }, { @@ -25,8 +24,7 @@ export default [ "modelyear": "1982", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -40,8 +38,7 @@ export default [ "modelyear": "2002", "material": "Leather and Suede", "gender": "Unisex", - "colors": ["Green", "Brown", "Yellow"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -55,8 +52,7 @@ export default [ "modelyear": "2018", "material": "Synthetic and Mesh", "gender": "Unisex", - "colors": ["Black", "White", "Blue", "Pink"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "blue" } }, { @@ -70,8 +66,7 @@ export default [ "modelyear": "2017", "material": "Flyknit", "gender": "Unisex", - "colors": ["Black", "Grey", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -85,8 +80,7 @@ export default [ "modelyear": "1969", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Black", "Gold"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -100,8 +94,7 @@ export default [ "modelyear": "2015", "material": "Primeknit", "gender": "Unisex", - "colors": ["Black", "White", "Blue", "Grey"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -115,8 +108,7 @@ export default [ "modelyear": "2015", "material": "Mesh and Primeknit", "gender": "Unisex", - "colors": ["Black", "White", "Red", "Green"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -130,8 +122,7 @@ export default [ "modelyear": "1963", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Green", "Navy"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -145,8 +136,7 @@ export default [ "modelyear": "1966", "material": "Suede", "gender": "Unisex", - "colors": ["Black", "Red", "Blue", "Yellow"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -160,8 +150,7 @@ export default [ "modelyear": "2000", "material": "Leather and Mesh", "gender": "Unisex", - "colors": ["White", "Black", "Grey"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -175,8 +164,7 @@ export default [ "modelyear": "2012", "material": "Mesh", "gender": "Unisex", - "colors": ["Black", "Blue", "Grey", "Pink"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "blue" } }, { @@ -190,8 +178,7 @@ export default [ "modelyear": "2010", "material": "Canvas", "gender": "Women", - "colors": ["Black", "Navy", "Taupe"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -205,8 +192,7 @@ export default [ "modelyear": "2014", "material": "Leather", "gender": "Unisex", - "colors": ["Black", "Brown"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -220,8 +206,7 @@ export default [ "modelyear": "2018", "material": "Leather and Suede", "gender": "Unisex", - "colors": ["Black", "White", "Gold"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -235,8 +220,7 @@ export default [ "modelyear": "1982", "material": "Suede and Mesh", "gender": "Unisex", - "colors": ["Grey", "Navy", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -250,8 +234,7 @@ export default [ "modelyear": "1988", "material": "Suede and Mesh", "gender": "Unisex", - "colors": ["Grey", "Navy", "Red", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -265,8 +248,7 @@ export default [ "modelyear": "2021", "material": "Mesh", "gender": "Unisex", - "colors": ["Black", "Silver", "Blue", "White"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -280,8 +262,7 @@ export default [ "modelyear": "2020", "material": "Knit", "gender": "Unisex", - "colors": ["Black", "White", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -295,8 +276,7 @@ export default [ "modelyear": "2019", "material": "Suede and Mesh", "gender": "Unisex", - "colors": ["Grey", "White", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -310,8 +290,7 @@ export default [ "modelyear": "2020", "material": "Mesh", "gender": "Unisex", - "colors": ["Black", "Blue", "White"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -325,8 +304,7 @@ export default [ "modelyear": "2021", "material": "Mesh", "gender": "Unisex", - "colors": ["Red", "Grey", "Green"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -340,8 +318,7 @@ export default [ "modelyear": "2020", "material": "Mesh", "gender": "Unisex", - "colors": ["Blue", "White", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -355,23 +332,7 @@ export default [ "modelyear": "2020", "material": "Mesh", "gender": "Unisex", - "colors": ["Grey", "Green", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] - } - }, - { - "id": "ASICS005", - "brand": "Asics", - "name": "Asics GEL-Quantum 360 6", - "shortDescription": "Innovación en amortiguación.", - "description": "Ofrece una amortiguación 360 grados para una experiencia de carrera suave y resistente.", - "imageUrl": "https://th.bing.com/th/id/OIG.Xt3AbSVHt7MCmyVo705T?pid=ImgGn", - "facts": { - "modelyear": "2021", - "material": "Mesh and Synthetic", - "gender": "Unisex", - "colors": ["Black", "White", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -385,8 +346,7 @@ export default [ "modelyear": "1973", "material": "Leather", "gender": "Unisex", - "colors": ["Black", "White", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -400,8 +360,7 @@ export default [ "modelyear": "2019", "material": "Mesh and Leather", "gender": "Unisex", - "colors": ["Blue", "White", "Pink"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "multicolor" } }, { @@ -415,8 +374,7 @@ export default [ "modelyear": "2020", "material": "Nylon and Suede", "gender": "Unisex", - "colors": ["Black", "White", "Yellow"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "grey" } }, { @@ -430,8 +388,7 @@ export default [ "modelyear": "2018", "material": "Mesh and Leather", "gender": "Unisex", - "colors": ["Grey", "Black", "Multicolor"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "blue" } }, { @@ -445,8 +402,7 @@ export default [ "modelyear": "1968", "material": "Suede", "gender": "Unisex", - "colors": ["Black", "Red", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "brown" } }, { @@ -460,8 +416,7 @@ export default [ "modelyear": "1983", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Black", "Grey"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "brown" } }, { @@ -475,8 +430,7 @@ export default [ "modelyear": "1994", "material": "Synthetic", "gender": "Unisex", - "colors": ["Black", "Yellow", "Red"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -490,8 +444,7 @@ export default [ "modelyear": "1985", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Navy", "Green"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -505,8 +458,7 @@ export default [ "modelyear": "2020", "material": "Mesh and Synthetic", "gender": "Unisex", - "colors": ["Black", "Red", "Blue"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "black" } }, { @@ -520,8 +472,7 @@ export default [ "modelyear": "1996", "material": "Leather", "gender": "Unisex", - "colors": ["White", "Red", "Black"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "grey" } }, { @@ -535,8 +486,7 @@ export default [ "modelyear": "1996", "material": "Cuero/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Rosa"], - "sizes": ["6", "7", "8", "9", "10", "11"] + "color": "white" } }, { @@ -550,8 +500,7 @@ export default [ "modelyear": "2018", "material": "Textil/Sintético", "gender": "Mujer", - "colors": ["Blanco/Rosa", "Negro/Blanco", "Azul"], - "sizes": ["US 5", "US 6", "US 7", "US 8", "US 9"] + "color": "pink" } }, { @@ -565,8 +514,7 @@ export default [ "modelyear": "1994", "material": "Cuero/Sintético", "gender": "Hombre", - "colors": ["Blanco/Negro", "Negro/Rojo", "Azul"], - "sizes": ["US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "black" } }, { @@ -580,8 +528,7 @@ export default [ "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Gris", "Azul", "Negro"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "grey" } }, { @@ -595,8 +542,7 @@ export default [ "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Azul"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -610,8 +556,7 @@ export default [ "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Rojo", "Verde", "Negro"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "green" } }, { @@ -625,8 +570,7 @@ export default [ "modelyear": "2019", "material": "Textil/Sintético", "gender": "Unisex", - "colors": ["Negro", "Azul", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "black" } }, { @@ -640,8 +584,7 @@ export default [ "modelyear": "2018", "material": "Cuero/Sintético", "gender": "Unisex", - "colors": ["Gris", "Negro", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "grey" } }, { @@ -655,8 +598,7 @@ export default [ "modelyear": "2021", "material": "Textil/Sintético", "gender": "Unisex", - "colors": ["Azul", "Rojo", "Negro"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "blue" } }, { @@ -670,8 +612,7 @@ export default [ "modelyear": "2017", "material": "Malla", "gender": "Unisex", - "colors": ["Negro", "Azul", "Gris"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "green" } }, { @@ -685,8 +626,7 @@ export default [ "modelyear": "2019", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Verde", "Gris", "Negro"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "grey" } }, { @@ -700,8 +640,7 @@ export default [ "modelyear": "2020", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Negro", "Rojo", "Azul"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color":"blue" } }, { @@ -715,8 +654,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Rojo", "Azul", "Negro"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -730,8 +668,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Gris"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -745,8 +682,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Negro", "Azul", "Rojo"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "white" } }, { @@ -760,8 +696,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Azul", "Negro", "Gris"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color":"multicolor" } }, { @@ -775,8 +710,7 @@ export default [ "modelyear": "2022", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -790,8 +724,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Rojo", "Negro", "Amarillo"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "black" } }, { @@ -805,8 +738,7 @@ export default [ "modelyear": "2022", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Negro", "Azul", "Gris"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -820,8 +752,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Azul"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "black" } }, { @@ -834,8 +765,7 @@ export default [ "facts": { "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Rojo", "Negro", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "grey" } }, { @@ -849,8 +779,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Azul", "Negro", "Blanco"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "blue" } }, { @@ -864,8 +793,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Blanco", "Negro", "Azul"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "orange" } }, { @@ -879,8 +807,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Rojo", "Negro", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "multicolor" } }, { @@ -894,8 +821,7 @@ export default [ "modelyear": "2021", "material": "Cuero/Sintético", "gender": "Unisex", - "colors": ["Gris", "Marrón", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "brown" } }, { @@ -909,8 +835,7 @@ export default [ "modelyear": "2021", "material": "Malla/Sintético", "gender": "Unisex", - "colors": ["Azul", "Negro", "Verde"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "black" } }, { @@ -924,8 +849,7 @@ export default [ "modelyear": "2020", "material": "Cuero/Sintético", "gender": "Unisex", - "colors": ["Negro", "Marrón", "Gris"], - "sizes": ["US 6", "US 7", "US 8", "US 9", "US 10", "US 11"] + "color": "brown" } }, ]; \ No newline at end of file diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 05fb26fb..2f73d8b3 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -33,7 +33,7 @@ export const orderByAlphabetical = (data, getter, order = 'asc') => { return -compare; } - return order === 'asc' ? compare : -compare; + //return order === 'asc' ? compare : -compare; }); return dataCopy; // Devuelve la copia ordenada @@ -50,10 +50,8 @@ export const filterDataByBrand = (data, filterBy, value) => { } return filteredBrand; } +// Función para filtrar por color de zapatilla -/*export const filter = (data, filterBy, value) => { - return data - .filter(element => element[filterBy] === value); - - data.map(element => element[filterBy]) -}*/ \ No newline at end of file +export const filterFactsByColor = (data,value) => { + return data.filter(element => element.facts.color === value); +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index a8c0b112..bbbfca31 100644 --- a/src/index.html +++ b/src/index.html @@ -10,10 +10,10 @@
      -

      Conoce las Zapatillas en tendencia del Estilo Athleisure

      +

      ¡Estilo comodo y vanguardista!

      -
      - +
      + + + + -
      @@ -34,9 +32,8 @@

      ATHLEISURE,
      ¡Estilo comodo y vanguardista!

      - - @@ -47,24 +44,20 @@

      ATHLEISURE,
      ¡Estilo comodo y vanguardista!

      - - - - +
      En este año se produjeron:
      -
      +
      Desarrollado por Rosa & Emma
      - \ No newline at end of file diff --git a/src/main.js b/src/main.js index 5fa8c8e3..44e87e1d 100644 --- a/src/main.js +++ b/src/main.js @@ -23,6 +23,7 @@ ordenar.addEventListener("change", (evento) => { const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); contenedorDeZapatillas.innerHTML = renderItems(sortedData); console.log(valorSeleccionado); + }); // Evento para limpiar los filtros @@ -30,7 +31,6 @@ ordenar.addEventListener("change", (evento) => { const limpiar = document.getElementById('button-clear'); limpiar.addEventListener("click", () => { ordenar.value= "todos"; - filter.value= "allcolors"; filtroColores.value= "allcolors"; filter.value="allbrands"; filterYear.value="Seleccione un año"; @@ -51,7 +51,7 @@ filter.addEventListener("change", (evento) => { const filtroColores = document.querySelector("select[name='color']"); filtroColores.addEventListener("change", (evento) => { const selectedColor = evento.currentTarget.value - const ColorFiltrado = filterFactsByColor(data, 'color', selectedColor); // Pasa el valor seleccionado como tercer argumento + const ColorFiltrado = filterFactsByColor(data, selectedColor); // Pasa el valor seleccionado como tercer argumento contenedorDeZapatillas.innerHTML = renderItems(ColorFiltrado); }); diff --git a/src/style.css b/src/style.css index c5405e6f..c6eb3b93 100644 --- a/src/style.css +++ b/src/style.css @@ -1,105 +1,112 @@ -*{margin: 0; +*{ +margin: 0; box-sizing: border-box; } body { width:100%; height: 100%; -background-color: rgb(218, 192, 163); +background-color: rgb(255, 229, 229); letter-spacing: 0.03em; line-height:1.6; font-family:Jomhuria; display: flex; flex-direction: column; - } header{ width: 100%; - height: 20vh; + height: 15vh; + background-color: rgb(93, 18, 210); align-items: center; display: flex; - flex-direction: column; + flex-direction: row; justify-content: center; } h1{ font-size:30px; text-align: center; -color: rgb(15, 44, 89); +color: rgb(255, 229, 229); margin: 0; padding-top: 0px; } - +nav{ +display: flex; +width: 100%; +flex-direction: row; +background-color:rgb(93, 18, 210); +} .filtros { -background-color:rgb(234, 219, 200); -color:rgb(15, 44, 89); +background-color:rgb(93, 18, 210); +color:rgb(255, 229, 229); display: flex; +font-size: 15px; justify-content: center; padding: 7px; - } + select { -background-color:rgb(248, 240, 229); -color:rgb(4, 75, 110); +background-color:rgb(255, 229, 229); +color:rgb(255, 106, 194); padding: 4px; -font-size: 15px; -} +font-size: 18px; -label { -padding: 0px 10px 0px; -font-size: 23px; } - -button { -margin: 0px 10px 0px; -padding: 0px 45px 0px; -background-color:#0F2C59 ; -border-radius: 5px; -color:#EADBC8; -box-shadow: 0px 2px 8px rgba(39, 38, 38, 0.592); -font-size: 17px; -font-family: Jomhuria; -font-weight: bold; +input { + background-color:rgb(255, 229, 229); + color:rgb(255, 106, 194); + padding: 7px; + font-size: 18px; } -button:hover{ - background-color: #0e1e35; +label { +padding: 0px 10px 0px; +font-size: 18px; +color: rgb(255, 229, 229); + } #dato{ display: flexbox; - position: relative; - + position: center; + color:rgb(255, 229, 229); + font-size: 20px; + margin-left: 10px; } #button-clear { - background: black; + background: rgb(255, 106, 194); cursor: pointer; border: none; - padding: 16px 32px; + width: 10%; + height: 70%; + margin: 0px 10px 0px; + padding: 0px 45px 0px; color: azure; - font-size: 24px; + font-size: 23px; font-weight: bold; + border-radius: 7px; position: relative; - border-radius: 12px; + align-items: center; } /*parte trasera del botón que hace el recorrido de los colores*/ #button-clear:hover::before{ content: ""; - position: absolute; + position: absolute; top: 0; left: 0; z-index: -1; - width: 100%; - height: 100%; + width: 10%; + height: 70%; background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue); background-size: 800%; border-radius: 12px; filter: blur(8px); animation: glowing 20s linear infinite; + } /*creación de la animación que va detras*/ @@ -115,8 +122,6 @@ button:hover{ } } - - ul{ display: grid; grid-template-columns: 33.3% 33.3% 33.3%; @@ -129,7 +134,7 @@ justify-content: center; width: 330px; height: 430px; border-radius: 8px; -background-color:#EADBC8 ; +background-color:rgb(93, 18, 210); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); overflow: hidden; margin: 30px; @@ -138,7 +143,7 @@ transition: all 0.25s; font-weight: 400; padding: 0 1rem; font-size: 15.5px; -color: #0F2C59; +color: rgb(255, 229, 229); text-decoration: none; } @@ -150,6 +155,7 @@ text-decoration: none; .contenedor .tarjeta img{ width: 300px; height: 220px; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); } li { @@ -157,9 +163,13 @@ li { } footer{ + display: flex; + justify-content: center; font-family: jomhuria; - color: rgb(15, 44, 89); + color: rgb(255, 106, 194); text-align: center; font-size: 25px; font-weight: bold; -} \ No newline at end of file + margin: 40px 0px 40px; +} + diff --git a/src/view.js b/src/view.js index 1b23dfb2..36c28a47 100644 --- a/src/view.js +++ b/src/view.js @@ -16,7 +16,7 @@ export const renderItems = (data) => {
      Año del modelo:
      ${data[i].facts.modelyear}
      Material:
      ${data[i].facts.material}
      Género:
      ${data[i].facts.gender}
      -
      Colores:
      ${data[i].facts.colors}
      +
      Colores:
      ${data[i].facts.color}
      Tallas:
      ${data[i].facts.sizes}
      From a2d72eb20866994b8ca285eb3f6bb55e86dc3842 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 31 Oct 2023 13:33:37 -0300 Subject: [PATCH 50/76] Modificaciones en Pruebas unitarias y data para realizarlas --- test/data.js | 60 ++++++++++++++++++++++++++++++++++++-- test/dataFunctions.spec.js | 13 +++++++++ 2 files changed, 71 insertions(+), 2 deletions(-) diff --git a/test/data.js b/test/data.js index 9b3c238b..17655037 100644 --- a/test/data.js +++ b/test/data.js @@ -1,5 +1,61 @@ // Aqui puedes agregar los datos que necesites para tus pruebas // al menos debe tener uno que se llame "data" -export const data = []; - +export const data = [ + { + "id": "Nike001", + "brand":"Nike", + "name": "Air Max 1", + "shortDescription": "El inicio de la revolución Air Max.", + "description": "Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", + "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", + "facts": { + "modelyear": "1987", + "material": "Leather and Mesh", + "gender": "Unisex", + "color": "multicolor" + } + }, + { + "id": "Adidas001", + "brand": "Adidas", + "name": "Superstar", + "shortDescription": "El ícono del estilo urbano.", + "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", + "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", + "facts": { + "modelyear": "1969", + "material": "Leather", + "gender": "Unisex", + "color": "white" + } + }, + { + "id": "Skechers002", + "brand": "Skechers", + "name": "Go Walk", + "shortDescription": "Innovación en el caminar.", + "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias.", + "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", + "facts": { + "modelyear": "2012", + "material": "Mesh", + "gender": "Unisex", + "color": "blue" + } + }, + { + "id": "PUMA001", + "brand": "Puma", + "name": "Puma Clyde", + "shortDescription": "Clásico del baloncesto de los 70.", + "description": "Combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", + "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", + "facts": { + "modelyear": "1973", + "material": "Leather", + "gender": "Unisex", + "color": "black" + } + }, +]; diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 72c5eb9d..971a8059 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -3,6 +3,8 @@ import { data as fakeData } from './data.js'; console.log(fakeData); +// Prueba Unitaria Ordenamiento + describe('example', () => { it('returns `example`', () => { @@ -10,6 +12,17 @@ describe('example', () => { }); }); +// Prueba Unitaria Filtro Marca + +describe('anotherExample', () => { + + it('returns `anotherExample`', () => { + expect(anotherExample()).toBe('OMG'); + }); +}); + +// Prueba Unitaria Filtro Color + describe('anotherExample', () => { it('returns `anotherExample`', () => { From 1e129674a67cb5dfc116aff5e954e8e69c8833ad Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 31 Oct 2023 11:34:56 -0500 Subject: [PATCH 51/76] se modifica css --- src/index.html | 1 + src/style.css | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/index.html b/src/index.html index b4c2f23a..d6e7e483 100644 --- a/src/index.html +++ b/src/index.html @@ -57,6 +57,7 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      +
      Desarrollado por Rosa & Emma
      diff --git a/src/style.css b/src/style.css index c6eb3b93..00785583 100644 --- a/src/style.css +++ b/src/style.css @@ -6,7 +6,7 @@ box-sizing: border-box; body { width:100%; height: 100%; -background-color: rgb(255, 229, 229); +background-color:rgb(255, 229, 229); letter-spacing: 0.03em; line-height:1.6; font-family:Jomhuria; @@ -131,10 +131,12 @@ justify-content: center; } .contenedor .tarjeta{ -width: 330px; -height: 430px; +width: 380px; +height: 620px; border-radius: 8px; -background-color:rgb(93, 18, 210); +background:url('https://img.freepik.com/vector-gratis/conjunto-iconos-colores-calzado_98292-3308.jpg?w=740&t=st=1698766833~exp=1698767433~hmac=7abf14e9593ef720537ea70ace0815074199e4dc9422c130639acf45636a1b55'); +background-image: opacity 0.50; +background-repeat:repeat; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); overflow: hidden; margin: 30px; @@ -143,7 +145,7 @@ transition: all 0.25s; font-weight: 400; padding: 0 1rem; font-size: 15.5px; -color: rgb(255, 229, 229); +color: rgb(0, 0, 0,); text-decoration: none; } From 63f3a3455c6e9581fbaf3ef35306015e2e3bd2f3 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 31 Oct 2023 17:20:41 -0300 Subject: [PATCH 52/76] Modificaciones: Css, Dataset --- src/data/dataset.js | 161 ++++++++++---------------------- src/dataFunctions.js | 8 +- src/index.html | 9 +- src/main.js | 2 +- src/media/Background-card.jpg | Bin 0 -> 64645 bytes src/media/header-Athleisure.jpg | Bin 723664 -> 0 bytes src/style.css | 102 ++++++++++---------- src/view.js | 2 - 8 files changed, 113 insertions(+), 171 deletions(-) create mode 100644 src/media/Background-card.jpg delete mode 100644 src/media/header-Athleisure.jpg diff --git a/src/data/dataset.js b/src/data/dataset.js index 8ffc493b..3e817d2b 100644 --- a/src/data/dataset.js +++ b/src/data/dataset.js @@ -9,7 +9,6 @@ export default [ "facts": { "modelyear": "1987", "material": "Leather and Mesh", - "gender": "Unisex", "color": "multicolor" } }, @@ -23,49 +22,45 @@ export default [ "facts": { "modelyear": "1982", "material": "Leather", - "gender": "Unisex", "color": "white" } }, { "id": "Nike003", "brand":"Nike", - "name": "Nike SB Dunk", + "name": "SB Dunk", "shortDescription": "Del baloncesto al skate.", "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding.", "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", "facts": { "modelyear": "2002", "material": "Leather and Suede", - "gender": "Unisex", "color": "black" } }, { "id": "Nike004", "brand": "Nike", - "name":"Nike React Element", + "name":"React Element", "shortDescription": "Confort y estilo moderno.", "description": "Combina una estética futurista con la tecnología React de Nike para un confort inigualable.", "imageUrl": "https://th.bing.com/th/id/OIG.1EMC47gmrODKRgDr64er?pid=ImgGn", "facts": { "modelyear": "2018", "material": "Synthetic and Mesh", - "gender": "Unisex", "color": "blue" } }, { "id": "Nike005", "brand": "Nike", - "name": "Nike Air VaporMax", + "name": "Air VaporMax", "shortDescription": "Revolución Air al máximo.", "description": "El Nike Air VaporMax lleva la tecnología Air Max al siguiente nivel.", "imageUrl": "https://th.bing.com/th/id/OIG.H8Z1HiXR820f7kWZR.QH?pid=ImgGn", "facts": { "modelyear": "2017", "material": "Flyknit", - "gender": "Unisex", "color": "multicolor" } }, @@ -79,49 +74,45 @@ export default [ "facts": { "modelyear": "1969", "material": "Leather", - "gender": "Unisex", "color": "white" } }, { "id": "Adidas002", "brand": "Adidas", - "name": "Adidas Ultraboost", + "name": "Ultraboost", "shortDescription": "Innovación y confort en el running.", "description": "Adidas Ultraboost combina la última tecnología en amortiguación con un diseño estilizado.", "imageUrl": "https://th.bing.com/th/id/OIG.lKRrSTM3C0i1SW8S4lI3?pid=ImgGn", "facts": { "modelyear": "2015", "material": "Primeknit", - "gender": "Unisex", "color": "black" } }, { "id": "Adidas003", "brand": "Adidas", - "name": "Adidas NMD", + "name": "NMD", "shortDescription": "Diseño urbano futurista.", "description": "Inspirado en la herencia de Adidas, el NMD combina estilo y confort con un diseño minimalista y tecnología de punta.", "imageUrl": "https://th.bing.com/th/id/OIG.iydZa_zBDUwLPPG.yaGa?pid=ImgGn", "facts": { "modelyear": "2015", "material": "Mesh and Primeknit", - "gender": "Unisex", "color": "black" } }, { "id": "Adidas004", "brand": "Adidas", - "name": "Adidas Stan Smith", + "name": "Stan Smith", "shortDescription": "El clásico tenis de Adidas.", "description": "Nombrado en honor al tenista Stan Smith, este name se ha convertido en un ícono de la moda y el diseño.", "imageUrl": "https://th.bing.com/th/id/OIG.IC4pImZ0qKCWB2xQRyfD?w=270&h=270&c=6&r=0&o=5&pid=ImgGn", "facts": { "modelyear": "1963", "material": "Leather", - "gender": "Unisex", "color": "white" } }, @@ -135,21 +126,19 @@ export default [ "facts": { "modelyear": "1966", "material": "Suede", - "gender": "Unisex", "color": "black" } }, { "id": "Skechers001", "brand": "Skechers", - "name": "Skechers D'Lites", + "name": "D'Lites", "shortDescription": "Comodidad clásica y estilo retro.", "description": "Ofrece una silueta chunky con una plantilla Memory Foam para un confort superior.", "imageUrl": "https://th.bing.com/th/id/OIG.3ECGvFd0Nls0IyPNksY2?pid=ImgGn", "facts": { "modelyear": "2000", "material": "Leather and Mesh", - "gender": "Unisex", "color": "white" } }, @@ -163,7 +152,6 @@ export default [ "facts": { "modelyear": "2012", "material": "Mesh", - "gender": "Unisex", "color": "blue" } }, @@ -177,7 +165,6 @@ export default [ "facts": { "modelyear": "2010", "material": "Canvas", - "gender": "Women", "color": "multicolor" } }, @@ -191,7 +178,6 @@ export default [ "facts": { "modelyear": "2014", "material": "Leather", - "gender": "Unisex", "color": "white" } }, @@ -205,21 +191,19 @@ export default [ "facts": { "modelyear": "2018", "material": "Leather and Suede", - "gender": "Unisex", "color": "multicolor" } }, { "id": "NewBalance001", "brand": "New Balance", - "name": "New Balance 990v5", + "name": "990v5", "shortDescription": "Heritage design meets modern comfort.", "description": "Con su combinación perfecta de amortiguación y estilo, representa décadas de innovación.", "imageUrl": "https://th.bing.com/th/id/OIG.NK0TfbqcRgMK3MWcALSU?pid=ImgGn", "facts": { "modelyear": "1982", "material": "Suede and Mesh", - "gender": "Unisex", "color": "multicolor" } }, @@ -247,7 +231,6 @@ export default [ "facts": { "modelyear": "2021", "material": "Mesh", - "gender": "Unisex", "color": "multicolor" } }, @@ -261,594 +244,552 @@ export default [ "facts": { "modelyear": "2020", "material": "Knit", - "gender": "Unisex", "color": "multicolor" } }, { "id": "NewBalance005", "brand": "New Balance", - "name": "New Balance X-90 Reconstructed", + "name": "X-90 Reconstructed", "shortDescription": "Inspired by the 90s, built for today.", "description": "The X-90 Reconstructed draws inspiration from the 90s New Balance series, providing a retro look combined with modern features and comfort.", "imageUrl": "https://th.bing.com/th/id/OIG.GcP3e1_yGs2wlXG1F8SY?pid=ImgGn", "facts": { "modelyear": "2019", "material": "Suede and Mesh", - "gender": "Unisex", "color": "multicolor" } }, { "id": "ASICS001", "brand": "Asics", - "name": "Asics GEL-Kayano 27", + "name": "GEL-Kayano 27", "shortDescription": "Estabilidad y confort en cada paso.", "description": "Ofrece la máxima estabilidad y confort en carreras largas.", "imageUrl": "https://th.bing.com/th/id/OIG.QsJJFhTlr9yObX_S3_Et?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Mesh", - "gender": "Unisex", "color": "multicolor" } }, { "id": "ASICS002", "brand": "Asics", - "name": "Asics GEL-Nimbus 23", + "name": "GEL-Nimbus 23", "shortDescription": "Amortiguación premium para corredores.", "description": "Ofrece un rendimiento duradero y un confort excepcional para los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.5jwYun5A2ax_fdBCjulE?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Mesh", - "gender": "Unisex", "color": "multicolor" } }, { "id": "ASICS003", "brand": "Asics", - "name": "Asics GEL-Cumulus 22", + "name": "GEL-Cumulus 22", "shortDescription": "Para corredores neutros.", "description": "Ofrece un ajuste suave y una transición flexible, con la conocida amortiguación GEL de ASICS.", "imageUrl": "https://th.bing.com/th/id/OIG.oPRiQOAlDlXObCJF23on?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Mesh", - "gender": "Unisex", "color": "multicolor" } }, { "id": "ASICS004", "brand": "Asics", - "name": "Asics GT-2000 9", + "name": "GT-2000 9", "shortDescription": "Estabilidad y sujeción en la carrera.", "description": "Su diseño y tecnología ofrecen un apoyo superior sin sacrificar la comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.TwRDyWkWcmhKKN5n8r7F?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Mesh", - "gender": "Unisex", "color": "multicolor" } }, { "id": "PUMA001", "brand": "Puma", - "name": "Puma Clyde", + "name": "Clyde", "shortDescription": "Clásico del baloncesto de los 70.", "description": "Combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", "facts": { "modelyear": "1973", "material": "Leather", - "gender": "Unisex", "color": "black" } }, { "id": "PUMA002", "brand": "Puma", - "name": "Puma RS-X³", + "name": "RS-X³", "shortDescription": "Redefiniendo el estilo retro.", "description": "Combina con un diseño futurista, creando un modelo que es a la vez nostálgico y moderno.", "imageUrl": "https://th.bing.com/th/id/OIG.4itLMHcYZhVSdgZ3GjOv?pid=ImgGn", "facts": { "modelyear": "2019", "material": "Mesh and Leather", - "gender": "Unisex", "color": "multicolor" } }, { "id": "PUMA003", "brand": "Puma", - "name": "Puma Future Rider", + "name": "Future Rider", "shortDescription": "Herencia de running con toque moderno.", "description": "Combina un diseño inspirado en los 80 con tecnologías actuales.", "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Nylon and Suede", - "gender": "Unisex", "color": "grey" } }, { "id": "PUMA004", "brand": "Puma", - "name": "Puma Thunder Spectra", + "name": "Thunder Spectra", "shortDescription": "Silueta chunky y audaz.", "description": "Toma inspiración de los archivos de running y lo lleva al límite con su diseño chunky y audaz.", "imageUrl": "https://th.bing.com/th/id/OIG.6xRJBUNq6hPwnrPd3m2w?pid=ImgGn", "facts": { "modelyear": "2018", "material": "Mesh and Leather", - "gender": "Unisex", "color": "blue" } }, { "id": "PUMA005", "brand": "Puma", - "name": "Puma Suede Classic", + "name": "Suede Classic", "shortDescription": "El icono de PUMA.", "description": "Su diseño sencillo y su construcción de gamuza de alta calidad lo han convertido en un favorito a lo largo de las décadas.", "imageUrl": "https://th.bing.com/th/id/OIG.xy0EpUxgdKF6ep4z7rwQ?pid=ImgGn", "facts": { "modelyear": "1968", "material": "Suede", - "gender": "Unisex", "color": "brown" } }, { "id": "Reebok001", "brand": "Reebok", - "name": "Reebok Classic Leather", + "name": "Classic Leather", "shortDescription": "El eterno clásico de Reebok.", "description": "Ofrece un diseño atemporal y confort duradero. Su versatilidad lo ha hecho popular tanto en las calles como en el gimnasio.", "imageUrl": "https://th.bing.com/th/id/OIG.0ZVpEiI_mFpnTIRkn14A?pid=ImgGn", "facts": { "modelyear": "1983", "material": "Leather", - "gender": "Unisex", "color": "brown" } }, { "id": "Reebok002", "brand": "Reebok", - "name": "Reebok InstaPump Fury", + "name": "InstaPump Fury", "shortDescription": "Tecnología y estilo audaz.", "description": "Se destaca por su diseño único y su sistema de inflado personalizable, ofreciendo un ajuste perfecto y una estética inconfundible.", "imageUrl": "https://th.bing.com/th/id/OIG.MkzFKSOtUnAAF1oG3.IH?pid=ImgGn", "facts": { "modelyear": "1994", "material": "Synthetic", - "gender": "Unisex", "color": "black" } }, { "id": "Reebok003", "brand": "Reebok", - "name": "Reebok Club C 85", + "name": "Club C 85", "shortDescription": "Simplicidad y elegancia en una zapatilla.", "description": "Ideal tanto para el deporte como para el uso diario.", "imageUrl": "https://th.bing.com/th/id/OIG.OB3yFq2novssEvztlYok?pid=ImgGn", "facts": { "modelyear": "1985", "material": "Leather", - "gender": "Unisex", "color": "white" } }, { "id": "Reebok004", "brand": "Reebok", - "name": "Reebok Zig Kinetica", + "name": "Zig Kinetica", "shortDescription": "Innovación en amortiguación y estilo.", "description": "Su diseño moderno y funcionalidades avanzadas lo hacen ideal para un rendimiento óptimo.", "imageUrl": "https://th.bing.com/th/id/OIG.laC_C7.qR0KPjPbj98GN?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Mesh and Synthetic", - "gender": "Unisex", "color": "black" } }, { "id": "Reebok005", "brand": "Reebok", - "name": "Reebok Question Mid", + "name": "Question Mid", "shortDescription": "El legado de Allen Iverson.", "description": "Su diseño distintivo y su rendimiento en la cancha lo han hecho un favorito entre muchos.", "imageUrl": "https://th.bing.com/th/id/OIG.3wTpdoWiIHAn6C5yIuJ5?pid=ImgGn", "facts": { "modelyear": "1996", "material": "Leather", - "gender": "Unisex", "color": "grey" } }, { "id": "Fila001", "brand": "Fila", - "name": "Fila Disruptor", + "name": "Disruptor", "shortDescription": "Diseño audaz y estilo retro.", "description": "Estos zapatos son perfectos para aquellos que buscan destacar en la moda urbana.", "imageUrl": "https://th.bing.com/th/id/OIG.MoYbGzcI5NV9Z._.ff1G?pid=ImgGn", "facts": { "modelyear": "1996", "material": "Cuero/Sintético", - "gender": "Unisex", "color": "white" } }, { "id": "Fila002", "brand": "Fila", - "name": "Fila Ray", + "name": "Ray", "shortDescription": "Un estilo retro reinventado.", "description": "Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", "facts": { "modelyear": "2018", "material": "Textil/Sintético", - "gender": "Mujer", "color": "pink" } }, { "id": "Fila003", "brand": "Fila", - "name": "Fila Venom", + "name": "Venom", "shortDescription": "Un clásico de los años 90.", "description": "Su diseño retro y su construcción de alta calidad los convierten en una opción elegante y cómoda para cualquier ocasión.", "imageUrl": "https://th.bing.com/th/id/OIG.U86x7yqafYLL0j52Srqv?pid=ImgGn", "facts": { "modelyear": "1994", "material": "Cuero/Sintético", - "gender": "Hombre", "color": "black" } }, { "id": "HokaOneOne001", "brand": "Hoka One One", - "name": "Hoka One One Clifton 7", + "name": "Clifton 7", "shortDescription": "Comodidad y rendimiento excepcionales.", "description": "Con su diseño ligero y su amortiguación suave, es una elección popular entre los corredores de larga distancia.", "imageUrl": "https://th.bing.com/th/id/OIG.pfzbb.RTedASRo.Cq2iQ?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Malla/Sintético", - "gender": "Unisex", "color": "grey" } }, { "id": "HokaOneOne002", "brand": "Hoka One One", - "name": "Hoka One One Bondi 7", + "name": "Bondi 7", "shortDescription": "Máximo confort en cada paso.", "description": "Es perfecto para quienes buscan una experiencia de carrera cómoda y de apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.rVsmN3yeop1Yp44egt9y?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "HokaOneOne003", "brand": "Hoka One One", - "name": "Hoka One One Speedgoat 4", + "name": "Speedgoat 4", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "Con una suela exterior de gran tracción y una construcción resistente, es una elección sólida para trail running y aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.0tglc.NuxOh4MRUMF93D?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Malla/Sintético", - "gender": "Unisex", "color": "green" } }, { "id": "Salomon001", "brand": "Salomon", - "name": "Salomon Speedcross 5", + "name": "SSpeedcross 5", "shortDescription": "Rendimiento en terrenos difíciles.", "description": "Con su suela de gran tracción y su construcción resistente, es una elección sólida para aquellos que disfrutan de las aventuras al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.CuvZEsfF6HndeIOTrmdl?pid=ImgGn", "facts": { "modelyear": "2019", "material": "Textil/Sintético", - "gender": "Unisex", "color": "black" } }, { "id": "Salomon002", "brand": "Salomon", - "name": "Salomon X Ultra 3", + "name": "X Ultra 3", "shortDescription": "Comodidad y versatilidad en senderismo.", "description": "Su diseño ligero y su suela exterior con buen agarre lo hacen adecuado para una variedad de actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.VpHKbIJVC1cq9icqGRSu?pid=ImgGn", "facts": { "modelyear": "2018", "material": "Cuero/Sintético", - "gender": "Unisex", "color": "grey" } }, { "id": "Salomon003", "brand": "Salomon", - "name": "Salomon Sense Ride 4", + "name": "Sense Ride 4", "shortDescription": "Comodidad en carrera de trail.", "description": "Con una amortiguación suave y una parte superior transpirable, brinda comodidad en cada paso.", "imageUrl": "https://th.bing.com/th/id/OIG.37qeRWHp6I3ALp_Ub5R9?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Textil/Sintético", - "gender": "Unisex", "color": "blue" } }, { "id": "AltraFootwear001", "brand": "Altra Footwear", - "name": "Altra Escalante", + "name": "Escalante", "shortDescription": "Comodidad y estilo para corredores.", "description": "Con su diseño ligero y su plataforma Zero Drop, proporcionan una experiencia de carrera natural.", "imageUrl": "https://th.bing.com/th/id/OIG.jFCnXMk_jXoRkJ3qGTKw?pid=ImgGnE", "facts": { "modelyear": "2017", "material": "Malla", - "gender": "Unisex", "color": "green" } }, { "id": "AltraFootwear002", "brand": "Altra Footwear", - "name": "Altra Lone Peak", + "name": "Lone Peak", "shortDescription": "Zapato de trail versátil.", "description": "Con su amplia puntera y su suela MaxTrac, son ideales para aventuras en senderos y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.AiIgMQrETtaGsXi.u.4B?pid=ImgGn", "facts": { "modelyear": "2019", "material": "Malla/Sintético", - "gender": "Unisex", "color": "grey" } }, { "id": "AltraFootwear003", "brand": "Altra Footwear", - "name": "Altra Olympus", + "name": "Olympus", "shortDescription": "Máxima amortiguación en trail running.", "description": "Con su suela Vibram MegaGrip y su amplia puntera, brindan comodidad y agarre en terrenos difíciles.", "imageUrl": "https://th.bing.com/th/id/OIG.a7pyuN94js0zZLrkyxTC?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Malla/Sintético", - "gender": "Unisex", "color":"blue" } }, { "id": "NewtonRunning001", "brand": "Newton Running", - "name": "Newton Running Gravity 10", + "name": "Gravity 10", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Son conocidos por proporcionar comodidad y velocidad a los corredores.", "imageUrl": "https://th.bing.com/th/id/OIG.vC1vJ0QI4FSY.cBRfroe?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "NewtonRunning002", "brand": "Newton Running", - "name": "Newton Running Fate 7", + "name": "Fate 7", "shortDescription": "Amortiguación y estabilidad para corredores.", "description": "Son ideales para quienes buscan una experiencia de carrera suave y apoyo.", "imageUrl": "https://th.bing.com/th/id/OIG.JzRNxr76TPNkdW24KUKW?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "NewtonRunning003", "brand": "Newton Running", - "name": "Newton Running Motion 10", + "name": "Motion 10", "shortDescription": "Apoyo y comodidad en cada paso.", "description": "Son ideales para corredores que buscan una experiencia de carrera equilibrada.", "imageUrl": "https://th.bing.com/th/id/OIG.RjJYDeyNoPKhwo6n.FZC?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "white" } }, { "id": "Brooks001", "brand": "Brooks", - "name": "Brooks Ghost 14", + "name": "Ghost 14", "shortDescription": "Comodidad y versatilidad para corredores.", "description": "Son ideales para quienes buscan un zapato versátil para entrenamiento y carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.q5TFGo1uOwLqszDmMkcu?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color":"multicolor" } }, { "id": "Brooks002", "brand": "Brooks", - "name": "Brooks Adrenaline GTS 22", + "name": "Adrenaline GTS 22", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.T5NzMIDpTsYzOM9llJ9L?pid=ImgGn", "facts": { "modelyear": "2022", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "Brooks003", "brand": "Brooks", - "name": "Brooks Launch 8", + "name": "Launch 8", "shortDescription": "Zapato ligero para corredores neutros.", "description": "Con su diseño rápido y su amortiguación energizante, son perfectos para carreras rápidas.", "imageUrl": "https://th.bing.com/th/id/OIG.hrDPq9CRqhhguvIPwcbZ?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "black" } }, { "id": "Saucony001", "brand": "Saucony", - "name": "Saucony Kinvara 12", + "name": "Kinvara 12", "shortDescription": "Comodidad y velocidad para corredores.", "description": "Con su diseño ligero y su amortiguación reactiva, son ideales para aquellos que buscan un zapato versátil.", "imageUrl": "https://th.bing.com/th/id/OIG.qeS94GsD4i7ksGd56Kue?pid=ImgGn", "facts": { "modelyear": "2022", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "Saucony002", "brand": "Saucony", - "name": "Saucony Guide 14", + "name": "Guide 14", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Con su construcción de alta calidad, son ideales para quienes buscan control de pronación y comodidad.", "imageUrl": "https://th.bing.com/th/id/OIG.z.a0evbvtr99zlngBbXa?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "black" } }, { "id": "Saucony003", "brand": "Saucony", - "name": "Saucony Peregrine 11", + "name": "Peregrine 11", "shortDescription": "Zapato de trail versátil.", "description": "Con su suela PWRTRAC y su construcción resistente, son ideales para aventuras en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.d9i97KpCcocXu.OoHnTE?pid=ImgGn", "facts": { "modelyear": "2021", - "material": "Malla/Sintético", "gender": "Unisex", + "material": "Malla/Sintético", "color": "grey" } }, { "id": "mizuno001", "brand": "Mizuno", - "name": "Mizuno Wave Rider 25", + "name": "Wave Rider 25", "shortDescription": "Comodidad y rendimiento para corredores.", "description": "Con su tecnología Wave y su diseño ligero, son ideales para aquellos que buscan un zapato versátil para entrenamiento.", "imageUrl": "https://th.bing.com/th/id/OIG.BmXtTguShoqA.UN.Xlln?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "blue" } }, { "id": "Mizuno002", "brand": "Mizuno", - "name": "Mizuno Wave Inspire 17", + "name": "MWave Inspire 17", "shortDescription": "Apoyo y estabilidad para corredores.", "description": "Son ideales para quienes buscan control de pronación y comodidad en sus carreras.", "imageUrl": "https://th.bing.com/th/id/OIG.qXWyw6bHyzlWP3bPBLqu?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "orange" } }, { "id": "Mizuno003", "brand": "Mizuno", - "name": "Mizuno Wave Hayate 7", + "name": "Wave Hayate 7", "shortDescription": "Zapato de trail versátil.", "description": "Con su suela Michelin y su construcción resistente, son ideales para aventuras en senderos.", "imageUrl": "https://th.bing.com/th/id/OIG.._7Z9osXCYjMA6.RaOpM?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "multicolor" } }, { "id": "Merrell001", "brand": "Merrel", - "name": "Merrell Moab 2 Ventilator", + "name": "Moab 2 Ventilator", "shortDescription": "Zapato versátil para senderismo.", "description": "Con su diseño transpirable y su suela Vibram, son ideales para caminatas y senderismo en terrenos variados.", "imageUrl": "https://th.bing.com/th/id/OIG..H7SnjoSQl2V4nzHX03w?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Cuero/Sintético", - "gender": "Unisex", "color": "brown" } }, { "id": "Merrell002", "brand": "Merrel", - "name": "Merrell All Out Blaze Aero Sport", + "name": "All Out Blaze Aero Sport", "shortDescription": "Zapato de agua y senderismo.", "description": "Con su diseño de secado rápido y su suela con tracción, son perfectos para aventuras en agua y terrenos húmedos.", "imageUrl": "https://th.bing.com/th/id/OIG.bkE0QajWCsq5WtRParzr?pid=ImgGn", "facts": { "modelyear": "2021", "material": "Malla/Sintético", - "gender": "Unisex", "color": "black" } }, { "id": "Merrell003", "brand": "Merrel", - "name": "Merrell Jungle Moc", + "name": "Jungle Moc", "shortDescription": "Comodidad casual en la ciudad o en la naturaleza.", "description": "Con su diseño deslizable y su suela antideslizante, son ideales para el uso diario y actividades al aire libre.", "imageUrl": "https://th.bing.com/th/id/OIG.OHXYNdmsYSnqDq9..DsU?pid=ImgGn", "facts": { "modelyear": "2020", "material": "Cuero/Sintético", - "gender": "Unisex", "color": "brown" } }, diff --git a/src/dataFunctions.js b/src/dataFunctions.js index f0ed2d34..9bf57b8f 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -18,7 +18,6 @@ export const tipoDeZapatillas = ((zapatillaDiv) => { // Función para Ordenar Alfabeticamente el modelo de la marca filtrada export const orderByAlphabetical = (data, getter, order = 'asc') => { - // Creamos una copia del arreglo original const dataCopy = [...data]; // Ordenamos la copia del arreglo @@ -26,14 +25,12 @@ export const orderByAlphabetical = (data, getter, order = 'asc') => { const first = getter(a); const second = getter(b); const compare = first.localeCompare(second); - if (order === 'asc') { return compare; } else { return -compare; } }); - return dataCopy; // Devuelve la copia ordenada }; @@ -51,11 +48,8 @@ export const filterDataByBrand = (data, filterBy, value) => { // Función para filtrar por color de zapatilla export const filterFactsByColor = (data,value) => { - console.log(data); - console.log(value); return data.filter(element => element.facts.color === value); }; -console.log(); // sacar estadistica por año con más modelos @@ -85,7 +79,7 @@ export const getYearWithMaxModels = (data) => { // Uso: export const yearWithMaxModels = getYearWithMaxModels(data); -console.log(yearWithMaxModels); + // filtro por año para mostrar la estadistica por cada año seleccionado y los modelos de ese año diff --git a/src/index.html b/src/index.html index d6e7e483..a8b3762a 100644 --- a/src/index.html +++ b/src/index.html @@ -12,8 +12,9 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      - +
      En este año se produjeron:
      Desarrollado por Rosa & Emma
      diff --git a/src/main.js b/src/main.js index 44e87e1d..ff459341 100644 --- a/src/main.js +++ b/src/main.js @@ -65,7 +65,7 @@ filterYear.addEventListener("change", (evento) => { const year = evento.target.value; const filteredByYear = filterByModelYear(data,year); contenedorDeZapatillas.innerHTML = renderItems(filteredByYear); - campoContadorDeModelos.innerHTML= "En este año se produjeron:" + filteredByYear.length +" "+ "modelos."; + campoContadorDeModelos.innerHTML= "En este año se produjeron:" + filteredByYear.length +" "+ "modelos."; }); diff --git a/src/media/Background-card.jpg b/src/media/Background-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d2b8b8b3fc99cf16697f6ee6cf314438e7d4a87 GIT binary patch literal 64645 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 TpQs;RTfguZp0vdA--rJLA0uHV literal 0 HcmV?d00001 diff --git a/src/media/header-Athleisure.jpg b/src/media/header-Athleisure.jpg deleted file mode 100644 index f2797ec92f4c24d25413fce65bb4447ebf4785c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723664 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�`|NpdV9udg;jG~( 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∨q1@Q5SADXWs)Q{i3eCuJ6oTRkWv|_p0Q21 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

      rj3av`OE|AEO1=e-Qal&8j^(92~WHQL3 zZ#ZSVmr*+(vLv6+JGKSF#S%?$9;@+d;`CvF_WHo}7LWCY&k3vQrS?L~uXgt6yQ4(; zT7O!&@0)02`t-X7`7p)e&hWw&TfMrkzZGHwD;igL`KfXbkXPqE5dh3MQ^CjDft_8R zAgd(+*D7&HBJcS;N7Ce(i{A(iuTXs0xiOJFSWml^;^?82`@&jbzOly5Iy!LG-de#Pzb$VCgSWZjai? zDs4e5Q0;eluqJjC{rt*#0{$#4s|F%Sx}$zUM-EYiResE5?feHq>4RFSMF~Q{>V2(x zV`;VKrW+gbNdA*E!ocgIQrdUwEQsCKAY6(rnYEC1u!-7Jh`6G>XJOb)SgQ|9H!L+^I z0dx>esqX*-51kCG4Gj>(FjpqP>c+PPx&a_|J-Ar)9{{fe5cH5onPiU!fP3M-B44Y| zQ+;3ez*M&DU`0A`p4kML6lT@S+t9=uRkKcCCe}P^5n0^vhiS~XS+Bqy8~e5@HymhW-j-fraL!xdu4e-BLzJww)r0 z7WaKq=6QXAZ7j5Wtn87+xl_qsW)6^Ja#grW56I2JX}D>yg+hgsjmyPV3+`X`NykN5 zlvuwq8mqCt2uvWE6|UJIKI(fPHfhO z?&H*PH+q@vZ}`%JnpG6ssF+? z_MkPa9}F2;9^;<8g85Vh3Y{U*Ve>bGukI7x7JjDf1(JB{`6F1SLGbAbbW&ZR1UUTN zk0A}2twgT?THvp#pw>jWGAJ;hGxWE=o*mHyP#>2q8>`iB%X7VUzc#puNTbwM{itxUQwlL?m|M4(JvXgmhx(<{KD%nWCh~P`$6+(TWNn z3KN%DaW5COnI#ANCf}4$76_v0qt-Nhe>7)ah8ax0i6mu5PHh7jlvKe&yDFj?)1KlE z7+=1xPe#0}TR1vqsuSYm)D&HU0>+F&CbKaaftokHjTB6@?k8!p$`KHmO5pB9M$^#I z6H)*3$`Pj*P*KX6=h9Mx$92uQcd+bnpfyTlaM@@n z;q}=)3B<~3XO!VPM@IIPJq5-87e(oAy7|^&kLE6!4{Z^ho6qTSW<+)(;p5U$>zQBy zK)B_m8(tI%*Uf-Jsgj0aK#wLIOC54`pVKl}$US!Wa=FN!Tzn+E#C!N6_#uf;rc!|Z zQpKTFp>9SWHAGqVMyGywbsh~#8F!Ltl8cyojdHd`p4*T^vzw3oj+T}QDiVygV{5v+ zbi9VyfNha2X`DP+(}dK?@lY~WGqB$pR$T&aeV+yU83OsCl^lAp@C2nliR(5K{zH`=@wT{C)m75)E$4kUr1yc-Vl<^x6#9oIu_3>-Xr_D>D zd!^752P&e#vUW;6-L&dC9xE)fr9B^?!GPnZMVvU0#ak|+cujmqBERY1|4F61zXC&& z68@18^jqIc0TaHC0qOgi)@rZQkc>#YuSy9QybP{6IOZQ>5W@}g4<*A_{?w3ZlLx;c zeu@%;8wE414xMDKjFORv8=4ZBhk5`1@zvlB-a2t_tIgyE zcO_RdZwXOV%SD;^FM_F)snOv{X0w}~Wo~R{PE(djSBOd{yT#R`kO}dakkKVXdvND$zSoS!At#iv z0+g^XI-MrzTaI;lsA9YT?REc7jRXI(mJQ`wgiV|ceC+EhG*>Mwl!d9}A9xC-ZW>M+97 zZkY*e@HoPZr^bf?$URMmhK^#akZz&s6Trm5*^nCF- z<--CFSfQIpt?YowQO$ypnlO?df#j2$`z4am-$!D^h#xn@OjKA$`=-OwEAeg!g6Yh8 z9RWyUA7INeJcli#pUO%?(RIq!iAnv%d2j=_fO_nB<}UhtlqDnjr<-ZEy{JJcgIjAr6OFdjY7Tr*{*AmWTrvF6N1 zPZnEMrWeS=@2isUoyZ%qfo?E^RyG%k`md0>TV@KE_!RpNddf50y$QXOlE)8?20>_e z&l!$nfr+= z!6N!1m;oL>7TJ)hd1jr(YAeFZ9mahCHU~1CeC{=8EVdYmiKNCM-a6bx%y@2p)gCca zFstk`tr@I+L(l@gysA&w4+Lv!kxvw#(p?ANs&nV0elt=fA=ZG_Lzjera;=Mc9@)7| z?7sPa;W9>PrWvyX@tGZizE#AA?vxxiF3+%d5m86}e z!7A=3AEF$M8D-B}?oW&wyw7IfUQgDV#Th3gMMc=rCIniXgFE<9h^-Wtq3Fr{Z$;Xz z@UxIt)6p0|O!0Mxe%~P=F{Xe@mV#Av51U3UrXVK1d(m6`_#Jh_61~HoP`~7C<8AbSCDXpM(9{DA;?&pt9Q>0I-x++i z<0&2o@$2_8yPv-bYcoD)AE|KhZR_RI6X4I+0~Ul!+Vk&E>Ve-Pk*=#nJJx zd{RPG)f~`{0lMbRH-3ahLo-MmKxPgtg7G=1wa-WoM^hubb7c8(Qh?ZkVT*vfibHzo zi84sxi;VOozM9T#@dCL(#gy56Jpi9fh)Zr_E>LV2S~mb7!pvBK5Cc0zzF@^w6qV}HLmj!&wEAx0 zmDzk*8{blrlz@yOV~;6z)Z-LfnJ3$Q4U>@eutk1OvR7Jpo+ z2mNsytbKT~U5n3jRrYpuB*!uG9cahc0GDtR;bajBuA$0>O*^O${z)VShm94Up-~Pr zD+|HCl*lutefOFJdHY>1Mc%NV)WQ+qWnUw!Ee9#lO1THoKr~WSFmT>024msmN|XiX zMzJSj7Y@xo5J5~|#^r@M@YG{)(GKTXdU%%p_5291KBUo(Fe#~8;F@Iqzyr5<_YV#v zVsA)#Ny8K3o==|aYcSkLFra<6w}PM}OQI6)YgO*)7KN&^NO(>x1zCP^1q=5}tn2_A zF4k&C!Qc0w5M04pHVGpNM8bp*CFL*###g6Ak~{xg0oVx3Km#PyVi(32YKtW>T&=ro zxR*xVN7Gz)ODoGPSC+!NuPZeB+eV?_hp)&LcaK|uENH>6k#uedgznEf#%KBB(847BQvyPfMa7YXi}Xohj>tgP2|Y4n;N z$CS6zT(p)9O?EpIt{BEa;RyEafneO|$7Z{99zCiOp00J7M|z<-tH&Z3IO78^Z9Hu4 zRf1Mni23cYRCJj-hdafak{Iz6vtJ#6IZ>fxzKFo}4KYCccoKfRy4Cfxrj#?GW*T3I zfE4Um>RQHWjrs@2eSto*59U}3WR4I(C zR)=at9Tw=fi?A5w?lJJh6tksTM?kFxV3g!&Ad{P!@1zf3e+wv+$BCr+y>8SGJD?Tn z@Q6U0R1yLTO;(k=a@AZ%LMv8!u6*x{;f2EFru9vHPjA{K2P!w$-2prq&J!9fh?Ly~D89Rwi-mcic$;gOy zt8TQk@uCz!4ik2%D1vQ@e#en+67D=(oL5>^QP&N>L(O}c%rl5E2g6I(Pk3DlT~+;@ z$tHFM!IU9N-xp3~^A{wH34wl;;ExhIIUnY6CjfzPPDK_*H_%_{(=SV+rOCh=%$nvSA}# zC2a#sJqs1>+a3p;{fpfP5x{o$d?=pqhfs32_)(Nh!XjH^h1&NTZPJ*Ht0j&VZ9+kv zwb-N06V==Q!}>S#=DGQU+blRPWR@bGheVI%o+~cZ*w=)D2S@*8de(nLDrA)dDF{{f z=~_k4zXXf7zcjc{;g_sN6x(=cOaOu~bM?T$)kGo!zu~1yK#QX2!|h- zg{T>t{OB;%XOF~OjPEyZk>-uRi|#?>kzYW74D$U{eW4%kv{i{quQ1}P2U*v9(58c) z-Ix&mhzCH5$=#LYRn`&rMjvC2-cm#3&}I^K@t1th<^k0%{RItyi6675%?O1F2JLt@ zWzvKY!s6LzD4#c;`VwaAH$HXY0p9d^mo{`J1XE#F8U*c51!`P1KIMtPL`DH7MR}i> zX@qYm-wy1e-I2y@gV)ZjBua!9hA%g0;$jNjw;VfzFd?oCU68nJmQXwvlvV@m?AU`l zKyPh|LwbKeI$`@Nu~L^O3(s*+Qcx_}T{f#jGn8~?-mo@Rjtv4BwAj0)Uhq1pXkSml z;2*87D&#sshSlmzneh+lYdlscmSl9yGCswiVuS5S$zl>H)E zPcN$=V5a}60SzkRZCjh00+d*&%*AWMy@uFjS4^M z=Umwb$f!%E)HVAPPWx-~qSw{-Bv3b&dk&-oS zp0SVs_Vk(sVtIs-KznUloI+7nQEW0S_s3B@AJCPC%30xeYI64B?G`v#VyvgXA{o1XR8Z#GaFgff|nUv!aQe>n{t(3Fc&H7)q4 z<1sAip%{L%bm)9~hsa|XPw@6|M*jkuai7~%NRVER}+XcD{ zNmIOs)#H*Ij&v21es~bpR%tDNyeck*L^1I?%zR#xs~&GkSINea8=S`7=_MIetZ;Tu z&QR%E+Qt<65a|NP-L`NSleE9PM2$ux=^W0$_nCO)G4Rthy^2L_7;^9_+W70PRu5~8m7xBjz2!js%#?Lar0AuH zfkTROHisCULG+aD7+)qoK<9O<@;3!fZ`ew5>=NP7P%eYeh*N1Vi>w7hLL0Rea!T%= zaZ;Ok8o?sljcm@dG0NkJ>&us{?&p8z4$hlx?Q20nT1~0WO!cJ9C)`QwPbJ~|ogAM%*M1)}OzrF$p zpIu>e^je=Bs&m0$q7MM5-4=&kN<*S}1%vDTx2fMlR(FlZ+QPXM8&fcl0VwgSN0JpJ z5C?KZfXCi6;f=on>Uw<>a8sHiZFW6EIX`Nt@BNJolhH&7?|#jdY?&gF<13ocrFWtR z$te*mTWIU#TF~}}UUikgj0=$dysxv!7hAj*ei>?6B|?^s{8yAuN6pMfiX}+T(@VdU zhTdRK2iI*NKrF2si}|grjYFVDN`)u7N4g5)P8y`O34o zm92~dw`~<%gDw+yE2dYoRJWWb`Vsk}cg1%Nv^|~i_-%Xf^pUvrCEfJdCLb72IWRTZ z*?5{H+cQ2hXVNLUiue+ZSp{=w0OGbI2o{@V^XzsrDyRRO4Ra&J4?Brm6)T_WY!EKk zJFYu=aeh@|rapDetU@Hn>Md<--etBqGRxN#1JxP}O#=5479wgMhF~N|k|BzoCCaF` zyJ&J7K^o?h$Ct$N8Pmzp0nGG;9X(fa@v)dNyKEEb*5S|rbJHcAN$%NjPaT$JH}X87 zw`?N`NdVcEOFk1qt{7}2BTy1C@Pxv^zN<=E|udpTrTe5bPHuYS& zKp=is7Hx?pQA`o?X4y=xXWo&q-RL_gJD<2!n)yZeyGm0a`QEhx%vL%6L=#1W9$=Jl z*;rNhFbi)~VQW~s*MinNx9Cc}x(#4HdeL6=Id$3s;yyoHAIV&lab8=yHQ%(_& z92-Z(f2k%kaZn97Pe-(e-FcKjA1v?{$RTjWl&ud?QW%|%S3Uv+YwFdj$3H)hY5!Cn zAUCf}VzJKnR1_%Kfqr#J@xyYL)l39=IHS)Q!Cb0x^#gG2rK&2V?L^RpugJdnYD{f* zYanMKJ}YcIE7(AKNBY5&bTooBY0$56;l&$iJlJRZWYTgm6+gr2>h|tW-p#Fn1By^^ zZioj44G-14smT~!senWPdV9MU`@_nyFsxVKeb>O|u-~uoRMeMt>-K5_V6;z}@2xK;6pgwvSz=isK-v?1_7N}dWOSx8-2V~jPjFdqvzSYfMLP>7@^>80noZN8WnD%0 z-i$QL$lP-PL)hEUt+rtExZ6XkU6d2T*YQyc(kWEgpsV@aoOM_`^RSJHRuS}~)-|zC z66ybpigsCcw@VRDiCJBy%+Xb_gLRd6PAsYpR2w?8@MXTf0~+}O0^VWp@VYbp=#R+s zS##?^rCP6nKXFBulGoBIaVj6^&86gqm?v`Qm5{}is#onhp;@Zx^| z-6Q?M3P;4IHR0Xoq$^goth;@{4a2>XprTBSFnBy)qASmH5AFfYpdqI2zx11uW1wl- zBQM%&`1UOi?rdz8UV}wR=3FpErfswlu{LF22WLV{I+plwfxfM-__< zTA<5D(*GOF^K+FK(*92yKB7 zLuo?(C1~)3p-{MSnZo>DJ;gq~TON^d%V6@yPkXPfQT+F#+UN^O)N##)S?s{wwGEZr z?9KV!+5p%V;+dc=w$mpU%T+yphD2 zNPaagQcN^gNcJc&o<8o&?L}T!3K+A1J4H!jI-oU5R}Mj@C@IWL(vEXuL_IKt@A%W&o3Vg`XG2_TeL?0YoF8cN7sau zJY{I$k?IUcsA0H2HZ7dz8zrGm9G>SffN9ETqPoFN^d~UR+u{W8BWq zmz2OaAY)Qa=-`?tL|Sio^B2$BqtZwl;-t{QOwMD4IK8fP#|QIKtQRuhn8huvm+xj4 zQ^n)%o*ztB0>=&t9s1Af zI>%$nenK?mZga^QPL1=UH6OY z`45WZcW3&>2(6?DN^QG)JJL4{5TZTL(!@hU;K0F*)LDC+h;36vA=1tOqr$zy%yN8K zwk1nm=z^cs(HJB@KkJ!mq+{_xqfSSgEu@*u9= zxg`4gWs9_H;r{lYHv3fmTU1Cg_3v&y3w;INEu$O=5x!c#ShlLjIH7PjB_3iyLS?I& z&ldqKr0R`tp0gPJuAE!RQl6x_55sF}n#E-+^mE4fgy& zlRbMi?Wnp_JZ)KpZBiaM;0oX!l~|DimY4|J{$SAh#dn801OG0bWJ)<7xf|<=HQo#} zGZB|_Ls{Q}}OM1%e<57%oKV;y*^o zyy6aIjBgep-;-!O$5D0ppWY zbUkA|3ehaH;oj6kY=l?b2lE8ZJHosfV7sCOq)Qncd zw=0D6vz1O;9PsN%p>}C(L!(@oi>tl$yJ2O)$*}DPGy^BI@9UbCdk+Crje60RqUxn6 z*x}((dM@1I%Y{U8%V#xDufNSgmUH@eeUKj#L$9W}J!W)kTJgxMuPjMki96J#p?CKH z=U#u%tR+-9r(ak&3fO9ZANB&jlnM{x$C+&R66CVm^f`gY&!oL?FC=0!e|MyK+=xap zx(}MpDv0^akN(8F*Pu%o=2~z!4emMDV2Dl3TfWXeY9`si!{Jb~lot>sv5a7ZqRCOR zbBmPKBXJi38A_>=TKsU-JJzS#{-Iz+fV3CtVRjC-9?kc6gE#&IB`si>J4^R_kA1znDGW~EG@$32 zf=*Dsa3UF-&L;H!uYN@5_ZrV^qnW_cZ!4_U?hEg-0QSyl1FG7ZE=a-biO)x_ zkNa_*-^H?zE$D|u;+CwKW%Q)Ymdi)A>?={a)Ux0oua1bcjg&ceeNrFX!>L?vlmx%% z5ZBpqo4uCQWIFY`qnoqSWb&o>x`y%6IRr~e)qw}SH6c0I_`;DRTdRMkYw~;X z1gosA7e&W%RIQ9p;+Z3;?1NQr)v~XXXJ5ZLyAycC7s?AflZ!|1;fxBLEJSbHYVV!a9I5?Jf=ZT2|Lk z%Yo07BnH3_C<7FY8NjFNnKm#B^UdC* z0`zP_c+giPBYs=#1D@Ms80)FR_d|^W=63Ds=dr5=mavh6 z_=_)Y`VTOLVJU{jrbHS>Bp`W$KH>K>N|;}oOTgV5G(Ea%9$b~xU<1u;g~t7?ZMj1X zCGqDWS$_^toOV>xqSnoRg-wy)OG?+!G(%fIn}!T?Gn(wT+@tV6OyWo-N#pL+Oj-Uw-O1&Le*_Hy9x^1rpDTZ${=Ke zwm{QLYyS1J`w{4cEH+6}9tYQ;muQNJ`SwvvcVbcjAukp!f;Z14;F^0waKmvyWeXHa z_&xQJbC{(18YqYpffpn_VCd)8ju*}Sfl@>|H)IbfW ztJ!lRe{5!FNwQ*SPIneYX-x2xu=c%Sn+k~Q4bl2|5r_o5#<%3@sAlASz3c}9Xk(`j zceK}&7Ud0PG+IN}A7W>nb(=p(kI<#+qY@=#!JR8DQGqeLxoxqRMQGKUAV?yR%ef{% zY2Mt!^^UEjqt3S9%Tav7#leD*o!)|B&NT+nyt}F0I$+~aV?<+7T(>IXb-&M?hwAuz zq>J9gDQch*VRj+_bOt-VZG8a&2D)rV#z6abLx@Jxu+0aH`hXLJk>nm%>fcHFzMxks z(Jl)0VJaVo^T9(z1FKFZIY8C?8@D$y(N6if_X86V1A>-yq<<(ZgQ6O`OQ6%13nog0 z+YUT}rDDRN-M7o= zaXN>jbn)!~?t$kaz?%!@d@+mu$TEL}bkzHpuGmoRj(hxhH6KFsX7>%L$2p|pV@9vA z6Z9kjHxx<|>3E?LkwYA4wiRK+HBV-L2Q~s$e^ENU7D)v|UL+g@Nz>oYv+7#O&^T2x zHXSmL{f!7cDHO+CM^4|&#GAuotRqBRig*tYH`&1q?Kg$e>Ht$CF<0`b9 zmG{dq(-PWu4Ew|vm!KDkD6e`woHdmt$O}fOze_2`EQ3ky74Nf~x9_&xOlzOI^5C26 zU;_RmJRVw{>T^wg6Fbipb6rOC!MW#pI^fvN9Jv?2STo}07K<#k6L%|{HgG|&O*uwi zORFXgI2%MFoejbdLb>yDrr_{JPpU>FTHT06FA8DD+OsNLCIh;5`7da zoj6rI8R!?<FJc* zM$#D?(Ibp@QtexW)~k9z zbFOK<6rA!BMV%i1$pvY%n#`5AjDzk2i-=G@*;u=wv9sMiKpxIS)hOASt=JfWm^l)O zM7Zh+uQx5Q8VpCz2(_Tjb?*NrsLqlO+d&fo6Vdm+KhI{>hoUj|EP}6fhs9a+5of4E zfe>en9pZO#nAi=5`#DLd&jZiP;T%ujIWodwO0(eMVvOB7v4z;aTFTkb-odAV8i>N% zW4U$>bQL$Vl2D(r?N#!k6UndB>&_X;G0;mdK6t|X>&NWiR~+sGMsqy2YvR7(V=3eX zlFmjCLo)4lb|<($82+!?*z|zsLxo0 z?-Xd{tjO(5==5bYUvD*&ovuxt9%jiOyiZmCFa92srQgjQq3OWj3woa5=-yMSyuF8S zymPE{`koci$g7HZC2s}u7m6eLJ$v|wUg4XDF=@D=7g}MeM zRFXH}h>$GM4R9=G&5mYr&}{PYa~-QZ2S6}CS{rP?8r1@wp!FNSikeqEt79%!wivC< zNjW9;+ybZQ{Y!zfc<&%o9OqrDB`amq0m!ow< z768gIWw*x^S85K+{>uuu8U=EA45?It6>YRvRXv6mmd$`uEWW1 zB)u_-hNso=CMw=}@w)>yjQ*i$`OC|0Ztb!ShvjjF%7sHVe6VdseX5G2$QGRG*Nxj9 zx7q!@HEAed=*e*<3HnQ{5JKh2N;OE-#=toxZESGDZBEf!wO80Ys*RyqLYH&K{&`G% zl1bXTWk^yqfTDQlM)qweFy=UEMzZ3fbr*yf5Ga8r3yuv6eMqcO^H(^>lwn4v>a(wN zUqLnk6Gpd+Y#JBdh2s)I3D#vNEOqcmDP1zGzb|~yvQWTtp_fnfquLp1n64F^fbeEe ze;!Y=u|UZL{d8}5vhy{ofG$uKFhFxW!OtVRn)~69c1ZHqld&4i4VLc_WIAfZiX#Ct zHa)Ux+gTh=Nc$GyNbesjov9~NAL7$Id-6ot@j})^B%*nEVH7jxVR_)IyTvziF-9d0g=}cMbL7!XhLIH8TK>vH->yY7nEF=? zAA`#_h5ctIMe?J4(dnB?!SJ%_s;=!WB>_^n%5;o_YBE zDH$`ADT6r~AbhhM4PRO`fjr-?kYkV?f%b-9K1`#ll59d<{#4=K zE4UBedO{d35y4Oum`<7v$qpgrOU2pkK~yfNEfZ`b!qRjl=2=Ne6G}CQ?TD|Ec0#); zD}W0Od&p74`aH06ptTwVoG-^ni(bL?!q|76e;>ljr#z0buAOY-cw~B+W+G%0qJ67a z>Q3f*P$ZC;nPgoviP*1t#i%xJd?jy|NtJV5iv!&6Em?;WKV{a4-piPLfW6t3pN&-| z;n^c|?WvH&vtPX}^<2&epH7bq3n}Kqa5zlUG$%V>Z>Sx4a>B;!d{B$k&iYBeINW`I0XHNQ`o~b@@Yhy@h!jU1C1z z$=%TgAd@yCt*s96UEA~^y%-8T%djA9WT96HYPDFMlaDm!cS6^cnmJ5F1`)(x%WfB8 zt%&9@!O|d#iw38Bl3fQz9EDxUAxkaD{_jMOu3TyHNW9wYV?cq5goxj7f7z$d*&Otw z_bY&T`^jr!+TRn*&MeW7?836*c;-)@nnQ`T`hPKYWH}7D?&zBgC@p3?NgP3rEh|ty zCrwWF!CbWCO(J{bkponn{PNDT?0D!wQ>c$ zlsOR{-wd{5`J(0hH+Tnf=ek7xqt8lXz0q~L6FXdu-@Sn$({P~`gwXc)A}1q3Of!p= zOCqd=RlABnZoDHM|2mvO#o7q@_A*1pV^<;DJ0TbPtfMo;UfB`MSJ9t_TCL<>A4aS@ z++#jj_c5{!M-S2J-0Xp6|)v-?Yq zF-C%D$S7zhkcl-E(vOUP3i_(Qg~B+wzh-`*hxJ~GPXk=5`4$qOG104W)U`ytun?8^ z{~xuc6>)wu>L$v1RH3XSEmuN+Vt>cigy^bguSf-U^?G|J$8UKa3k!z#0U>_ASU79uv8{P0T&#!`FAl&KG`m zBPYFSGB;LzRjNNSkszMI6*N1Sid=1o}un4BPOaS<;oK{N?lK$wAlRMaDHDT|*+&)1~;I*GzA z;Of?=j+sxqJMVs(Qi=FlQ*AEHsf-}V^+lGOqo&-3kn$n7`nigpJVuWOAslRvp7`Y@89nxaE}?jAiZ^>{DIw<>4cSd zbhZo2k;cMKp+0U3J<0%&>oiS|8m!0pVBwR~r{=D3K}n1&rxrhcwnz7kb? zx(Rmg#`L2okZ=nLXknlX0kHb74|d@n2$%==hai6aZWay`(qIX$$cTJDJQ}wASf}uq zz(t^7IPs%_zUSj6n`w4E0S`phe+z|XAe-jy4gDMeau+VJ?>a$eFdP$8_kyw>hMkK* zFkv=sX1LlSbJ+@B`vU%{<05J|)H&x3+sn6S(vKHLq|;Z1wttFVPsQqon5cpUjlvd| zprjmB5Lf#LdZ?*ACD1VfFhP^q7->#P0BqA(XS`_mR@8x5N%^tm8F;>9(X5anX% zWjhTwYAWc0Yn!-nf$L~HehAe^7twl(Oo1hzDHLo7+c>|I%A@i6j0wbvlTa;YT~$~Y zG=;n@_**oK1jWAi`XKuVNOG`v|L-Z;lUb}3jXG(UqBJtcwYXU~y8Mx(=)3T-2mb_{ zQGIS*uWO@jYWy5}wEkht=Gw*nwQe|>dj~z!Te5KPlu;qZ_o3i9`XRXeAz@!5c==7BMwg70Rk`lRF(KsuKJhB&sB1u1S^i}Utbe>h6ZI=A1I=ubDs}z}uz~a! ziv*E>HCBC1__J4eG-NY19bIxP2QJ+o%ve6TAjtF*8XkKA;Sw|Xvph)2J3qX#PR{#e zfv9t8D0hIcptVdpYwR@5N>YSxpETnxy!SYsjYIa_%|UVwe>sVX2KAD9% zZX~Uk*#N_Mx9YGVs+np_`as{DP%~gy`z5XUB#SAN1ihjZ%IV%4CWn-){OcCpcg&ErL zT}D5N(U?pZal=S~Sd|N{js3}-%oa=};k_BWB#eabmN#=Nld;YvpE%|2^o^XdXuM@#9w!+CHn6~L6{6bz zcQDv9bNDKIwyD){Ak5>BKUz;e)B+9G^Z>7uFa#0JBS7%`K|^F_DWFYoRt$*D_yF!T zr_W9c@voYthGmQ^w%?XD|NcBWJj@18vr>8PZ;0Sjt%WP)()y~pzV!L`sKa;J#! z87Yc)eglWd&F<$A9iAWhlc*ix0^qOt2Gavy840I|*@PZ!>Tmh}r;HN4pmdqq&mKeK zU>xptQ*?uiq+DmJ|86y=mtN=HKI@m|Y(Z=S>&Rb!>l=tM4rX6EjT@09P1U?v9Np!w zAlVpxF#Fn&9D3bXAS8HTL6>%@01yp$^61It{Q#7PH2Qp2di=+29AYSs>M(Y)w9$4= zLiEf)wAly?v`xe`O78rc?&>Sj7hWW?>&hJFDK~)Q6Duv~AA`-q)%jNOs9i$3epM<| zFGBW2My!+&Unas88#|_kuyd846~Sl}vhj6;e*6Me-F%QSLG_WxArAHe^26B53NG0b z)CT6FhAs#Ic@}t+(q$X;nC`n7z0L`q=qnwo%b3g{{$~e>`!wMWiUMEVvmJggL1v|L zas4}UQQaD0uRusgo0G4)SGaiF$ zZNhzI3?R1m5tIG~!GMMi-v0!|#h|60E!f1ICp7miYe7VG7&)zAc>}DJL2+Fzt*a>W z4e8n$N5Gc@Coi|F>3ph{JsZ8)ME<~_o7t`&%A!PkIz0%Jy>x>EuqVD9F%z4ixqhF} zoFTwgZeC|&dX9?Mes7)Nl>n#=wuvHn%j?^HV0u@Kslrm^FZikWOamrGEXxGo;rn+D zA26QY1*>angm{OGjtQX&;68!?cMo*of>5p+03r|q0WuAt5s%hE{6L3DKo$%;^@fpL zR&Lva%W9Fqb7em}>0d;zC*X$bQ=8fI18wjwHC1kvC{b)#HuT$i>W--pZ@+yNHmtjZ zNb9<#@0IikF4#hWc;eN}gdOM#uK(>KY^V9cRevUiEW4YpmJ<`Z=zr3B1USf3qwnWZ^#_)dl98kJ`z?CqWT#M7y=!9(e!hhlz*Ab9GficQx zI#NenNZ50CL>pBYUsXn`PYWEaPK#vf!W}qlgUNs8nmj)fS4n4P`Bm~Q;Z~X!&I6%#*-zrQ1 zQm1E>4Ck5%SA;QDz*D{3+@gL^T$sUe8Q$)Q)b4^+G|X>qT4|$FB+kuM$6v1k=Y&Z*FI#KJ^9ZP)2*W+3^oAwt{7! z+*zW<(Yjz*=RLlh4X^1SKOxy-K<9*bbk$H?M~!;q(M%~4+eMBDXapVqh>kOK&N@xx zl7$CrwNu_3auHn56}_OuJuN!*OwK`hq-g%>6*3EgN)?0p^FReeF7v>1v_e{*Ljc!X z+vk+M@E3zR$U@=9F^o%83G*T@-19aYx>i_sh^(>CAe}j;$HJ8>z5+^|SkAEP=vD_c zjS0v@pemkLqjR2)CU&>^Q<_0URtLufKGt2h&DlAq9b1tzxVzxqH)7-*32-974RxSQ zTp0Wj*ZqXTZjvVclnIO-sw5St(({VA-M&SbMB0_+ZefZHcqD${C;0~Cd6O;w4<~W6 zSI6F*6F}nelV0?SARuQfuwo9qvwj)4_g5wF3(_Iw21F{7z+NxV2av_esV~amBunZE z?4btFo7u#He_(%BCpu@Yl6=xvsme+QD%s%`kO19fthpJ2rJTJ(it!CU^h~cun3{!f zQ2yEWS9AGBEjjAwG{`);M_)kc?CbBh`@6xxi*r?|m~14Shs;5u#X9hm#TH|vYk5}+ zb|KRRwS;hU*7NS`jHS$?EQ*9d)O533S&cJ!DOm4kCITqqnQY|`YO;J2|)r*NwpC%_9TLY;(04nBhl`NjaTlQvgK7F%iFa*vLEsUo`B9RA%=0dz2$t+K#{wIos`>#?rv0bZ-JDNwxCcL%>yw zlCxnnI<~8MAO;>;pa8V4`sZWdU}(928)dlzIO3tK`fV*Qp+y&#Dyf{Ux*E4dDG(j3 zMNkQQs}qj-V#{V$YZgGN%ax<4mFl?VQEPC7&o}s z&^yXoRT+BwS<*hpbpZa^ zr3S>NG&dAQ)Ux#qNedYpauW5j1?XmlPRs8N3nq{sTU3DH48e#Aiyvjk7GzK7ZBY=% z=QqEA(-AjW#7{3>O9ad!DK!8_MJ{Q#jjr+;3?>O5u5@om&xp`Q|9DrYztz`|gb=RCZ!QMVw!U6-kZ z{OGK$5MJhhObODdtq%<0qv!-)w(ko|oYp)@H+O(1l` zkr4sZ(8Nf{&LgbeK54u_r6GYMNnvI%HL;zpm5)mK@^PncRK-+sA~aHsCn4QqFeEFf`U8TWPnom~}AU%6oq3NF8?mIW>pl0@= zk!6TWM|*x;u)Bn9{p*c481}u@6YR||I)m@H& znH5|U?}^k+ZQ#$IsXOxmt_ubCVf4wvmy>3yKH$q5WF3`aD(LO|VdBsLBJ{AP#i|)F zjp*|t%vmnFBU7dsUL15}b&ZQMaHx&Qd(O?kMD+nK3?S=~!81q7imK$(>9IMK`E@2O zA}P!`qmdMrv$v>#-zyzG(HfY{ghqmfwECoRs^uPc+{V=y$tmpv$mdH)EopvPl1IY7AI?GatcD=E(YL@l2;Rb4a=^6PT;? zB01QO<7R-dTFVt$^r*Zy>r3m}N61}Y;7PC#%y^t3U4B^*$>9}{FvA)0xoK}Sc&c}% z9q(ho>O5HGN|@4rZ}x)RJit9nAa{R*;sp5{zO>M{7^a1aA%TV3;+qZ({A<3F{BGxJ z=Cxgs%+D`$nc1Vjips%ZDzw#ZIz^XWn9y8LfD`Yyrtag4>8c4osYgV&*%I>KEiOx zHqh@Nzt)EO)l#dx)7V`hqPa+su;FeVS0NFKM1pu%z?oe)Roe2A!QL<6vy@Y49~K!C zyrL{M4+anGg9(x&Iv*E04M`e#Y-Q%?Op=Xm(E(A7B1Z`v#8Bl}IuB*#_FzZ2H~;T~ z@Ys{zjR9cy-#Am{gCr*}YhPO*tg-rxyMK@$I421cgaNZ|300rUDzypSeJQ zUsIw$Yh4<61Kj}9Kh$uW10zQxXp2H?XfZcaZnvgimyM*^T?xqa-Gk!6 z0|Lv2J83|A)Ll@8t*@Ev-ow~LP407!iQg(CiqIm+fF9T0xY}2zd7F!hsGB9F=3%lI(75riNDEZ_}S-G3^t~`Pl z;TXSb)Ivf6HBl3WUH{Uh>&l9t8suRO7q*MDPF=Lys5eK#eRYaeGGu2KJJ)RlMruz5 z-euhu6z-ZXlW9J6ri-7e1amb?`GBwI0j0>M5RZ|c^3KVaU4Zow$mZfxGG%H-BUaO+ zgxTXD|90|xhiBCy#Acs~)PWfEPJ!o&<9QL8E(R?)Yq+dyiqnJ~?#O)k5{u!4%vG0h zc}&vb`-@K3EH(Fc@4hbMf+JLLiXtQ|@cRP+75Z>)c{O0}$w0C2HsamS=yO-;OckoM zjM)XS-vPd$O3$YfozXYBa9v8cI9~skaqk+-7u+CrP#mO4*fAQ``ZgR88V5?Xd6FEd zi^{&@7TleeRyUgUh;@YLf)iyR0_FV`>-EXP&95tUezexSz>UADOVBmPn5~qR7eex36sKW&{q=es zzZIwlE}nuPS-s6AI~xM|NuTSUpUAe8g3S{$>+Me`WHzE(&UtSpzB7h7V8Db)oUn+J zB>nfv5DD5jjU^Kfnf6#nK!%aRFno=NPk;Qh^9O!9@B-X zDK>mDU3;|Z$Ir0X;6E3~Iqm%RHM+UrWYzS>r*6~vVpUvE4L&q=_%VZEg$KH?dQ04X zX;Nn0xkBHRu?x=GI5rTBKm{H>%r(%~`@P;nPiC$kq9WP7jhWj)jq-Ca!*XplBS$-V zg48nMhRy&f{d2aLEhjs)bJ+$D&0<%`6*;?p_TJkcMo|eQg_S)8&<*^245#%Vm4XO! ze!qOLSm|PK1U_;$0$W|U)gb;g9t)s6Vx0U`M}Kc4F7xat& zx0JA=cz+x>vB8C_&{t`UH}rJ(a$HKe(J9=ZKVocYf#N5mX>6s1sjt>dnl1mhZM*I- zJb8h&vg|j?BUektovXUV~oMCD#G!UEuP zaYXy}zEgUQQ!*7}VMxl}slQ^N{9=i`adJ7b3>>V$WdW8p0U6GIVO{-0%+wT}dbRyg zf`trqL5dg>cZqivXd0U_JXvislrqKxon7bdzVa?z*LPnY%@(Yog8qrEBR&${hkljX zK)Ke!6pYw$a-9V+)9oNH4cGnfXnDl-hyL2f@wAwOKiqyhm0uB-b`T(L$-1S(8MT#?iKD?AKe<>?rB7+;*vl}6#Cs!%V&zzyz(j!vD)`XkaMli6;3Nd&4 z_gt{y2h=TY@*I;$yf)8@uLQ50&I)RLwkbr)-v?9dL)1kTFeC;TO{XZ(J*8;;=cSv- z8ogwGl%!rm($b%?Umeb8##T5#0PP!%)QO`}H!Ynn5sVhLRVBfvk&_>KZGY17Ggk<( z={1J;RJip@N4anSr6ynymQ-l!hLQmE(w=_Njprcm`HuL*EHAzvU7}wS>oS4xnx20x zyMuR)zJb%lgAzECau)O{Bw*sO6Lyn0acL^dXu-aV68V^tR8tl=x2ajyY7o+(XLYNl z@Y=uweak5|e}btb2OA=a1*?=1V1cDj&~=QhzU(B67Q#uj^TI!ke_M#2yf$%a@_}ua zJhmLX>IaBj0m>9GZ+-D2lY`J8+gvhvWi)0Im@@UJ*XV9cCSYov6SFj&1PTi5$JAD@ z^gr9-!|E>47|QwY7~Vn7avs{Zxc9K!7^1Ldl-Bj7o(w|~_R7q%&v;Sqs3&GdMBnwY z!gy#8F)3r`|G5?xAw#2+CxUBwTbUer!RyytDF{ko? zF43niZAyU@Rsv3ej6?U}jaZ3wk4nwDQ1sP33`yh5b!&t!s-PmhqS0)5ML10^3c58K z{1^$(Lh)HMynJ;~VAP{kZs`Yu1>`4>(WEf;S*hryLUs<0kOg15KGP4%0P6gUjG+6@xD}EDlI_iK`(*i1C|r<_v=G4!Yl2V3>J#c9PLIHRv6N0JBQiFDeX!tMhxVDWsrRh+GrAG^KBDvmLtW^oNq*ihcWl0a(+=yLSd=COZ zLsLs&Sb<}o{^ib@>7RHauWNo6yubZ`f9b#Uy3e+22QG5CK`v~OJL-)I&`+vZo`n0V z_dP+aRE`pYGRS6HyIPg)FA&FG%t%z8M995imCDuo__Z~Ohbkk|@NEF2EUsmRTbrxO zZB57%BVb3-r0*+!LLJe&TQ_}p6F4AO3EeVKpAbH`F#mXJZ84vS>UE1rD&_ZC<5KCj z^WqckvooH$u3i=jER6V+8q0m&d|jDUK1LFc#E^$t&ae0`>Z4MX z7(DN$SJ&$TWH{fvM?oQ1TS(CMK5CbxPNlW1pagi-IY0x-HY(~Bt$z~2l2G;Lq zu>brC6~)@APlygS^$7gP+O9f*UG=bm2hRm3GGkQd%}CZFrE3--aq9ZK#zX3sA;y4$ zEG4;T%xuJ=ij{9s%4crhZjNU+P)W9)DrGr>KW1Nc;7JtpHGN+I8=yn!PeQlmTp`2U z1@9#b#Id~CfK5Ke3;@}Fjd@{a(hsDipBH_BntDrT#p?aTA=z`>0k1z<;?83}w~{EH zU3V^p5~rh5ilCW+7cjQ-rKWfGz)mS=U3M#5aq0TZdHs#3b~{}s0SkuDA_O?xh>I_V z6?H9=zFC8Uue;3u^KPCH?$(qtK`l`b6~VB7bc^{5N6GUQ@*KB~4~<|SxDsLZug&@C ze^+bvtd`;q7+SR`At3-dxSVTZ9pf0j%`uiO?n&yG8>C+Un{Q?wvOiNkv^U~LYFprH z2YR`w(eAj7^4bp)LC9?kg+xqkZjfsDsa()R#+RUUWlb~*v7<;&BKTuJR%Qt>BwG1; z;x(@3LnekL?gThRg7GK}U{JZngo=V<|2<|lmlv9ZkSd+xJPS&t{ezpcucj$4C}y#QWlICQGW26zA&{i)8XBDGB7 zZdd>?b0=FNX0f~k($RV1!!u$*mZyjyrr}O$8;p;MkipQKoW2hZjn8zO>m8DXM_Ho? zv25ozo^=so&9RG(ycljgfakVG!_N$N>m?$3ewb|RKC+Sne!@urv!4; z7^?6(;&6_9$+L@)>A6s)INsG<2HHmtqzp>8#{$HtUp^2X?K>W())P3HRM(ga2ul4G zTDN%hIKhzv)}cbx0W+`DM$KPECuxI= z?Tu_u)yGYQU7K!SLd-nTY2GvxmF!-P|}i$&d>&a6w~H%jyjyb12IE&F&td`2u* zqaSvKvmlx9jcsn+e0YYM9KS{wPZ_5bk(F#PP0bKaY)=ClFfx!Bd17j)rq4 zeDlK>=GatxP@d;LC|l&&FvipUMt%tW(w09;Os4V9ik%uqvSaOykDRJdr&9TRo&3Q7 zISn73rMsD6wlnoV#fnfjxCMA~Of4cuD3!%hLmD12)0v08Xslcg0EBfbZj4?v7MMT;DP8LtD;q4D(o3s4(*1jNGxO zy(LeQnjr5|!UX=_9B%aAOwjURs)g?+dSDl70J6Q6$2nQ=B&PVJ!7Jq&PPq^x-K>GJ z5~F7aWxx#qCSi>9wBq2fSD8WOdlTg|mcpe_mXdMrWhvM)c8qk_J5PmVbi ztp$O1?Y2#C`KXTMS$9ihGo^}A3g`y-YI4pCZEs)>JH^tR6|AVMzsfe?Ki77vi{tG& zCY{{!EE+0`OpoYH{y~gb718C79QdOuo9bW}+92;*H@^+HUf1;?*m*E5AgjIe($Jdz zvdDg+F(_(3S(m~~e;U1Tn1PJF*OK;{orKvmX)mv~={_}x5?ZNHlF%g^ETSNx&z03ux z;Hp0Z8qs4lwNT( zC0rd&3?-Qi*1JEh)3tsj;REQ?Kj0g1?_uGg zQ0Wo_8Hv09@2aP^{Q4VEuW|GBe`i?%uiu1mXQmh3<}yKkND+ngr_aeR-hJ==d;k%l#QK!G9bNpp&OHJbq1I zwuujk4OFS4w{E6mqeNA69HY!JGe60li#=p15QM+33my{K=k5j#0I`u|KI(iGet{)> z1?-gO$h<#=$nt%zNK}*GMi#Gdv~z#p;Zg*g_{`d@BvIWD)KjZKGX}}101;3+4Hqb0 z7q7u>;K%a)Xd&5hyxG5W-Gg1QTpwS0Epx%!-^exZ%<%c zd|+cuLA7ld%uNC}e9>h_d&hYP=z}aQB@#1G;Vt-%1&qv;q{5}t2`U6oYtqeg!ot8V zP+JW$bLTGT7@$4KGFWdAhN3{3459@SfqiNdv_#C~RHIKX z_lf+dJ_867lI$X=J_^zF*lF%`+*`7fRX5Zp)J4G)C`bFE>wZ6EyJccvOPKY&lVIfx zupjpovCA!&>{t13&uD3_Z@~DV7q03K+y?}4rQN!A##J2ejy9G6DP$v z0d!RU1Ce5TX8Buxl(w)LT#iT&!Cv-B;cvpbcFe%A1LHQ!BGRovTWkZ%J;e00KcXtr zigR9^Bb8<+u@<1%5$J&Z*_o!?4t|q~o(@+HGR(589+)LMIVC1D>&m$z+C>aI`Nfeo z&-SfI@Mo>wP+|a0meu=)^BtWpp}}RceppX#CW@ESa+A{PQL8n1WwC-{y&PWLDbA{a zLUr^~MSl@CXQf{Zc_eB_m-soG&Y@D><>1eg2me3(z7d<0c{L}Q_GnoOI82WKGAxfx zcSxS71OTMZKcABrD;aLVPQXKoqiRojc|>F$`A45G?zKMNJy%cqQWKO_kOMlaXgn7F z5|6K^*&JPqAvgOvDIuv{Q3u;e~_KlmBp66mIl!9jyPe@(O*Wk#V6o9M z5G1<= z_7e^zD6^XLS{=3q=X>$NlkR{5`Nk%l#9A@Zh1fbf+?tNhyNw{Dql&)7t%L#gORf0H zIxlWaRljFSUcZp$bH)}CB9b2HAR(bUOQ|jZULl(af~sN`$0eocJ5|6W{UD)iTgz$s zz<5Op*LY)FY?+xwKQ2{{8mkZ_cOPsBHKuSS!%)iq%`A~)JvWK!$S1lKs!b+;(3yhZ8Xj-Fav^VJtiwN=w;)|B8bjfQ;tBRk_ zRxcoEBwBmGW{hE7eE90K$!oXNJ7f~QS$WN0V?EDa(;d5#bDp*=b>YFS2C600&J>I) z;$-x51ZQE5`qERe-~V*bz=0KayvoOC;4uB>cZO7f?M^k50U}SH<8rngZq8s>_k94Y z)`!347IxWSO7#yy%-$LLw!FP*nVMa|-G%admG*`e5IL~tEccYAteRtI4i5f1d)V!o zcTyX~z_GXZkK4?+_4NylRdUY*T~E5k zsI1w)Gmgt1GuXhxZvDl37}!tK00}=JiWJJK1#4WB>-EP3QWTCRY6_p)ZIU`1X11wB z<99EcI5h!bj6+i4DlDOUZ=L1qza#O4QqMQ;zq-BXH$0{?jNj^k>Z6F)FRnzlv%) z)A{a2+3}E9L2%#gf{>(eYk}x*N)+nJsN9-F4`#T*^TL4P+x^wSmO^$Jnt8SNFoaR= z8>a)wnA_pClc39}X8f5}9ITQqgr}%)8mLSL2h`cZbNm2GlN>6t<-H7qI=|ud`ug@L z$V_a!0DBp5PrT+b5iptteskAhz&YvL80#b53i;ZQ21TH^JJPAHC=)!ykf@`2(v9G4 zhO3f-mBAI4SC*1da9|bqxw|?0LARn(EVR>tV3wy`i2@+UthvCHSope`581ClWA11J ztjBGplNZE`V&JDGeGaczfnd~7-QV_s`j8Dz!u)jB>EAOz`khRTQmC5QBi4jUZ9$|S~M`**?{e~u4X!Sr0!jq_}wWVDi8`FY&V+<#B) zAN`q^ZyJnMS58I?%6loc1TtsL+o8kV9yp>ndXVZ-=n99L=TY6g)&~wre3Q-wVi+T{ z?eQcSmpkC{Dd!;Xu|nPl((pg5o@gD_z%OX~K5g3HxxVIeNc1i3&^4}O2NwpC6#FO$ zyX+Vn=uP7To`aZqgLqHOx)7YQZ*#Q@R%pL#QSADH{)AoW{9nJ-x%uE5v)4=M>oi!G zHPHpTOc@xb=J277Qpbx3&7QA%*FJgTquK^t|rxuv|#)LP`C!t}x1Tg^Wwc z@?=z&A)s0zB1GLqN5W>qP?1`zJDiK27)ubf)H2B%d(7E$H~*@n2(ya?CjQa}hYWAM zMRFRLJ!m}6KuEF7j$tg5#`J*P;0;rn6a`iOP;YCLr))V959|lpLiW~=a(QgcH8ANrU6iVOEdyd!3(Xb*_U`*;h_;%v8Pd#Hi`NSSq{xL zD(yS$-(Y~R;78!CZuI-eHh;G_EeClQu2|W=r8S_8xELo3VzWFD(G#!?8BEz zX`-Gx+e6k7y7H6`4*E~^&|TBc9{!ylAa%&U_x~Fz@BJ1U5%i|=p$r@JR)+ZYe(R2z z?nPBK^7yGM4BDk?iJxU~AFSmLd`X2|Z!-8;ot43xVn1sY0nQ#+`dAf@xG~N* ztMtq!7~Q>)DN|l&c(GtxC@bx?1clt|#^mPLY#0oH`0v`LpkYsAjW!d{LD_vw(w2b5 zHzYK9R0zIk7e6%%P+shaA=c;pAOa%ew5zyQ)qN)T*d5>CCpq4@Zsl&rhO;X6RQ7p_ z>}0Ql=Egh_JFl4m>UuY%0^s_Md^hSL+@%#Tf>Z0Xs zF(5r*bhXR9*}E6Lzx13pFrd!K&OH8krK@?Y+dPBAE&W zeHas=aVb>BxW7hb`3-se`2Iln7ZLWcVrqMBpUArDL{p!c1mCD0sh>(42O+l-W!Dd*uHGE)z2n8z|YUI zD)WZ;fkxty70ag)0yZ`)7Py~YDexm>BD4l_{6qY{nP%+=g@^*Y0;slMY6HT69JZl0 zQ>_fC+V}V2NyS_G0_Ba`B0{c2y0`#$ar2q_$Tw<#$?J*$z9ynY>#Rs5+A1uwKZzQv z8v6?`Y>q~|CwVy>enc zB+y7>+_{`~>rX1j6Q&DKU1HdulofF`O730bJ5EU;Ed=`rZ}qcom$$>;nt*FH-e48c zKf5RWOubAL{w_BfW-ogaejGXHp4H-B0PP<@i`WBM3XULJ_n*OF1zY>$&5>^5AcG#r z{ij-fHeuAdk$Nbk`^hEUCd@U-TYFz_5+G#1kB;9g$%qM7VqRb%)pen?Eb*<2FpHO| z7@&Uwc$?8m0yT9-G4-PgpfeHP!>@`qYQaG6ck9Ps~`z5C3HB zrFfc^bMReJczF@8oM@*mp|RBvZGIS+$4)So5&BYrrve-styKzX{=R6@S{?1pzz0hi zn&!m>9RUq!+zgI40!1q3wX1g4C#dgRs#L#goM1pskwJhGt&AFoKS!VXb0k`t?b;Tv zeQ?u_gbZ#{+hBYM{koSwz|pILm%Kl;h8r{foCHkf-EDh2-n$#m+u&K)m7?yIEfd$- zMIrV+;DnhEIE#&vF2+i^y6H zdsTzl*N8CI`5IN&m4w9O0uNSzfFYMK#9GJ8qWFA*D=?&PEGRAWJReMCm`J2`2p)1I z7Y_!tJQU+g=1#4=pZo5Ya8>@f#K0=^f~EdY%*D_!RIpRU!dl-v5tPx^2KloP4U0<4 zrQaI*FNCEvSLC0{IX7uIR5mZLTF|}6X_fS5UYUo`vvl4uOvV630u2KeYbs%g=CUhJ zsVm};N)8l=p^tb?>P!0Ww>>KMApv58k?GepiL`KKiAJ(Vt6Gqo>yN}>m>T#C`*%l)~u z;az$9w*loszFah;k1aY-( zQlPTSBzHyZmi!SEB&bxNZD4#0M8AnjAlPWdH7F!U<)#m1NbTQi9-GUL-`HO_$l7%< z;LW)rKyk7g95d`nqT{Idtcwl;33c}FyHegQ!fcGPIe?$JgN85>T;%>(K+vy?41~p3 z=QRGSFusBv0N(HP@##Rv&7Q6Pk6YJcRZB8$48%wHD((>l&#!o7tQZIZx~K9X!IGLk z4&pTV5%cT;ol2c0F)eVo0uTSo6Blw1`5}TC4iErMys0JTEy25vjSB{Y)D>J*gp+zv zpSbMfxK`|m^@u@E;{-u=kl>U}X0yT{>ul$LK1ivOO6YW3>0~xV7CD47 z|7Fwq>?ysoBXe%wRtMAkYq8jvp`a1Wl#pcP1z%v$>06tw!z2{@HlinRK^`}*tK>hA z5l^~<0jB(8?FVKWI5CxQ-`>x{w`#Lp5`lARP$xZL=H*Hk%0)l8ZO3k^ZRyG-17poN zPQvb6468!N3;|N9few~3=XpRmC%TqH^smj+=G&AexT|GJM-;+WIpsRw>#$mN~g+ValV=RFs()aNpVk9YWuBr>R<5fjG@ zN3xZv+x`FwmIBu!9TN(k7N#k}xwfDwU63Pz|HgrYyyxPHSUN0-awsP_XTx9JU5_LS33+8Y-;LN=EB=-7+hk)9s7Y8rH2IBs5sw@+>VmE-*5yna;F|;1duLa#q%3P6EDJkh>r{=10 zGE6RZBJ7<$Ty#Nl+DDzDDdIMRelO9_@N zt26tLp%jT0$Wo+LYGBu{;+GWUe z1K^3d)=D}}TJh?d)47ZLF`lOofgct_SNi7reP&pqv1(=1^|onsp&mtp5Fxmmsa{~cx4DE>>tHKQEOCOECnD@pZ%pNLX0LD({S&yLo~-; z{Z+|sT*dE+vAlk?f&!Vem&I=GDz9M4--)0r4X20*CaDv zL&|f))OM&tv40q=5RH@H7O&~NRN|uke8(*Mb*_=t!g7Y~`sE}NqVwzQk^Z=GFv0}9 z_F{bwa#_eF$0pNE9E5tx5FPI0D%v00x^6cLl8HaC`}>Lo>t+w zS${*;I~#_-YiJPdV`CN|-FGig{$ai(lFVkIC2w`W;bV@F#i4qpi0H}N3>KU$V8#RD znSAa)SnG6RA?S7-kId_eOdHQwXUtWwQ#n6cGq*`OTxRpToxK-D32sr&6D4u9x9$&> zsH`#XTAnjh#HIM^pSQO5dR%2gDJG*f5hy~6NTyng0*3?2lJH89p*Nso!U~AQ%~AdB zdLF?$8Mi?w)c1WA2-`^f8MfI`T83cM^7bB7G<~sx`CE;z*4D}ID7v=rztK4)!?s^C zh-P7X(J__yEHv*6ZdZSoyir4o8z9SrYMFz(G$`1jY%0S_us-V&6p9Fbi(q~CI)77c zAdMBiQ`DPMCv{O#9YQsRLIBUPD;c<4hc^3EsbzN}7lQUfO$$I+Z{)29B_M_TAAn@T z+P8;yA=4;s0E$CiUZU>ecyw62E_8L!jI=t1i}!BRI0nd?)Qao3=^ zGb3_6;cH-zuR~kP%#%IorhB=hA8~<45-(@(M>uhEgsMa?fLOzHRGfecJY2f{Tl!99 z^|pq~`epez(M2OfUo7yRUZ{W8W0KN{$f$1h7ZdO{n z0>onU4NPf@A|$&qujeqjCkQVHq4*u!pm2KwUDy( z#i2=H2`8&x8Djn8yvm}M?eV) za3VoN+NK6Ro|S6^?N2tVo%qNbOmR0m_pO`b!+f`BSuN*NRHaQgXoG+Q)EB#$ip16$7BqjEoOPU3P{c&Nq`;~oqW=5OT3P~YeZk+nu}V1`j8N*X zb(+#>wbm)Yk!+->BS^M6w?hX6CRo#M!Nt9-4E6XrPC9L`wgclfTy$_Ax48Gz9FU2? z@Ipqs5iS?4pSOb;3;(+BE`n;I({oL8S^u7xncS$FEaHoyJ#T^1P7JjA{xW4`>6{6v zeY^$6yqBvN*LXG}t{5zZc%98Jh=dZ7N~5?xi-tS)2*3o=np!%nBaZZ2S{bLi`rCIn^u=$(zec~{vWsi zCqUT0WpS-Qbj2u#Qg1{_+cyj3 zE>q98;jXIQ6zdx9hZuY$T?Tx_SwVV53{G78)F2?h?U`*rfvMCN7B0P*IA+;GVwcl& zR+J$KaQB!-0>&~vbn;|8S?Xpb1kc79&qRV`*l@}q3ik&J-m@%7bV}SeKo<=e=8A7; z`~@^HWDnMP>_Ghw4ksWQrg|loos9v{+rEQkxB>Gh#k65LgmQolg(36Y%r%7M{BwhN zxP~$j+HL?=>CYLxie}_aL#-J?;KwTkc~9YPOO$Y3{tWjfB90FIV2D`qX8X)w4CyXSlw6^H_+v<&y84tpiO4c6 zqr|Yqf}v@6Fe4@%d=LRWwy`Pjh05$H$cbG>Ql^kkCZL~Xj;-zek`y`IB`G4ReGpL4 z;X{r#!N8{wZo8^hiImJT_;gHGGg~(1S>IuPNf2ao8l65Zbj9AhSvkjekgjA%C%N0L ztDa9uJgFVO8u-?Z*jR!op`BiN1Ji@bK-TLaD~v2?rhV->mHt+3vjB*y#vW@w@xj$u zZ&k^GJ&(b^u64WZtkjz%n#2(uhQCX?D{>QFs;pG(BczJ2eN`q5_iCjqbH*_%5Jr=t zc_dW#q>`7%-myo@LA*SFzt?+i?Hrk5($C50n=V*er=FG)Z0IF&;-k3K6`~8fXYa_k zr@F}qH;Ktxv0PtEUjW)I&JV3+mK{y`2tkxh9&GjKm;<08W5GCB*!4hRH zaTw@H@4%f?OF-cP{>)t9Rj$_{RAc!c$F7+jW?Ze@{^|-w+E_jw3dLU{{4r2@LvNdt z(*!Ar71e-5jGZjO=VbxxLey@dkg7j^ zn$cHde`xE+9SU6MG)aMjoynvOpA?Y|a2^HI*xC!$GXo*}6Z3q*s6L#=7A6JD-P(7< zckj-cmJfJ_LBxM1qJ~u2=3rkAS>v7C*!ixKXP%)wRx3c=TBrsY% z#2L(ad2QY=O)B;Gc>CVMc{Z{^nV$e~6Xij8q#L_17D8x`4+!yzUQ;#5r|-b-b+49rdmGN^VH77 zs`lRY9O-nbW?x~>64_(>48KrW61Panzs7PnjbN!@q{%CZ8+iJ~&f@VSD70Oe6rNYt zFCS*u&}52qbwKbjqTcdnXSaP}zQNQB)wg6w^#^zl`q5pfmr&`EX|Bdq7p>QB@1CO{ zGa4`H?wTRiY91+6sYq4q<6PGAEg708A!oV2DtAvTN5eVp-?8)=m=P@qmor253MQke zUM}0Kot%fe(u3?!UIb2Yzv1$(BXiSd8g&Ot186tFOXz-*qyXq5`vdP(Ov*$Y)l79Q z;Rw7B zSAmSvUy*?(dgeoX_2*7g*l4MxE$y0R47>XgkLvcSYV)Gu2vi^*$E_Lz6%#?JX_PZ8);wBN&pAy9bvGKjI7jjlnQ}0`lf)MUvy4O~IF*ZKQw-WvsBNHOol#o7NV(J}^e|RGgLz@j^s~#wz)B zczmmMsB?7e^ZZWH$#C0E4P=ck`7uXkD1Zl)q}K3}D?M}lZ`H4f>*H71Vk&mw^$6Erh}M_ZdeoWdu99H@hQpD@ z<;fRb_wNm*GCwN6T(5ANn3}D~RhnUeAORe~8AufMw$~%j1~vw)Hv7xb;UVuSHji9=VhxG}ndjP8f%34CF;pp#q~q*;b!at@1y+?O zK$MQVT(tVtJl4g*bLQ)hW+#>%cCdj2pXw0Q9?TJOF<6fAXnRMNo?K(gO#+n}ugI+K}P+SM^WzXv4wm?{dJl zJqnMs%(zQ>yJK$Td|&g2vX{M`%|;i){Lkm2Yq zDFpeWv$d^4_9`o7WyzF0TLp_{K-5uaG?0mmtWz4|N)=8|9vcJ_TG^FX8(LzYdM`{-aX;rZ(^f4@t!7eKVy-^w1Il^0h=4{o-F0Ff?iesTL za_)KJUzvSQ6HGijZ*JK;rk3q9!?0li@et$SQHB(dmP%qT;#A;I-zA&`ue*jqJIZs?nMHjOL|nnIG7PL(Blr8a2Fvgt(Jni#U0Y&88;yMW zk}poHd%SO+cs|+{X%F#m1`OQIB<3aNPu=S*F$6WI}IRl*Z8Y+LE> z06rg0X`%zCno>8Kio;PENj*@~l(M)i>1qLyFRrU|jo$-0kuCc;+@aZ>m32~VmM-V> z=TGHXL}zf1eo4-oF6NIC@3UD?>-J;-i+D86B{*uX1vz11;+V){-`#OiH6#26haAY- z*)gZ1x4aV^mcvMv*7P8}b>uOLvcE3dfB4_{HWzN28QG$gB1~A-8I9jQgXlmbYqCg) zuo4>fB;eZkCj|MVeVZsBd?sHB$QgFGa(nSmLrw5y6uLQ%9G$mi|EZvY_W+ATXRl}) zk?AZikRul8kZiUcp=q~lBAR3kn@ldT0&E7g7fsfOYs-!p&2bkkJ4jWmIk5-hvyEdR z@08IwMJp|GI(Wu%?GZ<4Z*n@F!Djv;y_^;W8 zkSwl8iGO>vJc$C0(O6$_5yiU_gl}GiKTIQP#cRAge9{|`e2hzI7&cuv{_zR7vGQaV zY|qyG;rdyt<>Ze{u(6>0`q#`_8g;DsPU77Q$RxyWD6NX}hg(p{tA5HFOT{Uzo@P>MF-mQVHp%W@R&IGjTKM)GUTlv>PIRb2eudmWtPn>n=pN1m<=KE-> zPz!%`4ni#qGrWIVck%jr6yu^aJP?Mtp0qGIGg~TAU8zGwHs%w2R*5jTvjU)1BToWl zujm&nBbKcoZv!I;ONFHF+YzgXzdH7?Urb_R)NXYZbl41iYr}%sV2k>w{N^?JT|Q%xF8vu$Tai8cOC7IZrc+ z={S!!1Y?SVYV`8Q)y4H`VnSU%VQr&GLZ{;OWP50JF8a|*GjGAKN6~l@ zWs|n}|1d3t#*HH|bcUuM zqqwAUIP|nJXSvon*o?VR_u}{gsNIF+Kj|tkGXLH(RPsn`e~8xQq_p{ z@*L^FJyC!dLUBELy>iR1#vEQmKkBqd45U0tgNquFJ3bmI(&mv5NraIbucdZd&QIJ@ z)J(r_o!|9(_TfAak`x!(S6)-H{Vpu@wa#&rG1+x+sBhNKX7EGh(-l&&L!fE~jN?VHPxw*>^!4dKkZ|J+d# z`g3SPjg!e*GPc$p7!fm1F}HGjLx=tsS;e<<_A=nu+umWJ!!ug+H24X^l&y0Wf(CQaj zK~g!qVxEcZQ$Q8~G*=p!G>@KP2<}jbFP|;FN7auhF=aQUv6qv?wY8mI-1x-8Xf6$j z`T1>>=7Pj?0Yh2PjfsHR0nj#K2DS4RK|QFlV{ySrFRR(Yxl9U*onLFM0HaLtUh5hj zv_ZfUslTmH9anDR1sGR=pwH|Q;MVwO#eW^)Vm6Zz5F0kTr~BY#|4h?aLjwvV$qsl0 zvJ@D-2cZX4Kv+x`@(O$rcn{apwTevUb3++URpAR=1W&AUmGT|=#rG`7-|Vu-co@~G z@1hkV2n!UTEB_NH;5eDuxO;W_L_0M0rkDki(}PJUQ$m*VgV=c->}ZrA?mT`Qj}ZCM zX47m*kj?k1gmTeMEf!t>xYB+_fR{S6^GaDtoByUpyv}}BlKRe|{Vl1oqpamwkD^-Z zAQl?4L6gb>Yad?;FGy`W8rM#8I#7!a=bhSQdQiW+5x>-QwTzd`6q1X@`_KPTsz?y4cw*qH7+wG@MHszOf!(2DyI zn>!0XyYbT{1hG~ZSIL3H5W*OhNUZ0}U9 zh#s3gv^g`Nic3K9w&k)GaCDK{H2ta2UXjup!vI>whT3B!m&bPskO4hKE@DG=i85MUP*7Om+VG=e-;v+a$dlbLz z59GdtIAXJ=va>gKKBD2Uo=Ij8iTnKX4RB5pAcOYYcXo`p`=&Y@CrpiX2knm!NGCA# zq#h`W9IY`%!uu$cDPz-)rkrS!d%U`|NLpp?;Fa=E4uLj{^rNxxZ(X3-=aOinvLA*D zc8U5%m@qjeI3%6Z1$ruGsWq||H7O~sUM3_-7bC&jiM zKwMv0Bc%uTTA$5+0C55WBl|KyUqnTKJdK7cHviW!g0taFARtV>#_0kNj-5z1Wg3&$ z0)GUt!VacI2h|@GlL-wW&tR+DZ`0WaTHZj!A+!GMfy?DclReoVe{MQ)lLFO}Dh%E~ ziI_SDJ;t`g?FuK2KLq@Z@}cI2D3rcSwkPD$v0f1*FnfsI*H<2o`ziS?+9<$*+ku6$ zJ$7wI_}}%m#4WFunA07V7hSW`Hk8P-Bc62K4609P4oXM344b9=Br(FmTSo%&^dSx2 z%uBpK;Rja_v?sa-La4128b@eVLcAwhEOb(Z3Wf#zR*Efw3iog12xAyPzB_;s6VV_dG#1Q&_ipPkA;nqL6by9q zXXD()Gjv>>Rt}~5oJrzn$&5=oE(-biMmLA$FpCQEKY+VLl$z>MSmu`@q|wPyT6o ziZ4!$NpO?cH5?ayoI?1!tbg$kVk5Y4G$&A(!I6`WIVJxG4k$@@GW_Ie6l5?(2t;RJ z3V#@OCQ!kz8V1btM}UFD^dVwd#XX^uU)F~@4aW|{36JT&#n(>)#A^2Ierq7_UC9AW zK7rY}{AV$$@P83BNw?xv*)M5u+&IUfuYN0cu+zwoi-(WRZr@K_;l#fKx#egj#m&lN zq5^vln(D0WXM?(d32Vsa5`9~LeqHXonOqB^u-kQCnRg+L2(`0liJzE76>%fk8nFuT z?MBy>p@9u)DK;0InNOFsqij1UEj0lp6}bL-Tt?-)RO++ZrmlD%I^Jfem)Nt8f_Z{~M= zau!IiAj1DMPwWk&?Xo(qV_EVd{iXOADyYnTZQmDmgQodo$6@%yEJ8JU+YBm${Z3#P zBk0;5I5z#+eOxUwsx~iyv8$xov}0({!_(K!Gg;Ole=+>pZ)O@z9`h$pL@}N=0w+tCBE6@B zQ|N9I)gT0%Xe2e^++{;SwHkPHNEs^KS)qE!?_^f2UE4@~c1(s|oGGD#nSP8!%bDaL z&g1z^vj@61Od?WMW+a|dF75`I628b&FEAN5`{a{V8WH+pC4$eTTF_zPz0XOc8acW2 z*F*@{lGZu-3j!z1g(y068tj1}f0Zr38g#*;!ST2Kc9^-7WWH0D9sl}K^EZT(Uc*0= ztyIvAnyv*p=96|B5!#UR@1wb-W)QZef%(pDiZKdrb{l~ zj3oC$;U(lZ95-QG3{b;n4V}#ER0j+YJ(Jc7L|EGyFz*Hi8BfJmfzxP~o48(`|M+-IgbApf6e2yGoH8*lbW}&$9Lp4K6bFrA-HvK`o2?+hVzt zhI=a3T*nMepwIY~U1%Ykl7rr#tCp&~c^^s3BK1Ju*nSE|@Fy}0h#F;|X}E&H#RVn@ z(NF_j#4R|1y&BGMxUHi#@&zje08ShzJsDFXes8EMuTDU>B@7d;CREW>9F=BdN}G-QDAXgr zF3zN?)}qOzhu|jWea?z{AJyUfmwd3~5dwiyrS7xbuCBp|VFG#WV<1%|KXRr9CdFcABiPoL46o<2Fj8o&j^(A6fdzC6A*>^{UL} zT0hi`RDqK5T1~fJ-~R*zzz;7W0&z5ryqtB$$AK5*2lI`L;JFkiRa`XgKC4X7JnYrw zUCG!X-=Z{RmQ9`44gEn8Q4FL!x5NBX*v>O%y;gfH^$k3S+gP6JC0nenzqD+FHg*7& zq7K*kC^(33H1~`K)Y&t(Rv`qrmNv`xy=G-Fo00rKkE!}>GK*v(_$RS>74&c)#O}{u z$`S`Ax?j`-*ZJ_V51i+8JfP-J%-0n7rKxzmtSqQ24dR8RowNZ5rYvR1cR)mp)4+Z0 zH2eeAd14hDuq0YoUT59R>ip9cf|a9CS%tXl7h>aUt!n5$xCtaR5NRWCEeBYV+JvaD zHm6QVa*2}DBnNhIE3UiKP#wWK{&c*k!)o8mSa+AS`(SueWYL$@(vJc(K$MizFtV>l zZ7`j`+a+gH{yCpTl70QIUWy}L5GP4t-ztveb=G@8O^-ftcT=w@(xS{O)d;+`qS)=F zYdHf8KqOh_0h@XRu~JUgfQR_EwPKe>1E12hI9t^F(y~tE?Jq1l@q~l}3xi^9mfCsA zRj1ib(_P_2Tmzg!4uvz@X2p!Uy;Z}P4~R1s`?|d>+7bxy=#U(IQr3|7^y_MKzxgCa zC(d}Z@};G>g~OEuvA zUD#LbE5%s0yj=RD0L*P8n4AeGbkJGX?fNa=l2{`ccsILX`oH}DtJ6EtSce9AMr*eGvk4_heLCr4L zxL77DFC4k<9)6DkkL-(n`^jus0y>t8%{|jkwIl|t9d?URvU|+xQ}90 zA~yn_%T&*$mFo$F1hO-|*D4&qd@SOj3@~?Ai>6=0_u>9gTrb!5O)|dxT2uUTh@i0( z`EiINSC%xlK1nR%{2e>AI1h&Hf^aPf)Vs2E9R3+pB*3ERW(=6Go-Wox*ARB+-rdBD z(pyW|sSM*SU#ZuypY6>^%zj%)NObjE0Cf6nPh%yPkjZ+E~vq*ncN z-1+WQYv2;QC|!w_)-V}#uWG4hQF6_2n7yQF+8QI-PLP#_Dfg`o{fVmzbnxN*3|p3M zXvzPF2r>56Bt#CG4bJ-C#>4(~^w{6%=2G&s)4I_A8|BmmPW@qLWmHzj*O z!z{l`M;IQ>`X7&L*@5|jSqi0*=LfaluiKBJw*46#tgW`B;MA0nXejx6Sz15X`l;7$!1fE|^%AX419l1XVW2h7^i`bkY_vi5N7D@cHj zi};{lFvwcE0hUX$SV>r|hXh?QE)ynRSVmP>KVD6&GAEU3D|UJZ+lE$(-u?MrE2=%8 zF54D535B7cvJXrG&qfPN^)3lH#0*ZMyO7-DR^*&V0guJd$^u#!%#r-uW z`Q0+Pau3ds-%GBH;9lH;;;sc^R)=qMvyBS5u{y2NyYSTP>l&Acz}j!Hf{S=ZphQ{y z1srr5fPoG2(3j_Q-de`~p|lbFdG?kooM+sWX-Mj*(3H_OF;d`hA6nhcbj-c;vYwk4 z5*&E+84uqgb#40B+}%5Z9ip7;n_=wx^@FH=i!96H!80-&jPM1`XTaS6&26GpzC1j4 z`p}hb%xdww0zn*;11(iJRFu?x4pqtc{>?{u-$+-U?A);ico3d+B!UgTTUg zrnOx)6|IrAp2;v+3lBMHSN- zf#uGP!nmPl`{Z%eUCxp4yYgH>th>DD;Iu_u-4reH{2=(8TV@}i6KmVPS_M<~`yL%O zLQ8Zv9H`FvLm;XI&?yYN))>J6cVmE&w@cxEQm=-FRM z%HPTj$(2@Bm6t_tt=Rx)1x*c&B!m=Gv@}A%H$EY4E!CI>5u1eqV5$YP2{6LF`C?3n z508LLfe+ZpZin;&+&%ID;QXG^Ol;xU$(Ntl}Pfd*5kw@Wh1aQ!VLU?T%!RUPnSDoRNj+%PYn!aV7yGW z@3Fu%`v_*ci&l4nsO)yfVIIo9aV#Rfe2ao%w<|r3E@qL#fjXB;Ir^yOed_F@ISOc^ z+8@rne_Q?L*zI0NZm>9`zYcNKkF_(ihm>w_r0UZM#M%EW?~ltUj9xaL+4@!Oj_rSY z^V;t+kQkz2H00CXj$!`1R>!gX@NXPfU^=UF%Q!7iF@_y@pkX>=47lp*naMi-ZK*TA z$b5HKBklA74EE>=A5e&$>@_``AdJyK58m`93)xbk*RZ~o6V*|l=&t4Wcm&2pgbPeu z4_7`0O`y2I8!O@y8{E~@2D5aBLL8sx{hyfXr!NpE#A6BScwc>6NSxZv}2Dkw;G^P0h(h>*`C+!=Q%3 zp_%Dx<`J8kvIWk!Bj;I2w5Ye#kQ9UaoB8?ts;24+^R9YT)5OGuLPfUzNMh({r*!Dy z^e&(KA7|Q9QvnZ+|80x`C~FSyqOCt=PFKa%UV{riy6m8Mao#=&^?kJ`;5t@1PgGxt zO=I6diPCe>7kTF>#tz&8U}UT|XTU^YML$G(6>$-&lh)AG|8S6vZBCkY%PBE`mO)LB zKP1NO_`&vzR-=xcedH{+Ax8OCO(PH;l&<1Nmf8)X-?sfJ$q=*sf`taa3?kqL>vQ+M zrd=p=;qBHX8tzE7eFd0>(=oVG)laj3t0e?3E5gHV05`X_U|`XX-vklu$VjPLtC^@c z^HW=M3KT`ut%mnsBjHf}Gs3{jG3AF?lL3>$)QAEI403D7(n1?Vf-h3WP^I$`0Iamq zZoY$_!G&40M%}q0!VcWZW-cCVrCl}_^;9Sh-rl%i%=+Vk9Ac_ZxH(7`^t*rb+Y=e? zdyzDu!?>mSePlgxMRLzr*W^pX`HkgM`4o{Qs`tWcWW?^&K=P?48Bugu;E??I(2MrD z*8?|~)w0?9th=2}3ifZZ00^e8$g-1)s>PWOnHRF|?Kn{wK4X8%^gI%UF(#hpV8VA2onE8hB$ zj3r>mL)<8%Nc?Fe6?_2$S{vgb&xvfoB%lmK-xP#f@ z6nxFH^8u76eY1;+^Ebv-asY-FpDKyMRd^I54CtRcn?jC2hTvrp=`#%dI`SQALcf)6e{IfcVWh9WX z2+z+!G+MP!lW;K~u?Hr!1|aE+;^wV@mWyRQM3!{cMPrz(aYnuh$sy%<+GDe55DIIi zar8$2PFIUtj1Yu*a+<)XRxo?#>0)+vaSrl>B)k#jPmWO`cTy`XCX$cSE2DQqqXKaA$tU zXT3TzsO0P!S-IFU294@px?m?Zw|P!YCNaWi0O8QuOH!aZHLZ|jyL>S+Gx5!Yby(4t z&ZJzSUu)NX6zOe*XoX2o5?)FwFRExWATOS=;3Qx47YeinX@S0q_$RANqH6tE+T__; z3y2k3@7Z%R_Fvp!BYU?%CkxTSfqbTJ=o+JKD$=7X(C-I7#m6d{`E;Z-ufYQU#97IZ zhI`pTe>^?pdu;d=UmyFVwL2GF!t? zx14tUw{^>;CVwI$l2SIOo_+-zlEk3|f#NTUIshyEC9*pJw%MPaF8IMxjh8oa<#JV(`Pp*VQ_CFVoEW1AIJ`fjf~?s=>0{qLI$k zG9dU@<9 zSXT>SJLvp!85gx^*eAhLEim^ago$e=0PNxcPV@|?hL(3(jaZ6HARTzodE2kVs~L9hW)Q@@j!D-ZYyJy6l&rOyhINJNa2tXsd6%+0WXXWhw5V z=ypn!2;ZEnpu5B`$PLjwmWB%+&&p!8|daeo97hzJ& zXh!r@Jv(feEt6(?Xikf*NQB9&_4iY@-9oRsqah76QQ^?TnS>ZgHRmbdbW`Ii)Q#vY z^Lk#(bB3xaz2~8Aw!id&ie5OVR|LNUvgoNga5P@F1ZN5lY%-|<@p5!mC@b*BhcOOn zt`tm-VS%I-N?+mVwLBOJMYzUk;}irZ+8y9L1J~xeI_a)KbKMt{>By0aI-rSp z<(TBa=;8Q|OJ3@d8$+%~oqUx*H;#5ujNbkUvA3UPEpXryj>ub_>Wr z8JWu5Z26jAK8H}56F~W3I0e@j@IncIFlWbdh9HDDt5upcK)v-9f^G1+T%oU9Uu)f> zMpByag&x^~)|8`5l~a z7O5^}w`MjRD_@z5H&2Wy&Yxo^OmBFaDlQi_gc?j%M{rwa6|iF%_l$0aZ0#x{$5{ph$v?Vu)O&;+eo5vx^MRhCn)?R3Z%p3RC0@ zLZtC>$Ttp8m;}B@kQB!L)1f2kS0dCR{{|~6qM^E|pGKd=^5*`pyYyEkI5jE9ybEdM zpic62(?H4x7tNZf+hR62Z(^2zNZxszUfrsMq0IH`kDbwY`*_`Ey1^F6gl^(KnNyb; zBPsT5)W{Q&rXG}UuE&fkFkd2a0koS{V4&CQe(tff9be5cIPhh441(CP#Q8d`Z2U27 zWSqM3sPvH22(dvb)cveR*#D!(e9TeEzG?(bEIdE#{T=`1g~1mc3& z<>;~As6yxztVAMXLrzyDw@Fvo(H7J+n(iqxRy)1+y*OwIXv|l{dz50(!Xp{~ye4k` z_aE%;?;oBifRwt58wdi*RQC)OSP5ESa+=lmU}~^93!ylNhv7F~_1(Z~o%;VC;|lP_ zWTlc1l94?NAxFKNF##CAAPr=8YPwuF7IXlHKg1PYHvmtqz<&C9kfnLEwP=N19(59S_^=_s*pU=OaP56olEb?j)9uA!cL_eeIKV zaBBq-#qhbhd@Fq$GUXW|bG`cDZ5P7wn!Kf$Dq2hQ>FUJUWN-^jtNSS&Hb!?*P`W87KkJ%^b<{$FEnfq=b|x za&;?36W||$N3Qk=e@hZ2yyRW(`A}nPq$4nx4JL-=M&7(_E&DtT*=FwYLwxUYLZh@K zt^JnP5GHFc*zz*QYsCY|9{cFF$gV#&Em!zfDyEw9E2`1-kezXmn+$#VhD!$(LeubzKkC_SKv@Q;|5OhCq^&kysuX7WJ! zPbx?>kFdl8Xp*y{8yqK(=pq9H9Hi zB+CUYWRg7r{bw4^e``n+KMcF~W=!whJ6DjLY0z#!rxU|t(2DU(dV-iZR1?tXezjMf z4i2}AQ=SPLDeY`_w^@V+hjH?|)aYCumtif0*-E@wSnD2K=$nrBf~M>FdM=S%ZcEuV zizG`4*&(P-@p52AwEz$h*az9DB?D8Wc~KY=zVR~375jA(Gcvn&4+ToD0RQp4kbL8u z(uM+4rorICpN87`gm2n2`r{@TtSoKp4v&;i!Z-%x)<;r2hI2#UMxy>jsl7%5;W82` zM8s-cW99gLXGXCLo4L5vj9g#1eFYsOWxfiqi9{ngA*-Yl40~cX1yJxfPl+eMGu@;K zWtuTNq?!ycb!#CEA%)AuFg+VxniI=Y+cVhqC=BQpns_(KMX}SC3Ksvt=M{#=zFi0# zWW&~oSK>mR$RKVdgNH-^s?B=wB3#KqI7w7uBW8LYB+amY@WZ&^ShH5Wnng%z#NoZB1&5sx6TySB0+h&sZ zUmqt5U}FAai5Ms4*xVSEe|% zG2od?`B;)AZgpu|?X{AwrC|&NzAP&KMCmS#GEjAZj{b3KG_IjGtt&@JNw7J$PI&We z2=m=Uw?w5r{@x`UAzQ)HXF(a=slMJMW>6zh3iK>y4I#``8t-mLxdWP1peAQyV?rfl z>$zKPbZIpLGm;zn;SEG7|2I;tl^8TO_gAaa-6o8&S4JDXX)}63?yY=yb6V0$a9yKS zB6QDCWvNbNC@&6Nsx8eY7V6#+xkp?`w=vdK*? zGgXfCeod4ty8&Ex$}N7fY>BZB_}4KE_3T+=Vn2?_CHU2<^*{Q%V8}^m1^S2@U@R@E38*@K9XNW@Ht4cC-T3$^#d>Wt~#|64#jCE zRke2sIC`jBvELSk4(1Z!1>tAo2QPRDQNPvX5~$kA;~9O})wkaZVVvl#VHkep!mNu| z3e?1wg`@Rh19FVuUnuM4>(qfb8Mpge$*RA*sDb>xi)z4)vq6=sXxb@=bMvFrQAF*u zE$aOE9bZAt3z%aSvHT{PdB4k#^~%-kSj3(dMfJiCvD+2Xi(l{E*A`Ik3@SvK8qM_V zn@wXotJOR?nbVa@=fHwYlRN^aWNXB2c`xN^eXFBziE)BGW;&wwnM~Qn~A9|m)bzOFBN2X-KyC- z{$NezFmw;5KfRAG$H-XQ^h+nU7@BG+CnrnFXWy8QhXJCE#E|6%J=i8{;oz(wR2E8q zObWrSO?3oF|iQaNejrfYri%sWvm`tUO3ABc4~P40P=MZVc`FJH+tLlN9w z-<)oFVq??+unIMzv116IREz-Zi4+)#5(w1!Q?z)bBau4x?h#L?F|gEpYt}ugI#pu3 z!Ylkm2SplYg}7kR{>vsL!1(F8i{yCCyVuHS+A^KVAw@U8-8XVAKgKtTF>~Vf#X^v^ zwLhDjFH20t!lrsUM=m_XQaahr&OAnw!4lW|vjxcOqrmJR{sf`rUu-e(>pF05OO%L=U@XuVgQ?VrzEWHOAR2mbY6J-{xe{@W96DI=lj&D&>YJlo z1$bLx7-W{DtdCUj<+2RnQMgf*KQU~?lgM1(sgQY!)@H7UF(9dKi z^x$(I+X9wd3FhERaSzUB!^bo##B4t`a79y5&z4CBwXS3P3@Z=hrX4e*cY)G5n=~SB zRFPoN)BtV)r16{rvk{A?LO<2pcmv|Ez+j`2bBW8jDo8h@-*lOd!8{|9#F0*pQzRNg zL&6e5vwqXTB+IPR$2e>r!}ba@WZ(_S7Z<`WGk_gJ5|S^#I8S8#HI2<$R-sbti*V9y zx*&o7QlUw1!r)26^8)x)R9`E|2dRDt#)Ky^T zl09^tOU-#LY8q76yF!zxKK^xp$URowcpV!w|0}{6?S_nyf2I z5VW=$*W5AXF0_-WxDrL^#EfC#q&#GV@xkRQYOC`dakzOThz!G!lAeeMdk0|I?Xlam z;N3>~OYA%kD-hQAgj)VG(S0npXDkBN$_UEOmvnrhE(VYj1*fREehFu1j0Es-l|M5l zZyU~|eP+?YW_Q>B;3S*@i@Kac0vGW%|Ux%JRqjuQmI*7URX>Yo_I+TJ8jSqI*?NY#e)jykB zjOzkBWaE&@T;QSpr={xw=5)?Lt);hMirPP}fEoN6nraCf^JHjD(M}CoNjFqYVUbxH zjpv6Rq+UV7TzZJ!35TveU0q-{iQpqY4q7UBb@1iW<38gCz-D1|EDd|6i{c2kUZ1 zQyV>6X*Q2PGBSB&owYt~J20?}PUOeI&Ro;1do?HscxbtsTb_UtQPs4{aLhtaP4y$y zL$m3%grm&Dkc{G1)7|5QJ~`*-P~AJhq_6N$0w$R;K8f%V`NEAtPguzlHnj^s;9Vhs zOQ()~hP9adTQxnmk2nhc9&(+Y6iHsN4Dw1(wI0a*bg&1+n}gVb7|fMk50^%Z+G*mS zyw9%%KMe5BXNVX-wkT?=ImawKx(lA{Fou0vBt|c2XByfX% zm3eBl<63N^YJvUF7}Q@6D+$8auy^uxY{hpeYT=WU$b?9-51&N>6Y!v_2|RGqzwp2> zcXW`rBdv~?=#y7KYWwKSyu~T0Y_vY<~N1WFA2gWt!GlYb^F+s$+ z8ZQ$!_4{DP@UlkCXKOuCJPX9P5`)hS;8S)P@Z3|7(AGzXrRQ56DkXn+OqABUD`DaI*_f0b;VIG>mQdpiq z%+Xe#z?0S*+O|}k6Ngeoaa`xu1jV-EDp?IAiZ&UrMhbgOi{4o)j4`b=rv1iNKObuW zANMN|%;Yhcubpn#fBzm8>ctPB)Tp8ftIGd9oG4#NFn+9nZJalfluX!Gn7oaGF`od- z#qrS$+S$YP=0Yv)D*Luv=v%5Fws?yZZ@AYAjC3CgX$KtU6b`RCv$JXl9D~Xyuav%V zt`_Hn51eBI-7gNV6GSSiH-Y{fPWOd7KHeyIzjlG>-d{<+=)6O<;1G1&4F6%6j2EnW zd>D4}GmvThlx;(f;;7fUjp-RGzU3v)*e`gzXZ&;wu`o-${a<(xTu6$qMsrjT0{fawri zl}6N>qNNJECUuW4zIQqp_T5QOn*cqUwMc8>p$;4u(e5%EzC{jhxNezZjJau3xwD=OIoICFo;2cKNorrTaM;gJp zK~iy8dZ(;;b+Fm@FXs;K^kI*VVl*O*WFIeOB966&$>zfnhd4(olXKwd+)ewa|dy=kiY?M3$kKIl;^yjh(3+(bc^Wyiu2J=oW4 zi#!sql;hz2g`r{PZ!h0?_FEuSpx0eX3N*3hm_*hX{4jLpzT?pmzCoBR z#!3RxS%SJYoq;p0GWYRSg4{*0hp0dcZ$hCW=D!Um-M$}MdGBt;0swgP+%PZDqXwZL z%%}LKAir62XE{xE0DtQpV!#c*TB^Gv2~wZrJ=%@7Ks>9 z^0Xg4mPYB=3}X5rPR$L~T`;FCpLPeUEVsx*Z9OiigODJkAHX>Fe964NwYw<_UQyA# zAhtxf;9DBo#Yb7id3WXFqAl8AFAlV*&Y zP1fR8Z(AQ)R2@b{OW z@g^IDQa2tqjITb{B!7m2ywDq#exDx8W>eO5Y)wU@b{hM^k6(ZNnBp3`HV$}*F=Npoi$Rb@}yKXj7#D>lumN1I(2 zz)HY%rj_6&>28>U3$oOq|9V0&(X9=44K?{sao+WBJd{*0_P?^43mYR04392{vr5D?P6_7 z%882)<4sGsr!*rWR^Cc38s$JfLico$ckgeM0Zd` z@E-&;_lS#Tue(c&T}OS06b1hXq36|W;Und?1p^Inw;rK3y*5(BQ3(~=wF9szF+rpP zix`7Kqr2jO6Y+(h4`q)3=<)$C5TO_iHI|pMRPbl~hR)@noc}!<!tj$SA) z@be{~jsAAnvVIR4mxO4wc?*|7^K%w2M&;~{`7U9uT}{9QjZDzNU*`5`hzqlt8ED}vqv^w42h=nn|3Z!O_<*;$6sO^WfzCnKFxaw%~c`q1ldl z2A@kRaP~i^ic4KP$7AqlIS1CU#M#wj@ul~#&AMV3^%qs0+={;*{n9!D`wQbbVuJ~gO>fF&Q77|rl*`&zT%Hbz z+5Jzn^q88}w8%PxZZ51E%>y{ai&dGg8W zv4QVenS9%a!~=q~YC5KT12;-l(y1qvIdw|$%d8jy`LpNQI32gV(YP zhV4|1VK-+1cGzqCx&8A*EE7q@8q=6QRT_Cm+kMC%Dc>g6=nVHru^?sl#FaKeBacGY zK|Ex=9-KSi#PpZ>ltbYN4R9v+L|_CwFht+ z0}}^$0dBGRvO|vSAT^%4q>zpph2L!@X?JKI4oh*p5|3t<>F2aq*;;wodteq~(0})Z z9y|P-suP|g%riJwI1MAUffn(RHunzT%IjfznWGp)^97ano9-9;-_SC?z?nGNopeSB z06Iv@CTOv%S5shu9Fh~czak1PQ4-}=O%iu5da2~*t5N2SHLJm&>3zoYbxF!|q#gDF zzVK&&n=9WP(WuRB-D%2wP7P?6QeUNHHmlW2wX#OG*8l~%o9O++OZr0Hxn&jsm2wT zjK=CE16x!7iG9AUbhZw_yoJWN@=v~EokoMRyiJd;xO<_il3V&`LjY@Z(U8<#NP)cy{DUB z(6~w{Oh>u4-=0H%H}ie($5&E=0|qZ*J!KQ1K%6@S_VYl-y?YSC{?`Np{3MB23V-nm zA1v#%dzPz~v zV>lJJ2zfDTrXaeV>rg+VZNyLZtj%#|jy7%s@Y1P$*MmTXd=&at0U5F?R zv#MsfR^q6xgoPXIVvu#*8+X~Qq z)2>FN_rBQsF`g>F*A&+s>`(uFoT>u<0&`6l65ru4`vYVt=|w*BQ5oj0zQ+ zXJeEVDiDvpnv$b-DUzN%QuUYOTI}#yL|Bm+_a?7S#Q#=06C#WE+3gg(3ms6>FxVXB zM-HaB^T-DyaDv@#{1$T_3D#SFnfivVrnZREh0TzTAbzwH#Zuj8&C|fO0`V{EUyv>T z#g3CJgy?31E$r)E`Wx*c54DAMw@~OWF1RXPBNjZ4_MNbR?D5~Vo;)A>8I?TUK_DJ= z!d|7eDd{cksTh%kU-*DPhI*W4I!>}!pr+>00C_96i9bhNH5Ge+p54m7lD$?7J76W6 zbM$dvC8}{#>alY@-|+2n%WaJLTq_Ex@kP4W#A9^}jKd=-=}nP8LWssCF#;z2hG7$z z!*0r=gxvdG^HU9$Ei9alI5I?3s5Qz$A-0rxri}7u#p@cm@;qMenpcCbcKB!KWUanv z)F2UD@e*L)@gBY`ig!2@UMYk$R?yhLhR%m*GM*FYm7SF?(HF^&HbHBknb~CFSB)Mp zy33n6_~2#X(LWwTR7calchJ`@+{wJMC|kU6q}s|DE1x2-qaeEOBHi!j5ePQ!IZO1A zdU383_uWr-wi`ux3b<*kALXCljr?PN0%2ds^vZ*k-OqU&nllF4X4q-L3Pb(D*!|+0 zU1ch4U%BWxbh=mrTJP?0Sqj#g$+m}2a}A|27zMKi*fyig8zycG6SjL3TJ26J08~EP z0vwU9CjUIC>ffSx@BC~0_aZMDMoCOGpOh%koq(rXJ^6f6r{;P*=%}|4ona-mp`Ujj zuV9a=_nx>q=)h0}Y%=?5S;`pl`}cuHCIqOA(Fj@Pz--xgHVXII4c$Z7s5Ld7k;$o0 z!^Uiu90Zu*-p;hVe_W%`KO6T@DwI&#={=1*;S_AnT2R``9hJkpTqbni*RJ9i5DKV- zZj}nL`w@W`m+rkfd^%+B+0BJKN{gQaC>?#7V<^&czoxy7Yd-=_Kn)%TF+|kliY}Hs zF>h^cG_7f8+p8gTJ&~hqsO1cs9ioEQ(h4mM|J?PLw(}qSL}%G-Y~ZnfbD4IJ_1uOO z;i1rj*}6jSE&`sGSic}#0J6MI%j5m{ft=t5QwojXkz^A_x-BbfT>@S9pm=cq^IU4y z)0TJk5JNgcWyUY{4}d_2=KF*1Yi10ID`09ZHTZh|zivi~fA`yC{Cxi9T&yv+1$Mtd zz)y9kAUBp5NVb%I|dIw~dR zp~PZ^P0lIZ3+Rv2w~G|N$V#q8UVmmsJbqwpISPpE5s;t|s&;f!?;j)VMG053xh4d= z(T=!GEnkqxDOFN$0^DB;k~8hv7xyO?n5-&enX)v|3mr|yjLlO0m+RD&d}3EcwxtP` z2F>Q#f}kQKOyGgZ0=WYN^xu=;b7;vL7j-o^ck#QAjVT{ zCGio~8khH2;Oh$JWhBJ;${TFRVN1f?qt~d6#F7MWP+?SC>d&0PLoIA=CP)&Sb0jDj zF8LW1G-IgRP^r-Y;btrOI>=sgf?;Iv;!u_wr&4i_D~d||u0loa=v^@Zj9@{f@;VU zgF>a@wl`q7@I9cGVEW{QX}Xfes3LR)XOoWD=${l-a4{u<_;7&23*ubzp^T(cJqo6! zHgy3ru=}s5+n;ImB0(+-`4Srx%X9|t)fR*Z*nEINv!6~4HwCEJ+@|$M>9*l`(xgw3 zyr~=^u4c)9o~cFEas;ngw8pryw~(bEOT%uF>Wt%##{FgtLn)c__pBP(rvk|R2D8|j zU{_2vXhx*LEK+S^xaxB|zo`>_PzE}Y45&%^X3B6cn3EMhoL3WNt#1WlHvOw=>V=^8q?gb{y@Bgxes!oO#{#O<)1+W{DPaE2Qirgn*p^`?qfL**$d z{6j$<)-rVUM~fJ|;St7phubVzV@WGviTbA4w^%^!f{X_!<^s`8oT+p~pg_L+sP~~z z>J2}9!kW=vi$WIGB=iT38Y49i1cU0$Jxk!T;QvDW);|Imb2;Y6=b6g9el}M~?@HBl z^c#g0{tWCz?aP9Y;)eTeG8$Ab8OB51`87qLVp4zrLtAn^_#YCs>R)=t&<0c;v~T)t zA?`Lfnxf%c9Pok@x5y{{+^E+fY@-BFhaA@`N{NdraEG&v(nQc2Z^0wdYgoGv;KjEgzwws=o@_vmQOb5%70A!yUK^3Xsc}$c( z>c$4=)*aVQDhj)#Spi%d*rrV$X`KrWux5RnR~W3MK_ig#zwDz=aHHntXnGvzQ2x@w^)w2<#}i`$h~UH>$4+*Uu}|?yi#g`?gH(5G zEbF=|b=O>FV+@Odum7~NP_y+|D5BPe-$B}ID^i~}L$u}2qmV0(>UnB^?6%uVj|>{L zodCNB4*~m8y!!4(dJYYRouhKaz5zA!X`jw+C{{Ei_DlnSf+S=E%ydq^rUIo)S)yx` zR(|SH6zF6R*J%8DCP8e4G`Qs}P?_=kvG#y3IRb0qc121&+vQc7C2XC7jDYY9a5Zt4;~O@AK( zK!Zb~L$;@j5Yq%E1}#_s_#aAhFH$z71D~rtwh51mvY`Y)s6OSaYP3AAfcM zX1h;&P4G;@kXj`QWlOw^t+%!`r0zw)I0*I7IxrkhW*6{G-_7j1)QFx8+98SyT@yAX zZpl$Y8O07nu3vMM>p6ShG*KS#1#sA}NX9of9Ubgq8 zl^sf3QOxUW^R%LngEwb~es8FF+Sp+*WfWu9hikga+cW3=%gHJt;n~p{xyaeK7tK>F zfrY~n-#Gmv`xtbZ#f&{=0cu0j=n<1{@|_Go?kQfMXEmU4Ql`8txeXc~vMx3|S8gVa zNlk)~!R;w_Y3oRjHm*6x&1o;iNL8yRA5=HP(2zNjEcBI3oD_r}*EB)-)p)%P=>>E| zj;=Jw?-|s1?K|hZO^}y>nm@Hgc-s&7WeCMO2oR2ZcZ9M^E&%8V%_QSiY_T)ck(D&! zzqg{;c&LgJplt8026`tbcIz879fSL#a&y2JX`UKHhfgf+k)kMyFuuDe4A--BS#enh@He<5wzlR#}UuUrl zL5pYHCo9oS-xlKpyM|1vdQD5Zd}0u8^ucBDbgN&Z{K`w{`6ppsu?@dw*sCeK(Pgg4 z6E~uHYgRHaQpQgc2pRH7u6H~1)8LjA3`**6*lrWn8j`nw#&^e$+(T6>Eb9xv`Pf;I zwEfMT9O|rk?Moi@SlIq4TzxJz%JCaD$0IBY!pJBMgu>rnOc(HS3~<7S@h6Z1$y2}> zfu@i!SplRh2|W2RO09o7pm?UyWdIU$!3y+eeR5vm*MrxhhMrI!XQ7#0Dm1-InO|=d=Ls05Jbl9`@!@pHljGC z82~QDF9i6$qAWYyNyg}soWOIgYlIi(Rz!)_0h~aGmbKc`d*7G zeOOsL^(%rsggP}Zs~A1*9Ggt#-!f97{^P#)S1djGc)y|z8}%)7J4{|1FmRL^W9}Uv zYUmA{g-r*8&NcAYdZ+C70u{3SMGP+__oFZ83Lftp7m!fZdB@#&NnEVj693se2(aY0 z8kT3pU%f=l5Fl+bu-3c6VqBC96VJ@lXaH0mGc@SYD z<;>>I*prJmuqT&u$at4>0HAF=G?EDg60I< zpibwoPpwDpUHqtPXakztquN$rEED3>Tsa%FOH zmT082dG@}a0U&`OOpeLhw(yyui#3;pR=*|bwVh|X8n{&lS9Os@a+=yVzAi(?g9Fjm zC)c`2BD1N0|maZRE3_Z$v{%e&LEZ2M#F=jb=FmES{`yb zGc0Eac*7?lPo*68gzWLtvjck`$Cdz_RCd$_kFYw^|Jvz0E3jwwq=kX`92gjP zgH$bhLmC>$R>6g!PNK_~H71#ptp~rozP#Y=m{%TxQPMq&y- zB9wd-ME!uE$FpeW4hIgz(ybyPT#H{VwtWQVDMX zlz+;^tp~!}l;czob)b&4SDNB4>e7 zX>UVIS2v%D+uBMa?+jGyPb@oVqubJ_6HMFC)7MfumgnXS*o=9<*7bRi@Xp6#P44?0 zlS?K>-q3r6w6+^O!!xEwf^2h;VpYC@!8iXZPGoDVy-t%@a!b_Xj>CL}`1)Ir!+pA$^IC@9YP^qC_zwh45=0Be3OmKu~rYD z;=gQX$bh7!$1vr@6baSD4xA!dS41F~kbF9Hj3pe@e00MDVOJK- z^170KL4VQ0#=>&sVY`mH?PcMTl|Gx;hWMY+`J&lAecTQM59+4S zvh?)ZmY%c^a2&)Zd$ADG%`n2deN<#*BLj~;I^+8Qw z#|7&aRwqpa0K8($x;_j}wP%oK8hPky1?SN46C-W6J#Lxmyq)@Poee+%1(DF>aukM! zO@AR|iu`*G-c2B7=x}v_IVnie18|5k@Nsn8vD^pt{(w4-xua!XJok}8tJb`bn#U8e zc`qXeuaqS&wLoa2VEWIi1qbQd;ALoYzp}iR5jEQXqp_Lie!yq_ z;MzIZI>wi|h?N@GA#Q zEt;PdI)OPGmd)=q!M&-<;Bfb}6&aJSI0ED$k^WKWF;piBR=jlKmsO`kljq4yUTC=WJzsSp3_x?o>{VeXmv{5=sQhH1$M`M>oP~pH3*dC^fcST zq^xHz2Y^bUv{OFl`Q@HzC>0~WH3?nma%lL(*wSuD&i>yDx+19if!2D%fwaviJ^Fr5 zU2(R4WVp2Bk6Cz`|IL-uv3oiH9E>}=T&xiL(HtHJyqP}0PC5R*NeVOf=7uVejqXR& zpv?t@@{AA9mo7^xvoy3Vo;v9(f_ouLp7&f18Dm&J0jw7Gh8>TeE z5}ZqC+DcSM;txOj+%ISGk-k?CJ@?$VVSr*#Pq`(W4bGONV>UXaY_YbddtTidp)kR- zBuVno6ql*Ij_S@eVu1TkhU?b&<$D7C@|U{E*U21NUN^?nT#G*R&M(UR>$Aj&XXM{-(z(dl!Q9IEfKBO0F%^IrBFnR3p> zSD1QL+flaNVa~Zr`(kRGu&!>b9)DMY=Y?bnhIwNjW;Qf$V|R5**~%$}KX~zgjS!Q7E%Kt< z$C7bOZEX!@prCSV1;E$hDa(_5otSRrQUd zNoT!W?zHvLeQh%-If`nE+mr=)qa{$anS%&rktvG_ll&M}$Ns#EhOQ1*4MD91n6RcP z+ahu=9vya7?l28vJKRS zNX&BV=#+jhY|9br`cm zQ?Y$89iSbB)kVE*zVW1$S`L$!y04#EOMUXbz?37(B_MO@L!r^@&kMP2q**c1*0A`H z=-Gx$y(MmjXVm+oY6kVXbAPX@W1h18;Uu3QYV~8IlURi1R=1sAEETLC$wPI!0{ao- zVtjOm9H4(_BVO~_YO7~Nm6;YQH`CZUbtMqmBqU7#KvF|mYb=T;Pz1}tsK;xQW9M_b z+cKGba1m6Ap5Eb-hhjFw59osgW5&7*W<$7!VID*oM+=@Rw7=W$Bdz_+;JsecsEuU& z9VfIJZyrd&KI$8DItKz&t_6O9S--3s7S{T=Pt((CXgNr?CooD6UKLBYsJ=6>o%Q>?v%g~&bk4#9UVWrCrB!Dlne(TCl9;?CaFr1 zs;C{?jH=oUSFBoFR+F$$GloIB%KhwJKmldG7O}s6MsNYF)bba|S0?g3wS<*SlB{n} z85-00w^wuj(^IZc2>WGTO`8KZ`CoOxklFJNr~&l2vrG-Xol@)I)lx$wPn$UCtjX32~}AeS{VWuw+tWu}qHflxO(t z0n7n_NK$0Ka2=4|#SkzzRZ?eiOa)B5*AO#WL*f5A`k0ngx-ebY`Jg6A?`w;rXV4m?-gZJvpRU47w6d-G&|)( z91FGC;N}Yc+8*C|`TRj;xXuK+t!SJJncUc%*uhN^7awI#rD;mRS^EM=_{7J(&l`9# z&SZWeu5X4J0DzfnbA?KhRWo2w#&T^-!!Ld}F8HOS2J>Fzm;rgqw2$f5HNRnRYChMp z`FX!Oj91lOPYW7iUNLr`Hxjcl&(jwYU1 zq(#dOi%2b3idKf+H>zqoTD(2CJCQ)=7eO#ndcs|$xeq@cnqQx7y}nLkBFkDK66Z93 z^S)`@*I37@9?(>&UM~Uv-f$D?lwMJT8*^Ds-!&n!&5|8BW|H9OIs#K5DCzZn>)#rX z3mq3SB8hS@4^}QdWg!d(>(Pas+NF@|>gT`#Lwr7FJE{?EUAGn4#&B|@`J<}^lJ&&i z(1?e60^QU|Gz8L3%usqQ$_vhb$77}`fU2q@;R0QKCRS#PV$ZN1Uv*sngm~clXKL(ciDJFEGXJL?m_eMO^!a8y#kV+bBD|X* z#DKoh5|f<&p(OT&w2yTvk`jARkf9je^aOzoBxyotKKFg1;zvNC#eyz-+M2~Uy;2T1 z*zVv<+W8`!^-oDG`gMizBiIS{dJy=nAL-gZ*1V68KxvcWysZ9q0+5KcQ8&7Biqb>? zcb)upNnZa@-V)N0=OFw#5n=*IxS9P*Vh`=Ob)iYh%v9v)5Qq$q!ts`9>&*KN*|I$4L! zeB14LWk8&;YtXivAoCg9hdOf+rN^UA++QnI(#v&lvNC%GT^@`AMou}KSECXHVe=xz zK|;Tu>jK0_1gt$|y#4vu(rglb-Le$f3zk$`B81q@*~`%MhW}hjj@xykXurjaz5?f< zVAiow_V~eYf=4Ric-pPnl!I!qox`;;7W`ESR>`D3+24L3@N!uf1FZq|Wl6>AoSXZT zI^!R`sH ze&m|hZmrqR`vXTU#5WW7%0-mI`n}~%z5{{6fEOfuk)IyV*?6>DIq=b@y$_3%N(%&vdgrID>c;}ODrL5DZz~vw8A>%Dw zErZ>6ZGmdgY8|ZNR-G{G%Oa#@?X3&zER{`fgY#mZk%7a@{;b+X%mMiku4Bdd2mT7W za(`&h`M#$|RzhwYKT6V3OK_R41yyhrv(5aic&Y&k!K~1~Ekst}PEyA5+Mv&LdHJjc zp?b}vt8VhWX$jb_Ea{7G!?n39J#)wbX5XmzWr>0_tW%6oHn{ zm5#X`_RTo^TPGi(m>jt1B>3gPW>auhD^|IC>8yP@%b?POZ9@>Z?$Rq^>7wx7&ZH4! zZ5bZ~kRC8qUHcypO6VG{Id@TuDT9gJeAk|!#qV|q zaU(=3Y*|-ZwURJXi!`9f8An=$d0Q&eL;}Hb8klZI|F5%x6CZ%hR=T2voU-l1?IU>jC6>{>8uss*ygtZ#$l#MA(i+e$r!;(_gl?t z{o5K`!AOpy$zlBUDvv}qofnS`BAx(-*ouNemk!EKH$ z(nQF++4VbX9rwF<$X=zu^P{n8Aw`bxYU~y8|A5HN$J0xoHB0z@1Gk?JxC^A~if{GY zcOK{QSNKE&7@W349d;_lC=wnGwO;=Svk%DJwg5U8^d+)b$3Ga$p_PsZAzteNv~-*o zOsPvmg}a?J>1Kb7*I2Jfg69=fIPxp{T@6>UNreIE!_~7NDTXx<-F#wMP_k?O3pyeN zG~P%lF2V|Mqx&B!vrH{iPz{wyFGn?)kC5-J=#QWzfukDD*NZ!p>FJ$l69N&v7(Vhl z-<#8(Jp+`(s>OrteQM&33}Y?ODT6a1Oo}9-M#Y%gOCHt&G+a=H7SqxaF=lYd^6k!8 z(Y_J0(+0q!YPfWEQIhJvxy<_t*sq0sD(`QsXIAKy&I>WW9Zs+APiYFEp&yeqzZlFx z@Lqwz#V)3go6wU6PG<0gkABeYX^YAcT*|PP{L{K4o!U|eB+$sO?TMie<<)jap>iN&S^qF0OAPcVt-{uMX}R3h0x4_|k8R-P1DMa&UFP;aCHB#u<6RgEn7&O(Fwtc00X=zhUM4QT1FSQt5{fZ_ z2~JTORXLgXZvZ$ZhobVrS1juLyEQRn;`v~6D<^v{9W=OQc=uI`MJ~tr>g$~6U7>c1 z`8S-8cH#~e1$C;5@@pHu#;A3?{o!Y(VCM(TOEQ7Q;8Ja?tso4b&b`24B7yAIw2z9- zKHauaQ2!_{6QR!DP?x%`m*kJsk}Jwif0CuQRX;oxDcYILdcpcr##j%F!D7egr&Th+i>a2>3ypx~1=}kct)T4FS{fu@zSQ{LqgO&K8gEIU)BmFdF#L3}^jWvvP0 zA8i+esApRMnp@G?aD@lBdD~##bWL@H@mebxJR}|*qOZA;7LfW-PY(VtN921Mrf8^l zBVRb*$0>;Hb*1y8ULAESFU*w*HFgbOacq_RWLk6-9WU`^xTLHus)gSikm$*U= zPUu}mTERE>z-zauho$s*U97Ckc2tB4&IYBjrj03N_2!1zPS2zl(UYnGxyrm`1YfW7lwXg5EwVsj9!j@E8s z(F^{_i(?cGd(dk2ZNy>fUpAb469!#_Ud@v9WRE%$l3wMPQ_iaW3wOLczm?PH@+*|3 zKM*ksp{oqsOagp906+CcfR#GZbQDdGpJq1}291TMjZ#m(H^FNWu#TJWnf{imFxp&Q zai&35w@2XT1A%!P#2XWJv(-nKI-MgOmzc8ZJ2%!Is`}XH4Uv3R!Ss}1MN(FC&x1}~ zK1|nPRX)9nf=4WbilynTjE4MNR~v0LL446HyC&y^I;{X9RF4*XpJ2ZQ9w1;s^&APj z6Up;}oj_L=aiTQu!_B|VTD@o8fF;+n&U;uSTV?G;Y1TUAovCf^14{O}0Ej_2jsk&C z=B)gH&=XB)>1CCplH6y9eO~mO({-U$-lp8*24^b#8LtiUfzN_B70=fY1A&v9WwVS3 zw@3vJ{q@73V`p#8;?M z!I+fEYRFGoau+E#()qM-6k()z_?K*kQ@0M5m)Eu29BDhupEmRCdptm6`0pNUn<@np z!=Vi0-t^y$CUi9fXeyV^qhvetkt?F~Hdd{Zn@?yOQVx7jFdz42d(S5N%X?Dq_1A#n z!v_X*P^zuL#2V2w;+jiBq#hK1J6*ox=PU;`x&42qX604cGDS6s`a<8Nu8tb6e6pY9 zLLDG!YE%)gaf`xGk0}9t$JC!w_@=+h?0e;9KgAp3q<|y^+;;4NdEqBW3K4KHnv97C z+HA6#1y4mjqDxWN+_^5^w4twz;vN42-a$d5nWqN^Gsbo2dgS$QiF>^$f7MgMk{pL24W?ber}8Z z@`6<^B|VI_l(aP~;j?03yhSj}XnVbYUjjtJMx;e#09-rJQuOEsj9iR?g$kweHadx9Gs45wz!W{Cf4~O? z0xojE;P8cM3TrB}meYAdua$XOxsUl@tiRId-)tm`k^2$jR==W#anL)oe29wVG+7`2 zkb{JXa`U(znSuW_A%pQ)-v*Vq=@O8bFgTQkn8q1 zs$8N2$)!)mwuE4&%wdF2A^(OcmAyrRyfF=P+juq67v*#)vg3S_bZX7N{uK1ZYRZnr ztLE%*V2l$UlT@l1$g|+LO3FiEfA}fr_>W|~{MTh!Ui|=U%H|onR%RYj7$`f2{d^6sr?<(?rvIdfhXhns z4dN2(hs9(vML(Bh_%(Tf=m6s&GjuOs33N;_Oax)^wk@Ph90-ACHkA z(3WSqBMMr}Nq=!dw0%8$vQO#P4kH8J&ktpwVN)@Y&1&Wc9)+g+w8)q8?>pDdNcR{I zSJ8N$md1q@MXlCj%-D&TM~4Z9e473UQb~+6bV6{#Hj?0+Q;2`}`c#on&*MOupcns@ ziFSz%_XaYU_-miW6C-GtO|+a@ayUm;>}?7wJfwIx;;e)M;AbX!w42#*L9-BvHG^1r z4liM-qzPHU(oN%#Ed^}&3A|T8?Mi?kYHaOd=seL|&__K1*{XO6v9ILE?$Bx2>%c@< zyX-XATlT^VQmc208MV*MOvwr^B{BiNM5xykmrKn80FIVLm#_c=h5}N8=7`dFjMnc0 zTfv4mrsVTva9D}3jItA*nFs1-Q(;NC31vdnznWyuMEh}MeCZapKvx&6-S@iPPh(b_7P6oX` z`Pg=@{m1^EkDvf+u0IwfC|W$SHSu0$!FCZ%O5Uf39m{%+e815Fkpu?_10_{zrV^p8gGx!*9{LEzBwSA_n)TBfB`rpYWddm z+gjmApmapV6ecC|+?1$Olsf*}u`(3$hS<=10_tAbmu@~g3x}I#$FCv}=4@d6 zVjwvXczwa!H?N6ukM%2}MkWAOU=`MEU!yJ;O ziVZUqRX!<8Y#cwSbyr;rkXdxFGA8K8~ zs>HpIS{gzJT$j!ZPqc`u>!h~svr#v zRIQ4FUuBp%W_4O=d2ao9X(ixMsZ>YLPD5;=ebcpV{+PX?FGG1P9np4MuNMBx*jC(& zIMSMJ`OmikE<9s__aKFM&4i#`YG$wwZY4tI&zoZtuZ?2GbI0ZlKgQN=N1@J5bNO{p zp@AA<+GEIam+W!#y#kUp*%Y;6RI8_BEa9L^x#Pn_cl2phuzJ@kG(BrzPLfjrN_x^qHdY(nO(D7O-NicW>vwz0{ltvjw zJuQTaLPkfsu?mC?KUvpq!nch8e)xKFGdI7mk6e6DtH@Y<$%-VPDh2;YvO*uJk;|wm zOr>P*NjxYO@GD`13WUjl}+6zi-OxInQ{sBM{qo@ivD%9 zfuToH3kB5RZ-j`q3eV}$f&IA32!wh9%TD@%YeKewTS(|D%WyB?<m7DyCyU^LwYmRs$h;G z&P8C?=V^hH0|d*MNfzsdW2GS%L*Q#ZY9OTn*5i^zWWIce3zA)6DFgUQ`_frjCdKxF zxc^uLT%S@<()^9giK!kQy66hU`3xW&Tzz%6hL84WO(R<-81mx_R~4iA?AIuVAmD_6 zFNZm<*=ALITqs62cJFzsU@2#LWKUPPvQwK1#k=H;^bO2B&42NBCy@YIzbrUK-{;BE zxEYu(MQ0jeS=Sc!8{ht=h@X*xvqpb*%?Vk6{xBj>FB;OJ*O1t|0713NouI^XtdLex z!CCgpKp;507>#n@P_wYdvw!lMhI-0(dfP6~ko9T|C$!Hs?+-)-2A#o0x0_HQb$>+- z;WeY8wW^MxBbOmJ=!T_v=gQkisth#-Qmp_Y=w!GpkO)Xho2-Q-cxSGFyw;O2S<|hC z6)x2@Z`Dv*7{?y|;edYGV7}63HtMNGuI%~GJiA*vZK6pj@OdsJGcwsxOD5;0#7E6qNim7 zBw&E|ik?V<0gZ+jYzahrchAtnsC&-ar8o}Ol$BPkk10c~Ah@i6oPkmJK;@S{wO5BP zMnbI(*6)WHDJ9^>k|;J}CkeDrd|npsSB7{7EHa}#=6VD55PxYuIE_Dh$q9JH0c0Oy z)Ys|6+L3ba4z4jy)Yp1D@R%)s{ipch{Q_+KXJJfN|M;CZ@SlJCNKXbd>t+f!ckn?< zY4Dx+>UB+>*)R4BA#egMr+Kg(*4Dt=gJ?#!7Hves1>vl}wl~33u)dZT=XTHI@ zN6jXtfKeNR3rfh()_q%HpiLO=A+0bGng@* z3pD#*GzPx67qRclzcuT&?bd8$r7x+B9}cMGDofc3yFzj1u2pUg)?70b(<2QI!N0YQ zLRb%Sb7RNl^a9ObF3knlBLu%l3v|ojA}=&cQqb9FFq~C>Dfgbn**B`Kld8mT4gvHf zY+nEulbL_n`k~{NJ5HnvXM&6EDZ`31A{Dz8{($MKGWD6TjM$_J9bwPI=lRZCB>B{y zm7%2p2s!>n)^4TDxhu3n;pekT;{0G;mJBF(7UP)x{Ds3hF;94wXSXoTwKN|&7(FhA zk5(^tfK234;EI{X?1Ak!?_1hL_MyQtp8% z=G%rEvdhZp>l)qm`0S#Qi-doqcnN3B(f3t&ab!s5s|TW7t{AQSIloe?Cqs6=!p-cs zdS>}WMpFxE6h?k{*(ugeyuOl3l?h_VleCg(qo*!btl*VZl_Q>L!fjhcWb&B{i0${_ z-opETA5PA;qr$T*v@%%~mkM?=L*StVR}iRS%R1c^E0Z;w2E?k-x|0d^>p@h65p_)M z$D>|gGDZ+rcNM>6xV|^AV_YiG!K73RCy10ju>eWx^x@ccB2m$A@s~B($!wY4?KGX+ zL{(pP>l(m^;ce()juVKZk;7KYi&H=3@=5FOOD$^4hfW_a{CoU}K=y9d+ZQ9sFC#}8 zwpnv1s)I*NCHd4kgqtd=>UG(`3%Hxv=io>L`k%45j+(i~^t<1^jh;@nc7` zr?+uih*5@iZ8s$&v6r}dH)_x1Az{2{wQ>XNeC z6S1s9uxF9p$=yX#Z*jHL%nI694AI;8URkAslw%k?iM#IKZCpT=c{dqERp}ZS zj7y7u*$fM?HWA43TI`^E#X(I3M?`DD(sn)le1igsSAnXP=gOvUejkd|*4|DYG*ZYq zUlh&~_?;1`s3iO`C*X~f1=hY53XhaCPC>C(wOvXPs{xwzOoliL$e@pvtS7_+_sRGZ za0)b51DSkHby;p4r#?zKhAe~vz}0C(G-tCbVK`Daim*-+0rlHd5uJ>k^*6;XS+gZ zvfh>XN(p0S>izQQhRo1Dgh9ozrj9qQau)V0^5u*9L(zS;?V9TVbnUNS+{YAOE6!s# z*mi3;M!=_5>wJI^ybJ0qZH4cuTPx^mAv2%P2aSAuMi6KJv4Ku*8}-^KkNdTD?2=fk z#Q%VC3@Sc;G7^L4Qn#+YndEx0yzcB| zc$;Bp}=F0v@aDKptP(`YJS}3&;B8Ef)rA%kdduH?^O>+b}-WHN+v=r0LOafV}tcGv}=#iakifb3AQk9vGLb zeSc8$wZ9VMpn~lsSc`ED5*Foeq!v--ks_`_#-^z5#%!&HqHW)St(63p6};f{ef!WY z5U=~a^2{;|y_MYGi5%j&Bw?k>}5-O;oH*EB}Rz-CnA|(NL5mnnBfW zH+pl<38_xS7CFVOzl%fb;vP*_%7yP)}HF-el| zMJ~yd*0I{5vw~ObbGlgcT&KuG>Cq6BqvR-P;6T?!8$3KMSJ-F))3F0Mpvb5aT!@?e z=1$OZvwA<>FawXsSq5umgRsPf5SvAAKbpiWbK-xf8TG>F+&~{SBy0X>O6SjUp5Ilz zA?@_WZti%9--BpQV|E9cq5b;@Te>R4_g@E?bB{#JF(fE%$~%N5p;u#1i%PWV_8ID^q2430}rwkwgQpnz*p}f zcSem3-SVh14fFEotSJdVb-~M_c2z@tBWcK7O@rO6MOby=4BTttpc*IrQRcJ)jHo2i z$(9cae4+e45T(6JxtpsxG7~^>e1kOZz|6^FB^g36*ZS}Fsg>(5RU$ju2(XAP*h2WR zW1GW2?dq0AMjy5-Zm_17<`G-juVHVX^583LN#tiRe)ch*p?=*vl}Ty#NoB^F5knWW%b^d;-&)xKs37} zIwxHz!YJyaI4=vz9bM3cMe*maUZXA|Yc;sv_qSk?Y4sRsIvxoXu2gK-#E|p!N8*$K z3+97+=quv*+I>w5Ta{{T>Y`N1jtlr^5{kdFtO|%h1v@gKMdPOYHfrFXK4&xCmZCj6 zz3SG_a3G4N%yptxP!%*Pa2UzA4VaYBlcX0bG$wl;_jd1FA2OEMeU?a!+DF1HH zua+YwNFHa&9FFB6$*9uUC#OkNk2iW2SYETD?bg7U8HXI6AJdd~MpW05bHWpLKaoutCn}q?O9r9z987UC$^g-YS9|@Zu32V6|s&&9HV7V2PQ7)5EG^+kkLCK!YQ>pA{2QYY`d~TC2cq z25uX2j0ENfcf5)Udg>|4yCd{mNGQ0@zL2B`Cv+D+o`UPw!zV3;3M%8>3SzOw-yJ$0 z1=^1YJ-rk{f%1t33Pve-5eNWZDohA(iQwj>%CTvc#%;^*Uu2GbSd$vI{ZSBQm98Rp4VOVO zDe0JZ2%cmtoo1idbIlJAc~M(%WP!(d zWEkbyZ_Jj@YR&;if1~%R?t64nO3URE@8KI~h+ZXO*H`gvSdD!3ENS6Bq*B7`ckKrD zk_k78wcy6&-#Kg_p1uhhBh3=Br?%l${cnZ@@2Rapbr;OuoVzP_C{S*SYbVR_Dk4VEp# zgpC!ymI}^Z2lr-89o9So#+MeB94$vL4)Yw~nPNR0#^2+AkU@h6YamBNL2BR$YikC8 zP7DA6axu?!OMBoFt5U?cYPJP`+aFfSPs(oQ>(C9K$Zl@WYAsyw9;-XRSx41`oS9`O zy^r3#OJ}xJS{KN!mIY0Gpz0S+j}3?c-sYc^2>bU*hgUy^!csYvxz<;a?nRgXeD4{k z-uELY5RR5Mm}~ScpaI-~Bq5*`3&B*SPy=w^B#f)+ZlADIu8v5ealm?(?>Cqh47mxtxDnex%vQTi*DDb+rnz2dp8f8exCFIDc+y+Garz~=*=hT%(cIk_#U_3c^% zc-m`qM{sVcDI3tVJ4wnSP{_CS%01UC5id~iSulpBhhWsH{*s6C5`{+~VSn1H675)-DxQncLproS$J-+FGDa0FSX&Z4wwJ2p>LR;GTbo2BPm-@gJ zMJcd98+HJ~6pOFJ|9>FBG5)pNLV|30wg#kHyy0N^#P?!e#@-F@(s(MllE=RfxKB>4 ze3NgCQPGFjLe=z43B?#UZHm`_yNMNA+;a~eKn5OT#zj_+QzQ2dbwc~bg3Q}#bBGdk zG2st%v)mH6!-=a(HX=5(%V8l#GKuO)SzV`DeHOGct-ac;h&Xg@T7Eb=1O({nAjrcS z(dkC`e7i;9tcElXJ!h1`ejJpt2V8o`~M>-;Ln3YDzDPXuq7a{_jrC;n zd}yxziV3vpLl#+Bi17T5#jW9{<66hke?K|acp#WgV{3a_?q}B{SIrP4NTD^J@xkd; zO~1C0?LqbS=)?BO5>WLN({BaNshV7fNX@`U`LCieWY_w*9Y?LwFbqaW^N1>uUvy2I zt<1eptni@x-RW!-5FgC*BgHTXQ{o6AZ~-Sd_2(%HJa^Xm%|Mh`9n40Q!~O*PkS6x6 zRpF8~fPv>0SQ?o< zv2#N^338t5wTyU3cDKVc`p`X#{WRWMj z`fd!rd9XHN`Eo$1eG!)9y#;4UZ`rirsW*2Hf`TubYMCOh4psqooOJTdw-ruJQnCKs zogv&BC@<|;O}*Vuv|!JNX^jZy6ql>5GuE|T+?dRQtCut)d#X=-;y z@AdBL8H8hvs&<*b7eD}_=GjqXu4r{M6Di8bK)|d1jtyAgE7{dhP9tWUb=7kSDdGzC z`rXc3Gfm&C&l9cYiOv+6pBel5^eBv%3?+lpBvyv)}#Z1y~$c|HbXpsLPd0X@vsX2reGth;OH~$Yg1X;B9 zDaAMVEZQ|7=fCUHbbw%|2a-=svfZD3h3+g!Aiusj^KqDbPf>if_>+jXOAeJ5>r({E zBU;*JpZyH^VREOtnX(=A1&7aMYpm%!6}gm^R$a-Sa)?OUpbxQHHMbwwC94G z%x!)UPVeqA$5x4CR4sEdekyL#pPd_%P&=z33rdjDUe*SWjaQWSNIcaR?e6A$Bm5XG z*lJRUvTk+?y|oypjs$37!UMfU`2+Lf2pO>>uZY81v8Cyd9gNF&i~zC({E@*E5ZISS z8fsuRo+Y+G_A?i`ez=Mni+2R3Gmflc2S0|8e8gCw>yZxe58TEo8t=sHALg1$zINs~ zX2N4F{tkrUzf_dU14~I~(_o7ujU_WM-j>G|Ino zUKa0*da%5&Fbc|?{j`R_&`Ektg5N{~6eopo&g+|#Fh!WY(5);#1$BLp0JAsm^yAFD z+9*Ky@`sO&z;px# zo*PM$aB}=9cXk|zH|P{gS^<<4npSeS_FgzFX+?9sF+=F*PBqfoDPZ@S6iy>_8ry$< ztAtsD8tNsDPg?52q(ozK58zh@hE@H9b_NkN51k_J!kwe)Nje|3E%&jlySTSZ9vHFU zRfgZG2wGjB5~Z&12!$|p(oTwv3@wuTBDNcWXR`TX6_ubS#%jExa|7x_ogdDXVH6Il zcNi`Hpjd#@u159pwgP&6>VSCQVSvy~H4l!d2%-UnIG4h*7R|T)rP_}H6U8)csCZ!U z@kc5Ivh>nyNGAYp$K9o$vRis`%nsD=>lKzPbIi?YD8_19dD2nl|H8leN=#O(^F~R_ z*E^s05{^pOQ<20emxYP;;tJltG=iP8}}X2C34RY|2|;ME!ZgblOlbSH?aGUFM_1WN`s4H2B2yL>*9dae_Awie21SSV)-IHIxqP^{Rh>?A@15b0dpC`NivbzG^?sB2n?6{CJ%5?ME7YGJu8Y$O+RG}Xd zq+muFf-qQROdoUZlOt4e<|alDb(h)(MsAxJ=w$dTpyGbmhyhYukVL`DEojbmzlHb| zSbe2^7%p2M6IUzNo1YQ^O=dE{QG5Dt@X`ghmW|3T1WFedR|bDV;e64p64lup`#j0K zryTuI&{|Zb@umG4Z5!0XuzzZ{*GAo_y(yjN8c@ajPo&z0I@Cj>!i-xYomxju0{qtP ztziPJ(x-PCAJ%LRgUr}5_&dSk$M>WxYZb_vYIomv>k`~*+EXL6MLPnT`9Q?de#-|H zs*=u4lV3`l^f*7!1w~ctIM@^PI|Pmha^yS9fzR*brG$4re6b9vUD z*0DQ5elaQsN}Q9KNik8e+h8EPa9RebXfn2_4yrFaaWY+X_I#44U{Gr_Zv8fuzM9Hk z_;{=iM3C{_o=gU|xa}6h^$P3_ZfDV1#~X>%nX`Sv5Joqp3Zz8rbIXtJ&a51Dlx!`d zO?~4y`g*7s%Q6ke$-``!9!#0hJY<|Ai8kOAChfi{a(86Dm6OFWq;%@M8ypw4wCnaj zpbQQ+`|lzlrE6V@ttugRsi>W`uJ=urQ#O|_-8S|#V6CnfwYy2kdP?7tq;pCMUjmnGWCq%!IUnJV|_MjY;O3=KTt^CXBRb7HJ!uML9Lr;bZ&?FTh#>C1$Py?8#{_{r4 z3hiW#S8$q5F#)%lV_wG{^KwWGq-h!ILA~=XJ?H{1C2?7 znOQ|(W$L{36B_a#4e{n9|_TgwKo7vEI+h>#hwyB>{0{ACTR9gT7t7{!q+R z4Xh1=pT4D8Z4DZp2kx3YD2Sl*&*CYz~+GWl~n7Jiawo5;mrgS+XSI^dE zB#m0->yNQ@&_&jv+-*pt0|M&*9P7j=)UX5)$h-ufKk{Gw`tZ@h-4N$Xi)PX#_PoZn zU`5Vh8_}HF>q_67)IyBJ16Y9<)iEnax z(J78B--kwgt#YNHQ{-Sa0DD&iMEuu6=+%lk9HajyQbc%G5qknf`l9Qpg?eq=kSl-I z=nMO+Ooi+(+3iQJPjU5eja~iD;e0kY z1S>K=K_=^}VXTU0+3ET=_?2A}09qwT!Ds%2n=xuWyQFrN!+`K`+Ta*oSJ9Rwi@wNd zdE_X+asWTAo^>fE9j`M=;!=EiDIZ#zgzf@F=2M=c+#%jdm<$%tjD?uSybO%^^hM!J z#gb34IH>O{ghZzM6qX$Vo`1hVxY9_~xH3gpM*?UQ>1j4E2Sq`;DAJ)Ba> zg0t$IROlgY0kFh|JeS__d$vw`iid_?{24VxwPP;QJvh_fkU_^rs8Ti@tecl7x0~NI z&>(ozq23`d83G02RDFQ3mBTOgGf1$~8oTCMJJ-xxeZ*_0#=h-GwtAeh@69B^_PN8; z>Bg`T?%@@D{Utrm7Q2lGtQT3v4#Pkm$4j(O=%gZ^W6Yo`PKAsBDxY-pAAJd;|Bd{w?ssc*n+-)7KZA9huPH7qTu`3EJwo zSZ6w#u|$w?K<4)s$t&%z^-7R-DsJWwg}nT7aAGFUOV*KU%wZO{b77o~YQw}$VAi#8 zuRd#!>xFcs%|ocGdcOi-aOBQBXaOq^pfRW$pObZEP|@B7)0ux^ashRw34Tl)Scchn zqbzmxkg{&>2o~X2032(_0}bq;G`l`rvZc#6xUb22J9wqW4!t87JEF`&JmO>&gI)LO zefJYgq?V_Hlt@cf(E;ybK-6j7{)o22>Jgo-oQ_E4nZyz-l7N2Th>Glcq_8u2`yno- zzNhNHwq8E3!K<#&kc6k8erNcAa|x!cqRTnbUvL!tNByrT$CZyWmnlP%#|nGV!(cJR z>#}$z^(hfrlWZIPNnLwP1ty8f9y?_~z6i-zd)D!)-HDtS8SzF5vdiOE`pl*OnqJ3m zhQ6GC)QSzJc?sdTR&WQu*pH=K_)VY0;VO(KRP0~B3uSQ4ob5DDH?m10TmOafbmjSw zm!}&%ZN1WnXHSZw$4WL-bnbAQ4OpS2Y3QkNgrp8UYH$Y=XFJdbw=)qh!3A{Xabt>I zuIeXR21yKe-yC744c%*}&hq4dz`%80kYdc{MJhK^TU_Iqv`avTrIRIZO<+q;tH|o} z86J_P(UJDHt;kUU*lP6q3g#e$bN2xBJe+^0+$Sr)wk!!` z2#kG@1nnV1;YJ?jRs{SgI?Fl$Tw2dAQqK+S8&X!Y04qIO4qBnZTlrpur)O@DIM$9Z z6^_lhz~jarMW$32UuiHpq}CaN809Jx(A_LnEG8os#ebmgMJ?!kSMui_^m19&*a9RP zUeTf*hp>tmGFSV_lV)tLG*{`fkFb|Qn^V=b!gD}qFG0Q9@nh6q^9=whZMqEPXj_}Ng$pjpf>bR^WL1F2*8=1#$L`mi)~4q;?0uD zged+tYj-R(zz25%>*9oM?oX4bcGtf#4|wlm;d8YRqCy9J9p}9olol3LfIdXv1<$sC zm;oHF$w1Lvf5&zu$uWxg9O7ru=Q~HzPMu<&oNBq5>qB8@fK*TS-^zVCX$1lzkB*P788J(YF9<^At}+}o5+n=!|3>W0BGR4XcFg=F(G1Tj`8=_(HBV97Q- zFwms+e8l4UpraP|p^`?Q8(s#=JXx2Pdi$p;S4H1YQaA6@oXl{GmY<#xZN?C$ID08Y zKfGU{JCy?*P{i{#!#j-4!B^GgTcxP{tPY`4w)k2$MzB{?l%bxyDVRzfYdAtwyVd5a zq55eL(^7!@6fQ!yHafgOXT%};Gcg;>GJqYroOf5`-aSb)7gN(-%t?yAzF2X~F>CW9 z=9jcki1gy%hr^xrHKclrU7qDb>iC#n+XYaRgMImN`Ty(B^qWC!`UJ>P!cYCVzAjSx zHoJt{-WE>ehme)Tvezl=l2tjmO<3PtaAp59yr*jCBNQWxDn}8SygzNRb5r~-1l_h8 zs8Bon6lpT(;vV7A{{Y{Wc^LbN{SWjq0wqToT1{Fk_TfS30vL7t*Z)x&@EhMM=dQ*r zJgHwGOFTyuXP+=${u1hYWt7d&6D)&(gl17c*jexuVh{xX(C8^g)&~xlOH)w_z-02w zu4m6qv**C^$UwE$59yUKeV(Yq5ETH!p^$)<+5=9bHJ(1E$oXHAkx(QhE)<8MWlX&_jniFD0SxvvuvSP@m4UFgAL6l#!uF{T)=-Z{|H zpB6z0sN$|Frt}EW!$Pdr*G7 zPBjIFmyj@u)h-+e>LK^-R^xBwdKqFleBhz_C0C^h%F+}X2FkqDsMFf4T3jmZ&kh_1{E&NakqmMKb;!Cay0`tSHe9& zEs+VVp*aSrobm=q$|L#e6_d+by5z+^IRQh`nIlIu0A}?u2f3(d4TW=u?~lPwP%r4+ z=2u|;JgQ$B#=>$4nKBc%H?s7I=3;&PgH7PyUQfkzWp@d@&Bp`$_H6q@@TnD0v6j2s z;|R)zDF%>*cO+GpJ1-<*FVMgVpnA^ndpusFZtIbo`6&U|k#Lw6CrNNhH&!{i2T_^H zW@z6pq2vsBrtBg-IXHum-~XXYbl6=n<|Mffn><7X4Cxe~uCAb0(Eu>xa(P}<_?^eI zJK268d<$~~OGi9L26ZZ0?h1JCYT&ESD|C@dLiEg-4?k~b_*6e91-i9iXHV1mHXj@& zK4X5T|5DxXg04lCU05s^&?u$%LEYDQ==Yf9;jH_*Etq z3;KdAAly(%xnypnFrPR_X97E}x9;kLn_vf^h5X*H5l4HwrhyxuuOGGcNEfu>F6xlpO$!-|l9qOsjem|$8o(_^3^bft#W zYh1opYHW37c#-ON*aU3lK+%Q2QqhhETFm3pS1EpSDrAoL3q&3V3G**tMKB$G$o>9r z`x!yTKSkYi%K{(+^inB_LTDA>6W&KOS3e`+V=YtQB^m?eR<|hj7>4H$TQK%SAll#P zqA>xa{08_^X0KhQ*=00iXqqaU_Ww2K`I6F`(n<4Q-4*>;CZf!0ZRge#ItET)WFOei}$X zo`Bi(7fvL{jAuZUGv9H)TM}wu(i+JSVZR4XQo`MAcfm=O?5ywj zZa#Dlg~2yUjXSF0=`X;rY`T2`4|c*>46SsaOnLhJ&9*SOy_Utz4Y;eVJc3<#Mt5*m zM)QZO;LTO->(&V-p|!3e%p-j4iB$g|ZvDeD67H_!5x%6o#B_fI!^)v!LAHyGpRk&I zO;8WOy)&@{lX}Gx|8y$_&_@IUBPIgfLD21lzrYNme!jt%X7_w6R;ds$1tu48LFC6PpcN`s z0?hiuYXBhjJo(n7q@vZiQ^kiK#s(ugaHjD4YWjX-t$UB4;B&>!P0Mk}tWWzwSD|H3NsEVx4)>$pDKL|(S_UI;Qqs%Tj6ep$k`q#@3tz`k#jGI>oK7{ zv(J~!{n70oMu+Z&?DRUaR%dw)!N@kG2V>x2=0ob#z(JYObCKc>3mr{IhS%+k3P$F%gtbd|ph&)&8(i3=kzLuJhp>L^)a2{ZrMHq5vkZm!zvg48?PtZ<6Wo zM;p8BeFYUm{Qq_i$DW@VJ!x6M*f1Jbhz~}O?RVoSB-j}0@EuIq;VJ3WWklsO6Z~u$ zNE7@NCGx{zvkqr^Fp2G+N~}Dt4~x3M<1#zv8_IL@)+UMz_w2msGCCrw3LSUS*iya^ z+h9y_Gw_d*HWx*1=47**&JIq#E0T=8FF`G9=eYLTio-#udfr+e>Bo2TTzsESEkpq`h) z{sOR9H!LC<(EDNTJTd1m;w+$MzUk2*?Yf~Kiv3^$&dqfqFZb#jm?>(hFX(HF5-Kn= zF)=<0)qL3(gyyA#a@R~q7XpkHQ2l{R7poC9bHYgqB5k|p zvM5U>(l2LX_fZ+SI)0j!-17wNVgYKvBrQ^iDwJV3?}+L{YO3G-GezvP(&|Mzh(HQ4 zcmg+`fWx7_xKm@4{`_sAMTXEi5WA{3>RO2*%pM#v68pi8!^ZAIToyG?Z z#%wdwT71OIv`%{7>R)(@50pBRCM^S{EHw+MzSy|(DBuWB0VB({c1;T>0_1$XJCgZP z@NEm2ry;wVK0y|PTEt*}Gl~8CrCH;&*+$+y%9J}R2>yNkKaXrOEn+L506E*Y?hJ zqy&!XLpslBRZNvI)n56`Ie_P8l1VotGlJ>-AkjrgZJiE73@{VFsX{Dj2CD8k!MpXV z7k%_~87d`FXqw7LA)u&>B(3dM3oajeR_wsBA%*e=#1BVilGu-}%o2vHu< z8eOm<#_aZkXE+9F19E+{P*8nN$g)0(PNE>R<&VmojGeeIcMCe1dboZc^GN2ujMEsd zb4sV43t7nAjun!V^RfU0h^3BGTN{NMIE}QzQ%=R$avAOjVp0{Sy?FCnHG_t+K1~|Q z@&kKU6i*bWweF|a)}@Y`XCOAu#el;MemnFBHs&B+JMEd2#8^3HlJppCW$#;kYL8l> zr?v}6VYJle3QyW2r|smTL#$Cz7vEAPTSg=c_L;pp=j{idq>cu9?FAHI02@fUEy*K< zcutDUy9O;8c6>MDx(nC! zm+T*AWb>&+IPm5J^_@9tpVA2Vm%~hhbXYWscNP#MXKHX5iE|m&TD`Xahh+f_9;W^Cl)RU|}mAKdo08@3`>j-cY>Kz=7 z2@DNUi$grIiOf_S0CNbOXs|m9QHc}F0*oCuyWfbR?sgi6Hy#o)8|dKqfLgbeTqd;u zh1wG8>wViB3=q!p|E{BMTrqv<1zC(VCHzL*UPI@bNFre%OvO{5SA7H_3=(@}iUWPj z6QBWRiBE0--v9uSb>f%twUV)2wi9@R!wyfdI7;B>CoPU{;-E*QQ4m0IfCeHEeUMdM z8}|zONGR>|Ai$nK%hH@dY%!WhJ?|Yow#PlSn%An@mYW#K}SdE2$6H>;ka^$Nw zTHPO4P2xOH67|9Z9Mmg`#uzRB3-AEQ0^4BWe)qb+a1gYw#q?Jv3^tRv%&8Ij%^q#? zxxaelvs%cDM3Sq2Z11-jt100-uq8!htrrMst<<$2V{*waDTmSo8oO0|mYDbrb`vuf zfR6}ClOIZZailV2JbQkbYJ)%FoQ8-W@LGQ6z@oTUL#&!EeK>}W1J@lvuAOICV5i^g zKdh)IhlvBlahVao5G9AOsmWU zV_PFZ7P6Zp(QGjRsB|!|BQP$@VxSrvWop?;O1V)yaw{+{81hIR4RgUGYn4PDLlD?( z8A@rV;!Q2CM&MZ;lg=;$6maO8jWh1!cz?D`@0PZDpIy`h68^BUatG~8**$pt;!+Ph z(slsLS{D4+nQ#k;Q7M;1*t5WfQ6uiUa*>F2h1%WX!`D|TmuyxqX~k_-AqFd&-YE&L z&(&%~S`+&B)8I*!gl=-Br@g@S~YMe(FZPS;n2D_=`})%vd~_#9VhFbW44z7n>HA+{^h0KM?u?!n$A6X75f* zuNcezZ`9WhxIuhcV3k1dywk8~Hf4o3H$ z{fOri)~k>leidanu7So#a7WWj-P+G%9#Xq=^e>g0#-Md1Y$!NVm#^e>tJ%0RpxH0k z$8qz{FLue3vY&-0;zKb+;D$;}=9H$LHz}f6&2zSev@ifiK)Ao$LrSSCY){eYK=F5jr{90?q6$|k*H6L}=9FDYyl-@F(8g2u zk^!|v&INQoN1EdGk&;>4*Nb&r^t0lNhsd3Y8vx>x%FNv?;a=t)-D~dzS9u>@omB&4 z*a0#iYyw?GyozS;rh0s4`UQMi`p5MiPf9jal<6D{7+Kbp#%UN*@U+}FrnJvk1@+Ee zmqmSWG1>)Do_P+6TDqB$7pq}Rn~%xUXDC?8#-w0oV$-ERWQr}CPu@rN*R46uVYZo2yt8Bd0m+kYb&l-zyL|D)Wfn^)mWgmv| z=xKDE7yG=Qt_u7uR;X~3e3M?4!cZ+qrfsIg`f}Z-VL|zYgBNyj-lx=Ld~~K<2fS6% z`YG4oVE~YS3Lc&gA-k!l`tkXku~BM?QW{x-={>E}U009&uZis{GjGxtF1q$aK+jZ* zVN9hps@XCG>EoCJX441iZ>2f|A)@Imo}Sf;R0 zT%-=s3gsjUg8l=X9uD!KtCo7^D980&Q(tOdy9>_NQD1FuEr7<2FQZQ49Xdzy2(sq! z4ox5Z#EvQt3Tc6yLN*nA8->F#F~XGH%&d=kz>Q`S*ko#Ai{I;{fj)ndyN7Jg+N6#e zrNMCHoX+h#1YhXGsZL^lD3$AFhRiB+t~)EwNt*3`DG1uB&CB}I>Jx880gsOxXaPtD z6{1cQyU^bc9J(|M1t%NBJ&aoJ!mq#BQ3?C7w9#?%=@e#1-CR>Rnd*BIFk#2FYVQ+{2AUu_yT zsIS0FUru`^;Eb#(0tvGmShZY<-S<3W|0Et1cdx*(O(6B1a)|J%AR=z_?56}v&sCOFVQTS-jXCELIMR{~n3>@E1qGgM; zlwl%9623fZ8VAk4H1%NiE*DO^zzE9x2~cd#Kf~rXsyzoOdw7fYUa9^z;>`(E(L5dF zO@9+kJBNx94#b@ZRQ%dhym6hid7l4D$;skSiR0#Cln&*cV7nZlXOcRB#2wa{i!zoI zdU4fibp+ei7BULQzViP=A9k6dMlau<)?Zt4ApjUw@Ig0 zry(hlURwkyGZ}0XHyfcMwBP=h$%X2Db`s6pBY*Iw5YPseRgKS{RgfCW)CDxV&qKFYWJq-wZh6tE_w<$2gEarPm`N z%kU6%bM>CjZN1=#11Th&k6GL_0jH`{7ZaM!je#75ks7aT1EMXz9y|YmAS@ zkGac$F`?AS7OCqgQP*6WoiotVR)Gx4`CnB$C5OTJI+dF9_TaByf;SOM{B!1=T=G0xoQYvs{WOIJO<;wk;J*qrEUJuN&adrq5c(F^{r+U%=bx=m~& zANYt~xuda#5^FcgZPPoDiBWW0A?Ec{ajaYg%FmE(oc1cPwD(LLros_QYOLe_+&-W- zu|jQGbvOf!YVbnX98PFQbR{I?o`17(ll7i&{VD7&MQau0Y%DQbW`!DqE=pHn#_>yQ z^iTV{XN*c2dRmI}ANz(bB^RIghVlp&77>BQBmr~qD)W^JZ7Ec6GAMBCZ7%TAxYi*` zy^z8(^F_*xp8|pYWXng5UVHUFowg@9AlU3kVBm;`9?YY020ShYnn2X zMT7zhl9FhJ0Tsa#%UJShVZymz>^D`c?Z*RPz@Zi)EMkH2y7!-fl23q+ z!>Moo>K9hea8k`j43t$@kW{N1y%G&+A_Tej3ey+76M znJW}uh0pSWx+m%f$}Wcg!|d+jJLl%t2G*#$-HIP+_;fLZl3)-xHae<_|DD z_n|~eVL|^?!E+=vD9g3B#SM&|WVE>smwW$ptP0ZHN_=LfMCj#EhWiQw^})+g$S+tW zdBk)a{@x%_w~xg;fT9m66Ak|vxR-zpZK4LfcM;2ucVQ9=~c#C7+-IJE|}X6pNQDwf7UH}l!AEw2c_|% z@7(^PW+IhBhq9C*u9>XSvHf6Q(X+w=1ENu$S4q6=)_w*Cd zOVTWnaTu@BPJY}^a<<4@Je%>Q#=#5_g+F}=+Xmt8j>gKv63@F_iNc&lA=2$yr^Cy6 zLO%Z30}xIst&Y=+i;ayTW^r4KLw^Wl5(}^$ey#JJMuua6!UOkxj(^J3;Yp}|XUPh} zh9x=V+40%`2R)_8BD~08wGl8w0GZKWNXXZJ&Tkbz<#a|9JRfM38aO}vkjUnO^V<{5 z>LQc%wrN@ zR&FhW(Ixc7hB6`t?rE$v*C)y=CI)=;2-}u2aR&qU4rbG82FqEv7G9f=6x@d+Wn2TN zi#dN?pR4rPGBE$p`VDz_KExLsag57Mntwo|(MymZBGtN6iSQ!D>5G4OX2Zb$Nm!6HPfGz%ZA z!^VxUU1z{4siCwK%QJWqx79~$iUd3;{&=EDg6eUFk!dL`=;;%*hvq}?g(PnxUv2N+ z;QCxL*Jgg1R>)x-etj|JeBPRXhyoVL_mvPB6@`bDIx1e!x~|U0rIAERRXtz(bvU-J zJy{CXr79o5bG1(KxHI_z`6lu!RTs&z^huSb&Y@M?g= zjnK~Y+NCNZV0~Rr;)p=BT9OG`W}3>j-j;5TBoueiJ&vu@z+$eGm&Vy?X#LJ9cSQ;E zwU$~!N0fYgf4m}uxo#2M0R3?|rKWBh6ae5xu^!Vzuu#Q)-)>8FjiMgh)64LYYUKKJ z(brv&(T7bJ`Dv49FITHRj(+$}ygO|1e%4AExdNclQRcp@z4rTdjED%J7eOc=-IzF4 z(P~Fxq%A+yMkc{lB?r~t!)AlsX=} zeo=@r1n*9~-2mo22^cE8QU;tnO3X;3B(*zKmfuLz%R}C2DDh1@#k!I!76|xL)Dvjg z)8c4px6f6a9)4BKSvFbZLFf&~DUQ`QchIZ|>|f^yf%8|~vK{BY#^rvY^odsxrhXa;h=AOrF?$K&rAxgIqP?YgW!{z zo+b%_i{A4xt#8H_#)!nivqmc<$8z9tla{>Zujn3M|AOOz5oJR0qZSjn6#3!Y+vl^w zxZEmoZ2(zgkzhGw!O5Bp1^hM5JGxyoFmW$xzLy9$)1}W8>_5Q`B3xi?ePeH%t5(Ca zUw0*BfYr99=u8KyLe(cU`B|~Dsr(bpiNWW}=3OKbHDL{*(~C6BA-EMPYC4B8P%?Vk zo=g*>>e#G6gZnHB;{L|zGX0y`RUxws@o;_f3-UxgHvGfr=OuC| z!FqF)(? zp&To*mc~HA9ddJsklDZ;05$ajhG>!WFibtB{;^!uv-uo&|HcxvV3QLsbZs<=V+U}v z!`s=UjG`@tFoM**Z!@4{LAwVCn|V*HDCsl38(>uzsAj3a5Pcf0CGi1mENGrk!1VZZ zZL^gX{rbtcdHa~i&Yc}vf?NtfUUCYHgESBpZzjWvM z+I+B2Vm>baGV0sCd|i+R`m=yN#))e$H|>4ga?J&*v&f9j#Itbc@jDkMY(u$mwgU(Q zAVEXt68=C88grlmS?r8W3W7s+q^V^#GeES@9dwy@+ z+>jv()ryMrg&@)}7L%iJ^EiiS5R(x^oKQ{L4+*@;cV%B$jTkdRqy$C*c}OtRHw zv43+I7KE0yCvha@tEk%1zExF&J1ez6->C%A7q0U(-nCC^^FY}0eiO$Dl}kLpxLr$g0ZCBWMx$2^gO7;n$)GLH$@CN&9&oF;9 z2C%;loj4C*P)XTVEKE!g5h7dF$}W^>x5{3#R}Mrdb0W!mfp@!C0+PZbf!MX&*L%g$ zp2weqVwV!+)=EP7ngkwNYM>+dCN;lA+ru#x#7{@sV1?Yl67gP3G0*@7-4Kpb+`kMxY(QeN} zpn?iec=6g1kJ@Mr;(BS|G)@?ZpWhHWX`{QxbHSwn)Yhqd=dK&f?%;d>!iPdeejJ8c zWiw67)^FQJ>!9Y8Za6aZX91z~4Wq;`lBeR`aY^m&uisY47(%rf9*WttSeMKb_pi&@ z+D{DjzqO|Thj?H9545`|2zAlgVg#!`KG3K#r#{Wkw2R8sNsp!%`o z3Y?nqgH{1`sB8OW>r3)=A8O&v341~Nz`+Fz>vXBuZfC^2mp78SZQoe`B&`X0fELGO z=1uiOktW#f`hg#RWVLkXw2XB9+_2f#_5))b?gF_Tzuv}Q5BFB9wsTV(&U+!xcW{=B zLb7alk{G%&*LuZUzj-6DS-w`UfbqVRMAzERxTyV91?ySiP*eBZ57PB8LPk|@)9ywC z*TP>a@(1mlcs+rAbxJL(!3x3oOF@C3Tr~%FEOJrm0D+*4{41NzfWolxfL^E-c1-M8 zp!F)YYT?=B{|F0{hu|tVQ^)JHjc}-%%ibimSUPMSrn0<0!A&~B@ZZRMc{<9(RMQNi z%CV3d^>AS!N^{oQV4y7Bt296U|MN!Sm3{9F7^t>;arWJLd&S}!mP{14ooA7OH@wo? zTXwjdkb>q??g9p4+bVHoL}JmF&I}v6mGwVQfJ^L%rujsw1NSTG%<{nq3(kQSxKoEg zafuejUyTPbs1*0KK$Pe=Lvd$HhOB{XiDYwZ+qRu=&Pj9mmxaW#an%+EmTdu#7Is`# zwf>NmoR`BzD*AKixYKv`C#?;3t;L4Fd&JF5cT>kKyc?5X56qVvbJEqxlk%yQGBRL# zVAO|yxP2b1gd7t&c(=RglIQolq@;Og2&t}hQ8hiZ=ogGJFp8-`8{S;^;&!|!uK4Wj z89cUjIo+z7BUbwMdbmVZ-n)yZhNr;tX$W{xR{Lvt@OrdB*Iq#5`dZkL=>5$h-rb7* zWb@1-A66=C`N8`ph+h~Xqtz7z_9au`toOwtt-{$t!bO(c2nyWLF_gtXgB?UeU~svh zo7jl(eFZY^aH1;Cq@Oz#(WU%PXx3Ms*H~Tmd4ZE9-Vy`XLZo+A3;7Nl|83LNp>lrM zouS0g3u6<)wL8D7#G)WrET2{9fCQIbK2Zk8g_!+fP#aBfYXbiq>?&0GM@&SeN_da? z_PoMvbflWPZHfQzP$nUV6*Mc7dfIgXjEG0_EPbf~;MFbmAc&ur6tv>f$viO`p@l%@ z-^M4%$M&3#k*1|~BYIw|;?s)TDrnR5viPf1$5@oaUPlc}-~*&Q8+u>wTycp0j2QHG zeNrTD+$aRLq4Aa-FkL~SiZoiQ9$zqaCTU&W7Ek$^38;=n3?*DK*(psiDNvR*4iJDE$Gfq2H^v zA*6`%rO?5>B7FJSTgsokiA6(&ya05=|M z^D{}U8w?JU@f({ShWU8k3eJUCku1~>dbwpXS0X-s1~VQkl@F$gKy@uB^QlAOONFOZ&l8-)EJ9S(+dbH?dh80j50N9?^2zjj6kq z)o%r>R7#ZgDtw#Xh+5`nyU-|-z&+oV!EsSpnxtC{{ zfESnnp!;$e#sZin51N8p@O8|@)wrK4`1LSV&RlxlO246svQgGZ^f&jHj>ATj-V=Y6 z6ppsoiv=n7NG?oRNe#o8*5!}p+Yb_M2WdtDmWxYl8{-s&>fj61B~mgz@D6HBzkjq$ zN+-CGi!D#Hf^YT-pZE_@!dY_r6y2_oHNLne<>kC^#oYU?!uX-qR69_jEs`o=`sw+3t}H^!Ojz zt#EOnsaJa_+wX4${#`M)Hf5)aPA#1#RVe)>jnY|4B?#1AJyOOV!G*t8UrUbJz@LCu zI16y!OZb=Fnb$36Nh57S{xGLV&$qwOHzT_WQigg)9{Kd29Gjhr zdI=QLJNa6mkhDPHdrogB9jC(edv&n}g`sNWM`r8h@`#)CRlksfNXn^rn!x1Ta=~0N zhj+@)isFBdcQxS!@x$mP7WDJF%S34y%ECzgVNdxE^2Kjf8NQ_X|Hf_~ogk8e*}e^7 zpF??vZV*E$I*b=&(iX9!^acks4z__Y^*-w_)RnY~UXq7hd_*1aot0ztxmn?YZ7OAL zxn05y^2Z(b)&4l8Nkbey%>5OHJ?)(QMc}ZgiqPMWm2}LA3TZ-j85dC}R5OpUu1W8? zI1N~hKsd)?$!zRCd~R>S%!PSxd?jd-OH~6r>9I1h8)WV51Lr0{y_AHk{Q@({JlxGr zl?G=&5KxZ>kzqUO257|B16DUHbSoGW4f7X5Q=rc=TT%^Djfcba8eR__G3^M*VJLwf z7`2$(FUeW6$-t9xuL?hQwQyAPj9q?h7U-M=IU|kav`R$0*zN_-;D5^(D^;r)ZET!} zpI^iR=g-ojdr}*DA!kr5b60xgJ|9Pv%kA zCgp#|3NFkHu$pkTQ0FXEC)MO4sk8RBkcJ%bf;#|Su;Afz(RLZVSVzNq*qs$igiemo zKI0>BucXF3ZHkFcr%b`|yIqrvEb68#UNE-~_GG%qLz(??JSF%2mt3+?b!^)PY~eQO zw4cHgw^xWT5@Wv99lLZSk87ptG|A46-tb{E)$}yf zd-%|Ckhjj@o9wCa&h7u~K1REmapis@)BLtU4qOtHHb}v3aTx5jYx(7dzhlH#%M(y2 zN|j3r2Y&Gk9FzF^k7Z2g*cs=qR}E{OM5H1iBwUAJc!^JU3N4QO{?A-p5h0WD>m_!* zTM=ag9u)^zy_$wH`UOZ~Q%$@l3qLw##P#5w-?4AdT3>44)uggjA zaIC<^A_Oo}^2^y9SEm7X?%-q|sB&(1IShM>(5TLY)z6nzu_KS?%qKHIGTJH32<4m~ zN#-xV$A~T_UK7 zux|{y%vA|X=cxJA{lCaq;0w+05QpNTL2zQ-G&}-bDmU2-ojBGBW{4Ik>ogi=)mlyR zeYXNHtv*KcU)#>~8>p&Jxx$kdCQFEU(m=S}N?3dY*Q2VE&~f1*N#b zRV2Y-0s4SxYirJsZ5nkQx~HH(;fDeENR^=zf6GUbKB4dv8$ozFk92oR=wYw0#5;Z+ilEXJ#>jp(qSgU)G2*zZ&sKqpe1l~yiY783p)Vqpz+rFI+N`IsD)DpBp;5DO#QpQ*ePs^H~ z8|aRo0Hp#nHcl{sl+*h@#q0@(ioPFdLYtirZTxSMc^C-yv}o!G*VbSi&e`!ncRlYv zAe#YFdAdlE1_k>q%oaSkgIpSS>bL!1q(DgZ0$6#&(+5?L?cXGe_*BXf8XH%o+fET-%OVx!JARpU_~?5m zda2msGxgohUp0HwWZ}xa&mu5bXUrpkDHG6WMH<~g1Mps|EX)l@J=KI0T&YDzH)rq2 zH;2NX+3JeCh}fJBR1-gAX}aNeEfMs(Z+_{ z_Pl!jq7cZUBH_MeOM{LnmYlkOyB$tHP-c?R=KYrNx}uWzQuE!sOPszgdRxer&55z} z`mj1Zzg#xMS7i{$AQGSeAZpcvX7K&<9T7;?&WhkOnQSjkjbpOI|(OV7_UJ@XX zAFrrswOk6yO1mjz(`84q*o962%dcVt<^v(C5w1x1Di7jZT>L3*f_)pY11A@equ`WY z!Jc^^y9@E-zkiAPn2TfwRtE6`q%-T(>9RC9u8-l4tZr+982Zd_ z!YyZY)b&f~9%BLvM~0&&?lALa&8+AQmv9kwty&`@ntq#=DMZEUsBq-b7tN>*h^C94 z)`q|Qvr3{11v=gGqM!c9Ppwut|- zNh3BTxq6H@p-}=F)n^yvP{mb~NoCb^?x5b^STS_dzQjh2#HwZNuh)FUL~LFL5^s1e z=@t>IoVBzLb0CV1uX7&UR1gQ8fPP{2${ZRTRY`vpYHz+CX z$i}=wECg}XfZBR*Og=+6oV)*n$##3k2vSg69tw;&SJ8#+qz^}AHa8(I}22f26DTEW09QA|6}H4JPqOo3xt`1 zqyR7I2E^#5#ox0(DP8UfvF-i!-&ej^~#JTy0n%gROw8<3THC0{Avg zLK>?X9R_eE*d>DhR)Nl!RLwIHmgmPQZoLyNwwf7`>ECh+CB!+vi{(t5K2MW!wQnEDqCxW~l}^P~N>S?2+>5NDhXT zBN8)kG67OxBL#Zr<{Dy)96Y7ZITQc8=*R7-$kZ__~F{Nx7`Sgi?$1H)r zs{N6QmJn|g$3*zurf^j9oELAFk#-mb5;s+xKk$C<6XiJ}YmBD?cc}7Hp&i|`e61&K_RaMNP{sWF7#OZ! z)qmrC*_R7On2>*j%FlNDlc*fSmrc^^4jf{Gcffl(50ehNL5YcE_v(Q(_`yxw0B?n5 zuW0YX0!?JjE0`c0aiY0M5V35P4KoK@t>Aw~f57KZ_MZnm9zj2L@oY1+W)ZmELpVZQ z^j8TEeKm^~7_mEcsh?nVX~|5xv_kU}MT5fR!3B(Cs!LMji|ST=b&+-;hWyHwGM-Mw zrFqgJar&!&B=+{J4}AMjc2k|q`4t0USEe{5_S1N*+T?%b9-gAhcBWU!pd3HB&iuchsY5esyH zf~Hj4!@1Il2SjH&i|}%&W)aPgljH>^hZW;6?!S?q|$05fLQj|Z!5wYI}-Zxz@3gtv-vnV{j zvoW$`-(fmc-J)3S%NH0mYfk6;kyFiX=t%7~28a#!N9jgv{u7zaT8gCv_*?Z(7ALY zk|U>M-Ec1HH>0xCQ_@#*H*WxT-N96-*!)o0Z+sm1S>maRW7h(}CzO)*U<)e&m22jQ zJYRjL3tFiDRiHb!T@Rr)w-!oBrjyDC zaXy(gdyh{23_n@fBwM@?oU7;Q*UaE2fZAu<6$4347b6pW zjY!hdgdat-XJe9SCC^CLm1Al0-mnT0Gj5Gk=W_ZBWoK?yQM~%&&`!*6lCUKRN_$t& zW$Quci?+5QO@9^^zkxgsoBeTyn^&&Sub8%|2pjZ5zS(CbPLI}j_`8|t_~x;jM9Xu2 zgm`psg){eSM0bQw|A1}nA4^1W zrg_#B8#}@URg?-UHQ(6MSMMm#vw3Oa%vApxy-C_0>-HN#L;$T#-#HdDM>v0sBiio9 zX*>V?KK-3VabJP^KI-h>aOwPDl>L$3ogY#JTJjqBs#EtLNvYPUqK6PlnnWAxZ6~D( z4~`sR^l+c9?JKy|-~L#(J;vj7^MA`L65)q%kH0~FZrwoz`O;lp=w-tWe1&GkSc|=q zWod}KYwvB3Q#M89rWA{G`jLjpZK#EKB?mc`bo^EnT5_1kd^m`uw|44a_kA-qqV!!J zSKDWQmrEv~mqFRYdTXo85jgj+)kCN^{5YbR8p2&6D2p|ch4XMy+IffuY*OFOmb=`* zh`q4CG>X?Z@iGDQ8{BOmz99-#8LzNB__9}MbhXyZBulX7FaT3U`Z>lZ{`$6&ln$)G z$59C}%%`hU9xwGZuZY3qG+xTHCp94ViOw%KAA`5cCQl|R+C@zHtz-4DSdBi&K@`pz zVhaXFI~R-hGt>dz4k(X64u0pGz3mQ zFIhthL_A>7${Y)Nq{ntoBV9&5mkXlwIlFUY$ zc`630bjAtU8TuQ}v&WqoWmNb7JX#N~5Z*r=SQ%D6yy?TT{%zAJgBose5SY*r((xj`(=zDAesh$|0g3lT&C^obVzi)1eo$hPoZ(?EUvbJsmQ`-91owjl>&l5hYpD z^?`E>L|gvD7y&JOS`Bkf!me$!#;A3sTbZZ?jQ9Rrga%Ie-o^|N(yLHyzRP*zn^_U@LCmu=4F6SIz!}1r zmwKG|dx5{{oKHIFlH_E3loBTpHYMe^Z>rH1u+OMlV4#B-O^n}yKW+xIla4w5I-geo z1N{uW40|7<^{_fjF7f0GObAPW7UBmlP$D{oNX4YDbS&*zq`wn<;m2iuVt(y{LnqZt zl5R$58ZFw0#%aJ`pRa#n5-|`j{PBUl@7c!o767T3Ayy@Nsu7i0qnPQyxfjc|=GnYP zLQ#+-SB|XO^?kr7ayUREg4q4PNk~a6pVF|aAoyg0kd~ak$Sm_ru`m%wV2+KBPvQ`{L7gPCt zK>`50xCfFX;F%O4>#P1TR5HQalRtW;QnPtkQN1Mj2gHh7wba;uUM>`+JR`>KgH^q* zdEhZO74PC{rcY-ORo029Y+0>NaGw}nrku{M)Jr@W0CHeqE_$>)?GBw=FUJ=8@jT`CRy6O@FD1MNOLL{@>6eS#$biX zAc(@UG1FmWPBn}9R#NQacD8K{{fv{9HzZ;|Q4!04;avn4i$kzf+9nq&)Bj5CRMR&cY4w;vt!Uh3Mg$^chIFYFW@dEfoZ@`_#H8-x7slW zq%vB6z!XPBlsC7Yu;fxMS+VTlaYgXif6AC(WoVUoy^|Y_6MWy&xD7YpQ0p`2lWouK zuxI~hWa-@f-NH4j$bt%v8x<#MoN2=Zsphm_df(#VA&NL-91hNDU`Y^D&PN z?ok^nKgdN{2a~81?+;StlQ7jf^!|p`{gF(SLe89oaj^^x&OoN z#)UyIvZ(0C(d2$VRB}v6b(Ln%RX9ca-)hGBkqm7?=#F~?{;fBs269-hfp1{n4No!N zoUA2=UW63JJhimkpNz))!U7yFjvc+ctR!v=|YEL22nS}+EZU#40#b1XICP(py2 zaPY~g^~L{rTu7tl4l}etJuC`Cj)&fCv_#i;c&ODrh9aumc?VwpWaKDvI zM*%TTjq7`+!(ud(-CKVt!)8d!_Erx1&;ue~ceo)t06U|*RL45ve3BS~@Z>%*Wd~76 z%qxL81D@Ri{bRGzo|Z5mdFa|wBe{oN+1N2T$MQD_O@zhrEm%Fs9s|iQrk>B5$9!tn zBUXFk-heO|nd8^KCgeB^+DfM!6M^>xzhcST9S{?X2t?kSoARe1v}X{fA2y^3aPwFA zhF7ddeHkJKfyI(XS*+?$6FaC?hF5OP9A4qbiG#cj#jX~4JoFwyE%dm)jlGflGbq{@ z9YUm8cZ1hw{h*UA=xZw^9Z$VPr+*`FBgpboNcTlM8aQgsx_geq_{SSMk^0ob*g76{ zkxZU*K8yPcwp0JbiYjYvw66$i86D0j%@Z_M%J+DZ5S*CuvaJ+nALjf4bilM2)N4`7 zcMv!};DFO2j%!QUq6 zV9OaI*ibGsR@vyMftpd>sqquL{%2CVAcqHAjl({`LnHFn+DIUHPYK=+%n2rbT^T)x zDPdT87H|(e_FpNohXF3468*Yf_XcS~ROgz1S%KHiyFSvAku*|@a&&Q*va07VIJL4f zP6EvPc^I-%ovK{a2JD8>0xVY*GTF9`e1UJ`)h=AnWkt$?8OT#0puX?aFUt z&PWQ^L<%s*T!(~pN!P}Vi%TA4E5T*2V|%b4!hZpgX=B^jMW`p7Dz?CZMx>w>LuuQB zi|1hX6A?CxD@$}oKrWpjMnlttB-gUt0?&=|a5+^a9y@X-aNC<^LZZiQ->jEyB5)lgXdQ4&V8*PJaCVnhOcR4`Jfeg}#@A>4 z^N#Dzf#%hsM6VvYmQ^NhoIR9^^kjW?(YgYVRm?glzU>-!xYI!8#ik=IcDv>0m{!c` zB)d8im=GP%NJL63ozGE~ouKFzPUk&;UbhPY{ee9)H$%bOl~S5_6>A^uRKMnLF>_&* zC(l)O53v=+(b%pPj6nz0NnBO)e)L*E<+6#c%PDWyv;!U_P#Yk!U6K?D#O80xHt@6f z#_8+_$GV_A|$+0orf37 zdIH(}AWH)uUuAvKTp}rudQB4LaUQYMS9%9`^QRhoxKNfMsmhS54}J%4CtTS}PhM6Y zoL=l@^k;#)z$mF+tDR+b&4Py}`=y`+T!mSyb|p7iv`YuZki_>189}pAKTO{f-fs@5 zrWV7FurC3!c6ag+egrs>sNE+4EF%uBRRBJ-&+K|_$+BELDki7Gzigk$T=8wHJZRxM zkK+Rv@#QQu%`Xw3=VAQzaaL}z!WWJ1UW}?X{{`=+^k5VR*5@s}VAPLFkZg>J^SNts z6VZLa%p6i88xh@00Xfm3XO|G&gXCk`g{vW>*g!TjFq4V&VeR(L9d#@IY4}ebMdLW? z=Kh;8_f@g7Tc>tL6$n%`p07dnhr#P&-?yA`*il`gP1G&4eL}eG1pL*HC|SjTq;SFZ zxMjL~aSEG1)S^D#fI!Xv8RI9iBSc7ol$60;w)85aRFPFInncn!_kq%C=w@x|1sy## zHfW;X?@BX`xx{V%qQi??)nrxj$^rIi+ z4+yDh;~tNzoONoZm8V42O)%{T)k?22%iA=pzDd}*q8dUsqB@pxS4GJ+Hn?#Rj54)* zn)5f3bTvyWN^n;&R1MoaL9+^*$fHHb!^Tv^RIN;)+H*Gy0jgV$j*&A+weoKgrTM)s zITSwB@Z}~MGPWMqOBg37#iMV0UdI|TA$fSw?s{Doy77e&J=nA(Q{SuQ#3?3}S?Pa2 zNexH+A1nn&&2<1ZK+3pDPA~~75q9LN)Rvp}?nO!|M zfE%#=aGH+8DMOhYel7 z-*#K$Tn7Z2%*LI#m;#;nl{U1=ZX;riP5IdZ8(i8&s3^^63ds97gvicV`bIUCAWnwj z$=Jfzj`f6wZ6E-Fe?HvvTMEzFl&~A!`EezH}I_Ni`bCxYDzP;Qg!7cZ^;zH9*rlxoYw4NXZQ8@Qe zb9p8VXq{OrM=pyu-$yO9eG-8N4NtF4Q|wqKHihqb678l5InRyS%WVmJL?J(eX= zzO14pKHYu32<28v1ssvK{^;&bajpl`$Ms6h|A;$61+foz(aQhG;#!>?`xRku2g8?o z4?&e|!idWz(^Us%v{yvE?B3KAdezk0qn+ILnsajlE>o@kU_UO#_4WL{5!CdvU@GG# zirh&gZK!ID;9G>t^Nmc0di;NwrRapzJqr#YmsmhT;!e$Pp6J|vrp*HH@Cxw%)0n;5 zZX2$7t|L-e+#LBiStbD|!ziZ&aMFWHW)j|qdd!gHJ*7-Ve3F8=ch~J*(|h5>SvdcS z0XkLu-SkOc$zXQA_2T|2Z9gLV#9~aUmKd6ttqP&cTn=OsykNCZ7EjcFg;g#OEmyyh zpWhoy8-IO4ga6doI=V{7<+F!AN z^Cf_*ilXJ=v`AW@^@Cwp6T3%8R9C#W{}qJ;cJLp1$~Q>e417l<W?dxulD7U&CDe|N!VHk(cVNz}a6&2f3>8DvUTzhn zdUB6^sFYz84^f=kH1^6b7b`|(ZQ6FyI=2V61|gZ@TNkVdA^e}!glZ56%ee&_2Pal# za7*6HE;R1M_YuBKRa3bf27h;2ugL-}qxF3#b3*+%lKF9caS?ir!X)+_bTIJ~tQA_0 zr{Ja|Q7AQdX-?-Kp20RXgTnY5Nbea)m1Uptxv=*<)eBLT&wsp1X>E9lKH)RxUDVyG z`*q&+NNvch4A=6i;|?2f^L?oEY<)&dqe&vKzL%JJR(d#!}5Gsr3j zoIAec69x&m(f^CXs+TtInCR~Y=;P_op+B2wZ2ZdvqcBY1%zBUE$Gb`-r4WM~r>_>4 zA{>jDGYiA|dO%gM`b7ZE&4J}*jaI+X+cT?S>K8ateFGi}fVJ=$;MR2zMj@1VCo|G# zU|uniq@FZ3K;evgL%*=pcL!|RvJ?T{;H1AV9K#GdK{of-%4zT1t?@u_t>1zj(IZs3 zQ#DdGFN$W02~5k`@J@zR37)Q}EFI4Ax!8V;q;sKwWKNFE*+4un*oWMQx3RFJ)4_^~ z8U$ii_CJ2)k$e-6-@M6ppg!k~=gXMH7Wc>i%dbfAy@}cQhy9S0^&X4Jf|;!@9o&bm z6s`-ZwWa7S;@Y!B-rz?hN%@(^4G52+1?}Ymv90oN-+h!kt^QL#B_ps&;g=Yp%@>z- z&`gCv9gT{a zTwMYEOic%#=_Sc|59xl`eWw2#Q6Gj*s)$Vh*4Ss}uej?i5Z6hMaCkc4rZY>q^Y*04?uA7;YRtIt8Ef^wmtJEwjJ)-hweGJxI z>nF9Ct)W-HwT%)`re5QYQ?Sm|4kl0F5wz;`<&nf`3m@+x( zsW6-|t}Hhb%#+!Mzzy>~!PI$`{%)XpFk?U_io=yBA`LqxTyxDp3n!4P7y?lBo9ek-h!lcceEsV_Yk??em7_xr&vL&`sobgQBrK)|Ksp$r$5KU~8U zY;BDWua6rp#0itq=~GDPq7$K&NS#je^<|Q&+yQZw1mk{lz;PT<-nDjoy0Djdh;0;Z z-MN1wOD37!B{wa=Wm1KH&ABjAWfrDR481LcJ)xuojL7!AKk#VxUB zJYqVu;@NWx#})2z%9%2K{RW$I;TA8ccXc@xt`as>D$5>k&yA%hwf-XA)Qg!JN~UWR zi|wChHF>Z+Y8yMfbkM8@Rm1E&YndK|4%W^>h_`ig~}6fREM!%6=O)u@XcMd8NA^ zQA+mTHBbc+eGep}PPG9SnE$EQ|0pwGr(7CYrP;|BF{_0iV4 z#o`%%Si{$!^n_(xXWd7?x7A?zuKa!9TunZ84Eq=T?(wQAN8OflY<~zFAf%rau4pl` zXd^RkfeFf4?vz$D-}x;e{W_^LzqvP^k55PuRnxw>P|g&Ti&`pgj-E#^fBO&$U+>oi zF-9J39p3C;yc9vsJ^SF0m#1;XT?#{7*)rI{MHd1q{5T`5FwyJ8B|?mPN+#QRpGZB+ zi@uOgNI(Jg18tB=(rA!#EOGKoT%tOJNsqNtdOs@*`|4yiM!OI1k(g>@l%R-TYY+4o*-HD7ioC+1&`!x> z3cp-S(Sq4skS(ePNL2;I=l9~l?{6CSm+nG{uV<3AsmE|=9Jsj8E_~5F-vP@hJUH!Y z%w7X@W_r9(kac=$;%nyD;dPibbFC(~#_7peu*i8!4*bMA>Uzhu`$i)p=0qkL1S1wz zhSkK0uG^n`vxgxM7zZUggwJsB5^ zjq+b}R$UetCZ*5?1!ygkKCYXo$E{=gpkIDdH>1lclcVZ0x?VMO1VV=ml#13oqixbq zC_os;Y6H}P@ntc&GJ4mN%cE_<=3~Z>(F3MeJCL$<)95DIYNt^?ZrrcSZ^~9B8AH{m zJtkxm`HUw&yGLNPk{VVY08#Q=LA>&GY7I}!(2rFG9ua+5-d8&6T7PLyYZ{+8uG+AI zvGv{Okj)0jOe9N%2B=u9l;~IYkVwVc{-sun$<&4AT-ChZ3cI>XCz0`)BHOgL#dq&c z=cbn)REJ2O<Q&|fPa*op3Ft~#J8>;fp1p$=$I za+N`lCHP=ke-Ake>V?H$om#WT{L(+P>3t3Tbf@A@3VgEAm=?>EBsyD~-&QXaV{g%{ zuuzDcCbVz#{V{R@^I3S@FM{{db=R7(r1xQ5=BtY}+cqaAbG*MudAdv?z zs)=dppoL%k4N6+&4$vawpjmV*BvHKL4?T&@LaMISZzSViWx@z2!r~w6RG1ykC5<>T z2RWd%BJ%Gt9D%2YkFXbaV_KV6l4Hek)`&%}@UNZ#SrM#NFZV5UYRhT8jT`Y`N^L_1 zUrAi}qu;1xas^b0GY|lDy3@?3nP*tf;=k`Yq4zNQU0R-4H>35+o8}hP#z?2}mz0zu zqmom~z3xQ$+E_uR@M}vcuuq&?xSAK5LBA?+E2&@O{b!s0k$u6Lmxh z_28*K-Em~5om&ObPrhmuF$f{xWYYW8bBHD#`=pA<5KgOhjkJHH*QMOuR`koyGTnmH zSYn&OZ;^*yjbA3)k)XQKcD-2*$?wVubXW;(Y2`kq8;(c-H0Vx%Qw`r&Rqpikg5S60 zU_I<-cWMKKHz5lcbH&^fMk^G8E02UHkeEHIJ(AsZ{QcXM6)>Zm>FY zbEt9D6mzd>@}EyQz6hy*Mfk^qPwp=>HxPRv6vAigo@Tufh;R&%OVSQiYjBvSi57B7A{)y*P1cJ`WLeF z3>(%=fGkH0|J}ULL`L502Gy|kUU-K2nQ3+qd7ZNiVE=K-GKO;EMkJk_p$65W46_Fd z`)t|2rI{*89A@LZV1O}S2vVSM!KoxH#-&Pp-uY>|I0bgo7TqKUB|s%Y()f+Fp-b6c zk1KvaaqJ>qP5W_uYpJ8!RW`_vE*I7wc|2QX6-PRGOV+WX2Z(L;|rGl`$s zD&*r$q7r{vicw?_{%pNQeHh=K+?HeaEqsUrw6rYc%R5i$fmpcp_+>*ATicKezcC&8pU>p z6?A8M9G3~g4mlnJloQ)*M(uJUT=lI5Z>0EtMg(SI=7*MBXBLvPR-3O3V%f<`WC$1g zzw<-dSYdwc``o^B{s@WxcK#VChA>$_fg?A0F5$l)f#76wB5$riduubc1GuX9kQYfX{?9AholHy5I zEpbU!7?lQS5_xk99w%HfQaT7s!L1!)(-q%THO{c{UZ6E5^a#0x35L}!K(~{`l>P9k zn^>PuXdq3xU?W)&@nEfO7t|MnDXnyk56ZQi$PsjK=C58{!=@L4oJqmA6hV7*g!+ZA zcs0Cmc>gtkXtPU$Nw$1sgmbrEAa#TqV_UG~w8_9(-{bx*((HS_D&SEZDfm2nVisK* zj%HfuWId(YV9ds`Rl=YF$C2$}O$Eat_#M5g;^vE>l>4!HzNu(1 z@-n^%BXOT-KJrL~z~mP;hcZkES=Wd{xtj@w9W^+gP zMu?`6aOEoPArZwy_i2g;4c@0$787N)n@7;XCTA$oz*+)Sek4(8erMMO{h#_wSXL3x zdA$>w(z9z$W`mjUw(a34yA|9DC21_ZsR);~jt)h}UpaQ5i2f`F3`KIGi;PMu%gv{}y(7M`S#w@D(b&b5f@pQ@D3{B|Q=5u{`=NYjtrm|uw=1?yz#crKt!Eg)QfqYsjC#A!;)9@& zy40KqmGAX9RUC6WVH_Jpo<|p zm&T-Pduvw>2q}TZiG}}eOGIK0*>BhS8t22-iUHtbNAY}%-`Xoju7_uOjVd+E*x`hH zQ$bkJGhMPG^y|J)xY3v7p06NzlqLVra}XKlc^qOS3w3i<3~-hQiRA|rSVf$!g?dgC zRYyeNbYkR$J3Bm`Mw_(v5X2~5!R*ueFLrjVaa-NLKdnh$u7-bB{;RS-AnF12-4vnH zmNX%vEB6wieU3<`Y?d;2c?-(+p6`jC*=`BTY(72U{`BZ0xs`Xgyrw)9E>#dy!`5Lu zF?41d+kT;svP|kH8;gQ*qB(j|ODtfCQ_^kqbJPIZJ#x^5$+Kc&VAa&cdp4cXj%{Jj zfZdC{x~v_QXE?+9G19VH)H{)c2FwxB>{XI*^(OChS3>$N7Jit*$1P~br}=^tOx)of zaZf!=u#i%b#gsf2dF`v?N%7XbPr@_xSxotkK{BU{bbrI}HOD1CvPr;zZk|sCWp_Pt zeXm2^Me<2o2d0IG+X!F*s9y(j-HnNmb7cN zJFaA_04w?*q>q!BaC$Z-h3AuN)ymkpBFVS|hX30~ z+C3RH4wrM(gB-ikfF;0MO~5@ikMCAroldLIWz%DGxRFU^)>l$UH1#h&NqEztW?{j4 z8B}u|uY4jSpNE=spv}8g1GCrHs)I%G zhNUUnS2^cA?w)3JD3y5Fn}e7l#kx^(m8qXP25D9YxeiG8v2d%UF1U+c>$X0L3uy_^ zHa}lm8(B({M;|P5-CD$7_LV@6GQZaw7~bRgaE>MTCi+~$AfXo=g_fWP)`bv81!Sxn z%>&l5OhzP{Fq>tWr^Q=u3eX*3 zikr!^c7N3aNC}ICCVd-4>U^#kW~dp?XcmO2VBULYXAB$E^GJ2pIm7cyac>)|BM4kgc(nn?)d0F^aS# z17Pl`3AZQ|OR69Z9bs8rd@*<$;BIVE6fO+rNb_RG9)E#qi-~o6DwL;f?*P9kuPIZk{I)f9_f=OkE zm!icMBb)1~v)^|`2>l|GyvZv!XJIho&oT8bP&kBWX)A4r3MNPMFIAj|iJakO3(WmO zSPKyZE>4B{&cX##pfN_X&J44}hFL4*wF5R%;#ps74^bjhojHO3CxQ-P=PFGQgq4U0 zpd-N^$y z-ntAV-(=>Oe`s*ZL6%{2Nu?lY!bSRl*i`Pu)o#~0TRwr%tD=Q-w#KAf_-l%Xl54PLc+lJ3$=tqNU3^f zp5gG~k8E0Tx|V)bjyqCFTxzyOQJ;$?x9G3-6h!$DPYPP6Qzq5G zm5dl6cnn$P9SEuoPCqfRmEag{N6zfr@2!gV2boH@gcVI4*hCfx`C`q-{@Y!;c@7lQ zB}nWsOT>%kHB-lKF{5W8r6Nd2c;BU5YgePGU2zslIzSu=J)j{)4L`~7T0PvUR)=vW zJLD&xuJa3tlxPvbnmaTthl00O<6LX09o}uxSrn{`pz!OeaQ$m2~8wIY#{s2(MT*D3IfE^Y#LVZNFwpD zj8~v{jV_<%oV)YdLkVeSxBdb$5sw&DyY_#}a!4G}QjuM11TKR%3pa(=+f!!gLT4aU zMb|D0aeWQvHc&`F%3PEf#AM()E>bj5%=NEG=b326P|2)r2*?LR-J9caCu@T?ptRQ! z)Q;2^W6{spo`vVO%e+H^X8qi93>d|$?gO0bshbJ3gIfO2k6@C+fEMiMOBkTm=V$a( zQ#Oer5F2Zmufl%Pq~?*pNSl6c-qpTG3-xglQYfHY259jqe6=Y9-df`^GObg8y6(4W z+Eky{ac1u0H$A!#iLSa794h~4k07`;s>gRV&?Rc`txs4O)@`k2UG(*6u))+61povE z9>3)0uugx72!kyD;uUrO~k~9FDn)qvuPRy-E{%AGT~8##Bc^Jtt1#$LOT?<|Ha2Dk*2xBo=nOe zU2VUBA3eZ4bGz@xOIR2}BA3{BuYox@ zvLh9xq<~=gm^wsahxr4|=>Er;!uW=xEJw})5;Nr;wHRUdRiey^H1W=RC~W2Uk0>pQ zw0`t|Lx}o>n)x$D%TBZ)h|?@eNiB`Yh$!k@6M9k8yArbaB_*K6^UtF$FVIcw*!X^S zUR&up!%gwVj#y3J^ONR@6U$NKS4!tSnY$Q^9((*YjvoQZA-3C zfhGhv_^U?)n+eiKU3X=w6*a@-YHyo=7C^t@vx2^W={;|neCOX&WR{Bnxi&EI8mrAJ&NcHZ|unX==WA@XoVDjq{fJ5T49H^I!aK5Z+|1me}h;YneviuM_g)S`x+&uhC z^Xy>w;_GE-@p6Da{<9-VgN1)-!IvbQYa5*ePv&eB6fC>1r~;refs?N~-MB3tmrcDq zXib)+>%U~^!DEFu54EK^_qbitLKu_)L0S38I107s^yI~vJdjAgGn@!qEzIvRYmS?6 zgjfw;zPO2zs=W1^;zb?@WiipdJpt)QAz}rxjtdkFGCqfuh07u>yj~Li6PLU3C1Hf- z?w)P~Z<%UCL;StDGk&T*ZG&b|ls4eW1GzuOyYh8L7LC4gy4g=FQ@GMClOkV%|7JZ^ z=((brs~n~Cz~z`ql`X#qxUwyq0N(VYPu@7?SN+eAwZCpUGS+d$5ud;X&`r*?xTHv< z*rNnel6e5LWMl}o6Z07m^D$!Z_H41=fah73UPPDA2lV{=mBk7w{)_Op-k|T!9iL1C#?pVryfTcMy~J-F`|ZY3?Zfc z)I!GFya=$N{r29`!g$&x44LmDMEb5KyXcRx}w*KGt-tmW=^x zk)T+{;}J~^tHkA2PuMR3O*>{)NMxD&KFLQf1*ytqH~n2dFTsOH=jCxbL>uw9#jKmu zakXmq55^)K(;12z7;!f6o7Q&Yc2$!NSFs=VBJN?znADq#;$=TMDy zZR>P~0|Op)A`BDM?mY*VP!r-P&8K_rc{1CKkfWAL08mY@G%0+y5 zlD5|gW37NFMXX2ZXkB`}b`CY%s;C`~vDzqi#34KtdVeh-{>i8@`i7UyS;bb)ea0Ry zMy#VTC%J$cso{$n=VJjn_I{_%->{JeqB-Ip6ZguTowCHM|8DhnGC3TFp+w8P2S~)q zOQg4y$~woxR-+wOo3i6swq}_9`}D2BK%$}1^XII>PUow!pI_AG7e_q(0-LhBXc%gJ z%LYF1kfe~?)3x=eC`=lfS*!PVkBTEg5q7{ZARwE$n_(vp*$%?gISVV$b+LZx@iQqa zJ%T^V1k1*MEoTUa*GfjmqUTUi#>$$@&K-jTh03*`b(abvZ*w3LeKyAlNk5Ny*GOr-g4j-#9hFHi$= z?0u+t3%58L)T970V~>RNaaKaTUNJxkkPxJnt?Dg<0roLrMg@?+ChJ3DQ*XBJ`#n^U zL03zGG{tQDf{7>ul4y64c>{gUB<%@VFZb@4~`Jw4%L3wQ~H9t1DL(+dC5kDu4$cI3`XYZy?y#K z3c@kt0KMi7)%iTw2)0;H%Ze-m#KD-=aqxTEFe2M6K%Pb@tSv`J3V4CPu)!x8VRL%s z;n^D{xR{ZrBUKl9CAVI6Pkt_wg<@J8A`M|%lV;JyzR-NGSi?fpJ_JarMp3Pvv8Gj% zZ8;IPQR_mgt>n@Y)I&_>QZsm($z>OYXI5tF0yCYq(xg%ho3r6v%ACNM@bcspU&X4? z{=gfkO`nw(B;fh^zt<76(UU=_I#TA_3K*K>V5verZy1D7NCe=PynfBud6?hgx&JP5 z-U{D%=!t#2h?2U}i5?=zKifxIj7rGmDYrfg4X{5(>KP zII?V??$Be#ZM3B+>l;jMYWq7b!9<|PtDemkw<7SU-B&CW@HA#gMaYt83K5^4(nG*f z<7?XPvvE9E&qBkJ*z*1N_w7r7m}faqTLw1RLli$t@{e~VJ9Dm$(qaR-WVJD2lE!$v zh}$5b4lmhtbD0Qfq{62#`6;B4LE+6F7PFrl^xJ0V85RdNnSTG>KyfFHDN#!KP~5SGSUCLEov;Hgs>Fw5L;q z2%^7pImN;NZ+&#?8#Ta3geu`vGQ(CUlM}dO0>yx5Eq%f9B*Td_4?Ld}I*v77Gg=y$t5;y7sZ#GMCiLNYD@u{Q~_*b2JeXP(cmcwENGR zLU0niC4vbh8lkewA(luu7iyM$^9VKSSGDGOq?HojkytTpMRXFb*6PmQihg(BvfXf0 zA_gr5)ZJACpb`(hDgPRf8Q1J z&#%l;G?q>_e;Q(CubL)HBi0MH(c;+wL6S^{N1JdE?aI)-RC0hqY6@w%Sf=ph8X*ha7jMXZ-ax-hP}&p%|S9xiBkDav!X zw?XUe!IG0Pp&BV-UrpBSy`gEz&b_+dRU4fgFYaQ8E)0*BZef!WsdqT8##h2Q5iPT| zh(Z2Zx2Db-%^Uyy5+<3!jyrT~m8+-EJHO`*ej~B->%X)a`EGwOqu_{zB5@pkg*1`e4; zGq)xTMbqT3lAxWzFl`B^((}%Iqj>TflcwUVOl9*EPiGN{TV`=34kMNokH_|?W%<$_M`{_Gf(3B@of(v) zVD(-7lZ$ds!rsE7`8HT~&C!yG1u9-uN8jsIv;BbUdD3!+yh@YYWA0SbY~BLf&o z6ia}iq62t`GApzyAQObOF^?{({GVcF6HVdv7?SXaL?15GbNz2Ph-R z77!?Hmm*CQtg3L?wE-JivDy_t_%{H~zh9JyFWj0dm|1_{RxJ1#rqB*|T{P3txb7tK zf9w6s+TR0Lx(NlO-D#6{D8;&8gE z)>WoUNDkvuL$2-E_A!&|+dR!GuET;zQ$oF?+L+wuP`HT7jXgrJcP{Ck&!~=7p_qC= zUq7((J}<=Stdz>SG3Y(kXhJ^21;J#d;6v#I_!8{Ts0F*W2Qh|lfW)jqIheYfgI>t^ zpz|C8%LCOvFI_%7^(C$UP{*ivH)#AC{MGdn5;H9s*j;y&+N_%P_93epIv-j^+*1ou zgf!X}=A$S(Nv5IhjhG3}H-pOGqPCqzH1|}XWW3Y$_0}(#QaV7Q=GTmbi0~G0zmgnI z9mvP7=r23XY3=tsLdjcsFz!_aGIUA9)vY(jF;oyub<+&%v5VTHCclb+)@+T=Xm(w!D8V7O26!cn$0)TuP3Z1NkMfG z=jahkW41#~%1G4B0e(oJrci}iA6WfswcE;wWxoJ?`2#6r0p-SN7AkO;o+gl}?`G_F z6!$Oq;+nh^k6#y1-+ey*G4I z>;4a#ANZ zcgZe-J7r@gEKN{bjrJV1Ranxgt~F=mcAo96vbejwg=05uOkjx93fJu5hP@2>l#KDw z2D25YW7@0K>AgQF{-bdXTRdl_#yhXjKy3g7{T{`oSSyX*;7elP>yn$(>G(*zQ^1R> zkBH0DZw3HTbOGGW)qA?tChIOS7jk30vk73eXGJmU;(?*QaWwp545MP&Ca&j^yP4!; z^Y7*K=9AZ*&*&t^vI>a|=I9A2aO?p1qu{T9MpqS%D7z)Is}FIZ=SbdHJi4ez4Q$cW zJ2wJ4k<5~dS+%IsQUFYdeVb~mjTeU3{_rxyqmss^*=oCBiY4h zPjC7>IAy}awvwc_+>~rT!_o$f!Lgz_Q3=Zctg0o-2H(SK0A0;`C+PTW)Rfqv zn(HMnyl^G!Bd%37kz(LyNGIV2gLPwWgr@miC|$>gY7QL7UN~C$M?8GDqPn_SdYBw} zZelEk;puO3gI05KsmBK`$&*}O22*@Rk?EQCxQHg2*v3?cN)QauRAh>;<>;BwU)!qx z8?op>x?b_zVTd@3wLH)C`8e7YF^A(w#*?q2oNDi7W$X>15_6($ITtLLirKrU7djciBq!Vw$key%Qt2_yvXok0G$YNeRhb9K2(;?nS=H?F&8$?(Dh z$zgXTFU~qK`>r85F=A?y5dr05HtvP2^}S0@6^mxAqy&8kn0zVTu7gHWkUK)m*%gAO z=^(@P505HOi(FdeD_vnTA3^f*1z!B|Q5Oxs$TdXVL76k9`$`NQ{P}OS|0)Repzp|u z-sEb`<89uT9&!AA+F*zXMb%^e0S;$t9@NETjNC-E{$2eye8nG2l*fsMS+vr02FeYW zpT)Wp28L++B6D?a8v=unTG(6-LqTlLOOhd-JWj)O3!HBnV8ug63)sZK?wTySdMB{f zfjDr!_0CzUzs(Pb4})6YEQxy;i3PP9)2g0=jtP!6^%I;gUN)9C7kDb&&o&5HbnGJX zXSk5OhhAi-n>MXzL^gx0%YCjh?NCw^_Z!1Px)Eq3DX$tI_;E!9(geIdbdhwJmyZzg zeZT~=4YCL#Q1PcZ!IQ?%SCR9qllZ%p3Kr#b^Gj?Qn$hTkvZ3>6c#$gHc9pJ z&M@ZLPKeTq-p{?t48k1?r?^uxBq}wP)hfWCWmD}_?|G@T1$2rJHt%FeWSG!POzX4x zZfqTpa0?CPIThjkvBq_sqV+7jU#u1IV&@Q3BbTSdXL1m+a{#+~0XPtvEZst!byQSNp3bK!cD^Z;97rgOfp| zq>Vdc(^(2T@jTmC57N*zi9+2lP$=ZMrMLX}69Tq8_Q+H=`WTi#hS)G8#^yLfAN51( zin#pZa?Cz>fRU1&dF*yc=QvLRf}~G%1|=c^d_`->usmNl0-ie;A&oa-qdAZoDU#or<>49 zV8kbfFcDSYs61m_V&MQU+JgR{|0tBc8nB4Odc=!v{J0=^rr7pEzrs3i`PA?=E%y_9 zY3wIYcdK%&R-=J6t5()4 z+T&g5+U4b$4339C*K_UQl(_m;GaFm_uwI7{mhpkQHUddOVD{J+NtO-^miFx!w^Nt@ zN+*--=Xdyl3y_#s?OMz%TSV6h2;WD7CPsqa4C4Y3-&67ovJHnCzR>6nbl>xon zgbNpoJ`i5DUt|{3@BvUJ3armfw0b=wU_GX!aEYjh^F9N6#TaXF`oH3SVfj7CwQ_f+ zrH^A6J4-GrhGj+pCWAz8dFoB8B+1JzdKs+j-X@)Bh!mKM>Ipi<$2!JJp}4KMuP#tL z3ZXo+5Fj!24v})WST#{OUu5HCgR4#g~`PejrV@@3Kh~hWb zB>s3S4Ih8q!s~9syG|TW{LkcS)W<+uXJtGGVyPDY5TmunZYCT=ZVyKij$S54f5?(+ z)y@y0A0Nv{QpuF@H1@L~kqKCbM%+gh=Q)y;Ip*(pXp~B8N$E@Cqm~mbr-sN9zChD| zsF?o&6GE2PkajEoVH_NXH-vhB62fShBYANf-qr0=6Nk!dPWt}jlus)i?}i?0btL=q zCQ3RAXXMy+Y<#n8d=6L-GpH~ithRn{_ zNsJoSVvJGphl!;4Ww{y{FsbMMHt87(l_ZxT^c&*@7`T{{k2e6{ck)tIE3;fu`t>Yg z*Vn*$3i>huJPCoF4MMyk4DPAxE(>-VR6jMu=0#=>F~yDGi4NgX*eRU4KSleGIayIy z+`?X&(unznnugSW%TRiN^|k@+cH`f}6ApJHoHIr21qLeXGNf7T2{g4y+IhktY|z~_ zH~pzI=6xNmxIMLK8A-nD|F#R-QJdmAa^yfglBednhMQ}`PajXWoPzmHOO?a#$m%F+ zCpxhqLkEa|N(_HGBPzvlAF)q|os4f_6A2;QRgQTY_&i4-3bohpdN7Q`R?`U&9@+KU zARg=AwZ<-w2}3gGH{OM(KNkzhn`;pF@YZjZS~jaH!l}&H;bNCj)#TnUQKifm6n#%-SmSf%pdpcT z8_}1+t?=#ACmx_d1%Ql1@%pm6!FPef=yud!_E;}OzXN7U?(hf>m4Y;0&=F&$y+P}w zEiU9u=T)_`R?fjZU9qV1zfZo}8~!!b{&_~=S$O=$9s13ae=NEmpsBE}cEbf?Gx*ay zyf;fUCDZVqyQS#wOIV2m%R9io06Rd$zo+A-3eeO6`>lN&>~wuewt4yU>?p%FkJjuY z0#-SX|4Ny?%~d^HVCW(eOSr;iu5t$N-|t-m+3j9F`_D_wR7TuKsQR>A*?WH4qez~h zVnx8N)}YiG7}oA)`R8~LZTh>LfRHOa})Ue(uscXgg7KiPKKM8 z16?7=VvfU3TEkqANvxarC27gJ)}@!~Sb8Zhwy}0B{yyTBf)67|w&U`Rg$*4^xdi}{ zexXemi7`f)?=6ykp{2;iQ)ix1u)HI|O;?rK9II2T54s5~=Nl*)F6dit<(T@>T-#7q z#}m+2>&2`J$;H`ubwS(tQ-U@1f}8%uM<9MYRc2wT3_sZ#kJxKR^-@3+FC4DUPGQVd?*8J>2c z^^KZ_vB1Ox!vNSfpC^Uq)(cfm#Ye{iIeacSw_D+iEgStTtc?;wbjJq&y8PRGr1=%e zvSw{Az%t>}neZ#O&$~0GsxfQend+8&L{cBA0Ia)lxFU@=q{k^N0}@J+E6Rotbj&a~ zxIG4X*P5Ytc&?}Ni^&i~ko7tU7bhdTO5K6lQbIV)qr7AAaB9?_+DVG7f9NB0(E9mw z{6XMh+FyH3^mFMl;q$v5Y_Rg3{XxoCfTk@|)Pgt37?pMpyj>y~ykWXdng%y^Ji?oR zjVlSv%k==ECJ|_+>&*_7pJc99`{0W5b`Ofn^5TZov&3tqm`p;zJ6ffQ<{ZDx?mc4RjMb5QpY+nxX7~?^c--D4e%WRP97Jc~|P>w7hEmn8XeqFZloA z88}FZnc8a1-!ZSnGHB-+r}hMtWTc_k6frQ3qU{L_gC<%0H>NLtV@Y!&HIdT<@01N! zJX~VBKq=M+P}JKy*ca_oiGLCj8&u=XogXT7&q1tJqH#5{&eZ4sWTR#_V~DaJWvqch zGm13>OO9HsT2k`;AaJ0kc|x_k>QF63NauVVc4}=ij)n-#+5(Ai$60RJpx{{t?G-eC zXBYDb4B*gi@i1!&vSy!- zW~DAP{hlnW`R%t4LccSnT&e4j_s-r`@Ewd}up4yKbMp zryoG*B*O?Mus;rJu5?FY7coVd!qXWK-SzTn(-}Pxhd6RFpLKYihJa-1X}URDYfbcZ zU3T?>!P?646HafHeQ6N1Xq;@K9xr^$zU)^TdTv(37PLmbgf7MoOBe4Cs@l{A?UBUe z0J@*2r)+@BXN_eB=qt3zQ>uY(t+D2;<*lx^s9jib0#$}N@>nf29JUmMaH8H#01+&D zp}vbuT#@i=F7iHXhc+AZUv?ahWLe7QDAWln#d$h;9A&Je8PXSaA5c+_2HI;jsFb$$ z#g?Qbw8L=p_pGLG{C_;4q>Ym~dUl@rBuB|yXm5zT|2Rnq=LF&nu|WZ3RuGq$xddMK z@Dd^Y5Y#9}At&RP+V25K|Ie00`JB`ZK719oI8C+~DjTR-IiG(of-#tuC0dH|-dZ{y zc$`*jVwF;qrFZ9gZo6?5ufLUWAQg&l^hep{9>!p3!9nY(mRaUUrUk_I~wz zrc6}={CiE1#NNp%5QH~ba?^$X^cfJo@GA{Gm5Ey_AyhE0O_0COm|$R2Vu=Fdc{!LM zvSn#PD8pS-Y?viN!b7)<1mv`wH*&6$RMnGYz3I-lrn`IHiPk&ZSFf5h-$bsR*9XC| zy9_|&`ch%J;D^5|hsT%|7ABj46t;=8#G{rf8x(3r$I|?%A6TaZeE2FB<6yJA8V+R+ zbQic)VqwDIuS$^51yD4^ev;w!Pq=r}@s-_rWomGiziKZA4V{z55CWFaN0%9_r1M(; z11_FwBUCu)-2sl_Onsy*)X&K8Ps{{6?#gj!L~Z=3nK}kt@Z373Xt+pSU-(N%7hWa7Uvmj|E=*!crTy zQ7b*`eCo=+0r>1nw}I35%i!^08!L3NS+eY%B5#C$*f?aj4NC= zoD=hk>boxQy9@vgqPs4rAQ`ZZx(&-#L+rzo2PP3&UK=GVTeRy7BR z)FsVgCvvJY?2IMZdXY{0y+L>F&1!`v*8VZY@3#(;*+_ps$)&5qGm(;oRERzlu-pmH zq~v80B40($T7uITvq}^9=N)};wMCf@rF{n5FGEC@E>CDol7uO>D8wv!Is3?&TlGmt zao&}phIk~9$Fn?j`8hV>W{8SR`3$Ni85{Qv zLJ#hdwQbt77DCzoJ{b+^hdY&Gv(a=0S;d~4Hk9I)i2A41MLU7K<_dzX6N)O%FUG8( z#cr8>KNkzv_-UN~DHihp!}v3yUAc>jAW|{FD~Pl;JPPe8kLlyLdO8`rUhi4~@g08q zW)<5ee0f1)-%*7PZJ-~ACnHA=53cFjYI&dE*U~r$i@1;;JH?taWRiz;O;wfu4m+oT zsZ4qRP_p$?=^JZ1k0BIW1_{x;EM_F5V=grb>zNVZ^FQHP#LuVPhk2DjLvVqjMil5mQ{m-?jPdfLix-FjSW{r=lR?ym)0E722-z0cg3 zEmF$dRu7}z;7|K?Jg*iemr%21hL>VcerM1)?tXa@o#Fd^T)o#bC;`8bY+x6OWj!nZd)@4gdtH z`eucRZE8Uq5M9LCEO<;T4^$as756Pu=q7m$ZHfr9p0}DW>eY^T#Ywxu_pV%eQf;@w zD^wX&Bwe&ShL^_P-TAtl(J&cGNXLUj`mqyTVZieH@1xRz7Uf>vv;iC6WxDRK5pds^ z;`h9iueDl7#d}D6ZRsg}B6NEmnobVPqH~O?z^b5@(1s%)TEJoYp%S{;rQBbvdKza0r4T97sJ^=B(8pxWpG+k~4 z$>Ga0sy(Un4nl;KH=rF|y6z^!J^Zcq%##-gU*U;{ndz9a{#XAFFMB$4PFvvPS0Jp@ z+r^Dgty#nGyn)zUDG(>6gdPKV$1az}V45noG zH!%KAt7YTkg%DKx|Kf<}2%RoXdiuFSoi0M34@z;dj2sRxe%-ApdSo7AJgcqmSW3J_ zD=5XIx>x->Z@<1qKN0v%+wi3Zw9j0gL4C4S=Evh0P}BK%Akb--B@hZFc>PLi^QYsK z$aPzN;7{oB7!?-(>%8!c7AGy&V40CD=+milGDaRl^L{O<|DeckqN76{#)-Q^e@iBW z$KvDE)!KM1A^6a17mh61V09iPvd&D8Kx1j#KX~Meq8IH~Wx|Ne`@Id4)9~YRMmtUH zkOXaWoChbHA!9HeHp~9o&Ljsa<-de@S3tS~yk&7+WvM0D*|WSU)q%5c$h>>f3et+K z;YOb#oFu{TZj0tvJ&XTKwPlT&^BE$^&bh)9mRly;)bJ)#7zLXsg%}LVKS4_>+Eh7w z{}`mf!YQZ(Yv{Yi2vDp{ssh$1`O`SqyMb7s^h|R|p2=Zh{@ICM_Y3?uBZBw2J-aLT z<1Zmb<8keB8;Jt99Sx@Z3JUz#S4X%Ha&aF%|A38*RG7rw=FH9N1>hb6zIZR)wvD%R zM)oQ!saMduvHgW^xZ4Pf#;?X?D4RThCnPQ7<>vS8Eev76u)C-7A!r4X2%PGJ(Omqi z-4YN@(H@yO+I&n0H#M8p;JPMx;6>MkUV9u2Z*zeC;AdOoigAeE*3Eiqy7R(`#!M^J zvbqw+{GxyWxn5h61QW^7QLy63B6}n5pQ>)Bw!xPcA1&(h$(^FvuLA=cNeBA3uJ(!z zv>5X7LzD708lj!8CvpV%Bvqm0UaZ0;M#bFNL02hy^@P+aAn#jze;F$Iz*6HGv>d@O zP;eh!Nzp>v!_Q!_y=x9sBJLnxgS<+ycY!MVGg=Rg*y_w3UT={67S)9WX#qyG$yI;T zKY7)=^Mw6W4g|MPd_WK-RePEG|4_93t(WiJ=HiHveFKDTSKeY~GQrcqX$T~cZ|nM9 zQ)CQA5!wNdij${5dy2HXnly27IhrjX*rIKsaZJJqe2M8X(m|H@x`W+Z=f^I>xZ~;% zB(}JZS;B3=08^z-q4%pllp)Jp6fk0edI1AK*30Bl?PE^*1Pwji8A1K_WwLKmoo0@})O>iUQuWYPN9(b&@ zMG-m|l*$iXru5E{OvKQEX_KxmVJAiUEg7d8=OYh1mCa^Xb$)ELi9DLcuE(^_#Mb^i z>pJoz({+I1r@%`c?jI(p%VScXrOpJ=?R)FA0|4F5MMqFq)Nf>s(Q2G`#{+7)B@{w8 zuMI33osPj)dR=U6x)n2EJClpthgC%@L3yr(obxW^)&lFKiOQr21AGOlNwH_;R$(|C z3Ko^f?yRNOKN!%B@PJ4nu4$~b6uEC zf&$8rY)3ptJY#H+OU66TtoplhKklo06~i^H1UoWsC;|w|IMS!?nu7wZP^|L&!OJPG2NsLcNF~Ds1nC!2GA86o3VU zG6u6qF02fb@8+vFPC+tc=Z(ou_pm6`;|Vs!DWSw~;o>U@6QcEPx&VYpKOZF1ix()C z`Oq6Z6kh60ZOd&ME)f-nfN@Ayn2T!N(ro(ra+P;+a%L7D9LZGDTZZJb5|As=))=F{ zL?NP)AZ|htDff+}Ekn|}dqhs5il1z~Vl1hmKSrRYs~r>_YEqq>Su#U}qz~LWCrn1l zx@k6XBA7d}3$|<6W-5#D?obKqqE5%;K6ca0&|M$+52{N0zRyksOhj7xbO$`pc=lhI z-s(CG*4zH%hGY)4EOveYnC63oJK$xGZ@DQ6Mi(y>BgWwVA^j}SU}i!$*QOaxiTQh} z+Z%9WHLdK{0+M+v!rPsrv-z~Lz*~PGQN&rU2qt=Rv#EqMH~ky?J6c=zcrC7X*dI;b zsy3w)0c0emOhf?Q5zt5Yi8D{LBqPRE=lrz7s0*kKdqgJfVwnt>;w=cD5i)v015nsW zw`Nsx2=p&fATqk!Z2^!p3K6LOsGcoBcpa(&9g(l^qFX%ME%+YccR8Y62 zfDE%f_KdJUhV*3`_;rQMii|EWnU@uC&4o}35M+N%)}skdquV(^S{e;aM*&yXBe!s& z#1CrHS@ILq^zBF|2YbYPrRNhnPN@^PPpbc+7vt?KJ7Jd7A0gFdi)B<$t}n(wgv(e>7;EcI&HtTD|@D zLybjs1}=-(GdE~HFv(#4{M0EYq<~FVVeyLL@i!nsEMzI@+Gh^a)Zw;tHsj7l%^S_D7s ziVIzn31$8M)CVR&pKd+FWcPqSl0?4*eJS_XvG4ZL7>LL)TLPcnw)YEa?-Qjnb}E&&bF{AGLnrcNlB&v z$KwYT}P;wv6lRTLm66EpSXfEJrjk9;QKSYz@> z?3tgny`xRz2eq-L{xT!c@#I4Ln}Y)P(P<& z1dWlju^GONVxUn5hRENo!DCtH&~})r!*df?6i=UQFJl$qRL1^6c@~JITVjv^ES;&> zHjZnNw$`3G%T6SgQrKE?)Y52INsKrWUdA^Fk0tGvzxk^y*1U-1tDwsUq0`TNLbfBCwB2dQQvS&f)XBQX+SeO{9-_ zOV?6XNlK;?(&fRxq%(+?hxjxTg^6hQEYN|c(K^+YsZRI4@-sgGfSzp1s)UD<@!uQb z5T^FwyxxNSZT=%QZ5d;rhy5=3N49jFJ-Dj=XB$v&z}(S|tv%B&zN^bp2>*HfFgcCw z#g4{g+8j#}E(eTCRcAq1|92vP>H3Q9w>JWqBf9k`JKf52jS3S0io}xvU7FCIlvg&} z!}k5!9f35~oam9}pgohMFH>PQzORIq38T7C>7A~v=gP>eBRJ;-^W#TDT&ocV&Mt27 zY_tgVSTqo2xKwv2vj|Nw%-k1!ybyC+>otCRt=z8P<~pTB*-!S}yJ;rusvLu@nnJQQ z3tOeGLa@FaOa`fDg*|-?h72QkjlO_k*~JzInfR1<-GCe*lO7OGX<`9P_ck-gn)W@b z+LQcK32Z3|;Bt*Tw=}8bj;Z=o9Vsd2h|)Kbbp}Em?M}b4V1mNlZ{y*O2`5VzTWLN; z_=QS27wVN>UNE*IQB}3rpi2b7w@IRviFkxG2(~)85x-l>gY#5uD!6$BDElX+*^3Oc zYk^Iq?Lr-)z)BC&Sc|s-+A0qFlAk7iPD1MUNsONw%XJj9r1lm*6`M#YJw*$J4isog zj9azoiRoJ4g+G0u!0@HmcSl@$)Oo`zI!?nIZK-Ta9F^PVNLjv|)SWXI{a%p@- zs!CzD>mby4Mg4jAe>FEr%x1`ynmY{%OE$>{aQLk>Lss^|=W$1^ckI6CfGuCbo7Dgn zg6BQdxBU9zNKv!^desoyZ*t7Z_W~+B16H#xP0$cFvt*EI^MUC?M%CLhB`avZ_HLse zp0V!tWE`%6AQZlwkoZu@ks_nd`7@QSC9rxIJ7iqifK4< zUnrYkM6EDSHSEE$!HHD{alj<7H6}uqu%|BDc*$aP^4F7ULP;ivr{nIMOiOmOG;tVI zOpFUBmZ9(69ai%(<$_b^wUxID)GG*{3v%ifcAksh(?3TkH#@1yj$lV5P$SpUt{Phm zj%FtB1kQ1`vqX^-^Dd313d4-7>*2mLxNxCBZvY7Wg9RjMdv(Tg2rZ3DwV2+!0QB2P z4PrSG7!Eoqlll$g#I;VOu5V=D*Nx2UbnCJ>Mz}Q}sjY^&dz<&THL%I%d6Kq^H0Q=( zEM<}U>>2-Fd1He?nyj|W=7+HHjhbFL$WApfQE(tdr>6~Ur(xumO@z6i0nJY)CY&JM zQK2e0Wsz;D(OzO?CBg+q1c&O$Oka}7CfASXZ!WV7ZC*bK3nL2m-?)&IM)8`y2sk}V z8-k1wraaK?=3|4^a+wNhGwj&;Bd$oRfp@>&EnQ6s)knnA;IqXb7@DguW;$#V)E2}M zoRO>@Q&m%ilS<3$Iets!htc&4qq0jB)Y2dXs^s;9Z?FR)ePT-Uv8=eI0b`E~hXsS* zw<649G=RC`bZVQgKsNkiA#J{ljH@s&S8?xB0$7Bk5|V?dM8B-dD)CRB_9_A_hJ$78 z&B?{GCdlaBH`aSk&w0XJx@ULI;$a#`km;EcbMkDIeZ!FU_!scdTUhUaye`6Qk104hZIoaCyhUjrRW* zP=Ps#P!jni3KJQyzy@TAO^xzT6F!y%73}m39{I=^rINN@=S3_3Qj{7V>p%FgOIDYJ z7E>4BQl2Ncv)A{EDrn2^`(3q4Y+^`2qVqf5?NHd%2Y}Qkl%|GR7@oS|qHA${Cq56I z&9UB>CIy+8=K8cXX%-!}s@LS(3u3tdzMR@CW( z8xImZ^7g0QWNeU&F(@e`sli$44&z6d**Y%$nz4~}yyXQ&H2LStCHHyV+|ifRl%PrZ z{-cC*<$E_Cdf6@R`vEBn3|L4wJy@83nvQh(2sG&axRpoj;{0^$@CfDQ5SF}(e(NYJ z?a>GIb{X1sCQP=sSWc|x4D{fblJ+%nT|V4bPR`VK41=Bc{%a->tB))GmFHW1<1h*W znC3g}$O`6trD7dTTvcCbYSn`&A{2uhD{Q%aSs}$5%E4;VMxjJ5GZH$aAW6FZuBsg* zf2SK&#lfqTpAtf=4qV|pUPhi_;odH@!45f7BgY(L>SAIpT5P?O;94Cn9In25{ia&m ze_gHe_2cgT^wzc6c;LxK04{siK5cbZ>|Sz>=nIxq#Fg%J$&@3h2vc^?$5Ny1;J5Y# z>B7S@x!eVrbY*E}avRM(!G!1*IvV6jApcf&tQ`^t>0ghxIK6#iN}y(8*n z?y|K%VlvR5-cVu4S&&y@$O90}%2Fh`_8FY8l98LH9w-+1_|vhB zMP)bI_=kgeuj?Q6Yz@xmmWuiSBW5pSXn~?NfLgYDbx)R#L%YK~j-}2gAX0H(FQq0f zwd)^cg%ZDl*;6k?P7Ie@lyy6Xyo5Xn`q?3Qh(QF5f>Kdtfi_49z7zX6>i0 z2@#{q-B>*by7Q9U@2!%UG`-8vQqh)&T1HhP9t-@ z{dchOWOIM4nb^))QJ&`#WB49{TsfB+xDyWR8i~%Za-HfB79<^o=1!!f*rUgdnH|() z(ec$QVx3Q$L?S!ca=$f(ULSs zxa+dFX@=9F01aUAJnjA%34vXvomeeMg3d@{MwwymTZ-GEFmLxn#O$mX2%wr+or$kn zctaROwO%j-gTarXg#$;b?x9G#fH#R&&2Nen$RT3ADm5R1R;Ju`P6 zspTQ0k^Gtg_;Qtd*i6mRqvO!@1frB=D%H$GsY9Y1-k9*T>$+ASy@C_dWPRxXpoLZ! zCkrB#|JpJ%jE8N*1)}jB(rGbZVa{BBwr{3MNlrqwlBUINwBwP9HbP%@*{sj1E{xM+ zbU7`=d8`Q%kI5qTBbKy`KpcZfWdM>{t5n55uYKZQ6XCivb0Cccun8vSTxZ|Ay^XRS zTeXx1t6G(<`OTCV20@CF3VSMF3Hz{rsz?PO2gPoMv+z~)m5?^oHCPwiWHf#Fm3rTo zIL_E@8mR#-zMIUB#`Zv}vsp~edas7F{qOmm^vrc+M*^#vzze;Q%oI68{^aNDiiDZ$ zPAq%vI=h#jW$paJkpIa%Si^{KVBNF#DwoK!?_C{$QjVrg*1#59w((Dh_vs9h=eq=H z<+MUaXM5HX6SMujK4#3pq#$KI9a~#zudBMqB1<-3%hB-8ld*exl+4~WZGVn!a^`9< zX`O+i;$bIs-CQ~S+0licQ54IK%OrX{lppbbG2x^XkC^d7LCzc4o(9wrniivj*TpTD zLspW!#xBaAlPs+&ti`@n5W?}VuRDTeXMY{_PVnBb+zZE6@WzRR-gX%sx#g;6q?_? zD9hrt+<_Xw#Y_}#=LW+1{w?C?8TBuTaZKidz>`XmMGFQaE){u&R~UK-oRpQnuGK*&UL{??=sjCHSi2FiDJ2#R@I{se9B z6^*$l4%>k@c$r=gr?lQouel@wYzXNWF6tkbzf?w%zR_V_8;*z|>w`Mg;M*LY?dcW9 zkhEDadi4S?zuStWMPVp2khLfA?ox@2&+te`;^N!3!mSfas{Gv_(RT{%!r)|U*GT{O zgCPZ^5-yC`Q*k`Rb9Bv*yfM3?lbHnsCYK%P-Jn*Dw(ajGG9Wq9>CDahEbj@E*Yr8- zh2>qJDk#)?`(ea~1&|!_a`VFGrON&Lz>s(xbd#G3vzoXXO{E0Gx+R6P0hw~}qpvM* z^2Bt{@CZ(|i>jIkZcd|(C5Eshig4+0&JB;XE9mCn*v8@YchvA|A!Z|(f&E%c-jX=(Tk%k$9R zWUUR#ObAmj`i0j2T)mBa4PF5`w2}fW5r20sE0u)=ZHko2 z_m_BEVePE?w5fJb#SPwvtfD~jY4Gk4iJNRX1+X6#RbxdKI!ZMoBVHLK&#u(69>UWy z(VdW*i;NHB-XXG|bxNMG0(JiS`?FM-a;C|vj!JV;R>lQTsC!K*N1QO7Rd*TllE|w(NMbl*vW{oTGTCfs{OCVfhhc1GR zevr_3bY93qS8?xg-GajBT49eu~X zN15qbo_r4;$oNzcx#+9cd407E`N#w6GaDvpXy33?^0RJ}*Q|y1%m%7py`V$|Px7n| zr57##+lKp)sN>J~^<^EaNTc+Yx)SK#tE{3MhMO%zYARH}So-@xSp#|OoZbk^0W*XC zC+n>feK(>alfisaaEMd9(}U6GKOcf)6m6;~DiHuVl1Q~fdyzU;(-|D~Qql)mmAQsv zlg5T>fnQSSoQA@;2oBj}@kEvQ2PQI^CX<#gSF8>Ib zEmLxzm}O=!P({b4Q+1QbcC^xx#YArhx1(zbczQdeSh21KByjyP)$WQJNlpQATvGe= z+JPj&b)H`JR$fnN=Hy#5oxh*mUN6%56U+g{#{`a+pujqa1;7b(qg<7NcvGB<>#be(jaT&G!;*7%f{u~IAjxpU*3YW%tSyApjygRG*c@~7xBY=m$#r@-c zNdA%25~#K17%2*+e;<+z;C2M!j@5bO;eD;_e`fWRdB>=8nc@+ZM*d0Ilejpm$>}Sdy9(G6Y zY!}|hw5LFNUBwv41Gqv76O}7@Kg9!Lw7-Kl)?_m(Q;k^B8j{_HbpOK(FiREn`cTWNtdtB0-G~Y$Y0F>4&cC}M3>Ry|h zE=XTMZ{5EqlC^fmC0=_Id8E4DV2u@J_+~2Jh2NFD=_8fW-G8U}4#@dC4VQz1*Xh6j z?ABn8fsNPAM8D2^o`n(YZLi9nKTM}1;Z0md15=jzUgRUAG+$TD1U@ng(P0Y(DHqzv z0~yt(#M(w;h`07m5;gr#pJngH_23AB|F2_=o%`R^qXzYefGv6B<=vu4o*moza&yo0 zYr+CGB*vWP0M>|eYU^vuClgR=r-2TNk@~in`tdW5>TPB;ab1wzevQS2Q)IshtB1d< zit6c_jXaa4t>R9~t$~KtK0um&5`$AMZGKb9_ISe;QwYX)DFusjwO|&gBKCvc-My`H9gbgnNt_eQ zl5|u~dS39Y$w7Qtn4sz|{om1I+LvkUsqx7smb%vH$`;P5E3NZO{R{-(7K@(P4(3J& zV9rTCM~Hr%6~O7pbkp2;i@GALkmtD{@wkZ{mz9J_68MJ8V$haHdESeybpK+8UJvq1 zh-^v<5at*VSzTkk`xfDp-CF^Ck~AtCN?r7&wW z#cF2Vtb1_+WmKw?FjYcu?q2QnnlEu>#=?%kt!7o4I9WGzIkE=VR44b z3oIrXhi`3Ab9A$|$DIQ|s6R9g?1cY?TPOV>gNSV zBqMDOdNA@(Z6dF=-3hU4TQq2G?n2#V1?hrTdFa2%km+@TOH+s| z7n~5bTQC~e{WF@NZjUGtW_&MpoE;dG6nKC;kg14#G4wbOq56B_ZL)+MZ!jEeWWD{o zRDhT>`TdAI;NQ9SL6l@U`J8FS5=BaJcQl6_pkpVj9j#m^z!Dc|fv(OCWx2$hxX&V2 zU0E4zqmT$mwKszy!s9|-6dRPXya9qrUr(-p7}LFIeIZFr@tm}fPCu-{p2omebsGa> zjDy_PqHNR!GTr8w&tF(uy|oaRfe4vq$JqrLKmQU>*=_=#!<2?k<6Ft;q;nn>wa5@4 z(7kr`V_}o)rErTpeL!-^uE*!gnk-&Jm#P5D?xHOcKL%{q8@dvJZFV9OytMTzl`8&XqrV}!LruSq=8n|~k+ zUq9Tv5+Z}nR8G#C;h@wNxYBUgzo970j;#ZfT`FA6I|524A5!8b5+UFohf-hfJF3mZ*i?@?5OScUOc>M7lrn)% zWS;X+Oj;+dJ9->Ss1Dj~u}JcP7QwoYOyu>RQvC3zFDSk`w3}rwl`h-p)jiOLLBojM z242PK;H~Ixxx>V}9m^_(be*khv!Ose#@o2Bew$<=k2#-nFe~`#cDepQa*e-5cM3Wm z8zpaD5&#!pbe-L4Wm1Fa?!lS+NN)UkgbCGVZ&4AmgOdk0jfH%2-`x(GYGsCx{n%1| zG<%!V_(|`V5-yft-L=0-lvsR}!H0%VRIL|`D~sPOZu7)t8k<@V zig1ilU=!UZ(5y^ZOj}A+WIEVt|1l0L8)Z4Kv2ToTA#L%5IJ9^nB&9aGwzc3Z; z`%D(qf2e%@N!Oc>=T2tfi)c;|dV(3(DHMSK;R+GYc9lZR4<&Ji0{-jspL$AvKef9z zKt0O!ETl|j{NhzkJ*^@OWq*3GF9!u>Z|RhxoHfKF<{&0l@*giD5m53kvvz)M>P=C9 z_ECH0D_vb`7JY6<`V&V(<-{4Ovq20}z>H`p`t>g|CC8dp(mS@e5+=fl1G|&Fmu){l zC#Y{-xj5nUKo7D?j2EFM<|Yg?m#n^`))6yQo)+uCiec@vaG!+`^Wrh%Y$a$-d1~x@ z*hqVC{KgOor8@Bz*B9=pY!Buur(At3R34OH721XU#|Hwl+wBt}tIVfH9iZE){TgfV zD%7~<023L=O9Uyz~D%8L|A$fqgd|w6V z4mV7nbrvKqoaw7HJjt(Nfr}W$c>e8E!%YIw|j{tWuyt*nVIIL+k*Jp7f@(#@AX z8t-_f#Y&?qbaBQ?`~t2TMe!)^wNJ@Z*l*ZUnQ$~?n-WY%RBE*8!ES|yG4q=sGB3WK za_;+FX~j#UWtF}a(sVd@ep>8pdoR@TQLz?wS@+Qfj9=(0Z}*tOaDEO8?;lWm{nai; zYSAl7C#7zXxEXNufYkaA)YYaZ2^oautIk8Ieb`$zL;4*k9(5=49A^LLth5tV0eaLK9cST-~```n|%mv`k6 ztY3`eL>)a->t}@L(5dP_FSha&P~2b9Nr;7h*QYlzT9ic3C&-s#!)sdr?cn|0My_gmG_P^ zq+Sf-X3ZYhp@>#3>qB`%B;%o#Zr@LOui$YP(|sV&YH0JviY7FlWYi(XC{qQH(jhvR z7?-H$^&Ui0Ov**kK3g%6#dj zpChnALqH(P>u;HwenMEon+V}VNkmlNf_PYmk>C^)QiJUTZx5a`$QPkg6=KH2?@bvX zD7xR9brmlc9s&jkMRR1_B$OaYEXHynKU#)o4`~B#VO5d}MPDN5@f*lct|q*rA1XH_ zovUtd|COy~8A6gE{@4S#A_od+1?H(H5?=-_1nX!24Jg;H!^> zIyupG@0cHs`{9Q>hVV=XL*sc>Hf-#zDkl?yO^DS#ye7gUhND_@{jNMP8-`$-$>m-> zkK76vFy$<#ufiYMMEV##IC7bP9?q!17grX1Ubbvey6UCkv&9OQJ7;!_D}!TfE9?=#jPBlTxFiZ6CVS<{j7!T zdqYlUZG}6%yBgo?BZMJ*IA5NlrQLKGg;qQN6+-yBars-_G&4UvI9%U;vM6zGnVn zZuPqQke`W!+iQhd8!pd@&RqJGCS8}(=#v$^0R9)oR5meNXP?0cK5hnD9IQ?Qstmx7 zLIHIi)PwqV140{n=XQeK7tzUGa?j*Mbta#zcZBE$M7;Z6J&W_I4tR^U$~GA$)>c+A zH=xKWSNAZT^f8WmVdR6Bu`v+f7_X7t#xkT8l&rgKPrtpxI z?Uc1?g#Mt<(>~c<{sfW&kmoHoTLAi~sB=$4gHASejMp+G;OD>p4J@{V{z*B%HLx!6 zMNvmOMN9`mhhf9zF8wTbhW7!Y9s6 z{){2lDm;ToQ<5bm)^}Eim?YMyiqZ8a9spT@2KK%pj#Qm;*@lzGHU5M=8(2i&5}bYB z*otoOk0o=!*zoJiy*Gqml1J4z+{=H$kRvOD9@XAIS&rKEQ$l^-+m=*G!Y-ya=6?CKd9pnAi*GJ2g!V**)nneaoqC7EmE=Q==CfR}fZQ=Uvm> z4D7CkiXYO>(hC3X-wCQY9Z|uG9~ztH@z|l?dzgR#TsJ6M`0mM-bUWCn601TDnV$ig zT@Z4>!@(m@-7YUo4fB8<3#%RiUG;kHjB@Bl6!upOFQC!TO(m(jwXl9#$fvq(+QIKQ z39!>RG%j;j`L{x^HS6fH61V>Vq3?dCU{_%c9Ae|7?tkS)*;R}0uUi9SpB4|3#0&UK zGhpm#9KfYE3A!2JfKI_WfD2QEtpMnoxgbGz)JSgQ9?krrf%DL6CNQ`J#>MY|8E|F& zimE?FjrLJe;$9$EQ`dq7!&H#FYS%Dq()V?fMPfq0q)&0~0XbIS!3Yo+%cj$3N`*$H zFUun92wX#ko4iP1saAKm4@L>&N1{*VqT1@nQKiB++~(p&jL70`2rH_4H(sDcd5wz1+8Op$`K~$;${VWN!0{H!7cVxuIXKFQ zKU$G8W#&oqP=OK@2#w}u$7$-NR+0onMMl4xrOV>lRjs*{`onypN8_RT*vwQ_wu8G) z6Ex#G6^`ZV<8qhxg*rS;wq?{5eEPQc0A*EJIgT^U4o1_tHkzM^>qXjb3;3~t=s_rf z;8h%}p1K>XYDxN!vaOcR{dU_nK1&x0d3l)=1`3f3L^&>9{?6WH{dTU$Kz{_%k+KCM zSo0=C%%CC>XC$9e-6A4O&~JJukoXSzs~bG>8aF+Sim4~P6<6a&kTEC!Jrm6p^4Pq^ z3^6K;w`RhNE(vui{&S=q`Cc?=dp@fCo#8j_G;X_w#*sD~o$qPaw39--=m^56LN=h% z^xS_j|JWvAkoPqx)(QjVf=%AupF<40ECq$6B8n4F2Yd|PgORhYGS1w*-^Km5)(n>h z^Ga|0xvLRqC<^&K!=oFjziD}9wY<6#3#DM`j>{)wY|}uN;y`%OA;n5$h`l0R9IeGY zokyjSAc_SLWkdZsdZG^xlz@@va7TNqM`v;qckoW}f4wN$!jIP3tF zQWtZE9BoY#dJLy znzr_K;8DHt_Q&AUIrd4?soGb!{ConB)yw2pWncn7^CvyFt575U);M^^gBq&+*T}@L zyqhB3I1O%8uGMsm%zAF@=PMG)>#sXVXOrUF0x4Ddlrq5-07yW$zr2!Q9t?VazBHAU zVws=hMK^Fe!B0$6#%<^NM1Bexa+@JfI#DZlF)eSej>CQ42pT_HPMme9Nx&$! zv8a2p$?AB@>8<^kaS+SmPa1KmM7P4g^wCGdf=ga&9aaT%BOapjy{8=ac`H*7f?G zm$_)D#8{mgHI@iYJ~1hOj{zn?lXk%V;g7G0pbUnbp_KFe(WEi*$#sa^sU*<_5jRX+ zyUG0@VMXnDHY`56g`wE&DRr%F+@8g60Q!Vib-oU1nw!PSm;bNEx%dT&qSg(P(^z^#8Fj=vuw}_^t%|6um+St4eK|DvG$` zXUiv^POw)3Uu*{T_ET@JNr;!yvYDCQTbR_HA`8#ME!NoG%|F0;Ws4S zic)2N$I>rp8Fx$ja+6Z7cpG-N#aK)J+)L&&Y?oKd67$Nd9az5-0J>w8S#mqUhK!rx zDV?=)=h2ce{x=LYW_VZ%vBhPo&iA{f;zc}jt#A$0tq0Yz8qW@sb2QS1@W7m<8t207 ze~8fEH=g?SgXNH~%&up5_i6bbwGm7`@&YoQ7QJgSZTrIxjl8+?ubyvAN1CRHdUL~T zXG|4eV!+4gU3nMfQN;c@&nLjuH!uMTl-zT3^#oEuZ$ zOgvy8L>Da8UyuY#614ouu1Lhd(#nGjCD&)xFC8!(p{>gfkuwd0mp}{`N4(}&D;oil z8CZQONeQGU6;h$RNbn6kl>>p^-{k8+wQ8ClzD+sb+iOB?ywoXo^*fCORuTq6J7C$! z2NtGOlR_gb@8yFVno>E-me_cmh(hg=MG!mHO=L*aijYLHnM7H8i{k8m$g+frVLY@1 zZDrVHUXFqB^OtJJPIT2ohg~`F;yov+D{5>3#^~A)r;cX`(IrcA07{K^vVsMbHXA!u zNv`T%0>d>K#X4V?j<6!34wwhuzw+xNoj>!k%j+Gr3c?6W{&N!W1rPldD4d#OCY@R% zS-Z&OIC3XLYuRDHFuG^&b2s~0p@DKqn)SC4oVpL`T)_=0c66-L?nYDs{Hjn@F@#wwZM{q>j9=wQb z@|_*u8_>8Q6dagI5|#4R_>x|i8#)SiFd=biui;#aT>_NTYKM?-dd*o{@6k@3L&A-M zV2{K>;XXL8udGv9lX%WbAjfS>?#J&a2n-08++9@iddTxi$$~v2da6pCXnDEIVbHdC z7$6jStk|PvEXYKcGdSkId>(8|kA2k;zhvFeVoz`~UzrPV-Gln#>KR6Kr2Fx}63hVc zEt1bNd;e=<`MbT*k{j0yZxE+Sm972-+b#Zq=&~5+&k9*#j_SgDMt1p|6v;q_~xxGur&#>ByJ9$#ZURsqoxFavx}I-ow&s)T#3H@Cm6f zndEV*p`58UuC5N`Bf@Z4Mr(D|miXF1CPY)~*D!|ad626Res~NY(e=x*)vPRB8@fhv zvMR+AZg5t|kGgBz>*yF*Aps=U<^^qsJy;tKtUkP5iIAQctE?8&t;vZcgB=W(3IOIS zP|ci$k*@NU9+EONJND@Y$;&%e9b$@#Hr&q^ZavJbQ7b zY(zuvZwiy$l9$HT2$=*?*UXU5X3@dX^m8E@Mce{{!g_MbaiG?RlYH$idVq;jiE(~s zO4NZAAl_&u47FClP zl+pHH+XY^TP44hU-D{1g!N#2U9Ajdi1S~$A>zqH*9`d|je1eaYe3Z(0Gkw;Q!whdJ z?ri~wB+*H4LVN?-$Tk&1ws2D=oN+AZC0IeQ0l&iOrq_G)@QfI^Qv(oK-XQlKo}*ps zRtdR$FJ_MTx|C7BnhA0ufkhF-+{b56GWH;QuC0v>@Bh02x{Dk$W_5yKF@4wPx+9X`j3H{G&BiP6Fl~!6T zh55_DUECTvNJY}oGtoikhM;@6u7;4DKyGMZyfQ0gy%)X8EP7Vno8hikbQu>e`H!vJ z&uY*56XVHCScrD~Fs#B;o`N@bF%)u%`MSj*`duM#&$VO4d3VLq5_WP0!5UiQZ!!dZ z82CbCfVGR78b||g@Q>J%`DH^&_r%6%b#fz#eA=jbyrXLU^v74n?8qN?5h2uGo%iwc zP8hahfw<#quzbPH{6rR$<7kL7q)3ta@diW=l3mf?Q1|>FneLk$*;CG@G`R=fk%}ycglCT9IASGJL}A>E?hfzC zR{}TX5j;!Z$3^UKAexD*UevCZT_#hK7O+eynCsVX^Sw_k=CI~?K?h{2uQwpU7I|S+ znw29mCmczAhwZF3{AkWoB2UqWM3g`HcU?O_^0J=SZ;v1>dn{Z#nV}lA8a6ZWQee3um8EH+| zU#pFdTV>dHdh!4d7v8Qs3~*rf5126W??6Y|5I>xqJ+mL-K7{q3eQr7cIN2Sw&qUyx z)apLB2ZwkZCAdy_XVs;PzYcp!Gw7?Cx(3-}{>7df$)OiF9KN|yz}T|nkp*`q z^sO5)#2?-KB;$a1PZwXA>z^rD^ifaHHWa`}&nnx{i%CV23oEH}>6vwLto?EJ^@_nV0q(|D}9 zTSnA?MDRK3&cQhLxw;ZD3whDeIT!Zzwor=nGEuQ z%=j;W>6bFsJAyNn<3s|G4Uw8K75S7)>ehWY3qNq7+Ks#i+1|K94n#EXa~q4j-f5n+ zr@u~^dqhb4^$%u%8})|e2pZ{Rlh{N@zA!V2gxkhkQ%n6ar>Jxf9uNa@UXxQ0Eij15 zOe+M!BDwGksl5Y(6j1n!y=Nk~Y~32k41YfWd~gQ%e9g@Ug#FisOM^CE^n-1jwG(#K z2x>Sn9sSJ+3xE+JK_eM=&(9c4;6miU(5##~DP!;m+^lU@1A)c68lM;w{SktFVG+g& zX{Qgv-^+!{McS2n5Hr5x^n9Z`PMSo_VvF&pAv~aw5iJxQ&4a|8e3~<7#6CHHj>@gN z`24&fadyiye+S3zwl2U~DAoU&{r{A~sN3CnG^L--ys||D1BNbi7wqSkCbyW9I|v1z zI{gh3gcD+C|JpK>XL;w5$ebW&G;b^}FM=m+v3KfvG|B`lLWo}7j(RUUjOapOqh_Je zD54Rh4^k`qoh>dX;K2v_*cp*2%!YFL1!A#H7V_0wEC8{c^!?fKWeX2WrkbCitFnN5 zR35mm2peGXtjiJiNK!^Zs{)9~eN$B=jIa^W_eF~nV7;F##m3soMENTVysNJl|zm8C5_ZQfCCBCAes4oHp%wua~v+A8JL* zy}MKEIr`3|MjZG-x{onFVzCOtUFoAK**bYmPiMFIJp7()S*~+?f@6^fQz zK#`A-od^ufrGovFNf)@Mc`&LC%8=_9?5icIQ%WKaGOd zaeHV;o6(k~*l0<~DxWu=7)pb473kZQU((#7(mBekGrR2jcZ;GUDmWh*0~*{P!}O?N z%OYoW>azmD&FB{nPbjIX3@E9s=G#ZcI~`>F@CC~siA!<(dr@U2GbP>YD!!SKk?STL6SbI!B1QNCpSD76GYv zM>%Q5Io|kwaFp05f3ISy8}RFZsU$S#3n$2l-9W66an$6LA1UTj5MXb^?$YzlEj-Ht zfC-Q15Kx8#@D!mG+2zT_Q$RI-W!H8!L)rk_m)&VBe$KnQooIEi{^enrpyW}hl6IeQ ziF~ioHl3)h?BbJZk>j0<&&$G3WDkQ8B$;1O>|PQZh(8Wh>ksG-8wX1G^#(5G2%4wZ zfmV@fN1_h7GyRGnadj4UJeNPIH2_kY-u$+Q{`0g5t!eXb*}Oytm+YpTA=G zl?`NQoa;GQG4rU5W5I1Ri=z#%2(=rHR?RN=KSCUZjlY>R20mLGRSWUnjT=%ybJ>mW z-|zo)w(yE@%`!CMOzUI1y*n*h^K+gK*8t~Zfv`Xn>+JzTbv%~iOv6+77>Tw$Qttyw zl-xF2cFZd;qNVEJhqp&E9h)%>mR>6CLZ2g$CB|sy^C7KN5Di&pdZ8{=ff1FmLgK%o zM2EBh-YW@`oVd+^G}!1^%?(*>Fdo*Chn&n2^|9B5hJMFW5cMX6fL=U)J4?tBxKUd* zKk@kA1vraj_FT@~fWAuU?b6#b?X$u;1YlMI-917bQL9Vh#$+TOy{)Mp%IYz@~9KYiY*7=uF6a@Myzh8H`PspJHnC=IRWODdzmV~5eU`9$QA z_Rs{F85HEdmtfNtlzDhB#L;P!U3g)yk}sUV#%TpPe8_n=Ms90`UD1JcH~ge!^^O{n zek8rFlW+3p)DEA8smV@cDGOgc7W|x@dA+FA#Oba}d}ZO@iqS!zE~|4ArO5YH>I@PV z1kCQ(Q)thKEIp)`_N5C(pS_D2JkM*9hDUU+c_QEiDr30ecpX{eaX)*UtyB)L271HA>oM?`Kxw>lhvngzOk}+3j!JPMio_BuBsj_LHj-`v zc1|IJdC>HD%DmrnY+Btdblc1uG#my46A7t$vDY@A9FNwL-!n29E1bQ~X8J6TpMy5- zYT7xH=uR}}8*+>=otm5+r4hf4$mDFz{z?nDDsZH9}Q4%UQ1>8afJDq8~oZQH^H*9?%T{03}e<*MonnHjy^PQuhf>AeMTl@ z*(^<6gwUJ+MeYh9Ld z$}#*5iDAnaATGqqOSScv4b04l{Yb#3u8YtVf#w6H+u_x<(f0?uuwe0w=3v;#+pc2r zEMc|yO}1*@oW|jfsoC^F{xHK>&>#Hz;?e%S`$F%nG`^x36;DEHfJZjpBwYLr2N@aK z@nx!yh4i4>3}INQ5lp}&3Xb(^r>t!1t1v96j$ZCBNb1oEr_9AtsxIjJDR%rt)8uwwy8()GN^I3;Yb4PZXnVIj-l=*qCJMY{j zFobi8nkbVD;}$%I6BypWge5(j!&0bRY<9g4$YhBr0E_{wz}3=Cq0-#5cNUepLR9|q zSx}wNe_emMxAB0;HAT<%a$QYTsAz|-qA+M+3z}DJ(w4RhB?c(8Wa$d4$U7(QEeAZa zCQQ7=jQ86WTA&szvTGPkX?~fIIN}X-10{ph#pK6?7T8!-0^^k+n=2yeXuIb5=r$8@ z-G_n&B|CNA_iIzkG|7I0qJxOUibZmZ2!oU?kdx2;@*^_PTRy7>iGJrN_LQ;sAVHlN zvc!NR40RF(viI*S>ye2z3_=<6COlm2zaK5ryVMTB|A!oavbOc>=z6_%V%Owya|)bD zipv~e_REk*mNdn55IgRgLzCEhcb9^S`%)S*lB9O*Xe=yNBfj~mlGJ&N2!qRP_UmNS}GkEX--tW&&uaG!7J0lrg9g}Ahg9zJz~uLnL@6# zZg7DVoDTnoLS&+R1L)S{xUQ4B?^sgr>-r^AfnIGbyT{7*dpugr(ovSkZO>g|sP&*x zzrMDc6_=tJvX3K<~bO)zjbDd5_M)on)3P1C$*E4p`9B`VS8%Hh{6BvGj4 zeKX4VK<+1YZm7QUB>l#$osv`yCHVbw@0B3fb*rx20 zdBSVjcBK;+?cpMDj3x5ri`C$vRShQ5_qk{4tez`eC4EuwQM^KOvwqm{wGRBdNRY(f zX_|ByUcWbm&St}ka;{7-ic2^I(7LVOMQ8v-xfS3wRIoxBJT1T5LtO}<_ljFZWc`m3 zp*^9u@nX!qmL>#YK3px4z0vZBJ_2W+rq_jBvmsuYn_Q!XmR$ywA+VP#Yrc=3xLZiWhb?HkoU+LCh5OF`a4L9E*A}><`rhaRxF%lG#VGJDyZX2e zDBcaL6$@!xOa2>MfOZz&iQ!k^2FiTQEuUAM(8?R~2(SuI zSGBUlt>JjX5-o!jkp(I%1^DT z9rqlF)as{5syBX-MS@{5%`K-w@Q+M)n5{JRLZR=?@q}-Fl~P)+yhh$psZ36}l|%IC z%pU#S{X2*66?di?C92`)!L@D|K_y844G{d$WeL~(05mWIn*ysd=Qlg^e_?=$Fd^yPt zN2c0?^nPZ==iK)azL)pFjkopMi1YS>5&lzWt3Et1@ssi-mU+5}fJFsE`}r6mKnwMAZZf3QdklbIYuP_dGiU4?kS9M|2aEKZrkxTerA0`2)^2$q11+PgRC zNBn$(f+jp-0vLfIL426!-7mH0S)P>*cy>m`pJmRdH+P7Tc&|6G0@5@38wNTun|o{E zd-m_dWvyb7mdX2G$T(>+@!rnII>VpabN3{Byxn`_-S|=d@B!$02af5Q(1(ZyP{1G_g66?_5DmFsCy!K7Ac13qd(S*~8@ZWeI=Z~jI+e@YBOU|PCeY22a!sS{}aJt7i>f=a}T z9=pwVR~b(}DCc1mITK26KmY&$05=>kfW9n$P4W)$zLAb5>Q6frNg-u)8e=)rhQ?;1G>btqhojzCAB(T z8EAY1Y*=;=@vb=E=f3F%6)gL!b=KCO^KvGa?P9dQ2hdbMT$KHF_+)hYvUnt|DlpVc zBk(7lwrin+n(H+|K820BOxskR`w7!M@uKV7u#WLofdsC4m9fIs4`0 zJfHK02Chx4ewne*uZ>y0#;idnH0gC^LgldRd29^_5EtYC0)&7YhK8k04YZz!fvEVN zALJjAhJ&p5NMGEgKP}%E_j+$q!jduHWBjdQW2VNC($7zyJZIN-Jq>XDTAi;=bfDRI zoL+x8Cx`A#y!$(?AK#nF2|M@Q03cY-4Yf}wx}7{4-X6YL3q2bo$$37Q1l|&l&m}wq z;zCZ2D7XA4R1e5Y#g@3N5>>)b`7=rY!%ofU{nPSwLg@rTmiQbeLw*VZg$1UJSj*8w zs0umVi?#;agd16miG}(9SB5kG5E9c(q}_O|mzbEkTSx_>CDO^X8h^1A=PG z0_Nicl;=7Gej4YfGyd2@nqtz_FtiReQlA{1r z;t#>A7MosazShI@s3rga0001Svq$S4qouDv&v;FM!R)6?lelf%?gcEZ$ z`u)8Q&OaNga8jFjkL8JJX!ecT7b7j&o69_KonMfU_ILb2 zk`A}~mzWp}2Nz>GAC1NT>q*u-X@kEor@3AUfZgAFL`4&X)r~dQA9(aTNT^(3e2FJb zFw#X#H`TjxtyMYnWl`oX23+p`V=y+wNg$~y{h&<&5VpZW_ycz#i#&k+iGUb!hi(zG z|LvJ9fU^kw)(W@CR3{xqZV2PjkaXkvUeStB;lQLAL?0^}rxuL>15iH#)5!CN#|{WR zXadh_yJcrNx*p8K$sxzO-CP_fA7O+EsxVSQXvJ5j+IE z-MhdQQz6fUDc7mL=0S@VACL?pOgo*1y(mMM#QzAZIV%q#ax1-0M!Dhh1$NFS>%#u~lHDK1%?4t~l-kHMYHF>Kes-NES!L27{0&S(7U51EB7p!qS@t zw;GOgEa%Umx32`t_hTK9G0#76BtNxD8@rAfz^?!!*e+UsqN)o3VE}s4A#-pzDQ^B^ zhYd43piohb#Z-bHIurK~M|$aL?I_H+CkZ^W3P#{{@^Ud8&lvPdj=1AZC3 z#4B|5=Me_v|2q73PqE+9#F%?rf|38Ijwn{Ah|WUqZFr0Wuk-oq2lb9Z?4D0)zdkUV zQUAK5P9f@*V^i091=gX$UOTkdleJJrYp5P><6Z()DO$^B11x`gVq3H8XWk`KsNVs8 ziFTta#0vA)qq`cr!y&-z<4cn)XJl$QmhofWRs^RMZo!SLGCj(hoS5&MzCT#Uk`G|C z{z7_2*y$UebqFc%LwIKn&V{|p_!LX>KIY?>|15BdUe_E@RR%31_Id2VuN#k659TI2 z$0+fA)IdAbiANXvt|5k%nkkMCw^@|6kHorRxu0xCo+Sa@^9ZO11+G()S8_CqzFvRp zYc}3@Iq-ztRWL`V|Uiq=~YUy-h>He+!()Wc=!vW&W=z>N+j9@te2yd&e ze+`1(JWiE6$-5(Slk$G-8sniXG$z~)ed|aWh5N==BL^UYs{hY@@iY51;QJE{Dt)Lt zI&R`2#cFxpOYjcMLriiU$(_Fu9Om5RrW2d|=)6i^yNecOr>>k*2;E-)-q$8`ijz#( zHo)aWBmFkrR=_U=Gald8<*JDJC)ba^_VC)CrAJpVL(%GPF|f-9TaH*FbFR!o`8^kd z!r23~cwa2N#-o&YCj1ssyEYv)0sXBpfNVAp|+|K^W^iZLYq4c*(vFE8G$4R^|F zQxB5ny<8%b(c_UqMZOF7{^FF~Q{sd>iE#d*Q7Pzif5do->9xtbk|hpaq;2r)sn+2t zCyzmtHq97#rml4Z%p=pR5}%;6UB?1Fu88m;dyWRAYox)C*Nw|q8-z8ke`m~L7k5<; zCbE$)^tXgL{ZfNf#c)~`-U9+g@#<=`4sJi6XQ#e0$hJ-&Td&oe>ooyX0wiWd!-K|Us3n0@WEvcM-=Rt!X~p&x%N7b~6gBhBP!M(c15 zOus#%eR=hqEgFAMhNOj@c@$tQl2rivJAEur6{bqvA>bKY!ax9nZ#{2mQ34L@l{*%Q zaeV*(4t{LI2m6wP+52|TlfXjWK&QYlRHibov3*dN$VvFbq3qa(!kJ}4mML@7aOpwZ z8X}xY-;?v@JLz$xJxVdJaozl-;TK^)ddnnaoTZu5qY0~<7d*J}{Fx}?Nbf)#w~kEo z?K^usV5jQz>UVUErJXZQ6ZItpD7!F_xID*9yR#Pe-Wf{$&2ybDv8xqgdh$|Pshh|8 z7q36??EIeEfBZ`?zUF_pBdz>5Q^DRe{y-Z(G_K4ns6?ikE0(QeBH=X#Dlu364)!;6 zJ3le;H?&JL$3La#n40|+2l|LPA3Er}v`vfM*nbVe3a0P$xwY2jpEjUHdk$#m zzkT5>ZHSyu^$uy0*@3OctX4km&nfzGS<22v;fp<0Nl=;ZP}nW+JZqlkNh6#beDUYp6|w>VU^7H)da03wHtVV$cxu9#A)ZL z4+d%YNF(*>V^p?3IhXI^=hSJf_K9QixhQ!7Ce|0`U4VGo_<1s}g;eXfXV}IW?)cgq zxrHw(iU0ry?A**c%3V(_X>kLxFtS<8uoSXW|D_-Pl=#+SCDAHm8Rctp0%a)!$I6!J+lXcHif*?%COAwlWf`$vfr< z7oTv*GU^u}PJL1%LzH0Z^e(DxT*_0R!^>0alS9x&B`ZK-9)7ZN)ag+B!8z>xnhE5- z4gK3=SQ$H`jrQPkhM&dGuj-b;lQ^YWe2oDFZV?w3d85O$Dq>@8SH|Fpq*1n{V3lNa9|6L-C8X~y{w)L0@|cbF!*%}Op( zL(!!7G?-?8C#RhJOH0k80ZCB7@eWcKb@lcf%vIra&F`<(k7dqnZF3C5<=>{b0Xv#< z$rgXkF-G~~WcZ9%D9J8%m`rwov!D}3N#)c9mUwYKxRT2nGGq; zAWv>VeLIoCsPVUmRr&}U_<7h{ z-s0`3h6FE?)6xU9MCTXUJ^^We)gQN!y~S`Vt#sOOEvVa#YQQ4e7xx{X64~VGh*-Qf=rsx3|Aeez2d7#9J`AZaDz&UKSX!;NhI09l-K95|9 zD=_du{)we-@2ZqvLUrlvQOTSXuD&xeR%bD4f-e|7YHO)~tE;6c!l1Mq(iQ-;-CK{Y6CV_MQcAll!%_!ucTEhw z5fl)<^DXxDpDxXK-StE^%8A^Lf@)Qz3X>bBBJ1gw+NKi~Gesqj)5(K)YzdG6<%!3uOX+~Lc zO58w}S6lUx)=X_`s?+2CCXsSj>7S7rboLTa&ccucDaX(0x1pzbqY4g+jbtFo!A0I| z)x&_YUAm-Mx+h}%wnP131#;Id$wUq`%_@KSUi$Bw0KOw3n-8gSmffWnvAHkbOnL|* zIx-%Hq9??C6DM{!Rxh`0lkgk98lm zbbb~2naGKkjW#5bpof(sWSyM2?}4TU_rL^TbCuh#e*GLpYWbH;u{rdC8#rjPiT|QK z-fhi_yQkhW_mPR~Yz1I5|5%e%7;uLD>a5g>!kWS4wDg}mHs*8oPeS(7?`nV@WP+kw z2pCQf(m|(n;8$VX=D=Z#t{p1!p@J;r2jO=y?7Esd+r~5Z+h-$b%0(OPgB%JOLf#AKu-?uk}Cs{}WPD3FYO!Bnhuy?RcQ`cyIR+saA zxwB_x<6zVihfDm}n=e2TS9XQ69;>cPd%}SY%(a%Mr+_a=6EFVVTk3 zCm#Pf4ot|bwwp3o3Y&$GCFEggE5~=P;acSTwA-}(OdSKM(@X6ZTG2LeabF$sx4?MX z-05o(WHKtyKc3ZzF7YK$@I`;6NQ9=Xe&-e`C^fbihcKG<6NMBC2KUoHY+{Aq< zLY}UCNB_ymvtzQwHM=SNA2h`kb38gWAEwPQUb(mnJHr|qy>ZR7?TVh{e z?Yfdn>cN+%7~{xO+7y@F2X2$;nuT+XKJG@L^0^c+=E$;G{;;=FWsZksKKmsOvO7TA z8)*g!L`#z?_?8Xxs=bXaZ@f+kd~oX@bF}83LcBic+4VPO3c@xQuZ^DY)=*`-NiQG1 z$IT>UoYM)#(7qrXaJw^bmcN<>AadyI%x5n?YE>|rL{@Fv$z6MV}r z70}RlcSRbq%svZI?x3sF1*MxakrImn;M*61!6#khwC6GKn&+F#m$zI8L+vne{BJ_9>g#VNXOG5-?}My_;??3 znzz0Hq|u|8Fv07dV#8Miv|MbzlV-5tF>27KA1PxG{b*nA9MUV;AqML&^qi9q(knsL zmU4Av=Ak@1*r7G#GYpyHaO*B?$mBopny9XmsGzX0zE~^omWMu_1KQ&jlVpY#O$x36 z?ZN2iQ*_z&oNLk4g#cMH-UODi$XzPh`PrYuTZWV5Uc|qqX=T;gklUidGY)S6^uBfT zTB^HMw9*3X=+RHA{RpPx$PiP2%QdWrcVEoJ1WDgX_mG)JUbKg}+%gd*nU${T3)_s5 z{Y_eYHsL(f!Ai@+xn9kY?I}%C*5Qo^Ycj*uQCShO)lxNlrHP{npo^|aV!1BzeqKmm zfi*7I`nQUol`L0Oqphz(bHI!TW)nc}25%|xBaj8#p-jf}F@6NV^D&gPK)gg!td%=@ z?*GpVLi{vfJ-O)xOnM|U3+^`tabs1hIfqK%HxFwI@jTWIW^C*;epJx zd~+68?eSDKW9{u~rOHD9g^us^6O~7Y_t4JHML6%2CgFB_o3Vli4;SiYGE-F ziXRWZHGqYsb!9*l&wq>QyixO6up14ICQ9h78`+i3<4!ix^m$+SsT5{OAU4anUOqC1 zu-@2)5#2QLPw7ErawF1X#-m)~}Bfth&q}NC!Z?Xwu=x^PJN>2wQ(!WVvUXX$m`1 zs~6q<-vaRfaNy_#@d9(P&qifoR=U`G-*#T5uCiRXhV!tuX#+`xrcLyCogk{B3`&Q9 zV~bF%3vfb*LjI&+gWRqABqf;IgZo|!vTpEiMkq%jva}rItJsL!df^ixY5xz( zx*h!L*N{$E3Huls&Fmucc<6(no4HDfJ2oNl6jFa_&!O8?<6z_XiPB6h?y>)C?-rr< z{1gA#`q>@^6{~?9-&7qhBut{9~^TEKQm*Kjz*s zw2M?%bIe_vc2AXjcRX6TpbkFL|JNUO23zP0ujkvWiPK%~PZgkW{+dF0fUjJ=mrKfQ zhf3yJ-Qk)JtC|x2EOH$*4Emk&hpkxoK6S?ZNjLdCYg~XTt&^uv4 zdKKg@;Mv+0s6*kkmrTW%wkMbT@#j%?NZ3-3+$WE=?Qi#KahZ}BQ(k13jLwWO{Q$7` zhR9@aG$*y-eIbQs`qoq}cl?~HF1;jZX`A&mnzxf?k#X7_XIm=$DmAP3DP6TrX9^Ym z&VKlWZ8;U{QR_4SH=+>4w2FiG!q)PcY3Lj({8*yyN^uy}-F!D#lY{?+8_ndvV+P71 z0$WoIe^=_m?LrhciEE67$W8&>;lGL3(AQ_{_Z-9UTMfJ6TD+>R9bkzq8me?7|7u+? zPeS6fh{;f7Umk1OYJXZVpv4=>(P!*Oj7AnL1g~UThwD+8O;bu$sYu#Bn7twa=Tx1s zs)}*>*w52*wJL`7AU~{|RVF$H(Y}cs8Y7@YO@24J<~9MS@FGE1_CG+qy=Q+FGgei& zM}8i;yY;zrZx91Ok|AbSNuYHs?D*dmoE75~)pVxX3&LnBNat`ou+Xfo3migmZrHvK zx+6!WdX>gW9Z<%nY%Tx*AlO4o-7}MEq!1vjJ6N{K8XC9||3B zqDD?@nf~^hQMa)zBhsr;=hoVx1n^gG2y{roLwRxXB2ty$BZM^t;a686lH|bWf$)LA z*q1$03;!deM&3s&swY$gwuUXgU9MNzi-J=P#_pkyt`7Qqj$cZs31z|wqd2tFLvS$T zwn#Frx!8N5CxxFKS#pAOWu2iUJIOPo^eJ8X=|{qGzhfmYko=yw?wE~U8(Q+f20+W( z-5Pvb-ZVa{$H8G=e0MNvlLDxfRFMm`6^uIC^+;PIZLHceUW{XTyaKa`#zvyyzNqTy zDl(Aoj9C|@*LD(@2#A#H+?&=3**Abg{thl!FWy~j>kX5CVfP9!BpS2#)7QIs0R*S$ zD!hvVw6--=0>5JI32>?mpdOQ&BR8X2S&rA#Z4>E(-5`73uvNp5s8DZ&$UtAGxj+9oAou@42?pexf8HVyw_nv8 z6F|c8D|bfYs`gy@mc|h`G~^VoKl3A*;aRtg19T-&DN%^D9!jvc&sqqBtKjkRKMO1) z-YBXEpAaE$Bt$a!9$cD(uh!zJL64w1Qju*0%~$5_6ry12M$dqu&?X9!&-|_5EbA1}XiEt+W*Zvv^PYgLxmcx>A)clZ68(SQ!4wWM`oT#)`J`+p`dT=K))1yG^2D3zi zI%$hU3-`AXG`a-2$8^_=cPamFS8JREN;VdKpC}au(MvT9`q%!dy zW#d!}Op3SNU=tq>pB01tJ3)&|<4~lquRt@$H+fZgXwa(cPF7u7P8uNYCs-ozX!aLH zyM$xA<~8XqL@o7sRv4>3!B%9y+N5zh&qdmJ2gRQe{vFOE@9YR#D?upk_k)1b#FpEF z0#V?mB3mEyA8ZP{AhIZksMmyuzpM`vo`r93<=wwW$3u>>B|B+O{tjNd4-(n z)Tbe}KT_m#;`2npcAoY%-|_e!j^M1uMab-E2pyYclNH_2E>qbW90m`VdeZDhGn#P0 zpNwV#4phwus*mq$p(y`vxduqx32u5-RX9^ez#?{#X+V)lzW(th0o%aKr1R@vXn+Qj zzI~kx&1SW-sj5!=E2lROBZEL_J&IJ#;(I8KEO1<>k$TcM%LnmFuk-qEzS3G*qMPs9 zq=TDu$hTWbVbi7*ZBT|OhFAy|ov}xAg%IjAfPa`rcu6 zayfgIl?bKzwrxiBMQw5MLe2c>stB^w4wW-SbeDy1p+qR1AQhlQU~Rx$+rimhHNB0d zRgB{)SOUf!B0Renbs9LbuhMUFVMU^cw=vqTs8-+Sa<6+!=V~0UV~@`IZ(~zH%|RQv zL-l?G*e8Ynlv4AL>>fDibR{`ZV*sZXc3Q=7p+~OzjD0Fi^!VvUK}PD#xjwu&b|fn3 zOjk`EK+j77AK(oRl3b?X^c~wr>pe-eR)ms}8d=sFOglnvm0FRT)sifuhvt7SJ7lH%jv`DH3J5I3b*9y@rNHq`c@tftkeLCQLC9NCeu2^0$9c>g z1ygNyxGqcI0~s#n&-K-Xfw84DN4%e6!Kr?H)bDD-rsaQ$9jE*WzjQH#b6u_gi0ih< z9{VHdD+p+fbU{-d^dG z4=qMMIIrl?@9y3@WdJ-t!@sxw$<}^qr2c(Hk^*S-$G|qRVKQ-UbsqC)%wnR|i;6XN zlIwBtyHSYjo*t-+;X6xzp$4JtTePcE`%Z z>$z5N6!394XI&BR*!l|3#u5ek`UAYx04@uA(Z;qD-ntGWtBD^&IIB1U^BcX4V2TOd zylU8t?K6sH2v9cw+3KYM83V~$4uCf2=UP7CoYr5@kj4X08LSAjpUwEFZBuNhlY{*0 zke`0}9G>?%e7zljp?&-}SzrrTI&w&K^lemaSk$g^(=1gEY*u>R&ew6yUw<2)JSC*J z6We=x*|Yhk9zE`E{alRRCN`htLdOIhAkdBJ!~j6?Uwzf?DjWpj_4#DL8@|zQ$)QAo z39m*gXIE`KMj8g-gPQDcyj_fwo1uK5`OS*h1({~!_92#;>v7TUF92YEWd3s8YC!W$ z2(zcZ{F+JvFSn$iy>iO@FRnaN1Bo(YkF3wr$(%Y! zV~_wI5QL>4o5{c)^w3cG(XsewAx63de?M>>d5s*boehfQ6!zQKygI=xf_!sC4XZ!h z;zDm+?Z;C_PVMShcW9Zj^k1S%BvucX$C8rL!sc={xMTR9;U0lb-tyDktyyD-xTfxh z;71>SQ=bbG%MtSWj1Mx(nDo%xdbxVt&d~E>avk9VcNAufV+`v5e_^Bc`)n>St%|X!F+{ZUyIK!YD{#2<ku=kY+{YRk2IY`;~+m~a+g_#6F!DIMOD zcYQBx>eM~F5>xy|;O~BQI^zz(BIP$JU@$T8CBk#2Kce;ul{uWiY7{v&*MGmL`K(1< zo*dVX2;UNWQO7KX>~`u_45BGy?`)@q@JnFa7OFxz&EaKm; z-30sG=#!*n+Me`^cy2$C{?>0>+WcS&Nls-WU|R1iy=L1yT#N75Zt{AuNVs9o$Xfn| z8fP(U9RQ~&(I_$=$N;rYa6%&3?DvD5;DN-AI+T=Hix2|a&3#)Jr(=xXTzlxk(na5i z90-eVi%o-Y=QngZXub!!FIPrqmECvW6*f9?X)095d=(QW4_U11J5` zubaCSRV!mRB11}J#Aw}|^juIASlSOyp3s>)eth$9jfbuDpkdDtGsWY%KowFa6&0UI zHfWdTa_HiP*cf1b??j{Fw9mHcm+BvOZ=3@X|DIaHRFDTRLebo2|3bZ!+H(4R?OT7EDY6G}K3>C#G>{ zrgj|NQwbxk!r91i1csyFAM;-zMS%)WsI>)u@We+8olsqPS+}S+Gfwpq1lxC)t;+W^ zwZSZp^vy7m1D(sqy_2Le?(u0^Y*wS8n>?F5aeM+rtwFD`cJ4ig^>oPjaJn<>ZghVK zO<~Qn70L(ee9-iGW(<%gIaF=K77@BXUmuXbMllReR5$qeQ;mm0SAlEa>>23x$Y1B$ zgdhROM@0ij(5R#-?R-S3XObOpf*9sR8gb|Mc_LUU`XN3iks{MCE%<=gLTDomj2T+EZ%7wjyDJuLe84MHV+Yx`4&iaZkrApx^_1si#u% zVxuG7Tx}4medCn8X&Mf&6;(4KXgPpS9wc^^UnDhDrb;3qwGp`PWe&;6Jxd!JO6{E; zDf%FwR#5m9);5F?XFk;XvKQG1s4n!aMkq-E9=fL&+Tp~G>}P9`a53K_1Wwo)rJKC8 zbB#$aL|lQouAu2dv)i0FSq^lyZ%Sx>$ZUiIO&RNv8qbSlBT~MjZZf@IR&3sQaYkx2 zx^9KGzHxFyJqAr%1t_v?BQ~3|st^LYb+Lvc_Og%sLVJUYO2cgABfXhS^8*~csdAkt zjs0jOu#|2G^i+ePdj8pkGOj+cPq!*?uZ;mL3WDXtE0W@GuTkrx6F&pwyQFDUR_pzN zY3$s;Mf$&iQ*Q?XEY%e<*Ie)2eISZh-mfRoQlXqBj;EJwvO->K**j1+Tv&|rM}u*~ z1-0c6X1j0fRq6|~i40nq%%`LGmdCSApQq<-f2_9xxU5hQVl56;1WWHX`8fpg{>s37_iP2}Man$LzXPwqDixQgS@jqZcj%mDI-j|Y;mNC*f+&72 z+brw(!_+C(;4|4_xTh6n{k&wcPIo4?3MC6E7**!v8*W?OtEQq~Y-^+2lADn2?glG4 z9NxbCPzX(+!&UgX)+;~3a<7@~@^(}@_#t*n@OPY2+LWmNQtyCn z-0^kj^46&l$O!XlNPHBDm-S5iU})w%6q#&;9PzzExGPZ!fTbM?ZKdQq{SUaHz#v(g znDyto%=_tSGvDUCLjiN=qnIeFI7Q-Y?{+9Yg$&`$bJMRy?C#=v8-uXzEHRbe!kTmi z-})aBi(?!@{S2{KNWJl&K^uQk##vUGF~G(;m4zw*KW{7Htg9AcRbj;~2s}kPt8VJs z1YaGJ@ufOZMzh7)vl+C5lMbodzcI8w>!QJijr&FkGQon$;#vjwM1E?q)Pq7>B6pTz zbZWVeh;${JA3WrU%so>tPz3fM7|g+Ml8$w4c0+9DHiv36T~Vh5BeFB*0d9yS=$Z>f zJJ1SZNhM#vysFowarOQ&DYSPsi_}%Y-JzZGb4IRy@0b8emHJYzgSmX!#4~Bj`lrr* zCufJmQ(AYV{I&BIeQ8E`ZU@(Fl9eD@$}5K%0}o}|RQad0TVy~3M?aULwa0 zZsRSoF&svo*B;S=dtWRhtartDxToqvJTptv_Ht=6Kb^6eGQ;BEqOFme5V_g9KqA0D zZWtDy-WzF(PAcQ6GBTg=5Wr`B?Q{Fjx|1T9{AJrLN*&HLhGtH^AJZS{0K)mEu-B*3 zbI7#-?z&2Fx&_A#x3Z&lTIb!_nB$VuO(lYuC$A=iJLvu*^?P`gt;EI9ULkZx6#C+bihx78zs%*v^U$ZZaNMiL~ z*sX2*xuR9rK{NTDP71^+*sL|`sn;OW_1-m2r=nsCS8!c7ea1vx{&T{dbf-sefkLKh ziwXi#68zYp2WtOpJ-g*ISxTpHe4`d*b+|uPSbFu;%CtO=0U}Po<`!u?SxV;ZO~$kB z$xqvSH;0;rmdcJCg?x6%(zb*#cPq6sa5?WLbi9mN`O*Wx0Z6;6PfW^VU-q0OmVQ{8 zc?NkX@B~jT4J*XF01@@aUs)6d_0-D-LND6Q|1l_oVUt_de|+7x+^Yzw2J4Ho%M$%P);B|5p9&bKQ7|6O}!6<3zT6DarKqWWA4VKVe>r z8(xV(x>w6pr(?W84eVZxvGwaDNx1}k@%H8(?tNQ8v!1b&O;}G|W!qxLhA38_s`>{5 z3&^h3w6xOWs{#7Qxc(mg)#fMUdUwa2P(SDW*kafX*ILKuxoUB&UB`0zJmIPAke6o_ zduRBJV*gnrxI#rs`(i?R(fc=r+yKYHsY}3bzX<4%K0B5QK)69{Af2^*eT*tR*O*J< z(`q{*NKIDYCoTrVXxL_SDtK9&Ep2I!rCl|HggwKHjrN-sD_IB-YJ>N=ufp)cf35~0 zB@VrA@pcj4#i|K6VbHi^@ffM$>%lE4++3p1-G2}RKfwtMm$j;g#KN_;tZ1rpE3VwQ zI8{IR<>k83#g`b7sIwk2UF?c*3Og-vH820Wve#=SwCW|y*O3qn4tn%(}d z-)=BZvUaT>wi37sLN$MqkwZ|)b_tkusGcfD5JVK1%rbB_u;@4GkVBAhHMW1Y*w<-95za&jrLCbR|KBg(Rap*gf4V+c5nF-^Pb6-_gQ}* z!?RrNKS`9zZ_%JM>^N@SqrK`g_g~9>edG?QhQfYJE26`nw?$m%neZhKZNLHHhD1z5 zJ%W`Q?WKblUn7kzVC0ju%ILWa$Q}WDVH&*Xr!ApMhftpYlzaDOm(~zSLM^$}Ym`}* zxGl{TdG&*6Pc#+)4v73;qF+B6hMC>cU$r^NYD;?n?l??YSjTs%op{Q)f_M*R{POMu zs36OTTFn)XHO3LfQ)MSGLHGS)Lmza2N=?ZtS7A{)-3~Dv026>3);`@TuKR@IdO!hG zs^Z+JfETHU*Fy?I639yA-~8zgT|BpC_8vG&NVN|G7!Oc_CR}(6d1EX<4p%bhH$x`2 zPbx^sd3jD2)Mz34vX~^7!DuCkBBbAp*A;Wgh7o}$7?2;9mE@L1Q&hnowc6=L3PVI9nF#e19e74p#^4z#jT$$ zdMfRsO}=an_ax#t($I@)nZWZ__5TS*t5<>N?As2 zc@g7#DK*4|D+PssoOIRNc7d(u;5KA((plNlt3<^ySMO5uz@Vhsyc^V7FlsjuA(xfN>{T=l*jO3CL*uev2Cr7 zHgh(9;Ty+f=iuO}8k@n#eESW7HR5FAU)`Am0ETUOe3#XUyrdSlDkt}^oDA^Wq6ec3 zN8z7`9QbJo5c^#^57AXxw2oBBkUuMK*m^)GX{o~yNznR`C^or~Igis0&NI922#>pK zBZP>i;2JRrI|H}1WQ5MdbB0Pzoi%(20&zp%IQ^7jjftJ!@Y=xB8ppb>41FP^=e+Zv zt^z!HgZJYO(m!_6=kSEi(@u47WP$oEQ^{V)upB4kzWa>SDl>Lb7m1Su{+3@MD&dyE z0GZ5c%krkWSBoBc=)PHmrLoD|*sH`Nh&T5_#db8>(E=gEn@F?U0`di=u97OZ>uBiI z^b5r!*Ebl$17K-Lhtt$gDZRa@>sxeK)v7_mYkz}l((9|Amg+HKu z=&pXEZcZtkppAd>+EQ{i>mpBYtf`eoF2Oq9L1u9L^tlpNP%;s0_OIgG@r&0}*?%%P zWS?0GG%Drp_Y+MxAYcfb{2JKBdy%~dmakB;YHvtK`ZKj0c33OLgB&nA;k{Ii% z$idm&E}HTvC*UW7s426HF4t_@8I4>R^J0nI6DY_VW$GqszjF5ewD0|ZKD5Zj;EGKj zY~n~Mc)U!+{w z(Jma1NaqzMJ85xNCZJMW!)n9gR@~4yBP#?t?_t2;70Y(~8mt4i!lrtXpZ1#ehpE&j z3+zGGb{=prMTvnFXp`ah?!$O*3}dXBwI2Q-(!4FyuKwEdnLwi`)+SZokR&a8>9O32 zTI7(SlEXfOWiG;SGN?16jIXdn+SJ*Q@qy)DNy%#JE#|Ekk7MANNS*EyCybL1ujQ=w zt7G2JEC}j0r~Xcj@UnWrN56LwhJ*8{jQK95ru$qpg>(mPZ=nE9w@pNBnZ$TixgU2j zN*mJe%PYRu$%4^4?!yh0j5#79TR@nNZ@I>Tp15_EW)su&7p$p)@RC@)56{Sq9>u1eLyJ9I0F+%eG_>4&rnSN!@`D)G@khb*7~ z8Z8N&ol#;^8VW)K;9CIECMgoyplJk3B$>EY%hjCpfELR$pa#ny^o67eg%<_1gj>KF z<#02Lj^vXRtcwoMBND#70b`rfQgc=Hfq3ulS}TOc6b|+w7Hba{EYF~jn=ri^JA{zVmFi6~hJ^R%)6zhun-XIwyJ^TPPy&y)eoktn+KihF>Q1RyA0|VyJ zrvd;v=&}bAIYr$MDSHfeo_+sRfB*p2h8*gm0dKD;~`H3$QCm(LT%!$c(U53N-UPx4FZ!D-&!@0i{}=Vy~!-mI!NIh z<~U;p(fT4SGlWJ2^G^#)#!fh~NfNrg)EkqD zmFmxs>kY6qjg&y?znhzQ)pB_6IzZX|M(4b4YY?{(@l9h{0ymFcUNkL}hz@!jQc+tQ zhb)Kb@BBZ`n1Gyo+WQoPL^KX5|qh$(Wa}!IwtP9UwS(Lob0z`;ScO@LBL~L z7WM}-$EXziWS2{r?FPVCiD}hK>0W!D&=-=M4BzbGVnTgL8f3i2@sIQl_bZFzE2O10 z_4SRApA}DnVAJXh12~d@aJlV_-5T|I-;EJiz$7iE_yiRvp0zL0@3s{wv?5~3p5+y` z^ISr@Dd*w-EfmM|>$+tj$zvR0OK@=d>exi9#HPqMEDpN<#CLi6cq?&qXchyp`K}&- z%OhtZ+v3lk&JiU_#-uxJn>*zK2QROts|#}>_F)7{V#S^oMF^L<8y^lU4h*qO^EZC^ zplU9eap#cSb(bMM%qL^o8lZOGp=>mRlK#RUtmq|g#3WL}v8bnt^ESN%^GoA}ZV(Y3 z5R*H4c3f$jI^RH9GHIen!JMOz+bWmC_Ck^JrvG&K-|O7!KBSv$vMPP-fmZyag_E!2 zSD6tJha81*C)369?{d~%CJ9BS%Db&Q@A;!lQM*rXC+qxYTvOpqlWeux^>u^tM#=HE zW7r-4Om}*mUrD)xg@wNyXDzD!mj1)^qIA9Lct6fvj* z_PYNVKvucvKsYCE%frr|{vRtx^IYQFhUFK!QS=0|iHfU4s{2+Tvm(0k!?eaY;P58Y zvS2QgeJCkyF+woJuu!}*!EFgLX!X@RUSSe{Cdd~WXu{8GK2M^mK3cDucc5snl^4A@ zL1O8`h>N8djF{JES)eDut~kzik?I=R3}J)v$9cYB*sIVZxPQH=lUF0^L?Bl;Wwaxp z4qK6&W8EcdP-#R|H|8l{Gu*O=w}RJzXh}_Rn-sqDjkk=b#9-B>vNPm=37j4&@>fqs z!Ye03kV1E^M*#0g`YS|l5&;nJ!Fnoj<=VA`@x-sRiq6>1V53`}qHs!Q|0=%yj!#+k z?WT<^ZYdR99q?*EzjM{T)L7G**jwfBlR(*cDq?3Rg7y#ZaHDn|NNw$nS$Jz2E@(Ir zsOCdAf^!@}Qvk|?il7z|oDp84#wHY!PYW^nJZ5Wua|r`aH*-vmUu#YLaEy<5+diR? zpy0DJ1Y%?=#N`6PMz-3b7U(W@*?in7aj#uz!@%WHuS9g%YH9osGG@&QAD2i9#ixPu zz}`A_8JaF9FF-)C>cuh#IX_Pu24Y5wbwxxc8Dk%0S~;enmD+rVG)H5zcO>|Ypgj>Y z0C~+r+$wCnF6s1M^0u|z6}|c19)Kx*oZ5~drldd{Ct6REY!}g%6nPpXn)0g?B3^2h zwQNanEh{NAb9?Ew=aM%NM9l>G0$%?R0KSO*yQ)X~A*$>G!`9aj;+Ex*vo`TErDDOA zB5Xa7Rz4&%p3C?HRIBvT-2W2%H04WrXbPTK%n)44F+)~Vs6;}iu~`a?dqBK)+;rTrQU+!VYI;1qFTXi@% z!8Y7T!QI`}*JV@gdF<3dcoLW28g7>Yb;o}}S@kXjz5Nmw9#Rk^YOH!Rp2mj<(m zndF+PPUVeoWW+tl)cKrIMG`DAKx_>yT+EQqxg;$t-n)+Y$=U+jmKCDiv z6^|^PNNN_t)(CG`PdQ-N^NOKdAHWOgjKnk{KAx{(~QC0f*H z9k^RhFr|~6AX1UKyH}K=6T<e<2C%9&wyXxSFz1Hct4^lhS!CIG*+>hv*HF9DVFV{_RjH(MNHs$h{QqG3|e;8-~5D|F;s-gy8>+G$c>Jr*v7BQN3|wyH|QS<4f3fYpH}p z=6}e2@#@vLe}IRnznyC@Ihq(^YO@Z`{jm5Aih}J(a&Gw-v+X~mp!R9fwMo}{E1MY7! z-X&EC^5%DG+_ma&=tuMQ71FEhu&8y6j$-)KwW;W2-7Z=tpDZSE%)7f&*0ec=iGU$Y zUjx>*2BfT)L_zN=AxTtuxN_j2cT;M2iPk&jb>Ge`xhXCDV(F^6YBNTM$fQECL!59l zviN)XeNt~XZn|T4P^|#3W!bf0GkJV9yV%-`l2%9}i`eWd z8UozN{4y`}AWulIYZ~Xu!NxB(qP!p9t zVi*3VF;f(?|L8i|B%~3luV3#oG{39GJ3R$@9&7>xB65!YX}HDe+Qthllwr01p+Pm~ zCCSPA#e)PaV(*EAD(5-BCDew~E&-?Q4`Ri>jZZ*175ZbXau}cAL;gd1`Cegx5(=tI z)v@y{l6`{dU$V!uXJ3lQOPA(t(tjDSB9%d ztMkIg9$wP zZpd;}obi>)AOcdB(Odjecq^Bskr^t*y#*SdeIaIkd}`okdqdceF-ejQFcdFg2W%6Rew4MNk}NJS(ltdiM1v3|PCd9!0em z;sV7))Fr(c&vCGm^t{4`-3V*S0+hh$8mEFG0_t-vZ?npuFaQNGf3lKPcb|NvLyruw zC3;Eavzaa7*VxZZ8sq{Q{1$sXp0S+twlYV2*W48fFsMmyQ8!%OfR-H?PjJNYbSx}dp1XE_PAVZW~iV7|Na#0l~AX~*0s-6@T$7VqG9cOL|%4F=Pr4^eA_cYAvC(r31NtcCM9N` zfB>4nf2!G)KrE_)ef2Q=Oc;$7T>ZAEjM$I~PoNmFp&o#AsvI~+Si2=BZ%|g7&rsQa znqF>q9{b_^5kM|@kDaxq(d6qH;Rd#J$3^0n1~~xHJPUjt%3~8_!SZUX{=Nn}ZKM># zkH`(d#J=?G1x$Y;TD#C^6wh$`0;5maQ;z)K{Cg)BCvf4SYw}p4Ew-cn&8P^#&YxFd zpC3a(4Ye%PVnM~5Xx~jB*9%w${d|ky=kIn76&4hq^HzmBK2To-Ic>16zSDff4UA%f zDt0C@F7RL19x~ZfJLD8?ko6avVUi$f9(U z_>cK*`->SxeZTM$)809bkJo4CFIm|qcRqUb*z8DT08!uALTy<7rrtciCcs)0LR33B zNG^9RMPGg=jRQ=CwQ$pC_eCMg*Zbb8Jrrj7uLSGqm1U^x0s=DZYcOQ9Brhz@uQ&mN zF4*Ca!KHYA#L3zr!Qf~xbNf8Nk!S+~DH_k>I}$#Z90>GUhGARNV`~Z9GWZ82yn(=~ zzf>ZtRgml#HJO4P$tItSFZ;oLnV^W7+L+lY8Vlmj`T&vnYE{7%5ONkAm~PtWXFT}K z(pC!iS#cwXPiz0GEBmobCcU`D4zEY&fHGY)n<6>bjN>|E39vBCXFtvi>(|mgc;h#c#IaZGD>X6R zE=Nu`wRR*N)}?Ze`Qy2oKs-I|HaGIxLD%!RN$R>{J> zCtH?^e1PrIPjSaus&1C1@TcmQDfn|YP)QUDNxUjUrP|(ywCX84xd9S$K?Rvl7~vHcqg&RkQllI zZ|+I!JD`sbj8`B~VIez6!QsDMK61A0eyzv@c&vkjG?zad&35~vW$0w_@McX`K!d^b z1wGXZl?(P}IAiyZ8pJn)CFTKjlCf)Y>clQc$^gKw2PD3jZZ}Y(gt8!z(f(Li;wCXK z{Ut^8(xkp8*U_L6P7AABbrdGF9d46SQypyo$skFb0@*J}y8oxXT}dnPsm|UV^L6hvU3v~|_`$k8qU6YAvB8zi=9;MR zA~UXw(*4r{in~GdCM80E1AfdbQ@^x@x8Y5=qAe7xE7}Wq9)JCEev4DFrhqox-@Ya5 zQpL&JWHpzZY`z+IJa+u-PwsEk5CU1eq`|tQ$ZRJU@AuYIoR^cn{-hBg4CgP{8Tvc; z80TqB++p?B%oV{MnR4!*zs`oZlhtMge%W^_sL83o$G|6uzpJsvS$oj0yo8uy8$C1T z6>`3Zrf(h`*Pw&%q<1;ZB?>}Dnc&D+rXz@S4~6whlwwe4DWNR&OgBIr3;*0|5nni$ z363;J`g~+YYPpk>((139CiR_SwA}W>?CAuj%AHBvQyv;GHuW7Za@fWET2B%uoAkLy ziiVS?;}sy2fH%9V@vh6Nj&10!%a?Umfs(_6`-Gdnc16CoFB(IKsKpW>_UCVgoE@GP zG{OorVpH2u-OoB3PSlaMhO!{q+npmO1%&eAZD+xDw_HW@)9V+!^Ix595~nV>vZQ=i zqZO;25LYZTxghV`Tz0IWQ1DDlk8t`|az>>QM?K5NUCVq&Ctp;LpItmNW2M-|-;E`m zcsC-1RhwBt^u&TNdyWhEO6qv~Kcjd=&m7P3PY5BP5xf+oC|#{)4VJP54h%cA`T9Zy zgrP+VjtQD!&sOO6^de~64ERW4ed#R*u=57_(tTRe>lgCmH+m`>rglJHfKN*Zn80LHTdeqNvnqY5#F|Ral6++ zxhMSg(ODN+Q=VSp5giea7cn$ap2Bh33=zW-euT^g{3T~dLX-G{Gfh~cqGoJ?z&yhP zBB5p%NS;lX7jL6kv3-CGS~Md9M>oP}?B%3)=q3l2C+A&1%bi+8Aj#CtB2 z*&ajLE%`HR7vO1`*7Ixs7Ds>_qhsB}pCyFSX8m#WX)i$3VB+(>?xaBN_NlV|CKj0h zypA)cum%&I?%K*P4TDMiI%VY{Sr8~k*Wt(|>Ue#aB;nP#8byw0wB6g=Nu2%^BH9#*tzDF$Ei__-Nez;UTcY~&F z|CHA_IqSW0xH$ZhT-gQ{p$lha)gB=j=Yf}78D5yJ56H!J(wFo~NJHI|1v@#jlTym5 z2R)96{GrP&-$G1L@(n^FPm?}PtO}B37xkw{@h7)bu|Q$M+f?2yZKitE7Rw9wd|<0~ znk{i5yh?eDUXNvpZna4|QI!R;swuH2`{@Y65H`~pz=bI! z_6?%X7=Ky1lD{oe!!kcY3cd8M1(ZIwidOu3KQvTcq3G@RAJU$5+}$Rs3GzuBTyF+^ z^LRJ}FtQ`R$F~drEU@Y*vP8`;r&p&a;N*$-fyEwRB-Ij2myNCG$vyz~cE{wy)e| z{@CyU4TCW2JVDVOY*eND%K)aYUH4Z~>yKMe6AmRfK(uUcwan@d2}GTtu5+>C90}&S z1vahL7=Q*NUshZEq_S+PGK!VEQNLg-?>`Xs zYB*M?=ZM0S-f4^(Bh&he^oI&$?1m6d;u|P5DOiKXO z*`1Q;k`1M6G`8t}Otv}Gv*Cy@;`7>b8e@f7AJ*R4+%0l_CB6nm)_Hu_>pEi1S$q5` zA1!Bw8=~ln$ypnQKib4bd%kafh7BR3^=PDRt=c^OkK}T|{!2P*uLQ=pokt=&gm6}= zgZun4ifx^uCPHqi1cZIWF{z0})I@>o4eqg|J*uezsKW$?eXru$V2z66J8pVHyv$Ph>4Wxh zv&v3KM!4Osl}De0Nl~k)!!G?>BAqZDkd_LzpfuMyO=}ySH-MPl6qS^LmkN=j{0tsH zBv$mwQ4rfckvZAa%OWdjlg%I>*c^f`itEj9YAH)SY(~1lM9DA-WIq3rNJUip+T5@WY?p7QFQE0EMusA-3XmVyh4>R#Vuz4bb2kHX;r<$u2#CX)CIx+78aNyz1}H0e0JNHvi~}tk zU;^64&`v%3!s!Yq=VFOD8Kg0*MNySuu@$eR#d!vd6GI8s9;-*wE~wzm7H!7ZzDa#v z<|kuhljSOE`o{^t1ajg%5Y)l2sqO5M{xcoHhIkP8Y@lZaB{ZBdD&1vkOyfhZk|(s{ zDb4TejbR+%^)FgN&iRp6gig?}olI=LxpV8TaI>=OI1OMLaPUrU8I6KpJ}#C0WNDI% z#YE}2?54R8tyv7j4v=rMZfMiaB4!z-uS#?{uQyx+JCR3=NmIPVkhQ1e#Abk9!x-{G z^=4aG8M3>{$$z{i%%(;*7f_wTh|%VUW$}SY+kzH}B0O>fW(ZuuF{|_~pSMh1-vsOw z<)0qwNdY;ouc$ru5=N=49$AmsTuYk$rmmRWyHj&WE(a!%IaN*7|3?dwzhhsyRgf?C zV|kc|-}OftL+Vh{ov_+bmhi}A^V?Xns5l6G8)>V7jh!1P*3ukolu;r}tI9XidIpRD z^TL@8%A~JfdN|7U+rGP|Y!O>bSq!5vF)P(j4dXLi+o+m1sA5?Ss*G>pH$ID0Ox}<8 zFk9qu^O0NniNyMrF6{2Wq6mq`P;Ti19cqR9co->;rB$bySb=G=wVFJl{ zIxponE+R8kQD~uh-Zi9q{=Rmf+eHh}rHUg1ffrv8LnAr~bqz?h2O*t+&+Ctt5Y0*t0N0I7bNi*MmK@zvMy0{8a(ZJv8#9#eMM4!{enM&W%XJJFQ z$*w6j^77eD=)`6bIj7MMKj*aiX$bCQg@8!M4E1$zBV^rPuRxes7h`+F#^T#X1OlOC zNSou-D%P&SaM=H&03drR5+==%pvAjKQK%cKy^{x=lb3NBR3I%)nq}~)_Dvzr=jxVl zchN1uPXq}&H53iW1{5?Z$6zkdEg>fuz56M42Ik0S z@%WKdf_GyUTkw^sw)751(fwnSyL0h^ZU%(f=~wo6^;ID>aTjwt1zSs}*JB1F4IktG zrK4S~ehfjJ)3pH%Zk9&o${1OlIY^u_0GL(GA0dvdsIZNNPuXh^rW#(d9Uw14ARX7n zrD((F^?jLMfhk30_(%j-Oiek$$=v~I#&!GOIbijus`~Z{9ynYqr=Fu|fb}ZCy)8(< zAt!LJ9Q~&~eta9Q?(fB0J%GZJ7!EUfI!dqQWflGD1Fp}Zc#X`IM< z<>)y#PNWnek5<#OB7}1YcJp1o5=jcRq-+ey2Yyrwu`Z$$k%Kz`p;qS(@6C44ol~;O zVG~m6QZ&eS?;&z&3BFuO8fyTr18)x^fBW9%k_JT14@PZ2q>7trx|{FNUAD(IC|Yf3 z$Nw@%Q#{r?^k^Dr4|$J|RZ~qK7o+KeCpW(34xR39jz0!IE@(PlOV}Lffe(@pAwCmc z!DdJvMMhtcdA= zuhSm1Hme=NS38NuSVhLZrBLdk^)lza?cqU^KO52`l&Qb>iU9%b`PZKC;^c7r*`wcyd2}6?!a#W@TorXzQmeX^Fxhv-_+7;&*^y8}poZHCWZ^AegIQ7o48(p}fbkZ>(UAR45Rp`)=@$=`eNpI~z&( zK@?E47LcllGk6kgLvp3g#?GW}X;XlgoeAgSDzm8sW^8D_2mm$InK7m$e@>%WBZ&a0 z;w)ti^ir2LfC(DEQhh5#duES$l5HH+QbO&wL4#bBT*m{qK`HO->$mw&e z^^}5-;%j>K?j_N&&GNI!oXYyt^3`EnToVc0pLbmT!SPX66)9xTQs^2&i4X`L*^y9u zHX7aJwghN^I$XVqZeWB^DYxWGiV5(=J8twlCfu>Qo9yE)Se#;aKFm+WEH?Ro)11>wY-k+V>Orwu;Yd@s{JD__&p!$kbA&__#)k}J^w zFotxe7VRn24%`nApGi=5@oe;md%f~}?cuTH0f6~45Pup7egy=Df+{-k^un54L#GhK z$VvXu0AipptUUSqCaX}R1+q6BkQbDY@Pov0< zv6M5E%)c(HBDPFjLm|zpv1F4v&Rj<}380#Rix6O|I}!zEsb~%shiKYjKuC1CBRSEn zj=uy1nOb;XK{LJWHxqatWjN0cS}3E_^L}5`p{eJG&Dh`ZggLseSfD_ck*Lit^TO5L z66w`KV&5rdp>yvVU@BlN`cps8?rsSGm#j>gb~o$4+aChN!lR`07J%BO#Q8b;-5_U4 zBF=HH=%)(_B02BkL6%%wHbc;Y^=4KB7>l6H1f5g1?!tDhHKgiW>vDsR2XO^90Z6$F zV5=Qusaw`D_Bx84P5n+uQq*K3w)r{45Li*$u%enTL61TlRz}frtC(>lJD5P}0wp8t z4Ydt^TQD+=gLQfz6x)|OP43jTc&{F{6!s1KC-ZfP!fNp`&OMvttFpeh*Qb)k8hJd? z%GWSWuZ6W0H+`9Gqev5ukr-!=@9=&NpDeo2)?`z0;WRnYOd%!MsrugL*0vU{&I)4~ zjC(QM81={RCy3nbP4ir+0Z<(Gajx>Q;_EGOX-5ooSk82c(}>@O3~9;tTq&DCsaSU1 z7w<4LOc(NmIG+|-kJs76ISV8pxXEMCfp2UXM-a%C^45!7z)32$hBi`zk2=v z4*3eEf5?l&NJIHZD(LIezoU$c00zYS9V~(GpVX{$mAZ;5ix7|k=KQ_7+6G}^q&a*1 zO9~e8-Lj#G62X~r+(w1pWP~?^{W`r&mJh$Fhz^Nk_n(u8ZHRNFe~UZP+X2kSK_Qi)pX*UdNF?9zH-rG;|LDHIsR zPg#h!O-J!rs$^)-^JiRHTOC~=wtjyLvF*U6_2$EZePX+;6^=)aHp{%ZKOX`rhK(l7 z({A7K{C-Nkaz%%^+x-zrwOd{zqpPOb+RZ7LG_aeL6n>J-JPcJ4BO-3w2z}rktJn0i zXvQaU6~YOh+@ohW;RmIeHlEs;QMRz;#0OVbnDu);SG#aaZ^59O(6)>SCADUE>_aic z{VU7|=;ec4NBJ~KH?&4U=@sf5@OY~Y4nqeW3oTWnx=R5SW_btY8oCh?ft__R;Ck&q zqam@(#z*P@)=b`GdE*{tGR-d#$t_+exM3Pd`=3ca6gp7vp!3FML))MGopkADP~GhNrr=Fh$iRp&;w3kKAUg1^}9YYMaNVrZ1mad`75fG2Ap zuGb7X$%``84M9rex-dFETV7`NV4Yby5glaT+g>1xmLc_+FXd8tr5VdsOD$2_?@)w3 zd3R`$(#>|F6uc8EfvHZgF5!1+>8&0H6ht{}gx8*Ozq+$xRIRrtj-~-_zB(O2 zVUuE-f7{Q$3YDYHd*ZCU(l+eh9PE^FE>k>U=v2fl5D4NI)8zx?Ir}mrb3MTTkc@j= znb!LG^P;jBVd0f!^c+y)Mpayn20|_zF5Cl@tISLyqs1dZx6h60aA&s9}W_G4$&a$J7IBPDJ3HPpZw6L5K7m<-nT$amwrOC5m z8ERgd{j89_ zaS`~TV2euT?EnBT#7~5-#EIui;hom6X}+9A4RZibK(N1cEeCh7r0SxZdG~~VmmkcuYH0~v7Am~sPvXs6T zEzWgK?&JPQU;Phek+`CsLn{py^Z+rba&sa{`P=`32>NH3V_siV)KoN!qNu{*j`4W| z*Tv5rLD5Xli~C?BA;5!p%cmD~%K$~=!r^edc!WTjZVUpuz}bKj4>2T~Pf)C{Hj-=Q z>xA}6Cal^=Z48w85fPeoH9Up4TeIVI9={(pg>$o83WW7uDo5sAN2_9s7I0R^7Q>a@ zqG`D2KxUJrKlR+1LUz-l#Q)radlete5~KsfF+%^*Pn*K&!v8*dI_}Ty72roR*|)q<)zKAnw3`;I0TtVxBdtS(hZ2h~GipvH_>K#O#3t8XlkBty@dkZjqNIQFczQInt^~BGSnp04 z{Pu~tn|boFC>9R?K1K?9{RfE}Pj2wjQXf_|bL?GSd7crcH-Vf?j~)2JX_IlS6WFNI zp$-}Ah@^q;;xqV6YVGZy^twenHgYVCl#VY15EYc`A+ZH&6K=d;3~$|+%I!+(gjst$ z#vQJdV1DshJYVMTy)UJhxt*peDURI!;w8@SuVHdLTD7!2HcmSVOiX%w0bH!oZwF(= z=!F@p7S~#S`)0>;R>Kr1{=Yc!9#7Fw8BtEN-Fcs9SVg-*8F6(3I4ZK&di=9={a%Bp zxVP?hTVf}S9-Giv(X`_5HmX;kAM7`cVK_`gs7saKP626(PRSmVxRHJnQxoy4dyRN| zXvt1GSynXmK3uTYSsCZ|@R?+p-MO`6Tlq^*GnO<*C^MhIO+7u4#4BMnL3wS5ujL+W z2)dVbuHtOK$4qJ>7b=+}v;Lp(Q{R0VQy~Q*V!>++w_hcr|6owLFB%jb!u493;24H# zK-m<66%X8^e)E!+pTgZcm$MYGOBH5!ULr;R+f# zL#$9ht!9}zk@Q}Sch~@&rEa7r0I>4?0gRp8u~vwEH#2ktSd8xFq9x~Ingd92=OzRPZ!^;LMi1S0=H_kj4qPW_jh zoI*>KUcOr;zp&6pcP(c`gs1F+Wu3isRRCL1LNRalG=v(Ecz~;8jOUvZ8_H;2TEFZ| zwS5n+(CII49YEg;YZ%B6Qz1DpD)9J%M1~f#P6@Evz|;IrU{>dP#bQ+Gb`AoZw5S_D z3Bk#uTn>QA*`$c4D|a7ldjG;u6x~qxZO}ws4&m~07u&>6PAj8wFHe8u=8S-FM)&}3Ov9H z#;^EScp2!Ni521_EKYH9*JO@s6)X9h1x?7~+g9qe8m0^w3o`YdzgM!oF!PvRi1{e9 ze6#}&PGqqBM3kR7N)Pv+Y(d-&$MNZZ!(Y&574a8lA{{8EZ>$ZO1d32UXk|Pyi9k5~~i%=@+#nQJJ;= zD5BZ1fT4itw_W5xoSV~fP_Mm?2vSk=`Txk?(&+!>R(~hE3w&z9G`GEB{^=Ag^$O6FwGWe63g}Yl#BQP00s3OVSo3H&kh0=D+i)BtQFiX zHPoNt@noY62QBZPPE$0h>s5?}D+1rITUhPct}pTva`*ezClAC8b%G%$~`TS`Npeq({Pa&Ss-n zPBGm)Lm79p(eJp=iWRJEye8bKYFxm&lfhXhT#H5QW^tt6LpND`^{cw>|1b?-76MG6 z!`qkdw{S+H$xnn$Kw+20zs;xgMu4!o>~QrhW|K*JdOWLfkL;{IciK~VP&Uz@;61I0 znCwzzX%0njm5G*!Gd!~S%Hgv$U{?!o^9p`*zp$_mHf3A!V^4T}#A=Dr_HtV?k$f9| z^QsCXA;YRt%rzOhKa`)VO%$eJ<&osmW^Z9fTt- z>PykDZf^&L3Odd?F+Qp{odCY}EYDQ(;0jbw4AvE?NsAvn;m=hnmL$@4@{MfP-Q|0s zN|Oop1X=$RPvo*l1x0&@9X{#h1z1+vzz>vS*n`991@3R8RV%JHLfDAWtkvq?x+)ELfXSL5VOot8H&*r_;;`FAuq9zPTLHc}h zo3C3_fEO75FGyHhkEql9!5upVIWZEB68LP~3wy@P0b8k*jdr3jJ(sOn0X;Woi4!i+fht$@=PA?cXi5(P`GzcE$aitJ|2bthj!gY+OkIeF<0=e zTDnlHSnZ5A?e&vadmDQNnw+&wX#VqCuv+CRruW^>SiSR}jS<@M^shDwkbrK=EY&aH zILuv-77ltKtF;1q+bg#;d;8>yHUnFzp1oOlj)@NDYw-Agif7Sbi#unxRb4`6;PQ@d96`LK4lPu3o@y*}NW&qq+cKv?rD8ulr zT3W_K$=)|cEn>d&-^rhx^{exM(oybl1$QX;=HMav^-avK$KdZ$X-vD~s-LL~$vq%6dXoNPDeTLFY zglyxd189Z#*^E7mkG1&Lp0*_gTvejjY}8>4DQYLy)g!|-Kys{#$rR;d{x(?ASqm`7 z0v>qAbQ5cDOUY9nxfhtda!X22VU_rIDNm%o615Q7cd^m$j`LWz^pHT*8()(6i|@dm zBz`_q*pgV6K#xgBb!6c+TDkfmi$p-qNntftG%^X}a4;HA_Wm*t`jf9tUEKUJEbWPH z#YVotKgeU(vs{Ue?bk=iu(5(@=nw==O6CA`{z$1&BGA<<_yGU6ou!N=NSnh;#xY#7 z41OUpLXk#8^18~sTd6_qBE2Va2-7+)-F#T-A=X6J)AuQ`z1VHDaQz(gm z1f4+U;8Y_U1AlTR`0tfZCt0>-_*8dfxdXLPgA%M0;&(D!N=jw-1Pykv_Ctb;>Nr_fST1u|UJ|EN0gdC|t zDZGlmNgAJ~_2JMU7Q>npu3XG9(}4b;=%rtlqUlmv{^Nzx-v(2wWY&Ez4GKA{I64qhwbDIq^vQkg^IT5WEtI3atur%Q> z2V*d4~(w{uodf%3`rnG;U8Q{ZqbX&4+oTfMGd3(v~FLPFiJ zf;4~qVmXb<%&N|*$hZTR1&^HJV1^!n0*KrrapoM34Ceev_T($Dtjg1&?T;$=u&?^v z$^TgCPxo0ecPdvYuq*9KM~p{it$W)|W9!t);CEvOG?_(Pg@TlruU6D0e+2swGV?@) zUtm)4i=RAE3@fAgLaU-1E(AqMA+EY#aH`P-1M^}4&-E7!_+<^RQTixA_6{IE!$a?@ z^xOHua0<}*VND2uy{BSMXL>YBeyW3hCvleE2@jR>K8?6C*xc(H)1#o#DYWf0&T<1>`NvqY2ZFnmH?Nf*BfU5HZ0dZ9pY%ZI4yGZj`Q|(X9j|(jMledRKz^vNX&Xs#JO-b z8Jw!TEv@}F^E?!h%5;z!NMaDBph0Bi+vY0ZUF(2usne@}NAx!IqOE#-`u?rx z4Wf!|&I(DXxqMeF(({d5n9P2wjzOw$3C51GY^!|YHhdb7pGsVSzg_l$NJDIRqfVu7 z4C)7F2$Y03^F=OK!LQ-Fy@G$UN3G$jnOLwylC;u9SX~vKrJG`ZAG>r?TD&*Rz9H+5 zC21?Z4$`U7V46NG1*=!(V6u@|_^f$6Sw5OAq3k5rl9<(&=xg&X*SCa>Z4KEG=I|^) zFX3C-eIe4jKnw7MBq25fl7%%)y8aCa;K%vE^76>nrt)tBX#zEVXGi2X3ua>?B*gWr zOP_**Wm5r|!ff?YkG_~9_LIk+mj=nXz_sSK#F479zfAKsj$UY7R|LrW_9NXEX(83@ z!js>*Zd_YZ zxH&9b3%CpV`*g0EL;>H3=>`KLyJ|i9(`2(8H=Z^rFCv#y-!z~eijc8iV`9fqtbj&YlaonoDbT{;B>PKJGG#Tj|CVG}mx zTMFBO@0y1=E8r`g)26iCYbb(4&s@Joz?;v>8k7M0GdMtuyRjcPQbqG*=O7%fMrma5 z7xa){v7H}_0Dz^zta!ohGniun@uN6^*Hyr~Vt0|H^I-IiJHC9_=zuX9ahLLkVBn8E zv7TZ*QwnwK`&>q^vE8fihB6HuR*}gY*d5qi8CDs5&DMM5*zz2K7>Z3*@d{>N3CwT# ze7Xo{044E>ojjOttE3okL@FPIP0q!-+z*=04e3qph#ue5hViiL2fe1^w`L%2i7})| zKFb2=XytQ6bTYx*^eA$tgR8}1(?av9-~I9v8BNXC!W|jl)L!h=5Z3#{KD{ zxCS-oE}?4`TQY0-GSK_HD^q$N^(fnWd-$&6?*x_FkrE-JWQtM)@dEqU}A)tYnv30qK=W(gG$!f`5I0h zbR#UUIzzK{9)lhvJi=GaP7t*97_bvL954^^}il^53uJ%GlHpT1+=*|K8})m zNh6daX-N-nL@^+g|5myt4lh-vs)%I(EXUFOZJtRKXf~6Y$yhYfO9z+sEn(wCH~cFII>Ie>N=qGP9e*Mwm$L;PJiQ9k0U z-0>rKh`NXX8n_)8p1-Z+4XG9z*4vk6#UXT8)%Ni%+t-Ct0phxsijEDuB^}b?NqMg+>Y%H8dpLxf%R?1K+-?6~h>T5?V-T{6Rt%H|tlf`B33be#Cs zDz~os&C^TXDWP3uYfYFm4I#G5G38@@SkWe4-dUGH^7ok5bnxh`hG%@~!@3oT4a;OI=&opQi$#ExO3i)MOzPp!@~FmqwyZ<}x6hilnKs0slM9pwt0mNK zVW%l8Lc>o;SR2!|6QbN9Qc=M8KQOfRQIC+HVLo- znqkif%5*e}`C0^A!wO*NM)Xd+vqcm--@MEL5L0_#P|8 z03;8+m7%%<3nL7vFWTyU?Yu_wYrlN%-ygaO*(;jP~hyN=9^YhXlFK1j^_WM}~fFH4VR5Kd>Zx z2QaBK8q?ub5;rk%$|`t65*uaLVl3`OAAqy9=flOtQGDYh~q}h4b3qq56 ztwm36;_uwOnqMvY3cQU0jSeTDACfoz__qW6lJlXZFZ^R;b&;PRps&rmFlkWLer5t8 zB7Nx@Xx`u>;HCJT5CS>wEMiw->dB(aJ^K`B+McSy3V|)@X%;n7ax4Se7^^+25faKX z|KL$(H|T6BoL^RE=U@l2l}*Mh$av*nkBQ?TmPIwEZ|jR3N&8E^dMv6l@Ybfy=O(@c zn`66a%{5J7%>+utHTZUGR-;Emy8ar-=V*7I45WAlam1wtj{ll2lbt59)eHqRacG=w zaJB^%FhM#!Ir;He6Et6D5)_>_4gTWAJ(zHg|D^D^8Z?26 zv2y~;=wk-##jb`DH^3g{egyr@etWtCcaIThg8>=%0f&26rJg_oOM{sAB$Q`F{?_OZ zz4OsIjpS|50aD~>`<>7h>6Yg&&wuM9rn>)hh?y-@V3LVbX-6$@Oe^`4Wlh+)x*a~g z*6P`!_T&a*K|$zryCdb6M=2zHpt~tb=m-4%2#vQ^yQb>YrB-l54il|dRO}yZ(3ZsO$%#rS0+gA zfP@B@Uxna=N<+ZKS0e{ak=rFYZO5h%iC-pYCS;^-aWK@lME$z7oRAmYC-ADs7lO)N zc*bVzooFpi9z?kf>R7&3 zBp3wMbtEU4L$|__sjH72_f)1u<;K;kgoZAy9*Iq*+=5@yGWm-ok(|bS3A>3!lE~>E z@RgNd8KOduB&gQ$Aa;VT!66x^L(ZU&T8KToDeJ88^v$N;NC?ejq*by@i`#~puIlqs zEiy7IHq^|c#Ht$(Tw-__>Tlc+LEar_3uUtZP3XVnqMyfY2%RBqd_Kf=0arFzIq!`E zzD`4XAMJK79O5c?$j&@la0O~{#Way)hGe&UXx~Tfv~MvolQ@-h$*u{CF7n-lgGs>E z%G$Nz>eti*N>p~1$3t!uSRxDW5%ac#Um|yh&i{k=(;ak^?Y;SuDw)B*s08TFx8B%E zHNw5Wb?YfSm+aozJbfIyz#HKi;6IeA8=7_R-RcAwH7-H?74vY**drdvF{6sQ=$a-G6)#OF(#hBqjy%#7PO zCI69dQOJm+|78D7!X@OT{vZhmOts1CBObT@B~g-GqO`Kt+#E+rCeR zNxn*i_y9BJ=%M*jviV9l&_XLfch?r(!}LPb%KpHno0|6t@L`Vz%m1q5Z=n z%{KwFgEN&=%m9ybezi)|={Kn;&E((h)|i|V`^_hRCx4RZ!kqJ-b*pRpx-!JmZK?e4 z_OH9KGW5{7Frga3%EzmWm7csBYp$FweAe58C4D8>4*p45{_vylbQNy;WO5bLZ1`cU z1Nbc;-*x0r-b(;>{18cgPx~)>5yF#Mx3)~Vgn-+Hvd17Asx6iT`)v0`#%*Pi2c)DB zttgCSi8O*OMVUNH7_auALURTmbImGY_#T07d~h-R&?&P?h@%7F-B5ADz?HvSeclIc z&-U4i8tyGyvnEs$#ZOJ}r+;YHnFP(6Te9wl^PuHbr+CTRVt!+I2pc(Nnq>!22c^Sp z*Z^*^;3)aYrDy&M1|RH}>3}&&ObLVnW8deNUh}>#231UI(!P5bKDnPCZJNP{n9m4! z>tpfxsA9w2l7}*BNX!7mp$j@2JYRY0>VNPrGI1*{5H+8|bvGE`9~@CwQC`3r4c%-> zoDH+Dp_!KT-rgI?ihl1zD=zpufS4Mfaca?S;K%2x?FgHfP`%M)hUgc6e5n@QPQ#zJ zfl*52wnTIavW~w+<%ms%-bN@t5TqS$H!e5<3t zEi?_1Z`19J1xB9_;Uhp=8xFoiuEk(_bY6&pwyeEzcp6O&K3#kvzl1ywwf4OFuofD% zI5|C-tW2{8(#58SsLMN3++0#UQUmZ6mXpl-y1NrJ-rX4w>uD*SmLrqSRT>ttIJ0` zqOpJMqsZ3x5byJUr}#02LKynFePw=b1_r=e0Qe6$m{eR7oS+8Z;8^hi%4ncUVEn^W zk+pP>oiAQ@c|tqbYqY6=7_%MS03ZtPyjM8dHpQ*tZorwnGNRsSKvXVrG%ghMxOU z0T0Up*(4fRrcv}-qy%*G(x*fV;5J+p*A1GiE(zpJ_h$vIpuHLXCmGHAZsg;8dl_GC zdO{Gcj3eZ7TL9B52*%(n8x+go2*56f9xHef{kE=Y{4~va>4>HfWCxR@)P`{mJ*$zc zoe0j_pl;16L<1;cCKEu(D6u(-?6dh%32cM@?S7$3+preqOczzli~cl6neC*=D6_vr zn|cG{)116hU-h4T-=^2nV=%)hCj1tLNtS5tqi)27tTBr#E->XA*d!wWIW(;V(ZQd* z;f?I9JX`~~5ADjrxI1qi8!jHlJtj?Qg~jQnb75f}AUQ==_TrHf5)IXdb)phtU}wFKYtqgGY)9+_Ya2gX~OEMnxLj)8DOh>KV* z-0@#&n-hoL;beY8TyD*~_%K?A<)yTCZ|Hkl?jY9pW6UEo*xf!Ve?9S0e(o+SMNFj) z;dMv2|7>YUxNgUtT?bl90%6FhmFU(Q!6~nf<(%mO&hL`IUa|^u)pXEitSna-WjK$+ z+PO(c3?7Br#G^XA>;YP|0bhM9sqM|J=Ze0EHK^h6lFl8uC*=-C_if zDQ&&x7-8t>033!r1C3vY_Ctu{>c#)L=GEOk@7#UTqX?f2ZwDZL9o((lQ{{L5T{4&L zX~zzZ<-DxAnENQ;_nQS{tppmCA49ug>rGOr=2?0(ErYps`Jh}F2hV04?_@MA=I#(I z+ZZGZvYGOFD3c)!a!x(e&p`o5<~YB%1+R5H!_15s@UI6*ip<9cCAfR|8S|EHw{(Ir zqrULia?R7q_M~q3$@>Pw{c`Ub3sg_LEMsNuEL zrF5vxrvrd@JDK0ArvD}lHH3TBOUv7TyETj&!<@72{|cRU;-s@phv)njZb zb}G?1&dv&{m)SIxcT}5^97~gVj1UFg+%z8>p6B>PM*aop>w1SlNTjC>9-5LXC^#N5 zoVDj$>J-i!6{}se_F?Bj8Xgxh*X6Qjbr3aCk0`_wK1(Pj$1iFt7>$YSB6y9QhEY8jV*oI)_$+l)7<74exLjI31*onUvq_GYl{C2AA?I>|tw%V6pj%!39mFP7g2) z?J&{GFfmVJr1fDWtD`n*pl=o?YD0k9(m=B?ui4=8R4iG=aJhi?$P*Xcn|}e*^>eNS zs@)cP@hS5fY=9;2-9^-A5AuwWDvQL5q*zJ%jYY%HFxk1|)s10*qQrsiF+xmzVDrGN znBLdgJuBSp2RqIJJio<3&D?U?FMiecY7s{Ed;-z|bn?vQ&rKgA9O&r(o;VZ>{pSrw zxV1^$ML5fZxO21X;AxRStZ3js@JhfZVKsjmu-tHMv`X*D_FN9Di9``})9&As<_~R~dc@4-*}ixBfiuzv z$Lb1orFjk(>cE9IcY3BvZYsT4z-aMq{W7Il{vieg{;*FJvU&AWWuiNu5qs9@{(FCb zAnpgFg~6o2Zs35X1Y~AUu7nl!X3Kco6gisY zp{bSs72Dd`abnA-I!Im{>#2NB=L>7_BTX(dq!|XwWXMW!T!4l&!HxAf*v`V)|! zmwjT+*(NGN=ZdFf?g=gKXgTEi&Yek)xBZQOuq=sMvUWk%r{g-%4|r+7gwIyhta z2V(Z3+b~ss!ZJ7YRZvc}eC}iuU8~R%scF-WFRf#r@?#py{ZofFSKWg@^(7^N z;jM?(yH-y*uq6Kph8ng@39Zx~9cHn^@GZDrn>8*CyH!^@{pG_%Znb^^%5$y}#P*}R zj@=$`YMqct2t2smlBIouY4 z*Dxs^r3s}!FM^VuSoQy(+D07z7a=I{Z104<{ijr;Q2)%AUQGR@ni-fX$cYc#uiaa+ zH;N+fZ~7NL6kSpI;#&7kx%dR_Jt9R^h1NL24O`?S>3FzTGQtlVRW07T~dH1|z z#nCT53#HWvH>Da{28%QU!5wM@A_mziI6ta7sZG1#vGY*9=oLjl7vUwlRQiR3a!K-U znrd2DqwD0L?h4Xom&KFRLyWqhXbci|(1DGV$tE{Xn}Mv&mnw8>i5 zzCS}$(p_`xY?sWqrH~hGEdrSCjPy0t2s?n-l>XbI-4iv16QXtSn{99~H%re1b6}zl zDs5cXwl|^&XRDV9LeqX6SSYKtCy1nZ@#}Qlv@&aVsiJip+1-gkw;Bo~ci zUbZmY){VS8x*q`z>Q}iDrrtH#?CivRM`W~r(O0qy(cMid65tNt2Rx2;E?Tc;iZz6{ zyEMts&|<8)wq=LMcm~0b46~g_uewXvuUa-E9P4{6DJ-gYP%WB@6>Ac+{s*JlL~M~y zcc|B(j@=Iz3aDMSb}ucC!Qc0mXSp#>;__>Ro{QDS%QmXgNZClFi(^3yiAKQIPQM`Y z6;UkcW9P{OqM}wbEij18--tJM^4jm>C}5yFPU_&avhGuqftg<2B@h4(E+rIqNFp!D zAxm*V*`K{*&g?fhef0S0eMG&$&tIje=<7D(4^J8`Qf0~Y-P1Z-8$I7ti9EZ3#_-FY zK10k+eeGF&QFKy|LPa%g{*5oVwKJK~9do~JM`v3DC383n|5HJ5t2ZZ;rQBN*R-v~C zwrveEUCP`3_dHln4n2GX#S;q-K>HV9*SXTxKV~WdSJMF{GENNMY|+)#M7yl&|4}7Q zw@xc#wr97^@Z)R$g`3b#iV}njc6MhRfm~D%DL8YKV$0^f%+evAy*5%wdc}-p zPK{8SS{*)`SgQ)>Vu4Qy#OtHUO(Vxd`^yLON#CE`;p}E~V`Yx@_sgJoqRbtN@!C`S zqTizz{}m{l9(tG5B*M@I9}4mb`m^uRgjeNo&Mbl)69X5tLt@FXBRv}t_{6*-5cfah z>dc~R7b=HSQE?xW)`UC5-oubR85CpVheaIGYaC0M`QJOlz0B}aW0};K#^frzr)MID zMUIQ!TEzb*$zwq-_bPD-BwNpYpH`IOjIxlGq#O}BDD|@vx4R-R+f0w7RYt@6TC){p zZvUljhF;O4{0HXYD#Ok9=wksx@|q|fTG98)0f9Ofv!bM73tpcWpAH>zy#IJZ&~P#8fiCc}S*RACk7F z(IxKbj>gXk2hMWHLxo@xDSIty!@kL5Dnhjw^Tq3421s` zpWLZe1Yd@Q3yjG1as7ecn3pc)vv``P(pN$;$|yNK@G|G(pNMaIabh`TSnL-+NdPqQ z>|6VM$8ESxY(lMEv;5Po#Fn@Kqjt@ikq~QG(Byrt+2|(SSQvKi%dDrpVxRIujcYApH<%cDzTP92gXK^B_&p1Db}V zS0@Q>R%20;XATdWV%@9GHFVCS)tS;PmXio@6u{5RrmFA!FovPDv;$V_>-|08juL#L zWCF0s56hhL@`UJY6}hDc$pL z5B7}Q`%gK+972qg=pfA&#z6U2o4uM!E9Wo)!Cn;iS>}7jl2p_|C+b)33tsX^=Dl^A zCbOtQ-SN|gD%7+%?LS?Nea1iOclR(f0m@zec9HiG=xzZH`zyTMk3Gm%yz|9|lj#=l z1kK1@JJYV8$r%zeLWGQ~Lj0B+SNk z+vIw>oMar@|AddeB{gw$WZdBF^To4@O_3c!7SC@s6#iwX%skeDGJJYIm#uxXH29KW z)M^JwtN@zHkpi))pq~CRMCbfR&f>P4k(`^k?xh<4XIhlw-GIY`4ZjB<=;y10X`7u> zp*fwxy7xg#JWWs^kpD%bSS(8?Q`uz~Sjf$0xBDZ-!y}o~*aW?O$Gi3S7G_xI;f`t4 z=igVu1FM*&&g?FD{O9e^zZNMRSx#U>`PCI5Rbl7}2XpzoA_a#-aIp%NbV4^wCq--X zJ(@W;U?%bG-xa9EvJQofe+S@d?)ufv6rD!^GMPOqAy+{2bkm-zEZtt% zS!)Hu8ID5HYV{uI|La9FI0acwep;y&5lH!L?V;ntBENE#x6mntr872bR0~LFZEH;9 zYB34*5}x)Z zV4+C$1xI28?wXV(B&witW&`ehjXuxVH{oVa?YY;`izr#{v~lP)=o8F2l(0W<$F$A= zMYA`y^H(G)ZYzO_;tl3hJy>Is*#{epNNgfISdXForU6WDzPVeh-jMML4s|N}-*%n# z22|oq=pG1tlCb1@el^^g;b6)3SrVAM{;~*XC4@oEcCyiu2GM6oqT{7qP`m0w!!^Sg zR2xTAWW4k2nzAk-tG8&L;kz8`PysgFq!;J6w7243ul}mpslJ;~e(8#zzU)No#=WD3 zwkZN^E9NVqvA-ot|MQiU671dTX;Uq8kbiBGvA>4G`Ih+&fo;Xsn%i`tF8+T0Sz!ID zUW%9*AJ}XZb2w8%+PmjpBVDF1LqpPRypJEwC8)8+6GUEKZzaUo37*BbJQ zNxD9J{bH9_kJqyck(6bFJ|s=Z5G=GJy3hTp+pB8Gm}#zanOJ~*LRw| zPEqUs`~vB&>jF+v!cR>@Qa~)9inLIW4c%_poJ~`g>~D;iC=nbHI9Vy z@XOVs!OZn?U=enoKC=Z+D^xvf;mbsER#t*=zBU=F_IH$^=1(d0aVGcY^s-%!ACs?31UqUF1tZ zEK*k~?CCg6WEev=i8?{mba>0w$fQFYC2S<#=3Ae!FAbY&a|XB3p5d69idB9@e2?5f zmx*efN173jx}iD?^qIIYQ!Lu`frj^xPN5g+^S#@^c;=9cJH>^huZf-_g}bttlQ~?H z0TPXCjd8OjL^_l9&u1uY{Jj}>4rS;PzlNMk{kY3LAN-ytxPLCp-catVS$az%$7AP- zV9S*N008`;02k5r?*2_?(^0AzS|cU{K)L`ogMrsNlG8XakoNhp?S4!DVvv{pSW9L= zq3KCtpwV3uS*nD61wZ5QU&8$)1?CJ7z;Z^AKX)e%ZH6xTp{#c(v9j}FI0DJ8?Al+y zISl!~(gop8Q~^xHA!$z+`Bo{!e|ekJKYJYGF2BfbKwemMb*0j3uMB_R5I8u7IDYO!s-5gsFIW|o__i(*j*;anv1)S=bCo_ z--x&@cqKm}S&K-}^msL1?}ZgY2}PhQywMV%OLwX|Mlf%oiP|3a>A5Z+NhjT?srTO* zy`Q49V<2G32$&+XU{|-~XUNl0N6}NT)v+*KG(M zumY)!x*~f2f`fmDffb;#5p#QmHJE4>S4R1?5W1l9;`R}D^+u_=waDy$Gt+pgdS*@v zK3Ku#aph^Zgw@ix)uYxNg|CwdlQ{h?h9!+CQ#=UP&0DpbrF`ld`+JMh2aht$Vbpl+2aXv z#ap^iFxUPSbBb9Cp>wr!73vd9-~7e9;y<*Eqs@RUtjj8~iDB`ACm;noNW=pd9o0N% zbb1f5Q;+yxZY=I4*l`GRdnivO=fmTBj}sHXa1Rsy&BQG3vu1u;Rav&+hr9Mk(cT8A zgX*3Q;Zhjh8o~*128x4DFmN01wZK^@@BfE(KqGTfQA9hK#ke&tyquX3*Yrcz( zy`V*cz#il9N=-3{rbRrsY3+#lAQd&c*y(^=L1c}K6`zS9xPsoZ5i*ZP+cTUwahosU z^{=SXOtW_#xW!>d+Tyx8p?Ba&pnbh*X z-mm}ySwIO%o&gKNPJ0LMJ5ro>&i`6c_-=w0B3u_{HQ`>C}l_D`v=F(V$ACic#iciQv&^PX>atlIbGHhZs9Mdyd+Bw z7Wh2|D9-vK01x+GZE=u+xX&w%xW$P?k&ORu+KD%iwq(*?y7{#fwW|ZAz2z&leoEYa z?O)|oFM?CPsj7;>YDd;qp=9|w$c85fEp#wx{@+A3SNFrAbw5#&md}-KCs-1RefLTn z34!s?)DZubyv9IZ%xg8vsC&vM5DdDy?q8<_dWA7XfHGs~bLbDGC?O0-5iJaBEs<=q zGTOxiylpY)MrlQ(BIVYF)HkLuCrO7_n#NbdInQWX`p_0nuUsX2KiRo#+bzqNrBP@6 zULh^0Kg6s+yX~T+7+c73NihRQ?q0ULO=FyQY!e&_U9>LgBvYHx@JCLJr+( zM*3mEFgQ~4(~cL2?B%P~z%Aa>E=st*&?~Ia4pNGfT=%`$Q0!T(A1*L^?u#74-^1&6 z-iy)HUG|!%&UR(91#2p9s#n>@+V1ts#kHlPK`|K(5ub6DmS2#OQ#sEm{Bke)G~+;f zb2s{}V!U%!&njs6Q^$%t{Poo*7`v?!5OfMNv3vZ7Y2R)v^^`5%r`%NkvHz%U%Ea4% zqw2|^eWvdsxBk^~CD}PkWXPS1psa0P&i`Y*Ou_$yzDuR$D|9UC$oc@~F4>VYIj|H!I_vAq2FNVH5~#zS&a`dnqN zoD_aNQJ)ob;+W2f1Zt0BvPQ}zpMTg8=*3;38x3m;HN*5liahCvZrlx1-U9~*&keiy zT%DP47d>lSJ`9lc!9m=p zW2lj*Qzx4!0G%G-!h*ir8LAe7L1pgre!$$ncb&&er)qUoO*Mvn$|%<;W?pWm5o6~N zjrr-Hmu~)Y@mMEi7LB;*HT89`ldBS-{J)WcFxW-LO>^I;7vFm4bte&qH#F}GlLxe4+?YP?@a&<>cC4=69etaO5&3JI_m|d3Amr+=)o&Gn_$rV_ zu6rl%0-}%i%3>=R?v8RNSa={mg!oUdWykWM4EK^&2e;c&T1~0l6RhhtLBdfcZFNfM zPqI2lsNfe{IeK5t=#ugMQ>T+L`BvuKUIUr7ej3oHJJblVPl!pSZd1*u6no@dqIuwM z_6=T7NM;ovXY;b3{eq8IHt-;i#D-Mg_Dooqjm5hcgs;`UaJ3Qcx7teeoohEVb7;?_ zqmZ93upk;dj5s3k6xYN4Oh=)ZR!eA*Llsj9ODHlZu9FJbohDF9 zI%t~H>3iWfR8iBkNQLDD>irmJ>-O$ovHw9!ibsoJ>^*!$QsQ5eE0u^M2csr~e5(yN zmya?#CDkD7QF~%Zvh?gsz`}ir#aTYlYsSEqa54prv{Ew~ml&0_hXQ^_ZjieqxV-BQ zxZ^`rc1*6FSILrRY+f;=^Y#HplA?W)v{=IgI~fhHN=yFQvWGiuAuFD(ot#j$ftEPU zgZ0ABo@~&jz}@bxT_~mfMHn6U}ETesaD_%o&r zxHk4Nz4xH2rUk_27~_sA=rdijc;_zzX7@pn>fw9Wr0~!AQVEs)1;ldo9)e_qgJp*I zTt)%WH)YV7;mG<0W(6Udo};m%sfb_;vq0?bs^qdh+HJ2Ch|fn4syKG=meOFbh4K|U z0Y#D8V)ynz);8?V}F6BD)JCxU65zO%V z+`s{(2?foQYRpIQpMh<1D0ZI|T=sl!(&Cf^02-Ab;-Poel?BsbahAyA zXujYTMsG=&idS)2udb^(IhqGvl@V!;myq4qXQ7UsUX*KfkT!7K7yfY12>(C}Q26+(iufXGH`eg63VQl4JZ4HznoP ze#;mF+V=$5%;w#5?eq9}x0PGIW`u1kW2a)h8bK+5NY^itoCo(b--d`qgZk=-PA;)G zVveL}BYf4Pj>ey}iw9zis)SaD14HDEtWBwZ&)IrudCUwuk*B=;2i&)pw2;4%f1nSk z6~gPO#o*otz!lu5W@P|LK(@cct4$yqgDZ<(s~Zz(j^KMxs<|8IZ<6*XPv}KJhhxaY(mPnW-WAl)M-2*?m>QG=)n$?>YIK0UHZ!C7xT zXUjj-`nUVdELK1TI^hLX+oP6sF!C(Lpa$VxBrQtHqw4dbI5JN2pudXD;l5CoQ8(yU zvj7W$7!cMOmR$HSG@;<`wqVW>S>+vIX$oRbu#CJ3aB;9%efYQ?@@A0{%{g9dcXT!6 zWQgG_r*(24(=FGn1jH_tdlBwxj3okv(_l>rc8FLzi2ct+7-;h8v0-m5SE{=!@D*KR zcFZbKHmLIsQ2}(xJ|Oi2ibS0@=4&j8YMGcF9Z4U(th1AVo_B6JUXcxv7Mumip+`!G zl9du0;`BnZugn-vHtw*<`jR>`{l;{p5ba)7bt+IGF{l4K*Vys87?yu01NW|eYfI>a zX{vv@|F^>rEEaTG-1pUD!J%sRzb{g3S*YNJ&{W)R)wllCag-C};)LDn#FyLUoWP$x zM%`Qi8k%o}@V1bV2Nnd)0TCGvzpIR0UDu`I=aw-r#oFHqT0U0qxnxw_DDk*N7J`Ng zZi~Y-fggPE3{%TIt$!xkw=+3H{vki!TIelZCvv2p4T(JR&mXv&hQt|b4fWL)hpf-$ zpHaC|eY@4?-ANphqjeTQ@*xnZBKl{D`J_L0rPD9Z8|OOAOW_ODtx~ZxlP6|LwB@{5 zaxGWRMh<6%5t#b*aL|+OYYO#ISC3LCiwa+vFO$O*sItuMwk9($u_T4bPo4iYL0}?r z-mX;s?wl{5j^F)r9=K*0qNt7D;qR&zA z#Bg=my!%;`F%zJMa<^&TJ*z_vd%hmu6h&P(YE%kOpQf3*0Bqv+_ij@{hAB1^D&pD` z#n27Ze=~IX(#{hSHNMDijNo*4m~6DmzqQiktK^jdm)B;Lu+~ zhPznS>@eFKKY$Igic*cCzD0Ls3|YDfz?KBuD^ud&wi+kPKmu#MGjy-?o71#S)LmGlv3E^v4K^zZ$NP4!-EdTuw>L-B*?%n931xml~OIS za~e@$%2Djki_eO$C;R#ySjcllG_BBMuMUmYIJBvRhXp7UzI%^dVWv;rMKqV^XH>52 z{Q-n>QNzz^MLq?Ny;Ju+3hq2p`YaZs%bScq&P~Z%v>!;bfE;aiXUKV>l!3A(#y)Of z796dyU&=CSXQ-V@3l2+zy08ZX1%K&B|3Q9feVzON626mTpp=`+VrgUB({zQ!?I`i^ z7R@jX=Ic<8JJN(T{u=U9!T*6rf`x7EE$N+gFL~dX-Tg5AcY{GjVG?=uBCJBvkcRYz z^W~D>p$9jg0&(vi+^3pD)B9PzX<7s^a7!Uq^Oan}@y105^pI zRF@tbEEE;Y9^OcKFTHdqjMWX2LSNIkHnLW}%eVHc?(!UW&h@*@u%=zvq|qx~t}M5F zYy^pJLBVig0{mAYAGfp6LN|dBexEaiEWjxOjQzMEZ*kkAPcZX)b;3^@Ty7v%zu)`* zn=&R=s8v5Q4c=)Xx#4cGDKN!>_6$<13#z%iUTzO_!j&ZQQ;doXJ}R_^>Z4J6sug-w zBo+ckk$F=M=HA3lsK8Sm+ebJGs_#aPgGI{ID@iJF3E$7`LzaiD#;&8@B0U6d2F&() zCbrnc)ah!W%o5g`0I?lYRT9>-*<|W#VHW3I-GD&0_0XvzB6~-9%>5ckno|amAh9_8 z&M|ui*`hT=ac1Co!c>(TcqkS6fGY1EgaZNn0QXCStic9{>XIj%~yrKA|boq;` ztEiW_spwRBWk=`zcWTy!ftlZ|-UCr?_^he#{tc-iqP2hSd`WJa4=SWyZZ*pQYlGFY zT3q4XNL~=fr4JgOPjqu;p(rrOZF`;%NQM$8oS17Fr)GTQh}IZ8Aubgi)}YASxI6yC za{goIGhla7*UtqTyOg4Cp@2f2PoFgn-z8d3Yu@CX5#%$#hKWPofB+HUT#NTk^#m56 zCXS-vMMKwOC2p9dvF&q$DpGV64OHtQqaOFgGB}7Uh+?H2rzxVrqYWDN=1`_c!b|lv zJ?^?P_Q(_37ux}eP{Zq*73>w|mK)A&pSjJqPBL6g+w$fPGq5(}N{Cw}Ar*2u9I7gw z!DZpVGbA4N-XkdWDL}l9Af4@##KxhWHs-uF8aqFPGSn_fKJwWHja>8lYP-jhxQg(c zw|G@XeJgaK{@tx+T&E)u+<5m&nF-^H^nwCUJVt}0+<0DUKrwt^S$k~mMdaMwa;0i% zLs|A@CgFYuU2uo_rPB?>1{_|ubkzEauBZ4OE@L%pb6 z7eM=B?@Pw-S9u0B{_H36^CMXVoqGssidnR;k-&=4y!ELsIS#tj<6>(rw;5 zL))#PB7Yr6z`<1FnkBr%y})5fo2O+=aQqaOMB6r@$~ zd+#=nRd|2}A&6+GXL+EM7(^Nbj6amyX%@9fOeQlkt|>gC>zIV2K)^|+A(c1#bbwBA z@tmlpyyn?JPMb)(72b@gFgAak-^dL75-#8oWn^J-Eb-pTNX`+E={9lsnm<~~3Y46q zxoS>_CPkF|EmNPA)-n2)N)TL197!3iCB8K#e)Z_?=ptn(ZPtmu{6kXu97U|NAL*Nv zb)iO!8l9xNhS^Rd8<0Z`d}%<$vwMubS{iU#EG^~Z^&OsLy?F{E>%L~z1RlAAgk($A ziAwdvE1&s>C{}E8pf7N>rY7XNQ_FdHF3tqp}X?!tjI#aAHdaOM7R=|>^H3%NrBENA23)~LGk~kOy$W2xS zVgw&-jGdP>G-NDUY*plfvU%m}rnV(KeCX19d(9j|XfnyD6=5_uS1L)^X4X~Xq6ufR z-=TQXS!6VAv4*lx15=k;_$(o=J0b?Hq3|6K=&p`OZ9d-KiB>|=R<~R2pLM_w27;CHI1vgW?NEqD>>1)Y4Z@(46Br9ef3`K zF>iPYf0v)dH@^vTyDw}v3d9N=C2x~khbG6_zUjgiGYsC)<#=RBx_?A%;XA~}W z+bDGSr{4cfcCY(djp(Y)l%dmB7dpH8_@7<3-kkRFKfWLD&rD()->M@X=WVt9(|5p! zE%vp<|C!NoHD0~`=+TqYi*hNTtbD7{HRsy$L6}Y?H^e1)gMZjY4^f_l5T*fu0NtOd2378 zf$obDIsy@#W>QQn(s|zB@z_YqWrGk}Sf3HO>Q=ZLkd_*P5|mVy7A}dMMffe-Rt&j>%3<566-c^tax3Kh_Au{p(5N*@z#mvi2x}war0%h4GksI^EZ(=T#l;5y!@JW(lcHId?;Jn(;1PLuFwz|_M?wU7* zn}+uU#`eI=>qVZoURL}7FBoE={UO0u#%k|_2rgVX63adL+eJ|+OcaEYr&r*c3apx8 z80-}O8?dy+O$v)=c>Za=F?!W^9?cJe>MNi+Ahr0ebB)%@>r395aQw*{*4!ibR2YYU z3@=*@yZ5b$9_iNv-6>OTCB!-=0jYV#+m4RL*_&VLr+U%!atR~H(dIiZr#XqUfXUi8 zZ7hJWD|o#2u!=gTfovp?rLxY8ZyO5%g@ON%s!@%39%PFe?`%PpD;F?(=1Vtnjxg^Fl2e_jD~os=4yvM z2K~oAwmnb%9N0Y%FYVAI*QKStKB#_PiS282tUQR_%>&!dM($aJ9O+roh=8wq)G&^TjqQ+x6o3eCiC2N?$Xl^x za+(QppS$L~&pu)Lpq7XapTQy{Wv$hT%x~gv0_}@CakeGbL%hKrWG6H&aUd4&*un37 z|GawRlCWPrp+LE|N9x-nX#Hqr|H(1j|Bg2i>8-WMJ-;>vTUy8Tvcgd&Me#i9iPk#2 z@dB*y;w1((dS~Lf*^ec26KHJ5CaD+ml1?mntR3I6wGb@gq$RCds|2q0Vg~^wmGR!= zWhJMl>2jKMJ*0OlF{0Odyb|stsQl#7Wg);{hjb&E4E2wyjn}S+nQC&+x-lLo8Yu2a zldViM@(jQ#d!Uqf&$|gbdhONjS6%I_9iay0rgf7_0z6BgPmBa{KW6H<;5BN3<~0&G ze4tuX_0bi{E>Xgb$_7fXsz>sT-%Zp+s~S+J_)ZaeJdP)4HS5>&wAueL_MFxOymSHu z9i!0Q1>F|rB=&6f zEcp#KKG31WASykp1fj-i{Fl1UP&&>Tr%PutnR{t|O)q}Tnb56Xs_^z-B}jAMqw-Pfjy9FNrJIzOki653BJNs@3*EJiQj!hHT9F17^4?tvnM5(-l1^|$tXrS>v zHF3JO=>*az?mF#-kIcVPi1p~&K8+TL+WzT!n%N+69>rvnZB}uOvvFn1Q&Tw6YAIE# ze-|EA;$ApbJD%p|0!KEPrsv~O>k2+^nQ$Hc~6#3TG_%WH{dOx zi)XbHQR{W9ADa91~ zq%3qYuxfiw4Q~j>ZcyY#a?~j;v>LP~M*wFA&} zY}&@ioTOV7FFhf5xYYO+-=FU}Xy-cvru7+1e5K6UWljz-$Ukb_q5AI*fjqo6ZMpss z&+e!g`SXfjV(qs8)_wjaK0doLBLN5p0qg-%!Fjz>{*L*1)Z!5^K_yW|==q*<%%`z> z>SZLJwlyum4UZ4`@ zi*l-9Qq_RoeyUuB28CDxF=|7O3NQ-W5?SMo`nc=^2LVr`p+x&TQB+9dvZ6n%RO=SU zzD5w>z^K$`j_-sa@z5^aP6UyL5eu%Ka4j{x8bM)U2n0^jk%;S}jyyBi9k3gihrETl_gj3+LHxq0w@GtsmLnTY$@XLI^kz9qU%Ltyr)PyNnoxK!S(h&;pZ4XTX^W5r&m4^8fv4(IFqrXLz2p<1UBBC)W28=XGjOOi&4C?SrJg*W5T( zn(_Co*E7_0z`ylAGVXIW$P$ubJNK})K3fk4m_PXz+?vEa@j(e! zF3Zl9Hp@7vGuvnacv&WOY(7sT>f`!Dqb)L%tC8JVFLh>higO%VO2cPZXbW9;oKMui zc$1eGxEQ0Ok@8keH(CH?(`^au{QEy^SGC&PbD~Z04{%LWhhD}*(Z9B@TY&WzKDicA0==`F=rPgw`KdfyD*3n?<= zU%G9yj@3>be{xEso^#sw*|CiHe|aZ&-w<4n?3ZHyRwnsT>RiQ)?U#A)U(7ke7G!RG z_Saw1HmfiL+J=_Jft*@|t6K^*$SC*Dkhb1ndj)Q?@S5Y;MPr`vejN>Q{U-x?m@A`_HL6>Tug4Rpgu9=~l9`N;3%+oGCf z;Y4;51BATV)0%2Q090l5;cY8DjB=_i3*;C-M8TTM{e8KJ?Vtlj^*R}WJCEIi^lnk@ zTgf{+`jK{sPrC;N{c-k|;4U8SOEP1C5$f?CT=!q2QS!+v>5~o97OzJy@&XUH!4ZHs zG4s+>%8k&0fogl_WV!PDt`g8h-)agy#kV)*$t7h&7u|<_W!)X4ws1<)Gyjs?T8~B$ zE>$_t#+^QPQk|KOT1AC#Rlgumvi?zq1-=jc0ssKYwrfd;zhVhkK}Ro>$-j-iP_60{ z#qI7uZIt;8tGEiX@bJ=+(|FxhPHFhoP`aX1v8fagke?Tc%5ftA?fESdX=bEnSEF<@ zJs><9JXD|6Kf6UEqqu!v!S?2Ez|tmCHo`u+Z%qRUmKJUD64+1>>ebc64u2jRCA=OM zdqm<`FKCxsBDxwcM+omzB8(N-XOZJTZ{ry-luVPBq~KW+RCAN!tAE(Olvmx~(tiAv zE~FIPJ*40Xp8ihdks=}T9f5y>FBxgWR@hh*AK!>pJ1g>u6<;tIi_-P^5*GN?s4LDB~FP#bw-=u_Pl-D|8OwSX78<#mz*Tw6Dl8Z({ zsY{e{#y9s(@itR_h&)Vh>ViEFk&AB_h==l*eVW8v#`tTvZZ8Mq0lXx+;af2cjwZ3U zzd>Oe7VtmeuQ{Jzat8nci0i(#v^w~3yafRlYX7=Lo_%4ZVD@FDDV?I*VEuh*uf${u1Uh}PIPl2wJ z6}5Owpbmkl;3u5RDuyB5K9!II{iZ`lZff_#m++8T=v}J`9oRC14RRrwmPpdbg}AC} z@?O`|%?5r`tg3M_z^)_lE8Lp-NoIq1Bx^7;oP}xwY%U{wIRh!>ES0SDMlS*TGPb1k z={_It<=9|itQ@}C)+8+%tA;%tEgUxqCV*TD7X-S#QgOq_`fPfOl z)*68HOyO4Kf?sm+1}jU`Qbq&pDKh&T0PgA1$GIc5wojd9dkr7dltw}lZvbG@LtM4^ zHfGuLm2$G=T+s7{w=b`0c}iHdxYoVD6a~-Xp^JJKIPzP|hqin!wfUsjc8Gn19y=ru5MVynMzUo|Cjkalp$R$qoBbtB!! zi77GjXayb-2mlnv_`?xbozt_ma(ide;B-9FjDVX|S}7R&A$YF45cPrE^Gpq+;XMUU zzoNXHbz!i#-iKxC51SZXpwexZzRK`syR$!+1)b;selqP2dAfK~Fn!(*-lHXSE-`%i zH+B-aGLIIq+--E&c;kW>2ij$!$F;n8kOWvwGJ4ISDLIo@mvf>wJ1^_Y^%{z>W*^1a zY_e@-Jagb;LtxbrV3zn=11FG%Twf`RPz|@XmJ}FwanyzlU*HPxV;Y8wXMi15zFn_N z$6P0hW$2Bv*$>l=_~tyEYb}@&Eo_GCM!?;u{k#OHeQ?eMdAR5` zq%i1VO>>`zq$9;SroM!Ta)<;XEC}8U=-qtCHiOylmGes#i-Cebm)WLw%ABDd&<15} z+_n~dc4bh$Q0mi6N9|I+=MBsPw(t7t8TYVIguEH^PQB1z_j-!tRjDMx=O-Z`#ua2lrvF)FCA zGH{^05o5Wq@h4xFYi3PS61V9}pNUOBM-yry7Vu{@?U8C!-3jnrP0+A~rca$~WTh8NA~aC5Qt`-!oK~;~D;WR) zE!jJW)Cm%@?IAZh|(DlGvr|j{ZJ%VdH=1_2}*p&Re#qN$W-Pcp3p#e&fA3i zP$A?pxHW6$AjO=^BiMqt*9^z|oU(^T`Oan7|9eMH{( zX1!Q>Y26;<`>PXbI8CIT{gOF;i~Vcb+U?jc7eDwXs=#053gqCg=;Y8ptLO}RJPn>& zs;g}6hmxdmbx%F|ZIbh80guwkV{P}*+QwQ*8b!)5sw`=P41JB0Qy_n|zSz$A^c8KE zaZ~?2!{3IzwwNdEYxScVrJ4uGVx~y9M|m-{Uor@iPuCL-?&8*Rg@7MdC1`TCgW+-N zI(|pGWZsJTaU_lf;Jm9n9gnW;N*^LwZwb>q?V02{BTyE&b8r}3DlInIVTfEN6?GIhgZ1q>OYIEt^3k&XA&Trt*p;^G!-`@#T8;Z9|ndW zEbrw!f~KGfY^rhyPZ1qP?D9&M8hfjipA&oINN%9exv_s{+#n*0l_*LMBczMhC>_*Q zEWzwcv;V;Nd5d;>ki56Mw?^Pz-mVG03y2#!>2C@HtSa1Qd?F2u=A3lX_0u@*{j{>- z!+HGF!Y+kN#9@h}AttjaBGhqV61Qy-tL0901NI&?W}?~YaZ={?$s18UMnCmaip zqq53UCCS&x)00>B>1Q!en)@)m2XKr8ZjM=zdZ@n;C58{v<{vJU?2TEpA6`-+*q z&KN5-E`mfU4qn3Te99c?Q0sP@%|Xc_b)7KXd?jS3P+xaFZA#w*IaOc7SgAtDHuMas zams1N8GcknG~}QXfVM}*a})lnF&qR>Y+}He5>5$_(g91vW1ie4*Y5U?h0?U>;RU!$ zws=Z^S78jB@Q2P{B+RQ`lp4y(5V`!%=Pf+*P4Y;I2ZpTR zs>PN+NovphoyCosAy1ta%mNthkdfOyrR(83q@~Qu*QN7H9!f*2!-Z@zy-XV zK7M%FrKcIP=HqjaN^C%wZS9ki=SB>HquiVsjxCKT4m3+Wy_Er4M@{48n3WqtD-FpD zWh9kO{c(6e$p}9Y6#R?5>b}_JP;sH1{3Xg7GP1*FOw9YT)gD39M|+}zrpt_v3E!uc z{^%?of+kT9J|XfNp3EJXcEo z!sp9W9jcV2Z7-tO28hRXKjV%?jkOqr2pFo`uliG7BLdvMqhfV?b@ztfSn< z=rBrazFnu<#8VKV=HJI3P6c z4APJyYeXP&H736^j~~k8RQ+%L^6ZeJmhAh)sW8F@6?5+ddvIx_(eg$GEVw`$ZwOSt zNL&F6Y-@9dh(Z>(-~MXQBE+x%EF_*WF0XMwE$^Jz#9OC8-%1f3On&9QhEIbMS>Phe zs|+3k2h*MQHqON(Df_Fkvo5cH!e>E>M7}r~GL#~4KnHY)FZ3%KB>rD6rz*;GUEN{#X(>g$Bqe_MhH#>zSae#MJl^vep)ChiK=Qo4Sdvu$ zuDSKv%l%Fox$NqD`eRw+j8AskL8GrIIP~QA(BP|?e01GsZal@!8l{1CIO9bS6$_v0 zT2~6-I!jm3fgm$h(za}sHiP0H!EAmHoS@>X33AEkF$;cm@F|w z^f7MLIg}GeRZ<0rFo*uR*q!)Wv34mIp=P_C3_sD-uA=jcw^yBLu`I!~^yn~X* zPa*TDyhqrGCPPJFaYzR6N17*(TyEAr-c-==9@AS~odD$;DNUoH`&ne_9A zo^Cq`_IWWzDU=CpugkQ`ittsX%-BZy~3Hv z%AHO>cufy%f+a|ytXBrJG2K9Ar*q-CnJho&G*EV)B-(Eb`u`>u@3Qw`fd2~Rx2n;! zg9wvHfgS=1wfXr9h->!r+m|6vssc|(H(2_$r-XtV(F0tK<6xw;+|iku3Dy+Y*?&8r zf|ra{N7(js2ynKH)3b1C6v_DNXNjJ2ka+{BrPEyL;(Ziy?`TZ>*^B+_#Ptf(0VBX) z-utIa5Hh?L6WIw=z0mPG3s{vzOJ=&ws$V@>BJkmnMPQ^UsGl7eD3kYOITy1_q6T*y zEO1vuhU4Qn7T@Nn;-UTst#d^`X&EJg_DSVopPW-e_4}d}+rI1}&>hwuYVq~AST6Qq zdo;NplzTK^&i*qe9*us+@Z77XQwx{$h*j#8Meh;5dl7j>5dk>5IO21PS=t76?75B{ z11C~wR51N6vGssz&v4ukI>DmD8EFAouM8ga>^_K#$MXLzZq5?}K=L91G=m^4c)l52 zWRivpf0MB294i}__MO$xvu15F?K5GVRmj(=S zp1>+=b%tJfjBHC|+&g&L)4pCvcp&OP#AdEf2zlt4g~19p5v5^6Y-w|qC}f)b0pG(Z zEK2DN$Q}4~BYDKDOUjzeBl^cByjn@p+Ed^bQyEqM832!Nb`ijz%BCGzjTrK@Q5{Q^ zflS5^7@36rW^dIe2|gpJ=BkG&0dvGE2gKGQ(M%*UV?6$=P@IIw^epBk#Qy$^9bqbK z1rCNOb(R230KS6fa?d)RQ(O=K_!+|Ty#PS6ZR^$D-tGP-K@~K8A5MmJl4)a>CUJM4 z6teCFeeiEk20Jsr(DKjN)K%+cQsHO2e|BhxYbc8ePR9!8cKwWRFVr zzK7xAY}FslxE@N&L;8z7O0|s6&J>}mON^t7(2^8tpxe4+w&Q7qivYjzW_m4e-uu)@ z;Uok|sG4pYk6r^>)bJ}dN+%BriRD`KNxPE9w?frjSj!rh7=li$V2l)iB$*kXZ@N3S zSA8i8ViX;}pRbLRFFcXvZg>YpIDxDC=7;|C;hupQgOE7Je!R)&!H*IKM zth^&ZKN;RtqYM*>X{}pRyiSY=`j$PhPD*R)H&SOeX|r!vnvRsR)>GvR+;hcz+Rpn? z^^#Z&#cA#=wGAVYiA7phb}r~h{;>5jS8&Ou=0D>@ai-Dbv^t>};A;Et8E~8Q$(TkN z;lM}kfwIxOnAf>iw^k7}Yu;R@Y`;igb~GA7m$G{Vl|1%wEDhB`{R?N<8T0{* zExwr8gY}Ok!&NIP)$@pya&Pl;;|=)U?kTV|Pvjy!JAZ7*N~P?fkw-xo9XazH!0Cfx z7asC|&HHe>GaEndH)%ffT#oNrBOV?44-g116?o-&W$nix>yZ7njENGkHydi#VEvB` zdTtihg29^##KI!ycyfy{7E)yjq{|4UA<4Xk3v}8gjF#^xRQZV6`8!LxajdiX^`3q2 z1_1bz0E@*4yY8LNnT(U=u1a=6_e;kpD;I22B#PSkE5kE0Y<%bk-Mbdorc6<(sz;R@ zdnX)(|Ld$;qU=i=CyQVc0$P1b6$aVP5V?PLkc(E;HLs$jh4if&ZM0pTHuMIfr@(Jr zp^2F7%q2EvtVzty^a+X;7W~CFCaVvPC3`4ZxVj^Rz!0n;HLJ}6{j3Lml8VIeuf%{? z)x?ALFJDG}YVAk?*rA(!Hq$1BO2#Pgq^{o4*oq%!NLcKu`V;w#210-^jDph@Z9V*; zSv5FvR2fB`pdD62l{DsJ8GJ_$9y50EdLW%q_4*%a2QgAXG1_b1uo}VmH)Qt?#RdQ@ zZkRpVgjlJ{RGK95Ki_Fqm1EN)h48BE2Mb*8vtjq($6~K3!85*h=_%C z{&sMI4$PatDb0JvHOnJXkrlefxgzbpgNn^9>^R)qGzaaN)G;=Y@RK)c;UC_mx=jV8 zvu)8$nbf_=NU&n}-7tv_ztVT%^XW$re2U(1?Q~peAp+c*!(g z$*Es-BoF?{lkl?kzNcN3NmPx;g+=2Ki#YY+Z7RUHF`)Tvi`1bW+qdYSh_u|yK^pna zF1aEtf2sJXm6x>AXW{O<#-t4Vx!S*y8M5cq`2>L<0|h}Z-q!y3Dp zJH0<`k_*6%LP99+17Y82>JUKHjpOl~O_rFA)oA7~hFg*rz|RzL2( zMqJ}nHImxt#*bn>X;=;zv&Kh)UJi0Iz)V->F!V{rajCL0N0wtg-I^UdA-crgvA%<| zNJVjYoHwuu+>GA==x&p3*Ef@%A1cQh@lXh0|e6Y zWaSx87-#+6*`n-~0OvHLNFo3Vt(m$2n+Fi~dmdWD{)^EQ@oFzqv&{AetN<;dLiUso zmlx6tAAOSiNTV<5LfmwUv*PK}O@u_4{jRRRvDLm|7(CgAHXd8)?bo$jM0sCmJPQ^z z=Yb&qf-%z(p=*`(h&-_7!^N+VmR62=Gk>X3*Tp6@T1R5*F(&l}$a-Ari$enBA*mHf z`uB*Rw|`?c&pbUSxbx-at&TC-8a**FD8p-L%Bs#iCBmn;mK9e31C?$;)!MFXZvhJO zaXrTCKrUfoJAV{DXQ3t!d$(??_xyI4|0w%*m7v+}UC1xc>QrQ=5XNwT;vBv=l(=#0 zP>#|Fd*3;LK_k?18NoMnnf>a>i&@9hsrC7KZG$X`%)#2tgs3L--aQa}c}=!2#OlET6-w=$44TuhGZ~4c z*IbrDX^89p5jDUlM4(434628y58MAX$z=3|M#jZM;(k;CnLKx>TU zc-y1d3k;x}u(n+P6sfaHTwJOxvCmw~drwj9v*QYZim)ZfT8Y^}n-wuaE<4BpSK(fI zTsWB#UVg?v7fPX0Guvq@eceqwXT~p*WmFhJ_dF)0*V1gnNod#nsACMcPoSV=Wr8UnlRQChX zU{&pYd!zDq1}AXb14K;xiVB+HnTY(;Abl+47meUYay35aIJeyt<-@kC9eOSqnhm9E z6GqqiOUkK&&;X>YVxzcTtAz1A$cHoH^fj(v4=(0`N*#UhRf@GYBbiuuPrNHcNH=7X z=2x{b@S8=5etHfZCVRd1H?*s@fE0TTQaYiy@0&y$b7ujf{D+3~BWv65iMn+6TO??o zi2oB=C`8{ii{w1Kg$@nlt6!dDuapOy+&-S+mSy2u@oIWk8BqtWT#NwCHPOh_q3|yp z$Mlx{*bcGSH~S#l!sMavOzmKw4Q5VR!%C_pL{>Yt?Um-iZcF)f<(xVno?ZDt2J>(eU-N~GGhX=cFg z;QrEu;U{mK*8*AV{viBPoppA;v^GK>p%cMYo+he2)22SNtEp?omi*KBde==i zOyTL0oYziCJ^msu%p|{qua5C14FC0p?}LTT{0BX3fmuBe2N5iCp^Cwt@7U?y5>);x zjqeo#AVodFX^v7E5c%c?>e*_hm2)k6msqtj(F;caL*Yhwi9s(glM)TX4Bx+EKyzgI z5%W~COi`Ci&sNuQ>$}7B@S0$!vjP34saf@!22v8lg8IX$h0>mLsuEC|@GRRTi5Xk{7B}Hq16_1&XVxF5}*r4tf{M1@nh7 zxU2X*{Fp<=mLK)2sBesb+UhvXV-rX`k(ha5J$|hwjtM5IOBxWe>IbA=;{#lU8kAo| z7^I~Mdcdt^sB+PTi~u!m&x%Hw_iZ-O!rigi8PMW$0<`n1&rv~3Km-9yo zjz^*HOO&rL!!8=o1zIy?fzEk3ol2S+`MHoi0q%P1g!7xEjdLwD(eBP6V69S7zn<-2XDii z^YKd079WBg;wys#U>_Up@d;OHXDO3>;{MZo-2O~_Z9XT!to8`g1vG~s>No5Q?R9>h z>wPY?M<9d69I-ZWq_;@LXwR}bPo!27Id(DOk$H|*7zJ}5Z8YZ`o7mT^%QejhU9)Io z(L@Xm>;mWPFAeBqE@yU%Sio^A*yFor1aX(vo0u$1?wv8YCj9NmG}H33P;P4b)Guc{ z*Trg6zI=qRDvv6f-zS9%aQb|F@m;jiC8;NO(d?Z;1g46So}7&sB2-PVG2$>WscS#Q zZ-o~e!~g+=d_RlQg2yKDk_)p>y%C1A`cRS-7(9ZuRA(~`nz4B=3?Jz^U*zOb;z|%a za8M59oo?w^K+PK{JBTSh#PinA9bX<>2*1`jLD%CdimcuEc0T7r&9BfD|D^9!>$8AZ zc_L*So{4a2*J7Ac7+1K6s4IyNrnB_4>K_hk?Lsq)hXfk)eDD%6E`DXuK~X#2={UR5 zBb9DzNqFCtWsq zY?=q%U+@$$@KY?w(E8E030yaPt@cQ>h0IdIFJbsV2N8y3vG$+0P^jA#Sj;X~#Wf(eklo*{#R~Dl=mU)`<6YhR zD9ro7n*GIa8pf9C!stjE_aGC#jCHhOs|zH+S|D6v#VCOw)?eWXQ%9?udLJC{bSBF> z+$8xmU&$(#$CSOUKd65E{3o@zb8kH8Ohd`kB;LQ7c5zF!JTcUvaU{{w78<(`f} z&ZGE<#dmWYrE+eB3Np-0j`|~vXo$!|c-<+~!;dQYIv5yheWWz1u$1+7PA7WrzCSPP zq2t#PKN1wS-zvMlRZ8lmq=OIv2jsGN4GU`fzL+U|+f^ZcS1&>Lc4zE&D>^&wuj@K? zH7z)wP=>&cpQ|<`mi<_Km}Ws$)_fYABZ?^#xQGM&voA()&jE$6rvrwj@l9dTd{u(F zduCB0u)~Fr0Z=5!Q^n=xx(S40mUumbv_RlkXULP;-T$5qvY#uM)R|+d>xStBv=xN+IFKY$>zIYcMU`0!lFy-WB^^UN7Ue!b zZZSO7)Lf$GSSM=al2Ozma~?sQ!wj19ACvbK97fsdC+E|mkr{P+jU!Bu#ep6m0KaNy zhHqSu4WS$?L!AU(9b`>Q&3SuNI44xIOZz0w{tyIqHi0>n!sUYX2h*Kr-Q2?_-KF}D zEc{WYw}sQRj>)Q<(GMKA7aTi9zm|I>paRcGGB+1<)?b!H&0p}tP-3B|4RVl@W5qOc z!vj)JB2#Pkn+@S=Rw24M{fMF zGzVopD?-csC5WZOdwoaGET6JHw%7{4+<&j_?(MT9XqIBsdSBY^0$DKEum4-K@E^VX zNjr*a8I#B%OKD$P^rOpB`hXjv0n6k{Sf-CX!kqg^mP>)HSAl~b(k&{z! zk>jVSOG*Dc6TC|b!tAhwX=5z2qkOugO}wQGTWL<*8ro;2b_Y5+EB;0gQ^tb>L{h;!aFWrtux*}*XLg40$;`-EjBrv)viT*D`bP&Xa+5-HpX`kadjd()7XEq&*A3jDp2xIjFJfwThZYgt6Gs4w+E1KGz zYR_7gAxf&_Eqe=CD-}X6m&MoRp|p4&j}pvNh%qm36`!{rfvzAqPQfwcojP%!krT+k zdoZq_>|1uDXr10Kp-pJZ_xazF57}PiX2^0>UWT?>xu#w&yT|UF39M95SVGOU+XnJxwN* zN_~;vHivQC_-!ld>c=!=Tkm@pE5~+rzTJ!o438ZDJ=sjGO-k|g{%9m|y)Rrrek$mp zl1uIjMfx2e+?Y4L|I+$IfpScRUeWW{H)E{+KWVz@y!8a)rf4}Cmdu^5$i8GOU+kaU z^!hqYW{B<>N3a+E5_9SEJSsNj)@?-R(Xv&9fc|IM>Ef}{Fzvt9tqv~elETOS2z2b~|#aP?M z{MzVKgFo`U?;ct+$AVj5Yg4KsZTC=fnfzMaaG$pxNA$*wS8v-J2lrapXMB)}##W1K zd!H|P{}g}T!5yB{3)1~7Cht?MJbkHA3=p%gi&)G^*`%EWTtjU?>#s?esg#>owTqyE zB$E;Wqys%Fey38Kx8u!TFZB*#XMR&&*xe}XWJ&G79<`FIi(Np$n-PK=6pOPf>_mG; z=HVHVYgn$lXT#cvc=DQN;|W%hBxK2+Fs+m5{=?MVJ?miaB=OWY#oBdjo@zj_;+UVyI0{1G3aB069R$zh1$+ za5CEF#&6aoSdM!$irQuO%}d4P4%||O(V%jje|OkVui!_9Ig=GQ&_zNV)eKl#NYZ+n z20o5;wjF)BNaHCq=ha>EcaBpzYF@}~AuB%TtapkkEa*9MJ*=xU;$tA88P?LCX&+@xc5rJ0Xj0E*r zyJcqQhZLBoJ9AQ1^Tmm8Y5(J~0kGfG8a?+XQJpkHQ4A(0)bDUBw`?THj-_QauG<+LT zu5$_IRpPc)f4?*I2P5kZv+xAEl*!Wseu}V=W;PCLoJh~u=N3&Q4Ci69PD<0?7AQ+% zA0=uZ2KYQPV7c+m3L%cPu_5elII8=mU@v+^xzeJ_lFSuw2$qVO>0!KNHXl)(kC%uv zY!%FZ(XQ2JEara&}_X0+Z6{BNNaxJRmoH#*Yo`Q> zJiDfu_!|tz1$)?HqjfankwU{yF3JTSe4t%tVB4Kx2t7CLIV4Cvrk9~&+~XlqE6*QG zcPD;01=#`#!LT<27fQEJTo9#D5w}2msWnY!QclSsy~7%Tr&?_Kr9>E>t`Jii#c&d@ zDUT`K_f8vh4t0*X4)||&g!LV$BP+7o*39L zJvAM0loo>Mfff2A~z>htGR_QSwLy93)Y63L%Nmrf? z?+n(P*PvJh{bqdAC=dX*5ZsQjEaoel5J;R*v?Yvq1@KX4i&<>2uCSOx*ak9BZE8>Y zU;l9-%~`fvR8TN%8iS4Fvsg&ZM~omr9fXXDg7xlkrKb~g_(9Goj*mgdzs^i$&Ix1n zF<|o4a`IIaStrDN{(*!3``Y~n?yOacfrue=0px)yoJ@{ekZz6ptc-i43jPHBr&V=r zK;}}2n=CL2P+>OUMhbv)qe$6kVfxu#EZXQuAf|n_Cr#)vn?yL9>l@72p9Q<9&;*&fTkHD}coVJi9tZ-Q@I&7Y?;Zl@%eqCi&agG^jQ{F?8Nf(K6lG(! zhyAf2JXP%B=T6cJ$5_yrjh&sriNhW{cCb{s8uhcpNAYVhl<&tCU?Zxd!IG1#>0l0Wn@_e;ouA zT7zR=d20qDzKvY%U#-&7D(MAIde{+D-RFe-~P7-xgwdbV@Q5fTT9k@6s(g|;I25$u>E(YV^U{}{ez;tcvAAj9!OLe+OOUe*s$Z=S4uochj!^I zx=H!c+tnp!@R9!CKlf1w&gh;8SOF}9ekHBPkN;tZB42;)<1DunC-JXv2w9kr%fw zosHhcnN3B6%cI@D$?WiYh}?hx8(1(k>=yf;mroGx3_&UC-ni8yG}brAo%T)4q0rDB zu~>XFqmduQ5KJ)JMocIPyi!u^!VV9~gE%|m){310j{$0ig2)kmJY_p61v`H;@N_*d zU-JAgSb3tY24(G9YxgDU!-ZI-pWm)nQ&^KVu`_bC0TaT0Ms1bjQ`u_NuY}f|mR@(6 zKoSX61n%km#))mqH*mjrPrV^=E}5N}3wmhcHRvYd{>qFKwb_qs$2qkupS<8edWG@X z?UjQgBw$cZ1B)b6u)*MZhk#UX#HJl4XG+*|WFl`~a&ym=k?G(d-D)mcYK{?7BZ*a( zVgvarM>KpD6eLb_X0@pEWx;*sm~R191Ee+Kq$x`2U#AjpvZG(TqdAAvsaI@3Rk?H? z5EBA?QxX?|0CM4}(}-G$AhQWDTgpTi={kFNAL{=P6e}Rji;?vT@tL_OyK8E|@f=rw zq3pSDMpzB#p+$Ku4C_L^*{)H`JCP=TqPTqwY=Jx=O@HKKr9NIObOc}AJ#=g=8%xK= zC)x{0y$hETlL+J#KTN7IqK>NI?HE_FJ)QSP|K8=gZ|xYX9Q^pHZlR&v*o;`qQo^VoVFka>s{kd1=QONUs}iI{T@9eGqQv5AYb*Zt5I#vW~|Ji-;{C# z7|jt6L%w6KXAjf-XAfM()d_k_EiW+=t2NXfHkP|jyfxa$_=xaHSjwIhKlgx^W;n8{ z&BbKA><@whCNajo1r=p<_8hyZEH+G=(JS+jV_4~=Nl#vZcKa@mEg~y6Urk{~9?&%p z{A1(oI`x(W(=6-A#raY86s5u`VKJVZeQuaEhT^!krKdusSE5^tf~-uur=N$v7&|{^ z9|QV4$4H5B4zVy)5Pvp-j3!l(rF=eK>m>8X7OewA*)=4?lsw=c04oz$rmUIL87M|` zDYIzV`_HdmeuXSm!LgxVx(!4%$IDJK%yHK4Yls2rnDO?k7`H%8*x+O0LjW-#i#b&{ zMl}BC18MDmII74&b+e8?X{!yXB2$)lgGQ?Gxvyd{5ySuk+lT%Q>(cX2);0+fJD}W} zzTfL_POgYxuz->!%5<7WW(pkIvkwH3$O-Rn+8m5SS=lUq#B7Eg=x9rsWK*XTZ|%Wr z?%l1wI)2h_3D{cni|s5yt;)f0C1obr2q(+%W>h$PzlX10B3r<&0v6T68-1P=UmfA4 z%au0qB==|al^%-BCFG4n=r3f0k3xg9jWrdW@J8Imor5@; z7B+pr8@B#x0O~+QqV?5$9k`%AwZq5#o|c}K3R-%%p{+%Ucpe@xqkj(skSsS@p}3oJ zGLKE*8H*~+c^H@mx8T4&9OxzO6$x04XFqwEhQ;8<*s5yC6}`%~7>@=|oghsP+XS#a z*nbRg2152z?qluJ0)-X@<%`OgO;0t7{C=d$bU5q7o>52`W2>khNj=u;KuF&wW2vW4 z;$xmq#0oOsdn9fmj-i*o&pR!2Sni75WJ|PDq<`gZ8qoJieO0IZoo-eq5-EjWw0iW- zt3Ig)aIq2eL85o=x(xlX@0rH;{%6knC8bGVmA+lq=>DuG(?B}?Q)JdY*jU2w{hl@T zaHs3Yu472Wc~%wXja76RL*vDjjGC99l7)7h#}5PB zFuAG8JnQw~D;O1Ix=W&95qu_!hwNFEI@#ixGX0 z&Gx93M$F4IYv`OE3ftGJemdcg_w9c;Qi*l#Y%yRR186I;QBmTTFXWE(QpE+=`us+; zFZpXo=~=LoZ;lOu8YSBEUO!CbN1aF{1W|vdW;D8OxU1f(rU4OFV*97ODPN@Zi8wTn zIJgpotC;h30s==()+?MFap)il4h&X zZi^lrM0M&^@CGF)w;A6M4KQZ457eYVc9PFfXVjiE4q#zSHNH`tUmXpd-BjoDq9Sk- zI^TmF+>*|2%hgewy5JpLSibI>``V+Ewa2HfYu>7jOs*m&@(wGBe1V#X25{mR;H**a zX~`qbqDsn;-;-G><77(RsH{~5`}>@kvbSBBimgTIcWj%Sp`Q_K(2B8>sM==4AHrAm zV&$1UP$!MAFmCm@=3P)}Bpeaq!Xe}}tci4h5|$*-vG}pa7S;=HjPk2FE;4Xxk9S}6 z6TiF=^19xy?kr9!2V_YRSkhT{bw+nXnclrt4`D{r8BCP`H`cfqI z(+1CdlwFa?9^C%*u3`p?kuJn)iv97+*!DUjRf#q z4g@l_R*-4=XL+pi3Nxkg@Xze^8SBGv9NazNvJEx^L!7;eVIhDHsm~6!H^dSgjv;im zqG3E%Pc%R}V$&7K*wW8>!|7p^Ex-a{`=VZk`-AEB=t{8|l#Xu;W7OMXps9;cB`A7! zo%^M5Y#@f9)LgCJHaDFj-rFdfow`W2f2sfm!L{#fQUh>8yS7}0Uingf@OBl>Fv1gq zRv^WGK4K~iWh0#&1TaEwto$ove~UxYlxXGeKHlp-kApJ?HN_H;lkqzCj4*eDsS}I& zM^|&)=$Czi;KFRXyEb86+!!ZOabu~nmSoYtgH zdP{8(%4S_C>mqQNsqHMf(6&PoJ#l|LXol%ttsp|;Q;VSFA;&ze%R$5f7lDErrZ7_Y zFPa~EVON{xD%?5n8Rnz2oGkNHX8bnPbHL|2R)*L_O;(zu4Vc$6SPEIz$dSh+D%7M2gt5&X~lAsfAT7mI!bMv zlZwn=Ul=A^5s0UUyV*}h=GSj0c@kyR- zkhfoc<@CmeTL)#g?6(1cMpg~{h7DIO0?H7AoWlipg*xX^DcPr_W8e+ zf_;s#vi-TzVKf5TM1X*`;`#tS5OzwhkYGU5uzpEY*0g42Kg$qVRwvZ`)b0S8$McorsE{37UT%A?RU$pg4;cMHQ zZmBW;LC9Gkkf~6qCXb>!$X9fvy-Q7Hx#J(-HFH?xpBhQi5}CRI;>+3N=@-X-#B76J z0xuZ_xCe37T3iM$NofSiJU{mw+ZRES659 z(Bn305TwxA!m%Qu&VcM|WcXoMwiFekeh_*px^jJAyRB;+_tI}fxeX5)kJm9W6oB}A zS+Ao(Dz|A}fv4vCV~%SXq-w_tJVeJ|_dG(*3XPrm>8R<21098ieHwd0OycU?4`q zi5MwJPSV@fcUQXMR5Iw%0rbgTz7vtUh+Mv8p%H35- zSS`xgzVJl5$U>p+WgTi2anRj+vL1_UZTkZAiK=)Cm55i;G!QI{81Q4W0OqYVtGWSa zPH#PC?03N>27fV0-Tq@V^A1r8R(@eINY>xfy?elH!eEzR` ziM(^gn<%%;bhrh-dIyB1sdtvZYW*i$_3y#a-y3}!ED7#A_>Z%9;y%uDHra5KeP7`- zye7tZfBH#{miccEcwh0EP^BH}D#%p6Tz%oHUQm9{P`q{jTRJ==Hx4J*(EKg)h(dYj zd(HpcW`Y9!)Bws0kR_{`3+?ayfL6sV&j)t^RJRTC09iW4Fl#p$~T z@vXSNSNKixTnN~xCuO|1Ya^O}`q!`3x^-B(h4prIzjKfV>QV5H7?rb#-GHfqe;iU8>1D( zp|CyKKzV15OD^L$>}4a$$+YCQQ5ptKgyY6DyABVVmifp8#**N;OLFH3FnuX)gJ-5o zV6{yM5#&^u>kGstd z)G}W3a#X|Hu7yW30FFr3gZ|AW$p`PHDv+-cl-mAM{#{^Nc(LJaf| zo~IdKQsv-EXU(|1vlwq!Byqv8cuf`KM3CaU{W*-p25mst96B9VQ}g0_|7SwjP2mk! z>(vmps1^lPn6KhQNDUZSl%a%9l(h#AUFt~_NNtN>a5If2*tw5j?6d3MqK7@Ugnp4u zJU-g!#=v>i`+~r}Hjj9A4#(tLGrO^}0OOj_6Ar;sggs>vwbg8KXb%k&<@YxvU`BW2 zGmebI7VO+jO0xmr4kvF|6{h9a>ob|Wg(q8f$HF%dH;w6!rhnp^3X2(!=A7ZwpiDC|`{Za;Z>r^b z5Ie-5a7~8hbqn>-!5I;FF{{ZR?hDEKsA?<_mCBYpuvgfjJ4g8VuOH-$JJi-b2H zh*@T7#V^vNaak|4HdjJTt7lnFG3AJx_!TDyC6t4RgBu%dr?zzhMa7xqVrGk%f`25# z2&%s^^=2@)%ro!@BVNyN0c!IpI8Re>5p2$%1?swk8~Rf=JtBS3CcQ@_0s0O+Nb0He zzp5)Gl~hWP-U&m4XfYLcDFQcR3zY7vBj+L|%UC5dG!4^sU?-*8N&W*vAF^vTidyrx zOD|iP&&qs_9)&t|_eO1M`4W*gEBvTURbhP-80Qg!y3c2ihADXE$#4JjWh$4}5Ww>S zEL6GxLMV0y5fL6RKvXn4mR06jhzYU8r7W z9J^Uri6hFs%$(%n1rwo^<^@i?;NYSF^1GNZIm#Vj1K2c5=;=2@(9;%X&uPZ#j$uhz}-N^-{L&+&nJw0Gr|D z;S%Do1%9yeB^6`SH!s1%DY@K%_>ZAdWywl{^PJ8k1GXDQu6esyVs4kQh z7vS+9TjNCnCkjYuZJ`cdpA$I_>V%I@Jh%hKNig5CCucvPs>d*ldNI zRDP#@FrSPGb$#{yb9gU^N3ZcfBb zx9Bniw)4G-=gV%<-J*P@F2JEWW3|eY>jO=Y7T}wDDY7+L_^xpVW3HZgyAW6Vi|Xj` zy4WQXW1{Fb)v?7rS|YYx^zrG!&$0Mc#Bz+8`M1^>$dTashQN7hxOL~l6JA)tU}!N? z5JCTDa_@~t9~2IRqKvhNF+Zi^I4({%P}XUjL7lD~UdXjFO-78B?KhEP;X|wzF9@SJ z6DAd+5w)ynVf~=`o`9hqjXG(A?!qDcWKuoo+i>FJw8sWg`J}mfW3HgY^>4rUHPXI8*KgOp(JHlnyJZdY)V_NSz%wwGdd+Xunx( zS4xH@?x~=OT56z2hnH6(Y-+~w?rJPZjMJjmvC(G{_N`o>Q+)6byNYn(_-KFqv`tV{ z$K_E7ubXy>3oFOfRG`Sjkl6R$dCG4dL9u(99n=4Co_3Ae3d+sOiTiq$p4)Rm5rELK z!zaf81`)UhAqAik%$_LJ)hUX*ugk>>f<6$>eLsGUe?5zY^Ym1O(pQ50Fa2LHj=!_U zVAad$>kLltm|n1)$z87G+_?aHj+7Uu#K;z}1@S^_>aJ(Dy$P50R4)34v1~23vlmKM zcl1WEPCP>*)WNWqAXzE8PTfRrpurdU2Q@5O)x*o@UTsQnHMuMd9@F5E0#%R<+vIXN zghDx&^-N#ndux{jrVE`5vC*6Ze8LT9jE)zB`{xV%tLRDxeP!;N;N!X>LVfqUk9H?1 ze~eif!XG3qEfk*444-7GR#keiIS~%4E1fo**T4V)lE(P<$pwBDN~6f(f&;MDdy+^i zHKi60Qs63Ef;^XnS*#0`?%|M2iYP5zx!(zSG%4C6P1RtS++A<^1{JU z)G5&)-!<26D;!pH#V3^h5lj>Dc$Awj|Jjb}z_7&hICkE-I`V+DElYD^t4#>AcvE)K z7oZjZ?0T>5IfRW6pD?c_K2z0MoD3+FQXO7HH%hSbN98gYQ}rEH#GLVMo+JZd{FH(=#$uF$! z5;)1?_T^;p@Hl8(verb4^>mYo#zR%)iK4vj#WSIOxms_g=Rmj<2sMJbR=OcvcCGw6 z7pj2z{enA!+&p~=FA1C{LUsCAXc#}#jYQ}RavlQ&WI)Z*mUXfb!25q!L6Cx*U&w8v}u8@r+`0SI}kES zIj0m%`w>x+!T!7J-@#4~6G9F@MyxI|!%1LsY=Dt;c##6m$TsWs?OvtnQgoL)KR_Yi zHUO;5AL?1NOHqN|XwR2Ve{S|xA}}?hhpoRUBH30~MGT{s5GpU)TTo7y%pB=x8?I%K zS$JECGiG0DSpxMv`mz{(CcS*eo@uFP6SnrdML0O2St=)R9pg?M2Fq~Dm_TVk{uLN0D^X(^J%wo(vD3^x6LJ00Vu zFMt6F=Bd-uvzD+qwdeuS_3zSXmfG1j$?lI&=0mEOG? zarYn9H4V<+E(;;BwitdaH7Q`e?@ilhP|R_2ESy)wijV<3=wUbi!(O=-%W6 z>2^86Wm%@s=z?4lf^O#e%q=yP)fq28s^9KUKT1N4Y-g%G8Y96^Yc169-|dBUc@Oyy z|5m0(SPY-0hau40a@UUU%1NGhbV^rCp_ ze)`5EZ~(sGanQ0>cMoE4sg2)|4FHC%oL6DW$l*UwS=@zcTcTR~JNL;8f67FBs1*(j{x zGL`;$5X}ZbDatwJc}_e!+7ZJ|^D& zgz#z`&BBG_v{D`mbGF#l{!v<3fqAM;J9o33bioQujJ|pNV>G;y-zf;5xYvcF6n$#=GlBjQ57(gWvydL;Z`7V)~jGgrC zy?|h@t}6gUvwx==eSh&KX{tb8fzFE5NgW1ao9#J-fQ=T^u3kOq9JCJ#OCjiw7kg`I znzIJpJgnVRx#@LavVP4VYWbeEb$$6oar=fhdX0V`h3@0EIT3#F5kuYQX)Sx2@@#+I za*LrgV1qrp6>9K_Zd2JvD`|45UnZY)=l=e|iTy_Z2K|=~&ZV)1Y02{PQ~I(uE6iPy zo(WJfJ$g?~N=$$%1-LNkI6Z5INIwVK3=acxuYg;=kXhRI*%>K17G+)r-0Ts}5W@WH znvjtp7ntJp?;%p_WgKrMV-(5M#S`-zJMbvY{;SH^ zi<6jDHdt0XkiSGYKDgnovjN7zQHQ0(Hhc5tzx{ei$%K7@{JU2hWk|{U*8bRdxy6LL zdCwvFwDRY4Tt8|~z8YRVxZJ+~v9Fwnjj7i7%eoI}ON2BitF23H;wCQ5P#UPcA`blL zx!|rBe>+-)4{dBS=#6d@}tEmvquJ8f;x-_4pIsyGqh@YoVm%${8w+uc!6$nddecAY%Q9&TOH1(ZHc*X&^nukow_XNHTipyAAm=iaS7fRx8)Z>P`N^L^s} zLHs}o_jV<=(y3|MaV)OTP5k z)Sn)p&lxatC`tN;d?;)amvi*g?N6I}zWJc&MU)|3=8y0j$$2x)-$Eue+A@{Mj}qYM z6Kc;2-M>a@;400>=H^xq`%%xG&QV+qeHNYDz3hx|tP_rfm4*#NB8kr%U+c*sGgEoA z@Dq*;yH?VOwzigqY+%ATYlNJ?2ejyE4NsmdOD`FIoZybF9J5+{jaJ{FQSIzZzc6+M zGEvLj2qV-&(7!j|+F}#bJs3OvsQj^py`#FtszVBM^4u00E_!r9$@}u!5okFa8rLhp z+zrTrq-b?6;DuK>qkao|!_ts=HN@`FZVm;9_ujYt5iD-;+Hk4k+$di)dX;tj|Kj*1 z5kyb!5#>-%9jVn{YFPvLXBECHi?0oHx|)fIy;NTh3tbd$zr$gSF@ z`7Q0g9tM96`1|uJpsJM>m>8YSyR$^$9QGLYw?&E0`LKm?fhh#0lL@?)Em?Kuo!oRT z$>XQX&?Dhrnl^Qad6iPHQqDx!m6_((fI3cb`msHd8zHAc6@MS{2dpOk_gu-!iL^7U1Vthe4E+2) z?0oS1xFexaT{(9;rN6}0s>diTCQd?kb}Vk$Pllk@YCa-FI*)y?C2($^)kC;XT!$}m37~*2)J4oTqPIPsnwV&+T1pMLa;6LSqnFh{t z!T3*>h}1HaGWLX3YlDw{r~I2bxMM$4Ql=;%&g_?Mq(RtNvK!bg%IWoGg2qm816Hx6 zq2E=>d{T*N#=$E3TsWs+9m2_`@)-w7azgjM16nfo2YvKv#i_G@Z@Yu32(J}TynC?# zB7TL68#|nNg0%~bmQ0|2m$N1!8xZ&RqIQHn&ve1Z_?$^F(u!mx8KBy*xu;}KFQMFs zPV1$MhN_YWs4hENGNMLA?aSy3GS1*9@a35i)Y_9r5Qco&COKQK|+XbKSo*q^nmaASh*xQNB|B4UyX*O z0?+JuNZa-N=S5y?)09%>hqac#Hwpo!v&OcIZ$aAWX0jUJwq2Ef&y=CM&TJ{LRGNAc z0S@Rr4bFEiqUhkD{r)Q@38`on0wdjq%I)?mYCj0oLqf|3{&=|qCUf`#<^*Phu0?pl&!BSzIc8*d37!OHl!kE>^%=wPSyqf{ zID`67&ew3M9UTc>scG$}x=1etpJ#H^BwJ97DFV1DT7#2cZ9BIA1Nl$F@2A?NpDYT- zmGrn`lU@Hm-E3>vbhCkCE*t&u}xO9FZvObckmizVJ*m4mLX9i{mUOd<2WWn2H`pYrKVT zx*1JObpR&S3Ash21_?k5M@q|lbGe4G0b>27{=&*EciGV-qsI(` z_fnoH={esjezFUT23yX9-I7N`BZ?rcNBdvO&YbDdFfz2>eyxy6Aa*4Sv^P_rgx+wf zlbG&e%03g@mMB;ajA(vDHcJWS2tCRNhDsHAtp-()YnRfDV|Ubq7{m7i-RmyT82{WY zP@p;jrIy24>-@vTkGd}zyLJsH7YG$<6RB|Zww$>U~MNo7#Ycg9K#OA z^+_HnGy(^6k|%+2eVp}vR*_xcdy~+HGsqdmQS(*GTQb}S?oDb!+-@=u-_VX%ZbqRY zv=(y;<+-#9?Y;n;;7jSekMz>riSD@7(1O;34HmoNZxGj9# z1zLx2IB%PvfqgWd)3Zc*mEoA_y*LU}KY0w!0gpaO(*@?xO`My!OJYS)5;l|Io)cPn z(nv?M2j!N(C0c2|jx=owJN-nTdqbBOO6;cYf)IZ=&kkA-l|uDXp;O;ySVA%+GA4u2 ziko5atQK_xdu$Z?jcAt=!!D%tc*D)lAu9uL{lBvsFdNrPJ{s;qnR~~fM>5(BT{A`^ z%KXU?cOktJC}!2|4v6FlDJQd&P6F3p1=Psg4p$Be2gp649q{>_xm3cmT&qNYFn9Er zMKxepDWsHXVi4tRj%|I;o?Iod_=+!yRUsX+41#?;aa`Z+0}NRW*K(D%1s(B&dO_Or z5}Fn=P7Rf~1G6paP6DJme|7gmM%PEkx$ec(WvM!a46j@?Ib*TlQuYJ6+U`^^B~}h{A;QG9=)^C1UG>pBQDf1Ex2#wB7M9Q| zDXM$lnYWcg{pFKf2{I2}i`Z59nq|1&Dwn=Kp{K9Wj8c)eSTl%lnJ)Xl$|@YBCL zrDx4^L@|`D4=B-{5x4DZAe7z&q|io)RI991LdNP%cZbdh!Xr?kLA4k^I@mT4gQ(Qv zp2xC`+2OD;>t92`(|z+F^-9s6iv(KCxy16Lm#oXh4UJbT9%({X4(vFGf%I1(ZPYTX zIq!R|!R;rBGilTu>fFkLMr0e|a-N#h$M%u&Gttf`UVQCNO|$(XjU^8x9&sgOgkdMC z!c@HzUqVieY+nAZ6FKB*2e3FAns%_ZstP=jma2lFs*e?~y1xiZ9pxJp2OeIy9nn4e z8~lEYoFc-lF>H|D+UNd@O4%~-tTZ|5+z*tQ z&3fH6^i^P3`DCSegfCDSh^!y1ve#5)js&q?(&;*>NmRv<)NM|)QAVMe-%*6`!(i`B z)qopQw-dVzcjL6J^r{9aKaBglm$l4FI)27C@5fu4vwy^Lm9>LnTFF?d4@|p+5f2-7 zm1yZkc7N$LMvZ} z8cRlF*|SJ(Se3sv*OY%POlY^}L3Wg5=YWQKzvWYB^%Mm9$$2q|4;H$x9P zDqTh(9GQbP9T?ml-M}Pj=+X( zQ0$Tx95i53YR8tzdcU#PXKm2MM4MA1ggnjlv03WXPWp%RE?E|Y>hL-tK6;$W%o0xE zfji9mS((=cj7xTSFP4*f*FtiqyhSU?yRhDtqO2yFlTbhKT~JdK9J;#{P}EPck_%TD z#nCnJCJ_bxYk`Y-GvCc2~fk9hb$xggH{aVR#5q&kReV1zEqBO7wpJF9U+FL z?0K4oW~3XOqd5Dn0f?CLK(7XiuOFSwRonY2d!Y)s$4ZIPSHdRa(ucy^mU;Vjw&c0v z&-6~2zK$T1E#s8{hkMSS;)&_#lWv~uyxnk3 z9}_iio^?NT2aWk{9^7Yxy{cb}yZKm#JvQa$T#KDNHR?LShi>OicMsL1vEY9&Hz;?# zcP%0)j9tHuS&{#qqoN@Jy+fo*iK(VvBTN?ibJO3I6nv9x%x55lgThC=v)Bi>CcLaL zr^mQ>K7M(2S(1OJ$U9mZQte5P5|P~%%YHUw;9WuoY&S5&L>wzHa)Z7dfVPVyiUL24 zT=aT{zQC0PoTCK!s4AdZN$ZXeU84Z)^bt02YK|_#)%`^kKxgEp@j&as)lL)c{XR1+8JecnwzVeP`)=rGLZF# zx!|c{0Mxjt><^7g*Uq7IhBTx=tlteOTPCX)quDCgOiC|qK1L&)ZQg6x^zde9gg%eM z779--l%mmzglF1#(c6%4#)GmM|IA+iVmQrY@8FnS>yCV!CIiaf5`V>s+d1-0%5auS z9MY+=TXMI>{l0r2!W<*BNkFPnqhdqnnx)Pq3*77aGJQ0~i7@CB&_oVvj<*$p(>=WO zwm_k7U&H=ps=lT^3UbK;MkE2w!nV<@^t*2&pdK9L zbH)>_neNVg-_%wmis)=IXFlPQUslZp6#-Veg3sTnbgA&Z#n5Rs%TE!&wY5H?V{?%c z>lGgh;R-eNjj?A7TmiX7%KmUxSmxpf6~GWqxIC`x($5lUDXl59L!FYe;hTo?=N_&i zr#Lr-RHCNUBZcM!R=1v8YYRo=QYVF{ww@lHcGH+qv0Z3LK8kh6zwAalu;g=6D283+gBs0SDA2u&}jXE2)m90BsHVs#81)OXbmi=TQ)kK ziWQ7h1-X780U)*fVUbX`YP&Pa2X#P6^aaZR*Y>ix;Tm>bL5HHs2nW{Otvyg2hv6q9 z{D~g~FaNi$=e+UEJ*dzEBa~5=69KT-T5`L_0`KglBPhhUrA@Gcelg)Ao-y5AJ4{v~ z{vD#Qe-?&%r@GWP=L%TC6H;Hq{O2dAx-IxXBum;jw6R#cQ#-KWjv<43_%b$2itv|) zDJmmpm);3HqEYKL{aS`6igigjm&j8`-QB=E)?){kQk;mticp(HA^IHXc#xgHyPpkb z(lfWv{3Y3T@$!c3`X^jUBs>CY;~qr^h22xYh$vSDSzugAcHKxvm$_Uc8$mBvmp(FLU%vlsYTAcg=7C*FJDYgh^|8>h$; zkt&3Ie_y>~>2{OefL9ba0vx1LPr+fmVkd~WMXy~Soq<_g({72Q2(#%y*n%sIdq-hq zZ;ZfGgl|UZW&p(3@UheS7yhpH;>Bt1+5;(9aRNp-ra1FWgVbj{ngGq}y?dFaDW__- zi<>DM)pV*>mpCA&5BiqrmBo@=v68CN`MC@0#gN(=9rYn}(T~g+D~JwQhPd`mC!cTj zj0ICbgGOzM<&2LS_qJVHOB@L?x6jlK1(Hr*YBeKF{(p|$G|*y}Q>2rnH61y9KB$4F zp`;@8%%-Rjh1-+r*}8!6W}gWKRDU2&x_7NDk01k`Qaj|ZA4=o~( zo3gGhb2`7!sZo1{$w<+#M<%PPrfzKbx^7O41ni9FpneLC85s7o42mH{?VTau+P&c* zetcJaHRJ$r@99}E6Q$g2PV)a8mUS@E6a%jNlEK_DZ#hsGqXv|-VbtLyhI4OPj9R6i zEkSZMN);!R0^gnlVLq4B3Gw?Q?XJtugd{ym1enHmo!%iIZfbcw($n5|9;!<6uv0^> z9a7Q9i^*uke?Sqcmzhj~uMF`ITMbIl1c^=;Pnc|xSn5P?Oz%{LmL8IRlr;|4@c?0vyLNC0{fDvH0J#%8&3qK>pw!qwhn%49J>2kYzCLa4N!3b5V}8w(h%OQAK@J}al^$*reQKI`Oe=& z3>JJPfgEGp^oN#-{989Ud=af1sx2Bk-l%u_-eA>$Cvn7xVhLl3F7kA#*^0q|9o*Wcsxv8W)g) zAm`$7s7=o*M~kWC(xF%dO;|&OD~UJxy^;c~sr>u6+&mft5??BI*qw>{zi6CWg7f|0 z8Cx9Cka|K<$pWt0NZ!r zE*bhykXWJG-ux+vKRyQmh~Byvfp9dJdkZsjVN@Pfn`oE_I!l_V({(a;?UC>z~C5eJXslj07PkU)kd1zfe0{KV&u z+Qi%jj;RvO5P_)M&O=tdPscf}76e~2PBqkrO!Dx#-5U@ow-i!sbW^_D%f&8~el5Qv zhEyv*;ISA^QV*I45FI~A)c=9pu9$%iFJ4Ich+%4V*EL$S^Cwi2w!ijIz$lpL^5(J*s|JO>gE13@9 zM~d{=ZyVk{6e`7(Q-rBRT!Oc!?Y?(%&)h?AfHn#FT0zuw&qg23$S# zEV-&`2%T28FIF}h>HXlAaGtDYqZMY-gjhdbZt2L{?Gt^q$qte>r28LjHAalW;pPP% zGSkDVYzu8EF$jB~9s1Wg{wbD#fN!BdZc`CQ=BcW^n_w&_8ta)-}f73~w8$Cbn6rk_J|A zG0;qs(oYf2@$*dFMOup!>e1O;1;S@n#eO-* zgR-H-60rO2U*5Y{*R5v?#9x(atIBDq8!VuF6jvfe=esXW1%;MjuQ3(Jh$_n)DS}sX z3IsdBZDA(Mza}AJS;&=8r`3#I%%1dm z#Qnw*_I^2qdl$u9NM@_$ICuq)A+c;e#wN`|fPh$q>Ac7?YAkXt7wUL*_glWDF+Zmv zdt+iqYw(g>5dl%pRPq%>(Lvq>O@5DVcyMX-$MvcBGwKq2-dnLPWG0^KN83XZw&4r= z^Dc%KTykgx4H5=4Dh1N?H|e+&>4y_)1A#A67O29B%D#vj`vN^t_M59I&y^^~ zr*+F8_#|;c;UF&~46P0Ce6FOy_>b?b@aLiPJ;;!i^YD2$b~W^cH70pFvF+sRvrl!X z2`6sUKK>2zDWH?sLUO2#jXbj99Z=6q_f*yFnejU@i8P+c+}A?IeRk%bLQG_ zmU@L+W|=k9N1D5KpVJT!GO)dx8pPQFz5G_gf-(J4AtwbAqM3SdVr^4Xl6;(`@8mDoV?I>|E z%|qw@SlXxSFXSaw%Na#*pp&ApuTkN4dgU)h0Ou)}bE zYPG4FZa~KZGlf8%f%G&&wIdxbMB z-*=pWC6UC!EvCyes;`<;Syf{%2M7obDy2g~c4NSwmQMg#x*QBe{573i(q`e~uIQ{k zVTs@`K z8*h4N1NE?^3ljZDC-fNU7bm?gao%bC_m<6~zfEQ8?~;m<19SoA0A8Oi6p+<#layXD z@FE-i>p?iCPpBbZL$J3U?h*RhN1G2eCDH)1`jnOTnQjBvnppF_{m9pW;mk1qj@^%l z`-j2DG&u@kKoE6Aklo?P8KXVg`t!G-x(I{?$6Q&0oi7&fhg*l87-|z8&>t`Zs#-rN z1Q66d7^Ku>Oe}sGHD)3L*{@}kcpprI-B`_|$bSwjojTx|Qx&66!G#p66)Yj}^`fWx z%gyLl;yTDuapMt1_Nc8Npict++FD4f=pTI8Bd@eKOZW0hKgnbwgFR!#oQwf45 zJ1Bac_rL)V?cO4@;kkWQp=5l8q#l8Iczi~Npdp<81|SP)*_D)El|@99=FEtg=p#zx zPBdf-(F%^JXr_!q!{0BS@xP#2FLBMBi0CoCh#~M<+dsg9)Wz!n1DriYawh<>b^=jEO&pWxS-{q-wi=9VT>_1y*8AAg3Q z@ArbIOH+Q5q(`t&SYz#MgMYKooC}}vnNX>R-l^5Y1kM>2s{70+SRPCfsL*qD-u|cc zv!mzbURrz%Q7W(C-vV#toG!5wzyN2s2D60?OyuR-AOe>fnep+IMuaYWBRpczSnLAH zQC}V(vP19Rw3fD}_PGlC8}E{h)5g-e;{ri%3D@ZLxYAXfav8xzJ>ksWQ3+gg)*%p5 zlyF%ueJcC&tWtcyUZ1vX^tV6{pasx2SsjFMpVCaO_bNFmhUQ_&x=jo&EA@?(kp<4N zpU`<$rq$tN)bjx*Jd)S!y{!+^;(;WWq1&SotYw008nZ`uvS8D*oZ?aqs~lKs=4!HX zVlJq^ww&QO-WJTpRGw>IG$JZfDP*N#~-K9E1e?AjW~CNr;*L#Kz(pyg6g?zY~bP8<25~cuLX$!n%udiWp*#b)3C{ysx0c}7UUXnvLFxlcutE7;sanclR z3;o7wk-kRqIe+`98B&U-PN+kLb6$!le-W2Mw#8|msx&A{yn1+Cq_81HOqje9N|sll zo0T#mry@cJp1A0|>6Go99U2X*eMao;IlP;;5 z8ClJEDpZo6~!YOtdeN_yJr{wH}PSDRLy-SIEc7sz!t|w4XEoL@H*mDPb6%2T2 zS+I@!{jLWawKKTJB2r*&5NJXdk=yHd82pOThH|yL2+m?|EGq@Jaf@+G`(&uNYNWN+lP>92xHX;4?W%zTem$w=PtO|=YMyDGR|j^F9M;3Txxn2Gv) zb$C+9jWNbgG;8K-n+#;LakH&2-9}Mbaa$+QdZR*5SS~J)Qd+rwbq)H%V#Sl#J`rsK z?CCRuhz}g&hV`CU8-aiaNxJ}f-V2R_6`t?t>=Bhp<2JK|TKY~{f1UJ-jR8b@c4^`# z-3IB)Qf6$Y#`ph|vo66=SREL5mb!?2$vz8U`0s2S>yCv9(4VP_fWp4bp}!jWk>%~C z?nMirFdn1QU3PXKFUzt{MY2FWde$yF!*{o|F|AwQ@|z8{&eCkNV`5-JyhP0 z465(dI!sY4I?>GUPQ;54q&WBZ*_rVjaj2LKeK6$w3L`Fgs{I)B>k`GwxbAc^ZnhMh z2)h&abKc=6)(zw`kXzCr>+081)*T_h8VOTds%jmg{l_u{-Tv@=C0YfPHF*gK3^WUY zJ_$`-NRbsI+sb=tN|PKUuKr0;F8~Mebl|M2|K4N*`NqC534X4zaMLNyzx23Ljy=^& zFpJdf5-VQz;i|m&W3JI(Xwdko8ARB{Xz;s?`4+xE89?to^Ngq>Xa;{CD}0JEJhI#UOdDEMc4L&XBC1bSo$&>Arrp}g$t zUePtS)GO22+v0$kYH6|qw!pasLbGruYNDBX^OLFkalteFDJQ0d)pZ%+O#)Wc-? zo_c2JfMbXFJLU7^KeR%A#X{po!fIL?caFNB3pMU>aG9@m8|#8fb)S1`O*fLjMBd(r zBH|5e<2EyV1OR%J6ui$7sR~Gl1A)Z=AYCZQvFO;W4TU~8XgArlMxpVb%#OG=Ax||T zyBg1`u}vIfs`0D z!KWS}U9LfwiS{6;UEin?q;@+m@k%7$AOwGeOhINuZ;1J0PMDUeqIep2tqrV;j1u1o z0q=tQq54T|UU-n@?8p*w1~gZ>0=e6t1bUgi!(R@7lKLQ}lz_?wb{V|j8USDnK$@g< z3w&i7^?(h4Tuv3eG<~(+Lm=!9+G0J|6jN$&54Gt|X^}vxKU)ArD_uR2;j0AYbu?J) ziS91-an3M~J^yWhEErFD1>si6X93Q&^7fLW7&s9=_RvpTg!9$=_^7SX@3#M~4B%_m z^`p)s@DZ6#5QCuv<=~E0U$OC&{D;b0f@68~E3L+m0Amuy72)_JPP@lw`~TNW?mk#V zu?|`Eel&6Ro#y0$PM(6`%<#IjLKe~F2d)xohA0$V;PMM?$LuKS zB4Vwt^aHXGo`oF0rIKG^B$lJhar$+vAB$fHqK~3ocTXOj0v5tKTuj9*|mDr_X2eEDzS_F$>0pG=nn@LF;xIBEv1Fy= z-CVF&WYZ&-VozHgI~`?~IR6A_C`G&z73X5p7@zZd-})Z^l>g5^6JBgl6X-^EuB-(% z47$l@ZadC}ni)naBn$*m6+8zUO_18n&QLYn z+3k~wNe^9gE5vEz3Rqnx*jH9tQp-@S zrfRGfB1sJRFMjbK!~21j%74_`1G^xbkT$*<8{PTe&KCx@Fi(PaK6gErDpq10x_W4A z=&mYm$+lT5cQ+M~ zD#oTBl+SMaed4d!gtT`uKf6ZfD3X9mqz+61;5^D7K8j&idT^9I(U&{)CaSVK1Pa1_YNskNlCt6Av|~y zXS?;3H#)`jf#N0&R}dZlO@)-egvAK?8fy`@gt-96bg0cVtvV%hQsKhrJ_l^>XYH_; zD4jkawH@x?j}6Kc*bhpTF9m@$Ml#IiT=0v zvi#;^C2=;dbj;n_7vNYdV17IIv(6vSQ9G9ukoe$#5pkwHzh1V`Yi2nAs3V6B6W$35 zAXoBJsN2_gtO<-Wff@E6ne+Fxf&!`f!ur6wi@M|6|IuE5zF)&0z|)whn*Myl_XyZ6 zAOHqxfNK$E!D%4ymb@o3I$T#T>VN1dNAyU;=AnC~gJFz)5DI@!wGl`ohA}wF<||`U-DUSl8pj1K7;%jE+JRQ)czzcH)vMf4kGKPdB?>); zG)Q~-sru*YgN^{^%9DLlrhK6VLP(h)KNm_>$@yi<0-kFWof{C-)f7ASCg0Q zz2U5IHqJZW{!kz1H@JHG|Fb`8Ei_NR`oHM+Vf?NAZfCkOfD5D};c3JVsOCLK#VB2O zCVN_)lpR4mgq3(}XA=zf-+(sevQ9k5`l|dr>~{#u+N*rg_nfzapqe@#T>}46qmlT! za6Cf{usAO`y>1-H+}p7Ol7_?uPVi5@6iI%L#f2RoV5e4}b#vM;n-Kw{^mEP#IWa7> zvuD%*(Se3WFCHLMdG-OP0R5z!k*+^$T9)yptW+x5uQuWt)SQ!v19;ULBxML|SOsip zaZQ5{pn#`XBKzJl_`sSXrHB1%?iI*+$%Le#T@r!+U|m_~HQ_(`uXuk!#BoL@f|mhc zZaHkk_0bF_{m?7|;RZEzK8j7$8b53%6!HfvKg1`Dh{AzQFeRunr%=hjxC7vqzAosz zbBy;`j8!cpTF}7k&d5wBufE&S$*7ar^j~D^0@T`Nn5Ls)hCs|vb728T?02L&|&+Fxk|+F=W65BBit9O zKYdb9rULw#q3<~G-z+wezuH3c5;)6+RUfrE5i2oLYY$@@gF_Gr)>@>pcu?({06(bj zVyliFqQVSML^RPzDhGL?HBiwmJnVYFa$5| z$G-c!Q^>Kxw)zI-8_H3#-vq)82O2+h#FseMcj!>zgOWbBA35L49 z%j|hAOCY!VOcBP&D@;rZMm{yaF)&G7MZP@ydRq6FUnrIj_`4 zLA4u~D}j%T*&53s4mSQg9~&1t#F2-XF%xG7gU0LYl1{Mx z@gD8f1&(91Fa2Zkjl0De3QZ{_u_~_>@|)O_u=MKnxX+_7ef=zIm870D6)K1)`Tuw3HI*n*OP79B^(hbAyA6OoJ(5Bt zG+{$BZ@k$%I#|9NgUXzlG0Y?CVH36Dr^x~f_5T&gS>8^PS@J9Iq!3o zeB?*;Kv~q|WLy!?qsN2QvnhZX8C$gg3k9w{)cIP5`4NWaHa~Z1z3~g+q)z;Ah6BA; z6s;pV_}IF3kL_;a6Mnyd-SS&AZr-&P>DbICZ~zA3i0`WZ%`=SFUxjZ;F&n(qOH_CL z-of^%j2m7>%jadE9TZQRDybpc&}{HK4U>nlbL4_q<5KyZL-slUtre!$*{7gYL6`sV z$LVo1im6fj46yvn^GF&6MLQXD(>s!s5>CpDu&VZ6kmL3KD5J`awUES&h69Dwo##v8K0s$-+Sk?qsm3)F@78(FtIP`2t4N0VxN-!Y`~O~6bBjM-%)`2nUTu>Q5|^e$EM zvx4X_dK@l&3w1{(PGz0#BL7!T#?1elMDz-?@=>dF7S5jo`1&fu>M^`(gD;5{rmK2B zes_dVKXn&<7SR~K=&*`rc$iK}nYF-J0ihhnFY=~LvF1+sbW)2`-VszZSA6akNe@#G zJfK9ScD~2Dk4b5X-tO0kb4dkvBJ)3Tcbbi+@W?t>BRsL#O&$X6MRAvLv0eXhmzue5^qE+FKp9DWe*qj4r%bd8wli23*G z1(a&YU!Ih;AZ!b^-Fk%!{qvV9OunGI8inPm4ucop!a7iW5+R(XJVz>XblQLBsA8w! zU}1=JAm-}iP{;FognE1ZmTA>x$WAWSnGXe3*<-E2QVZ4+V$<|O6kSHpOy&`i#ADj- z-UUC8EU*IW1%PJ{lfhh)$_cr*4YoBs|G`|dg50yp5)g2IJgO{VP&%54*03Qw zp#~jk<73*=8O(O-aM59J7eYH>o!Wf6kjibQk?a&7g;ThVV+kl5<43@4ffy-Wa?*)r zQ%aS;K7t<|2e40Ti?vExg%d#x&(+Mpp{|CYJvDu}dX)A69H1EjR_f!wfV=OYT0(1H z^-ley>i3<)H~0Jny|sZ3e0#;_yIft~XFi(!ybkL9)coT)zehm`5N4_c(tW0o3~W0t z94_XJo{u8+c1d1m7*6n4J_7)rsSxtD;Y_0=8!^Yb3a)-oCvW>ymp}De$U3VMl2YXW z)8!4DF_AuiIQ`kwflfM-ju3D0OXTj3c5Vbt4g!@g18!&6ZNYaFZw#Lfg;{&3tk2j$ zj`NSMm1a|h+aVS~3ZQueFd05>NwChLv-hes42|2c$T4DV({R1&`yMy|C~@!vG%5Zm zILmg5@0)|iHyr-QqBHOmUJvP4zxU%Hsa3wVb6WmJjSYNzyJy?={Y4ex0UCFuzqWwiNu4e8*uf1vkxtIIiB`KtJ!t`{efy z@U5djjX+elXMUjycsb>O*Ed5j^#lC429Dc)7+>zg}5w=OOTfexM0| z?`fsi`CEy2-X2n?^nQ_e6PRxNKjVLljg*%~U#HEj@p&wvgQmyNpR)g25vQM+qhJBZ zG8FN7TIxUXp7({kwT;N63_^xIe%J(Ls0TCifMV3<7zd4x1>%|q$3X>m3!4enM%NI?~7s|5Kyy8J5)W4L}^k zv!-oWw37PDBNn`{C;Ao;GkDHxbSMSGCZ8F5e%O3WnV3W>IZ)!iX2z3Mnk!!cY%|V( z3kz`;6j@#6aX4C|ml;3VA1nE$O-PDp?&Cw9(AIjMKZ1cM#_Hgz;X_ z2h0Psef_AM)U1T2S)?;BcZLHdgpICVKgG%)Bw`Zx+)tt~j#efsUn?=DfxWc2xnSa6qa)&l-YpUJ(2`+bpta zQ{_EccV|5C6+vFJJe2LEoF#f%gH0;AgrO*av1R~P%HyzL?*Y@>FqSCz^AE9`GtGQn zD2dydt~$dM;0`Zs-*5AaXC||qX+`{=$srOgEU5Kdlq8YM03i}@z#Cow;3Hj5;B25#Xb@2a9J>7NaFVW(F*RN;a*=!W4ji2dr3CJxQiSuvXg`L^A1heT?<1VqY5EG5 z^}!UE*~tbs?g&?L6>$~ROrKoJ3#(90i?~5cQU^_|a}fwkfp6dqHBT^5Fh}&2z;W z)BhFK_3+^PQsMItHJWxE^17yDnB!{xPD;mtnc0Xz>yQh%;!Ec)&BZWM90{|(nw zZP$*b6!rLM@udN)s0`K<1gB9He@X}(QY%39BRtc;Er;Se3of+u#eRLD;o2StSPiC9`K0lZUh>d&7PE z29Pk$-1R;2oH|x(HAiaa9IC{nM?80cVhZ{K$v%@MV|`S_kmwo}9-{d(kozx}9ms(??EB!B0J#>95ZHC)_ARhcUv{!&_q;ik9nTIz=)~g*1hRk@boq zYY!P+ncoqFyLuD+P>x(PdGjV)<5nK8%LWQRf@|~3Jip@6gGp2E0i(7vJMGZ58)l9m z+QddB^1h-MV_|YsI`6RB^P;x8o9W%NaPfDe%gUs*X?h=Ctm^tfGBXo4U!POBy`PlVuo8ba53q^0!An#MEn{gmcOb33QG2- z&&%rl7XY!SzFwx|n@e9-)dZl|{dX%{8(T{W)%IUsklIe=<(w9X7R8in?6SR4P84vi zH>;BC{f?5n{&mH@GB*Jo^iot2?1wb#?Oo>|&DYlM?4_`pcPbZ)7Bp&-K^`WV9>ud2cL4}zQWRp0$0NFbIQqA|`UnLf^5abD4E118 zH4_7<>xIQVDmrD|PmZPC))UsRB+%Of8l|X794aUlzgpK;W%4lr0wV+_T-tLb+yxo3 z_ODo9OjN!!-!3CG_S8FI>pw0KzT3`HS5OzxYf`L{XQiG?z0JJ_182ioIg`6IYP?|I zjOSD~Htpa2{tOq-Ud7ejtWXcfj0@|eYOH%-R(}+2#_LkpO}OGn&Z~qi zXLI3!N$FRtxd~_b{`=AF2>n^pclfXuC=*19*5N+c$3Q*lpU9M^s~FLQOCg>lQ_JPs zHQQZ38&l(0DYk(}inGSMlLdrUpH9ENB<%q4+tcmV-lN8#E zX;Z`PM_45Oi}OdE3*%t%Fakc?D5{RBOAO?&E z;vGhjskUuSIP?FN;2N(DIz3=7MbzT-Q+aKmg)KCcYVOz=X%>g%@r)VHAsCSyMNZO~ zWbPKP=6TO_*8Cp-)Aiv0O&Wb1&vv$8_(~kUj z7yCVU$>AkeqN!|PG`pCyFR^|D2K%F>`GA{II|m7#_Czavy{qe99o!7CkK4#=5p%q4 zVOlYKmp^x#(MaXXZG0gM8)LUfl?kvk$pF?YuBqta#=(l?I{HZRQ`mVfkjy&siO!ZJ zSL$CZ3z!}=ZE6=5r3~-(HS@a$=-jDP!Yo*&@p*?M6>Wp#-y)#op`_!)xO?$To6{u! z4U$B&myv2X9|DO*)h&7DQus=|7zXvt>&fp(gay*0Z>zn?2K8Vs6b1m4oJ_Pvq+8r0 zdir2$V-NKI+3Z2p&7%X;n`rVl)V*5l#H;g#xYT25|3H2!)o$t)J?LX6j;lqS?7FjLHDS8=XDV>0-C; zokde9ysM)fhI(V>jHpE2^U)#R$-?C~f6o9Xw`RY?cmiu-H=9oq6s}lVbKyzW6Pwl# zjC$uiPO0}F=)K4T&(CPt$xG4y*RP>+FbHiPyb_cIs;LJ+UIKvFyy6&Cs_nBrsKSKtPX)xpJmbsNS78n&3mt90 z<5w=!SvJ9iT)h5egYg)UO3WsFZ;!f0fO!DZPycW>fQgPzGIMLs?Q5M;c(rmUO+aFC zdTUSpArHu-mDYJr4vu7`O%Boz zKM?v81561PwoC=z-pI>k|H^%1Gqwb`6Vu73!qHBhm_Pr)hk1!=TW9V-3@hKEV?Kf* zoV3T!2E$Gj*o=o~`t_vNIkWSg%SOn@cQFsUvu3z7-}L$tBjRf_Oo(j|G^@-?QD%KS z#v%d<=G^F2zXu=C!h}st2$!?m&!TS%Ocu!B$wXm?Nw!KinKPjv^#6b@31qEgCtvLA zlXe#OgiH66J;$oap;L><+YM0=$2Cn=Nq_E4i4LYed1!h8J zbqX~?8f+WM#C%3xr$IU!7<&vd@g1K7Gt%Rg=m&H?vvGPskQ7KiT>Jq`q z4BTt|!7CG%g2879bYT#KkrtvEwS7Z0dzH0+=KdP#=Xqx6BOO4VphZzy?in_e6YwHP zj~}>{>8}LTC~jE?Bv)&xfXp=!A(topkB?l94e3qP9=$>~o4ww-ZJL@Q7vhwsc9He| z9ob$Pv>WI*@)PO}1VIuj3oj|Ryx=Uwj+Jzui7qh5ZPA@U(Dr|-i8A4KP_iaL5zotY z-7u#}-+9!13~ALl*cBOTl@A0Nw8%7h#W@jTn>X8P=B>XfVgdv9s;IyvwtNT?KMEnb z;OxsqAOUp%qs15}(*3eD)VN#;Ry3t{?ID*o?iN#U-M^JX-x*S7sZ>Z)+DTW27mF)Z zKY9~O-LrH@IYO7SZzp!+u^7WD-5PpHP4pKS04lmU8E3r=U$4lwp_ssUys_PTcP_Ym znsz_EeuLLaQz^V|VzriA6oyA1itVnuHB-}R6(P9z(?|g4de%?ha8GH z@ozJK8_#1)z!t*9G$2GeDAwDh+46LuHHjb_0>|~4CMlF5gHV!ro6CBZ10Sp2H2^2Q zZd{&@E)lT?l0NE538C)sOtjQ1G*?yuwBndX|I4?XfN!~NppSRZtT`jo1D^7(wjTN# zs+{%qSTMGku42W6Ek@M4i+?07OF6FPa)|S*+*}~1Ih)=$>I87Ub;}Tg-{=t*h8ef* zW#71wb5;$%H!$@*0(03h0Vo);L661N(UAZgy2wB>RZ%dI@&2`6)IZ+u_D27pG>S1N zh%^uIJn-o1*J`pJ6nB*B4KlvO-pw~AzJM9eIe_2g%zvLbcBjtFr=ONUB5#*dJv!a& zr=Py7F6W^PV$on2LqEMZytQp?i^@gb3hgh|N9_{%93=jCz+y}rS5()qk7oJOP_!cvpgjvVtV=jt0bK!!1?6&!57Q)Xt-7= zY;5rx5lwKE9W{s-UWCRCSByg z^fc-|e*DF7G6(&LJ(B$73(L&ktnwMUwd5lLJvRGj#)auwmNTplfe?h)4vs}F#p|-q z$EU5(CV<t)rpWG><4gK}jhhjS{KW{CWBHTZ6N z?Ir%927f=%;2SHJ6t3ifcfoq915ZdzPkakGe=n;RgZiRzMX$%*Ag7nI@%Y0sK7zwQ zb=Ir2`#I_oe<8<7h`a05?5P3NrR(Jj`|6!)t=NyQFGAPvkMYk0Jb4F*x$M@ceMOt0 zLqeX*Q5$P;zTQHu#M_f<2Z(NuTD^Q#pJ>>Yo)DuAN&H&qJk^loU;`F7_k=X?wZpeB}v}R!;rf-1!L?elax;A+FPeEUtNS8+; z%d;Y^zT6OzYymBDy)K;1^*YVICRUGwKx7f5Ewj7nl_y=VakRd46K9pQn1~0vorOF( z1#D?g3J;5Nz9NR=XK~#J9TRiFTa* z($P_Z-fL?c@LqvQv;!$s$^J%>AU8<-?sV*J0Fz=z?Z!wzTK3!gHnRM|3iPieIjyJ` zB%3fEgr`-~R|EPd&kQf|GW-RrtZ@;QMn_ZQHk~F`NPl&nUU_dN86-ux2Ms6!H1DCI zD!$BK{a!luebB-Xn{xB>Qv+!ZYQcbI?9V7JUlp#cQI)N51XQ!#x-$(&fqA=tcu04c zr#X!49tX?cQmjysO+wod3f;` zc2=8;hu8XN27wv1YuG>otlnrr*NtW{rVtL=18Ao@>@Ve845-j*B;nt*hQPh))I^(U z&o3i4b-8S1*rH}{_r@<<{pw%3Wh*3wuKjZLEQ0ov&+N~5P(}#xebVSc!~__1j-y_0 zta947<=03!m^_y0E8Qje%MrNrDvl=q-^`$Bgn>8^zY{i=Ip*k;tapNqk&ZJ%t7K(Y z#@T*YudL}A%2k=f5F5yxDABlX92O((2NVbSvbqLm`r6R;Ok6~1SZXUO(%l~5D~A(P z-ODxOLPN`Iuwv96U=nn>_FbFXM|J*mZq*({fCz_@-X=Jn2- zm2IX)TQkOfvZ96$jr!L7iB+x7N*cdTc0+t5zp@q4YCGMU(`SO4E0CSm^}Q$ml$zXO zOo`0t4(?5x0BBYox zw#;=uI>*K(XG4wQoq@SxzWM;cYVzkuj?-zUs!y?&U8#Gdp}qiLHv5} zurQ7;wWdKEfp9GtMF*BRYJTZwOfd_P#TcN0feg-?9qUDTZ6O2_Mqi_ski`%(8}9=; zU76A^jRs8wIYzppIIpozKskp<4MAfS?Tf`3xyZ^i?R#G|5;E3ga`;D;lqV8@v3;VS z2SSxHgD~vB*}qbKmHC#Ir`mlh_kDW!w}Kz%(O(tw+kXabHyfqq$J#03xg=s3f83A! z0k*{metVzF_ed(rQGwd=+!HMs@M z2kjv{?M1Ao|4OZ2T1acPB`oE$bX5;_)6RxKO{{Qv*^TKZ?*9BKfDs{POm-gJUj*YB zHxKC-MC#sytH8{cJjehB>K=C3zBIe0VUiJICtkwjwb+0y@1q&L8E`7m99S~+T)Rp_ zxRlP#TljijP=paHTVg1>M@@=I&-LpJeJ8UnlmvFg|D8L|E<>-$YmfTVm3vV}M)maD zu+B2l4};0Zv>O=%UAQ<~W7`c>_^B0CEg*x?7HWS}@xov=tNPYsoW^9&nUbfkO^ypy z3!=Jq3G9hIoTsELPOpZ)53oRSAL$q@WlM&fuTJWfuJO)p<_iLMy(bAKZ+MnCRT5v( ze8`Xy?k6M4ggzd1NtJb=pOHB4Is*5=A73sQKfz=o3EYv&23AJn3@A)lL21p^>jb{| z2RdC2@Xr@iPnTBTvzw9ca(_V(5d&(ORZVgP_60$j(OkET-!|B!+&rbki@a{PGt?0q zkL$%r6w%ka4EB6Ai=fo`z zb^(jv1fT%0H2AnekW2CdOvm>i$HxTOc)6ZgwSJ;%z4nzx`GF)wbNAZ$)Oa+3ig^f9`PKJSw)CANe7ZKuJ?2nGS^@3S51~R2)cU|}P zf;1qaL3N(k5(dOJegM2nZ=-ijS#G8>YHha!9NA`tBn-nQGg#+r^a5{n$CWiDx~b0lxTJ+Ij^!dz?lLHW+uZ=G@zJr~LkI4#s$)=NSDt&z_PI;a8ES_{f%Up?HW_}}lgPPx zSa7&nSTUT(tT(p5-b}3b2rB+gXAJ)yj#P}IXo#bgx4N7R9=iOSEA&^;NlgvitJNz7 zLqIq)8d)8vco1*|)%4zYKhpxdgutr^VJ6?2d4lSm*W<1E+p}>P?m&7ek<}y_4<*2s z$qia9F^m4PkRFXt%R{_`-s&BFQx4#(J%yIA&dF4ZX%DkfB==C61PGwfouMiYAHZlF z8vuOD4h&ESp>NHw`9Z!Qx+QPII+@B*X$Q*m6d({VqzjT^a0%^Y_ zOp1B7kF>gtXg+n)V+L*0bn5GM=-=K=T4DRmkR^npdgT(O&AU;P`Tisph2)o~lC51J z>Jg*hlUBwjH8I}udEv_!z9rxm4S4uNc8~F|fyEB0Zt3;`R{aA=4*x7kR{kFK#R8!X zsL6SXI(190GD(1&zzk#GT$HMj3-^O`v)ONd2hUt*Q?)6j$Qt{7?mONOD^Yoj+rHn{ zM!wf(-mk!{dGROO+!1-;rx8(+ckCdcjA?R5cJH|xt8x%g4Q|_?EWTC#6fNUov51d^ zpRD2B+1sD2)^xhqvvB=jKW==##>6p(gv{Rv#;gp*FDT$q?K_8@vdJlPwKE9RJkg@- z)(L$AvoL}Cgc{?0HWp$@FggLe86&kj6yrJlG6QB>K55;`JYdgxplQC0rd6mGasI+R z@ik#1RuW2VEa}k8!V2PZx}*d{AyaX1IU$@A>Y27V!z-shyl?K*I_uWAe=_{Tm0l z8BzWc@D5`OWS!r*VNTh%R#M*zgmnPso;t~{Dt2vL)bD-fYIGe$(7^>1+&)lwh`pmV zp%iRs?VYgmpU4Z3|T7n3N-C!@H_HFt+bcCB}IQn?f@ZF$x7!i8S6rC0o^ z)&3R2O<>ksWTVQCDf8N7H}@n?x9W9V$!Ru!dR8TE?pQfLx|E0Jp5gYNb&rN5RO}2p zS+_qna-)lMUMVVyGAkMF8Z~Rc+cs`HC(DMwA)e69L7IwhG6Uns*WjWfHNa9g~+GSg0 zJ5^wfiGW!hsW&b?cQI_%Ns!KSU|qO3j{oEg$}el$Ntao^anJ-T!5o0(;#=!ZnP&*a98MH%dKDWZyBezWabk;dfu z%C4f#CWZeB!jI1X``e$c0=@X#GI|6cKS#Pyyl-9w=g;6YIH*Zd^YsN^C?^b%GEXlp zb-pxu@Jt5q`0wo3c>b#Q8)joW8E~qFx`S2OuR!)9M2C^Li&+7gOr>B%hSZ;~=0@HP z-OHzDwdPGVQ&-8?p_?z|NQpFLpd~)9u0mt0I2t~EZ95oDVVw4kUG@sAJ z>YF-e)&Qq@tZd%b{RX{FR@w&JJIw_+1;6rOo%cx8dSD=Dwfpce6C&)P6}WY1M7}-l z8X#j#Qp7ExO?bUSLN~_q{YJ02>KGJ2=&|r4q|;-sihE`{4jftk=q2hR4;q>2FXK2R zRH~hDZFqJ~KL&J0YGo5%zPxfHgA4!SpT#TSt%#GZpg*s3pRX-X3hiqzTG0xe&n`AfW^EIZO`Hq|ZGsA( zKnWk$ssEduIt77Z=t-McRF7EcWreC}7)LdSJl$6cbx}acs7hsG**mWTqS8y^P=Rl0^M2vMO?zo7D@ zSc9#XihPjcv1P1u^uzFnUsHKQbnmxiCZ74K4$o{BV&Cdo_A#ZVX0a-$d%Ud{LX_YB z>W#Fm*A1-=Q1#VXBA6HI6npC)Na8VAGoxO=DeXHlU8FG(@9XZYuyH`9w%uAMm@LG2 zH)8k*!vA<=z{AQ<*-1)be$6DIuU`j^AqtUkNwIGuIJlKVMTvgCE%;W=MeJN(xHPC7 za~@TPE>U6MR4dvQeI6F2COZ5wy_>LjebPbAuXAwFB?2@^(Yx(Ld#p!C`~E$VX0a0VXy*KS9(Jwd_FqOWzVEp{oa|Qj(zoU zS;sLRkF#c8%(aSe&|{;Eo#u(GRC?`eDcvuA!a~SyJ-1286AsZTHxCXrpq+d%Z%0kIq0rOW0iYo z4zHEwK;iv?t}$fBKWZjuqmeR7QZo}eYB%cHpx9^~oY4eU*fb?MAB-s(oT0yMYoy3I z?WBYy4R)iSC*WJn!g4=|K}XwI0uqEOrl_E&|A=}5;RgUiq>`Wv!j9s(>Ov2`Ndu0@ zq4_eQezI_3wMaxdOu=2cySuB_+L{9$-!UW}07YaHXy}cq%lG|XVg_csxY7+Pk+_#A zH$NXh%K|O#uIxi#R$B!ne0OJ71!|bRiiz=|x^QI@+lqrT{>?_^@!-r$Vvz6Y<_9Dz zyTF8`Nx~A!tqg7`E~5^weQU!WJ!cYdTcGhfjSCtz3>W{*gu|2(UbB~@&cASP9wz0l7d+SED3MK!fE6HQc7%b_ZOx0w z^=}UOZlCX~kl6EvByVhVl=PdOHU*2191RTPtD|}Yq?z@hO$`75J1(PLn+tojDKNyH zPHps(fH6Xf-;4+t7c$?kH(WS|FOm{?;@Nbt(le4Hez)bv)(Glv_?BvGs2ovS0dxi) zjj~SAaBYIM`}~A46CaRMSdTJhR@dFR^Ny!hK~^8y8#3S7e8eN~M!PeszRcAfa$eyd zlWjcqQNK@hmaTgHnedC;XD5md1%1%RvGoqU-gkT~@1SFEPR_Ts1Dn5h;df^#)c`iU*HG!sC_LU&losMrB8N3!WO?1>h|ekhyF!#wtuju}i)B z&a}8qb{^LhD9=1i|jwa>nhPuziLk5zHFPgQ#JyukPX*uI29b=`*TBrkHSMmkeLUR}Jh4%Zj!K{f0f=CKtK)LU z(ntQU&PX|4Ch`YpH*f{czQZ!}H%FrPZ1{PvG6G6o3p~TrW7^X0n0+NwEO$f4)7Cjy zh;Yl-7a!w;_xb@>XJ_4G^6gRX4`*DQn~*EOrE^m~CfxAicAt2|&LnTQ4HaDLnMwhP z5*L2KGL7Ue8OPR3Dlf^naz=i(SQs}|nKG{g^HAyU_RR-kVMn&f{0YF@2jKEvF=ZA| zLeH(gTsaTAA>Sq_`dwJe+TU%9fHePeX9N9z3U#}wQSwI|8=J!zkVS#};fo4KzC)LQ z&v(=OwOh_*{pvzbpHUQCgq$Hfs_r4hdTDKsA*JdMlY51!Tq0u#GoqC5%z$tto?g?P znMr+`1&)!BZyYbUF8EBO%%VDpHCqkslCz;%VXE-_Be=w-lFmQ99x`&?dLE))@GxZf zBAHuA*YAt%K~OyKld*LWJmdzssy&tw;G{wFHW>CAg(paxJ&?^H?2b z_DIm$-}#RtHMU%;`6I2i-Cp)QzB$RyGy3U5UW~fa$?{o!iAg9F6Ll=_(n(S9f81^R z1!;Jarx_EcsI+O|h~u&&-vJ-xEzZiY;d^{DY?neT@LGt+HAgHoJe54iu&?Q?HdvwF z(%PJ8an-ro z`eZSwB!~F`C9i+)2(UQf9{5KG;KrPgH(+-ESDe!q9KC5NcBzg#QMu@UAMyM1`frNS zUmCt0^HU-#9i0s%wjG4Prhb{Fb}q7>dMRZS-N>%9&UVWpRN&=f6>)KE_vo!+V;WKv zj|&cMx<4k&GcK+}y&^;Hd^?G{5w7#!dEWS!L$(K!sYBGy)fU7T@z#I}&z(;E{p1Lh zE_}CPB9X?LmyDhVRY!L{x{4Ee$CeX%iDk>@SXDZ-EX&Ku5Kpkz!q1HD{zO{B8PHh` zrm&VWFt#X1MA=k>`V&>D?hNkbCay@_3Ky+`Vw+RZ5CQxn3r-3?6KLE!+#0|GL+7!A zuJ|8V#hKTJp=~Z_EfI^F^63u822p4f#6O&LHU=ER)u!Pp)D);UgvlZlGy`4LR95TV zD7`yX5Dpwed(HObsk&5U`mLa=Cz;>&_Wzp;M;h{+`H|b3$SsGbI9EpF`7W`7yRFzY zs1zZ`uy@%XZ(k4krgJu2CH4>f0`1SYz6u_;)L&zMW=5lZPed}b1k-pjcUyznI}iY7 z8SLU-Ub?a5So%M$3xdzZA>yJ${fqEEC(?f*ym#{}r>Hb<=<~x{;cGm>XW!`Td+~|e zslN$7ag9;6+gg0_77Jfe^V@H@KW2W@e*)dQBP41cdO_d8ym9;MPbf=E_)BXyw)WjC zc16FP&$%|)n7xDR03UXY79M1G|Bv{iy;qV?pMXZcV`*!DgJ1t%O;iDvYb;eTq(GPNC;KwizT3yU5)uU0CIDUMKSG#8>7P*WaMtiZo*O3woUiyQuJF4-u+&X(>)ebMj%WZzq+^v}ep zS$-L!JZ;DAOjs@4XHK8f=||E5FbC-Yyz(;56nUT&*Ss$qi3L)KNV~_xlES$FuOn(M ztmwT54j)7vSL(g4<0$wg(vJJ%?T`+M`*Q20PJJ}3iYtBY9ut}zXiS7=>ZcL`*FvmX zAJoBole5L9++%k;*h0#6{k);KCwIxkIei_$p)W|dV^~$9g9AV4Ax<)d$SC^$Ehpl_ zKL48>pSlOG^uPLWgQ}|43<*>>{c)jP2xFFK>S-I<77Jda%shKECoKMU>&iRb*Zep4 znjIFO$HUm+rh;LpvuLIjAOLjJ^Z@%n{-*#5U-2B@%Jb09J73(2s%{&U+sdPKr!wHd z6Uv_nzW)W`W#=E%wu~wI{a}mQfl@Dszw~ej8I&iaayQejMexJr__UAVWKNK^`F@Yy z*Y)4msfX0%(1dj?rogdfsZ%5^awN=1IHw&_IYW5^I+ru99(!}uLOje`i(9|(tYn}(w6)2R2B|Ms364#YX@-m50i)q8x&hrp{^taEeI zE)7Fxe1i>vR#)jl4`y2I1udM}3diMhM0;dl5@Dr+QeKNBDM<4J6smvj?w_8)Wh_5( zug&U?JoCyYl$!tafTVDo>8FeS*{LoITv?;A8a(_r^P{!RDRZ6&XKlN}#tQPh?hk){ z$)TkOeQ&Gv`3oN&e!mEVT_^T|-~KQK)6y7Yl~GIiOd$gFHz_J5PUG1xm)vX%Z2H&q zJhGaJ!(v+)=JMLwBC73o z-?{DZ|M%R0w`f4z$}<^n{PTi_?1FnZ&DOoEzYhaT9Tqz4bQZeH&@X@U(biQT zE{M>JtAPFnxV(Qb;4oh9|1rx?UaE-|Bf6tgG4U`~p$W^TWqaW!e-~BJ}jwSi0{|Qo<&N4fYy|5KP*Z}RP`Feq= z!6o2}3HJ)0yEW*T^Y=gP58=imV+`Om*Q$rcV;oRF@DBUG%5R>SeMofOtzLc}Q19nY zaztR$E)|K;YZH!+1XL*|VfH3Hb)VPxCO6s#;TlBk^$LSThx|_y-&I^#-}zx&)!};D zy+=Tiwfh?hgB6wB0~BnQ0pB6_;tBCLr~UVq)~Q<8RZ}vVS(w+5jea0OQyuZ(;*GR2 zJFM&$@7%Qn{%UTfXp9B{qmsQ<_dg1DZW~0$HVbOv$t?T?e2>4Ncp;y5lm9+nco`PQ?TMJo`gV0#pYYNaSQJki!7U^)#-_^;!R|>4V7%J3aD~9^wtcl zZad05d4Ps#OQr0OY?5k<&pR4{PJEB&U>O32PzSQm^n%jD+(@w0=(PqwD-R1<`IC~k zp6;S>1Nyl`8Kzjj?%sw$In~|Ws$*HqXfgY_wmeQ5th+>0WV)6~4b%wA5A(_uz$cyE;PqLUq+9X!D0gtJ&eJ(}P(-m;y= z{3^C1MexsN0k7oR7w_|JSJnR3u(++w<+c@xKC}71N1&*OAn)Y?V9Pn1$Hckge5-8> zANqwnfGNIsLu`5J?ELWeyY9O>7nM9XX8%$`EOp-t1U(HM=A|W>`E`6Gb>?^oCH7l9 zNYTjHw>qK*cSYLs>SeUXdHk+sq#j66d9+-V9=Zp~Y2b3N&~E9r#`)OYOnpGhx3L{6 z$?D3sumFr9v{Qp(%p{86F0N)I&A24k@@s?p?^^J)cV3+?v1@6-Njd>^la5yczK(x> z8Yf4>5o$98>k zV-|~#Nb72ED5n!s1k7%fezt%AzuR3RcOdt#e=(ko@NMlX46e8<{*`Jod(v|ZCq<^J z*I{=NaCHXKd_P}JdO%`Eo3Z{tIx(@DD9R2p(+lY&$_dd7Bf_ZF2#z6K&4O;5AKd?o zMzjVEX?L#8<-V0mt{hlPAKwo1e+^Rq7LnDr*iWfSYK!e1VV>l^_D`ea6ne0&32FT9@ggPN}8g}DKpK6CUK^1bo4Yfh6* zCiw|e91rL=Pfx>eiREw_?f=>O)Tvp#D=x+g+9qGKSKE#dxNxq>V5%Y3KS~T6*c6~O zZA+juOk0A1hlqXBFy|sSx%gQ+eS}|-Fr2rI?LHAzwcLP}nJcBAzaRy)PC=IHo1lC* zgHNms_VVbAJFU&{x8N7pCo!#qIUtrXts>Y;^Q&+ikdfNv?r>N%f# zN2QTzF9XG5J7;U`^ac3-FQb?slpp&Pk59BE#*KaxYMAPS8fw~*2o4mN99L1Qbyi84 zPh=;t72MwWpF04Z230VBHbtUe>T+m`a# zQjgIxe`Q)+)LD;>Vq*UM|DW2tefsZH@-I+dY(H&*Qf7h|^o6H?_xSw&dieDJ#Qz%1 z`M>Rax*69bsp-CwaD`8v{Do2HUXO4M0HGqAZ=s7?KMWBU z+$;Ihk@XX(bpK-acl$DQd5QcF6Pcddw_mo(1wUwq3;KWdLqLm&unDcR-~a&-?j|1F zB=fUP=lW%*;jfj$Z-39Q_d@5Hf5^*yU-Nm=>Zs`thrU7Mox1(Q9Jq+y_>AGJ=5(kN zp1H}`Y&Hl>;C@LH3MtrhNzWk=b1qHUv;Bov-~d*U7y%Jii$5>|a3D!8!@t;14P6Wr zU8>l@=Femhi=Yr)AT6WsNp`EO%e4P6X)Sp3`qn8YXYq2H9P6EPP6wN$B~u3mDA3V}FqV-t2|6V~3-7y2i4&d&6F z1QFc`x7xCdo`d0vk80~b!UPZA2GbP8KFmi!sRL!R$r4Z_1OvrvlAn{c)3XCR^2TA* zQbFeE@Iegf&eCme-PQ~53G+0o0jl7s*9fCSoIHPcb}_zGS!nKi zA8BKDwhv7?0LSiFC<961rc+R~5#&)6aIwpD5o3^gK?|^6enkkfxk~$K6iC!Ws~{)? zkqr50I;64Z#5w5;M}EG^#f^|owkOK&s*B^n>4;MYFIo;@=g*?+iXGMJ%j*awJZ6C4 zVeMuvX6wAUEc0)}Zh|8z*=2YFVc5sjzujfwiCvNNr99+e2KWrzg{A_0OMhR{CSLF0 znuMfV5=zz=eo)Wd=QLlYcV`AExgsawex|+16S#31c~dy9;00dS9loy}P}i9Lic3O& zb3@^)4k^+JX;bAMkHnqu;P@?H^*$N}eZm?xU^a4cgP@yY_+o#ySVg%8LY3(>XUmb1 zds-K1>Ix%X?WZ+Z1X*msaWs3I!25jFPWYaOM@>qRse~y6G8xN=z!Xj9`rNe~hZ_Vk zTA8*XUz=^|(5ilWF|%cCEv7x3v>=M~{cVy;jX78q@XmpRmY69gJ~v&HS?5XH3^iL@ z$T9zsW1k9MZMFyd^R|Y16DjV1S2Uh)jy3CiQjsE7pL>$58-h!&b{R>-gHd01oB6Z& zYt|7^BL6QH2epz(;`;p(4VsKdPKZu;(lV>(wNj;97eh*IbAqO72)LCNl7*Y1o}Cdc z1rxpd8}>bT4s)J5UUB2-`u9*g*B$^`ms3djmMzGWUYBD$#fumrw!x6 zPplZz+Mw;QUC6;PFkMqU(KSvh7%)r_tpg{_!arut7@g^eytS4VD9}r`Be|xBpf=-x zEQA0%>Grnngj&lk$qZ9$m49+ILib*H=;KQK=Gf&QKnp6`^(0mnHKiWUpfM>HTGN1 zThjHpDK$&Jtl)DU-o}KQxFtTDSRk2hx+N2*xyh~`>lUD85l|ixJ;4(*HZwQ^_GxE} zy79aS)9Kcs@aqUY7;9gM~=O(j1oGvMuNO}#U7HEs24p}#OSKh zo}Kg{{ZMNIhJ`2Aa<%=@{VD8m`OQshO)CQTdGAfo47%>{4B%rE)sO{Ji?enu%lBKD zY_2q$)jt(aX=!UY;-MJaLuKg{OxJGbW?d$UMWCaIQ+GdRscIi3)&(8AjQ;u)Mlnww z@4C+9XxJZQQH(Ku;LEyTziwkbYWMkf6x=g595g_FTYNQVUJ(E!Q9$K_mPgK544vA# zq9uia1-m{U&nJ2@GLH3KT7DC^1ljc&jn~U$drWXH1h2fe3ReO2>~Jo(;R%7Zsj+_# zx^|mo{HX^Y&*(n^#U@$lDg8ZUBRV%s>Y$xpw3LI=v~{Wa5|&NqliQ|l=D-27aW)z_t!{24_@=GG3JO9%q&5tqIqq} z92hG~C!G|Nz&xMw*l7*m2k4oL5vRkUOf|rDdb!%->mvfnqn6*ag5z+f=S)~OOMjd! zrlorRyw24jo@4ssVBfERh=w#IEc~EQ3)7 z4aIT_15yE_Dx4{y1-yG9IFS0(y@vhelI z^GkRpQ8*l~(nP$70k$Ll-(v&a`x4)+ zAY2F;m9HvYNr=P_O0g#@YawX-$@8B{%F|$&nb0c9sG0nCk8_Hhpf*1A#^}Y0hTKxDdYXVTfGlUr)IGupZMUkVFhzw&bSWiMl=|x3Lh+|rinFmt=5id z|0$$upzHS-{lCgPHHD~d7!+|y41=YW&yma*B$*zRIF$t6xiySwdbv8z)>OeyAal(v zA#tlm?zV@sD&v!`1ZK$F$*Ro;s2=tCQwY^kGCkJ~t&2^Yx%L!I#be=CiAWzkIv)O#vXo49R;))znFm{bOjb+?|ftF`R|)<$L27e3JkU$DHxn#ocurj&#7O9H zO_9tzule3Qr(x1(Wm#F*k0EzNm#=GVlM| zykW^{9(qYQ1lw|Q7QxMq9&Fb7J0fn;<{R1Xn)a`TY#ZhEXO>3x zc%R{3HkNCK>tC~w2}2{ktlsMMZ*R30U9i%Yv(X0`726ySAjMj(jcvo03=a*W1Ks>^ z<_Y|EGWGA+UJ)?2pU6Szh+zr3{V8%;b%!l?!c+Q%o$bV>_$*%m+wumCkGUGBkKG5d zx;xn5HY(lcGMm$l?UUY1=Xa!VthCN0gTFy!geHS|OsQsX6L7@UL9zUnjYS`@#QW}A zv6k@4iJn?f8~}zT9x}<(C&q{qk(B!mtc`_KKjHX%PUWTdGWyeb^_IqQ&Bvxuxog(0 zSOZa~x`q+Dj5EXRXn@!4s}^QVpz(p`MU`f8a3ig~p5gH>H;@n-eWK};a?kUCh_8Gy zS#!ofG8Ux*;$CKpI>F9vrdfh-TMCqgW?<96t6v-28}1wpfj>{#B0W>Ud-CL9H$%ST zT2QzUwu&r_8dVgT_}u9+EC8HRtxCC$4Fx2Tjd(Y9JivegHaUlU&#AlP=*IBmaE;@$ zUJw z+KzQ?-f|<`>z)maMH~@%7<0XGh&G<8^AH@t?J<%BLjy?L$>G32a3{BlM8oMx}SjMQ9rlBKww< z=#lB@o)G8x`<>njElnmZqig2I1JhZvU;!Ik8mwIia&M`*S=#{l8U{aWNATP+u)0-Bb+Q@PxJ!qcGrA}n zvHcY;`Y0hv!k{&dm=>2eZtwm_g$7_>pFF$NZbscBvHPGSyF=K_G3y(hJNn}z9v?!) zYkIYuobBuv(sN{?aD0X1(YNupjtN9JGa`;6Wri1Ck6JuXG=G zY@dX>HY0N&gZmxV#6s^D1ZZ|8ERP-3nO=xJu zxEMnm$MvR9268ZBKFj6+s7|GWPhVb<0xjb1w84!*vL@|95#7D&&Bv0b#K5&Q!m7|H zOA(B;AG&lHXQb)m@5T7)zYm1bVvD5^5bqLo{d*eCBsFxZn=06{B9~7ufmp$7_$5|W zYeMJ8!A{-Sq9$tKUn%l4p2WTJ!%-fRptR+pa;g+@Q*$k6H=O0%%(dZHhF3pb7)n^5 zJT>frh^kWpcL{o%Nzr&=LHg_r-9q{Bl-`nX+j!_I^trql9)ApCF7{WrwNUY7pe1+o z9QH<&bE!F2vIxJ1>MeF~=SSmWrxJIv+6{OGtJWiwZMDZJT}L(fC275-o(kb=-Kq($ zV5gf;H3VyUQ-lqZa3U(>tF#RW#{AqBt+%|%{~{^xiyq5UZm`+2W2)M!M)J1OA*7X+ z-UatpPCDw-*d)%Ke+_as?V(y>uU^slCqD=wSIsRdI2~?@e@f!?zg?J*o=K;;dBz#5 z04xDN_jbviPu}ipGJ^RUfVso{WqP=H{!giCkdMssvMFkX_pMRnM>1$~odzJwmlmK+ zuFr?e#N`%uxwHg~C`|qL#|EiA1d}rlnw;24yX)rczIL)vy?3EMEcqv5qcx2T$nJVb z;5)9%&5RMQ_$)v7E>U;V55Q}%>0Fr6Kd;AsJB?!T!qgZjYsW{_lhOaBd95518T>O| zy)X6LU7RRXM4BD>qU+Pc9b@GvgIb-G|LoPDit4Ifwjs6E?h_P((@ptJqtOtIy%N#4 zdHT3m*U}nBL&?dGGxp!w#f})eEZp*>yi}}P$%)fe3EL&mMY+jz4MXUGf5omE+V6|F ziainz=7|2OL2eVng0ODtw94hC!p9aeFhcr!`06=G_3TGgb$GT)!8ZO@Bn809i0IoB&y_H!& zV>z-~(T<&xaeR4Px#YJF*)*v+i;(M}v3sCzqid(_@@1vutcTS_>IVaz%#b|K@|^$T zg0kXe5b>0hd9K~j|DWrRx&H>!Hbg4=X04h1<=vaE(5I z1oK_*6vL0v`craT1i#>;Har&?Wnon5R+xuhBBJ>k0`2(}>L-;g6pWm*geOd?O%mdG z&14w?58Z_hytv`EVD4A+#UQNa7w=8IhtXEutd8T$BWCX+|S@AR0uGPHxY(-r}E?x)+S=_Tm-eFxuAhvHJB zNQaqy+YCd$ZLx{Q&pk>C9UUz|vx zjN&u4F_2;3tvOPuq`#0+b9AYhk3age`zFC27JF=^>^7YHMT_^QWOgN9|L3@8Lw*iT z$=VXD=9*JGeGD41L{Kr?Zli904t7F^1_~0mSVyF}F<@{ctLe%Q$J#rz?r&x&9U+Cd zktb>k`tLuR%U`2 zx8pQli-Hw5f=8G{1T2V^BOx99z4Gv!!5UU*LqpC9ONmW5@nOhW2~Qb*KDV!b*qTvt zjG1uF7sfB?areYtb+$}|hvK>u3CMHtwtT|`Fx0(LM3;oTBT1wtn0&cXyTfF^lzzIM z7z5W+x&c;}B#n;X!u~6}xyZkmRSJ*t?6N45C61#B4S1j3X6C5c({A&FMjCrS^CG}n zeHMBjD;pH8<$?VlP4fK@3N95`skRW0u$OcvOszZ~v3QgDMW61DUVhY!1jv&*H}C8S z@6+O}dI2vu(f+b6R>S47U+g(pm=LuYe$XvC7jEYy0e_C_$MI=L>g8{{W-+=_c;fc& zX3)65G<(1A1TR%0;>)J;-0p3^cNZ{0^`UuZb;}{kWfIktk${)6>}MWix~cKHHeCw= z<*3B|@LQIQt*a))NGaThyQ!|Tpur4%tH=QCrX0#Qx-;!Dhe_D*V$0TV^Q;!ik;2}` zfC*N}NZjC^`H>H*6%Kh>WA35b3 z5WOZjo`T{7bd+Z&eg7aYBnJVrq7=2+iD`#I6B%PRlxFw=PVXDp@{Q!wSrdr>2_Z~M zC;;PYAPKW@)T($dcg+`?%6A@at7e>aIb`{kJ3eQwmym)}-rvBF@h_1p5NgtFvUdN3 zy*va^G7isV7~u1so8r5qG%JOwp_=MU05F~C63GB`Cz)VpF~7gyG{*9GuShM&SlfC~ zO&hV%V40%f1W?m@Rar9v9e1s|nAd={Yb|@#;bo^#gdqHdD%V!Wvm^#!C0nii!#E8c z6m6fi&R;XQrR{({sAr;F?Hrty!BGKzWA<3M!VH@7K&|%a;45sXmE)&5-IU|71 zydAx_wdy3|gqW$hE;0mxh+QL}!(t-|(%{^Cb!rBDrf$563N6`zTtt)E7>FXpovUlc@d>NKTxq&S zj+2OlGb4qXu{8w<@D`PHfmnN*%?0t8z{&o(w+tq3UkQ8YrWBihJ?jRbmq-8N)7lRu zjMIVsd|=!P!*_nU9h!$=hI9e8LFf>QXE-5jNL!;^0;j#GAJ!gS^ok3*$SvK%KMJfg z2u0@J9DC>vDnDd%ee>sXY&#aWiNXKVMx=&^KiD9@GN>SNTBXvIW0-yiNWXzXnl#4R zY5R?Xl4yv?qG1HS``e1=*hf9^yL{&2I0KM-BUPY?PcbU3`;*iwBKz1@)v5Ml(O}24 zR+<<6FXCoM`i_L>z}^2GmM+&OuxJP*b5f9*H912z>Gk6P@dJhli0iUD%mDh00*i8i z%hi0VNfh#-jZtb;Z5HTsLnwhu^hd*jnPFpN87_pC|Bm)&^=lCTcu>bon0Qx|$ggkG z9l!Oj?I~~iz>Oo-btfB)Xrv#isA8n=Xz^< zLRAoT@RU!{Z&fYu)mwO9b%eq)OYA40SipVplNfLCIfs>*fO3PN?sv@l53z)pN2O}uuu!2Ydg5cNZHf3x_WSw{O=XEDuT2W zL*^go+9SW%4xYwq(-2s&K#{+xFKVI)&ZEKbj31P+Qr0*Sd7J#&SR;JJPqkgR5gX{k z35#nBkraD2C;)tD<{LRM#5)&>iBy8LpNr8KVfv8+PO-)}B+ju35qxiCYMrRm!%3st z{RD&;_=HFff6Gj^tIwJkeJ^#wVoji!v6)^I2xm>RyW|~>sWaRkT3)CqXE4vl$Bnm@ z2L3_raH<{8YkNKHXxt#T^Ev^tt02`7!B<=IU3qH|8~0G1n$2T*ip-y93#-pBUlv(K zYT4#46X?wcC!Uk!iJb^XMEsp%H#bm~@?~#a5jO;XjaY7iYhK%tCLf}ULlMvS z5+}-@#V#E|0_C5Ro_hiPO5>iJ8*0VCAV?H3B?X7|^(9<$OE&0Y~fDOh65gK8o>IJ!);DeFU;;8o4s~Ewt zz*htM9C&h4x`X6R8JEcl;rR?*;&q)~W0YV5;!u5gs`b3kwqhkjuweLEY)LDxSV2T> zlO+WU_GmF1G>Mm2qyk)r6`90Db%zA1Vm*j0wT_YjcckdpW8)DppN-WtDC>aED$`&j zYV|xZiRb=3&OhRj7pb*}*znth2|4S)ebyM1@NP2QY{^%=%6Sdy7dLot$Lx;{3@ts@WS;_y@)MyzN*uD_$7Nh=A1dVqTys1CN629KIKOmWRY zPeAGly3=B8Myb<>m9Fza%}>!x`D?|yES^+|q$Z|hb3HRW^S(OF^AAtf|LiqmkRHhQ zT*KhQ(^4<#dlhnQt*J1^_{K=UWA_}>5Th?ynu&8eF z6&gMLQV;c3fY~*}`wni0s`b(0$3s|p8^OH_EH|?T_ERzcm z&N3`O&c;XyIWohC*2BhUZK#oICttWbhIza3D?Tx@Bis%&;V5g$r{bHFXT_U9A9(}J z-42sbjrbwlAQgC%_NxFTKA2Fk{4vz3Mp-nCPH0qD+87H*2CaSk6^zD*ZC?UYsT36( zquB-5-~MZU_lF6ajeT?vC%3)o=+EailPR9amm%C06`^lP@EQAUsVFL${uA4uOhI~2 zAS8v}g=fH>F@H11%Pf3nUQF>=Zn~=3@ix#jp6{;HM(4uBSM>Od273^F$w!s zNI~Nc12ENFljVk~7|nSYA{yS?$pINyxDuvl!J^c{j4Xq4E`3{wA<3$es_O0aYv&~d z@(s34e>g2neLax$U|KwH@XsZAlfR>tNa6HlGtu~DqXBj`X+f~T!sVNv4YgPY1}PYz zeGQ4f7kN2rS`g2c@C~n z{lFdCiqlH9Pj^KhwQWgboB0KK;RQ!4H%kr242$L&h2Ayp%_PYoPGEKYMGexSHV%0(~qhR zpT`ii)4_POPeaz1nkx|JBVN1nwQi*@jnR9%wB9(313vB{K1&Sx^E>z z113?5U=>Da-{jC2>U|M=&JGb8QR@7XX#B~S^s%f;%ouO+7 zE(F%qB?|o`N{)yVy2LHDDTv|YqFbqb_=jnW8#fFIinl>8X^5iJDp8AMP&6*S&SVhv z_q@E}b8VF!Z`gZY_w09NzR%~UAU_u@e=3v~=p%GwzF6F1TosP!OUw_xhXERs8WPGm zP&S8zkPSyqs)*>!?OK&F6d^JlU7XC;?`hCU*?R4)&Wsi-P|&gCP#>jTxfbrz@;!C1 zzt@_k4J&UYU(>1qEnIf1PC$?09i)`IS!`|5M-i@U@(WEQv@Z%;PKv@UYPU|6_Ag5% zgnpseJgD>RWyv;9-6UZnz{K+`bRx*ie)}YRqYHE~J_wwb<<#GK9~NipD^wP&!Mw>z zcEuEc76@u%AA@M2?=zh4RaUiK>7#=~oWM2WbP^{6AXPgba=H^W!Q8*{maqIv#~SWr zMsCX0MhR!XGCE9{F1Sh>g&G1Ub%RItirQ?Q*!5JkB{nF6jA!|{euOdDRv={?30M7& z+*cen{F+e>nHISn{^Kh9L42ZvQDb<~5}=#ll~5CZLJG(-W( zmuDsLm{p8?)SGWP`dqOu>eGN{GlGapKTSx}<1Xn@VMhxSsW0?6nN3)NXtNnp}lEfsQ--G=2^jLx>zu+bM z!V1nhBCJ84*HcAjapmVrkXpG!#oocMTEzO3A|*-tvik`MB~I+g_N29xcY#u^_l_PxxX7XPyJx`nyH!Qj zivWd)I=V`yi^LhFkfFZ$Q+8E;wF=-XsaE5H6W^&9zOFu8SLccNzAk5SgS5woAe*1? zL>!nz2u-&t6yELcQseCjW``CMqZW{CQH4~CfDuBnc$@7s+~Z^<a58v3S5i`E-)nh=}gN2m6HVmG|(^t{Z3D9K>< zI=t+~BHS$I3a$DRmd0@5%)DJ2n3hbAqVvcrDkt>mc$v6ncdyZa2I3y{N!&?`4Ai!_ z3Ka8#+Wk$VByETUFyv7-xS2)g4Lxda0nSlGvLSq|Zs*=Ii}X@afeb-wbs^Tn_>NHVTpYw_tAKk>7N$vT`cq^ znJ=0OItPMS%Zx@#g5%Q5#-&a`7QJAqKMmk*7MuYFn0en}YI8%CQ2js3pPH`g{NR9H$GcbY8K2n|>VzYi$c`~{1lF5ErFo!K5t1N+(C4<9kDyk)X zf?W4(M;*z)b1Yl3cj1Tu-^r9M#MYHHsU?W~1rxHd?I}t9s4K^fh^N0+wGh|Yyn;J! zp2xrtgoHm@{6m`6iP}SkpPS6>;tAWZO6ZQIQP8KPhk2k0nVL>c`f3KUiASiKry9M? znJqX_RoGae8T?#pT?az&SP^{lW?4}AU$Bt*m&c_0&>~9k{Wjcx8_#EtXl{`nO%`Q* zcI;gEozNkdUGS|F=4)-von9bVHL3j;TjyI2o-a(8M|?NC&9&ARwA9AkvkP=3E;P<0 z=_&4GHIQlqM}d=&AtKcH1kKuTTS&^6IaxR(^SoqiA`CCo>^Mg>V%24Ra#`)1DRQu{!$l(SES|^$GO59~>kG(LF*o1>VadX!Dw9&>$)z`V>@qVC2W8&^ zkQnMz;LiRSe|ES-$vhcRmKF)?^?)!jP`p2v{C4Ig_)n?A>{47K;-C9Ep%d-o+z6kz z!9LPr+JsAv{!Lzn3f(-+^FBh$Z2y7fE6GjsuRv-&a*TH1o0@0(U zDVIMqyTF?*m_fB9Jiv^cvIT$k!LTa5JV?ku(lpzLQf`-?eL)qWRGog&K$%#9OGIs? zVW+{Z$<~6#H_NTs7(-z3ci|b|7{1cTKt=2Wjy(RT%>dgf5U^}%l*0EIeceM`R zFmE|exTsn19#RugOHH;S3>SnA&VnVLZlqP-*D;^A#Ai}T(O|EH29A8D;lX(8Uc zc%R-a33hUP&k)kO#AS}QzcKOJ4DxDA!O=<@`QWqUS+o;wu1AO2+Czg88L)HoYL3v5q^-7|r()=j0c(pV=^K^d_%*-rEoQg zSo$XQTmri3&#jT6T2mkab2dMZ^Rw=4et>Rs%n>|-3lqC=!=KQfGZ2ET)NN>Ak7Re6 zg!*-6TTJ6RGkh5a_@&1!30u_rgAb+z>M6Ur@&~l{a?{GAk{Kgi93}uJd%6YzZ{66K z{w@^XvZN7O^pKcH&p10P1f$%Cm6<`F#Pj2lpi(BCzPaBEa}61^TW2U(S;q_jZ{Ks-PI9c;Lz0yL8?3bk_T0-k8pY6KT9PoHnG z$w0bsrda2g=tk3I+solZEW&8Vtjo}dv(h_A!Nd}*Ep*ThBST8(zTN$xEPI<)2;^k% zb~r+K!CYR3vR^1I0=qX5p68gA-rS}W!`+Jw-QJ6!r!763e6B^So(TSuk1UHb!9nWH z7K4l!jDw&%oog;+MI7|PcHwdv{f*ixtw6)kysc6lZ2w>1Rp&66Ut8CjwL-b1ez$7? zh;IsBmn3@URG-Yh{#4ULGeK|aOh>N2AQAz>PwUt{l}s;+YPc&N(PXuD%`0B>#Q;Y@ zxWDb4su{6ZFUhJL$CsH(<4~@4)HY3ODm6KDlQ~}L264v+M1b5g%v5e_xM`IVwW z(zbk^vIm_6~``~oo{AkCDVLzYt z6BT#q>>D51yK?m3e=>MgYZWj28R<7HXp6S+?x$;5E-Gg=Q5+Y(892PTbo{C6NFXD- z0ZAu*VGhB?17TOAwv(w3wd||Ge4&f1J09q;Qz+5_gFD*m6K{B#pxbjx1+)H0$!D+d zO<02U-7fKeKbf-OD#Vg#vncT*Ehn8JP3|`7d|Ug$-|$z4OKmIHP&6X5_1OT;pdcV_ z5Er#Mtf=j}iP03>Mbyv!woD)l-E&T4OR{B|KcyQXaAv+ZUWD0A4Hob;|-OG@CYk7uvp^*aBB=jH}8PYnPe@4Kmf#$DCxF5Zi_!m|uV*2}tZ< z?oRHl&&vxIKiKERL0b>C+e@z?pFD@62U*A~kPHu8OfsmeHCtsV z!Ke)GsszxG58#@sB+@q^vIqQY_PC5e9ZLGx^1t$QyVh!vbJNbqm;XWLK&wDDYY*7y z!D@CgI999D#GDNYg=Qa5RIR~ymrR3I{DR@U)=Yp{;3rZ{OXP*ZaAPTeP=U|266^_w zM6rgK@3lG%X8{MVRLlMVxdqP%0qhV%5|A5O`6GJqjM^V-aSaN$*`6u9AB_g8@}+1Z zMH5$6^5Dx;r_v@5^)W{2W!b0Ta;cfg4~m9?{hd>xwYG>JIW>s@=kqNPt`5s>)H%^k zL71%iJjj+R5$iZ)v<*h`ZPLmh`OOCtx_UBj)$2lFi3(Ru$bfTAR{m8$>!$mq5CRkY z=wsvosn0myf!UNd6jU$6NU<+f>@tRFcB93%CELPFr#N*I3c;6d0mMbPR>=2uxS61mYT3zffNRvMbT_a{GGmj))Pqx z4km2V!+V83`}BL_6DzqdLHij~icn*6e7!FqncxP;O)cF?2wK5wFo*J7`>EKS;UkvS z?Lr$4wvJRwj9_J4ReoQ4^$5ZL6GdLEdK-7t`Ii6gu94?PDcRX&D;1nLsp*`*gZGH0 zUb~YdR}_N@PJPbeIV4|bOf&i?xsggU`c;U9y@Uo2Ld+q4We#_$kbGGrbXyYspD(2J zdD}U_OxP^+q1rwV0CK{<$q>0K7*R1nSHQ)up7GQ(k{4Wja2o2K9}1JzG5#PWZS<(n zyg6>!|7%@X_#|-`gTlo4sn;~Ah(>8~;*av&WTcV|CU2i$N!|1o=GIsN7z(N4$pve6 zq`5XasT+wJ)_`ijJrRM15zlncyQ1%A&8CC1_l`znu>xJDxi;feVpNg= zwh;BtOPrqBHrblUmm^?y0b-CJ$q-%QfEiq;*bB!3TLfSt}Wtue!n32B22#lpZz zd}vxfN`v=f`TJr+ek))XyI@@m6FmL*H z9#;};>9IHgZnAw92?#&R8&Eo3JeX08DZu{1+)wTf*3@@G_>#a4jU=H2>OI=+SKKh( z#oo~GTrgpy7cSUVvb0ruzsS^n*7kjG-JWql9P2v12@Q@lumZL?OY+J#l}zW+<|Eu> zmaN+xgTpX!z~@1O?k@xjHtK8IM2>viW3~YyF1(e(a1NAx%FyfP3`veheeAWCRoRl$ zg=Y$;lqaS$5ASGn7<-o9r_ZFTqChuBx*39vwMpkdE!&2XoxIuol{FUdCf=5sivZsZ zsZXGb!+ut4s|WvYJj9W4H+c0l1 zZglr*c{Mn2@-<+Mv(N`M172Nohn^t7d@-pyv-%myY&sc*>Xu7ZO{tU>1mL44e`Ozp zrzakibdKv6pzPL=U|L4si5R5m?$Dv53|w9K=y=EoxB zxT0!%Gf3+3WV}j1qAUs+3qI+6cYuTBRPq_MuzOG-6TQ$Pk;hM8v=FpcHqIa7@eUG0 z^xz8|X?X8r`u?hsP*9r&k6_NS{zeS+k2%K$&nD_X+HAnY4Tp#o=YE|+^MI$Rv%-s{ zGr=c{dt4TtkuASZx0ddCiS}*!$^JItk|zM*6_hE|dz@`0M+H^Xcnt&iNb5uZtu|0} z>VbZ^40U}w$B&$5Z!4GXM42NsgQX25`TBSAb5lfHz20AMJ&CVn6pNRV{0J!aZe$r0 zaL{wF?CtvM?u4`gfTGDqP0T-|Pm$3fXO7i0tI`rKD(7rcdtw4i9%a`k>B((q3I;8s zq#>#(W(|O|SCbm>YsnrN&T7Jjdrp+SWc)y~Rq?UvNS51c@j7xhIfR|L`Y^WNg^Va+ zX>U>v<^uG&XBO3}lAws)H|OhW44Y8Q7-r#5_>Pm^%_lg<-+y38eiJ@Lkgh;+kJ)aP z-bOhY=Qo_ygsK&RLJoD9e#iGL1F1=swm6MI7T%}c9&n-8+m6Mb-Ted$A5}muqd)W~ z_g>w=ccBLSi)4UM5@?QfAFe0VqGk62s?HeuO2wC9GTBTzt5HZSdmz)E$I{ zlJm(VBftGb@$wMv(^n0LUEFRRcKhCTj^P*gc>0@OqGF2(D?QEEJj{PxR9-dK z83QrFC2;bn=$j$kagkAne?$rvZsjSZS1`Wm-=AeBL*odGTr*n2aiha8hb<3*gJ~6X z1=HlW+K<-cGg{O-oOaW!Vcc%37y2=!5s^4`)9yL^UQjlbBQ0T%OMN}~zU$+VJ{_)Z zuR-xh%PAO}tG$m0I|e^Va|eZ<0O`t&`&9W!B8G)@s^{EYzU5fKtNQahmWRtlN#&UD z)J++mRp&yX-2Cn8Qd4hz-%N)!)%8XUn2m~&wtU=#H{_{@nr*(z$qQFjmLCQOPIiT? zz{E4M0rBf%;VwF(AbrFfLgx4&Gc-OAkDIMF;JEYA4L&R+V{&gGLUrH(0EA-l##@7t z)Y!(|ko#x`Og_S*ksqG1A?-jgMIt{DsyMU)OO06-3!1tZn0c`BCEU@Y+yGX|qF2;- zrZDe{N{r&e)KeG=F85h_`-E{Q$#y91l~(spk{c)^8I7?a#bj61fV?#G{XqL8YR_ZQ zZjq6`xasu1S1}nT&gTEv=4O=2{r3sKsTEm5feGp-Ho8@yS(;pKKd*BH1Jt9h!61J- z1vtwuDr9&T9&j?guh`p6WSAhY$VP=5RVz+$Cc+Z}4<&nhBlKx&%i`^P01ZJ313*hW zDdT+}>Ys5zz^Fs+_2G*~ZF?K^-lGHJ(33&@P%YLLL^n=*M`cm4gVs0?EJ5O;3J?bu z$XeGntbX{-{FTTcf7!H;Ssg4rVnyH%xAppYW{A9ww|N!Tc1;!e?#q*@-kpEs~mf+l*JN(X}6FgY88S= zKQU9+?+i97^x);EU@t4+F{WnN1`i2XTBOp?X=h^q#@P-n*#|bDWEX>btTzUi@CH-~ zobVgX7FN>B{W6Xy)o{4p>}WYaOgP5oCo|O^VAXH*uTDLAuzkY}u!*8o@IB(w9b)Pi2QAeWMGzhYXv#X)lc{96b)T~di150)i)wQXUV0)gHdSS`eR;H{ z7HFWQlF>wS5R}qm&b>2}3GB<`-K^7)V_@75sL`A5tAlSP^3<41LK^TMC~xF@pD#5L z&`ZjCbj`b&4l;_3k!ze0BgGIaRf$U|T|YA$E>lQl`;Y-PC+wQBPwM`Zl%9h;l2~PZnt?rUWyw1{1KhT2e?-Xg#TNQa_`?K(? zD)1x}hKb4=B|1^-epeWN_<(RSC?>33*Vr|=ZI|db)i{~5t^{Uh_k50X$A-^XLs>F16pF zfg4!F8mGy+OP6cw#}#v47RQ$*%Q0Gx$!$W{iFxgDnJ0d8n62p{(?rPkA-JS2Hgl6v z2YN@|bV1{sx1Z7TS9V@oZ13_S0ZZ#mco;93rd`@bBqg@-o({mnG{SUjAPVRK%@-{e zbhrxC4&)3yO)m_fdkt!*UzC);ChzCdgE9}>B~q=`pQg4i5yJsUgDam+?{ijv z?SyI6+nDK0@tC8&Rq7HuB~l&#IGU3(oj{^jzFN>LBWDa2l99&GE2__wypZ|$?+x0$ zH~g%AnOTd%`m^J4>D2_lW}q5GeKEKyybHtpaWS+g-(X`9I-gJkh|VJs*AP9$Xi+Zx zeS-sY6!C*i%Nh`ws&4cn4Nh=`>$nrdK*{)RiEHKpj}<`$u&kYxKxWv+aflnw9k3L( zn~>I_ZqPXrTjOu%yjdovfc~8sEfZT}J7@Uij}GfS_4*2r?E1h09Qj;F)_qwb>+6?j zH?UaO4UYpx)1fKH8fnRN>BjlY5A0BnpeF^;5CT)q?i`zVf;Kc_-hyx78;N}0^Rsjn z#eZH^;4xX9T&+7f+A!)DA`Ol$rlYIAkmW=WeY5=2)ugO((1kg5pl|bJR`S*%PDIAI z8f|+Cqns!*xDOrNgW@~CB*z1XeP#ZxHskS4)dI|%GGR{ zE~N>Zg7ewQb7p<&Cg0d#lt9e2fNlFLW~yI$eZy@Gs$-7K*DpmH*1|YDPe4x9M zY1sEI!~w!)_;srC@ai6D)pTJNN#?XJwmq39Qu@P6gC>pUu0`!@At-FrHbQ&shXa7; z6e`j}Wm2E=tMU`36X8In>k+b(dHUr$8zUmj7idQoTKG^iPm|yR5NeR_8gkZHI)u6) z&K5>r9R5D#U(Uvn!Ac!S7-?$-d97oslrlJL>daH z!89f(?-q{d6Oc?8I#NOBDoAxwOAl zzpc;aExn1^61ncKbR3U0v2a;wfUEnQ9D%$h9q`V8JJDO8X%gvDAoul&ESXW)mS#>0 z`6&^hjg=USowe1(VT($4NhE_fVqQ;$asz~?JNOcU>3}b@lMenAaKbrS1PY8w;A&Nwa$dF6K`Z0V#w_E#zyuMX! zLqsav1X5|-|Fx%|CVLL}hhAV0V`RB=wTkH@(Ht^uo+uFMes`+^nLqas5iS34FuDz< zwUCqo%Z=KeOlEkm0=+yWqWT&O-(8+QfQ%Rw8z=3OG{wPJ)wk9mz`2+d$Gu2pK3ZSg z=pgh=7B^Wq&Wiy|m3UOu0Br{Ff1e(lU->A)nO%~2ULU#mCfKy8QlUoQco`{%=)1KGMG*^XS*tEbs{%Dw zZUn$N$`_L%-J+H7{jJXYRe|csf&7&}?fjINLNKqC{@>57%CKw#=<7CXCgIZ#@5Zg# z4njg7!<$^cT?T$@ociUq1uPKGJcryn;fegcy2C^gHQd{iVJZ;F`Ny$^!Rq6CPZfhJ9LSP7Bf;1MHR|Vlb|)J7ZA|H2j$%!X|Hjnea#mwnOGD`0Y+(KCpqp@0jx zIQ-HH-G;R+@H|{$THi?cHnOSFhs|9k7~RqvIcIwu$L!ku@q$!Y>4q5B=Gva})%|D< zm0jmrDT9wX$W!MTn^zP|@EimXy z%cEM_R675RUw`HBja?RGda`KjVnG)%>EJBg1L$jlo#C!vp33GYw@PlhIu?yFwkEi> zj3A7*leMaKeyCMIi23*t#7KWDR#^lUWd&IRf65|+I-IZ$D^9DmqOV~I$K8V`M2sDv zry?y{@Z9l`>Q^y+1UCL;@|2?l&oWFn$4;T7&^`$v?fqBg$T{Jbt*dyJiY*v2by+-(UF2ETK6h+Y=Wel80Y+A?fWu@z(sbb|kj`^OeSF8@ctyxGq79e=MKh<+VlQ%mYaJNFntRpi|V#qvXyFn)^>Q5kskd)Jp#3?)KVx1j2q>4?xp5Q>FMWaGxe zw#7Zdr-ufc>LnoPxEIroOFz3jATX?{W{ViGyRPH&&b@>W&&|G`QAEyQ#h|%+Z;r(H z7`u;H5UbS2LsebfWKMOc3?rQEoiVoplRym4O8=KPVEAgMFTw=D#>h9ir%)HAJ|E@U zhL#(^ammKIy~ViaGeo;4%@ zCgCJY>+#2@gH23ocSdyo>knD57rppntluDnKQP`Q_GpX%0h^3+(*}%+)&;L82-~&_ z;K4>>|6}y+nS*+#X@@J>f>}PRT2JS_$58%|~46A~;sZJ+k3gWJnkD}sH z)?r7i)R^88KsE(B=^1*6l~Sl_0-0uVL}mB+ z`%qD%DDNx8vJ%!oo)XzD1=?HSRSqTWf85%JgzQw6^7o{li~UCYYdle$9{PG_;f^pi zljHYcLhM0DIsq{euLXmR`NEmKwPJug^|+#S$$#dXnJMr~c2VhH@>{`Z81-K}2rsvt zh{P<$ORV1o9$Edc8XQc(o-r0;_;Wy~zcU|W0Obc_!JxF9eMfAbD2)BRGXRze_=40*t! z>8x7VF~#hj5FHqt1!_tejht9>_No(FGB`{=yu_R9D;f!Ud;lDD4%LyvxCVX=raI$t zcn+=GV3$&z*O)%4EOlc)i5o_zymp(1;=OVyN=xP&5W4VlS-bIAtS*0MHbeoa;+uKmf1RqBn_Lr-urM zO3Sr49L)J>&XF!k(jxoGP@aGNnt+B{xg{8Z0Zd?h_|Yj%StI|Hk9v}jJaIQBWa3i> z2hyA*Kt$uSg-(<9C6;Q^2NY=B_Tu3MA}!F*f^?e7aBRU|(~G=5G7!Xy6}bK?N+02J zynoEW7nMH?)q%}vaH=*M$>9# z-zriBI82|=;+x6MfCR-_DoJi+T$uHBVwT8zmPpb7Yx&5;Z8;2wdeS!i6s`;Xx5hXlI|X&zbDV*@1A87j$GNXIs0JAAas5Rj&nB)+BJAnsMpar@{$Ns=&#N-H=vE`sP zwtWvb@k|D9HJSdTF-<1pX7CuNDd?G#HVKA-c|p$OAni@m9siJdFeX?79GzPZG!3

      XPg*e!L@K6V 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

      nLw^z{eeH@OL_)GdQ=LWgM-UwZRXGk-!b!j7 z%Efz%0=@>qELUS0iO2!zeK++x7nFT0^bdl)J7qN2I zi6E(pH9_`J#!sWha65)o`!(ysL|+_IS4KPy;IR=tnVr}daCRo--zs^tEO_Lg>7KIM zqFxI|zYc=l3_U!-xv!yaYv4wpD3`E0K3%=dZ_ zhntU)mJ8H+wyJZy-!s@>lXcb?fQ^dJgB|eJ$6Y2{tA$4L=ee9Jr8=pnjbCVL(Rg~f z*sX0GK*1Dh89!#X44C~}eV&&fBa`b)0|X~u8P8dPn0nD)jpYM6wml0hY9%xE>#19BfO%R_t_+;%~5JZl&)8J1KIjAF#U^?xd2~q&0 zjOfE&)YI}6k;WV9CG?y!OLGlw)=&V_jjO6U%dI!^53Z%hmADFTDI9=Q*<<_hZ%F;p zV90=@P!TX%XwjQa{G_Br_V3o^AFwo~%j(`5dFJ>vZ&3wh$cfIlZ4M!3p8)donx|%+ zUK9AyaKG>x%};l{JXAwafyF75ZgT|(J|zzmfVVoCX@QtUHi}lejeAOb9`zkN#iYMI>+iGdZyhe?pv)VRP^n?aN#CERnD(GztMCPg& zMF>5%AfgUr?fY(AeXtR`+kGe4@4S&Y#ymfe@8b)KG8)lpnAMbOWKPf~t9q1;bE_ee zIk!jk>O{?WF2aKqIPby`jL3`sh#!j^<`bnNOD)FqA^;0_nkMmAm0V-xi(Oj)LFB2l zjSwQT5<>DHT}({~Sl&8f>K#hjIEATPWSEpjNfsqU=hntNoUd~~4}rr)$~7W(qZPBd z&?2m3bd_TfPw&lUqmpEnYt?7D!WmrQL0(&^D;!WlEmwdD5*Z11`LV>DK#^$xD-6`U zXyw(VdVG?on*9|j8#PYr;@@+#@Q$VxIYt!9(7&d^J)4Pv)uN)&u+s^AA#X(}9$6TK z{f}T+AWVSC;^ID}r@YZ0sz_>r2vjRh3v3E}R#2ZFpczWnnh4K*Q;8;E*(2Y0A1Tbp zr7Fl<3VA1YDyb*?sj&(79L9$(>3OQ6D!W@kVefJviKx-B3J{ej6ZK;q9Es9|GsOcvi!FIfc9~~z3r{Eh9wVo|8~{@ zJL|?)`lX?(D-8?ToUX4oiVZ|oTA|A|x`&zyRU@!;!Td(+Q{^ybjHcFf=$p0x1{i@Z z&%So{0nVa1-lG0BuNU7}Hf-{d_=+ROA!A(~GG<0;4X0c$dLFGp#d3~=+_<95RFD`>UG!!iAC24#EYs9TBrVo|ymq^*341aY08TFE>hO zwR{+W3jk*n7z8D@VcE=*B5Jbx+jIU~Eg6GkfneJ-pZq;#TzqG*KwQ&(}Z9_uf=2-ZXQ1@^q{pCsswo0kSw~*5l(6xx+ z2RO|lh|FV2EFZTDihii7zl6&RL`g^@4<&46@-Twfe6~K-7eU5CjgVA9Pb87GuyB7x&Ijat1dqQ zk{ypF{&8fQw|@HPaoQ=_V>z(F@PCUb`i1jEfiLWvvEsA}drgbxA92fIN zDk->*YUO;)0ch}AYRw%8t_WCVJK2pU-HMxC=1J?eO$CHHyHS1$l9^u^Du@rE23W>8 zDm7Y+Dw~e29^giBmR;7nxs+gmeL+7*>~d`jPzigVa`Mh}dq+sr#YrU5bIdhXb=d$n zGu{EflE{Jkx3{u5Xy}Mu74t0j+=X6&N&pt$|CTm(@}$m;JUMwF3K5|(lPh#Gwu5AX zDo!x?4{V(-zevOn3d-&!QlK%zARa$-1n~`HevK0`oXF%#?4p{CTvEc~J$d1ycnk-z zFWsPJD~Zj6s;B(8we{g^Cm2fwlZ{u!(*nWRV-W_kPEtF-h(nhWlqNIhUoV;}68eK* zzFc$IGTr9!CXb=#hfBnH1;RRjf8^rfY~blGr`UK@4~lBmoPD2yn{s0PQ-1Qp1t&ck zZ+`G00m&jw7_?oM8ki9Q7UWOR@pQeh5n5u85<>?fQ@Ns8g&6b#ocXjIm{c2sUYAay zX}};s#}@(sRyAevs^F|$RQQm@AHWpV}%O9LWkt@Qspw+%YQ zrjAyTbTqBk@IfbRG+FE{{Za=qYiBOn!FgDSujnUGs+2y^RKzHrw7i4FO+U>}MZ%BB zc*~jc*;psC@%v^vtMreA6GcyE5h8PW!VjV(sE2vSCwAAheXj@pAh9-L6HoZacUn69 z+Z=szpvW0zVmE6ST(t+;9e8sDY43A);PA{Tqk{sSn?r-c3CwPx0Ept#{^P)%nMi&0 zTTRZ?qN!d&Y^2bE?dU746mWaCsXg@D{dg~V_i=yT3l4IYrG|H_f-MQ19yQArqA+Zs zk6O*w1O;!zC5j>_E(%gOX&z9}VQc!cNaCAc;fb zD&el~ejyS__BgM*4Npc`?sD#o4xo0v6XyV1d0WF5E7^ChXsp(3R~B8#KAL!GP`LcM z@lMn1(U{k?tL-5LI&b40{4~p-C~K&Cq@T~bJxwc(DNx=M$?i>=kPQ3#l|CPyT{>Z_ zwQV749y0e;?Y8gQ2nz+v4HXuF__2_|!IOS$BA^&uUU6CV&3QFX(aMDF7qlat$Ab6PxNhP9K1e1X7;FGi_LOc@`a(6&J+K9M-k{Hf7U)lI8F)2DA=)@i3ds={EeD zGmpD;ZxdFTx1|aC5BTP#VVpP1iT2lBU5gmPh5a2UQ%AdJ!QhZP`lY56FWSJe=sY?dlRYUX}T|xb;HR~^5>ic{>4}p;# zIa_-57NYMjVwnA&u%_SpGAkYzetgWnztfJHc5oQU9QfMK+iyaxLZ4VgJ>i2qZ^*W0 zag!kxF7axM?pPsOlb}E^{ItltFQ|<8U=ZhFK{)xPj4!xcxd;uW91gx?5QYK#Pm;`9 zGGS=@pl3lqyk&z^E$pA~bF6RYw0$p;iRmFa-b1IU3D-)Jx(opje?;-T zB`*sHeyMETa53r5DO)2T*?UKR2qz53=#rB!+prSbi@>4)m^J%YPl%{!X0+U0#ce6w z1Z87Kx=UU<=S+n2);#A~??z;FGQPFZ^YgM8;d6uqsUCEDyZe@$d+DliS{p^MFl&vT zwn6=_yux6xCF;?%I1NHnW_1tzO+Vm%+Ktkv1`ZF2(;v@6M%w|Pk0c<)dwW5ZyUP@} zxd_sMzolEu(+n%uz6v2lkKbgwVpdC;nv5Iyqez_a)+U=7)H4R2!LYil6{SMVoTy#Z zF(cL^%bgYU8XAX8$9xCy)8=B`D61@f!;ptEV=pmhrrn2-S!x zeIcqp&6B@QHXqY2D<7B2h7%VxJJ$yklWEyLwdp2;D;p_>*}dXA4I?Os)nJjn)vImu z7#z)!uy`$17DqH>wOL<11lmun=~vzVkCazN?J)>k^WpaLwwa%*`@zJoCoa0VbLslO zQO9za+YWfs&8R04hrOcx=ePG_`6>!Nyxk3iem2F}M$kIGn>T=s_|YXmPt}zFv?H^W z$@o;i4+NeIAdP`uXggYa6UhXQ(^Q7KpYp^HY;xV1Pc#j%hpjny88Q3Df}$elJNtGr z`h1Q?i;i?s5(mir$$lHPy6oFb*Rd_#ap2yGLQ;~0hhb# z1g0p3G#ArP55wihZ%?w>bczc!OJ^IqZN@L&eT=0zKB0c)U0XD4b>Nl>hdr@o*|=B$ z6p?bCMY{yWFV5vu$7{!{$bP|IHdG)C7H&ZUg3-jxi(C*s$caPavd^pJy_aHM{svih zFB~RrwPZZm$C2i?vxkPn%r?giNQ|?L#&nxVk8PZXU6CKS`~a%Hpi)2zH`rFl*n7sz z@Fc8!Mr(dNh0PV9z0wj48#N0Lw*@P2XnA)A>OWS$!ot=D1rD~M)4w3!a_9cFen?UL z#sZpoFXxs!A#HYft3uhcZ1B6Gx4n{$c>b zR*=!6y7ZU$crI&e%69)y)gQvpZP6f5JD5_k20WREh#FNbE|<;2D-xm^UTAU}Jjh4W zi8>jY)T^di20GHdRO(ym8i5W-N9ZVXZoI+B4UDPOy*F;W4WUAv)!XBqoH!Y}i)kYE znz2lQ=lvp%UgluWSpMkf_%u9ygHZdJLO`25P3{v(r<8ib#@*LLOvm=D`aLQK3Fduv zjo;iJs$R&8j((j76hJBVva)iKB&~A>lyy}NxruDHX*W*BUbC65LxnDH;Xi*n-|Ae- znzRu9bi_G*ocyTm?rqr|I6utMhiAuhVtA$?Am#rY$^;7M5k`!XZhE&uk_(9PCSz9% z0>XX)Bj9@Fxo!f2s8WFj8#WI@FWgVCPmpJLUn0!U|K4rii9Qg=$)`qaT@T84K~xSt z3HyxF9jhMh#p*8$v}D;NN&^bUg2ZY$1=dFb@iw+*}{$`ZctBF ztbvLTS*?#Bg}?8x zf5Q=c7JnnJ4V*{a1^~0Iwk^jV`~Hxvd|&M5Y!Sx<1FhjR647aGyBV%Xm9aG5!5pAT zu>i=+BZwb3L;VSE;+XSyv60SuHLLX?!xJsEYC_CMh2 zKV=73qNP?S*l+9;S=z`Hi;DfqZinmU{r^o(-kjBa~`!zywqdp+c%0<#170*eTR%e>K}&1RssM z65v*V#N1H6A%_Qi#hMy8+pBgTrAAyj0-B?KU@o%&hi@0xty@Y1b zv0o-C;xxT=fvf?6k9I(tD39;az{xPXKg^doVk1!aZ>{YCk$j{B1g`l26Gz9^+V^i2 z%eK1pkFATL@bbaMGV1?~s9SB4X^K17U0-Y53JOnROq~Q^t0;)FW`z*F_bqi5smnP1 z3EzIU2dDxbQ2sYI(faXsS&fB0fo+DpJC6t529*my;`*Im>oQAAGb7ltM$>{gdF9P> z?LRULVLax!9|x}#snz8c9@SF!lIK^*mJLc{9&AWU(M^8>)6PjKxRNF@UXG!UcXH4n18>|rn(LiEOm`&VYW&GAHZ@k}} zeu|d0iL7tawhkZ(%?uC?GV8rY9VuH+OhYthgcRRa0KD(~eBpeM3dH0jhqv-`IIiZv zRrY4aCQ-?Q5ws>er*$q2rp3{3nEeZP`XPvxy9~?wdE=>f@6W`8$6kCp~~y&TwZYyxnMxo3#g2p zjR3KR;Ws^p8s_ZOSHdycr`g=e3nf-tB(sTuGSr-t<_Io2iy9!M?@a7W`Y%Vt?-abY zTm+7w3>gETRU)YnB81GN)LVagO*k8dh;{ISi@G`cT$GU*roDHu$BPM8 zz3wP_Z`bmfb+Zajk@sgN1au)%2n_CY~npp_2xU7~y_Z zW0q>uLM)h=R@-1|^=I?6q%dv(PNVY6b!3^R2nv>96FR4jsQ2z5W%{`2_n);- zyl1@V?&$g$>OC$UWMGbKlJf(=FNGCzdaI^5eIs2#j{@KU5Qwa`yAs_(?!f;dZ8b6% z^X?%x{va600mGx+{(^5bY9K~IzO(MbsE?$QS4aK5br|pog<>~oWfKBOl2~V!bna?_ z9PYRsg%NWBe=v`2Qz|-fh_MW=xXvaICuIrS^O|c|hG>4bt?KZJRLaNQZyX#Wfg)9q zf};>dE5SDDPTB9{-h9%NZK-$|>38HgE!J$KcPYIdVc>vQqm&?DCH~uy8Y5E{uw?7r zHKL?AW~iyqGm^zvk-JL+)tN$pX%u!lPT5i^C^q9T?lexO+_8~&3Vh0;sPDdm=JezZ z>a&NmoqskDU`#e?-^0|f^C@hMhoK8tK(=15@kMEvcNx}&Z2 zhiT#nth{)%ERco$1HOd0@bXe7Ox+HpZ@E3d8zN(c?nW6H6AHZ!M|JM>Mqtg%Xm(_k zlqKMKLYP|xR+(Z>Brpvly3=%NFbyvwHV)Y^U|C+i@6Iyw{9o${AuM_xgb~O4{#{Rv zaj8kUy;xV3kI2B9ZV9zL=p^e_FUi@wvX{!o7Dr%Ob}r;HDbv@F3Rhg)U=~oH<-h|D zw}$cKq7(OXz-p z!%AMZbj_kQ3h1I%z77j{Kux!;z85iwv}}iL=5Bc3t|8b0dC$wyFkPJ1yt0=~YKpzV zs*k4)^86A?ESLx73&E;rFM4#{L<^pcvBsIkaOj!q!Ct-=Lw%F4R9JAOL%XPEQE5*V z$dT|Lw;5MKRgu(NP6sG!$4ElAOY*Ab2{G{x1f(MSUkkfrn&`*+U`~Rc?ZMht{<3YEdxI&b-7AL*pFY`` z&}kcbQx~_l=M$;GPlPA+}(} z2qu1`o3l*hIS0EXAy#@l(#(f)5!=rdE zLad|@QGTD74=SOU?K&Z1@?yfA?!wR#!b77cRJuWe?1@; z$_|fdp!GM@QX&51^f3AQUI2o^MN3t|R1hf}V)=tn3PyG9S`a>GO zx@YL&b->c{;IJw)*lV_x*5zf|C)(b;oup^v^fp!g{Z?QqQF<2WFgVaX1_>x1b*z$6}hHL+Uw9)!8G zivET5uEEV4)tV=z(D@Nx|2}q!_e{9NEu`h{#`JRW`Q;+=-b-@y5kJ|*qPsp5Oh3IB zGPs;)3soOcs9qWI$JIY!x}x-~7CmjKUV%do5?o)lY8yS1nmcI)rg@h2l}w;Cj9>An z>DCqj{o$cII&0_uQYHsYNjwpH;!oTqNy(m*TTs$pSvIxX-NlQ&87fjbX$DNrw5rWX z#wlPA41EA1k6sVtimhC%0!T(18-6AQYO- zmohQ47Wq}nX+7-t;EOshhc!OLLJz9G*)delo7pltS49}ZbKgL|b**v6`^OB5m&&A< zBP|~S-&w9evqB(wd7idcnL~Wc%nj@zLIRYz1aRZ)`vJlSt>8qj=2=%&o51f6;|Xpfnr9)1Gt!hY9W z<~%)-vCkY3xY#y!lsV8}2y(OCw>`2)fk9&L%O&=i_rGsngRFXPXzncq&XblP!rvJ*~;7Kj5K*f9(D9y7M5O%>_xf^{%^x&p-m8UWduAJ zpe1l_R3a*SIA$&l+M_?ndAepWkvHwv3QmUF>^V#Ix;gmM(BD#}!jsjmB=pmIb6zp^A&iGuW zrM~hzxO_i;+W=O$=O*2kcRzr5ON;I@kCB}SNKC{>wRhRxpVeGQ#(Nb9kdzGJCkqW- zOkTmQFXr__LoFS+!aNRz+M9otQd-?_IFL@Qx7pz#s{q-j2x*5Kc|)P?J**8ybC)r6 z#6d#cpZ00B<9%NiUA~0vp=%EwseUwktbw80Llz_23c5wgcMqBK)iSvty2TyF$E2M* z5;uOqsVJi3PPoEGeX?rX(9t1qgmKlLVWT){@y3r3f6P#TCto@ihkFlW6~A@l^~0%~ zYx6Q{T1dqdM^j(wsu?1qv47Q2yDKV6(`JWvRFl`eF)Wcqiqz;c%A^8A5=Y?_uAhy6 zvOI0BEVwfb5KL0ij1SO?f*`J~UEn<4&BW8* zLq%&al1a~qbKvL7r{O^c1h|W+n3i>iOk`? zvzL0NQMOrwmPdDk08XDF&x`#$;oGLp=1!imcdU0c$cH_P@f+V-MNL5sf)2f7_~mT#pOstU`h5J4td!OK5a_ehrT|r3>j&IqrDMct;YNG*Lf?WOhNS@5lmDltSjfowtp@>EFp4zre0De7|I1gU5=2d z;QkCR`bfPIdNC4j=59dX`AYFc5BI0{g&f9E$ztBITL7IXA?M-6yl-?F>G(cg92Pv= zc3P2G)VXKiNA1sa=v-t?e{rbGmYA)qdng@oirP7ubh*Kx&FdV&zoE;%-yi|);;R9a*=Hz!F?_coZ zA&M3Hho;(9lFoO%+fC)7mQjZ%fYgs+%OM=pM6sG|)>Ud%AM`xY*=}$^Bp!x(ZMm$3 z9s>|PnCwv!W`d zA!kDkks_vqntERmJWf<@d2nhV7Z)h1rl=YGj|$%o5AMn9rGUzAko9Am`yaidy0~gH zFUmeI_!qT2*$`m+%gO_5&-FNSsjd;~tJiZd=o+VO<1J`K8ynXz?{?q4XoUkVeQ>1| zuV<)$)XXMCLFTu2po>D;eo?Ts|yAce3d`q3L?tr!h@*{Z_wmSFQ}fRa#8Gc2yD` zBUdzSuq%WrZww7c2j;tTx&l!>fp^|zDCg(x3#>a}PY4u|ukFhPUT*ctsjTpH%%+a} zZ|~BaL@xIv&d45o;3QUE1O|7qRPuEfpZP-GIwz&{AZF}cBt9y=Ptl|#!vw`~QivLl zi7PXAO{7Q);SFAw834m>s-6bX3Ypfl)9*jyuKcW+Y^ufO;J5kv!b*9W`l$&hylIWE zM%%H6ubSsPBNnYw%qc79Ph9P5unHI+@cO`N#!uyNh6(NIgTI7^eOq5ou;Z^K(SfL1!tF=~7aA$+BG)L&^+(s}mx*lE#pn)~d zQD`oBRKEcs{2{M(47m3hrp>@q^;DUQRA!@kap3qw{@_2D-|>Zb;PTp1S;4jZRomt5 zny<3Pq?C{za{pt!9wW?uGSJB|8s!JGAUXI(tbi5Zu9&~ogt8*$RHCQA!y}rxi_NoA z0D%j;(S@zkrTPKz>45At1s%!VQOPU}Rr5N&6~C^GKg%nltFk)(=MpcJtI6JjynzWW zh#(XQ5DX93KBsa?^wg{vXA?M*boZj9#6ySP3jefAPjCmC6wtMiULDz4;R{;?Ha!X* z^Q_MQeajb?0qKSh81Frt_rJKmAt$=6`O4=IABLk!5Mra_gM#`jhRvC^I$Km%EzJGs zG;otH2p+Q^UlByQD*TE%V{VyK-1~4F3ZwlXKZ9W{;jFbp5Isn7(OR7bXiPe#GLigo zvyfkIr`%p^>gl6mw_UsUy4Es3BX`=&h|-Z{s+IE9aEX}jer8j`RN^ALz#^F81Fohu z6{g&1#kZq6UNGzr+b20S≪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

      Gk#isI;MxY{mJ)%L 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 diff --git a/src/style.css b/src/style.css index 00785583..2b5dd406 100644 --- a/src/style.css +++ b/src/style.css @@ -6,7 +6,7 @@ box-sizing: border-box; body { width:100%; height: 100%; -background-color:rgb(255, 229, 229); +background-color:rgb(255, 246, 224); letter-spacing: 0.03em; line-height:1.6; font-family:Jomhuria; @@ -16,8 +16,8 @@ flex-direction: column; header{ width: 100%; - height: 15vh; - background-color: rgb(93, 18, 210); + height: 18vh; + background-color: rgb(39, 40, 41); align-items: center; display: flex; flex-direction: row; @@ -25,66 +25,70 @@ header{ } h1{ -font-size:30px; +font-size:40px; text-align: center; -color: rgb(255, 229, 229); +color: rgb(216, 217, 218); margin: 0; padding-top: 0px; } + nav{ display: flex; width: 100%; +height: 6vh; flex-direction: row; -background-color:rgb(93, 18, 210); +background-color:rgb(39, 40, 41); } + .filtros { -background-color:rgb(93, 18, 210); color:rgb(255, 229, 229); display: flex; -font-size: 15px; +font-size: 18px; justify-content: center; padding: 7px; } select { -background-color:rgb(255, 229, 229); -color:rgb(255, 106, 194); +background-color:rgb(216, 217, 218); +color:rgb(39, 40, 41); padding: 4px; font-size: 18px; } -input { - background-color:rgb(255, 229, 229); - color:rgb(255, 106, 194); - padding: 7px; - font-size: 18px; +#yearinput { +background-color:rgb(216, 217, 218); +color: rgb(39, 40, 41); +padding: 4px; +font-size: 18px; } label { -padding: 0px 10px 0px; -font-size: 18px; -color: rgb(255, 229, 229); +font-size: 23px; +color: rgb(255, 246, 224); +width: fit-content; +margin-top: 20px; +margin-right: 10px; +margin-left: 20px; } #dato{ display: flexbox; - position: center; - color:rgb(255, 229, 229); - font-size: 20px; - margin-left: 10px; + text-align: center; + color:rgb(39, 40, 41); + font-size: 30px; + } #button-clear { - background: rgb(255, 106, 194); + background: rgb(216, 217, 218); cursor: pointer; border: none; - width: 10%; + width: 8%; height: 70%; - margin: 0px 10px 0px; - padding: 0px 45px 0px; - color: azure; + margin: 0px 9px 0px; + color: rgb(39, 40, 41); font-size: 23px; font-weight: bold; border-radius: 7px; @@ -99,8 +103,9 @@ color: rgb(255, 229, 229); top: 0; left: 0; z-index: -1; - width: 10%; + width: 8%; height: 70%; + margin: 0px 9px 0px; background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue); background-size: 800%; border-radius: 12px; @@ -123,20 +128,23 @@ color: rgb(255, 229, 229); } ul{ -display: grid; -grid-template-columns: 33.3% 33.3% 33.3%; -align-items: center; -justify-content: center; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; } .contenedor .tarjeta{ +display: flex; +flex-direction: column; +align-items: center; width: 380px; -height: 620px; -border-radius: 8px; -background:url('https://img.freepik.com/vector-gratis/conjunto-iconos-colores-calzado_98292-3308.jpg?w=740&t=st=1698766833~exp=1698767433~hmac=7abf14e9593ef720537ea70ace0815074199e4dc9422c130639acf45636a1b55'); -background-image: opacity 0.50; -background-repeat:repeat; +height: 720px; +background-image:linear-gradient(0deg, rgba(0,0,0,0.5),rgba(0,0,0,0.5)), +url(./media/Background-card.jpg); +background-size: cover; +border-radius: 20px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); overflow: hidden; margin: 30px; @@ -144,22 +152,22 @@ text-align: center; transition: all 0.25s; font-weight: 400; padding: 0 1rem; -font-size: 15.5px; -color: rgb(0, 0, 0,); +font-size: 20px; +color: rgb(255, 246, 224); text-decoration: none; } +.contenedor .tarjeta img{ + width: 310px; + height: 235px; + border-radius: 0px 0px 10px 10px; +} + .contenedor .tarjeta:hover{ transform: translateY(-15px); - box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2); + box-shadow: 0 12px 16px rgba(0, 0, 0, 0.5); } -.contenedor .tarjeta img{ - width: 300px; - height: 220px; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); - -} li { list-style: none; } @@ -168,7 +176,7 @@ footer{ display: flex; justify-content: center; font-family: jomhuria; - color: rgb(255, 106, 194); + color: rgb(39, 40, 41); text-align: center; font-size: 25px; font-weight: bold; diff --git a/src/view.js b/src/view.js index 36c28a47..9957742a 100644 --- a/src/view.js +++ b/src/view.js @@ -15,9 +15,7 @@ export const renderItems = (data) => {

      Descripción:
      ${data[i].description}
      Año del modelo:
      ${data[i].facts.modelyear}
      Material:
      ${data[i].facts.material}
      -
      Género:
      ${data[i].facts.gender}
      Colores:
      ${data[i].facts.color}
      -
      Tallas:
      ${data[i].facts.sizes}
      ` From b700ed5f08962b7f05cd3acd58869871ebd7a7f5 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 31 Oct 2023 17:24:53 -0300 Subject: [PATCH 53/76] =?UTF-8?q?Modificaci=C3=B3n=20de=20espacios=20en=20?= =?UTF-8?q?html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/index.html b/src/index.html index a8b3762a..e3edc856 100644 --- a/src/index.html +++ b/src/index.html @@ -12,7 +12,6 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      En este año se produjeron:
      From 9cf7b80aec8256c3e8c01c7541d394e935db1d4e Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 1 Nov 2023 13:29:49 -0500 Subject: [PATCH 54/76] =?UTF-8?q?se=20crea=20funci=C3=B3n=20de=20filtro=20?= =?UTF-8?q?agrupado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dataFunctions.js | 10 ++++++++++ src/main.js | 2 +- src/style.css | 3 +-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index f0ed2d34..97d6300b 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -94,4 +94,14 @@ export const filterByModelYear = (data,value) => { return data.filter(element => element.facts.modelyear === value); } +export const orderOfFilter = (filteredBrand, getter, order = 'asc') => { + +// Primero, filtra los datos +const filteredData = filterDataByBrand(data, 'brand', 'Nike'); + +// Luego, ordena los datos filtrados +const orderedData = orderOfFilter(filteredData, (item) => item.facts.model, 'asc'); + +return orderedData + }; console.log () diff --git a/src/main.js b/src/main.js index 44e87e1d..b0d70f13 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,5 @@ -import { orderByAlphabetical,filterDataByBrand, filterByModelYear,filterFactsByColor} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand, filterByModelYear,filterFactsByColor, orderOfFilter} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; diff --git a/src/style.css b/src/style.css index 00785583..abf48024 100644 --- a/src/style.css +++ b/src/style.css @@ -134,8 +134,7 @@ justify-content: center; width: 380px; height: 620px; border-radius: 8px; -background:url('https://img.freepik.com/vector-gratis/conjunto-iconos-colores-calzado_98292-3308.jpg?w=740&t=st=1698766833~exp=1698767433~hmac=7abf14e9593ef720537ea70ace0815074199e4dc9422c130639acf45636a1b55'); -background-image: opacity 0.50; +background:url(''); background-repeat:repeat; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); overflow: hidden; From 487ebcd1a554c08d78ec34b32d6d010d30d129e6 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Thu, 2 Nov 2023 16:03:09 -0300 Subject: [PATCH 55/76] Modificaciones en css - media query - responsive mobile only --- src/index.html | 10 +- src/main.js | 5 +- src/style.css | 259 ++++++++++++++++++++++++++----------- src/view.js | 2 +- test/dataFunctions.spec.js | 4 +- 5 files changed, 192 insertions(+), 88 deletions(-) diff --git a/src/index.html b/src/index.html index e3edc856..508b9240 100644 --- a/src/index.html +++ b/src/index.html @@ -12,10 +12,13 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      En este año se produjeron:
      -
      Desarrollado por Rosa & Emma
      +
      Devs Rosa & Emma
      \ No newline at end of file diff --git a/src/main.js b/src/main.js index ff459341..afbb85b6 100644 --- a/src/main.js +++ b/src/main.js @@ -18,12 +18,9 @@ campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ data.length; const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", (evento) => { - const valorSeleccionado = evento.currentTarget.value; - const selectedOrder = evento.currentTarget.value + const selectedOrder = evento.currentTarget.value; const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); contenedorDeZapatillas.innerHTML = renderItems(sortedData); - console.log(valorSeleccionado); - }); // Evento para limpiar los filtros diff --git a/src/style.css b/src/style.css index 2b5dd406..6bdf4d4e 100644 --- a/src/style.css +++ b/src/style.css @@ -2,7 +2,6 @@ margin: 0; box-sizing: border-box; } - body { width:100%; height: 100%; @@ -13,7 +12,6 @@ font-family:Jomhuria; display: flex; flex-direction: column; } - header{ width: 100%; height: 18vh; @@ -23,7 +21,10 @@ header{ flex-direction: row; justify-content: center; } - +label[for="menu"], +input { +display: none; +} h1{ font-size:40px; text-align: center; @@ -31,7 +32,6 @@ color: rgb(216, 217, 218); margin: 0; padding-top: 0px; } - nav{ display: flex; width: 100%; @@ -39,30 +39,11 @@ height: 6vh; flex-direction: row; background-color:rgb(39, 40, 41); } - -.filtros { -color:rgb(255, 229, 229); +div { display: flex; -font-size: 18px; -justify-content: center; -padding: 7px; -} - -select { -background-color:rgb(216, 217, 218); -color:rgb(39, 40, 41); -padding: 4px; -font-size: 18px; - -} - -#yearinput { -background-color:rgb(216, 217, 218); -color: rgb(39, 40, 41); -padding: 4px; -font-size: 18px; +flex-direction: row; +width: 100%; } - label { font-size: 23px; color: rgb(255, 246, 224); @@ -70,18 +51,28 @@ width: fit-content; margin-top: 20px; margin-right: 10px; margin-left: 20px; - } - -#dato{ - display: flexbox; - text-align: center; +select { + background-color:rgb(216, 217, 218); color:rgb(39, 40, 41); - font-size: 30px; - + padding: 4px; + font-size: 18px; } - -#button-clear { +.filtros { + width: 100%; + color:rgb(255, 229, 229); + display: flex; + font-size: 18px; + justify-content: center; + padding: 7px; + } +#yearinput { + background-color:rgb(216, 217, 218); + color: rgb(39, 40, 41); + padding: 4px; + font-size: 18px; + } +button { background: rgb(216, 217, 218); cursor: pointer; border: none; @@ -95,38 +86,12 @@ margin-left: 20px; position: relative; align-items: center; } - -/*parte trasera del botón que hace el recorrido de los colores*/ -#button-clear:hover::before{ - content: ""; - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: 8%; - height: 70%; - margin: 0px 9px 0px; - background: linear-gradient(45deg, red, blue, deeppink, blue, red, blue, deeppink, blue); - background-size: 800%; - border-radius: 12px; - filter: blur(8px); - animation: glowing 20s linear infinite; - -} - -/*creación de la animación que va detras*/ -@keyframes glowing { - 0% { - background-position: 0 0; - } - 50% { - background-position: 400% 0; - } - 100% { - background-position: 0 0; - } +#dato{ + display: flexbox; + text-align: center; + color:rgb(39, 40, 41); + font-size: 30px; } - ul{ display: flex; flex-direction: row; @@ -134,14 +99,13 @@ ul{ justify-content: center; } - .contenedor .tarjeta{ display: flex; flex-direction: column; align-items: center; width: 380px; height: 720px; -background-image:linear-gradient(0deg, rgba(0,0,0,0.5),rgba(0,0,0,0.5)), +background-image:linear-gradient(0deg, rgba(0.5,0,0,0.7),rgba(0.5,0,0,0.7)), url(./media/Background-card.jpg); background-size: cover; border-radius: 20px; @@ -160,7 +124,7 @@ text-decoration: none; .contenedor .tarjeta img{ width: 310px; height: 235px; - border-radius: 0px 0px 10px 10px; + border-radius: 0px 0px 20px 20px; } .contenedor .tarjeta:hover{ @@ -173,13 +137,154 @@ li { } footer{ - display: flex; - justify-content: center; - font-family: jomhuria; - color: rgb(39, 40, 41); - text-align: center; - font-size: 25px; - font-weight: bold; - margin: 40px 0px 40px; +background-color: rgb(39, 40, 41); +font-family: jomhuria; +color: rgb(255, 246, 224); +font-size: 20px; +padding: 10px; +margin-top: 30px; +justify-content: center; +align-items: center; +display: flex; +height: 100%; +bottom: 0; +width: 100%; } +/* Responsive - Media Query for Mobile Only */ + +@media(max-width: 425px){ +body { +background-color:rgb(255, 246, 224); +} +header{ +width: 100%; +height: 26vh; +background-color: rgb(39, 40, 41); +align-items: center; +display: flex; +flex-direction: row; +justify-content: center; +} +nav{ +display: flex; +flex-direction: wrap; +width: 100%; +height: 50px; +background-color:rgb(39, 40, 41); +} +h1{ +color: rgb(216, 217, 218); +font-size:25px; +margin: 0; +padding-top: 30px; +width: 245px; +height: 105px; +display: flex; +justify-content: center; +align-items: center; +} +div { +display: none; +} +input[type="checkbox"] { +display: none; +} +input:checked ~ div { +display: block; +width: 100%; +height: 450px; +background-color: rgb(39, 40, 41); +margin-left: 39px; +padding: 10px; +position: relative; +} +label[for= "menu"] { +display: inline-block; +border: 2px; +border-radius: 6px; +width: 40px; +height: 20px; +margin-top: 12px; +line-height: 30px; +color: rgb(255, 229, 229); +font-size: 40px; +} +select { +background-color:rgb(216, 217, 218); +color:rgb(39, 40, 41); +font-size: 17px; +display: flex; +flex-direction: column; +width: 70%; +height: 8%; +} +.filtros { +color:rgb(255, 229, 229); +display: flex; +font-size: 17px; +justify-content: center; +padding: 7px; +} +#yearinput { +display: flex; +background-color:rgb(216, 217, 218); +color: rgb(39, 40, 41); +padding: 4px; +font-size: 17px; +} +label { +color: rgb(255, 246, 224); +} +button { +display: flex; +flex-direction: column; +font-size: 23px; +font-weight: bold; +width: 40%; +height: 9%; +padding: 6px 35px 6px 35px; +margin-left: 20px; +margin-top: 20px; +} +#dato{ +display: flexbox; +justify-content: center; +color:rgb(39, 40, 41); +font-size: 23px; +} +ul{ +display: flex; +flex-direction: column; +align-items: center; +} +.contenedor .tarjeta{ +display: flex; +flex-direction: column; +align-items: center; +width: 210px; +height: 520px; +background-image:linear-gradient(0deg, rgba(0.5,0.5,0,0.7),rgba(0.5,0.5,0,0.7)), +url(./media/Background-card.jpg); +background-size: cover; +border-radius: 20px; +box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); +text-align: center; +font-weight: 300; +font-size: 15px; +color: rgb(255, 246, 224); +} +.contenedor .tarjeta img{ +width: 275px; +height: 180px; +padding: auto; +border-radius: 0px 0px 20px 20px; +} +li { +list-style: none; +} +footer{ +margin-top: 30px; +text-align: center; +} +} \ No newline at end of file diff --git a/src/view.js b/src/view.js index 9957742a..b8b62a30 100644 --- a/src/view.js +++ b/src/view.js @@ -1,4 +1,4 @@ -import data from "./data/dataset.js"; +import data from './data/dataset.js'; // Función para renderizar datos al HTML diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 971a8059..6974d835 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,7 +1,5 @@ import { example, anotherExample } from '../src/dataFunctions.js'; -import { data as fakeData } from './data.js'; - -console.log(fakeData); +import data from './data.js'; // Prueba Unitaria Ordenamiento From 3815dc83eeb19b9fcaa81f89f1f30ba498db81c0 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 7 Nov 2023 11:18:26 -0300 Subject: [PATCH 56/76] Modificaciones en test unitarios y ccs --- src/main.js | 2 +- src/view.js | 3 --- test/dataFunctions.spec.js | 5 +++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main.js b/src/main.js index cb7b74f2..a0d3eb5f 100644 --- a/src/main.js +++ b/src/main.js @@ -10,7 +10,7 @@ let dataFilterResult = null; // Evento recibe la data y la muestra en HTML const contenedorDeZapatillas = document.getElementById("root"); -const todasLasZapatillas =[ ...data]; +const todasLasZapatillas =[...data]; const campoContadorDeModelos=document.getElementById('dato') const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; diff --git a/src/view.js b/src/view.js index e9ee5788..7e8d4c4b 100644 --- a/src/view.js +++ b/src/view.js @@ -1,6 +1,3 @@ -import data from './data/dataset.js'; - - // Función para renderizar datos al HTML export const renderItems = (data) => { diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 10d9d9e6..19216767 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,6 +1,6 @@ -import { example, anotherExample } from '../src/dataFunctions.js'; -import data from './data.js'; +import {orderByAlphabetical, filterDataByBrand, filterFactsByColor} from '../src/dataFunctions.js'; +import { data as fakeData } from './data.js'; // Prueba Unitaria Ordenamiento @@ -62,3 +62,4 @@ describe('filterFactsByColor', () => { }); }); + From 0f05ef23da919eeacb7b8d11ef6275130a7bed30 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 7 Nov 2023 11:17:57 -0500 Subject: [PATCH 57/76] se modifica agrupamiento del ordenado --- src/index.html | 14 ++++++-------- src/main.js | 11 +++++------ 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/index.html b/src/index.html index b386d698..9f72b27c 100644 --- a/src/index.html +++ b/src/index.html @@ -20,8 +20,8 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      - - @@ -40,8 +40,8 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      - - @@ -52,14 +52,12 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      - - - -
      diff --git a/src/main.js b/src/main.js index a0d3eb5f..bce031aa 100644 --- a/src/main.js +++ b/src/main.js @@ -14,8 +14,8 @@ const todasLasZapatillas =[...data]; const campoContadorDeModelos=document.getElementById('dato') const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; -const n = dataFilterResult ? dataFilterResult.length : 0 -campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ n > 0 ? n : data.length; +const datoEstadistico = dataFilterResult ? dataFilterResult.length : 0 +campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ datoEstadistico > 0 ? datoEstadistico : data.length; // Evento para Ordenar la data por modelo @@ -23,7 +23,7 @@ campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ n > 0 ? n : data.len const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", (evento) => { const selectedOrder = evento.currentTarget.value; - const sortedData = orderByAlphabetical(data, item => item.name, selectedOrder); + const sortedData = orderByAlphabetical(dataFilterResult || data, item => item.name, selectedOrder); contenedorDeZapatillas.innerHTML = renderItems(sortedData); }); @@ -34,7 +34,6 @@ limpiar.addEventListener("click", () => { ordenar.value= "todos"; filtroColores.value= "allcolors"; filter.value="allbrands"; - filterYear.value="Seleccione un año"; dataFilterResult = null; campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ data.length; contenedorDeZapatillas.innerHTML = renderItems(data); @@ -46,7 +45,7 @@ const filter = document.querySelector("select[name='brand']"); filter.addEventListener("change", (evento) => { const selectedBrand = evento.currentTarget.value const filteredData = filterDataByBrand(dataFilterResult || data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento - dataFilterResult = [...filteredData] + //dataFilterResult = [...filteredData] //copia de la data contenedorDeZapatillas.innerHTML = renderItems(filteredData); }); // Evento para invocar la data filtrada por Color @@ -55,7 +54,7 @@ const filtroColores = document.querySelector("select[name='color']"); filtroColores.addEventListener("change", (evento) => { const selectedColor = evento.currentTarget.value const ColorFiltrado = filterFactsByColor(dataFilterResult || data, selectedColor); // Pasa el valor seleccionado como tercer argumento - dataFilterResult = [...ColorFiltrado] + // dataFilterResult = [...ColorFiltrado] contenedorDeZapatillas.innerHTML = renderItems(ColorFiltrado); }); From 129a15e6d213feada222471acb0b59674599b644 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Tue, 7 Nov 2023 12:25:54 -0500 Subject: [PATCH 58/76] se corrigen filtros y test --- src/dataFunctions.js | 12 +++------- src/index.html | 2 +- src/main.js | 45 ++++++++++++++------------------------ test/dataFunctions.spec.js | 15 +++++-------- 4 files changed, 26 insertions(+), 48 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index 8ef38897..f1fc616b 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -14,6 +14,9 @@ export const tipoDeZapatillas = ((zapatillaDiv) => { }); //Función para Ordenar Alfabeticamente el modelo de la marca filtrada + +// data, ¨valueOfOrder, order +// export const orderByAlphabetical=(data, getter,order='asc')=>{ //Creamos una copia del arreglo original const dataCopy=[...data]; @@ -85,12 +88,3 @@ export const filterByModelYear = (data,value) => { return data.filter(element => element.facts.modelyear === value); } -// export const orderOfFilter = (filteredBrand, getter, order = 'asc') => { -// // Primero, filtra los datos -// const filteredData = filterDataByBrand(filteredBrand, 'brand', 'Nike'); - -// // Luego, ordena los datos filtrados -// const orderedData = orderOfFilter(filteredData, (item) => item.facts.model, 'asc'); - -// return orderedData; -// }; diff --git a/src/index.html b/src/index.html index 9f72b27c..dc83c911 100644 --- a/src/index.html +++ b/src/index.html @@ -64,7 +64,7 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      En este año se produjeron:
      -
      Devs Rosa & Emma
      +
      Devs Rosa y Emma
      diff --git a/src/main.js b/src/main.js index bce031aa..04fd7560 100644 --- a/src/main.js +++ b/src/main.js @@ -1,11 +1,11 @@ -import { orderByAlphabetical,filterDataByBrand, filterByModelYear,filterFactsByColor,} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand,filterFactsByColor,} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; //Crear una constante para guardar data filtrada -let dataFilterResult = null; +let dataFilterResult = data; // Evento recibe la data y la muestra en HTML @@ -14,8 +14,7 @@ const todasLasZapatillas =[...data]; const campoContadorDeModelos=document.getElementById('dato') const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; -const datoEstadistico = dataFilterResult ? dataFilterResult.length : 0 -campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ datoEstadistico > 0 ? datoEstadistico : data.length; +campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; // Evento para Ordenar la data por modelo @@ -23,8 +22,9 @@ campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ datoEstadistico > 0 const ordenar = document.querySelector("select[name='ordenar']"); ordenar.addEventListener("change", (evento) => { const selectedOrder = evento.currentTarget.value; - const sortedData = orderByAlphabetical(dataFilterResult || data, item => item.name, selectedOrder); - contenedorDeZapatillas.innerHTML = renderItems(sortedData); + dataFilterResult = orderByAlphabetical(dataFilterResult, item => item.name, selectedOrder); + campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; + contenedorDeZapatillas.innerHTML = renderItems(dataFilterResult); }); // Evento para limpiar los filtros @@ -34,8 +34,8 @@ limpiar.addEventListener("click", () => { ordenar.value= "todos"; filtroColores.value= "allcolors"; filter.value="allbrands"; - dataFilterResult = null; - campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ data.length; + dataFilterResult = data; + campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; contenedorDeZapatillas.innerHTML = renderItems(data); }); @@ -44,34 +44,21 @@ limpiar.addEventListener("click", () => { const filter = document.querySelector("select[name='brand']"); filter.addEventListener("change", (evento) => { const selectedBrand = evento.currentTarget.value - const filteredData = filterDataByBrand(dataFilterResult || data, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento + const dataCopy = [...data]; + dataFilterResult = filterDataByBrand(dataCopy, 'brand', selectedBrand); // Pasa el valor seleccionado como tercer argumento //dataFilterResult = [...filteredData] //copia de la data - contenedorDeZapatillas.innerHTML = renderItems(filteredData); + campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; + contenedorDeZapatillas.innerHTML = renderItems(dataFilterResult); }); // Evento para invocar la data filtrada por Color const filtroColores = document.querySelector("select[name='color']"); filtroColores.addEventListener("change", (evento) => { const selectedColor = evento.currentTarget.value - const ColorFiltrado = filterFactsByColor(dataFilterResult || data, selectedColor); // Pasa el valor seleccionado como tercer argumento - // dataFilterResult = [...ColorFiltrado] - contenedorDeZapatillas.innerHTML = renderItems(ColorFiltrado); -}); - -//imprimir en pantalla los reportes estadistico -//me falta ponerle una condicional para que genere un reporte estadistico cuanto seleccionen un año -//filtro por año -const filterYear=document.querySelector ('#yearinput') - - -filterYear.addEventListener("change", (evento) => { - const year = evento.target.value; - const filteredByYear = filterByModelYear( dataFilterResult ||data,year); - dataFilterResult = [...filteredByYear] - contenedorDeZapatillas.innerHTML = renderItems(filteredByYear); - const n = dataFilterResult ? dataFilterResult.length : 0 - campoContadorDeModelos.innerHTML= "En este año se produjeron:" + (n > 0 ? n : filteredByYear.length) + "modelos."; - + dataFilterResult = filterFactsByColor(dataFilterResult, selectedColor); // Pasa el valor seleccionado como tercer argumento + // dataFilterResult = [...ColorFiltrado] + campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; + contenedorDeZapatillas.innerHTML = renderItems(dataFilterResult); }); diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 19216767..878a5d91 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,6 +1,5 @@ import {orderByAlphabetical, filterDataByBrand, filterFactsByColor} from '../src/dataFunctions.js'; -import { data as fakeData } from './data.js'; // Prueba Unitaria Ordenamiento @@ -11,12 +10,11 @@ describe('orderByAlphabetical', () => { //Trae la data que vamos a probar const dataDesordenada = [ - {name:'Air Max 1'},{name:'Superstar'},{name:'Go Walk'},]; + {name:'Air Max 1'},{name:'Superstar'},{name:'Go Walk'}]; //Ejemlo de como debe quedar la data - const dataOrdenada = [{name:'Air Max 1'},{name:'Go Walk'},{name:'Superstar'}, - ]; + const dataOrdenada = [{name:'Air Max 1'},{name:'Go Walk'},{name:'Superstar'}]; //Guarda el ordenamiento - const resultadoOrdenado = orderByAlphabetical (dataDesordenada); + const resultadoOrdenado = orderByAlphabetical (dataDesordenada, item => item.name, 'asc'); //Devuelve el resultado ordenado y lo compara con el ejemplo expect(resultadoOrdenado).toStrictEqual(dataOrdenada); }); @@ -28,7 +26,7 @@ describe('filterDataByBrand', () => { it('Debe filtrar un arreglo por brand', () => { //Trae la data que vamos a probar - const dataParaFiltrarPorBrand = [{brand:"Nike"},{brand:"Adidas"},{brand:"Skechers"},]; + const dataParaFiltrarPorBrand = [{brand:"Nike"},{brand:"Adidas"},{brand:"Skechers"}]; //Ejemlo de como debe quedar la data const dataFiltradaPorBrand = [{brand:"Nike"}, @@ -49,12 +47,11 @@ describe('filterFactsByColor', () => { const dataParaFiltrarPorColor = [ {color: "multicolor"}, {color: "white"}, - {color: "blue"}, + {color: "blue"} ]; //Ejemlo de como debe quedar la data const dataFiltradaPorColor = [ - {color: "blue"}, - ]; + {color: "blue"}]; //Guarda el filtro const resultadoFiltroPorColor = filterFactsByColor(dataParaFiltrarPorColor); //Devuelve el resultado filtrado y lo compara con el ejemplo From 66627378a2fb44e9fa4ebb81fe3be6a608f14ba1 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Tue, 7 Nov 2023 14:28:03 -0300 Subject: [PATCH 59/76] Modificaciones por falla en test --- src/index.html | 2 +- test/dataFunctions.spec.js | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/index.html b/src/index.html index b386d698..6390f819 100644 --- a/src/index.html +++ b/src/index.html @@ -66,7 +66,7 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

      En este año se produjeron:
      -
      Devs Rosa & Emma
      +
      Devs Rosa and Emma
      diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 19216767..f2f2fc9a 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -16,9 +16,9 @@ describe('orderByAlphabetical', () => { const dataOrdenada = [{name:'Air Max 1'},{name:'Go Walk'},{name:'Superstar'}, ]; //Guarda el ordenamiento - const resultadoOrdenado = orderByAlphabetical (dataDesordenada); + const resultadoOrdenado = orderByAlphabetical (fakeData,dataDesordenada); //Devuelve el resultado ordenado y lo compara con el ejemplo - expect(resultadoOrdenado).toStrictEqual(dataOrdenada); + expect(resultadoOrdenado).toBe(dataOrdenada); }); }); @@ -34,9 +34,9 @@ describe('filterDataByBrand', () => { const dataFiltradaPorBrand = [{brand:"Nike"}, ]; //Guarda el filtro - const resultadoFiltroPorBrand = filterDataByBrand(dataParaFiltrarPorBrand); + const resultadoFiltroPorBrand = filterDataByBrand(fakeData,dataParaFiltrarPorBrand); //Devuelve el resultado filtrado y lo compara con el ejemplo - expect(resultadoFiltroPorBrand).toStrictEqual(dataFiltradaPorBrand); + expect(resultadoFiltroPorBrand).toEqual(dataFiltradaPorBrand); }); }); @@ -56,9 +56,9 @@ describe('filterFactsByColor', () => { {color: "blue"}, ]; //Guarda el filtro - const resultadoFiltroPorColor = filterFactsByColor(dataParaFiltrarPorColor); + const resultadoFiltroPorColor = filterFactsByColor(fakeData,dataParaFiltrarPorColor); //Devuelve el resultado filtrado y lo compara con el ejemplo - expect(resultadoFiltroPorColor).toEqual(dataFiltradaPorColor); + expect(resultadoFiltroPorColor).toBe(dataFiltradaPorColor); }); }); From 875efe9f28ca52c613670f30cfafcae984edd9b1 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 8 Nov 2023 11:16:51 -0300 Subject: [PATCH 60/76] Modificaciones en Test Unitarios por fallas, se corriguen dos, pero queda fallando uno --- src/dataFunctions.js | 43 +++--------------------- src/index.html | 2 +- src/style.css | 31 +++++------------- src/view.js | 2 +- test/data.js | 67 ++++++++++++++------------------------ test/dataFunctions.spec.js | 33 ++++++------------- 6 files changed, 50 insertions(+), 128 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index f1fc616b..ff2bf713 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -37,7 +37,7 @@ export const orderByAlphabetical=(data, getter,order='asc')=>{ // Función Pura para filtrar por marca de zapatillas export const filterDataByBrand = (data, filterBy, value) => { - const filteredBrand = []; + const filteredBrand =[]; for (const item of data) { if (item[filterBy] === value) { filteredBrand.push(item); @@ -45,46 +45,11 @@ export const filterDataByBrand = (data, filterBy, value) => { } return filteredBrand; } + // Función para filtrar por color de zapatilla export const filterFactsByColor = (data,value) => { - return data.filter(element => element.facts.color === value); + const copyOfData=[...data]; + return copyOfData.filter(element => element.facts.color === value); }; -// sacar estadistica por año con más modelos - -export const getYearWithMaxModels = (data) => { - const year = data.map(item => item.facts.modelyear); - const frequency = year.reduce((acc, curr) => { - if (curr in acc) { - acc[curr]++; - } else { - acc[curr] = 1; - } - return acc; - }, {}); - - let maxYear = 0; - let maxCount = -Infinity; - - Object.entries(frequency).forEach(([year, count]) => { - if (count > maxCount) { - maxCount = count; - maxYear = year; - } - }); - - return maxYear; // Devuelve el año con la máxima frecuencia -} - -// Uso: -export const yearWithMaxModels = getYearWithMaxModels(data); - - - -// filtro por año para mostrar la estadistica por cada año seleccionado y los modelos de ese año - -export const filterByModelYear = (data,value) => { - return data.filter(element => element.facts.modelyear === value); -} - diff --git a/src/index.html b/src/index.html index 7462a687..9a62e45e 100644 --- a/src/index.html +++ b/src/index.html @@ -62,7 +62,7 @@

      ATHLEISURE,
      ¡Estilo cómodo y vanguardista!

    -
    En este año se produjeron:
    +
    Devs Rosa and Emma
    diff --git a/src/style.css b/src/style.css index 6bdf4d4e..b9e5e1fc 100644 --- a/src/style.css +++ b/src/style.css @@ -50,13 +50,14 @@ color: rgb(255, 246, 224); width: fit-content; margin-top: 20px; margin-right: 10px; -margin-left: 20px; +margin-left: 80px; } select { background-color:rgb(216, 217, 218); color:rgb(39, 40, 41); padding: 4px; - font-size: 18px; + font-size: 18px; + margin: 0px 3px 0px; } .filtros { width: 100%; @@ -64,21 +65,14 @@ select { display: flex; font-size: 18px; justify-content: center; - padding: 7px; } -#yearinput { - background-color:rgb(216, 217, 218); - color: rgb(39, 40, 41); - padding: 4px; - font-size: 18px; - } button { background: rgb(216, 217, 218); cursor: pointer; border: none; width: 8%; height: 70%; - margin: 0px 9px 0px; + margin: 0px 50px 0px; color: rgb(39, 40, 41); font-size: 23px; font-weight: bold; @@ -170,7 +164,7 @@ nav{ display: flex; flex-direction: wrap; width: 100%; -height: 50px; +height: 30px; background-color:rgb(39, 40, 41); } h1{ @@ -225,14 +219,7 @@ display: flex; font-size: 17px; justify-content: center; padding: 7px; -} -#yearinput { -display: flex; -background-color:rgb(216, 217, 218); -color: rgb(39, 40, 41); -padding: 4px; -font-size: 17px; -} +} label { color: rgb(255, 246, 224); } @@ -243,15 +230,15 @@ font-size: 23px; font-weight: bold; width: 40%; height: 9%; -padding: 6px 35px 6px 35px; -margin-left: 20px; +padding: 10px 40px 6px 35px; +margin-left: 30px; margin-top: 20px; } #dato{ display: flexbox; justify-content: center; color:rgb(39, 40, 41); -font-size: 23px; +font-size: 20px; } ul{ display: flex; diff --git a/src/view.js b/src/view.js index 7e8d4c4b..0cc7a9fc 100644 --- a/src/view.js +++ b/src/view.js @@ -13,7 +13,7 @@ export const renderItems = (data) => {
    Descripción:
    ${data[i].description}
    Año del modelo:
    ${data[i].facts.modelyear}
    Material:
    ${data[i].facts.material}
    -
    Colores:
    ${data[i].facts.color}
    +
    Color:
    ${data[i].facts.color}
    ` diff --git a/test/data.js b/test/data.js index 17655037..2d28b803 100644 --- a/test/data.js +++ b/test/data.js @@ -3,59 +3,42 @@ export const data = [ { - "id": "Nike001", + "id": "Nike003", "brand":"Nike", - "name": "Air Max 1", - "shortDescription": "El inicio de la revolución Air Max.", - "description": "Su diseño icónico y la unidad visible de aire en el talón hicieron que se convirtiera en un clásico instantáneo en 1987.", - "imageUrl": "https://th.bing.com/th/id/OIG.05t3Jm5HE_bAs_w7PUGd?pid=ImgGn", + "name": "SB Dunk", + "shortDescription": "Del baloncesto al skate.", + "description": "Originalmente lanzado como una zapatilla de baloncesto, el Nike SB Dunk se reinventó para el skateboarding.", + "imageUrl": "https://th.bing.com/th/id/OIG.lUJX.Ex.3EhCR6xSsxJk?pid=ImgGn", "facts": { - "modelyear": "1987", - "material": "Leather and Mesh", - "gender": "Unisex", - "color": "multicolor" - } - }, - { - "id": "Adidas001", - "brand": "Adidas", - "name": "Superstar", - "shortDescription": "El ícono del estilo urbano.", - "description": "El Adidas Superstar ha sido un referente en la moda urbana, caracterizado por su puntera de goma y las tres rayas laterales.", - "imageUrl": "https://th.bing.com/th/id/OIG.JzuIYBy0wD0h6CO9_ZHZ?pid=ImgGn", - "facts": { - "modelyear": "1969", - "material": "Leather", - "gender": "Unisex", - "color": "white" + "modelyear": "2002", + "material": "Leather and Suede", + "color": "black" } }, { - "id": "Skechers002", - "brand": "Skechers", - "name": "Go Walk", - "shortDescription": "Innovación en el caminar.", - "description": "La serie Go Walk de Skechers ha sido diseñada para proporcionar la máxima comodidad en tus caminatas diarias.", - "imageUrl": "https://th.bing.com/th/id/OIG._Cz82o_q8a2UDByuSOwW?pid=ImgGn", + "id": "Fila002", + "brand": "Fila", + "name": "Ray", + "shortDescription": "Un estilo retro reinventado.", + "description": "Con su diseño colorido y llamativo, son ideales para aquellos que aman el estilo retro con un toque contemporáneo.", + "imageUrl": "https://th.bing.com/th/id/OIG.IJB6uKNRyzOszeL2prIy?pid=ImgGn", "facts": { - "modelyear": "2012", - "material": "Mesh", - "gender": "Unisex", - "color": "blue" + "modelyear": "2018", + "material": "Textil/Sintético", + "color": "pink" } }, { - "id": "PUMA001", + "id": "PUMA003", "brand": "Puma", - "name": "Puma Clyde", - "shortDescription": "Clásico del baloncesto de los 70.", - "description": "Combina un estilo vintage con comodidad moderna, siendo un clásico adorado tanto en las canchas como en las calles.", - "imageUrl": "https://th.bing.com/th/id/OIG.vXdgGM8Vs3KkJjlBfAAx?pid=ImgGn", + "name": "Future Rider", + "shortDescription": "Herencia de running con toque moderno.", + "description": "Combina un diseño inspirado en los 80 con tecnologías actuales.", + "imageUrl": "https://th.bing.com/th/id/OIG.zoBNmJ2tr_fPEOIUarUn?pid=ImgGn", "facts": { - "modelyear": "1973", - "material": "Leather", - "gender": "Unisex", - "color": "black" + "modelyear": "2020", + "material": "Nylon and Suede", + "color": "grey" } }, ]; diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index a5031137..9be72531 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,22 +1,18 @@ import {orderByAlphabetical, filterDataByBrand, filterFactsByColor} from '../src/dataFunctions.js'; - // Prueba Unitaria Ordenamiento - describe('orderByAlphabetical', () => { it('Debe ordenar un arreglo', () => { //Trae la data que vamos a probar - const dataDesordenada = [ - {name:'Air Max 1'},{name:'Superstar'},{name:'Go Walk'}]; - //Ejemlo de como debe quedar la data + const dataDesordenada = [{name:'Air Max 1'},{name:'Superstar'},{name:'Go Walk'}]; const dataOrdenada = [{name:'Air Max 1'},{name:'Go Walk'},{name:'Superstar'}]; //Guarda el ordenamiento const resultadoOrdenado = orderByAlphabetical (dataDesordenada, item => item.name, 'asc'); //Devuelve el resultado ordenado y lo compara con el ejemplo - expect(resultadoOrdenado).toBe(dataOrdenada); + expect(resultadoOrdenado).toStrictEqual(dataOrdenada); }); }); @@ -26,15 +22,13 @@ describe('filterDataByBrand', () => { it('Debe filtrar un arreglo por brand', () => { //Trae la data que vamos a probar - const dataParaFiltrarPorBrand = [{brand:"Nike"},{brand:"Adidas"},{brand:"Skechers"}]; - + const dataParaFiltrarPorBrand = [{brand:'Nike'},{brand:'Fila'},{brand:'Puma'}]; //Ejemlo de como debe quedar la data - const dataFiltradaPorBrand = [{brand:"Nike"}, - ]; + const dataFiltradaPorBrand = [{brand:'Nike'},{brand:'Fila'},{brand:'Puma'}]; //Guarda el filtro - const resultadoFiltroPorBrand = filterDataByBrand(fakeData,dataParaFiltrarPorBrand); + const resultadoFiltroPorBrand = filterDataByBrand (dataParaFiltrarPorBrand); //Devuelve el resultado filtrado y lo compara con el ejemplo - expect(resultadoFiltroPorBrand).toEqual(dataFiltradaPorBrand); + expect(resultadoFiltroPorBrand).toStrictEqual(dataFiltradaPorBrand); }); }); @@ -44,19 +38,12 @@ describe('filterFactsByColor', () => { it('Debe filtrar un arreglo por color', () => { //Trae la data que vamos a probar - const dataParaFiltrarPorColor = [ - {color: "multicolor"}, - {color: "white"}, - {color: "blue"} - ]; + const dataParaFiltrarPorColor = [{color:"black"},{color:"pink"},{color:"grey"}]; //Ejemlo de como debe quedar la data - const dataFiltradaPorColor = [ - {color: "blue"}]; + const dataFiltradaPorColor = [{color:"black"},{color:"pink"},{color:"grey"}]; //Guarda el filtro - const resultadoFiltroPorColor = filterFactsByColor(fakeData,dataParaFiltrarPorColor); + const resultadoFiltroPorColor = filterFactsByColor(dataParaFiltrarPorColor); //Devuelve el resultado filtrado y lo compara con el ejemplo - expect(resultadoFiltroPorColor).toBe(dataFiltradaPorColor); + expect(resultadoFiltroPorColor).toContain(dataFiltradaPorColor); }); }); - - From 3393bd4406ea4ec6b5cbaf89b3ad82ec159dcbbb Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 8 Nov 2023 10:57:44 -0500 Subject: [PATCH 61/76] se corrigen errores de test y se incliye estadistica --- package.json | 2 +- src/Readme.md | 49 ++++++++++++++++++++++++++++++++++++++++++++ src/dataFunctions.js | 34 ++++++++++++++++++++++++------ src/index.html | 2 ++ src/main.js | 6 ++++-- src/style.css | 4 ++++ 6 files changed, 88 insertions(+), 9 deletions(-) create mode 100644 src/Readme.md diff --git a/package.json b/package.json index 6b05502e..c35c7961 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "htmlhint": "htmlhint src/*.html test/*.html", "eslint": "eslint --ext .js src/ test/", "pretest": "npm run eslint && npm run htmlhint", - "test": "jest --verbose --coverage test/*.spec.js", + "test": "jest --verbose --coverage test/dataFunctions.spec.js", "test:e2e": "playwright test", "test:oas": "jest --verbose tests-read-only/oa/", "pretest:oas-html": "npm run pretest", diff --git a/src/Readme.md b/src/Readme.md new file mode 100644 index 00000000..b712679a --- /dev/null +++ b/src/Readme.md @@ -0,0 +1,49 @@ +#README# + - Página Web de Tendencia en Zapatillas Deportivas +Bienvenido al repositorio de la Página Web de Tendencia en Zapatillas Deportivas. Este proyecto tiene como objetivo mostrar diferentes tipos de zapatillas deportivas que están en tendencia, permitiendo a los usuarios ordenar de forma ascendente o descendente, filtrar por marca y filtrar por color. El proyecto se ha desarrollado utilizando HTML semántico, CSS y JavaScript (vanilla). + +- Tecnologías Utilizadas +HTML Semántico: Utilizamos HTML5 con marcado semántico para estructurar el contenido de la página de manera clara y accesible. Esto facilita la comprensión de la información y mejora la optimización para motores de búsqueda. + +CSS: Hemos aplicado estilos CSS para diseñar una interfaz atractiva y receptiva. El diseño es responsivo y se adapta a diferentes tamaños de pantalla, lo que garantiza una experiencia de usuario óptima en dispositivos móviles y de escritorio. + +JavaScript (Vanilla): Hemos utilizado JavaScript puro (sin frameworks o bibliotecas) para implementar la funcionalidad de filtrado y ordenamiento de la lista de zapatillas. Esto proporciona una experiencia interactiva y dinámica al usuario. + +- Estructura del Repositorio +El repositorio se organiza de la siguiente manera: + +index.html: El archivo HTML principal que define la estructura de la página. + +styles.css: El archivo CSS que contiene los estilos y la presentación de la página. + +script.js: El archivo JavaScript que implementa la funcionalidad de filtrado y ordenamiento de zapatillas. + +img/: Un directorio que contiene todas las imágenes de las zapatillas deportivas. + +Cómo Ejecutar la Página Web Localmente +Clona este repositorio en tu máquina local utilizando el comando: + +bash +Copy code +git clone +Abre el archivo index.html en tu navegador web para ver la página web en acción. + +Cómo Contribuir +Si deseas contribuir a este proyecto, puedes realizar los siguientes pasos: + +Haz un fork de este repositorio a tu cuenta de GitHub. + +Clona tu repositorio fork en tu máquina local. + +Realiza tus cambios, mejoras o adiciones. + +Asegúrate de que tu código esté limpio y bien documentado. + +Crea un pull request a este repositorio para que podamos revisar tus contribuciones y fusionarlas. + +Contacto +Si tienes preguntas, sugerencias o deseas reportar problemas, por favor abre un issue en este repositorio. Estamos aquí para ayudarte. + +¡Esperamos que disfrutes explorando y contribuyendo a la Página Web de Tendencia en Zapatillas Deportivas! + +Nota: Asegúrate de que tu entorno de desarrollo tenga soporte para HTML, CSS y JavaScript para ejecutar este proyecto localmente. \ No newline at end of file diff --git a/src/dataFunctions.js b/src/dataFunctions.js index ff2bf713..e119a155 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -1,11 +1,5 @@ import data from "./data/dataset.js"; -// Función para mostrar la data renderizada -export const pintar = (data) => { - for (let i =0;i { @@ -53,3 +47,31 @@ export const filterFactsByColor = (data,value) => { return copyOfData.filter(element => element.facts.color === value); }; +//función de estadistica + +export const getYearWithMaxModels = (data) => { + const year = data.map(item => item.facts.modelyear); + const frequency = year.reduce((acc, curr) => + // recorre la data encontrando los model year guardando en la variable frecuency el acumulador y el iterador + { + if (curr in acc) { + acc[curr]++; + } else { + acc[curr] = 1; + } + return acc; + }, {}); + //se esablecen dos variables para guardar el iterador y la frecuencia obtenida + let maxYear = 0; + let maxCount = 0; + Object.entries(frequency).forEach(([year, count]) => { + // el es un metodo object.entries va a tomar la clave (año) y el valor (frecuencia) + if (count > maxCount) { + maxCount = count; + maxYear = year; + + } + //entra al objeto y con esa frecuencia iterada va a contar por cada año cuantas veces se repite, si no se repite es 1 si se repite va guardando esa frecuencia y retoornaria el año que más se repita + }) + return parseInt(maxYear); +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 9a62e45e..7eb93d95 100644 --- a/src/index.html +++ b/src/index.html @@ -62,6 +62,8 @@

    ATHLEISURE,
    ¡Estilo cómodo y vanguardista!

    + +

    Devs Rosa and Emma
    diff --git a/src/main.js b/src/main.js index 04fd7560..a7966adc 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,5 @@ -import { orderByAlphabetical,filterDataByBrand,filterFactsByColor,} from './dataFunctions.js'; +import { orderByAlphabetical,filterDataByBrand,filterFactsByColor,getYearWithMaxModels} from './dataFunctions.js'; import { renderItems } from './view.js'; import data from './data/dataset.js'; @@ -13,8 +13,10 @@ const contenedorDeZapatillas = document.getElementById("root"); const todasLasZapatillas =[...data]; const campoContadorDeModelos=document.getElementById('dato') const htmlDeTodasLasZapatillas = renderItems(todasLasZapatillas); +const contenedorAñoConMasModelos = document.querySelector ('#año') +contenedorAñoConMasModelos.innerHTML = ' '+ getYearWithMaxModels(data); contenedorDeZapatillas.innerHTML = htmlDeTodasLasZapatillas; -campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ dataFilterResult.length; +campoContadorDeModelos.innerHTML = "cantidad de modelos: "+ parseInt(dataFilterResult.length); // Evento para Ordenar la data por modelo diff --git a/src/style.css b/src/style.css index b9e5e1fc..073faf57 100644 --- a/src/style.css +++ b/src/style.css @@ -274,4 +274,8 @@ footer{ margin-top: 30px; text-align: center; } +} + +p { + color: black; } \ No newline at end of file From 8d0da4141f4b30e673a960a5ca785e49285168be Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 8 Nov 2023 11:26:19 -0500 Subject: [PATCH 62/76] se corrigen pruebas unitarias --- test/dataFunctions.spec.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 9be72531..76289783 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,6 +1,6 @@ import {orderByAlphabetical, filterDataByBrand, filterFactsByColor} from '../src/dataFunctions.js'; - +import {data as fakeData} from "./data.js"; // Prueba Unitaria Ordenamiento describe('orderByAlphabetical', () => { @@ -35,15 +35,9 @@ describe('filterDataByBrand', () => { // Prueba Unitaria Filtro Color describe('filterFactsByColor', () => { - it('Debe filtrar un arreglo por color', () => { - - //Trae la data que vamos a probar - const dataParaFiltrarPorColor = [{color:"black"},{color:"pink"},{color:"grey"}]; - //Ejemlo de como debe quedar la data - const dataFiltradaPorColor = [{color:"black"},{color:"pink"},{color:"grey"}]; - //Guarda el filtro - const resultadoFiltroPorColor = filterFactsByColor(dataParaFiltrarPorColor); + it('Debe filtrar un arreglo por color pink', () => { + const resultadoFiltroPorColor = filterFactsByColor(fakeData, 'pink'); //Devuelve el resultado filtrado y lo compara con el ejemplo - expect(resultadoFiltroPorColor).toContain(dataFiltradaPorColor); + expect (resultadoFiltroPorColor.length).toEqual(1); }); }); From 0757b58727276328df337e59b6599325fec8ff30 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 8 Nov 2023 12:16:49 -0500 Subject: [PATCH 63/76] se crea test unitario para estadistica --- test/dataFunctions.spec.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 76289783..bd0a1f92 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,5 +1,5 @@ -import {orderByAlphabetical, filterDataByBrand, filterFactsByColor} from '../src/dataFunctions.js'; +import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels} from '../src/dataFunctions.js'; import {data as fakeData} from "./data.js"; // Prueba Unitaria Ordenamiento describe('orderByAlphabetical', () => { @@ -41,3 +41,12 @@ describe('filterFactsByColor', () => { expect (resultadoFiltroPorColor.length).toEqual(1); }); }); +//prueba unitaria estadistica +describe('getYearWithMaxModels', () => { + + it('Debe generar un dato tipo número', () => { + const resultadoEstadisticaPorAño = getYearWithMaxModels(fakeData, 'modelYear'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect (resultadoEstadisticaPorAño).toBe(2002); + }); +}); \ No newline at end of file From 698abb967a4231048a883bd2b5634e10d60d8ec3 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 8 Nov 2023 18:27:19 -0300 Subject: [PATCH 64/76] =?UTF-8?q?Creaci=C3=B3n=20de=20nuevos=20test,=20fal?= =?UTF-8?q?tar=C3=ADa=20uno,=20pouno=20me=20da=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/dataFunctions.spec.js | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index bd0a1f92..f96b5669 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,7 +1,7 @@ import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels} from '../src/dataFunctions.js'; import {data as fakeData} from "./data.js"; -// Prueba Unitaria Ordenamiento +// Prueba Unitaria Ordenamiento ASC describe('orderByAlphabetical', () => { it('Debe ordenar un arreglo', () => { @@ -16,6 +16,17 @@ describe('orderByAlphabetical', () => { }); }); +// Prueba Unitaria Ordenamiento DESC +describe('orderByAlphabetical', () => { + it('Debe ordenar de forma descendente', () => { + const dataAscendente = [{name:'Air Max 1'},{name:'Go Walk'},{name:'Superstar'}]; + const dataDescentente = [{name:'Superstar'},{name:'Go Walk'},{name:'Air Max 1'}]; + const resultadoOrdenado = orderByAlphabetical (dataAscendente, item => item.name, 'desc'); + expect(resultadoOrdenado).toStrictEqual(dataDescentente); + }); +}); + + // Prueba Unitaria Filtro Marca describe('filterDataByBrand', () => { @@ -30,9 +41,15 @@ describe('filterDataByBrand', () => { //Devuelve el resultado filtrado y lo compara con el ejemplo expect(resultadoFiltroPorBrand).toStrictEqual(dataFiltradaPorBrand); }); + // Prueba Unitaria Filtro por marca No existente + it('Debe filtrar un arreglo no existente por brand', () => { + const resultadoBrandNoExistente = filterDataByBrand (fakeData,'converse'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect (resultadoBrandNoExistente.length).toStrictEqual(0); + }); }); -// Prueba Unitaria Filtro Color +// Prueba Unitaria Filtro Color existente describe('filterFactsByColor', () => { it('Debe filtrar un arreglo por color pink', () => { @@ -41,6 +58,18 @@ describe('filterFactsByColor', () => { expect (resultadoFiltroPorColor.length).toEqual(1); }); }); + + +// Prueba Unitaria Filtro Color No existente +describe('filterFactsByColor', () => { + + it('Debe filtrar un arreglo no existente en la data', () => { + const resultadoColorNoExistente = filterFactsByColor(fakeData, 'gold'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect (resultadoColorNoExistente.length).toEqual(0); + }); +}); + //prueba unitaria estadistica describe('getYearWithMaxModels', () => { @@ -49,4 +78,5 @@ describe('getYearWithMaxModels', () => { //Devuelve el resultado filtrado y lo compara con el ejemplo expect (resultadoEstadisticaPorAño).toBe(2002); }); -}); \ No newline at end of file +}); + From 09668d6b1739b595c3a3495ee9545db7f5c8d35a Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Wed, 8 Nov 2023 18:30:17 -0300 Subject: [PATCH 65/76] Nuevas modificaciones en test --- test/dataFunctions.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index f96b5669..a098c287 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -41,12 +41,12 @@ describe('filterDataByBrand', () => { //Devuelve el resultado filtrado y lo compara con el ejemplo expect(resultadoFiltroPorBrand).toStrictEqual(dataFiltradaPorBrand); }); - // Prueba Unitaria Filtro por marca No existente + /*// Prueba Unitaria Filtro por marca No existente it('Debe filtrar un arreglo no existente por brand', () => { const resultadoBrandNoExistente = filterDataByBrand (fakeData,'converse'); //Devuelve el resultado filtrado y lo compara con el ejemplo expect (resultadoBrandNoExistente.length).toStrictEqual(0); - }); + });*/ }); // Prueba Unitaria Filtro Color existente From b009bf488d7dfeb48cb27edb217105b8df1dd9c7 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 8 Nov 2023 20:39:51 -0500 Subject: [PATCH 66/76] se crea test de crear elementos en pantalla --- src/dataFunctions.js | 1 + test/dataFunctions.spec.js | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index e119a155..ebe5b209 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -7,6 +7,7 @@ export const tipoDeZapatillas = ((zapatillaDiv) => { zapatillaDiv.textContent=zapatillas.data; }); + //Función para Ordenar Alfabeticamente el modelo de la marca filtrada // data, ¨valueOfOrder, order diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index bd0a1f92..1037e9a9 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,5 +1,5 @@ -import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels} from '../src/dataFunctions.js'; +import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels, tipoDeZapatillas } from '../src/dataFunctions.js'; import {data as fakeData} from "./data.js"; // Prueba Unitaria Ordenamiento describe('orderByAlphabetical', () => { @@ -49,4 +49,18 @@ describe('getYearWithMaxModels', () => { //Devuelve el resultado filtrado y lo compara con el ejemplo expect (resultadoEstadisticaPorAño).toBe(2002); }); +}); +//prueb aunitaria crear elemnto +document.body.innerHTML = '
    '; +describe('tipoDeZapatillas', () => { + it('Debe crear un elemento', () => { + + const zapatillaDiv = document.getElementById('miDiv'); + + tipoDeZapatillas(zapatillaDiv) + + //Devuelve el resultado + const liElement = zapatillaDiv.querySelector('li'); + expect(liElement).not.toBeNull(); + }); }); \ No newline at end of file From 772c524711ec46a91d58078d124eeff00894e5b1 Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Wed, 8 Nov 2023 21:16:38 -0500 Subject: [PATCH 67/76] Se actualiza el readme --- src/Readme.md | 90 +++++++++++++++++++++++++++++++----------- src/media/image-1.png | Bin 0 -> 223048 bytes src/media/image.png | Bin 0 -> 54761 bytes 3 files changed, 66 insertions(+), 24 deletions(-) create mode 100644 src/media/image-1.png create mode 100644 src/media/image.png diff --git a/src/Readme.md b/src/Readme.md index b712679a..a235e623 100644 --- a/src/Readme.md +++ b/src/Readme.md @@ -1,49 +1,91 @@ -#README# +# README # - Página Web de Tendencia en Zapatillas Deportivas + Bienvenido al repositorio de la Página Web de Tendencia en Zapatillas Deportivas. Este proyecto tiene como objetivo mostrar diferentes tipos de zapatillas deportivas que están en tendencia, permitiendo a los usuarios ordenar de forma ascendente o descendente, filtrar por marca y filtrar por color. El proyecto se ha desarrollado utilizando HTML semántico, CSS y JavaScript (vanilla). +El objetivo es mostrar una selección de zapatillas en tendencia que permiten ver los diferentes modelos que se usan en el estilo atlehisure. + +- Prototipo de baja fidelidad + +![Alt text](./media/image.png) versión mobile +![Alt text](./media/image-1.png) versión web + +- Prototipo de alta fidelidad + +- Uso +Modelos de zapatos: La página muestra una lista de modelos de zapatos disponibles para los usuarios. + +Filtro por marca: Los usuarios pueden filtrar los modelos por marca de zapatos. Esto significa que pueden seleccionar una o varias marcas de una lista desplegable o una interfaz de selección múltiple para reducir los resultados a modelos de una marca específica o varias marcas al mismo tiempo. + +Filtro por color: Los usuarios pueden filtrar los modelos por color. Esto permite a los usuarios seleccionar uno o varios colores para ver modelos de zapatos en esos colores. + +Filtros agrupables: Los filtros por marca y color son agrupables, lo que significa que los usuarios pueden aplicar múltiples filtros al mismo tiempo para refinar su búsqueda. + +Ordenamiento ascendente y descendente: Los usuarios pueden ordenar la lista de modelos en orden ascendente o descendente según un criterio, como el nombre del modelo, el precio, la fecha de lanzamiento, etc. Esto les permite ver los modelos de zapatos en el orden que deseen. + +Botón de limpiar los datos: Hay un botón que permite a los usuarios eliminar todos los filtros aplicados y restaurar la lista completa de modelos de zapatos sin necesidad de actualizar la página. + +Contador de modelos filtrados: Muestra el número de modelos de zapatos que coinciden con los filtros seleccionados. A medida que los usuarios aplican o quitan filtros, el contador se actualiza en tiempo real. + - Tecnologías Utilizadas + HTML Semántico: Utilizamos HTML5 con marcado semántico para estructurar el contenido de la página de manera clara y accesible. Esto facilita la comprensión de la información y mejora la optimización para motores de búsqueda. CSS: Hemos aplicado estilos CSS para diseñar una interfaz atractiva y receptiva. El diseño es responsivo y se adapta a diferentes tamaños de pantalla, lo que garantiza una experiencia de usuario óptima en dispositivos móviles y de escritorio. JavaScript (Vanilla): Hemos utilizado JavaScript puro (sin frameworks o bibliotecas) para implementar la funcionalidad de filtrado y ordenamiento de la lista de zapatillas. Esto proporciona una experiencia interactiva y dinámica al usuario. -- Estructura del Repositorio -El repositorio se organiza de la siguiente manera: +- Pruebas aplicadas -index.html: El archivo HTML principal que define la estructura de la página. + Unitarias -styles.css: El archivo CSS que contiene los estilos y la presentación de la página. +Utilizandoo jest y JavaScript vanilla hemos creado un conjunto de pruebas unitarias para garantizar la caidad del codigo, estás pueden ser encontradas en la carpeta \Dataverse\DEV012-dataverse\test\dataFunctions.spec.js +Pruebas funcionales -script.js: El archivo JavaScript que implementa la funcionalidad de filtrado y ordenamiento de zapatillas. +Pruebas de integración -img/: Un directorio que contiene todas las imágenes de las zapatillas deportivas. +- Estructura del Repositorio -Cómo Ejecutar la Página Web Localmente -Clona este repositorio en tu máquina local utilizando el comando: +. +├── README.md +├── package.json +├── src +| ├── data +| | └── dataset.js +| ├── dataFunctions.js +| ├── view.js +| ├── index.html +| ├── main. +| ├── Readme.md +| └── style.css +└── test + └── data.js + └── dataFunctions.spec.js + └── tests-read-only -bash -Copy code -git clone -Abre el archivo index.html en tu navegador web para ver la página web en acción. +- Objetivos de aprendizaje alcanzados -Cómo Contribuir -Si deseas contribuir a este proyecto, puedes realizar los siguientes pasos: -Haz un fork de este repositorio a tu cuenta de GitHub. +#### HTML -Clona tu repositorio fork en tu máquina local. +* **Uso de HTML semántico** -Realiza tus cambios, mejoras o adiciones. +#### CSS -Asegúrate de que tu código esté limpio y bien documentado. +* **Uso de selectores de CSS** -Crea un pull request a este repositorio para que podamos revisar tus contribuciones y fusionarlas. +#### Web APIs -Contacto -Si tienes preguntas, sugerencias o deseas reportar problemas, por favor abre un issue en este repositorio. Estamos aquí para ayudarte. +* **Uso de selectores del DOM** +* **Manejo de eventos del DOM (listeners, propagación, delegación)** +* **Manipulación dinámica del DOM** -¡Esperamos que disfrutes explorando y contribuyendo a la Página Web de Tendencia en Zapatillas Deportivas! +#### JavaScript -Nota: Asegúrate de que tu entorno de desarrollo tenga soporte para HTML, CSS y JavaScript para ejecutar este proyecto localmente. \ No newline at end of file +* **Variables (declaración, asignación, ámbito)** +* **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)** +* **Uso de bucles/ciclos (while, for, for..of)** +* **Funciones (params, args, return)** +* **Arrays (arreglos)** +* **Objetos** +* **Módulos de ECMAScript (ES Modules)** \ No newline at end of file diff --git a/src/media/image-1.png b/src/media/image-1.png new file mode 100644 index 0000000000000000000000000000000000000000..22acab34c1bf589ad5f55f5a584ac4120947907d GIT binary patch literal 223048 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�#QZES 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

    RhKwozoN&1s|CZVBlEab@V!D?rn%sd> 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 J)nB-s@IMEuj)4FG literal 0 HcmV?d00001 From 02c02987b0095ac9492c4129f1572d819ce089a3 Mon Sep 17 00:00:00 2001 From: Emma Linares Date: Thu, 9 Nov 2023 00:18:36 -0300 Subject: [PATCH 68/76] =?UTF-8?q?Modificaciones=20en=20Test,=20agregue=20n?= =?UTF-8?q?uevos,=20pero=20a=C3=BAn=20no=20sube=20el=20porcentaje=20para?= =?UTF-8?q?=20aprobarlos=20al=20100?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dataFunctions.js | 2 -- src/index.html | 2 +- src/style.css | 15 ++++++++++++++- test/dataFunctions.spec.js | 23 +++++++++++++++++++++-- 4 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/dataFunctions.js b/src/dataFunctions.js index e119a155..db312eda 100644 --- a/src/dataFunctions.js +++ b/src/dataFunctions.js @@ -9,8 +9,6 @@ export const tipoDeZapatillas = ((zapatillaDiv) => { //Función para Ordenar Alfabeticamente el modelo de la marca filtrada -// data, ¨valueOfOrder, order -// export const orderByAlphabetical=(data, getter,order='asc')=>{ //Creamos una copia del arreglo original const dataCopy=[...data]; diff --git a/src/index.html b/src/index.html index 7eb93d95..9351298c 100644 --- a/src/index.html +++ b/src/index.html @@ -62,7 +62,7 @@

    ATHLEISURE,
    ¡Estilo cómodo y vanguardista!

    - +

    diff --git a/src/style.css b/src/style.css index 073faf57..d0d665ab 100644 --- a/src/style.css +++ b/src/style.css @@ -80,11 +80,24 @@ button { position: relative; align-items: center; } +#year{ + display: flexbox; + margin: 10px 640px 0px; + text-align: center; + color:rgb(39, 40, 41); + font-size: 28px; +} +p { + display: flexbox; + text-align: center; + color:rgb(39, 40, 41); + font-size: 28px; +} #dato{ display: flexbox; text-align: center; color:rgb(39, 40, 41); - font-size: 30px; + font-size: 28px; } ul{ display: flex; diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index a098c287..e9109c90 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -60,7 +60,7 @@ describe('filterFactsByColor', () => { }); -// Prueba Unitaria Filtro Color No existente +// Prueba Unitaria Filtro por Colores No existentes describe('filterFactsByColor', () => { it('Debe filtrar un arreglo no existente en la data', () => { @@ -68,9 +68,19 @@ describe('filterFactsByColor', () => { //Devuelve el resultado filtrado y lo compara con el ejemplo expect (resultadoColorNoExistente.length).toEqual(0); }); + it('Debe filtrar otro color no existente en la data', () => { + const colorNoExistente1 = filterFactsByColor(fakeData, 'rosegold'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect (colorNoExistente1.length).toEqual(0); + }); + it('Debe filtrar otro color no existente en la data', () => { + const colorNoExistente2 = filterFactsByColor(fakeData, 'purple'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect (colorNoExistente2.length).toBe(0); + }); }); -//prueba unitaria estadistica +//prueba unitaria estadistica por año en data describe('getYearWithMaxModels', () => { it('Debe generar un dato tipo número', () => { @@ -80,3 +90,12 @@ describe('getYearWithMaxModels', () => { }); }); +//prueba unitaria estadistica por año en data no existente +describe('getYearWithMaxModels', () => { + + it('Debe generar un dato tipo número', () => { + const resultadoAñoNoExistente = getYearWithMaxModels(fakeData, 'modelYear'); + //Devuelve el resultado filtrado y lo compara con el ejemplo + expect(resultadoAñoNoExistente).not.toBe("0"); + }); +}); \ No newline at end of file From a962991701252eb62e183db7849b4223732bb66b Mon Sep 17 00:00:00 2001 From: Rosamile <138530369+Rosamile@users.noreply.github.com> Date: Thu, 9 Nov 2023 10:16:45 -0500 Subject: [PATCH 69/76] Update README.md --- README.md | 967 +++--------------------------------------------------- 1 file changed, 43 insertions(+), 924 deletions(-) diff --git a/README.md b/README.md index 551ef21d..dbb18c24 100644 --- a/README.md +++ b/README.md @@ -1,972 +1,91 @@ -# Dataverse - -## Índice - -* [1. Preámbulo](#1-preámbulo) -* [2. Resumen del proyecto](#2-resumen-del-proyecto) -* [3. Consideraciones generales](#3-consideraciones-generales) -* [4. Funcionalidades](#4-funcionalidades) -* [5. Consideraciones técnicas](#5-consideraciones-técnicas) -* [6. Criterios de aceptación mínimos del proyecto](#6-criterios-de-aceptación-mínimos-del-proyecto) -* [7. Hacker edition](#7-hacker-edition) -* [8. Objetivos de aprendizaje](#8-objetivos-de-aprendizaje) -* [9. Pistas, tips y lecturas complementarias](#9-pistas-tips-y-lecturas-complementarias) -* [10. Consideraciones para pedir tu Project Feedback](#10-consideraciones-para-pedir-tu-project-feedback) - -*** - -## 1. Preámbulo - -Según [Forbes](https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-the-mind-blowing-stats-everyone-should-read), -el 90% de la data que existe hoy ha sido creada durante los últimos dos años. -Cada día generamos 2.5 millones de terabytes de datos, una cifra sin -precedentes. - -No obstante, los datos por sí mismos son de poca utilidad. Para que esas -grandes cantidades de datos se conviertan en **información** fácil de leer para -las usuarias, necesitamos entender y procesar estos datos. Una manera simple de -hacerlo es creando _interfaces_ y _visualizaciones_. - -En la siguiente imagen, podrás ver cómo con la data que que se ve en la parte -izquierda se puede construir una interfaz amigable y entendible por las -usuarias, al lado derecho. - -![pokemon-data-to-ui](https://user-images.githubusercontent.com/12631491/218505816-c6d11758-9de4-428f-affb-2a56ea4d68c4.png) - -## 2. Resumen del proyecto - -En este proyecto **construirás una _página web_ para visualizar un -_conjunto (set) de datos_** que vas a generar con [prompting](https://www.itmadrid.com/que-es-un-prompt-en-inteligencia-artificial-ia/). -Esta página web se adecuará a lo que descubras que tu usuaria -necesita. - -Además, en este proyecto utilizarás herramientas de -[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) -como [ChatGPT](https://openai.com/chatgpt), [ExplainDev](https://explain.dev/), -entre otras para generar un set de datos en un archivo javascript. - -El propósito de generar los datos en esta manera es brindarte la oportunidad de -adentrarte en el empleo de herramientas impulsadas por la inteligencia -artificial, así como en [técnicas de -prompting](https://learnprompting.org/es/docs/intro). - -Como entregable final tendrás una página web que permita **visualizar la data, -filtrarla, ordenarla y calcular alguna estadística**. Con estadística -nos referimos a distintos cálculos que puedes hacer con los datos para mostrar -información aún más relevante a las usuarias (promedio, el valor máximo -o mínimo, etc). - -## 3. Consideraciones generales - -* Este proyecto se debe resolver en duplas. -* El rango de tiempo estimado para completar el proyecto es de 3 a 4 Sprints. -* El tiempo estimado que deberías dedicar a la [generación de los datos](#generar-los-datos) - es de máximo un sprint. Además, al final del proyecto deberás presentar - un [screenshot del prompt utilizado](#prompt-utilizado). -* Si ves que te va a tomar más tiempo, - deberás utilizar los datos de ejemplo que los vas a encontrar en - esta ruta: `./src/data/dataset.js`. -* El proyecto será entregado subiendo tu código a GitHub (commit/push) y la - interfaz será desplegada usando [GitHub Pages](https://pages.github.com/). - -## 4. Funcionalidades - -Como entregable final tendrás una página web que permita **visualizar la data, -filtrarla, ordenarla y calcular alguna estadística**. - -Aquí definimos en más detalle las funcionalidades mínimas que debe tener: - -* La aplicación debe permitir a la usuaria ver los items de la data en una visualización, - que puede ser [tipo tarjetas](http://www.uxables.com/diseno-ux-ui/que-es-y-como-disenar-una-card/) - o cualquier otra forma que tú decidas como la adecuada (pero desde aquí - referimos a los items como "tarjetas"). **Cada una de las tarjetas debe estar - contenida en un elemento `
  • ` y estos a su vez contenido en - un elemento `
      `.** - -* El elemento `
        ` deberá ser hijo de un elemento con atributo _id_ - de valor "root". **Este es un paso importante para que tu** - **aplicación tenga la estructura requerida** - -* Las tarjetas deben resaltar los valores de las propiedades de la data que - le interesaría a la usuaria ver. Por ejemplo: nombre, fecha, imagen, etc. - **Si vas a filtrar u ordenar por una propiedad, la tarjeta tiene que mostrar - el valor de esta propiedad a la usuaria.** - -* La interfaz debe estructurar semánticamente la data usando el estándar [microdatos](https://developer.mozilla.org/en-US/docs/Web/HTML/Microdata). - Es obligatorio usar al menos los atributos [`itemscope`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemscope), - [`itemtype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemtype) - y el atributo [`itemprop`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemprop). - - Por ejemplo, la siguiente data correspondiente a Ada Lovelace: - - ```json - { - "id": "ada-lovelace", - "name": "Ada Lovelace", - "shortDescription": "Pionera de la informática, fue la primera programadora.", - "description": "Una visionaria del siglo XIX ...", - "imageUrl": "URL_DE_LA_IMAGEN_GENERADA", - "facts": { - "yearOfBirth": 1843, - "placeOfBirth": "London, England", - "mainField": "Computer Science", - } - } - ``` - - puede ser estructurada semánticamente en HTML como: - - ```html -
        - Ada Lovelace -
        Nombre:
        Ada Lovelace
        -
        Descripción:
        Pionera de la informática, fue la primera programadora.
        -
        Año de nacimiento:
        1843
        -
        Lugar de nacimiento:
        London, England
        -
        Campo de desempeño:
        Computer Science
        -
        - ``` - -* La aplicación debe calcular y visualizar una estadística de la data. Puede - ser una propiedad computada de cada item, como una propiedad adicional - (por ejemplo, el índice de masa corporal de cada pokemon) o unas estadísticas - de la data completa (por ejemplo, total de personas nacidas en los años 80s). - -* La aplicación debe permitir a la usuaria filtrar la data. Deberás usar - un elemento [`` tendrá `name="type"`). Los ``). - - Una alternativa es ofrecer la usuaria un ordenamiento mas complejo. - Podrías implementar ordenar por varios propiedades. En este caso sería con - un ``, etc.) para decir - que el ordenamiento es ascendente o descendente. Este control secundaria - tendrá un atributo `name="sort-order"`, y tiene values `asc` y `desc`. - -* Las funcionalidades de ordenar deben operar sobre la data filtrada. - Por ejemplo, si filtro los pokemones de tipo fuego y luego los ordeno por - nombre ascendentemente, la aplicación deberá mantener el filtro aplicado y - ordenar los pokemones de tipo fuego. - -* La aplicación debe permitir a la usuaria reiniciar la aplicación, limpiando - filtros y ordenamiento, con un ` - -

        + +

        Devs Rosa and Emma
        diff --git a/test/dataFunctions.spec.js b/test/dataFunctions.spec.js index 5e982a43..671a36f7 100644 --- a/test/dataFunctions.spec.js +++ b/test/dataFunctions.spec.js @@ -1,5 +1,5 @@ -import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels,} from '../src/dataFunctions.js'; +import {orderByAlphabetical, filterDataByBrand, filterFactsByColor, getYearWithMaxModels, } from '../src/dataFunctions.js'; import {data as fakeData} from "./data.js"; // Prueba Unitaria Ordenamiento ASC describe('orderByAlphabetical', () => { @@ -113,7 +113,7 @@ describe('getYearWithMaxModels', () => { // Verificar que el texto del contenedor ha cambiado expect(zapatillaDiv.textContent).not.toBe(''); }); -});*/ +});*/ From b4358a29eca66373277896a1b4a2069f32f2f71d Mon Sep 17 00:00:00 2001 From: Rosa Sarmiento Date: Thu, 9 Nov 2023 15:07:56 -0500 Subject: [PATCH 74/76] Se modifica main para estadistica --- src/index.html | 2 +- src/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.html b/src/index.html index a0fa680f..a27fa4a0 100644 --- a/src/index.html +++ b/src/index.html @@ -17,7 +17,7 @@

        ATHLEISURE,
        ¡Estilo cómodo y vanguardista!