From 01f9070b88048035655daa9e2e31519d61513537 Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Mon, 28 May 2018 14:44:53 -0400 Subject: [PATCH 01/42] make lang button wider to fit language names --- assets/css/buttons.css | 5 +++-- assets/css/style.css | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/assets/css/buttons.css b/assets/css/buttons.css index 2f43e547ca..24434961cb 100644 --- a/assets/css/buttons.css +++ b/assets/css/buttons.css @@ -125,11 +125,12 @@ button .octicon { user-select: none; } +/* TODO there are two of these */ .lang-select { padding: 4px 13px; position: absolute; height: 36px; - width: 100px; + width: 150px; margin: 5px 8px; top: 0; left: 0; @@ -143,7 +144,7 @@ button .octicon { /*border-top-color: #8cf;*/ border-top-color: #A6A6A6; position: relative; - left: 40px; + left: 66px; top: 5px; pointer-events: none; display: inline-block; diff --git a/assets/css/style.css b/assets/css/style.css index e1417bae51..1c4e5e4831 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -597,11 +597,12 @@ button .octicon { padding: 20px 0; } +/* TODO there are two of these */ .lang-select { padding: 4px 13px; position: absolute; height: 36px; - width: 100px; + width: 150px; margin: 5px 8px; top: 0; left: 0; @@ -615,7 +616,7 @@ button .octicon { /*border-top-color: #8cf;*/ border-top-color: #A6A6A6; position: relative; - left: 40px; + left: 66px; top: 5px; pointer-events: none; display: inline-block; From 573d000211295710b776a26c21e1c3a6188edb31 Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Mon, 28 May 2018 14:47:48 -0400 Subject: [PATCH 02/42] version 4.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 37984dfb08..2f70dabd1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "git-it-electron", - "version": "4.2.2", + "version": "4.3.0", "description": "An open source desktop app for learning Git and GitHub", "keywords": [ "Git", From 7eaaa5cca364853cbe5128c25e25544baa92e4ee Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Sun, 12 Aug 2018 21:48:23 -0400 Subject: [PATCH 03/42] Add list of supported languages to readme Closes #227 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ad555ce1c6..1e4313e4bb 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ ![screen shot 2016-04-17 at 10 37 55 pm](https://cloud.githubusercontent.com/assets/1305617/14594613/23873f64-04ed-11e6-9d3b-72f424dd0842.png) Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git and GitHub on the [command line](https://en.wikipedia.org/wiki/Command-line_interface). +**🚩The app includes translations in these languages: Spanish (CO), French, Portugese (BR), Ukrainian, Traditional Chinese, Japanese, and Korean. 🚩** + Previously it ran _in_ terminal (the command line application) with a guide online but now the guide _is_ the app and it runs on your desktop on its own :sparkles: **This will be the only maintained version going forward** :arrow_right: --- From 67d5dee71f12653ef4c853ecc9ae904eda4b48cd Mon Sep 17 00:00:00 2001 From: Juan Antonio Ruiz Rivas Date: Wed, 12 Sep 2018 18:23:07 +0200 Subject: [PATCH 04/42] Cambiando "and" por "y" --- resources/contents/es-CO/challenges/1_get_git.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/contents/es-CO/challenges/1_get_git.html b/resources/contents/es-CO/challenges/1_get_git.html index 5cc4834d46..674d465efe 100644 --- a/resources/contents/es-CO/challenges/1_get_git.html +++ b/resources/contents/es-CO/challenges/1_get_git.html @@ -19,7 +19,7 @@

Instalar Git

  • Para Windows: usa la Git Shell para tu terminal/consola.
  • -
  • Para Mac: Abre GitHub Desktop and desde preferencias, selecciona la instalación de línea de comandos. Usa +
  • Para Mac: Abre GitHub Desktop y, desde preferencias, selecciona la instalación de línea de comandos. Usa la terminal/consola de mac cómo tal.
From c14960d4af1960624336f448ad4e0546928e8866 Mon Sep 17 00:00:00 2001 From: Miren Berasategi Date: Tue, 18 Sep 2018 15:44:21 +0200 Subject: [PATCH 05/42] Duplicate es_CO to jumpstart es_ES --- .../10_requesting_you_pull_please.html | 56 ++++++++ .../es-ES/challenges/11_merge_tada.html | 65 +++++++++ .../contents/es-ES/challenges/1_get_git.html | 70 ++++++++++ .../es-ES/challenges/2_repository.html | 74 +++++++++++ .../es-ES/challenges/3_commit_to_it.html | 68 ++++++++++ .../es-ES/challenges/4_githubbin.html | 53 ++++++++ .../es-ES/challenges/5_remote_control.html | 114 ++++++++++++++++ .../es-ES/challenges/6_forks_and_clones.html | 85 ++++++++++++ .../7_branches_arent_just_for_birds.html | 125 ++++++++++++++++++ .../es-ES/challenges/8_its_a_small_world.html | 31 +++++ .../challenges/9_pull_never_out_of_date.html | 39 ++++++ resources/contents/es-ES/pages/about.html | 17 +++ .../contents/es-ES/pages/dictionary.html | 108 +++++++++++++++ resources/contents/es-ES/pages/index.html | 118 +++++++++++++++++ resources/contents/es-ES/pages/resources.html | 50 +++++++ .../contents/es-ES/partials/chal-footer.html | 12 ++ .../contents/es-ES/partials/chal-header.html | 16 +++ .../contents/es-ES/partials/chal-sidebar.html | 15 +++ resources/contents/es-ES/partials/footer.html | 11 ++ resources/contents/es-ES/partials/header.html | 17 +++ .../es-ES/partials/verify-button.html | 10 ++ .../partials/verify-directory-button.html | 13 ++ 22 files changed, 1167 insertions(+) create mode 100644 resources/contents/es-ES/challenges/10_requesting_you_pull_please.html create mode 100644 resources/contents/es-ES/challenges/11_merge_tada.html create mode 100644 resources/contents/es-ES/challenges/1_get_git.html create mode 100644 resources/contents/es-ES/challenges/2_repository.html create mode 100644 resources/contents/es-ES/challenges/3_commit_to_it.html create mode 100644 resources/contents/es-ES/challenges/4_githubbin.html create mode 100644 resources/contents/es-ES/challenges/5_remote_control.html create mode 100644 resources/contents/es-ES/challenges/6_forks_and_clones.html create mode 100644 resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html create mode 100644 resources/contents/es-ES/challenges/8_its_a_small_world.html create mode 100644 resources/contents/es-ES/challenges/9_pull_never_out_of_date.html create mode 100644 resources/contents/es-ES/pages/about.html create mode 100644 resources/contents/es-ES/pages/dictionary.html create mode 100644 resources/contents/es-ES/pages/index.html create mode 100644 resources/contents/es-ES/pages/resources.html create mode 100644 resources/contents/es-ES/partials/chal-footer.html create mode 100644 resources/contents/es-ES/partials/chal-header.html create mode 100644 resources/contents/es-ES/partials/chal-sidebar.html create mode 100644 resources/contents/es-ES/partials/footer.html create mode 100644 resources/contents/es-ES/partials/header.html create mode 100644 resources/contents/es-ES/partials/verify-button.html create mode 100644 resources/contents/es-ES/partials/verify-directory-button.html diff --git a/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html new file mode 100644 index 0000000000..4177c5a4ed --- /dev/null +++ b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html @@ -0,0 +1,56 @@ +
+

Enviar una solicitud de aceptación de tus cambios (Pull Request) al repositorio original Patchwork.

+
+ +
+

Pull Requests

+

Frecuentemente, cuándo haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los + encargados de mantener el repositorio original y solicitarles (request) que halen (pull) esos cambios + al original para que aquellos que lo usan se puedan beneficiar de las actualizaciones, eso es un pull request.

+ +

Queremos añadirte a la lista de personas que finalizaron este taller, así que crea un pull request para añadir + tu archivo con tu usuario al repositorio original: github.com/jlord/patchwork. +

+ + An illustration showing two options. The latter option contains more of the alphabet than the first and is asking the first to accept its work so that the alapabet is complete. +
+ +
+

Crear un pull request

+

Visita el repositorio original que bifurcaste en GitHub, en este caso http://github.com/jlord/patchwork. +

+ +

GitHub detectará con frecuencia si has enviado (push) una branch a un fork y lo mostrará en la parte superior de la paǵina del repositorio original. + Si puedes ver que con tu rama 'add-username', puedes hacer click en 'Crear pull request' (create a Pull Request) desde allí. Si no:

+ +
    +
  • Haz Click en el botón verde que dice 'New pull request'.
  • +
  • Selecciona la rama que tiene los cambios que quieres enviar. Debería ser la que se llama 'add-yourusername'.
  • +
+ +

Ahora verás una página con los detalles que están en el proceso de ser enviados. Esta página muestra + los commits los cambios, en el formulario de diff, asociando el pull request y comparandolo con la rama 'gh-pages' + de el original.

+ +

Si el repositorio original tiene documentación de contribución, GitHub lo enlazará. Esta es + la documentación que los propietarios del repositorio consideran cómo es la mejor manera de hacer contribuciones a ese proyecto —Es de gran ayuda leer si + quisieras saber si tus cambios serán adoptados!

+ +

Si todo en la página se ve bien y es lo que esperabas:

+ +
    +
  • Click en 'Create pull request'
  • +
  • Añade un título y una descripción a los cambios que han sugerido al autor del repositorio original para ser incorporados.
  • +
  • Haz Click en 'Send pull request'!
  • +
+ +

Bingo! Enviaste un pull request — tomate unos segundos para disfrutar el momento. + +

Si todo está bien con tu pull request, será fusionado en unos momentos. Si no está automaticamente fusionado después de unos poco minutos, + entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si este es el + caso, cierra tu pull request en GitHub, haz los cambios necesarios en tu rama, vuelve a enviar los cambios a tu fork + y reabre (esto le avisará @reporobot para que revise nuevamente) tu pull request.

+
+ +{{{ verify_button }}} diff --git a/resources/contents/es-ES/challenges/11_merge_tada.html b/resources/contents/es-ES/challenges/11_merge_tada.html new file mode 100644 index 0000000000..508953e477 --- /dev/null +++ b/resources/contents/es-ES/challenges/11_merge_tada.html @@ -0,0 +1,65 @@ +
+

Fusiona (merge) tu rama (branch) localmente, borra la rama y hala (pull) desde upstream.

+
+ +
+

Limpieza

+ +

Una vez que ya no necesitas las ramas puedes eliminarlas local y remotamente. Esto ayuda a que no + termines con una pila de ramas viejas.

+
+ +
+

Fusionar (merge) localmente

+

Tu pull request ha sido fusionado! Tu rama fue fusionada en la rama 'gh-pages' de el repositorio original en GitHub. + Puedes fusionar la rama localmente, también.

+ +

Primero, muevete a la rama a la cual quieres fusionarle los cambios en este caso, la rama 'gh-pages'.

+

git checkout gh-pages

+ +

Ahora dile a Git desde cuál rama quieres traer los cambios, en este caso, tu rama "feature" que empieza con "add-".

+

git merge <BRANCHNAME>

+ +

Ordenar el repositorio eliminando la "feature branch". Ahora que has fusionado no la necesitarás.

+

git branch -d <BRANCHNAME>

+ +

También puedes eliminar la rama de tu remoto en GitHub:

+

git push <REMOTENAME> --delete <BRANCHNAME>

+
+ +
+

Hala (Pull) desde Upstream

+

Y por último pero no menos importante, el repositorio original ha cambiado desde que tu pull request fue fusionado, añadió tu nombre a + el sitio web! Si halas esos cambios desde upstream estarás al día y tendrás esa versión también. Puedes + ver el sitio online en: tunombredeusuario.github.io/patchwork.

+ +

Para halar desde el original upstream:

+

git pull upstream gh-pages

+
+ +
+

Felicitaciones!

+

Has creado repositorios, repositorios remotos, trabajado con un colaborador, empujado (push), halado (pulled) y te has unido millones + de personas desarrollando y enriqueciendo el código abierto!

+ +

Visita jlord.github.io/patchwork para ver tu nombre + incorporado! Quieres continuar? Revisa la sección Qué sigue + section en la página de recursos de esta aplicación.

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Fusiona una rama a tu rama actual
  • + git merge <BRANCHNAME> +
  • Cambia la branch en la que estás trabajando
  • + git checkout <BRANCHNAME> +
  • Borra una rama local
  • + git branch -d <BRANCHNAME> +
  • Borra una rama remota
  • + git push <REMOTENAME> --delete <BRANCHNAME> +
  • Hala (Pull) desde una rama remota
  • + git pull <REMOTENAME> <BRANCHNAME> +
+
diff --git a/resources/contents/es-ES/challenges/1_get_git.html b/resources/contents/es-ES/challenges/1_get_git.html new file mode 100644 index 0000000000..5cc4834d46 --- /dev/null +++ b/resources/contents/es-ES/challenges/1_get_git.html @@ -0,0 +1,70 @@ +
+

Instala Git en tu computadora y configura tu nombre y correo electrónico.

+
+ +
+

Git

+

Git es software libre y de código abierto (el código fuente es + público) escrito por Linus Torvalds quién también escribió el kernel del sistema operativo Linux.

+

Git es un programa para dar seguimiento a los cambios a través del tiempo, conocido en programación cómo control de versiones. + Si has usado seguimiento de cambios en software de edición de texto, entonces ya estás familiarizado con el concepto! +

+
+ +
+

Instalar Git

+

Recomendamos instalar Git en tu computadora descargando la aplicación GitHub + Desktop. No usaremos la aplicación de escritorio en Git-it (vamos a aprender a hacerlo con la consola/terminal!) pero la versión de escritorio incluye Git y + es la manera más fácil de instalarlo en todas las plataformas (sistemas operativos) de la misma manera.

+ +
    +
  • Para Windows: usa la Git Shell para tu terminal/consola.
  • +
  • Para Mac: Abre GitHub Desktop and desde preferencias, selecciona la instalación de línea de comandos. Usa + la terminal/consola de mac cómo tal. +
  • +
+ +

¿Ya tienes Git instalado o no lo sabes? Escribe git --version en tu terminal/consola y si retorna un número de versión + mayor a la versión 1.7.10, estás listo! Para más información, visita el sitio web de Git. +

+
+ +
+

Software de Git

+

La aplicación de escritorio de GitHub (GitHub Desktop) puede hacer muchas cosas con Git pero no todas, por lo que aprender a usar la terminal/consola + es importante. Una vez lo aprendas, estarás feliz de tener la versión de escritorio de la aplicación porque esta organiza la + información de tu proyecto de una forma más visual, parecido al sitio web de GitHub.

+ +

Git en sí mismo no es cómo los otros programas en tu computadora. No verás un ícono en tu escritorio o menú, pero + siempre estará disponible para que lo puedas acceder en cualquier momento desde tu terminal/consola o las aplicaciones + de escritorio que lo requieran.

+
+ +
+

Configurar Git

+

Una vez GitHub Desktop (y Git) estén instalados, abre tu terminal/consola. + Puedes verificar si está disponible escribiendo:

+ +

git --version

+ +

Esto retornará la versión de Git en tu computadora y se verá similar a lo siguiente:

+ +

git version 1.9.1

+ +

Lo siguiente, configurar Git de manera que pueda asociarte los cambios que hagas:

+

Establece tu nombre:

+

git config --global user.name "Tu nombre"

+

Establece tu email:

+

git config --global user.email "tuemail@example.com"

+ +

Has terminado tu primer reto! Haz click en el botón 'Verificar' para mostrarte el resultado.

+
+ +{{{ verify_button }}} + +
+

Los símbolos de dólar el código de la documentación

+

Los símbolos de dólar $ son usados frecuentemente en ejemplos de comandos para identificar la línea mostrada cómo una línea + comando (mirar las líneas de ejemplo presentadas más arriba). No necesitas escribir el signo $, sólo + escribe lo que viene después de este.

+
diff --git a/resources/contents/es-ES/challenges/2_repository.html b/resources/contents/es-ES/challenges/2_repository.html new file mode 100644 index 0000000000..9e46d682ab --- /dev/null +++ b/resources/contents/es-ES/challenges/2_repository.html @@ -0,0 +1,74 @@ +
+

Crea un nuevo repositorio en tu computadora.

+
+ +
+

Repositorios

+

Un repositorio es una colección de elementos relacionados. En nuestro caso, cuándo estamos escribiendo software, es una + colección de archivos relacionados a un proyecto de software. Puedes imaginarlo cómo la carpeta de un proyecto con todos los archivos + relevantes en us interior. De hecho, es cómo se verá en tu computadora de todas maneras. Algunas veces son llamados + "repos" cómo abreviación.

+ + A drawing of four file folders + +

Le dices a Git lo que es tu proyect y Git empezará a hacerle seguimiento a todos los cambios en esa carpeta. Esto es lo que conforma + repositorio de Git: una carpeta de elementos que son seguidos por Git. Git hace seguimiento cuándo se añaden archivos, cuándo se extraen incluso cuándo una + simple letra en un simple archivo ha sido cambiada. A todo esto Git le añade quién y cuándo lo hizo. En software, + al proceso de hacer seguimiento a los cambios se le llama control de versiones.

+ +

Usando la Terminal(consola)

+

Terminal (o Bash, o consola o línea de comandos) es la manera de decirle a tu computadora que haga cosas escribiendo comandos en vez de + dar click en las aplicaciones con el ratón (mouse). Puedes renombrar archivos, abrir archivos, crear nuevas carpetas, moverse entre + directorios (carpetas) y mucho más sólo con escribir comandos. Puedes incluso usar un editor de texto para código (como Vim) en tu terminal y + y nunca dejar de usarla!

+ +

Además de navegar en tu computadora, puedes usar programas en la Terminal que tienen Interfaz de línea de comandos (command-line + interface CLI), esto significa que pueden funcionar con comandos desde la terminal. Git es uno de estos. La primera parte + del comando se le permiet a tu computadora que le estás hablando a Git. Las siguientes partes son comandos y + diferentes opciones que quieres Git haga.

+ +

En Git-it aprenderás algunas acciones de línea de comandos básicas (además de los comandos de Git) para navegar tu + computadora; ellos son descritos dentro de los pasos.

+
+ +
+

Crear un Repositorio

+

Vas a crear un nuevo proyecto en una carpeta y entonces iniciarás un repositorio de Git. Llamaremos la carpeta 'hello-world' + en este reto, pero puedes elegir el nombre que quieras si ya tienes una carpeta con este nombre (es un nombre común para crear proyectos de prueba).

+ +

Es tiempo de abrir tu terminal! +

+ +

En la ventana de tu terminal, escribe estos comandos, uno a la vez, presionando enter después de cada uno.

+ +

Primero, crear una nueva carpeta:
Ten en cuenta: mkdir hace referencia a make directory (crear directorio) del idioma inglés

+ mkdir hello-world + +

Ahora vamos a situarnos dentro de la carpeta:
Ten en cuenta: cd hace referencia a change directory (cambiar directorio) del idioma inglés

+ cd hello-world + +

Finalmente, dile a Git que inicie (empiece el seguimiento) de la carpeta en la que estás situado:

+ git init + +

El último comando debe retornar algo cómo "Initialized empty Git repository". Los otros comandos + no tienen retorno.

+ +

Lo lograste! Si quieres estar seguro que es repositorio de Git, escribe git status y si + no retorna 'fatal: Not a git repository...', lo has logrado!

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Crear nueva carpera (make directory)
  • + mkdir <NOMBREDELACARPETA> +
  • Navegar o moverse hacia una carpeta existente (change directory)
  • + cd <NOMBREDELACARPETA> +
  • Listar los contenidos de una carpeta
  • + ls +
  • Iniciar Git en una carpeta
  • + git init +
+
diff --git a/resources/contents/es-ES/challenges/3_commit_to_it.html b/resources/contents/es-ES/challenges/3_commit_to_it.html new file mode 100644 index 0000000000..1dab28e4df --- /dev/null +++ b/resources/contents/es-ES/challenges/3_commit_to_it.html @@ -0,0 +1,68 @@ +
+

Crea un archivo en tu nuevo repositorio, añade algo al archivo y guarda (commit) el cambio en Git.

+
+ +
+

Commits (guardar)

+

Los Commits son el centro de Git. Ellos son momentos en los cuales guardas y describes el trabajo que has hecho. Ellos son + los puntos en la línea del tiempo del historial de tu proyecto.

+
+ +
+

Crea un nuevo archivo

+

Ahora que tienes un repositorio iniciado agreguemosle un archivo.

+

Abre tu editor de texto y crea un nuevo archivo vacío. Ahora escribe algo de texto, por ejemplo "Hello!", y + guarda el archivo como 'readme.txt' en la carpeta 'hello-world' que creaste en el anterior reto.

+
+ +
+

Verificar Status (estado) + añadis cambios al Commit

+

Ahore revisemos el status (estado) de tu repositorio para verificar si han habido cambios. ¿Tú sabes que + has cambiado algo, pero lo sabe Git?

+ +

Asegúrate de que aún estás situado en el directorio 'hello-world' cuándo ejecutes estos comandos. Usa Git para ver + qué cambió en tu repositorio:

+ +

Primero, verifica el status (estado):

+

git status

+

Git debería decirte que un archivo ha sido añadido.

+ +

Entonces añade (add) el archivo que acabaste de crear que empiece a ser parte de los cambios que vas a guardar (commit) + con Git:

+

git add readme.txt

+ +

Finalmente, commit (guarda) aquellos cambios en el historial del repositorio con un + mensaje (m) corto que describe la actualización realizada.

+

git commit -m "readme creado"

+
+ +
+

Siguiente paso: Crea más cambios

+

Ahora añade otra línea a 'readme.txt' y guarda el archivo nuevamente.

+ +

En la terminal, puedes ver las diferencias diff que hay entre el archivo ahora mismo y el archivo en el momento que creaste + el último commit.

+ +

Dile a Git que te muestre las diferencias diff:

+

git diff

+ +

Ahora con lo que aprendiste previamente, crea un commit (guarda) el cambio más reciente.

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Para verificar el estado de los cambios en un repositorio
  • +
  • git status
  • +
  • Ver diferencias entre las versiones (commits) de los archivos
  • +
  • git diff
  • +
  • Añadir un archivo para ser guardado (commit)
  • +
  • git add <NOMBREDELARCHIVO>
  • +
  • Para añadir todos los cambios
  • +
  • git add .
  • +
  • Para crear un commit (guardar) los cambios que añadiste con un mensaje corto que los describe +
  • +
  • git commit -m "tu mensaje commit"
  • +
      +
diff --git a/resources/contents/es-ES/challenges/4_githubbin.html b/resources/contents/es-ES/challenges/4_githubbin.html new file mode 100644 index 0000000000..5fc983161b --- /dev/null +++ b/resources/contents/es-ES/challenges/4_githubbin.html @@ -0,0 +1,53 @@ +
+

Crea una cuenta de GitHub y agrega tu nombre de usuario a la configuración de Git.

+
+ +
+

Trabaja mejor, Juntos

+ +

El repositorio que has creado solamente existe en tu computadora, que es útil, pero hace que sea bastante difícil compartir + y trabajar con otros. No te preocupes, para eso está GitHub!

+ +

GitHub es un sitio web que permite a personas de cualquier lugar subir el código que tienen en Git para que cualquier otra persona pueda + fácilmente trabajar en conjunto en el mismo proyecto. GitHub actúa cómo el repositorio central para que tú y otras personas + compartan. Tú empujas (push) tus cambios a Github y puedes halar (pull) los cambios que han hecho otras personas.

+
+ +
+

Crea una cuenta de GitHub

+ +

Visita github.com y registra una cuenta gratuita. Choca esos + cinco, bienvenido!

+
+ +
+

Agrega el nombre de usuario de GitHub a Git

+

Agraga tu nombre de usuario de GitHub a tú configuración local de Git. Haremos esto solo por el bien de Git-it; ya que hace más fácil + verificar los próximos retos. Guarda exactamente el nombre de usuario que creaste en GitHub y pon las mayúsculas + donde las haya. Nota, no necesitas ingresar los símbolos "<" y ">".

+ +

Añade tu nombre de usuario de GitHub configuración de Git:

+ git config --global user.username <USerNamE> + +

Puedes verificar lo que acabas de ingresar en tu configuración de Git escribiendo:

+ git config --global user.username +
+ +{{{ verify_button }}} + +
+

Asgurate de escribir "user.username" arriba y no "user.name", que puede sobre escribir lo que hiciste + en el primer reto y dejarte sin configurar correctamente tu nombre de usuario (username)! Si te das cuenta que lo hiciste, está bien, sólo + repite el paso del primer reto para agregar tu nombre y completar el paso anterior.

+
+ +
+

Si los nombres de usuario de GitHub y Git no coindiden en la configuración

+ +

Un error común es que el usuario de GitHub no coincida con las mayúsculas del que configuraste en git config. + por ejemplo, 'JLord' no es lo mismo que 'jlord'

+

Para cambiar el nombre de usuario en Git, sólo ejecuta el comando que pusiste a correr antes, pero con las letras + mayúsculas en el lugar correcto:

+

git config --global user.username <USerNamE>

+

Cuándo hayas hecho las correcciones, verifica nuevamente!

+
diff --git a/resources/contents/es-ES/challenges/5_remote_control.html b/resources/contents/es-ES/challenges/5_remote_control.html new file mode 100644 index 0000000000..f04ecf9bce --- /dev/null +++ b/resources/contents/es-ES/challenges/5_remote_control.html @@ -0,0 +1,114 @@ +
+

Conecta tu repositorio local a uno remoto y empuja (push) los cambios a este último.

+
+ +
+

Remotos (remotes)

+ +

Cuándo pones algo en GitHub esa copia vive en uno de los servidores de GitHub. Esto lo convierte en un + repositorio remoto (remote) porque no está en tu computadora, está en un servidor, "remoto" en algún otro + lugar. Empujando (pushing) tus cambios locales (en tú computadora) a este, lo mantienes + al día.

+ +

Otras personas siempre pueden obtener lo más reciente de tu proyecto halando (pulling) tus cambios desde el + remoto (a otra computadora). Así es cómo varias personas pueden trabajar juntas en un proyecto sin necesidad de tener acceso a + tu computadora dónde tu copia local es almacenada.

+ + A diagram showing GitHub as a central server which creates the GitHub.com website. Two computers, on either side, are pushing and pulling from GitHub. +
+ +
+

Crear un repositorio remoto

+

Si quieres sincronizar tu versión local con la que está guardada GitHub.com. Primero crea un nuevo repositorio remoto (remote) + en GitHub.com.

+ +
    +
  • Ve a github.com, logueate, y haz click en el '+' en la parte derecha + arriba y haz click 'Nuevo repositorio' ('New repository'). +
  • +
  • Dale un nombre que coincida con el nombre de tu repositorio local, 'hello-world', y una descripción corta.
  • +
  • Hazlo público. Esto significa que será listado en tu perfil público.
  • +
  • No inicialices con una archivo README porque ya tienes un archivo, localmente, llamado 'readme.txt'. Esta opción es una ayuda + de GitHub si todavía no has creado uno. +
  • +
  • Las opciones '.gitignore' and 'license' deben quedar en 'none' (ninguna). No las usaremos en este tutorial.
  • +
  • Haz Click en crear repositorio (create repository)!
  • +
+
+ +
+

Readmes, .gitignores y Licenses

+

Estos son archivos comunes en proyectos de código abierto así que para iniciar un proyecto más fácilmente, GitHub provee una + opción para crearlos por ti.

+

Un readme lo que es el proyecto, cómo usarlo, y regularmente, cómo contribuir al mismo (Algunas + veces hay un archivo extra, 'CONTRIBUTING.md', para esos detalles).

+

Un .gitignore es una lista de archivos a los que Git NO debería hacer seguimiento, por ejemplo, archivos con + contraseñas!

+

Un archivo license describe el tipo de licencia que pusiste en tú proyecto. Esto permite a otros saber cómo + pueden usarlo. Puedes encontrar más información de los tipos de licencia en: choosealicense.com. +

+
+ +
+

Conecta tu Local a tu Remoto

+

Ahora que has iniciado un repositorio remoto en GitHub.com. En la parte de arriba puedes ver una 'configuración rápida' ('Quick Setup'), asegurate de que + el botón 'HTTPS' está seleccionado y copia la dirección, es la dirección de tu repositorio en los servidores de GitHub.

+ +

Vuelve a la terminal, y situado dentro de la carpeta 'hello-world' que inicializaste cómo repositorio de Git repository en el + reto anterior, vas a decirle a Git que recuerde la dirección de la versión remota en los servidores GitHub. Tú puedes + tener varios remotos configurados en tu local por lo que el remoto necesita un nombre. El remoto principal es típicamente llamado origin. +

+ +

Para agragar un remoto llamado 'origin' a tú repositorio:

+ git remote add origin <URLFROMGITHUB> + +

Tu repositorio local ahora sabe dónde está tu repositorio remoto, llamado 'origin', + que está en los servidores de GitHub. Piensalo cómo añadiendo un nombre y un número telefónico en los contactos de tu teléfono móvil para llamarlos rápidamente + cada vez que necesites.

+ +
+

Usuarios de Windows:

+

Si tienen GitHub Desktop en sus computadoras, un remoto llamado 'origin' es automáticamente creado + en su repositorio local. En ese caso, sólo necesitarás decirle cuál URL asociar con + 'origin'. Para eso en vez de usar el comando 'add' mencionado anteriormente usen el siguiente:

+ + git remote set-url origin <URLFROMGITHUB> +
+
+ +
+

Empuja (Push) tu trabajo al remoto

+

Lo siguiente es hacer push (empujar) todo lo que has hecho localmente a tu repositorio remoto en GitHub. + Esto es algo que harás con frecuencia para que tu versión remota esté al día y coincida con el estado tu versión + local.

+ +

Git tiene un sistema de ramas (branches) para que puedas trabajar en diferentes partes del proyecto en tiempos diferentes. Aprenderemos + más acerca de ello después, pero por defecto la primera branch es nombrada 'master'. Cuándo empujas (push) (y más adelante halas) desde un + proyecto, le dices a Git el nombre de la rama (branch name) que quieres y el nombre del remoto que + en el que debe residir.

+ +

En este caso, vamos a enviar una rama llamada 'master' a nuestro remoto en GitHub llamado 'origin'.

+ git push origin master + +

Ahora ve a la página de tu repositorio remoto en GitHub.com y refrescala. Wow! Todo + es lo mismo ahora tanto local cómo remotamente. Felicitaciones, has creado tu primer repositorio público!

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Agregar conexiones remotas
  • + git remote add <REMOTENAME> <URL> +
  • Modificar la URL de un remoto
  • + git remote set-url <REMOTENAME> <URL> +
  • Halar cambios
  • + git pull <REMOTENAME> <BRANCHNAME> +
  • Ver las direcciones remotas
  • + git remote -v +
  • Empujar cambios
  • + git push <REMOTENAME> <BRANCH> +
+
diff --git a/resources/contents/es-ES/challenges/6_forks_and_clones.html b/resources/contents/es-ES/challenges/6_forks_and_clones.html new file mode 100644 index 0000000000..24c53e8364 --- /dev/null +++ b/resources/contents/es-ES/challenges/6_forks_and_clones.html @@ -0,0 +1,85 @@ +
+

Bifurca (Fork) un proyecto desde GitHub.com y clonalo localmente.

+
+ +
+

Bifurcaciones (Forks)

+

Hasta ahora has creado un proyecto local y lo has subido a GitHub, pero es sólo la mitad de la diversión! La otra mitad + está con otras personas y otros proyectos.

+ +

Cuándo bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia + bifurcada empieza su vida cómo un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu + computadora. Las bifucaciones son usadas para crear tu propia versión de un proyecto (Esta división es cómo + tomar una bifucación cuándo vas por una carretera) o contribuir con tus cambios (cómo solución de error o nuevas funcionalidades) al proyecto + original.

+ +

Para conseguir una copia de tu bifurcación en GitHub a tu computadora tu clonas (clone) proyecto. La + acción de clonar copia el repositorio remoto en tu computadora para que puedas trabajar localmente.

+ + A diagram showing a repository from GitHub copied onto your GitHub account and then copied onto your local computer from there. +
+ +
+

Bifurca (fork) el repositorio Patchwork

+

El proyecto con el que vamos a trabajar está en github.com/jlord/patchwork. + Ve a esa paǵina y haz click en el botón 'Fork' arriba a la derecha. Una vez finalizada la animación de bifurcación en la página, tienes + una copia en tu cuenta. Copia la dirección HTTP de tu fork desde la barra de direcciones del navegador, esta es la dirección de + tu fork en los servidores de GitHub.

+ +
+ +
+

Clona tu fork localmente

+

Volvemos a la terminal, vas a clonar el repositorio en tu computadora. Automaticamente creará una nueva carpeta para + el repositorio así que no tienes necesidad de crear una tú mismo. Asegurate de que no estas clonandolo dentro de otra + carpeta con otro repositorio de Git!

+ +

Entonces asegurate que no estás dentro del directorio de 'hello-world' de los anteriores retos. Para abandonar esa carpeta + para que puedas clonar el nuevo repositorio, sigue los pasos a continuación:

+ +

Para salir de la carpeta 'hello-world':
Consejo: los dos puntos significan un nivel afuera del directorio actual +

+

cd ..

+ +

Ahora que ya no estás en un repositorio de Git, clona tu fork:

+

git clone <URLFROMGITHUB>

+ +

Ve a la carpeta creada para el fork (en este caso se debería llamar 'patchwork').

+

cd patchwork

+ +

Ahora que tienes una copia del repositorio en tu computadora y está automaticamente conectada a el repositorio + remoto (tu copia bifurcada) en tu cuenta de GitHub. Escribe git remote -v para ver las direcciones + que el fork ya tiene configuradas.

+
+ +
+

Conectar con el repositorio original

+ +

Qué pasa si el repositorio original tiene cambios nuevos? Vas a querer tenerlos y halar (pull) + aquellos cambios. Para eso agregaremos otra conexión remota, esta vez la original, github.com/jlord/patchwork, con su URL.

+ +

Puedes ponerle el nombre que quieras a esta conexión remota, pero normalmente la gente usa 'upstream' cómo nombre; usemos + ese nombre para esto.

+ +

git remote add upstream https://github.com/jlord/patchwork.git

+ +

Para estar seguros de que tienes correctamente configuradas las conexiones remotas, escribe git remote -v para listar las direcciones + que tienes guardadas. Derías tener un remoto con nombre 'origin' con la dirección remota de tu fork y otro con el nombre 'upstream' con + la dirección del remoto original, osea la URL que está encima de este párrafo.

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Agregar un remoto
  • +
  • git remote add <REMOTENAME> <URL>
  • +
  • Cambiarl la url a un remoto
  • +
  • git remote set-url <REMOTENAME> <URL>
  • +
  • Ver las conexiones remotas
  • +
  • git remote -v
  • +
+
diff --git a/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html new file mode 100644 index 0000000000..2246079526 --- /dev/null +++ b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html @@ -0,0 +1,125 @@ +
+

añade una branch, localmente, a tu repositorio bifurcado para trabajar en tus cambios.

+
+ +
+

Branches (ramas)

+

Los repositorios de Git usan ramas para separar el trabajo cuándo es necesario. Es una práctica común que cuándo se trabaja en un proyecto con + otras personas crear una branch mantener tus cambios. De esta manera puedes hacer + tu trabajo mientras que la rama principal, comunmente llamada 'master', mantiene estable. Cuándo el trabajo en tu rama es finalizado + fusionas tu rama con la rama 'master'.

+ +

El siguiente diagrama muestra cómo puedes crear una rama a partir de 'master', hacer el trabajo y luego fusionar esos cambios de vuelta + a 'master'. Incluso puedes crear una rama desde tu rama, la rama 'master' no necesariamente tiene que ser + la base.

+ + A diagram showing a horizontal line, representing the master branch, with another line branching off the top and later re-joining the original. Another line branches off the master branch line from below and yet another branch branches off of that. Both of these meet back up with the original master line, too. + +

Para una mejor entendimiento de cómo funcionan las ramas en un proyecto, revisa la guía de GitHub: guides.github.com/overviews/flow (en inglés)

+ +

Páginas de GitHub

+

GitHub automáticamente servirá y alojará sitio web de archivos estáticos en las ramas branches nombradas cómo 'gh-pages'. Este servicio gratuito + es llamado GitHub Pages. Cómo el proyecto bifurcado crea un sitio web, su + rama principal se llama 'gh-pages' en vez de 'master'. Todos los repositorios que tienen una rama 'gh-pages' con sitio web + pueden ser encontradas, en línea, usando el siguiente patrón en la URL:

+ + http://githubusername.github.io/repositoryname +
+ +
+

Crea una rama

+

Cuándo creas una rama, Git copia todo lo que hay en la rama que estás actualmente y lo pone en la rama + que acabas de crear.

+ +

Estando dentro de tu repositorio local 'patchwork', escribe git status para ver en cuál rama + estás actualmente. Git podría decirte que estás en la rama 'gh-pages'.

+ +

Ahora crea una nueva rama y nombrala "add-<username>", donde 'username' es tu nombre de usuario de GitHub. Por ejemplo, + "add-jlord". Las ramas son sensibles a mayúsculas así que nombra tu rama exactamente de la misma forma que aparece tu cuenta de usuario de GitHub.

+ +

git branch <BRANCHNAME>

+ +

Ahora tienes una rama con un nombre que es idéntica a la rama 'gh-pages'.

+ +

Para pasarte a esa rama debes hacer checkout a ella. Ve a la nueva rama:

+ +

git checkout <BRANCHNAME>

+
+ +
+

Paso: Crear un nuevo archivo

+

Vuelve a tu editor de texto:

+
    +
  • Crea un archivo llamado "add-<USERNAME>.txt", dónde + 'username' es tu nombre de usuario. Por ejemplo, "add-jlord.txt". +
  • +
  • Entonces, sólo escribe tu nombre de usuario GitHub en él, eso es todo. Por ejemplo, Yo escribiría 'jlord'.
  • +
  • Guarda este archivo en la carpeta 'contributors' dentro de Patchwork: Patchwork/contributors/add-yourusername.txt +
  • +
  • Siguiente paso, Verifica los cambios (mira abajo).
  • +
+
+ +
+

Check-in

+

Haz los siguientes pasos para guardar tus cambios:

+ +

git status

+

git add <contributors/FILENAME>

+

git commit -m "mensaje de commit"

+ +

Ahora haz push de tus cambios al fork, 'origin', en GitHub:

+

git push origin <BRANCHNAME>

+
+ +{{{ verify_directory_button }}} + +
+

Permission denied...error: 403

+

Estas empujando cambios a un repositorio en el cual no tienes permisos de escritura. En este caso, vas a queerer enviarlos a + el original 'jlord/patchwork'. Asegurate que estás apuntando a 'origin' y que origin apunta a tu fork en GitHub. To check and see what your remotes are and where they point run git remote -v. + Deberías tener a 'upstream' apuntando a 'jlord/patchwork' y 'origin' apuntando a 'yourusername/patchwork'. + +

Para arreglar un remoto que apunta a la dirección equivocada puedes cambiar su url: git remote set-url origin + + . + +

Authentication failed...error: 401

+

Tu identidad no pudo ser verificada. Pueden que tengas (Autenticación a dos pasos) activada en este caso tienes que usar un toke de acceso personal cómo tu contraseña. + Puedes generar uno en siguiendo las instrucciones. + Necesitarás mantenelo y usarlo en lugar de tu contraseña cuándo sea requerido. También puedes + guardar este token de acceso en tu computadora para re usarlo.

+ +

El archivo no está en la carpeta contributors

+

El archivo creado debería estar en el interior de la carpeta 'contributors' en el repositorio Patchwork repository. Si + lo pusiste en otro lugar, simplemente usa el Finder el explorador de windows para mover el archivo a la carpeta. Puedes + verificar con git status otra vez y verás tus cambios. Añade y haz commit "all" (-A) de + estos cambios (adiciones y borrados) con los siguientes comandos.

+

git add -A

+

git commit -m "mover archivo a la carpeta contributors"

+ +

Nombre de la rama esperado: _____

+

El nombre de la rama debería coincidir con tu nombre de usuario exactament. Para cambiar el nombre de la rama:

+

git branch -m <NEWBRANCHNAME>

+

Una vez hagas estos cambios, verifica nuevamente!

+
+ +
+
    +
  • Crear y moverse a la rama en una sola línea
  • +
  • git checkout -b <BRANCHNAME>
  • +
  • Crear una rama nueva
  • +
  • git branch <BRANCHNAME>
  • +
  • Moverse a una rama
  • +
  • git checkout <BRANCHNAME>
  • +
  • Listado de las ramas
  • +
  • git branch
  • +
  • Renombrar la rama en la que estás situado
  • +
  • git branch -m <NEWBRANCHNAME>
  • +
  • Vericar la rama en la que estás y su estado
  • +
  • git status
  • +
+
diff --git a/resources/contents/es-ES/challenges/8_its_a_small_world.html b/resources/contents/es-ES/challenges/8_its_a_small_world.html new file mode 100644 index 0000000000..c048136aac --- /dev/null +++ b/resources/contents/es-ES/challenges/8_its_a_small_world.html @@ -0,0 +1,31 @@ +
+

Añadir un colaborador a tu proyecto.

+
+ +
+

Social Coding

+

Trabajar con otros es una de las mejores cosas de GitHub porque es más fácil trabajar desde cualquier lugar o + zona horaria con otras personas.

+ +

Los colaboradores otros usuarios de GitHub que tienen permisos para hacer cambios a un repositorio + que pertenece a otra persona. Puedes escuchar también el término contribuidor (contributor), esto describe a un usuario de GitHub + que ha hecho contribuciones, por medio de Forks y Pull requests, a un proyecto.

+ + A photo of a cat with a space helment drawn on. This is Reporobot the cat and your collaborator + @reporobot es un robot del espacio exterior que ama colaborar en repos. +
+ +
+

Hola, Repo Robot!

+

Para añadir colaboradores a uno de nuestros proyectos, visita la página de tu repositorio en tu cuenta de GitHub y haz click en + la pestaña 'Settings' (configuración) en el menú en la parte superior de la página. Selecciona la opción 'Collaborators' (colaboradores). Escribe el + nombre de usuario dentro del campo de texto y haz click en 'Add'.

+ +

Ve a la página de tu repositorio bifurcado en GitHub y añade 'reporobot' cómo colaborador. La URL debería + cómo la siguiente, pero cómo nombre de usuario.

+ + github.com/YOURUSERNAME/patchwork/settings/collaboration +
+ +{{{ verify_button }}} diff --git a/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html new file mode 100644 index 0000000000..f7d2ef68d3 --- /dev/null +++ b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html @@ -0,0 +1,39 @@ +
+

Mantén tus archivos actualizados halando (pulling) los cambios de los colaboradores.

+
+ +
+

Halando (pulling) de un remoto

+

Si estás trabajando en algo con alguien más necesitas estar al día con los últimos cambios. Allí vas a querer + halar (pull) cualquiera de los cambios que pueden haber sido hechos al repositorio central en GitHub.

+ + A diagram shows a computer pulling information down from a repository's website +
+ +
+

¿Qué ha estado haciendo Reporobot?

+

Revisa si Reporobot ha hecho algún cambio en tu branch halando cualquier cambio hecho en el remoto con nombre 'origin' en + GitHub:

+ +

git pull <REMOTENAME> <BRANCHNAME>

+ +

Si nada ha cambiado, Git te mostrará un mensaje similar a 'Already up-to-date'. Si hay cambios, Git fusionará esos cambios + en versión local.

+ +

¿Hizo Reporobot cambios? Git te dice dónde fueron los cambios. Puedes abrir ese archivo con los cambios que Reporobot + hizo. ¡Sorpresa, Reporobot es un artista!

+
+ +{{{ verify_directory_button }}} + +
+
    +
  • Git status
  • + git status +
  • Halar (pull) los cambios desde una branch remota
  • + git pull <REMOTENAME> <REMOTEBRANCH> +
  • Ver los cambios de una rama remota antes de halarlos
  • + git fetch --dry-run +
+
diff --git a/resources/contents/es-ES/pages/about.html b/resources/contents/es-ES/pages/about.html new file mode 100644 index 0000000000..e9b80bc9d5 --- /dev/null +++ b/resources/contents/es-ES/pages/about.html @@ -0,0 +1,17 @@ +

Acerca de Git-it

+

Git-it enseña lo esencial, los comandos de Git que los desarralladores usa todos los días en conjunto con el GitHub Flow, + que es la manera en que los desarrolladores colaboran en GitHub.

+ +

Algunos de los retos requieren conexión a internet, por lo que necesitarás estar en línea para completar Git-it. Pero siempre podrás + abrir la aplicación y ver los retos y recursos cuándo no estés en línea.

+ +

Ambiente de desarrollo real

+ +

Git-it realmente usa la consola, Git y GitHub (en vez de emularlos). Cuando termines tendrás + repositorios en tu cuenta de GitHub y cuadros verdes en tu gráfico de contribuciones!

+ +

El código en el que está hecho Git-it

+ +

Esta aplicación está construída con HTML, CSS y JS y usa la librería Electron. Todo el + código de Git-it está en línea en su repositorio en + GitHub. Git-it está hecho con amor por @jlord y contribuidores muy amables.

diff --git a/resources/contents/es-ES/pages/dictionary.html b/resources/contents/es-ES/pages/dictionary.html new file mode 100644 index 0000000000..2e99e43d16 --- /dev/null +++ b/resources/contents/es-ES/pages/dictionary.html @@ -0,0 +1,108 @@ +

A continuación están los comandos de consola (terminal, shell) y Git usados en los retos de Git-it.

+ +

Comandos básico Bash/Terminal

+
+
    +
  • Crear nueva carpeta (crear nuevo directorio)
  • + mkdir <NOMBREDELDIRECTORIO> +
  • Navegar hacia una carpeta (directorio) existente
  • + cd <NOMBREDELDIRECTORIO> +
  • Listar los elementos que hay dentro de una carpeta
  • + ls +
+
+ +

Configuración de Git

+
+
    +
  • Verificar la versión de Git
  • + git --version +
  • Establecer tu nombre
  • + git config --global user.name "Your Name" +
  • Establecer tu email
  • + git config --global user.email youremail@example.com +
  • Establecer tu cuenta de Github (sensitivo a mayúsculas y minúsculas)
  • + git config --global user.username uSeRnAmE +
+
+ +

Comandos básicos de Git

+
+
    +
  • Iniciar Git dentro de una carpeta
  • + git init +
  • Verificar el estado de los cambios
  • + git status +
  • Ver los cambios dentro de los archivos
  • + git diff +
  • Agregar los cambios de un archivo para crear un commit
  • + git add <NOMBREDEARCHIVO> +
  • Agregar todos los cambios en todos los archivos
  • + git add . +
  • Crear un commit (guardar) los cambios que agregaste con un corto mensaje descriptivo de los cambios +
  • + git commit -m "mensaje descriptivo" +
  • Copiar un repositorio a tu computadora
  • + git clone <URL> +
+
+ +

Ramas (branches) de Git

+
+
    +
  • Crear una nueva rama (branch)
  • + git branch <NOMBREDELARAMA> +
  • Moverse a una rama
  • + git checkout <NOMBREDELARAMA> +
  • Crear una rama nueva y moverse inmediatamente a la misma
  • + git checkout -b <NOMBREDELARAMA> +
  • Listado de las ramas
  • + git branch +
  • Renombrar la rama en la cual estás ubicado
  • + git branch -m <NUEVONOMBREDELARAMA> +
+
+ +

Conexiones a repositorios remotos en Git (Git Remotes)

+
+
    +
  • Agregar una conexión remota
  • + git remote add <NOMBREDELREMOTO> <URLDELREMOTO> +
  • Agregar o cambiar la url de un remoto
  • + git remote set-url <NOMBREDELREMOTO> <NUEVAURLDELREMOTO> +
  • Ver las conexiones remotas
  • + git remote -v +
+
+ +

Halar (pull) los cambios en Git

+
+
    +
  • Halar (pull in) cambios
  • + git pull +
  • Halar (pull in) los cambios desde una rama remota
  • + git pull <NOMBREDELREMOTO> <NOMBRERAMAREMOTA> +
  • Ver cambios remotos antes de halar
  • + git fetch --dry-run +
+
+ +

Empujar (push) & en Git

+
+
    +
  • Empujar (push) cambios
  • + git push <NOMBREDELREMOTO> <NOMBREDELARAMA> +
  • Fucionar (merge) una rama a la rama actual
  • + git merge <NOMBREDELARAMA> +
+
+ +

Borrar conexiones remotas y ramas en Git

+
+
    +
  • Borrar una rama local
  • + git branch -D <NOMBREDELARAMA> +
  • Borrar una rama remota
  • + git push <NOMBREREMOTO> --delete <NOMBREDELARAMA> +
+
diff --git a/resources/contents/es-ES/pages/index.html b/resources/contents/es-ES/pages/index.html new file mode 100644 index 0000000000..5fe16285a9 --- /dev/null +++ b/resources/contents/es-ES/pages/index.html @@ -0,0 +1,118 @@ + + + + + Git-it + + + + + + + + + + +
+
+ Retos realizados: + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+

Bienvenido!

+

Git-it enseña lo básico para usar Git y GitHub. Estos no son meramente habilidades de Git y GitHub + para principiantes, son los pasos y comandos que usarás una y otra vez para tu increíble futuro creando código social + + control de versiones.

+ +
+

Pero espera, hay más!

+

Puedes hacer los retos de Git-it en Mandarín (Chino), Japonés, Coreano, Portugués (Brazil), Inglés (Estados Unidos), Español (Colombia) y Ucraniano, + sólo selecciona el lenguaje que quieras desde el menú arriba a la izquierda.

+ +

La opción 'Ventana' (window) en el menú de la aplicación te llevará a Diccionario, Recursos y la página Acerca de.

+
+ + + + +
+ +
+ +

Ya has empezado!

+

Estás progresando, continua dónde estabas.

+ + + +
+ +
+ +

Felicitaciones!

+

Terminaste los retos. ¿estás preparado para el código social, qué sigue entonces?

+ + + + +
+ +
+ + + diff --git a/resources/contents/es-ES/pages/resources.html b/resources/contents/es-ES/pages/resources.html new file mode 100644 index 0000000000..a5f0971674 --- /dev/null +++ b/resources/contents/es-ES/pages/resources.html @@ -0,0 +1,50 @@ +

Recursos

+

Para reforzar lo que acabas de aprender or intentarlo de otra manera, acá tenemos sugerencias de otras guías y tutoriales.

+

Si estás listo para sumergirte en un proyecto, ve a la sección Proyectos para principiantes.

+ +
+

Tutorial interactivo

+
    +
  • Intenta Git (Usa un emulador de la consola/terminal) por CodeSchool +
  • +
+ +

Guías, libros y trucos

+ + +

GitHub para escritorio (Desktop)

+

Probablemente instalaste esto antes de que comenzaras Git-it, pero si no lo hiciste, aquí está el enlace.

+

La aplicación de escritorio de GitHub te permite hace casi todo (no todo) lo que puedes hacer en la terminal/consola y es más fácil para + leer. Personalmente, la uso para revisar los cambios de código muy grandes diff que tengo. Tus cambios son + son más fáciles de visualizar de esta manera.

+ +
+ +

Qué sigue?

+
+

Ahora que te sientes más cómodo por que ya sabes lo fundamental, acá hay algunas ideas de proyectos para princiantes para + no desviarte del camino!

+ +
diff --git a/resources/contents/es-ES/partials/chal-footer.html b/resources/contents/es-ES/partials/chal-footer.html new file mode 100644 index 0000000000..635e2fd4fd --- /dev/null +++ b/resources/contents/es-ES/partials/chal-footer.html @@ -0,0 +1,12 @@ + diff --git a/resources/contents/es-ES/partials/chal-header.html b/resources/contents/es-ES/partials/chal-header.html new file mode 100644 index 0000000000..3338b1ad6d --- /dev/null +++ b/resources/contents/es-ES/partials/chal-header.html @@ -0,0 +1,16 @@ + + + \ No newline at end of file diff --git a/resources/contents/es-ES/partials/chal-sidebar.html b/resources/contents/es-ES/partials/chal-sidebar.html new file mode 100644 index 0000000000..b140dfd948 --- /dev/null +++ b/resources/contents/es-ES/partials/chal-sidebar.html @@ -0,0 +1,15 @@ + diff --git a/resources/contents/es-ES/partials/footer.html b/resources/contents/es-ES/partials/footer.html new file mode 100644 index 0000000000..ec6bc0b2c9 --- /dev/null +++ b/resources/contents/es-ES/partials/footer.html @@ -0,0 +1,11 @@ + diff --git a/resources/contents/es-ES/partials/header.html b/resources/contents/es-ES/partials/header.html new file mode 100644 index 0000000000..31b907e85c --- /dev/null +++ b/resources/contents/es-ES/partials/header.html @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/resources/contents/es-ES/partials/verify-button.html b/resources/contents/es-ES/partials/verify-button.html new file mode 100644 index 0000000000..2f2736d4db --- /dev/null +++ b/resources/contents/es-ES/partials/verify-button.html @@ -0,0 +1,10 @@ +
+ +
+
+
+
+
    +
+ +
diff --git a/resources/contents/es-ES/partials/verify-directory-button.html b/resources/contents/es-ES/partials/verify-directory-button.html new file mode 100644 index 0000000000..ceade97b6d --- /dev/null +++ b/resources/contents/es-ES/partials/verify-directory-button.html @@ -0,0 +1,13 @@ +
+ + +
+
+
+
+ Please select your repository directory. + +
    +
+ +
From 8d9a2182a64f069605f75a1cf5ef4f28b466bcc4 Mon Sep 17 00:00:00 2001 From: Miren Berasategi Date: Tue, 18 Sep 2018 15:45:27 +0200 Subject: [PATCH 06/42] Translate 1_get_git --- .../contents/es-ES/challenges/1_get_git.html | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/resources/contents/es-ES/challenges/1_get_git.html b/resources/contents/es-ES/challenges/1_get_git.html index 5cc4834d46..b248f2909a 100644 --- a/resources/contents/es-ES/challenges/1_get_git.html +++ b/resources/contents/es-ES/challenges/1_get_git.html @@ -1,70 +1,70 @@
-

Instala Git en tu computadora y configura tu nombre y correo electrónico.

+

Instala Git en tu ordenador y configura tu nombre y correo electrónico.

Git

-

Git es software libre y de código abierto (el código fuente es - público) escrito por Linus Torvalds quién también escribió el kernel del sistema operativo Linux.

-

Git es un programa para dar seguimiento a los cambios a través del tiempo, conocido en programación cómo control de versiones. - Si has usado seguimiento de cambios en software de edición de texto, entonces ya estás familiarizado con el concepto! +

Git es un software libre y de código abierto (el código fuente es + público) escrito por Linus Torvalds, quien también escribió el kernel del sistema operativo Linux.

+

Git es un programa para hacer seguimiento a los cambios a través del tiempo, conocido en programación como control de versiones. + Si has usado algún tipo de seguimiento de cambios en software de edición de texto, ¡entonces ya conoces el concepto!

Instalar Git

-

Recomendamos instalar Git en tu computadora descargando la aplicación GitHub - Desktop. No usaremos la aplicación de escritorio en Git-it (vamos a aprender a hacerlo con la consola/terminal!) pero la versión de escritorio incluye Git y - es la manera más fácil de instalarlo en todas las plataformas (sistemas operativos) de la misma manera.

+

Recomendamos instalar Git en tu ordenador descargando la aplicación GitHub + Desktop. No usaremos la aplicación de escritorio en Git-it (vamos a aprender a hacerlo con la consola/terminal), pero la versión de escritorio incluye Git y + es la manera más fácil de instalarlo en todas las plataformas de la misma manera.

    -
  • Para Windows: usa la Git Shell para tu terminal/consola.
  • -
  • Para Mac: Abre GitHub Desktop and desde preferencias, selecciona la instalación de línea de comandos. Usa - la terminal/consola de mac cómo tal. +
  • Para Windows: usa Git Shell como tu terminal.
  • +
  • Para Mac: Abre GitHub Desktop y desde Preferencias, selecciona la instalación de línea de comandos. Usa + la terminal de Mac.
-

¿Ya tienes Git instalado o no lo sabes? Escribe git --version en tu terminal/consola y si retorna un número de versión - mayor a la versión 1.7.10, estás listo! Para más información, visita el sitio web de Git. +

¿Ya tienes Git instalado, o no lo sabes? Escribe git --version en tu terminal y si devuelve un número de versión + mayor a la versión 1.7.10, ¡todo listo! Para más información, visita el sitio web de Git.

Software de Git

-

La aplicación de escritorio de GitHub (GitHub Desktop) puede hacer muchas cosas con Git pero no todas, por lo que aprender a usar la terminal/consola - es importante. Una vez lo aprendas, estarás feliz de tener la versión de escritorio de la aplicación porque esta organiza la +

La aplicación de escritorio de GitHub (GitHub Desktop) puede hacer muchas cosas con Git, pero no todas; por eso aprender a usar la terminal + es importante. Una vez lo hayas conseguido, te vendrá bien tener la versión de escritorio de la aplicación porque organiza la información de tu proyecto de una forma más visual, parecido al sitio web de GitHub.

-

Git en sí mismo no es cómo los otros programas en tu computadora. No verás un ícono en tu escritorio o menú, pero - siempre estará disponible para que lo puedas acceder en cualquier momento desde tu terminal/consola o las aplicaciones +

Git en sí mismo no es como los otros programas en tu ordenador. No verás un icono en tu escritorio o menú, pero + siempre estará disponible para que lo puedas utilizar en cualquier momento desde tu terminal o a través de las aplicaciones de escritorio que lo requieran.

Configurar Git

-

Una vez GitHub Desktop (y Git) estén instalados, abre tu terminal/consola. +

Una vez GitHub Desktop (y Git) estén instalados, abre tu terminal. Puedes verificar si está disponible escribiendo:

git --version

-

Esto retornará la versión de Git en tu computadora y se verá similar a lo siguiente:

+

Esto devolverá la versión de Git que tienes instalada en tu ordenador y se parecerá a lo siguiente:

git version 1.9.1

-

Lo siguiente, configurar Git de manera que pueda asociarte los cambios que hagas:

+

Lo siguiente es configurar Git de manera que pueda asociarte los cambios que hagas:

Establece tu nombre:

git config --global user.name "Tu nombre"

Establece tu email:

-

git config --global user.email "tuemail@example.com"

+

git config --global user.email "tuemail@ejemplo.com"

-

Has terminado tu primer reto! Haz click en el botón 'Verificar' para mostrarte el resultado.

+

¡Has terminado tu primer reto! Haz clic en el botón 'Verificar' para mostrarte el resultado.

{{{ verify_button }}}

Los símbolos de dólar el código de la documentación

-

Los símbolos de dólar $ son usados frecuentemente en ejemplos de comandos para identificar la línea mostrada cómo una línea - comando (mirar las líneas de ejemplo presentadas más arriba). No necesitas escribir el signo $, sólo - escribe lo que viene después de este.

+

Los símbolos de dólar $ son usados frecuentemente en ejemplos de comandos para identificar la línea mostrada como una línea + comando (mira las líneas de ejemplo presentadas más arriba). No necesitas escribir el signo $, sólo + escribe lo que viene después.

From e16927f8b91714a512c76e44e509532f36253892 Mon Sep 17 00:00:00 2001 From: Miren Berasategi Date: Tue, 18 Sep 2018 15:54:20 +0200 Subject: [PATCH 07/42] Translate 2-repository --- .../es-ES/challenges/2_repository.html | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/resources/contents/es-ES/challenges/2_repository.html b/resources/contents/es-ES/challenges/2_repository.html index 9e46d682ab..5e62bff02b 100644 --- a/resources/contents/es-ES/challenges/2_repository.html +++ b/resources/contents/es-ES/challenges/2_repository.html @@ -1,68 +1,68 @@
-

Crea un nuevo repositorio en tu computadora.

+

Crea un nuevo repositorio en tu ordenador.

Repositorios

-

Un repositorio es una colección de elementos relacionados. En nuestro caso, cuándo estamos escribiendo software, es una - colección de archivos relacionados a un proyecto de software. Puedes imaginarlo cómo la carpeta de un proyecto con todos los archivos - relevantes en us interior. De hecho, es cómo se verá en tu computadora de todas maneras. Algunas veces son llamados - "repos" cómo abreviación.

+

Un repositorio es una colección de elementos relacionados. En nuestro caso, cuando estamos escribiendo software, es una + colección de archivos relacionados a un proyecto de software. Puedes imaginarlo como la carpeta de un proyecto con todos los archivos + relevantes en us interior. De hecho, así es como se verá en tu ordenador de todas maneras. Algunas veces se les llama también + "repos" como abreviación.

- A drawing of four file folders + Un dibujo con cuatro carpetas -

Le dices a Git lo que es tu proyect y Git empezará a hacerle seguimiento a todos los cambios en esa carpeta. Esto es lo que conforma - repositorio de Git: una carpeta de elementos que son seguidos por Git. Git hace seguimiento cuándo se añaden archivos, cuándo se extraen incluso cuándo una +

Le dices a Git qué carpeta contiene tu proyecto y Git empezará a hacer el seguimiento de todos los cambios en esa carpeta. Esto es lo que conforma un + repositorio de Git: una carpeta de elementos que son seguidos por Git. Git hace seguimiento de cuándo se añaden archivos, cuándo se extraen e incluso cuándo una simple letra en un simple archivo ha sido cambiada. A todo esto Git le añade quién y cuándo lo hizo. En software, al proceso de hacer seguimiento a los cambios se le llama control de versiones.

-

Usando la Terminal(consola)

-

Terminal (o Bash, o consola o línea de comandos) es la manera de decirle a tu computadora que haga cosas escribiendo comandos en vez de - dar click en las aplicaciones con el ratón (mouse). Puedes renombrar archivos, abrir archivos, crear nuevas carpetas, moverse entre - directorios (carpetas) y mucho más sólo con escribir comandos. Puedes incluso usar un editor de texto para código (como Usando la terminal (o consola) +

La terminal (o bash, o consola, o línea de comandos) es la manera de decirle a tu ordenador que haga cosas escribiendo comandos en vez de + haciendo clic en las aplicaciones con el ratón. Puedes renombrar archivos, abrir archivos, crear nuevas carpetas, moverte entre + directorios (carpetas) y mucho más sólo con escribir comandos. ¡Puedes incluso usar un editor de texto para código (como Vim) en tu terminal y y nunca dejar de usarla!

-

Además de navegar en tu computadora, puedes usar programas en la Terminal que tienen Interfaz de línea de comandos (command-line - interface CLI), esto significa que pueden funcionar con comandos desde la terminal. Git es uno de estos. La primera parte - del comando se le permiet a tu computadora que le estás hablando a Git. Las siguientes partes son comandos y +

Además de navegar por los archivos de tu ordenador, puedes usar programas en la terminal que tienen interfaz de línea de comandos (command-line + interface o CLI). Esto significa que pueden funcionar con comandos desde la terminal. Git es uno de estos. La primera parte + del comando comunica a tu ordenador que le estás hablando a Git. Las siguientes partes son comandos y diferentes opciones que quieres Git haga.

-

En Git-it aprenderás algunas acciones de línea de comandos básicas (además de los comandos de Git) para navegar tu - computadora; ellos son descritos dentro de los pasos.

+

En Git-it aprenderás algunas acciones de línea de comandos básicas (además de los comandos de Git) para navegar por tu + ordenador; éstas se irán describiendo en los pasos según correspondan.

-

Crear un Repositorio

+

Crear un repositorio

Vas a crear un nuevo proyecto en una carpeta y entonces iniciarás un repositorio de Git. Llamaremos la carpeta 'hello-world' en este reto, pero puedes elegir el nombre que quieras si ya tienes una carpeta con este nombre (es un nombre común para crear proyectos de prueba).

-

Es tiempo de abrir tu terminal! +

¡Es hora de abrir tu terminal!

-

En la ventana de tu terminal, escribe estos comandos, uno a la vez, presionando enter después de cada uno.

+

En la ventana de tu terminal, escribe estos comandos, uno cada vez, y presionando Enter después de cada uno.

-

Primero, crear una nueva carpeta:
Ten en cuenta: mkdir hace referencia a make directory (crear directorio) del idioma inglés

+

Primero, crea una nueva carpeta:
Ten en cuenta: mkdir hace referencia a make directory (crear directorio en inglés)

mkdir hello-world -

Ahora vamos a situarnos dentro de la carpeta:
Ten en cuenta: cd hace referencia a change directory (cambiar directorio) del idioma inglés

+

Ahora vamos a situarnos dentro de la carpeta:
Ten en cuenta: cd hace referencia a change directory (cambiar directorio en inglés)

cd hello-world -

Finalmente, dile a Git que inicie (empiece el seguimiento) de la carpeta en la que estás situado:

+

Finalmente, dile a Git que inicie (empiece el seguimiento) de la carpeta en la que estás actualmente:

git init -

El último comando debe retornar algo cómo "Initialized empty Git repository". Los otros comandos - no tienen retorno.

+

El último comando debe devolver algo como "Initialized empty Git repository". Los otros comandos + no tienen retorno, es decir, no devuelven ningún mensaje.

-

Lo lograste! Si quieres estar seguro que es repositorio de Git, escribe git status y si - no retorna 'fatal: Not a git repository...', lo has logrado!

+

¡Lo lograste! Si quieres asegurarte de que es un repositorio de Git, escribe git status y si + no devuelve 'fatal: Not a git repository...', ¡está hecho!

{{{ verify_directory_button }}}
    -
  • Crear nueva carpera (make directory)
  • +
  • Crear una nueva carpera (make directory)
  • mkdir <NOMBREDELACARPETA>
  • Navegar o moverse hacia una carpeta existente (change directory)
  • cd <NOMBREDELACARPETA> From 8ff2317b319375eed64d15dbced5f92cee8f9534 Mon Sep 17 00:00:00 2001 From: Miren Berasategi Date: Tue, 18 Sep 2018 15:58:55 +0200 Subject: [PATCH 08/42] Begin translating 3-commit-to-it --- .../es-ES/challenges/3_commit_to_it.html | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/contents/es-ES/challenges/3_commit_to_it.html b/resources/contents/es-ES/challenges/3_commit_to_it.html index 1dab28e4df..ce28b52cf5 100644 --- a/resources/contents/es-ES/challenges/3_commit_to_it.html +++ b/resources/contents/es-ES/challenges/3_commit_to_it.html @@ -4,34 +4,34 @@

    Commits (guardar)

    -

    Los Commits son el centro de Git. Ellos son momentos en los cuales guardas y describes el trabajo que has hecho. Ellos son +

    Los commits son el centro de Git. Es en ese momento, cuando haces un commit, cuando guardas y describes el trabajo que has hecho. Son los puntos en la línea del tiempo del historial de tu proyecto.

    Crea un nuevo archivo

    -

    Ahora que tienes un repositorio iniciado agreguemosle un archivo.

    -

    Abre tu editor de texto y crea un nuevo archivo vacío. Ahora escribe algo de texto, por ejemplo "Hello!", y +

    Ahora que tienes un repositorio iniciado, agreguémosle un archivo.

    +

    Abre tu editor de texto y crea un nuevo archivo vacío. Ahora escribe algo de texto, por ejemplo "Hola!", y guarda el archivo como 'readme.txt' en la carpeta 'hello-world' que creaste en el anterior reto.

    -

    Verificar Status (estado) + añadis cambios al Commit

    -

    Ahore revisemos el status (estado) de tu repositorio para verificar si han habido cambios. ¿Tú sabes que - has cambiado algo, pero lo sabe Git?

    +

    Verificar el estado + hacer commit de los cambios

    +

    Ahore revisemos el estado (status) de tu repositorio para verificar si ha habido cambios. Tú sabes que + has cambiado algo, pero ¿lo sabe Git?

    -

    Asegúrate de que aún estás situado en el directorio 'hello-world' cuándo ejecutes estos comandos. Usa Git para ver +

    Asegúrate de que aún estás en el directorio 'hello-world' cuando ejecutes estos comandos. Usa Git para ver qué cambió en tu repositorio:

    -

    Primero, verifica el status (estado):

    +

    Primero, verifica el estado:

    git status

    Git debería decirte que un archivo ha sido añadido.

    -

    Entonces añade (add) el archivo que acabaste de crear que empiece a ser parte de los cambios que vas a guardar (commit) +

    Entonces añade (add) el archivo que acabaste de crear, de forma que sea parte de los cambios que vas a guardar (commit) con Git:

    git add readme.txt

    -

    Finalmente, commit (guarda) aquellos cambios en el historial del repositorio con un +

    Finalmente, haz commit (guarda) estos cambios en el historial del repositorio con un mensaje (m) corto que describe la actualización realizada.

    git commit -m "readme creado"

    From a901cb69a13bbb19f558c5d3a988ec4bcfe35617 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 09:41:13 +0200 Subject: [PATCH 09/42] Change Git Shell to Git CMD for Windows --- resources/contents/es-ES/challenges/1_get_git.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/contents/es-ES/challenges/1_get_git.html b/resources/contents/es-ES/challenges/1_get_git.html index b248f2909a..e8eeeec869 100644 --- a/resources/contents/es-ES/challenges/1_get_git.html +++ b/resources/contents/es-ES/challenges/1_get_git.html @@ -18,7 +18,7 @@

    Instalar Git

    es la manera más fácil de instalarlo en todas las plataformas de la misma manera.

      -
    • Para Windows: usa Git Shell como tu terminal.
    • +
    • Para Windows: usa Git CMD como tu terminal.
    • Para Mac: Abre GitHub Desktop y desde Preferencias, selecciona la instalación de línea de comandos. Usa la terminal de Mac.
    • From 86622dfe655221dc2b929cf79ec7c6d5f59f3c6d Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 09:41:27 +0200 Subject: [PATCH 10/42] Change hello-world to hola-mundo --- resources/contents/es-ES/challenges/2_repository.html | 6 +++--- resources/contents/es-ES/challenges/3_commit_to_it.html | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/contents/es-ES/challenges/2_repository.html b/resources/contents/es-ES/challenges/2_repository.html index 5e62bff02b..df67418a5e 100644 --- a/resources/contents/es-ES/challenges/2_repository.html +++ b/resources/contents/es-ES/challenges/2_repository.html @@ -34,7 +34,7 @@

      Usando la terminal (o consola)

      Crear un repositorio

      -

      Vas a crear un nuevo proyecto en una carpeta y entonces iniciarás un repositorio de Git. Llamaremos la carpeta 'hello-world' +

      Vas a crear un nuevo proyecto en una carpeta y entonces iniciarás un repositorio de Git. Llamaremos la carpeta 'hola-mundo' en este reto, pero puedes elegir el nombre que quieras si ya tienes una carpeta con este nombre (es un nombre común para crear proyectos de prueba).

      ¡Es hora de abrir tu terminal! @@ -43,10 +43,10 @@

      Crear un repositorio

      En la ventana de tu terminal, escribe estos comandos, uno cada vez, y presionando Enter después de cada uno.

      Primero, crea una nueva carpeta:
      Ten en cuenta: mkdir hace referencia a make directory (crear directorio en inglés)

      - mkdir hello-world + mkdir hola-mundo

      Ahora vamos a situarnos dentro de la carpeta:
      Ten en cuenta: cd hace referencia a change directory (cambiar directorio en inglés)

      - cd hello-world + cd hola-mundo

      Finalmente, dile a Git que inicie (empiece el seguimiento) de la carpeta en la que estás actualmente:

      git init diff --git a/resources/contents/es-ES/challenges/3_commit_to_it.html b/resources/contents/es-ES/challenges/3_commit_to_it.html index ce28b52cf5..221676e0e8 100644 --- a/resources/contents/es-ES/challenges/3_commit_to_it.html +++ b/resources/contents/es-ES/challenges/3_commit_to_it.html @@ -12,7 +12,7 @@

      Commits (guardar)

      Crea un nuevo archivo

      Ahora que tienes un repositorio iniciado, agreguémosle un archivo.

      Abre tu editor de texto y crea un nuevo archivo vacío. Ahora escribe algo de texto, por ejemplo "Hola!", y - guarda el archivo como 'readme.txt' en la carpeta 'hello-world' que creaste en el anterior reto.

      + guarda el archivo como 'readme.txt' en la carpeta 'hola-mundo' que creaste en el anterior reto.

      @@ -20,7 +20,7 @@

      Verificar el estado + hacer commit de los cambios

      Ahore revisemos el estado (status) de tu repositorio para verificar si ha habido cambios. Tú sabes que has cambiado algo, pero ¿lo sabe Git?

      -

      Asegúrate de que aún estás en el directorio 'hello-world' cuando ejecutes estos comandos. Usa Git para ver +

      Asegúrate de que aún estás en el directorio 'hola-mundo' cuando ejecutes estos comandos. Usa Git para ver qué cambió en tu repositorio:

      Primero, verifica el estado:

      From 37061d00a088f9d7fbab4b9c78c673af42aa1b83 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 09:43:13 +0200 Subject: [PATCH 11/42] Translate 3-commit-to-it --- resources/contents/es-ES/challenges/3_commit_to_it.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/contents/es-ES/challenges/3_commit_to_it.html b/resources/contents/es-ES/challenges/3_commit_to_it.html index 221676e0e8..7292bae78d 100644 --- a/resources/contents/es-ES/challenges/3_commit_to_it.html +++ b/resources/contents/es-ES/challenges/3_commit_to_it.html @@ -38,7 +38,7 @@

      Verificar el estado + hacer commit de los cambios

      Siguiente paso: Crea más cambios

      -

      Ahora añade otra línea a 'readme.txt' y guarda el archivo nuevamente.

      +

      Ahora añade otra línea a 'readme.txt' y guarda el archivo otra vez.

      En la terminal, puedes ver las diferencias diff que hay entre el archivo ahora mismo y el archivo en el momento que creaste el último commit.

      @@ -46,7 +46,7 @@

      Siguiente paso: Crea más cambios

      Dile a Git que te muestre las diferencias diff:

      git diff

      -

      Ahora con lo que aprendiste previamente, crea un commit (guarda) el cambio más reciente.

      +

      Ahora con lo que aprendiste previamente, crea un commit (guarda) con el cambio más reciente.

      {{{ verify_directory_button }}} @@ -59,10 +59,10 @@

      Siguiente paso: Crea más cambios

    • git diff
    • Añadir un archivo para ser guardado (commit)
    • git add <NOMBREDELARCHIVO>
    • -
    • Para añadir todos los cambios
    • +
    • Para añadir todos los archivos con cambios
    • git add .
    • Para crear un commit (guardar) los cambios que añadiste con un mensaje corto que los describe
    • -
    • git commit -m "tu mensaje commit"
    • +
    • git commit -m "tu descripción del commit"
      From 95c4baef595daba3453f82e2e48e52d433d2e383 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 09:46:41 +0200 Subject: [PATCH 12/42] Translate 4-githubbin --- .../es-ES/challenges/4_githubbin.html | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/resources/contents/es-ES/challenges/4_githubbin.html b/resources/contents/es-ES/challenges/4_githubbin.html index 5fc983161b..38a7075754 100644 --- a/resources/contents/es-ES/challenges/4_githubbin.html +++ b/resources/contents/es-ES/challenges/4_githubbin.html @@ -6,25 +6,25 @@

      Trabaja mejor, Juntos

      El repositorio que has creado solamente existe en tu computadora, que es útil, pero hace que sea bastante difícil compartir - y trabajar con otros. No te preocupes, para eso está GitHub!

      + y trabajar con otras personas. No te preocupes, ¡para eso está GitHub!

      GitHub es un sitio web que permite a personas de cualquier lugar subir el código que tienen en Git para que cualquier otra persona pueda fácilmente trabajar en conjunto en el mismo proyecto. GitHub actúa cómo el repositorio central para que tú y otras personas - compartan. Tú empujas (push) tus cambios a Github y puedes halar (pull) los cambios que han hecho otras personas.

      + compartan. Tú empujas (push) tus cambios a Github y puedes obtener (pull) los cambios que han hecho otras personas.

Crea una cuenta de GitHub

-

Visita github.com y registra una cuenta gratuita. Choca esos - cinco, bienvenido!

+

Visita github.com y registra una cuenta gratuita. ¡Choca esos + cinco, aquí estás!

-

Agrega el nombre de usuario de GitHub a Git

-

Agraga tu nombre de usuario de GitHub a tú configuración local de Git. Haremos esto solo por el bien de Git-it; ya que hace más fácil +

Agrega tu nombre de usuario de GitHub a Git

+

Agrega tu nombre de usuario de GitHub a tu configuración local de Git. Haremos esto solo por el bien de Git-it (este tutorial), ya que hace más fácil verificar los próximos retos. Guarda exactamente el nombre de usuario que creaste en GitHub y pon las mayúsculas - donde las haya. Nota, no necesitas ingresar los símbolos "<" y ">".

+ donde las haya. Nota: no necesitas ingresar los símbolos "<" y ">".

Añade tu nombre de usuario de GitHub configuración de Git:

git config --global user.username <USerNamE> @@ -36,8 +36,8 @@

Agrega el nombre de usuario de GitHub a Git

{{{ verify_button }}}
-

Asgurate de escribir "user.username" arriba y no "user.name", que puede sobre escribir lo que hiciste - en el primer reto y dejarte sin configurar correctamente tu nombre de usuario (username)! Si te das cuenta que lo hiciste, está bien, sólo +

Asgurate de escribir "user.username" arriba y no "user.name", que puede sobreescribir lo que hiciste + en el primer reto, ¡y dejarte sin configurar correctamente tu nombre de usuario (username)! Si te das cuenta de que lo has hecho mal, no pasa nada, sólo repite el paso del primer reto para agregar tu nombre y completar el paso anterior.

@@ -46,8 +46,8 @@

Si los nombres de usuario de GitHub y Git no coindiden en la configuración<

Un error común es que el usuario de GitHub no coincida con las mayúsculas del que configuraste en git config. por ejemplo, 'JLord' no es lo mismo que 'jlord'

-

Para cambiar el nombre de usuario en Git, sólo ejecuta el comando que pusiste a correr antes, pero con las letras +

Para cambiar el nombre de usuario en Git, simplemente ejecuta el comando que usaste antes, pero con las letras mayúsculas en el lugar correcto:

git config --global user.username <USerNamE>

-

Cuándo hayas hecho las correcciones, verifica nuevamente!

+

Cuando hayas hecho las correcciones, ¡vuelve a verificar!

From 18f509857741f87aa5915740bb6e96b0608e5d69 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 09:58:33 +0200 Subject: [PATCH 13/42] Translate 5-remote-control --- .../es-ES/challenges/5_remote_control.html | 82 +++++++++---------- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/resources/contents/es-ES/challenges/5_remote_control.html b/resources/contents/es-ES/challenges/5_remote_control.html index f04ecf9bce..458612ea31 100644 --- a/resources/contents/es-ES/challenges/5_remote_control.html +++ b/resources/contents/es-ES/challenges/5_remote_control.html @@ -5,95 +5,93 @@

Remotos (remotes)

-

Cuándo pones algo en GitHub esa copia vive en uno de los servidores de GitHub. Esto lo convierte en un - repositorio remoto (remote) porque no está en tu computadora, está en un servidor, "remoto" en algún otro - lugar. Empujando (pushing) tus cambios locales (en tú computadora) a este, lo mantienes +

Cuando pones algo en GitHub, esa copia vive en uno de los servidores de GitHub. Esto lo convierte en un + repositorio remoto (remote) porque no está en tu ordenador, está en un servidor "remoto" en algún otro + lugar. Empujando (pushing) tus cambios locales (los de tu ordenador) a éste, lo mantienes al día.

-

Otras personas siempre pueden obtener lo más reciente de tu proyecto halando (pulling) tus cambios desde el - remoto (a otra computadora). Así es cómo varias personas pueden trabajar juntas en un proyecto sin necesidad de tener acceso a - tu computadora dónde tu copia local es almacenada.

+

Otras personas siempre pueden obtener lo más reciente de tu proyecto tirando (pulling) demtus cambios desde el + remoto (a otro ordenadir). Así es cómo varias personas pueden trabajar juntas en un proyecto sin necesidad de tener acceso a + tu ordenador, donde está almacenada tu copia local.

A diagram showing GitHub as a central server which creates the GitHub.com website. Two computers, on either side, are pushing and pulling from GitHub.

Crear un repositorio remoto

-

Si quieres sincronizar tu versión local con la que está guardada GitHub.com. Primero crea un nuevo repositorio remoto (remote) +

Si quieres sincronizar tu versión local con la que está guardada GitHub.com, primero crea un nuevo repositorio remoto (remote) en GitHub.com.

    -
  • Ve a github.com, logueate, y haz click en el '+' en la parte derecha - arriba y haz click 'Nuevo repositorio' ('New repository'). +
  • Ve a github.com, haz login, y haz clic en el '+' en la parte derecha + arriba y después en 'Nuevo repositorio' ('New repository').
  • -
  • Dale un nombre que coincida con el nombre de tu repositorio local, 'hello-world', y una descripción corta.
  • +
  • Dale un nombre que coincida con el nombre de tu repositorio local, 'hola-mundo', y una descripción corta.
  • Hazlo público. Esto significa que será listado en tu perfil público.
  • No inicialices con una archivo README porque ya tienes un archivo, localmente, llamado 'readme.txt'. Esta opción es una ayuda - de GitHub si todavía no has creado uno. + de GitHub si todavía no has creado uno local en tu ordenador.
  • Las opciones '.gitignore' and 'license' deben quedar en 'none' (ninguna). No las usaremos en este tutorial.
  • -
  • Haz Click en crear repositorio (create repository)!
  • +
  • Haz clic en 'Create Repository' (crear repositorio).

Readmes, .gitignores y Licenses

-

Estos son archivos comunes en proyectos de código abierto así que para iniciar un proyecto más fácilmente, GitHub provee una +

Estos son archivos comunes en proyectos de código abierto, así que para iniciar un proyecto más fácilmente, GitHub ofrece una opción para crearlos por ti.

-

Un readme lo que es el proyecto, cómo usarlo, y regularmente, cómo contribuir al mismo (Algunas - veces hay un archivo extra, 'CONTRIBUTING.md', para esos detalles).

-

Un .gitignore es una lista de archivos a los que Git NO debería hacer seguimiento, por ejemplo, archivos con +

Un README describe lo que es el proyecto, cómo usarlo y, generalmente, cómo contribuir al mismo (algunas + veces hay un archivo extra, 'CONTRIBUTING.md', para estos últimos detalles).

+

Un .gitignore es una lista de archivos a los que Git NO debería hacer seguimiento, por ejemplo, ¡archivos con contraseñas!

-

Un archivo license describe el tipo de licencia que pusiste en tú proyecto. Esto permite a otros saber cómo +

Un archivo license describe el tipo de licencia que pusiste en tu proyecto. Esto permite a otros saber cómo pueden usarlo. Puedes encontrar más información de los tipos de licencia en: choosealicense.com.

-

Conecta tu Local a tu Remoto

-

Ahora que has iniciado un repositorio remoto en GitHub.com. En la parte de arriba puedes ver una 'configuración rápida' ('Quick Setup'), asegurate de que - el botón 'HTTPS' está seleccionado y copia la dirección, es la dirección de tu repositorio en los servidores de GitHub.

+

Conecta tu Local a tu remoto

+

Ahora que has iniciado un repositorio remoto en GitHub.com, en la parte de arriba puedes ver una 'configuración rápida' ('Quick Setup'). Asegúrate de que + el botón 'HTTPS' está seleccionado y copia la dirección, que es la dirección de tu repositorio en los servidores de GitHub.

-

Vuelve a la terminal, y situado dentro de la carpeta 'hello-world' que inicializaste cómo repositorio de Git repository en el - reto anterior, vas a decirle a Git que recuerde la dirección de la versión remota en los servidores GitHub. Tú puedes - tener varios remotos configurados en tu local por lo que el remoto necesita un nombre. El remoto principal es típicamente llamado origin. +

Vuelve a la terminal, y situado dentro de la carpeta 'hola-mundo' que inicializaste como repositorio de Git en el reto anterior, vas a decirle a Git que recuerde la dirección de la versión remota en los servidores GitHub. Puedes + tener varios remotos configurados en tu ordenador local, por lo que el remoto necesita un nombre. El remoto principal es generalmente llamado origin.

-

Para agragar un remoto llamado 'origin' a tú repositorio:

- git remote add origin <URLFROMGITHUB> +

Para agregar un remoto llamado 'origin' a tu repositorio:

+ git remote add origin <URLDEGITHUB>

Tu repositorio local ahora sabe dónde está tu repositorio remoto, llamado 'origin', - que está en los servidores de GitHub. Piensalo cómo añadiendo un nombre y un número telefónico en los contactos de tu teléfono móvil para llamarlos rápidamente - cada vez que necesites.

+ que está ubicado en los servidores de GitHub. Piensa en esto como si añadieras un nombre y un número de teléfono en los contactos de tu teléfono móvil para llamarlos rápidamente + cada vez que te haga falta.

Usuarios de Windows:

-

Si tienen GitHub Desktop en sus computadoras, un remoto llamado 'origin' es automáticamente creado - en su repositorio local. En ese caso, sólo necesitarás decirle cuál URL asociar con - 'origin'. Para eso en vez de usar el comando 'add' mencionado anteriormente usen el siguiente:

+

Si tienes GitHub Desktop en tu ordenador, un remoto llamado 'origin' se crea automáticamente en tu repositorio local. En este caso, sólo necesitarás decirle qué URL asociar con + 'origin'. Para esto, en vez de usar el comando 'add' mencionado anteriormente, utiliza el siguiente:

- git remote set-url origin <URLFROMGITHUB> + git remote set-url origin <URLDEGITHUB>
-

Empuja (Push) tu trabajo al remoto

+

Empuja (push) tu trabajo al remoto

Lo siguiente es hacer push (empujar) todo lo que has hecho localmente a tu repositorio remoto en GitHub. Esto es algo que harás con frecuencia para que tu versión remota esté al día y coincida con el estado tu versión local.

Git tiene un sistema de ramas (branches) para que puedas trabajar en diferentes partes del proyecto en tiempos diferentes. Aprenderemos - más acerca de ello después, pero por defecto la primera branch es nombrada 'master'. Cuándo empujas (push) (y más adelante halas) desde un - proyecto, le dices a Git el nombre de la rama (branch name) que quieres y el nombre del remoto que + más acerca de ello después, pero por defecto la primera branch es nombrada 'master'. Cuando empujas (push) (y más adelante tiras) desde un + proyecto, le dices a Git el nombre de la rama (branch name) que quieres y el nombre del remoto en el que debe residir.

En este caso, vamos a enviar una rama llamada 'master' a nuestro remoto en GitHub llamado 'origin'.

git push origin master -

Ahora ve a la página de tu repositorio remoto en GitHub.com y refrescala. Wow! Todo - es lo mismo ahora tanto local cómo remotamente. Felicitaciones, has creado tu primer repositorio público!

+

Ahora ve a la página de tu repositorio remoto en GitHub.com y actualízala. ¡Wow! Todo + es lo mismo ahora en tu ordenador local y remotamente en GitHub. Felicitaciones, ¡has creado tu primer repositorio público!

{{{ verify_directory_button }}} @@ -101,14 +99,14 @@

Empuja (Push) tu trabajo al remoto

  • Agregar conexiones remotas
  • - git remote add <REMOTENAME> <URL> + git remote add <NOMBREDELREMOTO> <URL>
  • Modificar la URL de un remoto
  • - git remote set-url <REMOTENAME> <URL> -
  • Halar cambios
  • - git pull <REMOTENAME> <BRANCHNAME> + git remote set-url <NOMBREDELREMOTO> <URL> +
  • Tirar de los cambios
  • + git pull <NOMBREDELREMOTO> <NOMBREDELBRANCH>
  • Ver las direcciones remotas
  • git remote -v
  • Empujar cambios
  • - git push <REMOTENAME> <BRANCH> + git push <NOMBREDELREMOTO> <BRANCH>
From ef5951562bbc6b7f3d452c15f58941258f13e3e5 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:05:04 +0200 Subject: [PATCH 14/42] Translate 6-forks-clones --- .../es-ES/challenges/6_forks_and_clones.html | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/resources/contents/es-ES/challenges/6_forks_and_clones.html b/resources/contents/es-ES/challenges/6_forks_and_clones.html index 24c53e8364..68965dfc54 100644 --- a/resources/contents/es-ES/challenges/6_forks_and_clones.html +++ b/resources/contents/es-ES/challenges/6_forks_and_clones.html @@ -1,30 +1,30 @@
-

Bifurca (Fork) un proyecto desde GitHub.com y clonalo localmente.

+

Bifurca (fork) un proyecto desde GitHub.com y clónalo localmente.

-

Bifurcaciones (Forks)

-

Hasta ahora has creado un proyecto local y lo has subido a GitHub, pero es sólo la mitad de la diversión! La otra mitad +

Bifurcaciones (forks)

+

Hasta ahora has creado un proyecto local y lo has subido a GitHub, ¡pero esto es sólo la mitad de la diversión! La otra mitad está con otras personas y otros proyectos.

-

Cuándo bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia - bifurcada empieza su vida cómo un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu - computadora. Las bifucaciones son usadas para crear tu propia versión de un proyecto (Esta división es cómo - tomar una bifucación cuándo vas por una carretera) o contribuir con tus cambios (cómo solución de error o nuevas funcionalidades) al proyecto +

Cuando bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia + bifurcada empieza su vida como un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu + ordenador. Las bifucaciones (forks) son usadas para crear tu propia versión de un proyecto (esta división es como + tomar una bifucación cuando vas por una carretera) o contribuir con tus cambios (como solucionar errores o añadir nuevas funcionalidades) al proyecto original.

-

Para conseguir una copia de tu bifurcación en GitHub a tu computadora tu clonas (clone) proyecto. La - acción de clonar copia el repositorio remoto en tu computadora para que puedas trabajar localmente.

+

Para conseguir una copia de tu bifurcación en GitHub a tu ordenador, tienes que clonar (clone) el proyecto. La + acción de clonar copia el repositorio remoto en tu ordenador para que puedas trabajar localmente.

A diagram showing a repository from GitHub copied onto your GitHub account and then copied onto your local computer from there.

Bifurca (fork) el repositorio Patchwork

El proyecto con el que vamos a trabajar está en github.com/jlord/patchwork. - Ve a esa paǵina y haz click en el botón 'Fork' arriba a la derecha. Una vez finalizada la animación de bifurcación en la página, tienes + Ve a esa paǵina y haz clic en el botón 'Fork' arriba a la derecha. Una vez finalizada la animación de bifurcación en la página, tienes una copia en tu cuenta. Copia la dirección HTTP de tu fork desde la barra de direcciones del navegador, esta es la dirección de tu fork en los servidores de GitHub.

@@ -32,43 +32,43 @@

Bifurca (fork) el repositorio Patchwork

Clona tu fork localmente

-

Volvemos a la terminal, vas a clonar el repositorio en tu computadora. Automaticamente creará una nueva carpeta para - el repositorio así que no tienes necesidad de crear una tú mismo. Asegurate de que no estas clonandolo dentro de otra +

Volvemos a la terminal para clonar el repositorio en tu ordenador. Automaticamente, esto creará una nueva carpeta para + el repositorio, así que no tienes necesidad de crear una manualmente. ¡Asegúrate de que no estás clonándolo dentro de otra carpeta con otro repositorio de Git!

-

Entonces asegurate que no estás dentro del directorio de 'hello-world' de los anteriores retos. Para abandonar esa carpeta +

Comprueba, por lo tanto, que no estás dentro del directorio de 'hola-mundo' de los anteriores retos. Para abandonar esa carpeta para que puedas clonar el nuevo repositorio, sigue los pasos a continuación:

-

Para salir de la carpeta 'hello-world':
Consejo: los dos puntos significan un nivel afuera del directorio actual +

Para salir de la carpeta 'hola-mundo':
Consejo: los dos puntos significan un nivel superior del directorio actual

cd ..

Ahora que ya no estás en un repositorio de Git, clona tu fork:

-

git clone <URLFROMGITHUB>

+

git clone <URLDEGITHUB>

Ve a la carpeta creada para el fork (en este caso se debería llamar 'patchwork').

cd patchwork

-

Ahora que tienes una copia del repositorio en tu computadora y está automaticamente conectada a el repositorio - remoto (tu copia bifurcada) en tu cuenta de GitHub. Escribe git remote -v para ver las direcciones +

Ahora que tienes una copia del repositorio en tu ordenador y está automaticamente conectada a el repositorio + remoto (tu copia bifurcada) en tu cuenta de GitHub, escribe git remote -v para ver las direcciones que el fork ya tiene configuradas.

Conectar con el repositorio original

-

Qué pasa si el repositorio original tiene cambios nuevos? Vas a querer tenerlos y halar (pull) - aquellos cambios. Para eso agregaremos otra conexión remota, esta vez la original, ¿Qué pasa si el repositorio original tiene cambios nuevos? Vas a querer tenerlos y tirar (pull) + de esos cambios. Para eso agregaremos otra conexión remota, esta vez la original, github.com/jlord/patchwork, con su URL.

-

Puedes ponerle el nombre que quieras a esta conexión remota, pero normalmente la gente usa 'upstream' cómo nombre; usemos +

Puedes ponerle el nombre que quieras a esta conexión remota, pero normalmente la gente usa 'upstream' como nombre; usemos ese nombre para esto.

git remote add upstream https://github.com/jlord/patchwork.git

-

Para estar seguros de que tienes correctamente configuradas las conexiones remotas, escribe git remote -v para listar las direcciones +

Para asegurarnos de que tienes correctamente configuradas las conexiones remotas, escribe git remote -v para listar las direcciones que tienes guardadas. Derías tener un remoto con nombre 'origin' con la dirección remota de tu fork y otro con el nombre 'upstream' con - la dirección del remoto original, osea la URL que está encima de este párrafo.

+ la dirección del remoto original, es decir, la URL que está encima de este párrafo.

{{{ verify_directory_button }}} @@ -76,9 +76,9 @@

Conectar con el repositorio original

  • Agregar un remoto
  • -
  • git remote add <REMOTENAME> <URL>
  • -
  • Cambiarl la url a un remoto
  • -
  • git remote set-url <REMOTENAME> <URL>
  • +
  • git remote add <NOMBREDELREMOTO> <URL>
  • +
  • Cambiar la URL a un remoto
  • +
  • git remote set-url <NOMBREDELREMOTO> <URL>
  • Ver las conexiones remotas
  • git remote -v
From 88e8310b270591c509a69017416110d43b6d3d74 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:16:53 +0200 Subject: [PATCH 15/42] Translate 7-branches --- .../7_branches_arent_just_for_birds.html | 78 +++++++++---------- 1 file changed, 38 insertions(+), 40 deletions(-) diff --git a/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html index 2246079526..57d70abae3 100644 --- a/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html +++ b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html @@ -1,12 +1,12 @@
-

añade una branch, localmente, a tu repositorio bifurcado para trabajar en tus cambios.

+

Añade una branch, localmente, a tu repositorio bifurcado para realizar tus cambios.

Branches (ramas)

-

Los repositorios de Git usan ramas para separar el trabajo cuándo es necesario. Es una práctica común que cuándo se trabaja en un proyecto con - otras personas crear una branch mantener tus cambios. De esta manera puedes hacer - tu trabajo mientras que la rama principal, comunmente llamada 'master', mantiene estable. Cuándo el trabajo en tu rama es finalizado +

Los repositorios de Git usan ramas para separar el trabajo cuando es necesario. Es una práctica común cuando se trabaja en un proyecto con + otras personas, crear una branch sobre la que realizar tus cambios. De esta manera puedes hacer + tu trabajo mientras que la rama principal, comúnmente llamada 'master', se mantiene estable. Cuando terminas el trabajo en tu rama, fusionas tu rama con la rama 'master'.

El siguiente diagrama muestra cómo puedes crear una rama a partir de 'master', hacer el trabajo y luego fusionar esos cambios de vuelta @@ -14,52 +14,52 @@

Branches (ramas)

la base.

A diagram showing a horizontal line, representing the master branch, with another line branching off the top and later re-joining the original. Another line branches off the master branch line from below and yet another branch branches off of that. Both of these meet back up with the original master line, too. -

Para una mejor entendimiento de cómo funcionan las ramas en un proyecto, revisa la guía de GitHub: Para entender mejor cómo funcionan las ramas en un proyecto, revisa la guía de GitHub: guides.github.com/overviews/flow (en inglés)

Páginas de GitHub

-

GitHub automáticamente servirá y alojará sitio web de archivos estáticos en las ramas branches nombradas cómo 'gh-pages'. Este servicio gratuito - es llamado GitHub Pages. Cómo el proyecto bifurcado crea un sitio web, su +

GitHub automáticamente servirá y alojará un sitio web de archivos estáticos en las ramas o branches nombradas 'gh-pages'. Este servicio gratuito + se llama GitHub Pages. Como el proyecto bifurcado crea un sitio web, su rama principal se llama 'gh-pages' en vez de 'master'. Todos los repositorios que tienen una rama 'gh-pages' con sitio web - pueden ser encontradas, en línea, usando el siguiente patrón en la URL:

+ se encuentran disponibles online, usando el siguiente patrón en la URL:

- http://githubusername.github.io/repositoryname + http://usuariogithub.github.io/nombredelrepositorio

Crea una rama

-

Cuándo creas una rama, Git copia todo lo que hay en la rama que estás actualmente y lo pone en la rama +

Cuando creas una rama, Git copia todo lo que hay en la rama en la que estás actualmente y lo pone en la rama que acabas de crear.

-

Estando dentro de tu repositorio local 'patchwork', escribe git status para ver en cuál rama +

Estando dentro de tu repositorio local 'patchwork', escribe git status para ver en qué rama estás actualmente. Git podría decirte que estás en la rama 'gh-pages'.

Ahora crea una nueva rama y nombrala "add-<username>", donde 'username' es tu nombre de usuario de GitHub. Por ejemplo, "add-jlord". Las ramas son sensibles a mayúsculas así que nombra tu rama exactamente de la misma forma que aparece tu cuenta de usuario de GitHub.

-

git branch <BRANCHNAME>

+

git branch <NOMBREDELABRANCH>

-

Ahora tienes una rama con un nombre que es idéntica a la rama 'gh-pages'.

+

Ahora tienes una rama con un nombre, que es idéntica a la rama 'gh-pages'.

-

Para pasarte a esa rama debes hacer checkout a ella. Ve a la nueva rama:

+

Para pasarte a esa rama debes hacer checkout de ella, cambiarte. Ve a la nueva rama:

-

git checkout <BRANCHNAME>

+

git checkout <NOMBREDELABRANCH>

Paso: Crear un nuevo archivo

Vuelve a tu editor de texto:

    -
  • Crea un archivo llamado "add-<USERNAME>.txt", dónde +
  • Crea un archivo llamado "add-<USERNAME>.txt", donde 'username' es tu nombre de usuario. Por ejemplo, "add-jlord.txt".
  • -
  • Entonces, sólo escribe tu nombre de usuario GitHub en él, eso es todo. Por ejemplo, Yo escribiría 'jlord'.
  • +
  • Ahora sólo escribe tu nombre de usuario GitHub, eso es todo. Por ejemplo, yo escribiría 'jlord'.
  • Guarda este archivo en la carpeta 'contributors' dentro de Patchwork: Patchwork/contributors/add-yourusername.txt
  • -
  • Siguiente paso, Verifica los cambios (mira abajo).
  • +
  • Siguiente paso, verifica los cambios (mira abajo).
@@ -68,57 +68,55 @@

Check-in

Haz los siguientes pasos para guardar tus cambios:

git status

-

git add <contributors/FILENAME>

+

git add <contributors/NOMBREDELARCHIVO>

git commit -m "mensaje de commit"

Ahora haz push de tus cambios al fork, 'origin', en GitHub:

-

git push origin <BRANCHNAME>

+

git push origin <NOMBREDELABRANCH>

{{{ verify_directory_button }}}

Permission denied...error: 403

-

Estas empujando cambios a un repositorio en el cual no tienes permisos de escritura. En este caso, vas a queerer enviarlos a - el original 'jlord/patchwork'. Asegurate que estás apuntando a 'origin' y que origin apunta a tu fork en GitHub. To check and see what your remotes are and where they point run git remote -v. - Deberías tener a 'upstream' apuntando a 'jlord/patchwork' y 'origin' apuntando a 'yourusername/patchwork'. +

Estas empujando cambios a un repositorio en el cual no tienes permisos de escritura. En este caso, seguramente estás queriendo enviarlos al original 'jlord/patchwork'. Asegúrate de que estás apuntando a 'origin' y que origin apunta a tu fork en tu cuenta personal de GitHub. Para comprobar cuáles son tus remotos y a dónde apuntan, ejecuta git remote -v. + Deberías tener 'upstream' apuntando a 'jlord/patchwork' y 'origin' apuntando a 'tunombredeusuario/patchwork'. -

Para arreglar un remoto que apunta a la dirección equivocada puedes cambiar su url: git remote set-url origin - +

Para arreglar un remoto que apunta a la dirección equivocada, puedes cambiar su URL: git remote set-url origin .

Authentication failed...error: 401

-

Tu identidad no pudo ser verificada. Pueden que tengas (Autenticación a dos pasos) activada en este caso tienes que usar un toke de acceso personal cómo tu contraseña. - Puedes generar uno en siguiendo las instrucciones. - Necesitarás mantenelo y usarlo en lugar de tu contraseña cuándo sea requerido. También puedes - guardar este token de acceso en tu computadora para re usarlo.

+

Tu identidad no pudo ser verificada. Pueden que tengas la autenticación en dos pasos activada; en este caso tienes que usar un token de acceso personal como contraseña. + Puedes generar uno siguiendo las instrucciones. + Necesitarás mantenerlo y usarlo en lugar de tu contraseña cuando sea requerido. También puedes + guardar este token de acceso en tu ordenador para volverlo a utilizar.

El archivo no está en la carpeta contributors

-

El archivo creado debería estar en el interior de la carpeta 'contributors' en el repositorio Patchwork repository. Si - lo pusiste en otro lugar, simplemente usa el Finder el explorador de windows para mover el archivo a la carpeta. Puedes +

El archivo creado debería estar en el interior de la carpeta 'contributors' en el repositorio Patchwork. Si + lo pusiste en otro lugar, simplemente usa el explorador de archivos para mover el archivo a la carpeta. Puedes verificar con git status otra vez y verás tus cambios. Añade y haz commit "all" (-A) de estos cambios (adiciones y borrados) con los siguientes comandos.

git add -A

git commit -m "mover archivo a la carpeta contributors"

Nombre de la rama esperado: _____

-

El nombre de la rama debería coincidir con tu nombre de usuario exactament. Para cambiar el nombre de la rama:

-

git branch -m <NEWBRANCHNAME>

-

Una vez hagas estos cambios, verifica nuevamente!

+

El nombre de la rama debería coincidir con tu nombre de usuario exactamente. Para cambiar el nombre de la rama:

+

git branch -m <NUEVONOMBREDELABRANCH>

+

Una vez hagas estos cambios, ¡verifica nuevamente!

  • Crear y moverse a la rama en una sola línea
  • -
  • git checkout -b <BRANCHNAME>
  • +
  • git checkout -b <NOMBERDELABRANCH>
  • Crear una rama nueva
  • -
  • git branch <BRANCHNAME>
  • +
  • git branch <NOMBERDELABRANCH>
  • Moverse a una rama
  • -
  • git checkout <BRANCHNAME>
  • +
  • git checkout <NOMBERDELABRANCH>
  • Listado de las ramas
  • git branch
  • -
  • Renombrar la rama en la que estás situado
  • -
  • git branch -m <NEWBRANCHNAME>
  • +
  • Renombrar la rama en la que estás
  • +
  • git branch -m <NOMBERDELABRANCH>
  • Vericar la rama en la que estás y su estado
  • git status
From ebc799ccefdb6415a43ec072412d7c7cfe85f1a8 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:19:47 +0200 Subject: [PATCH 16/42] Translate 8-small-world --- .../es-ES/challenges/8_its_a_small_world.html | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/resources/contents/es-ES/challenges/8_its_a_small_world.html b/resources/contents/es-ES/challenges/8_its_a_small_world.html index c048136aac..5cdbba630e 100644 --- a/resources/contents/es-ES/challenges/8_its_a_small_world.html +++ b/resources/contents/es-ES/challenges/8_its_a_small_world.html @@ -3,29 +3,29 @@
-

Social Coding

+

Escritura social de código

Trabajar con otros es una de las mejores cosas de GitHub porque es más fácil trabajar desde cualquier lugar o zona horaria con otras personas.

-

Los colaboradores otros usuarios de GitHub que tienen permisos para hacer cambios a un repositorio - que pertenece a otra persona. Puedes escuchar también el término contribuidor (contributor), esto describe a un usuario de GitHub - que ha hecho contribuciones, por medio de Forks y Pull requests, a un proyecto.

+

Los colaboradores son otros usuarios de GitHub que tienen permisos para hacer cambios a un repositorio + que pertenece a otra persona. Puede que oigas también el término contribuyente (contributor); esto describe a un usuario de GitHub + que ha hecho contribuciones, por medio de forks y pull requests, a un proyecto.

A photo of a cat with a space helment drawn on. This is Reporobot the cat and your collaborator + alt="Una foto de un gato con un casco espacial dibujado. Este es el gato Reporobot y colaborador tuyo."> @reporobot es un robot del espacio exterior que ama colaborar en repos.
-

Hola, Repo Robot!

-

Para añadir colaboradores a uno de nuestros proyectos, visita la página de tu repositorio en tu cuenta de GitHub y haz click en +

¡Hola, Repo Robot!

+

Para añadir colaboradores a uno de nuestros proyectos, visita la página de tu repositorio en tu cuenta de GitHub y haz clic en la pestaña 'Settings' (configuración) en el menú en la parte superior de la página. Selecciona la opción 'Collaborators' (colaboradores). Escribe el - nombre de usuario dentro del campo de texto y haz click en 'Add'.

+ nombre de usuario dentro del campo de texto y haz clic en 'Add'.

-

Ve a la página de tu repositorio bifurcado en GitHub y añade 'reporobot' cómo colaborador. La URL debería - cómo la siguiente, pero cómo nombre de usuario.

+

Ve a la página de tu repositorio bifurcado en GitHub y añade 'reporobot' como colaborador. La URL debería ser + como la siguiente, pero con tu nombre de usuario.

- github.com/YOURUSERNAME/patchwork/settings/collaboration + github.com/TUNOMBREDEUSUARIO/patchwork/settings/collaboration
{{{ verify_button }}} From b045b8c71f6e83d00d80e4bbd1e21e45be7f3a79 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:22:46 +0200 Subject: [PATCH 17/42] Translate 9-pull --- .../challenges/9_pull_never_out_of_date.html | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html index f7d2ef68d3..ee92dc2378 100644 --- a/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html +++ b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html @@ -1,27 +1,26 @@
-

Mantén tus archivos actualizados halando (pulling) los cambios de los colaboradores.

+

Mantén tus archivos actualizados tirando (pulling) de los cambios de los colaboradores.

-

Halando (pulling) de un remoto

-

Si estás trabajando en algo con alguien más necesitas estar al día con los últimos cambios. Allí vas a querer - halar (pull) cualquiera de los cambios que pueden haber sido hechos al repositorio central en GitHub.

+

Tirando (pulling) de un remoto

+

Si estás trabajando en algo con alguien más, necesitas estar al día con los últimos cambios. Así que vas a querer tirar (pull) de los cambios que pueden haber sido añadidos al repositorio central en GitHub.

A diagram shows a computer pulling information down from a repository's website + alt="Un diagrama muestra un ordenador obteniendo cambios desde el sitio web de un repositorio." width="100%">

¿Qué ha estado haciendo Reporobot?

-

Revisa si Reporobot ha hecho algún cambio en tu branch halando cualquier cambio hecho en el remoto con nombre 'origin' en +

Revisa si Reporobot ha hecho algún cambio en tu branch tirando de cualquier cambio hecho en el remoto con el nombre 'origin' en GitHub:

-

git pull <REMOTENAME> <BRANCHNAME>

+

git pull <NOMBREDELREMOTO> <NOMBREDELABRANCH>

Si nada ha cambiado, Git te mostrará un mensaje similar a 'Already up-to-date'. Si hay cambios, Git fusionará esos cambios - en versión local.

+ en tu versión local.

-

¿Hizo Reporobot cambios? Git te dice dónde fueron los cambios. Puedes abrir ese archivo con los cambios que Reporobot +

¿Hizo Reporobot algún cambio? Git te dice dónde se han encontrado cambios. Puedes abrir ese archivo con los cambios que Reporobot hizo. ¡Sorpresa, Reporobot es un artista!

@@ -29,11 +28,11 @@

¿Qué ha estado haciendo Reporobot?

    -
  • Git status
  • +
  • Estado de Git
  • git status -
  • Halar (pull) los cambios desde una branch remota
  • - git pull <REMOTENAME> <REMOTEBRANCH> -
  • Ver los cambios de una rama remota antes de halarlos
  • +
  • Tirar (pull) de los cambios desde una branch remota
  • + git pull <NOMBREDELREMOTO> <NOMBREDELABRANCHREMOTA> +
  • Ver los cambios de una rama remota antes de tirar de ellos
  • git fetch --dry-run
From 1b70c0d715c9d2a8834344a8ffdb603b1c381d65 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:28:29 +0200 Subject: [PATCH 18/42] Translate 10-requesting-pullrequest --- .../10_requesting_you_pull_please.html | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html index 4177c5a4ed..039f1b0b34 100644 --- a/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html +++ b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html @@ -4,16 +4,16 @@

Pull Requests

-

Frecuentemente, cuándo haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los - encargados de mantener el repositorio original y solicitarles (request) que halen (pull) esos cambios - al original para que aquellos que lo usan se puedan beneficiar de las actualizaciones, eso es un pull request.

+

Habitualmente, cuando haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los + encargados de mantener el repositorio original y solicitarles (request) que tiren (pull) de esos cambios + al original, para que aquéllos que lo usan se puedan beneficiar de las actualizaciones. Eso es un pull request.

Queremos añadirte a la lista de personas que finalizaron este taller, así que crea un pull request para añadir tu archivo con tu usuario al repositorio original: github.com/jlord/patchwork.

An illustration showing two options. The latter option contains more of the alphabet than the first and is asking the first to accept its work so that the alapabet is complete. + alt="Una ilustración mostrando dos opciones. La última opción contiene más letras del alfabeto que la primera y está pidiéndole que acepte su trabajo de manera que el alfabeto esté completo.">
@@ -21,34 +21,34 @@

Crear un pull request

Visita el repositorio original que bifurcaste en GitHub, en este caso http://github.com/jlord/patchwork.

-

GitHub detectará con frecuencia si has enviado (push) una branch a un fork y lo mostrará en la parte superior de la paǵina del repositorio original. - Si puedes ver que con tu rama 'add-username', puedes hacer click en 'Crear pull request' (create a Pull Request) desde allí. Si no:

+

Muchas de las veces, GitHub detectará si has empujado (push) una branch a un fork y lo mostrará en la parte superior de la página del repositorio original. + Si puedes ver tu rama 'add-username', puedes hacer clic en 'Create a Pull Request' (crear un pull request) desde ahí mismo. Si no:

    -
  • Haz Click en el botón verde que dice 'New pull request'.
  • +
  • Haz clic en el botón verde que dice 'New Pull Request'.
  • Selecciona la rama que tiene los cambios que quieres enviar. Debería ser la que se llama 'add-yourusername'.
-

Ahora verás una página con los detalles que están en el proceso de ser enviados. Esta página muestra - los commits los cambios, en el formulario de diff, asociando el pull request y comparandolo con la rama 'gh-pages' - de el original.

+

Ahora verás una página con los detalles que están en proceso de ser enviados. Esta página muestra + los commits con los cambios, en el apartado diff, asociando el pull request y comparándolo con la rama 'gh-pages' + del original.

Si el repositorio original tiene documentación de contribución, GitHub lo enlazará. Esta es - la documentación que los propietarios del repositorio consideran cómo es la mejor manera de hacer contribuciones a ese proyecto —Es de gran ayuda leer si - quisieras saber si tus cambios serán adoptados!

+ la documentación en la que los propietarios del repositorio describen la que consideran la mejor manera de hacer contribuciones a ese proyecto. ¡Es de gran ayuda leer si + quisieras saber si tus cambios serán aceptados!

Si todo en la página se ve bien y es lo que esperabas:

    -
  • Click en 'Create pull request'
  • -
  • Añade un título y una descripción a los cambios que han sugerido al autor del repositorio original para ser incorporados.
  • -
  • Haz Click en 'Send pull request'!
  • +
  • Haz clic en 'Create pull request'
  • +
  • Añade un título y una descripción a los cambios que has sugerido al autor del repositorio original para ser incorporados.
  • +
  • Haz clic en 'Send pull request'!
-

Bingo! Enviaste un pull request — tomate unos segundos para disfrutar el momento. +

¡Bingo! Enviaste un pull request — tómate unos segundos para disfrutar el momento. -

Si todo está bien con tu pull request, será fusionado en unos momentos. Si no está automaticamente fusionado después de unos poco minutos, - entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si este es el +

Si todo está bien con tu pull request, será fusionado en unos momentos en este caso. Si no está automáticamente fusionado después de unos poco minutos, + entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si es el caso, cierra tu pull request en GitHub, haz los cambios necesarios en tu rama, vuelve a enviar los cambios a tu fork y reabre (esto le avisará @reporobot para que revise nuevamente) tu pull request.

From 606c2a49e4d9aaab1e6450c7465e7f267dd2fd63 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:32:56 +0200 Subject: [PATCH 19/42] Translate 11-merge --- .../es-ES/challenges/11_merge_tada.html | 45 +++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/resources/contents/es-ES/challenges/11_merge_tada.html b/resources/contents/es-ES/challenges/11_merge_tada.html index 508953e477..54763f7cd6 100644 --- a/resources/contents/es-ES/challenges/11_merge_tada.html +++ b/resources/contents/es-ES/challenges/11_merge_tada.html @@ -1,5 +1,5 @@
-

Fusiona (merge) tu rama (branch) localmente, borra la rama y hala (pull) desde upstream.

+

Fusiona (merge) tu rama (branch) localmente, borra la rama y tira (pull) desde upstream.

@@ -11,40 +11,39 @@

Limpieza

Fusionar (merge) localmente

-

Tu pull request ha sido fusionado! Tu rama fue fusionada en la rama 'gh-pages' de el repositorio original en GitHub. +

¡Tu pull request ha sido fusionado! Tu rama fue fusionada en la rama 'gh-pages' de el repositorio original en GitHub. Puedes fusionar la rama localmente, también.

-

Primero, muevete a la rama a la cual quieres fusionarle los cambios en este caso, la rama 'gh-pages'.

+

Primero, cámbiate a la rama a la cual quieres fusionarle los cambios. En este caso, la rama 'gh-pages'.

git checkout gh-pages

-

Ahora dile a Git desde cuál rama quieres traer los cambios, en este caso, tu rama "feature" que empieza con "add-".

-

git merge <BRANCHNAME>

+

Ahora dile a Git desde qué rama quieres traer los cambios. En este caso, tu rama que empieza con "add-".

+

git merge <NOMBREDELABRANCH>

-

Ordenar el repositorio eliminando la "feature branch". Ahora que has fusionado no la necesitarás.

-

git branch -d <BRANCHNAME>

+

Ordena el repositorio eliminando la branch sobre la que has trabajado. Ahora que has fusionado los cambiso que hiciste ahí, ya no te hace falta.

+

git branch -d <NOMBREDELABRANCH>

También puedes eliminar la rama de tu remoto en GitHub:

-

git push <REMOTENAME> --delete <BRANCHNAME>

+

git push <NOMBREDELREMOTO> --delete <NOMBREDELABRANCH>

-

Hala (Pull) desde Upstream

-

Y por último pero no menos importante, el repositorio original ha cambiado desde que tu pull request fue fusionado, añadió tu nombre a - el sitio web! Si halas esos cambios desde upstream estarás al día y tendrás esa versión también. Puedes +

Tira (pull) desde upstream

+

Y por último, pero no menos importante, el repositorio original ha cambiado desde que tu pull request fue fusionado, ¡añadió tu nombre al sitio web! Si tiras de esos cambios desde upstream, estarás al día y tendrás esa versión también. Puedes ver el sitio online en: tunombredeusuario.github.io/patchwork.

-

Para halar desde el original upstream:

+

Para tirar desde el original upstream:

git pull upstream gh-pages

-

Felicitaciones!

-

Has creado repositorios, repositorios remotos, trabajado con un colaborador, empujado (push), halado (pulled) y te has unido millones +

¡Enhorabuena!

+

¡Has creado repositorios, repositorios remotos, trabajado con un colaborador, empujado (push), tirado (pull) y te has unido millones de personas desarrollando y enriqueciendo el código abierto!

Visita jlord.github.io/patchwork para ver tu nombre - incorporado! Quieres continuar? Revisa la sección Qué sigue - section en la página de recursos de esta aplicación.

+ incorporado. ¿Quieres continuar? Revisa la sección Qué más + ection en la página de recursos de esta aplicación.

{{{ verify_directory_button }}} @@ -52,14 +51,14 @@

Felicitaciones!

  • Fusiona una rama a tu rama actual
  • - git merge <BRANCHNAME> -
  • Cambia la branch en la que estás trabajando
  • - git checkout <BRANCHNAME> + git merge <NOMBREDELABRANCH> +
  • Cámbiate la branch en la que estás trabajando
  • + git checkout <NOMBREDELABRANCH>
  • Borra una rama local
  • - git branch -d <BRANCHNAME> + git branch -d <NOMBREDELABRANCH>
  • Borra una rama remota
  • - git push <REMOTENAME> --delete <BRANCHNAME> -
  • Hala (Pull) desde una rama remota
  • - git pull <REMOTENAME> <BRANCHNAME> + git push <NOMBREDELREMOTO> --delete <NOMBREDELABRANCH> +
  • Tira (pull) desde una rama remota
  • + git pull <NOMBREDELREMOTO> <NOMBREDELABRANCH>
From 2a1ca1edfc3806db0a38c62e98ab8cbf2c93aee7 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:35:00 +0200 Subject: [PATCH 20/42] Translate buttons --- resources/contents/es-ES/partials/verify-button.html | 4 ++-- .../contents/es-ES/partials/verify-directory-button.html | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/contents/es-ES/partials/verify-button.html b/resources/contents/es-ES/partials/verify-button.html index 2f2736d4db..243fc70e42 100644 --- a/resources/contents/es-ES/partials/verify-button.html +++ b/resources/contents/es-ES/partials/verify-button.html @@ -1,10 +1,10 @@
- +
- +
diff --git a/resources/contents/es-ES/partials/verify-directory-button.html b/resources/contents/es-ES/partials/verify-directory-button.html index ceade97b6d..fba347d986 100644 --- a/resources/contents/es-ES/partials/verify-directory-button.html +++ b/resources/contents/es-ES/partials/verify-directory-button.html @@ -1,13 +1,13 @@
- - + +
- Please select your repository directory. + Por favor, selecciona la carpeta en la que está tu repositorio.
- +
From 867664e804fbafa82ff3bbb33cd3361711866f94 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:36:39 +0200 Subject: [PATCH 21/42] Translate pages --- resources/contents/es-ES/pages/about.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/contents/es-ES/pages/about.html b/resources/contents/es-ES/pages/about.html index e9b80bc9d5..a57e402af5 100644 --- a/resources/contents/es-ES/pages/about.html +++ b/resources/contents/es-ES/pages/about.html @@ -1,17 +1,17 @@

Acerca de Git-it

-

Git-it enseña lo esencial, los comandos de Git que los desarralladores usa todos los días en conjunto con el GitHub Flow, +

Git-it enseña lo esencial, los comandos de Git que los desarralladores usan todos los días junto con el GitHub Flow, que es la manera en que los desarrolladores colaboran en GitHub.

Algunos de los retos requieren conexión a internet, por lo que necesitarás estar en línea para completar Git-it. Pero siempre podrás - abrir la aplicación y ver los retos y recursos cuándo no estés en línea.

+ abrir la aplicación y ver los retos y recursos cuando no estés en línea.

Ambiente de desarrollo real

-

Git-it realmente usa la consola, Git y GitHub (en vez de emularlos). Cuando termines tendrás +

Git-it usa la consola, Git y GitHub realmente (en vez de hacer una simulación). Cuando termines, ¡tendrás repositorios en tu cuenta de GitHub y cuadros verdes en tu gráfico de contribuciones!

El código en el que está hecho Git-it

-

Esta aplicación está construída con HTML, CSS y JS y usa la librería Electron. Todo el +

Esta aplicación está construída con HTML, CSS y JS, y usa la librería Electron. Todo el código de Git-it está en línea en su repositorio en GitHub. Git-it está hecho con amor por @jlord y contribuidores muy amables.

From a78316ad4e919d39e8ea02fb2639394e4c9cc410 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 10:45:50 +0200 Subject: [PATCH 22/42] Add new locale to menus --- lib/locale-es-ES.json | 8 ++++++++ lib/locale.js | 4 +++- resources/contents/es-CO/pages/index.html | 2 +- resources/contents/es-ES/pages/index.html | 14 +++++++------- 4 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 lib/locale-es-ES.json diff --git a/lib/locale-es-ES.json b/lib/locale-es-ES.json new file mode 100644 index 0000000000..06b40437db --- /dev/null +++ b/lib/locale-es-ES.json @@ -0,0 +1,8 @@ +{ + "n": { + }, + "v": { + }, + "adj": { + } +} \ No newline at end of file diff --git a/lib/locale.js b/lib/locale.js index 7811b2076a..bb068b0d31 100644 --- a/lib/locale.js +++ b/lib/locale.js @@ -14,6 +14,7 @@ var available = { 'pt-BR': 'Português Brasileiro', 'uk-UA': 'Українська', 'es-CO': 'Español (Colombia)', + 'es-ES': 'Español (España)', 'fr-FR': 'Français' } @@ -29,7 +30,8 @@ var aliases = { 'kr': 'ko-KR', 'br': 'pt-BR', 'uk': 'uk-UA', - 'es': 'es-CO', + 'es-CO': 'es-CO', + 'es-ES': 'es-ES', 'fr': 'fr-FR' } diff --git a/resources/contents/es-CO/pages/index.html b/resources/contents/es-CO/pages/index.html index 5fe16285a9..1d81ac2176 100644 --- a/resources/contents/es-CO/pages/index.html +++ b/resources/contents/es-CO/pages/index.html @@ -47,7 +47,7 @@

Bienvenido!

Pero espera, hay más!

-

Puedes hacer los retos de Git-it en Mandarín (Chino), Japonés, Coreano, Portugués (Brazil), Inglés (Estados Unidos), Español (Colombia) y Ucraniano, +

Puedes hacer los retos de Git-it en Mandarín (Chino), Japonés, Coreano, Portugués (Brazil), Inglés (Estados Unidos), Español (Colombia), Español (España) y Ucraniano, sólo selecciona el lenguaje que quieras desde el menú arriba a la izquierda.

La opción 'Ventana' (window) en el menú de la aplicación te llevará a Bienvenido!

- +
@@ -79,10 +79,10 @@

Pero espera, hay más!

--> -

Ya has empezado!

-

Estás progresando, continua dónde estabas.

+

¡Ya has empezado!

+

Estás progresando, continúa donde lo dejaste.

- +
@@ -104,8 +104,8 @@

Ya has empezado!

--> -

Felicitaciones!

-

Terminaste los retos. ¿estás preparado para el código social, qué sigue entonces?

+

¡Enhorabuena!

+

Terminaste los retos. Quiero empezar a escribir código socialmente, ¿qué más puedo hacer?

From 9f5145c65029b7c7fb58a8a034366060aebeb41a Mon Sep 17 00:00:00 2001 From: mberasategi Date: Wed, 19 Sep 2018 12:43:00 +0200 Subject: [PATCH 23/42] Set es_ES for es alias --- lib/locale.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/locale.js b/lib/locale.js index bb068b0d31..1cd7663eb6 100644 --- a/lib/locale.js +++ b/lib/locale.js @@ -30,8 +30,7 @@ var aliases = { 'kr': 'ko-KR', 'br': 'pt-BR', 'uk': 'uk-UA', - 'es-CO': 'es-CO', - 'es-ES': 'es-ES', + 'es': 'es-ES', 'fr': 'fr-FR' } From e1c59e3d6fc8f716a48bb251b8fd5f9407c72b33 Mon Sep 17 00:00:00 2001 From: mberasategi Date: Mon, 24 Sep 2018 09:12:49 +0200 Subject: [PATCH 24/42] Add es_ES to README --- README.md | 2 +- package-lock.json | 4660 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4661 insertions(+), 1 deletion(-) create mode 100644 package-lock.json diff --git a/README.md b/README.md index 1e4313e4bb..7ecebf5815 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ![screen shot 2016-04-17 at 10 37 55 pm](https://cloud.githubusercontent.com/assets/1305617/14594613/23873f64-04ed-11e6-9d3b-72f424dd0842.png) Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git and GitHub on the [command line](https://en.wikipedia.org/wiki/Command-line_interface). -**🚩The app includes translations in these languages: Spanish (CO), French, Portugese (BR), Ukrainian, Traditional Chinese, Japanese, and Korean. 🚩** +**🚩The app includes translations in these languages: Spanish (ES), Spanish (CO), French, Portugese (BR), Ukrainian, Traditional Chinese, Japanese, and Korean. 🚩** Previously it ran _in_ terminal (the command line application) with a guide online but now the guide _is_ the app and it runs on your desktop on its own :sparkles: **This will be the only maintained version going forward** :arrow_right: diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..99bf0e0486 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4660 @@ +{ + "name": "git-it-electron", + "version": "4.3.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/commander": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/@types/commander/-/commander-2.12.2.tgz", + "integrity": "sha512-0QEFiR8ljcHp9bAbWxecjVRuAMr16ivPiGOw6KFQBVrVd0RQIcM3xKdRisH2EDWgVWujiYtHwhSkSUoAAGzH7Q==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "@types/node": { + "version": "8.10.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.29.tgz", + "integrity": "sha512-zbteaWZ2mdduacm0byELwtRyhYE40aK+pAanQk415gr1eRuu67x7QGOLmn8jz5zI8LDK7d0WI/oT6r5Trz4rzQ==", + "dev": true + }, + "@types/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-to-esprima": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/acorn-to-esprima/-/acorn-to-esprima-2.0.8.tgz", + "integrity": "sha1-AD8MZC65ITL0F9NwjxStqCrfLrE=", + "dev": true + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", + "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", + "dev": true, + "requires": { + "stable": "~0.1.3" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asar": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.13.1.tgz", + "integrity": "sha512-HJnZadTbDVDhBDv3tMyDov3ZnwMYYmz80/+a7S6cFPvulUyRz55UG5hOyHeWSP1iZud6vjFq8GOYM6xxtxJECQ==", + "dev": true, + "requires": { + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", + "tmp": "0.0.28" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-traverse": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", + "integrity": "sha1-ac8rg4bxnc2hux4F1o/jWdiJfeY=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "5.8.38", + "resolved": "http://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", + "integrity": "sha1-H8ruedfmG3ULALjlT238nQr4ZVg=", + "dev": true, + "requires": { + "babel-plugin-constant-folding": "^1.0.1", + "babel-plugin-dead-code-elimination": "^1.0.2", + "babel-plugin-eval": "^1.0.1", + "babel-plugin-inline-environment-variables": "^1.0.1", + "babel-plugin-jscript": "^1.0.4", + "babel-plugin-member-expression-literals": "^1.0.1", + "babel-plugin-property-literals": "^1.0.1", + "babel-plugin-proto-to-assign": "^1.0.3", + "babel-plugin-react-constant-elements": "^1.0.3", + "babel-plugin-react-display-name": "^1.0.3", + "babel-plugin-remove-console": "^1.0.1", + "babel-plugin-remove-debugger": "^1.0.1", + "babel-plugin-runtime": "^1.0.7", + "babel-plugin-undeclared-variables-check": "^1.0.2", + "babel-plugin-undefined-to-void": "^1.1.6", + "babylon": "^5.8.38", + "bluebird": "^2.9.33", + "chalk": "^1.0.0", + "convert-source-map": "^1.1.0", + "core-js": "^1.0.0", + "debug": "^2.1.1", + "detect-indent": "^3.0.0", + "esutils": "^2.0.0", + "fs-readdir-recursive": "^0.1.0", + "globals": "^6.4.0", + "home-or-tmp": "^1.0.0", + "is-integer": "^1.0.4", + "js-tokens": "1.0.1", + "json5": "^0.4.0", + "lodash": "^3.10.0", + "minimatch": "^2.0.3", + "output-file-sync": "^1.1.0", + "path-exists": "^1.0.0", + "path-is-absolute": "^1.0.0", + "private": "^0.1.6", + "regenerator": "0.8.40", + "regexpu": "^1.3.0", + "repeating": "^1.1.2", + "resolve": "^1.1.6", + "shebang-regex": "^1.0.0", + "slash": "^1.0.0", + "source-map": "^0.5.0", + "source-map-support": "^0.2.10", + "to-fast-properties": "^1.0.0", + "trim-right": "^1.0.0", + "try-resolve": "^1.0.0" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "globals": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-6.4.1.tgz", + "integrity": "sha1-hJgDKzttHMge68X3lpDY/in6v08=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "path-exists": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", + "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", + "dev": true + }, + "repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-constant-folding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", + "integrity": "sha1-g2HTZMmORJw2kr26Ue/whEKQqo4=", + "dev": true + }, + "babel-plugin-dead-code-elimination": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", + "integrity": "sha1-X3xFEnTc18zNv7s+C4XdKBIfD2U=", + "dev": true + }, + "babel-plugin-eval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", + "integrity": "sha1-ovrtJc5r5preS/7CY/cBaRlZUNo=", + "dev": true + }, + "babel-plugin-inline-environment-variables": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", + "integrity": "sha1-H1jOkSB61qgmqL9kX6/mj/X+P/4=", + "dev": true + }, + "babel-plugin-jscript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", + "integrity": "sha1-jzQsOCduh6R9X6CovT1etsytj8w=", + "dev": true + }, + "babel-plugin-member-expression-literals": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", + "integrity": "sha1-zF7bD6qNyScXDnTW0cAkQAIWJNM=", + "dev": true + }, + "babel-plugin-property-literals": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", + "integrity": "sha1-AlIwGQAZKYCxwRjv6kjOk6q4MzY=", + "dev": true + }, + "babel-plugin-proto-to-assign": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", + "integrity": "sha1-xJ56/QL1d7xNoF6i3wAiUM980SM=", + "dev": true, + "requires": { + "lodash": "^3.9.3" + } + }, + "babel-plugin-react-constant-elements": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", + "integrity": "sha1-lGc26DeEKcvDSdz/YvUcFDs041o=", + "dev": true + }, + "babel-plugin-react-display-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", + "integrity": "sha1-dU/jiSboQkpOexWrbqYTne4FFPw=", + "dev": true + }, + "babel-plugin-remove-console": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", + "integrity": "sha1-2PJFVsOgUAXUKqqv0neH9T/wE6c=", + "dev": true + }, + "babel-plugin-remove-debugger": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", + "integrity": "sha1-/S6jzWGkKK0fO5yJiC/0KT6MFMc=", + "dev": true + }, + "babel-plugin-runtime": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", + "integrity": "sha1-v3x9lm3Vbs1cF/ocslPJrLflSq8=", + "dev": true + }, + "babel-plugin-undeclared-variables-check": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", + "integrity": "sha1-XPGqU52BP/ZOmWQSkK9iCWX2Xe4=", + "dev": true, + "requires": { + "leven": "^1.0.2" + } + }, + "babel-plugin-undefined-to-void": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", + "integrity": "sha1-f1eO+LeN+uYAM4XYQXph7aBuL4E=", + "dev": true + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babylon": { + "version": "5.8.38", + "resolved": "http://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", + "integrity": "sha1-7JsSCxG/bM1Bc6GL8hfmC3mFn/0=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bluebird": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "breakable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", + "integrity": "sha1-eEp5eRWjjq0nutRWtVcstLuqeME=", + "dev": true + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cheerio": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", + "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", + "requires": { + "css-select": "~1.0.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "lodash": "^3.2.0" + } + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==", + "dev": true + }, + "commoner": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", + "dev": true, + "requires": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "css-select": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", + "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "1.0", + "domutils": "1.4", + "nth-check": "~1.0.0" + } + }, + "css-what": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", + "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=" + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-zip": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", + "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", + "dev": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.3" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "defs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", + "integrity": "sha1-siYJ8sehG6ej2xFoBcE5scr/qdI=", + "dev": true, + "requires": { + "alter": "~0.2.0", + "ast-traverse": "~0.1.1", + "breakable": "~1.0.0", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "simple-fmt": "~0.1.0", + "simple-is": "~0.2.0", + "stringmap": "~0.2.2", + "stringset": "~0.2.1", + "tryor": "~0.1.2", + "yargs": "~3.27.0" + }, + "dependencies": { + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + } + } + }, + "deglob": { + "version": "1.1.2", + "resolved": "http://registry.npmjs.org/deglob/-/deglob-1.1.2.tgz", + "integrity": "sha1-dtV3wl/j9zKUEqK1nq3qV6xQDj8=", + "dev": true, + "requires": { + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^3.0.9", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "detect-indent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", + "integrity": "sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "minimist": "^1.1.0", + "repeating": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + } + } + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "disparity": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/disparity/-/disparity-2.0.0.tgz", + "integrity": "sha1-V92stHMkrl9Y0swNqIbbTOnutxg=", + "dev": true, + "requires": { + "ansi-styles": "^2.0.1", + "diff": "^1.3.2" + } + }, + "doctrine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", + "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", + "dev": true, + "requires": { + "esutils": "^1.1.6", + "isarray": "0.0.1" + }, + "dependencies": { + "esutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", + "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + } + } + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", + "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", + "requires": { + "domelementtype": "1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.0.tgz", + "integrity": "sha512-j7JBoj/bpNzvoTQylfRZSc85MlLNKWQiq5y6gwKhmqD2h1eZ+tH4AXbkhEJD468gjDna/XMx2YtSkCxBRX9OGg==", + "dev": true, + "requires": { + "@types/commander": "^2.11.0", + "@types/semver": "^5.4.0", + "commander": "^2.11.0", + "lru-cache": "^4.1.1", + "semver": "^5.4.1", + "sigmund": "^1.0.1" + } + }, + "electron": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.8.tgz", + "integrity": "sha512-1f9zJehcTTGjrkb06o6ds+gsRq6SYhZJyxOk6zIWjRH8hVy03y/RzUDELzNas71f5vcvXmfGVvyjeEsadDI8tg==", + "dev": true, + "requires": { + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" + } + }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-osx-sign": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", + "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^2.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-packager": { + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-8.7.2.tgz", + "integrity": "sha1-RX078kvJYHwGrUsettqkrMrcIQg=", + "dev": true, + "requires": { + "asar": "^0.13.0", + "debug": "^2.2.0", + "electron-download": "^4.0.0", + "electron-osx-sign": "^0.4.1", + "extract-zip": "^1.0.3", + "fs-extra": "^3.0.0", + "get-package-info": "^1.0.0", + "minimist": "^1.1.1", + "plist": "^2.0.0", + "rcedit": "^0.9.0", + "resolve": "^1.1.6", + "run-series": "^1.1.1", + "sanitize-filename": "^1.6.0", + "semver": "^5.3.0" + }, + "dependencies": { + "electron-download": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", + "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + } + } + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", + "dev": true + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esformatter": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/esformatter/-/esformatter-0.8.2.tgz", + "integrity": "sha1-e6mIKqPtMIOfivds3fTxLaM3084=", + "dev": true, + "requires": { + "debug": "^0.7.4", + "disparity": "^2.0.0", + "espree": "^2.2.4", + "glob": "^5.0.3", + "minimist": "^1.1.1", + "mout": ">=0.9 <2.0", + "npm-run": "^2.0.0", + "resolve": "^1.1.5", + "rocambole": ">=0.7 <2.0", + "rocambole-indent": "^2.0.4", + "rocambole-linebreak": "^1.0.0", + "rocambole-node": "~1.0", + "rocambole-token": "^1.1.2", + "rocambole-whitespace": "^1.0.0", + "stdin": "*", + "strip-json-comments": "~0.1.1", + "supports-color": "^1.3.1", + "user-home": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "0.7.4", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "strip-json-comments": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz", + "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=", + "dev": true + }, + "supports-color": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", + "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", + "dev": true + } + } + }, + "esformatter-eol-last": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esformatter-eol-last/-/esformatter-eol-last-1.0.0.tgz", + "integrity": "sha1-RaeP9GIrHUnkT1a0mQV2amMpDAc=", + "dev": true, + "requires": { + "string.prototype.endswith": "^0.2.0" + } + }, + "esformatter-ignore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/esformatter-ignore/-/esformatter-ignore-0.1.3.tgz", + "integrity": "sha1-BNO4db+knd4ATMWN9va7w8BWfx4=", + "dev": true + }, + "esformatter-jsx": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/esformatter-jsx/-/esformatter-jsx-2.3.11.tgz", + "integrity": "sha1-QRxE7TJHVK+VquXe2FbVp+78td8=", + "dev": true, + "requires": { + "babel-core": "^5.8.34", + "esformatter-ignore": "^0.1.3", + "extend": "^2.0.1", + "fresh-falafel": "^1.2.0", + "js-beautify": "^1.5.10" + }, + "dependencies": { + "extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", + "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", + "dev": true + } + } + }, + "esformatter-literal-notation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esformatter-literal-notation/-/esformatter-literal-notation-1.0.1.tgz", + "integrity": "sha1-cQ57QgF1/j9+WvrVu60ykQOELi8=", + "dev": true, + "requires": { + "rocambole": "^0.3.6", + "rocambole-token": "^1.2.1" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "rocambole": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.3.6.tgz", + "integrity": "sha1-Teu/WUMUS8e2AG2Vvo+swLdDUqc=", + "dev": true, + "requires": { + "esprima": "~1.0" + } + } + } + }, + "esformatter-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esformatter-parser/-/esformatter-parser-1.0.0.tgz", + "integrity": "sha1-CFQHLQSHU57TnK442KVDLBfsEdM=", + "dev": true, + "requires": { + "acorn-to-esprima": "^2.0.8", + "babel-traverse": "^6.9.0", + "babylon": "^6.8.0", + "rocambole": "^0.7.0" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + } + } + }, + "esformatter-quotes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esformatter-quotes/-/esformatter-quotes-1.1.0.tgz", + "integrity": "sha1-4ixsRFx/MGBB2BybnlH8psv6yoI=", + "dev": true + }, + "esformatter-semicolon-first": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/esformatter-semicolon-first/-/esformatter-semicolon-first-1.2.0.tgz", + "integrity": "sha1-47US0dTgcxDqvKv1cnfqfIpW4kI=", + "dev": true, + "requires": { + "esformatter-parser": "^1.0", + "rocambole": ">=0.6.0 <2.0", + "rocambole-linebreak": "^1.0.2", + "rocambole-token": "^1.2.1" + } + }, + "esformatter-spaced-lined-comment": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esformatter-spaced-lined-comment/-/esformatter-spaced-lined-comment-2.0.1.tgz", + "integrity": "sha1-3F80B/k8KV4eVkRr00RWDaXm3Kw=", + "dev": true + }, + "eslint": { + "version": "1.9.0", + "resolved": "http://registry.npmjs.org/eslint/-/eslint-1.9.0.tgz", + "integrity": "sha1-p1qvB+KGUHcu0OcNqizggwebZRQ=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "concat-stream": "^1.4.6", + "debug": "^2.1.1", + "doctrine": "^0.7.0", + "escape-string-regexp": "^1.0.2", + "escope": "^3.2.0", + "espree": "^2.2.4", + "estraverse": "^4.1.1", + "estraverse-fb": "^1.3.1", + "esutils": "^2.0.2", + "file-entry-cache": "^1.1.1", + "glob": "^5.0.14", + "globals": "^8.11.0", + "handlebars": "^4.0.0", + "inquirer": "^0.11.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.2.5", + "json-stable-stringify": "^1.0.0", + "lodash.clonedeep": "^3.0.1", + "lodash.merge": "^3.3.2", + "lodash.omit": "^3.1.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "optionator": "^0.6.0", + "path-is-absolute": "^1.0.0", + "path-is-inside": "^1.0.1", + "shelljs": "^0.5.3", + "strip-json-comments": "~1.0.1", + "text-table": "~0.2.0", + "to-double-quotes": "^2.0.0", + "to-single-quotes": "^2.0.0", + "user-home": "^2.0.0", + "xml-escape": "~1.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true, + "optional": true + }, + "handlebars": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + } + } + }, + "eslint-config-standard": { + "version": "4.4.0", + "resolved": "http://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-4.4.0.tgz", + "integrity": "sha1-wSl0nhmZ4M+GEHeyddnFHc2XzXU=", + "dev": true + }, + "eslint-config-standard-react": { + "version": "1.2.1", + "resolved": "http://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-1.2.1.tgz", + "integrity": "sha1-7QRf2yKzoP4LsL1EnPO/vq7etbM=", + "dev": true + }, + "eslint-plugin-react": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-3.16.1.tgz", + "integrity": "sha1-Ji2Wt318SkKvgJpzwOUnpYYSKTw=", + "dev": true + }, + "eslint-plugin-standard": { + "version": "1.3.3", + "resolved": "http://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-1.3.3.tgz", + "integrity": "sha1-owhUUVI0MedvQJxwy4+U4yvw7H8=", + "dev": true + }, + "espree": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz", + "integrity": "sha1-32kbkxCIlAKuspzAZnCMVmkLhUs=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "estraverse-fb": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.2.tgz", + "integrity": "sha1-0yOky15awzHOoDNBOpJT4WQ+B8Q=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", + "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", + "dev": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-entry-cache": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz", + "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "find-root": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-0.1.2.tgz", + "integrity": "sha1-mNImfP8ZFsyvJ0OzoO6oHXnX3NE=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + } + } + }, + "fresh-falafel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fresh-falafel/-/fresh-falafel-1.2.0.tgz", + "integrity": "sha1-WWbe6V+zXSopsS0vJRaLFyJeS2w=", + "dev": true, + "requires": { + "acorn": "^1.0.3", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "acorn": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + } + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "fs-readdir-recursive": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", + "integrity": "sha1-MVtPuMHKW4xH3v7zGdBz2tNWgFk=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dev": true, + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "^1.0.0" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz", + "integrity": "sha1-k9SmK9ysOM+vr8R9awNHaMsP/LQ=", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "handlebars": { + "version": "3.0.3", + "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz", + "integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=", + "requires": { + "optimist": "^0.6.1", + "source-map": "^0.1.40", + "uglify-js": "~2.3" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "home-or-tmp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", + "integrity": "sha1-S58eQIAMPlDGwn94FnavzOcfOYU=", + "dev": true, + "requires": { + "os-tmpdir": "^1.0.1", + "user-home": "^1.1.1" + }, + "dependencies": { + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + } + } + }, + "home-path": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", + "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + }, + "dependencies": { + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "0.11.4", + "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", + "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-integer": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", + "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", + "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", + "dev": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-beautify": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.6.tgz", + "integrity": "sha512-TYDZa+lg8vEC5U0OmGQEEwiZ0XFBfvZAUeNOtqflLe+woKuIqF4JzlsBx/C1KVYW5lUewZy2ODL4Obq6sH7a4Q==", + "dev": true, + "requires": { + "config-chain": "~1.1.5", + "editorconfig": "^0.15.0", + "mkdirp": "~0.5.0", + "nopt": "~4.0.1" + }, + "dependencies": { + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + }, + "js-tokens": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.1.tgz", + "integrity": "sha1-zENaXIuUrRWst5gxQPyAGCyJrq4=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", + "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leven": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz", + "integrity": "sha1-kUS27ryl8dBoAWnxpncNzqYLdcM=", + "dev": true + }, + "levn": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", + "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.0", + "type-check": "~0.3.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basedifference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz", + "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=", + "dev": true, + "requires": { + "lodash._baseindexof": "^3.0.0", + "lodash._cacheindexof": "^3.0.0", + "lodash._createcache": "^3.0.0" + } + }, + "lodash._baseflatten": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz", + "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", + "dev": true, + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._baseindexof": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._createcache": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._pickbyarray": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz", + "integrity": "sha1-H4mNlgfrVgsOFnOEt3x8bRCKpMU=", + "dev": true + }, + "lodash._pickbycallback": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz", + "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=", + "dev": true, + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.clonedeep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", + "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "dev": true, + "requires": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isplainobject": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "dev": true, + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "dev": true, + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.merge": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + } + }, + "lodash.omit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-3.1.0.tgz", + "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=", + "dev": true, + "requires": { + "lodash._arraymap": "^3.0.0", + "lodash._basedifference": "^3.0.0", + "lodash._baseflatten": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._pickbyarray": "^3.0.0", + "lodash._pickbycallback": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.toplainobject": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + }, + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "requires": { + "mime-db": "~1.36.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkpath": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", + "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", + "dev": true + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "dev": true, + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + } + } + }, + "mout": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mout/-/mout-1.1.0.tgz", + "integrity": "sha512-XsP0vf4As6BfqglxZqbqQ8SR6KQot2AgxvR0gG+WtUkf90vUXchMOZQtPf/Hml1rEffJupqL/tIrU6EYhsUQjw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multiline": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/multiline/-/multiline-1.0.2.tgz", + "integrity": "sha1-abHyX/B00oKJBPJE3dBrfZbvbJM=", + "dev": true, + "requires": { + "strip-indent": "^1.0.0" + } + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-1.1.0.tgz", + "integrity": "sha1-BHSuAEGcMn1UcBt88s0F3Ii+EUA=", + "dev": true, + "requires": { + "which": "^1.2.4" + } + }, + "npm-run": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-run/-/npm-run-2.0.0.tgz", + "integrity": "sha1-KN/ArV4uRv4ISOK9WN3wAue3PBU=", + "dev": true, + "requires": { + "minimist": "^1.1.1", + "npm-path": "^1.0.1", + "npm-which": "^2.0.0", + "serializerr": "^1.0.1", + "spawn-sync": "^1.0.5", + "sync-exec": "^0.5.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "npm-which": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-2.0.0.tgz", + "integrity": "sha1-DEaYIWC3gwk2YdHQG9RJbS/qu6w=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "npm-path": "^1.0.0", + "which": "^1.0.5" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "requires": { + "boolbase": "~1.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "optionator": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.6.0.tgz", + "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~1.0.6", + "levn": "~0.2.5", + "prelude-ls": "~1.1.1", + "type-check": "~0.3.1", + "wordwrap": "~0.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "output-file-sync": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", + "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "plist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", + "dev": true, + "requires": { + "base64-js": "1.2.0", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "protochain": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/protochain/-/protochain-1.0.5.tgz", + "integrity": "sha1-mRxAfpneJkqt+PgVBLXn+ve/omA=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "rcedit": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-0.9.0.tgz", + "integrity": "sha1-ORDfVzRTmeKwMl9KUZAH+J5V7xw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "recast": { + "version": "0.10.33", + "resolved": "http://registry.npmjs.org/recast/-/recast-0.10.33.tgz", + "integrity": "sha1-lCgI96oBbx+nFCxGHX5XBKqo1pc=", + "dev": true, + "requires": { + "ast-types": "0.8.12", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "ast-types": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", + "integrity": "sha1-oNkOQ1G7iHcWyD/WN+v4GK9K38w=", + "dev": true + }, + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator": { + "version": "0.8.40", + "resolved": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.40.tgz", + "integrity": "sha1-oORXxY69uuV1yfjNdRJ+k3VkNdg=", + "dev": true, + "requires": { + "commoner": "~0.10.3", + "defs": "~1.1.0", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "recast": "0.10.33", + "through": "~2.3.8" + }, + "dependencies": { + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regexpu": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.3.0.tgz", + "integrity": "sha1-5TTcmRqeWEYFDJjebX3UpVyeoW0=", + "dev": true, + "requires": { + "esprima": "^2.6.0", + "recast": "^0.10.10", + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + } + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "rocambole": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.7.0.tgz", + "integrity": "sha1-9seVBVF9xCtvuECEK4uVOw+WhYU=", + "dev": true, + "requires": { + "esprima": "^2.1" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + } + } + }, + "rocambole-indent": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/rocambole-indent/-/rocambole-indent-2.0.4.tgz", + "integrity": "sha1-oYokl3ygQAuGHapGMehh3LUtCFw=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "mout": "^0.11.0", + "rocambole-token": "^1.2.1" + }, + "dependencies": { + "mout": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/mout/-/mout-0.11.1.tgz", + "integrity": "sha1-ujYR318OWx/7/QEWa48C0fX6K5k=", + "dev": true + } + } + }, + "rocambole-linebreak": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/rocambole-linebreak/-/rocambole-linebreak-1.0.2.tgz", + "integrity": "sha1-A2IVFbQ7RyHJflocG8paA2Y2jy8=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "rocambole-token": "^1.2.1", + "semver": "^4.3.1" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "rocambole-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rocambole-node/-/rocambole-node-1.0.0.tgz", + "integrity": "sha1-21tJ3nQHsAgN1RSHLyjjk9D3/z8=", + "dev": true + }, + "rocambole-token": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rocambole-token/-/rocambole-token-1.2.1.tgz", + "integrity": "sha1-x4XfdCjcPLJ614lwR71SOMwHDTU=", + "dev": true + }, + "rocambole-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rocambole-whitespace/-/rocambole-whitespace-1.0.0.tgz", + "integrity": "sha1-YzMJSSVrKZQfWbGQRZ+ZnGsdO/k=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "repeat-string": "^1.5.0", + "rocambole-token": "^1.2.1" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dev": true, + "requires": { + "once": "^1.3.0" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", + "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "dev": true + }, + "serializerr": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/serializerr/-/serializerr-1.0.3.tgz", + "integrity": "sha1-EtTFqhw/+49tHcXzlaqUVVacP5E=", + "dev": true, + "requires": { + "protochain": "^1.0.5" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-fmt": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", + "integrity": "sha1-GRv1ZqWeZTBILLJatTtKjchcOms=", + "dev": true + }, + "simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", + "dev": true + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, + "requires": { + "string-width": "^1.0.1" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "source-map-support": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", + "integrity": "sha1-6lo5AKHByyUJagrozFwrSxDe09w=", + "dev": true, + "requires": { + "source-map": "0.1.32" + }, + "dependencies": { + "source-map": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", + "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "dev": true + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "standard": { + "version": "5.4.1", + "resolved": "http://registry.npmjs.org/standard/-/standard-5.4.1.tgz", + "integrity": "sha1-LwE5ErJ5Tdswu6qJ3BP7OpkMxys=", + "dev": true, + "requires": { + "eslint-config-standard": "4.4.0", + "eslint-config-standard-react": "1.2.1", + "eslint-plugin-react": "^3.9.0", + "eslint-plugin-standard": "^1.3.1", + "standard-engine": "^2.0.4", + "standard-format": "^1.3.3" + } + }, + "standard-engine": { + "version": "2.2.5", + "resolved": "http://registry.npmjs.org/standard-engine/-/standard-engine-2.2.5.tgz", + "integrity": "sha1-ornUQZ9kiiIbjReCP7dFQG83w04=", + "dev": true, + "requires": { + "defaults": "^1.0.2", + "deglob": "^1.0.0", + "dezalgo": "^1.0.2", + "eslint": "1.9.0", + "find-root": "^0.1.1", + "get-stdin": "^4.0.1", + "minimist": "^1.1.0", + "multiline": "^1.0.2", + "pkg-config": "^1.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "standard-format": { + "version": "1.6.10", + "resolved": "https://registry.npmjs.org/standard-format/-/standard-format-1.6.10.tgz", + "integrity": "sha1-sYPI+DfI05OHmPPQlD5dgHoboD8=", + "dev": true, + "requires": { + "deglob": "^1.0.0", + "esformatter": "^0.8.1", + "esformatter-eol-last": "^1.0.0", + "esformatter-jsx": "^2.0.11", + "esformatter-literal-notation": "^1.0.0", + "esformatter-quotes": "^1.0.0", + "esformatter-semicolon-first": "^1.1.0", + "esformatter-spaced-lined-comment": "^2.0.0", + "minimist": "^1.1.0", + "stdin": "0.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "stdin": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/stdin/-/stdin-0.0.1.tgz", + "integrity": "sha1-0wQZgarsPf28d6GzjWNy449ftx4=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.endswith": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.endswith/-/string.prototype.endswith-0.2.0.tgz", + "integrity": "sha1-oZwg3uUamHd+mkfhDwm+OTubunU=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringmap": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", + "integrity": "sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE=", + "dev": true + }, + "stringset": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", + "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "sync-exec": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/sync-exec/-/sync-exec-0.5.0.tgz", + "integrity": "sha1-P3JY5KW6FyRTgZCfpqb2z1BuFmE=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + } + }, + "tmp": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", + "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + }, + "to-double-quotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-double-quotes/-/to-double-quotes-2.0.0.tgz", + "integrity": "sha1-qvIx1vqUiUn4GTAburRITYWI5Kc=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-single-quotes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/to-single-quotes/-/to-single-quotes-2.0.1.tgz", + "integrity": "sha1-fMKRUfD18sQZRvEZ9ZMv5VQXASU=", + "dev": true + }, + "touch": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", + "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "try-resolve": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", + "integrity": "sha1-z95vq9ctY+V5fPqrhzq76OcA6RI=", + "dev": true + }, + "tryor": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", + "integrity": "sha1-gUXkynyv9ArN48z5Rui4u3W0Fys=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", + "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", + "optional": true, + "requires": { + "async": "~0.2.6", + "optimist": "~0.3.5", + "source-map": "~0.1.7" + }, + "dependencies": { + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", + "optional": true, + "requires": { + "wordwrap": "~0.0.2" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "xml-escape": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz", + "integrity": "sha1-AJY9aXsq3wwYXE4E5zF0upsojrI=", + "dev": true + }, + "xmlbuilder": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", + "dev": true + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "3.27.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", + "integrity": "sha1-ISBUaTFuk5Ex1Z8toMbX+YIh6kA=", + "dev": true, + "requires": { + "camelcase": "^1.2.1", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "os-locale": "^1.4.0", + "window-size": "^0.1.2", + "y18n": "^3.2.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + } + } +} From bdc4cbef2b203bdf55056b47247e8f0276d2c629 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:25:42 +0300 Subject: [PATCH 25/42] Fix typos in 4_githubbin.html --- resources/contents/es-ES/challenges/4_githubbin.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/contents/es-ES/challenges/4_githubbin.html b/resources/contents/es-ES/challenges/4_githubbin.html index 38a7075754..82c224f26c 100644 --- a/resources/contents/es-ES/challenges/4_githubbin.html +++ b/resources/contents/es-ES/challenges/4_githubbin.html @@ -26,7 +26,7 @@

Agrega tu nombre de usuario de GitHub a Git

verificar los próximos retos. Guarda exactamente el nombre de usuario que creaste en GitHub y pon las mayúsculas donde las haya. Nota: no necesitas ingresar los símbolos "<" y ">".

-

Añade tu nombre de usuario de GitHub configuración de Git:

+

Añade tu nombre de usuario de GitHub a tu configuración de Git:

git config --global user.username <USerNamE>

Puedes verificar lo que acabas de ingresar en tu configuración de Git escribiendo:

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

Agrega tu nombre de usuario de GitHub a Git

{{{ verify_button }}}
-

Asgurate de escribir "user.username" arriba y no "user.name", que puede sobreescribir lo que hiciste +

Asegurate de escribir "user.username" arriba y no "user.name", que puede sobreescribir lo que hiciste en el primer reto, ¡y dejarte sin configurar correctamente tu nombre de usuario (username)! Si te das cuenta de que lo has hecho mal, no pasa nada, sólo repite el paso del primer reto para agregar tu nombre y completar el paso anterior.

@@ -44,8 +44,8 @@

Agrega tu nombre de usuario de GitHub a Git

Si los nombres de usuario de GitHub y Git no coindiden en la configuración

-

Un error común es que el usuario de GitHub no coincida con las mayúsculas del que configuraste en git config. - por ejemplo, 'JLord' no es lo mismo que 'jlord'

+

Un error común es que el usuario de GitHub no coincida con las mayúsculas del que configuraste en git config. + Por ejemplo, 'JLord' no es lo mismo que 'jlord'

Para cambiar el nombre de usuario en Git, simplemente ejecuta el comando que usaste antes, pero con las letras mayúsculas en el lugar correcto:

git config --global user.username <USerNamE>

From ac048910753a50b023b91ccc8faa855a68df6ab8 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:33:32 +0300 Subject: [PATCH 26/42] Fix typos in 5_remote_control.html --- .../es-ES/challenges/5_remote_control.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/contents/es-ES/challenges/5_remote_control.html b/resources/contents/es-ES/challenges/5_remote_control.html index 458612ea31..7c0ccea4dd 100644 --- a/resources/contents/es-ES/challenges/5_remote_control.html +++ b/resources/contents/es-ES/challenges/5_remote_control.html @@ -10,8 +10,8 @@

Remotos (remotes)

lugar. Empujando (pushing) tus cambios locales (los de tu ordenador) a éste, lo mantienes al día.

-

Otras personas siempre pueden obtener lo más reciente de tu proyecto tirando (pulling) demtus cambios desde el - remoto (a otro ordenadir). Así es cómo varias personas pueden trabajar juntas en un proyecto sin necesidad de tener acceso a +

Otras personas siempre pueden obtener lo más reciente de tu proyecto tirando (pulling) de tus cambios desde el + remoto (a otro ordenador). Así es cómo varias personas pueden trabajar juntas en un proyecto sin necesidad de tener acceso a tu ordenador, donde está almacenada tu copia local.

Remotos (remotes)

Crear un repositorio remoto

-

Si quieres sincronizar tu versión local con la que está guardada GitHub.com, primero crea un nuevo repositorio remoto (remote) +

Si quieres sincronizar tu versión local con la que está guardada en GitHub.com, primero crea un nuevo repositorio remoto (remote) en GitHub.com.

    -
  • Ve a github.com, haz login, y haz clic en el '+' en la parte derecha - arriba y después en 'Nuevo repositorio' ('New repository'). +
  • Ve a github.com, haz login, y haz clic en el '+' situado arriba a la derecha + y después en 'Nuevo repositorio' ('New repository').
  • Dale un nombre que coincida con el nombre de tu repositorio local, 'hola-mundo', y una descripción corta.
  • Hazlo público. Esto significa que será listado en tu perfil público.
  • -
  • No inicialices con una archivo README porque ya tienes un archivo, localmente, llamado 'readme.txt'. Esta opción es una ayuda +
  • No inicialices con un archivo README porque ya tienes un archivo, localmente, llamado 'readme.txt'. Esta opción es una ayuda de GitHub si todavía no has creado uno local en tu ordenador.
  • Las opciones '.gitignore' and 'license' deben quedar en 'none' (ninguna). No las usaremos en este tutorial.
  • @@ -52,11 +52,11 @@

    Readmes, .gitignores y Licenses

-

Conecta tu Local a tu remoto

+

Conecta tu Local a tu Remoto

Ahora que has iniciado un repositorio remoto en GitHub.com, en la parte de arriba puedes ver una 'configuración rápida' ('Quick Setup'). Asegúrate de que el botón 'HTTPS' está seleccionado y copia la dirección, que es la dirección de tu repositorio en los servidores de GitHub.

-

Vuelve a la terminal, y situado dentro de la carpeta 'hola-mundo' que inicializaste como repositorio de Git en el reto anterior, vas a decirle a Git que recuerde la dirección de la versión remota en los servidores GitHub. Puedes +

Vuelve a la terminal, y situado dentro de la carpeta 'hola-mundo' que inicializaste como repositorio de Git en el reto anterior, vas a decirle a Git que recuerde la dirección de la versión remota en los servidores GitHub. Puedes tener varios remotos configurados en tu ordenador local, por lo que el remoto necesita un nombre. El remoto principal es generalmente llamado origin.

@@ -91,7 +91,7 @@

Empuja (push) tu trabajo al remoto

git push origin master

Ahora ve a la página de tu repositorio remoto en GitHub.com y actualízala. ¡Wow! Todo - es lo mismo ahora en tu ordenador local y remotamente en GitHub. Felicitaciones, ¡has creado tu primer repositorio público!

+ es lo mismo ahora en tu ordenador local y remotamente en GitHub. Felicidades, ¡has creado tu primer repositorio público!

{{{ verify_directory_button }}} From 780b85a2b118a15a36d740d8569f3759ea6f57c8 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:38:11 +0300 Subject: [PATCH 27/42] Fix typos in 6_forks_and_clones.html --- resources/contents/es-ES/challenges/6_forks_and_clones.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/contents/es-ES/challenges/6_forks_and_clones.html b/resources/contents/es-ES/challenges/6_forks_and_clones.html index 68965dfc54..82d2e1ff9d 100644 --- a/resources/contents/es-ES/challenges/6_forks_and_clones.html +++ b/resources/contents/es-ES/challenges/6_forks_and_clones.html @@ -9,8 +9,8 @@

Bifurcaciones (forks)

Cuando bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia bifurcada empieza su vida como un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu - ordenador. Las bifucaciones (forks) son usadas para crear tu propia versión de un proyecto (esta división es como - tomar una bifucación cuando vas por una carretera) o contribuir con tus cambios (como solucionar errores o añadir nuevas funcionalidades) al proyecto + ordenador. Las bifurcaciones (forks) son usadas para crear tu propia versión de un proyecto (esta división es como + tomar una bifurcación cuando vas por una carretera) o contribuir con tus cambios (como solucionar errores o añadir nuevas funcionalidades) al proyecto original.

Para conseguir una copia de tu bifurcación en GitHub a tu ordenador, tienes que clonar (clone) el proyecto. La @@ -32,7 +32,7 @@

Bifurca (fork) el repositorio Patchwork

Clona tu fork localmente

-

Volvemos a la terminal para clonar el repositorio en tu ordenador. Automaticamente, esto creará una nueva carpeta para +

Volvemos a la terminal para clonar el repositorio en tu ordenador. Automáticamente, esto creará una nueva carpeta para el repositorio, así que no tienes necesidad de crear una manualmente. ¡Asegúrate de que no estás clonándolo dentro de otra carpeta con otro repositorio de Git!

From 996d49999936807b9b4a8167f41295fb0cba7b43 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:43:16 +0300 Subject: [PATCH 28/42] Fix typos in 7_branches_arent_just_for_birds.html --- .../es-ES/challenges/7_branches_arent_just_for_birds.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html index 57d70abae3..652966a301 100644 --- a/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html +++ b/resources/contents/es-ES/challenges/7_branches_arent_just_for_birds.html @@ -79,7 +79,7 @@

Check-in

Permission denied...error: 403

-

Estas empujando cambios a un repositorio en el cual no tienes permisos de escritura. En este caso, seguramente estás queriendo enviarlos al original 'jlord/patchwork'. Asegúrate de que estás apuntando a 'origin' y que origin apunta a tu fork en tu cuenta personal de GitHub. Para comprobar cuáles son tus remotos y a dónde apuntan, ejecuta git remote -v. +

Estás empujando cambios a un repositorio en el cual no tienes permisos de escritura. En este caso, seguramente estás queriendo enviarlos al original 'jlord/patchwork'. Asegúrate de que estás apuntando a 'origin' y que origin apunta a tu fork en tu cuenta personal de GitHub. Para comprobar cuáles son tus remotos y a donde apuntan, ejecuta git remote -v. Deberías tener 'upstream' apuntando a 'jlord/patchwork' y 'origin' apuntando a 'tunombredeusuario/patchwork'.

Para arreglar un remoto que apunta a la dirección equivocada, puedes cambiar su URL: git remote set-url origin @@ -117,7 +117,7 @@

Nombre de la rama esperado: _____

  • git branch
  • Renombrar la rama en la que estás
  • git branch -m <NOMBERDELABRANCH>
  • -
  • Vericar la rama en la que estás y su estado
  • +
  • Verificar la rama en la que estás y su estado
  • git status
  • From 163256b76118a6cda444cc45a903cbba93675733 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:46:24 +0300 Subject: [PATCH 29/42] Fix typos in 9_pull_never_out_of_date.html --- .../contents/es-ES/challenges/9_pull_never_out_of_date.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html index ee92dc2378..5c2c3afc69 100644 --- a/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html +++ b/resources/contents/es-ES/challenges/9_pull_never_out_of_date.html @@ -4,7 +4,8 @@

    Tirando (pulling) de un remoto

    -

    Si estás trabajando en algo con alguien más, necesitas estar al día con los últimos cambios. Así que vas a querer tirar (pull) de los cambios que pueden haber sido añadidos al repositorio central en GitHub.

    +

    Si estás trabajando en algo con alguien más, necesitas estar al día con los últimos cambios. Así que vas a querer + tirar (pull) de los cambios que pueden haber sido añadidos al repositorio central en GitHub.

    Un diagrama muestra un ordenador obteniendo cambios desde el sitio web de un repositorio. From 3de27cb97f23cfe968d173f1205941097007a2f9 Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:46:48 +0300 Subject: [PATCH 30/42] Fix typos in 10_requesting_you_pull_please.html --- .../es-ES/challenges/10_requesting_you_pull_please.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html index 039f1b0b34..fc87c5a94b 100644 --- a/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html +++ b/resources/contents/es-ES/challenges/10_requesting_you_pull_please.html @@ -6,7 +6,7 @@

    Pull Requests

    Habitualmente, cuando haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los encargados de mantener el repositorio original y solicitarles (request) que tiren (pull) de esos cambios - al original, para que aquéllos que lo usan se puedan beneficiar de las actualizaciones. Eso es un pull request.

    + al original, para que aquellos que lo usan se puedan beneficiar de las actualizaciones. Eso es un pull request.

    Queremos añadirte a la lista de personas que finalizaron este taller, así que crea un pull request para añadir tu archivo con tu usuario al repositorio original: github.com/jlord/patchwork. @@ -47,10 +47,10 @@

    Crear un pull request

    ¡Bingo! Enviaste un pull request — tómate unos segundos para disfrutar el momento. -

    Si todo está bien con tu pull request, será fusionado en unos momentos en este caso. Si no está automáticamente fusionado después de unos poco minutos, +

    Si todo está bien con tu pull request, será fusionado en unos momentos en este caso. Si no está automáticamente fusionado después de unos pocos minutos, entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si es el caso, cierra tu pull request en GitHub, haz los cambios necesarios en tu rama, vuelve a enviar los cambios a tu fork - y reabre (esto le avisará @reporobot para que revise nuevamente) tu pull request.

    + y reabre (esto avisará a @reporobot para que revise nuevamente) tu pull request.

    {{{ verify_button }}} From 0d353b974cd2b604fe8f676559b7984b80b23c8d Mon Sep 17 00:00:00 2001 From: diegocasillas Date: Sun, 7 Oct 2018 00:46:59 +0300 Subject: [PATCH 31/42] Fix typos in 11_merge_tada.html --- resources/contents/es-ES/challenges/11_merge_tada.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/contents/es-ES/challenges/11_merge_tada.html b/resources/contents/es-ES/challenges/11_merge_tada.html index 54763f7cd6..05c54271e2 100644 --- a/resources/contents/es-ES/challenges/11_merge_tada.html +++ b/resources/contents/es-ES/challenges/11_merge_tada.html @@ -20,7 +20,7 @@

    Fusionar (merge) localmente

    Ahora dile a Git desde qué rama quieres traer los cambios. En este caso, tu rama que empieza con "add-".

    git merge <NOMBREDELABRANCH>

    -

    Ordena el repositorio eliminando la branch sobre la que has trabajado. Ahora que has fusionado los cambiso que hiciste ahí, ya no te hace falta.

    +

    Ordena el repositorio eliminando la branch sobre la que has trabajado. Ahora que has fusionado los cambios que hiciste ahí, ya no te hace falta.

    git branch -d <NOMBREDELABRANCH>

    También puedes eliminar la rama de tu remoto en GitHub:

    @@ -43,7 +43,7 @@

    ¡Enhorabuena!

    Visita jlord.github.io/patchwork para ver tu nombre incorporado. ¿Quieres continuar? Revisa la sección Qué más - ection en la página de recursos de esta aplicación.

    + en la página de recursos de esta aplicación.

    {{{ verify_directory_button }}} @@ -52,7 +52,7 @@

    ¡Enhorabuena!

    • Fusiona una rama a tu rama actual
    • git merge <NOMBREDELABRANCH> -
    • Cámbiate la branch en la que estás trabajando
    • +
    • Cambia la rama en la que estás trabajando
    • git checkout <NOMBREDELABRANCH>
    • Borra una rama local
    • git branch -d <NOMBREDELABRANCH> From adec75569205d08e7b989c768406ef8a242dd92a Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Mon, 8 Oct 2018 10:30:18 -0400 Subject: [PATCH 32/42] =?UTF-8?q?Asegurate=20=E2=86=92=20Aseg=C3=BArate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit thnx @nhocki! --- resources/contents/es-ES/challenges/4_githubbin.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/contents/es-ES/challenges/4_githubbin.html b/resources/contents/es-ES/challenges/4_githubbin.html index 82c224f26c..afe38a2e11 100644 --- a/resources/contents/es-ES/challenges/4_githubbin.html +++ b/resources/contents/es-ES/challenges/4_githubbin.html @@ -36,7 +36,7 @@

      Agrega tu nombre de usuario de GitHub a Git

      {{{ verify_button }}}
      -

      Asegurate de escribir "user.username" arriba y no "user.name", que puede sobreescribir lo que hiciste +

      Asegúrate de escribir "user.username" arriba y no "user.name", que puede sobreescribir lo que hiciste en el primer reto, ¡y dejarte sin configurar correctamente tu nombre de usuario (username)! Si te das cuenta de que lo has hecho mal, no pasa nada, sólo repite el paso del primer reto para agregar tu nombre y completar el paso anterior.

      From 9eba72440de5afd914f3513fef7fe2732e32c10f Mon Sep 17 00:00:00 2001 From: Franciosi Date: Wed, 7 Nov 2018 01:08:39 -0200 Subject: [PATCH 33/42] Update README.md Small typo fix. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ecebf5815..a608d2182f 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git **🚩The app includes translations in these languages: Spanish (ES), Spanish (CO), French, Portugese (BR), Ukrainian, Traditional Chinese, Japanese, and Korean. 🚩** -Previously it ran _in_ terminal (the command line application) with a guide online but now the guide _is_ the app and it runs on your desktop on its own :sparkles: **This will be the only maintained version going forward** :arrow_right: +Previously it ran _in_ terminal (the command line application) with a guide online but now the guide _is_ the app and it runs on your desktop on its own :sparkles: **This will be the only maintained version going forward** :arrow_right:. --- ## Hello future Forkers, Branchers and Pull Requesters! From fb309c4dfe6beeb26c425f46c555596138e1162f Mon Sep 17 00:00:00 2001 From: 0x15F9 Date: Sat, 16 Feb 2019 16:56:34 +0400 Subject: [PATCH 34/42] Fixed slight typo --- resources/contents/en-US/challenges/4_githubbin.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/contents/en-US/challenges/4_githubbin.html b/resources/contents/en-US/challenges/4_githubbin.html index 06872f9728..4d634fd912 100644 --- a/resources/contents/en-US/challenges/4_githubbin.html +++ b/resources/contents/en-US/challenges/4_githubbin.html @@ -27,7 +27,7 @@

      Add GitHub username to Git

      capitalized
      . Note, you don't need to enter the "<" and ">".

      Add your GitHub username to your Git configuration:

      - git config --global user.username <USerNamE> + git config --global user.username <UserName>

      You can double check what you have set in your Git config by typing:

      git config --global user.username @@ -48,6 +48,6 @@

      GitHub & Git config usernames do not match

      For instance, 'JLord' isn't the same as 'jlord'

      To change your username set with Git, just do the same command you did earlier, but with the correct capitalization:

      -

      git config --global user.username <USerNamE>

      +

      git config --global user.username <UserName>

      When you've made your updates, verify again!

    From 7934d09d4424e9df6865bd9f07b0013145ea6eaa Mon Sep 17 00:00:00 2001 From: jotoeri <47433654+jotoeri@users.noreply.github.com> Date: Tue, 12 Mar 2019 14:13:30 +0100 Subject: [PATCH 35/42] Adding a link to the GUI overview At least i found there an app, that is more suitable for me. --- resources/contents/en-US/pages/resources.html | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/contents/en-US/pages/resources.html b/resources/contents/en-US/pages/resources.html index b766c42174..c26d443d40 100644 --- a/resources/contents/en-US/pages/resources.html +++ b/resources/contents/en-US/pages/resources.html @@ -32,6 +32,7 @@

    GitHub Desktop

  • Github Desktop (OSX, Windows) Free by GitHub
  • Github Desktop Guides by GitHub
  • +

    You can checkout further git desktop applications on the Git website: Git GUIs

    What Next?

    From 25a3ca931c0c11b1abab1ba6fe259892a87f1f52 Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Wed, 14 Jul 2021 12:26:54 +0100 Subject: [PATCH 36/42] Create SECURITY.md --- SECURITY.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000000..c01e969ec9 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,5 @@ +# Security Policy + +## Reporting a Vulnerability + +Please email jlord@github.com with reports. I am not a very active maintainer these days but I will try to do what I can <3 From 3524cb43aceba9b0a2bb03a579e36d303051dcc1 Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Fri, 1 Jul 2022 14:03:38 +0100 Subject: [PATCH 37/42] Testing things --- funding.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 funding.yml diff --git a/funding.yml b/funding.yml new file mode 100644 index 0000000000..bb0e8b8872 --- /dev/null +++ b/funding.yml @@ -0,0 +1 @@ +open_collective: git-it-electron From 2fd692f1e34b34386187b5ada53563dc452cb5ad Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Fri, 1 Jul 2022 14:04:22 +0100 Subject: [PATCH 38/42] Rename funding.yml to .github/funding.yml --- funding.yml => .github/funding.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename funding.yml => .github/funding.yml (100%) diff --git a/funding.yml b/.github/funding.yml similarity index 100% rename from funding.yml rename to .github/funding.yml From a8b4742cb6ade1100f7f1582f604bffc74380ece Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 09:33:04 +0000 Subject: [PATCH 39/42] Bump qs from 6.5.2 to 6.5.3 Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/ljharb/qs/releases) - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3) --- updated-dependencies: - dependency-name: qs dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99bf0e0486..7623fe48e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -291,7 +291,7 @@ "dependencies": { "bluebird": { "version": "2.11.0", - "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", "dev": true }, @@ -515,7 +515,7 @@ }, "babylon": { "version": "5.8.38", - "resolved": "http://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", "integrity": "sha1-7JsSCxG/bM1Bc6GL8hfmC3mFn/0=", "dev": true }, @@ -1550,7 +1550,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", "dev": true }, @@ -1974,7 +1974,7 @@ "dependencies": { "combined-stream": { "version": "1.0.6", - "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { "delayed-stream": "~1.0.0" @@ -1996,7 +1996,7 @@ "dependencies": { "acorn": { "version": "1.2.2", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=", "dev": true }, @@ -2192,7 +2192,7 @@ }, "handlebars": { "version": "3.0.3", - "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz", "integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=", "requires": { "optimist": "^0.6.1", @@ -2610,7 +2610,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { @@ -2722,7 +2722,7 @@ }, "lodash": { "version": "3.10.1", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" }, "lodash._arraycopy": { @@ -3579,9 +3579,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" }, "rc": { "version": "1.2.8", @@ -3654,7 +3654,7 @@ }, "recast": { "version": "0.10.33", - "resolved": "http://registry.npmjs.org/recast/-/recast-0.10.33.tgz", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", "integrity": "sha1-lCgI96oBbx+nFCxGHX5XBKqo1pc=", "dev": true, "requires": { @@ -4474,7 +4474,7 @@ }, "uglify-js": { "version": "2.3.6", - "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", "optional": true, "requires": { From 671eacc625de189f3846dfac5fbf89bbeb20915c Mon Sep 17 00:00:00 2001 From: Joe Stephens Date: Fri, 11 May 2018 00:59:20 +0100 Subject: [PATCH 40/42] Adaptations for the Manchester Codes pre-course --- assets/css/buttons.css | 38 +- assets/css/new-challenge.css | 50 +- assets/css/new-style.css | 36 +- assets/css/style.css | 75 +- lib/build-challenges.js | 2 +- package-lock.json | 2153 +++++++++++++++++ .../contents/en-US/challenges/1_get_git.html | 33 +- .../en-US/challenges/2_repository.html | 24 +- .../en-US/challenges/3_commit_to_it.html | 6 +- .../en-US/challenges/4_githubbin.html | 10 +- .../en-US/challenges/5_remote_control.html | 2 +- resources/contents/en-US/pages/index.html | 6 +- resources/contents/en-US/pages/resources.html | 104 +- 13 files changed, 2332 insertions(+), 207 deletions(-) diff --git a/assets/css/buttons.css b/assets/css/buttons.css index 24434961cb..c2469fc022 100644 --- a/assets/css/buttons.css +++ b/assets/css/buttons.css @@ -3,7 +3,7 @@ button { display: inline-block; - background-color: rgba(203, 203, 203, 0.38); + background-color: #322b32; color: #FFFFFF; padding: 6px 12px; margin-bottom: 0; @@ -20,11 +20,11 @@ button:focus { } button:hover { - background-color: #badfff; + background-color: #201b20; } button:disabled { - background-color: rgba(24,105,177,1); + background-color: #695a69; } button .octicon { @@ -39,30 +39,30 @@ button .octicon { .btn-primary { margin: 9px 0; - background: #0087ff; + background: #774872; color: #fff; border-radius: 2px; text-transform: inherit; } .btn-secondary { - background: #8cf; + background: #a0639a; color: #fff; border-radius: 2px; } .btn-white { background: #fff; - color: #0087ff; + color: #774872; border-radius: 2px; } .btn-outline { - border: 1px solid #8cf; + border: 1px solid #774872; background: none; padding: 4px 13px; border-radius: 3px; - color: #0087ff; + color: #774872; display: inline-block; } @@ -75,7 +75,7 @@ button .octicon { } .btn-primary:hover { - background: #057ce7; + background: #8c5586; } .btn-large { @@ -89,38 +89,38 @@ button .octicon { } .border-group-left { - border: 1px solid #0087ff; + border: 1px solid #774872; border-radius: 2px 0 0 2px; padding: 10px 14px; } .border-group-middle { - border-top: 1px solid #0087ff; - border-bottom: 1px solid #0087ff; + border-top: 1px solid #774872; + border-bottom: 1px solid #774872; padding: 10px 14px; margin-left: -4px; } .border-group-right { - border: 1px solid #0087ff; + border: 1px solid #774872; border-radius: 0 2px 2px 0; padding: 10px 14px; } .border-group-right.btn { - border: 1px solid #88CCFF; - color: #88CCFF; - border-left-color: #0087FF; + border: 1px solid #8c5586; + color: #8c5586; + border-left-color: #774872; } .border-group-right.btn:hover { - border: 1px solid #0087ff; - color: #0087ff; + border: 1px solid #774872; + color: #774872; cursor: pointer; } .border-group-container { - color: #0087ff; + color: #774872; padding: 20px 0; user-select: none; } diff --git a/assets/css/new-challenge.css b/assets/css/new-challenge.css index cac53892ca..a6e4c04082 100644 --- a/assets/css/new-challenge.css +++ b/assets/css/new-challenge.css @@ -20,11 +20,11 @@ } .blue-border.border-box { - border-color: #BADFFF; + border-color: #a0639a; } .blue-border.border-box::before { - color: #0087ff; + color: #774872; } .grey-border.border-box { @@ -32,7 +32,7 @@ } .grey-border.border-box::before { - color: rgba(51, 57, 53, 0.83); + color: #322b32; } @@ -53,8 +53,8 @@ } .blue-border.border-box code { - background: rgba(136, 204, 255, 0.15); - color: #4F6375; + background: #efefef; + color: #333; } .blue-border.border-box code.comment { @@ -63,7 +63,7 @@ } gre7-border.border-box code { - background: rgba(157, 166, 179, 0.16); + background: #efefef; } /* RESET MARGINS AND PADDINGS IN BOXES @@ -88,26 +88,6 @@ gre7-border.border-box code { /* This option gives solid boxes an octicon tab */ - /*.solid-box::before { - margin: -40px -8px 0; - float: left; - border-radius: 2px; - font-family: 'Octicons'; - font-weight: 200; - font-size: 32px; - padding: 4px 8px 0px; - }*/ - - /*.chal-goal.bright-blue.solid-box::before { - content: "\f07b"; - background: rgba(136,204,255,1); - } - - .chal-background.light-blue.solid-box::before { - content: "\f007"; - background: #E6F6FF; - }*/ - .solid-box { border-radius: 2px; padding: 24px; @@ -115,17 +95,17 @@ gre7-border.border-box code { } .light-blue.solid-box { - color: #4F6375; - background: rgba(136, 204, 255, 0.18); + color: #333; + background: #efefef; } .bright-blue.solid-box { color: #fff; - background: rgba(136,204,255,1); + background: #efefef; } .bold-blue.solid-box { - background-color: #0087ff; + background-color: #774872; color: #fff;; } @@ -217,7 +197,7 @@ gre7-border.border-box code { code { font-size: 0.8em; - background: rgba(157, 166, 179, 0.16); + background: #efefef; padding: 6px 6px 3px 6px; border-radius: 2px; font-family: 'Liberation Mono', Monaco, Courier New, monospace; @@ -231,7 +211,7 @@ code.shell:before { .blue-border-box code { border: none; - background: rgba(136, 204, 255, 0.15); + background: #efefef; } .prenext { @@ -248,7 +228,7 @@ code.shell:before { -------------------------------------------------------------------------- */ .blue-border-box { - border: 1px solid #BADFFF; + border: 1px solid #efefef; padding: 18px; margin: 18px 0 36px; border-radius: 2px; @@ -256,6 +236,6 @@ code.shell:before { .blue-border-box code { border: none; - color: #4F6375; - background: rgba(136, 204, 255, 0.15); + color: #333; + background: #efefef; } diff --git a/assets/css/new-style.css b/assets/css/new-style.css index 670af9d4c6..86e62c9fc7 100644 --- a/assets/css/new-style.css +++ b/assets/css/new-style.css @@ -35,7 +35,7 @@ body { font-family: 'Source Sans Pro', 'Helvetica Neue', 'Arial', sans-serif; line-height: 1.8em; - color: rgba(51, 57, 53, 0.83); + color: #322b32; background-color: #f5f5f5; background-color: #fff; font-size: 1.1em; @@ -51,19 +51,19 @@ li { } a { - color: #0087ff; + color: #774872; text-decoration: none; } a:hover { - color: #4BABFF; + color: #8c5586; } blockquote { - border-left: 1px solid rgb(186, 223, 255); + border-left: 1px solid #a0639a; padding-left: 18px; margin: 30px 0; - color: rgba(51, 57, 53, 0.83); + color: #322b32; } img { @@ -165,7 +165,7 @@ ul.no-list-style { text-transform: capitalize; font-size: 19px; font-weight: 800; - color: #4BABFF; + color: #8c5586; line-height: 1; display: inline-block; } @@ -177,7 +177,7 @@ ul.no-list-style { } .filledblock:hover { - background: #4BABFF; + background: #8c5586; color: #fff; border-radius: 2px; } @@ -225,7 +225,7 @@ ul.no-list-style { top: 9px; height: 6px; width: 6px; - border: 0.15em solid #0087ff; + border: 0.15em solid #774872; border-radius: 50px; } @@ -235,8 +235,8 @@ ul.no-list-style { top: 12px; height: 6px; width: 6px; - border: 0.15em solid #0087ff; - background-color: #0087ff; + border: 0.15em solid #774872; + background-color: #774872; border-radius: 50px; } @@ -250,7 +250,7 @@ ul.no-list-style { } .challenge-item.current { - background-color: #8cf; + background-color: #a0639a; color: #fff; margin-right: -3px; border-color: white; @@ -265,7 +265,7 @@ ul.no-list-style { .challenge-name { text-transform: capitalize; font-weight: 900; - color: #0087ff; + color: #774872; } /* FOOTER @@ -277,7 +277,7 @@ ul.no-list-style { width: 10px; height: 10px; border-bottom-left-radius: 8px; - border-color: #000; + border-color: #322b32; border-bottom: 1px solid; border-left: 1px solid; position: absolute; @@ -301,7 +301,7 @@ ul.no-list-style { width: 10px; height: 10px; border-bottom-right-radius: 8px; - border-color: #000; + border-color: #322b32; border-bottom: 1px solid; border-right: 1px solid; position: relative; @@ -331,23 +331,23 @@ ul.no-list-style { } .progress-circles .border-left { - border-left: 1px solid #0087ff; + border-left: 1px solid #774872; } .progress-circle { display: inline-block; width: 10px; height: 10px; - border: 0.15em solid #0087ff; + border: 0.15em solid #774872; border-radius: 50px; } .progress-circle.completed { - background: #0087ff; + background: #774872; } .progress-circle.completed + .progress-circle:not(.completed) { - background: #8cf; + background: #a0639a; animation: blink 1s steps(2, start) infinite; } diff --git a/assets/css/style.css b/assets/css/style.css index 1c4e5e4831..c786356eb5 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -40,8 +40,7 @@ body { font-family: 'Source Sans Pro', 'Helvetica Neue', 'Arial', sans-serif; line-height: 1.8em; - color: rgba(51, 57, 53, 0.83); - background-color: #f5f5f5; + color: #322b32; background-color: #fff; font-size: 15px; margin: 0; @@ -60,12 +59,12 @@ h1, h2, h3, h4, .toc { } a { - color: #0087ff; + color: #774872; text-decoration: none; } a:hover { - color: #4BABFF; + color: #8c5586; } p { @@ -74,10 +73,10 @@ p { } blockquote { - border-left: 2px solid rgba(51, 57, 53, 0.83); + border-left: 2px solid #322b32; padding-left: 18px; margin: 30px 0; - color: rgba(51, 57, 53, 0.83); + color: #322b32; } img { @@ -172,7 +171,7 @@ img { text-transform: capitalize; font-size: 19px; font-weight: 800; - color: #4BABFF; + color: #8c5586; line-height: 1; display: inline-block; } @@ -184,7 +183,7 @@ img { } .filledblock:hover { - background: #4BABFF; + background: #8c5586; color: #fff; } @@ -230,7 +229,7 @@ img { top: 9px; height: 6px; width: 6px; - border: 0.15em solid #0087ff; + border: 0.15em solid #774872; border-radius: 50px; } @@ -240,8 +239,8 @@ img { top: 12px; height: 6px; width: 6px; - border: 0.15em solid #0087ff; - background-color: #0087ff; + border: 0.15em solid #774872; + background-color: #774872; border-radius: 50px; } @@ -255,8 +254,8 @@ img { } .challenge-item.current { - background-color: #8cf; - color: #0087FF; + background-color: #a0639a; + color: #774872; margin-right: -3px; border-color: white; border-radius: 0 2px 2px 0; @@ -270,7 +269,7 @@ img { .challenge-name { text-transform: capitalize; font-weight: 900; - color: #0087ff; + color: #774872; } /* CHALLENGES @@ -332,7 +331,7 @@ code.shell:before { .blue-border-box h2, .challenge h2 { - color: #08f; + color: #8c5586; } .blue-border-box h2, @@ -378,14 +377,14 @@ code.shell:before { .challenge p { margin: 0; - color: #0087ff; + color: #774872; } /* VERIFY -------------------------------------------------------------------------- */ .verify { - background-color: #0087ff; + background-color: #774872; color: #fff; padding: 18px; border-radius: 2px; @@ -512,30 +511,30 @@ button .octicon { .btn-primary { margin: 9px 0; - background: #0087ff; + background: #774872; color: #fff; border-radius: 2px; text-transform: inherit; } .btn-secondary { - background: #8cf; + background: #a0639a; color: #fff; border-radius: 2px; } .btn-white { background: #fff; - color: #0087ff; + color: #774872; border-radius: 2px; } .btn-outline { - border: 1px solid #8cf; + border: 1px solid #774872; background: none; padding: 4px 13px; border-radius: 3px; - color: #0087ff; + color: #774872; display: inline-block; } @@ -548,7 +547,7 @@ button .octicon { } .btn-primary:hover { - background: #057ce7; + background: #8c5586; } .btn-large { @@ -562,38 +561,38 @@ button .octicon { } .border-group-left { - border: 1px solid #0087ff; + border: 1px solid #774872; border-radius: 2px 0 0 2px; padding: 10px 14px; } .border-group-middle { - border-top: 1px solid #0087ff; - border-bottom: 1px solid #0087ff; + border-top: 1px solid #774872; + border-bottom: 1px solid #774872; padding: 10px 14px; margin-left: -4px; } .border-group-right { - border: 1px solid #0087ff; + border: 1px solid #774872; border-radius: 0 2px 2px 0; padding: 10px 14px; } .border-group-right.btn { - border: 1px solid #88CCFF; - color: #88CCFF; - border-left-color: #0087FF; + border: 1px solid #a0639a; + color: #fff; + border-left-color: #774872; } .border-group-right.btn:hover { - border: 1px solid #0087ff; - color: #0087ff; + border: 1px solid #774872; + color: #774872; cursor: pointer; } .border-group-container { - color: #0087ff; + color: #774872; padding: 20px 0; } @@ -632,7 +631,7 @@ button .octicon { width: 10px; height: 10px; border-bottom-left-radius: 8px; - border-color: #000; + border-color: #322b32; border-bottom: 1px solid; border-left: 1px solid; position: absolute; @@ -656,7 +655,7 @@ button .octicon { width: 10px; height: 10px; border-bottom-right-radius: 8px; - border-color: #000; + border-color: #322b32; border-bottom: 1px solid; border-right: 1px solid; position: relative; @@ -681,19 +680,19 @@ button .octicon { -------------------------------------------------------------------------- */ .progress-circles .border-left { - border-left: 1px solid #0087ff; + border-left: 1px solid #774872; } .progress-circle { display: inline-block; width: 10px; height: 10px; - border: 0.15em solid #0087ff; + border: 0.15em solid #774872; border-radius: 50px; } .progress-circle.completed { - background: #0087ff; + background: #774872; } .progress-circle.completed + .progress-circle:not(.completed) { diff --git a/lib/build-challenges.js b/lib/build-challenges.js index 71757cb9a8..3ea4d47406 100644 --- a/lib/build-challenges.js +++ b/lib/build-challenges.js @@ -132,7 +132,7 @@ function buildSidebar (filename, lang) { function grammarize (name, lang) { var correct = name var wrongWords = [ 'arent', 'githubbin', 'its' ] - var rightWords = [ "aren't", 'GitHubbin', "it's" ] + var rightWords = [ "aren't", 'GitHubbin\'', "it's" ] wrongWords.forEach(function (word, i) { if (name.match(word)) { diff --git a/package-lock.json b/package-lock.json index 7623fe48e2..1692812c4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,6 @@ { "name": "git-it-electron", +<<<<<<< HEAD "version": "4.3.0", "lockfileVersion": 1, "requires": true, @@ -23,6 +24,16 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==", +======= + "version": "4.2.2", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/node": { + "version": "8.10.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.13.tgz", + "integrity": "sha512-AorNXRHoPVxIUIVmr6uJXRnvlPOSNKAJF5jZ1JOj1/IxYMocZzvQooNeLU02Db6kpy1IVIySTOvuIxmUF1HrOg==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "abbrev": { @@ -32,9 +43,15 @@ "dev": true }, "acorn": { +<<<<<<< HEAD "version": "5.7.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", +======= + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "acorn-to-esprima": { @@ -48,10 +65,17 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { +<<<<<<< HEAD "co": "^4.6.0", "fast-deep-equal": "^1.0.0", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.3.0" +======= + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "align-text": { @@ -60,9 +84,15 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { +<<<<<<< HEAD "kind-of": "^3.0.2", "longest": "^1.0.1", "repeat-string": "^1.5.2" +======= + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "alter": { @@ -71,7 +101,11 @@ "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", "dev": true, "requires": { +<<<<<<< HEAD "stable": "~0.1.3" +======= + "stable": "0.1.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "amdefine": { @@ -103,7 +137,11 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { +<<<<<<< HEAD "sprintf-js": "~1.0.2" +======= + "sprintf-js": "1.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "array-find-index": { @@ -118,7 +156,11 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { +<<<<<<< HEAD "array-uniq": "^1.0.1" +======= + "array-uniq": "1.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "array-uniq": { @@ -145,6 +187,7 @@ "integrity": "sha512-HJnZadTbDVDhBDv3tMyDov3ZnwMYYmz80/+a7S6cFPvulUyRz55UG5hOyHeWSP1iZud6vjFq8GOYM6xxtxJECQ==", "dev": true, "requires": { +<<<<<<< HEAD "chromium-pickle-js": "^0.2.0", "commander": "^2.9.0", "cuint": "^0.2.1", @@ -152,6 +195,15 @@ "minimatch": "^3.0.3", "mkdirp": "^0.5.0", "mksnapshot": "^0.3.0", +======= + "chromium-pickle-js": "0.2.0", + "commander": "2.15.1", + "cuint": "0.2.2", + "glob": "6.0.4", + "minimatch": "3.0.4", + "mkdirp": "0.5.0", + "mksnapshot": "0.3.1", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "tmp": "0.0.28" }, "dependencies": { @@ -161,22 +213,36 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { +<<<<<<< HEAD "inflight": "^1.0.4", "inherits": "2", "minimatch": "2 || 3", "once": "^1.3.0", "path-is-absolute": "^1.0.0" +======= + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, "asn1": { +<<<<<<< HEAD "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { "safer-buffer": "~2.1.0" } +======= + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "assert-plus": { "version": "1.0.0", @@ -212,9 +278,15 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { +<<<<<<< HEAD "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" +======= + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "babel-code-frame": { "version": "6.26.0", @@ -222,9 +294,15 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { +<<<<<<< HEAD "chalk": "^1.1.3", "esutils": "^2.0.2", "js-tokens": "^3.0.2" +======= + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "js-tokens": { @@ -237,6 +315,7 @@ }, "babel-core": { "version": "5.8.38", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", "integrity": "sha1-H8ruedfmG3ULALjlT238nQr4ZVg=", "dev": true, @@ -287,6 +366,58 @@ "to-fast-properties": "^1.0.0", "trim-right": "^1.0.0", "try-resolve": "^1.0.0" +======= + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", + "integrity": "sha1-H8ruedfmG3ULALjlT238nQr4ZVg=", + "dev": true, + "requires": { + "babel-plugin-constant-folding": "1.0.1", + "babel-plugin-dead-code-elimination": "1.0.2", + "babel-plugin-eval": "1.0.1", + "babel-plugin-inline-environment-variables": "1.0.1", + "babel-plugin-jscript": "1.0.4", + "babel-plugin-member-expression-literals": "1.0.1", + "babel-plugin-property-literals": "1.0.1", + "babel-plugin-proto-to-assign": "1.0.4", + "babel-plugin-react-constant-elements": "1.0.3", + "babel-plugin-react-display-name": "1.0.3", + "babel-plugin-remove-console": "1.0.1", + "babel-plugin-remove-debugger": "1.0.1", + "babel-plugin-runtime": "1.0.7", + "babel-plugin-undeclared-variables-check": "1.0.2", + "babel-plugin-undefined-to-void": "1.1.6", + "babylon": "5.8.38", + "bluebird": "2.11.0", + "chalk": "1.1.3", + "convert-source-map": "1.5.1", + "core-js": "1.2.7", + "debug": "2.6.9", + "detect-indent": "3.0.1", + "esutils": "2.0.2", + "fs-readdir-recursive": "0.1.2", + "globals": "6.4.1", + "home-or-tmp": "1.0.0", + "is-integer": "1.0.7", + "js-tokens": "1.0.1", + "json5": "0.4.0", + "lodash": "3.10.1", + "minimatch": "2.0.10", + "output-file-sync": "1.1.2", + "path-exists": "1.0.0", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "regenerator": "0.8.40", + "regexpu": "1.3.0", + "repeating": "1.1.3", + "resolve": "1.7.1", + "shebang-regex": "1.0.0", + "slash": "1.0.0", + "source-map": "0.5.7", + "source-map-support": "0.2.10", + "to-fast-properties": "1.0.3", + "trim-right": "1.0.1", + "try-resolve": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "bluebird": { @@ -307,7 +438,11 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { +<<<<<<< HEAD "brace-expansion": "^1.0.0" +======= + "brace-expansion": "1.1.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "path-exists": { @@ -322,7 +457,11 @@ "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", "dev": true, "requires": { +<<<<<<< HEAD "is-finite": "^1.0.0" +======= + "is-finite": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "source-map": { @@ -339,7 +478,11 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { +<<<<<<< HEAD "babel-runtime": "^6.22.0" +======= + "babel-runtime": "6.26.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "babel-plugin-constant-folding": { @@ -390,7 +533,11 @@ "integrity": "sha1-xJ56/QL1d7xNoF6i3wAiUM980SM=", "dev": true, "requires": { +<<<<<<< HEAD "lodash": "^3.9.3" +======= + "lodash": "3.10.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "babel-plugin-react-constant-elements": { @@ -425,11 +572,19 @@ }, "babel-plugin-undeclared-variables-check": { "version": "1.0.2", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", "integrity": "sha1-XPGqU52BP/ZOmWQSkK9iCWX2Xe4=", "dev": true, "requires": { "leven": "^1.0.2" +======= + "resolved": "https://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", + "integrity": "sha1-XPGqU52BP/ZOmWQSkK9iCWX2Xe4=", + "dev": true, + "requires": { + "leven": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "babel-plugin-undefined-to-void": { @@ -444,6 +599,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { +<<<<<<< HEAD "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" }, @@ -452,6 +608,16 @@ "version": "2.5.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", +======= + "core-js": "2.5.6", + "regenerator-runtime": "0.11.1" + }, + "dependencies": { + "core-js": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -462,6 +628,7 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { +<<<<<<< HEAD "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -471,6 +638,17 @@ "globals": "^9.18.0", "invariant": "^2.2.2", "lodash": "^4.17.4" +======= + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "babylon": { @@ -486,9 +664,15 @@ "dev": true }, "lodash": { +<<<<<<< HEAD "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", +======= + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -499,6 +683,7 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { +<<<<<<< HEAD "babel-runtime": "^6.26.0", "esutils": "^2.0.2", "lodash": "^4.17.4", @@ -509,6 +694,18 @@ "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", +======= + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -531,12 +728,21 @@ "dev": true }, "bcrypt-pbkdf": { +<<<<<<< HEAD "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "optional": true, "requires": { "tweetnacl": "^0.14.3" +======= + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "binary": { @@ -545,6 +751,7 @@ "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", "dev": true, "requires": { +<<<<<<< HEAD "buffers": "~0.1.1", "chainsaw": "~0.1.0" } @@ -553,6 +760,16 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", +======= + "buffers": "0.1.1", + "chainsaw": "0.1.0" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "boolbase": { @@ -560,12 +777,27 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, +<<<<<<< HEAD +======= + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.2.1" + } + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { +<<<<<<< HEAD "balanced-match": "^1.0.0", +======= + "balanced-match": "1.0.0", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "concat-map": "0.0.1" } }, @@ -575,6 +807,7 @@ "integrity": "sha1-eEp5eRWjjq0nutRWtVcstLuqeME=", "dev": true }, +<<<<<<< HEAD "buffer-alloc": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", @@ -603,6 +836,8 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, +======= +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", @@ -627,8 +862,13 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { +<<<<<<< HEAD "camelcase": "^2.0.0", "map-obj": "^1.0.0" +======= + "camelcase": "2.1.1", + "map-obj": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "caseless": { @@ -642,8 +882,13 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { +<<<<<<< HEAD "align-text": "^0.1.3", "lazy-cache": "^1.0.3" +======= + "align-text": "0.1.4", + "lazy-cache": "1.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "chainsaw": { @@ -652,11 +897,16 @@ "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", "dev": true, "requires": { +<<<<<<< HEAD "traverse": ">=0.3.0 <0.4" +======= + "traverse": "0.3.9" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "chalk": { "version": "1.1.3", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, @@ -666,6 +916,17 @@ "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" +======= + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "cheerio": { @@ -673,11 +934,19 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", "requires": { +<<<<<<< HEAD "css-select": "~1.0.0", "dom-serializer": "~0.1.0", "entities": "~1.1.1", "htmlparser2": "~3.8.1", "lodash": "^3.2.0" +======= + "css-select": "1.0.0", + "dom-serializer": "0.1.0", + "entities": "1.1.1", + "htmlparser2": "3.8.3", + "lodash": "3.10.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "chromium-pickle-js": { @@ -698,7 +967,11 @@ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { +<<<<<<< HEAD "restore-cursor": "^1.0.1" +======= + "restore-cursor": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "cli-width": { @@ -713,8 +986,13 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { +<<<<<<< HEAD "center-align": "^0.1.1", "right-align": "^0.1.1", +======= + "center-align": "0.1.3", + "right-align": "0.1.3", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "wordwrap": "0.0.2" }, "dependencies": { @@ -744,6 +1022,7 @@ "dev": true }, "combined-stream": { +<<<<<<< HEAD "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", @@ -755,6 +1034,19 @@ "version": "2.18.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==", +======= + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "commoner": { @@ -763,6 +1055,7 @@ "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "dev": true, "requires": { +<<<<<<< HEAD "commander": "^2.5.0", "detective": "^4.3.1", "glob": "^5.0.15", @@ -772,6 +1065,17 @@ "private": "^0.1.6", "q": "^1.1.2", "recast": "^0.11.17" +======= + "commander": "2.15.1", + "detective": "4.7.1", + "glob": "5.0.15", + "graceful-fs": "4.1.11", + "iconv-lite": "0.4.23", + "mkdirp": "0.5.0", + "private": "0.1.8", + "q": "1.5.1", + "recast": "0.11.23" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "esprima": { @@ -787,9 +1091,15 @@ "dev": true, "requires": { "ast-types": "0.9.6", +<<<<<<< HEAD "esprima": "~3.1.0", "private": "~0.1.5", "source-map": "~0.5.0" +======= + "esprima": "3.1.3", + "private": "0.1.8", + "source-map": "0.5.7" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "source-map": { @@ -812,6 +1122,7 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { +<<<<<<< HEAD "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", @@ -821,6 +1132,16 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" +======= + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "isarray": { @@ -831,6 +1152,7 @@ }, "readable-stream": { "version": "2.3.6", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, @@ -842,6 +1164,19 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" +======= + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "string_decoder": { @@ -850,12 +1185,17 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { +<<<<<<< HEAD "safe-buffer": "~5.1.0" +======= + "safe-buffer": "5.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, "config-chain": { +<<<<<<< HEAD "version": "1.1.12", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", @@ -873,6 +1213,22 @@ "requires": { "safe-buffer": "~5.1.1" } +======= + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "dev": true, + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + } + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "core-js": { "version": "1.2.7", @@ -885,15 +1241,43 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, +<<<<<<< HEAD +======= + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.2.1" + } + } + } + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "css-select": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", "requires": { +<<<<<<< HEAD "boolbase": "~1.0.0", "css-what": "1.0", "domutils": "1.4", "nth-check": "~1.0.0" +======= + "boolbase": "1.0.0", + "css-what": "1.0.0", + "domutils": "1.4.3", + "nth-check": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "css-what": { @@ -913,7 +1297,11 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { +<<<<<<< HEAD "array-find-index": "^1.0.1" +======= + "array-find-index": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "d": { @@ -922,7 +1310,11 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { +<<<<<<< HEAD "es5-ext": "^0.10.9" +======= + "es5-ext": "0.10.42" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "dashdash": { @@ -930,7 +1322,11 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { +<<<<<<< HEAD "assert-plus": "^1.0.0" +======= + "assert-plus": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "debug": { @@ -960,19 +1356,34 @@ "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", "dev": true, "requires": { +<<<<<<< HEAD "binary": "^0.3.0", "graceful-fs": "^4.1.3", "mkpath": "^0.1.0", "nopt": "^3.0.1", "q": "^1.1.2", "readable-stream": "^1.1.8", +======= + "binary": "0.3.0", + "graceful-fs": "4.1.11", + "mkpath": "0.1.0", + "nopt": "3.0.6", + "q": "1.5.1", + "readable-stream": "1.1.14", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "touch": "0.0.3" } }, "deep-extend": { +<<<<<<< HEAD "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", +======= + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "deep-is": { @@ -987,7 +1398,11 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { +<<<<<<< HEAD "clone": "^1.0.2" +======= + "clone": "1.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "defined": { @@ -1002,6 +1417,7 @@ "integrity": "sha1-siYJ8sehG6ej2xFoBcE5scr/qdI=", "dev": true, "requires": { +<<<<<<< HEAD "alter": "~0.2.0", "ast-traverse": "~0.1.1", "breakable": "~1.0.0", @@ -1014,16 +1430,60 @@ "yargs": "~3.27.0" }, "dependencies": { +======= + "alter": "0.2.0", + "ast-traverse": "0.1.1", + "breakable": "1.0.0", + "esprima-fb": "15001.1001.0-dev-harmony-fb", + "simple-fmt": "0.1.0", + "simple-is": "0.2.0", + "stringmap": "0.2.2", + "stringset": "0.2.1", + "tryor": "0.1.2", + "yargs": "3.27.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", "dev": true +<<<<<<< HEAD +======= + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "yargs": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", + "integrity": "sha1-ISBUaTFuk5Ex1Z8toMbX+YIh6kA=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "window-size": "0.1.4", + "y18n": "3.2.1" + } +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } }, "deglob": { "version": "1.1.2", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/deglob/-/deglob-1.1.2.tgz", "integrity": "sha1-dtV3wl/j9zKUEqK1nq3qV6xQDj8=", "dev": true, @@ -1035,6 +1495,19 @@ "run-parallel": "^1.1.2", "uniq": "^1.0.1", "xtend": "^4.0.0" +======= + "resolved": "https://registry.npmjs.org/deglob/-/deglob-1.1.2.tgz", + "integrity": "sha1-dtV3wl/j9zKUEqK1nq3qV6xQDj8=", + "dev": true, + "requires": { + "find-root": "1.1.0", + "glob": "7.1.2", + "ignore": "3.3.8", + "pkg-config": "1.1.1", + "run-parallel": "1.1.9", + "uniq": "1.0.1", + "xtend": "4.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "find-root": { @@ -1044,6 +1517,7 @@ "dev": true }, "glob": { +<<<<<<< HEAD "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", @@ -1055,6 +1529,19 @@ "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" +======= + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "xtend": { @@ -1071,6 +1558,7 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { +<<<<<<< HEAD "globby": "^5.0.0", "is-path-cwd": "^1.0.0", "is-path-in-cwd": "^1.0.0", @@ -1078,6 +1566,15 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "rimraf": "^2.2.8" +======= + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "delayed-stream": { @@ -1091,14 +1588,24 @@ "integrity": "sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U=", "dev": true, "requires": { +<<<<<<< HEAD "get-stdin": "^4.0.1", "minimist": "^1.1.0", "repeating": "^1.1.0" +======= + "get-stdin": "4.0.1", + "minimist": "1.2.0", + "repeating": "1.1.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -1108,7 +1615,11 @@ "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", "dev": true, "requires": { +<<<<<<< HEAD "is-finite": "^1.0.0" +======= + "is-finite": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -1119,8 +1630,13 @@ "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "dev": true, "requires": { +<<<<<<< HEAD "acorn": "^5.2.1", "defined": "^1.0.0" +======= + "acorn": "5.5.3", + "defined": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "dezalgo": { @@ -1129,8 +1645,13 @@ "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "dev": true, "requires": { +<<<<<<< HEAD "asap": "^2.0.0", "wrappy": "1" +======= + "asap": "2.0.6", + "wrappy": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "diff": { @@ -1145,8 +1666,13 @@ "integrity": "sha1-V92stHMkrl9Y0swNqIbbTOnutxg=", "dev": true, "requires": { +<<<<<<< HEAD "ansi-styles": "^2.0.1", "diff": "^1.3.2" +======= + "ansi-styles": "2.2.1", + "diff": "1.4.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "doctrine": { @@ -1155,7 +1681,11 @@ "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", "dev": true, "requires": { +<<<<<<< HEAD "esutils": "^1.1.6", +======= + "esutils": "1.1.6", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "isarray": "0.0.1" }, "dependencies": { @@ -1172,8 +1702,13 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { +<<<<<<< HEAD "domelementtype": "~1.1.1", "entities": "~1.1.1" +======= + "domelementtype": "1.1.3", + "entities": "1.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "domelementtype": { @@ -1193,7 +1728,11 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "requires": { +<<<<<<< HEAD "domelementtype": "1" +======= + "domelementtype": "1.3.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "domutils": { @@ -1201,6 +1740,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", "requires": { +<<<<<<< HEAD "domelementtype": "1" } }, @@ -1237,6 +1777,42 @@ "@types/node": "^8.0.24", "electron-download": "^3.0.1", "extract-zip": "^1.0.3" +======= + "domelementtype": "1.3.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "editorconfig": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", + "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "commander": "2.15.1", + "lru-cache": "3.2.0", + "semver": "5.5.0", + "sigmund": "1.0.1" + } + }, + "electron": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.6.tgz", + "integrity": "sha512-rdbGinUDRh7rO0aJDXcaQ5UuJRg82wLkUU/V63wtaMFH04RVMkd5SUsyqgaP5IlVq3iYlJk/CPSVEsiBbPDMeg==", + "dev": true, + "requires": { + "@types/node": "8.10.13", + "electron-download": "3.3.0", + "extract-zip": "1.6.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "electron-download": { @@ -1245,6 +1821,7 @@ "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.2.0", "fs-extra": "^0.30.0", "home-path": "^1.0.1", @@ -1254,11 +1831,26 @@ "rc": "^1.1.2", "semver": "^5.3.0", "sumchecker": "^1.2.0" +======= + "debug": "2.6.9", + "fs-extra": "0.30.0", + "home-path": "1.0.5", + "minimist": "1.2.0", + "nugget": "2.0.1", + "path-exists": "2.1.0", + "rc": "1.2.7", + "semver": "5.5.0", + "sumchecker": "1.3.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -1270,17 +1862,30 @@ "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", "dev": true, "requires": { +<<<<<<< HEAD "bluebird": "^3.5.0", "compare-version": "^0.1.2", "debug": "^2.6.8", "isbinaryfile": "^3.0.2", "minimist": "^1.2.0", "plist": "^2.1.0" +======= + "bluebird": "3.5.1", + "compare-version": "0.1.2", + "debug": "2.6.9", + "isbinaryfile": "3.0.2", + "minimist": "1.2.0", + "plist": "2.1.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -1292,6 +1897,7 @@ "integrity": "sha1-RX078kvJYHwGrUsettqkrMrcIQg=", "dev": true, "requires": { +<<<<<<< HEAD "asar": "^0.13.0", "debug": "^2.2.0", "electron-download": "^4.0.0", @@ -1343,6 +1949,49 @@ "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" +======= + "asar": "0.13.1", + "debug": "2.6.9", + "electron-download": "4.1.0", + "electron-osx-sign": "0.4.10", + "extract-zip": "1.6.6", + "fs-extra": "3.0.1", + "get-package-info": "1.0.0", + "minimist": "1.2.0", + "plist": "2.1.0", + "rcedit": "0.9.0", + "resolve": "1.7.1", + "run-series": "1.1.8", + "sanitize-filename": "1.6.1", + "semver": "5.5.0" + }, + "dependencies": { + "electron-download": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.0.tgz", + "integrity": "sha1-v5MsdG8vh//MCdHdRy8v9rkYeEU=", + "dev": true, + "requires": { + "debug": "2.6.9", + "env-paths": "1.0.0", + "fs-extra": "2.1.2", + "minimist": "1.2.0", + "nugget": "2.0.1", + "path-exists": "3.0.0", + "rc": "1.2.7", + "semver": "5.5.0", + "sumchecker": "2.0.2" + }, + "dependencies": { + "fs-extra": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -1353,9 +2002,15 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.2", "jsonfile": "^3.0.0", "universalify": "^0.1.0" +======= + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "jsonfile": { @@ -1364,11 +2019,16 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.6" +======= + "graceful-fs": "4.1.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, +<<<<<<< HEAD "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -1390,6 +2050,14 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, +======= + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1402,7 +2070,11 @@ "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.2.0" +======= + "debug": "2.6.9" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -1419,6 +2091,7 @@ "dev": true }, "error-ex": { +<<<<<<< HEAD "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", @@ -1436,6 +2109,25 @@ "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.1", "next-tick": "1" +======= + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es5-ext": { + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "es6-iterator": { @@ -1444,9 +2136,15 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "^0.10.35", "es6-symbol": "^3.1.1" +======= + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "es6-map": { @@ -1455,6 +2153,7 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "~0.10.14", "es6-iterator": "~2.0.1", @@ -1467,6 +2166,20 @@ "version": "4.2.5", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", +======= + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "es6-set": { @@ -1475,11 +2188,19 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "~0.10.14", "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", "event-emitter": "~0.3.5" +======= + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "es6-symbol": { @@ -1488,8 +2209,13 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "~0.10.14" +======= + "d": "1.0.0", + "es5-ext": "0.10.42" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "es6-weak-map": { @@ -1498,10 +2224,17 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "^0.10.14", "es6-iterator": "^2.0.1", "es6-symbol": "^3.1.1" +======= + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "escape-string-regexp": { @@ -1516,10 +2249,17 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { +<<<<<<< HEAD "es6-map": "^0.1.3", "es6-weak-map": "^2.0.1", "esrecurse": "^4.1.0", "estraverse": "^4.1.1" +======= + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "esformatter": { @@ -1528,6 +2268,7 @@ "integrity": "sha1-e6mIKqPtMIOfivds3fTxLaM3084=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^0.7.4", "disparity": "^2.0.0", "espree": "^2.2.4", @@ -1546,6 +2287,26 @@ "strip-json-comments": "~0.1.1", "supports-color": "^1.3.1", "user-home": "^2.0.0" +======= + "debug": "0.7.4", + "disparity": "2.0.0", + "espree": "2.2.5", + "glob": "5.0.15", + "minimist": "1.2.0", + "mout": "1.1.0", + "npm-run": "2.0.0", + "resolve": "1.7.1", + "rocambole": "0.7.0", + "rocambole-indent": "2.0.4", + "rocambole-linebreak": "1.0.2", + "rocambole-node": "1.0.0", + "rocambole-token": "1.2.1", + "rocambole-whitespace": "1.0.0", + "stdin": "0.0.1", + "strip-json-comments": "0.1.3", + "supports-color": "1.3.1", + "user-home": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "debug": { @@ -1556,7 +2317,11 @@ }, "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -1580,7 +2345,11 @@ "integrity": "sha1-RaeP9GIrHUnkT1a0mQV2amMpDAc=", "dev": true, "requires": { +<<<<<<< HEAD "string.prototype.endswith": "^0.2.0" +======= + "string.prototype.endswith": "0.2.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "esformatter-ignore": { @@ -1595,6 +2364,7 @@ "integrity": "sha1-QRxE7TJHVK+VquXe2FbVp+78td8=", "dev": true, "requires": { +<<<<<<< HEAD "babel-core": "^5.8.34", "esformatter-ignore": "^0.1.3", "extend": "^2.0.1", @@ -1606,6 +2376,19 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", +======= + "babel-core": "5.8.38", + "esformatter-ignore": "0.1.3", + "extend": "2.0.1", + "fresh-falafel": "1.2.0", + "js-beautify": "1.7.5" + }, + "dependencies": { + "extend": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.1.tgz", + "integrity": "sha1-HugBBonnOV/5RIJByYZSvHWagmA=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -1616,8 +2399,13 @@ "integrity": "sha1-cQ57QgF1/j9+WvrVu60ykQOELi8=", "dev": true, "requires": { +<<<<<<< HEAD "rocambole": "^0.3.6", "rocambole-token": "^1.2.1" +======= + "rocambole": "0.3.6", + "rocambole-token": "1.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "esprima": { @@ -1632,7 +2420,11 @@ "integrity": "sha1-Teu/WUMUS8e2AG2Vvo+swLdDUqc=", "dev": true, "requires": { +<<<<<<< HEAD "esprima": "~1.0" +======= + "esprima": "1.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -1643,10 +2435,17 @@ "integrity": "sha1-CFQHLQSHU57TnK442KVDLBfsEdM=", "dev": true, "requires": { +<<<<<<< HEAD "acorn-to-esprima": "^2.0.8", "babel-traverse": "^6.9.0", "babylon": "^6.8.0", "rocambole": "^0.7.0" +======= + "acorn-to-esprima": "2.0.8", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "rocambole": "0.7.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "babylon": { @@ -1669,10 +2468,17 @@ "integrity": "sha1-47US0dTgcxDqvKv1cnfqfIpW4kI=", "dev": true, "requires": { +<<<<<<< HEAD "esformatter-parser": "^1.0", "rocambole": ">=0.6.0 <2.0", "rocambole-linebreak": "^1.0.2", "rocambole-token": "^1.2.1" +======= + "esformatter-parser": "1.0.0", + "rocambole": "0.7.0", + "rocambole-linebreak": "1.0.2", + "rocambole-token": "1.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "esformatter-spaced-lined-comment": { @@ -1683,6 +2489,7 @@ }, "eslint": { "version": "1.9.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/eslint/-/eslint-1.9.0.tgz", "integrity": "sha1-p1qvB+KGUHcu0OcNqizggwebZRQ=", "dev": true, @@ -1763,6 +2570,75 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true +======= + "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.9.0.tgz", + "integrity": "sha1-p1qvB+KGUHcu0OcNqizggwebZRQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "concat-stream": "1.6.0", + "debug": "2.6.9", + "doctrine": "0.7.2", + "escape-string-regexp": "1.0.5", + "escope": "3.6.0", + "espree": "2.2.5", + "estraverse": "4.2.0", + "estraverse-fb": "1.3.2", + "esutils": "2.0.2", + "file-entry-cache": "1.3.1", + "glob": "5.0.15", + "globals": "8.18.0", + "handlebars": "4.0.11", + "inquirer": "0.11.4", + "is-my-json-valid": "2.17.2", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify": "1.0.1", + "lodash.clonedeep": "3.0.2", + "lodash.merge": "3.3.2", + "lodash.omit": "3.1.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.0", + "object-assign": "4.1.1", + "optionator": "0.6.0", + "path-is-absolute": "1.0.1", + "path-is-inside": "1.0.2", + "shelljs": "0.5.3", + "strip-json-comments": "1.0.4", + "text-table": "0.2.0", + "to-double-quotes": "2.0.0", + "to-single-quotes": "2.0.1", + "user-home": "2.0.0", + "xml-escape": "1.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "strip-json-comments": { "version": "1.0.4", @@ -1771,6 +2647,7 @@ "dev": true }, "uglify-js": { +<<<<<<< HEAD "version": "3.4.9", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", @@ -1779,19 +2656,47 @@ "requires": { "commander": "~2.17.1", "source-map": "~0.6.1" +======= + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, "eslint-config-standard": { "version": "4.4.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-4.4.0.tgz", +======= + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-4.4.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-wSl0nhmZ4M+GEHeyddnFHc2XzXU=", "dev": true }, "eslint-config-standard-react": { "version": "1.2.1", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-1.2.1.tgz", +======= + "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-1.2.1.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-7QRf2yKzoP4LsL1EnPO/vq7etbM=", "dev": true }, @@ -1803,7 +2708,11 @@ }, "eslint-plugin-standard": { "version": "1.3.3", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-1.3.3.tgz", +======= + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-1.3.3.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-owhUUVI0MedvQJxwy4+U4yvw7H8=", "dev": true }, @@ -1819,7 +2728,11 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { +<<<<<<< HEAD "estraverse": "^4.1.0" +======= + "estraverse": "4.2.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "estraverse": { @@ -1846,8 +2759,13 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { +<<<<<<< HEAD "d": "1", "es5-ext": "~0.10.14" +======= + "d": "1.0.0", + "es5-ext": "0.10.42" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "exit-hook": { @@ -1857,6 +2775,7 @@ "dev": true }, "extend": { +<<<<<<< HEAD "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" @@ -1870,6 +2789,21 @@ "concat-stream": "1.6.2", "debug": "2.6.9", "mkdirp": "0.5.1", +======= + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "dev": true, + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "yauzl": "2.4.1" } }, @@ -1900,7 +2834,11 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { +<<<<<<< HEAD "pend": "~1.2.0" +======= + "pend": "1.2.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "figures": { @@ -1909,8 +2847,13 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { +<<<<<<< HEAD "escape-string-regexp": "^1.0.5", "object-assign": "^4.1.0" +======= + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "file-entry-cache": { @@ -1919,8 +2862,13 @@ "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", "dev": true, "requires": { +<<<<<<< HEAD "flat-cache": "^1.2.1", "object-assign": "^4.0.1" +======= + "flat-cache": "1.3.0", + "object-assign": "4.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "find-root": { @@ -1935,8 +2883,13 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { +<<<<<<< HEAD "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" +======= + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "flat-cache": { @@ -1945,10 +2898,17 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { +<<<<<<< HEAD "circular-json": "^0.3.1", "del": "^2.0.2", "graceful-fs": "^4.1.2", "write": "^0.2.1" +======= + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "foreach": { @@ -1967,6 +2927,7 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { +<<<<<<< HEAD "asynckit": "^0.4.0", "combined-stream": "1.0.6", "mime-types": "^2.1.12" @@ -1980,6 +2941,11 @@ "delayed-stream": "~1.0.0" } } +======= + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "fresh-falafel": { @@ -1988,10 +2954,17 @@ "integrity": "sha1-WWbe6V+zXSopsS0vJRaLFyJeS2w=", "dev": true, "requires": { +<<<<<<< HEAD "acorn": "^1.0.3", "foreach": "^2.0.5", "isarray": "0.0.1", "object-keys": "^1.0.6" +======= + "acorn": "1.2.2", + "foreach": "2.0.5", + "isarray": "0.0.1", + "object-keys": "1.0.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "acorn": { @@ -2001,9 +2974,15 @@ "dev": true }, "object-keys": { +<<<<<<< HEAD "version": "1.0.12", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", +======= + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -2014,11 +2993,19 @@ "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", "klaw": "^1.0.0", "path-is-absolute": "^1.0.0", "rimraf": "^2.2.8" +======= + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "fs-readdir-recursive": { @@ -2034,6 +3021,7 @@ "dev": true }, "generate-function": { +<<<<<<< HEAD "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", @@ -2041,6 +3029,12 @@ "requires": { "is-property": "^1.0.2" } +======= + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "generate-object-property": { "version": "1.2.0", @@ -2048,7 +3042,11 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { +<<<<<<< HEAD "is-property": "^1.0.0" +======= + "is-property": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "get-package-info": { @@ -2057,10 +3055,17 @@ "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", "dev": true, "requires": { +<<<<<<< HEAD "bluebird": "^3.1.1", "debug": "^2.2.0", "lodash.get": "^4.0.0", "read-pkg-up": "^2.0.0" +======= + "bluebird": "3.5.1", + "debug": "2.6.9", + "lodash.get": "4.4.2", + "read-pkg-up": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "find-up": { @@ -2069,11 +3074,16 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { +<<<<<<< HEAD "locate-path": "^2.0.0" +======= + "locate-path": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "load-json-file": { "version": "2.0.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, @@ -2082,6 +3092,16 @@ "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" +======= + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "path-type": { @@ -2090,7 +3110,11 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { +<<<<<<< HEAD "pify": "^2.0.0" +======= + "pify": "2.3.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "read-pkg": { @@ -2099,9 +3123,15 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { +<<<<<<< HEAD "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", "path-type": "^2.0.0" +======= + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "read-pkg-up": { @@ -2110,8 +3140,13 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { +<<<<<<< HEAD "find-up": "^2.0.0", "read-pkg": "^2.0.0" +======= + "find-up": "2.1.0", + "read-pkg": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "strip-bom": { @@ -2133,7 +3168,11 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { +<<<<<<< HEAD "assert-plus": "^1.0.0" +======= + "assert-plus": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "glob": { @@ -2141,11 +3180,19 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { +<<<<<<< HEAD "inflight": "^1.0.4", "inherits": "2", "minimatch": "2 || 3", "once": "^1.3.0", "path-is-absolute": "^1.0.0" +======= + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "globals": { @@ -2160,6 +3207,7 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { +<<<<<<< HEAD "array-union": "^1.0.1", "arrify": "^1.0.0", "glob": "^7.0.3", @@ -2180,6 +3228,28 @@ "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" +======= + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -2195,9 +3265,15 @@ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz", "integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=", "requires": { +<<<<<<< HEAD "optimist": "^0.6.1", "source-map": "^0.1.40", "uglify-js": "~2.3" +======= + "optimist": "0.6.1", + "source-map": "0.1.43", + "uglify-js": "2.3.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "har-schema": { @@ -2206,12 +3282,21 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { +<<<<<<< HEAD "version": "5.1.0", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { "ajv": "^5.3.0", "har-schema": "^2.0.0" +======= + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "has-ansi": { @@ -2220,17 +3305,44 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { +<<<<<<< HEAD "ansi-regex": "^2.0.0" } }, +======= + "ansi-regex": "2.1.1" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "home-or-tmp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", "integrity": "sha1-S58eQIAMPlDGwn94FnavzOcfOYU=", "dev": true, "requires": { +<<<<<<< HEAD "os-tmpdir": "^1.0.1", "user-home": "^1.1.1" +======= + "os-tmpdir": "1.0.2", + "user-home": "1.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "user-home": { @@ -2242,6 +3354,7 @@ } }, "home-path": { +<<<<<<< HEAD "version": "1.0.6", "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==", @@ -2251,6 +3364,17 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", +======= + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", + "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", + "dev": true + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "htmlparser2": { @@ -2258,11 +3382,19 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "requires": { +<<<<<<< HEAD "domelementtype": "1", "domhandler": "2.3", "domutils": "1.5", "entities": "1.0", "readable-stream": "1.1" +======= + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "domutils": { @@ -2270,8 +3402,13 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { +<<<<<<< HEAD "dom-serializer": "0", "domelementtype": "1" +======= + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "entities": { @@ -2286,6 +3423,7 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { +<<<<<<< HEAD "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" @@ -2304,6 +3442,26 @@ "version": "3.3.10", "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", +======= + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "indent-string": { @@ -2312,7 +3470,11 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { +<<<<<<< HEAD "repeating": "^2.0.0" +======= + "repeating": "2.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "inflight": { @@ -2320,8 +3482,13 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { +<<<<<<< HEAD "once": "^1.3.0", "wrappy": "1" +======= + "once": "1.4.0", + "wrappy": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "inherits": { @@ -2337,6 +3504,7 @@ }, "inquirer": { "version": "0.11.4", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", "dev": true, @@ -2354,6 +3522,25 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.0", "through": "^2.3.6" +======= + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", + "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", + "dev": true, + "requires": { + "ansi-escapes": "1.4.0", + "ansi-regex": "2.1.1", + "chalk": "1.1.3", + "cli-cursor": "1.0.2", + "cli-width": "1.1.1", + "figures": "1.7.0", + "lodash": "3.10.1", + "readline2": "1.0.1", + "run-async": "0.1.0", + "rx-lite": "3.1.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "through": "2.3.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "invariant": { @@ -2362,7 +3549,11 @@ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { +<<<<<<< HEAD "loose-envify": "^1.0.0" +======= + "loose-envify": "1.3.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "invert-kv": { @@ -2389,7 +3580,11 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { +<<<<<<< HEAD "builtin-modules": "^1.0.0" +======= + "builtin-modules": "1.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-finite": { @@ -2398,7 +3593,11 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { +<<<<<<< HEAD "number-is-nan": "^1.0.0" +======= + "number-is-nan": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-fullwidth-code-point": { @@ -2407,7 +3606,11 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { +<<<<<<< HEAD "number-is-nan": "^1.0.0" +======= + "number-is-nan": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-integer": { @@ -2416,7 +3619,11 @@ "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", "dev": true, "requires": { +<<<<<<< HEAD "is-finite": "^1.0.0" +======= + "is-finite": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-my-ip-valid": { @@ -2426,6 +3633,7 @@ "dev": true }, "is-my-json-valid": { +<<<<<<< HEAD "version": "2.19.0", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", @@ -2436,6 +3644,18 @@ "is-my-ip-valid": "^1.0.0", "jsonpointer": "^4.0.0", "xtend": "^4.0.0" +======= + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "xtend": { @@ -2458,7 +3678,11 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { +<<<<<<< HEAD "is-path-inside": "^1.0.0" +======= + "is-path-inside": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-path-inside": { @@ -2467,7 +3691,11 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { +<<<<<<< HEAD "path-is-inside": "^1.0.1" +======= + "path-is-inside": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "is-property": { @@ -2499,6 +3727,7 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "isbinaryfile": { +<<<<<<< HEAD "version": "3.0.3", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", @@ -2506,6 +3735,12 @@ "requires": { "buffer-alloc": "^1.2.0" } +======= + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "isexe": { "version": "2.0.0", @@ -2519,6 +3754,7 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "js-beautify": { +<<<<<<< HEAD "version": "1.8.6", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.6.tgz", "integrity": "sha512-TYDZa+lg8vEC5U0OmGQEEwiZ0XFBfvZAUeNOtqflLe+woKuIqF4JzlsBx/C1KVYW5lUewZy2ODL4Obq6sH7a4Q==", @@ -2540,6 +3776,17 @@ "osenv": "^0.1.4" } } +======= + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.7.5.tgz", + "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", + "dev": true, + "requires": { + "config-chain": "1.1.11", + "editorconfig": "0.13.3", + "mkdirp": "0.5.0", + "nopt": "3.0.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "js-tokens": { @@ -2549,6 +3796,7 @@ "dev": true }, "js-yaml": { +<<<<<<< HEAD "version": "3.12.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", @@ -2562,6 +3810,21 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", +======= + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -2594,7 +3857,11 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { +<<<<<<< HEAD "jsonify": "~0.0.0" +======= + "jsonify": "0.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "json-stringify-safe": { @@ -2614,7 +3881,11 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.6" +======= + "graceful-fs": "4.1.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "jsonify": { @@ -2646,7 +3917,11 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { +<<<<<<< HEAD "is-buffer": "^1.1.5" +======= + "is-buffer": "1.1.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "klaw": { @@ -2655,7 +3930,11 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.9" +======= + "graceful-fs": "4.1.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lazy-cache": { @@ -2670,7 +3949,11 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { +<<<<<<< HEAD "invert-kv": "^1.0.0" +======= + "invert-kv": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "leven": { @@ -2685,12 +3968,18 @@ "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", "dev": true, "requires": { +<<<<<<< HEAD "prelude-ls": "~1.1.0", "type-check": "~0.3.1" +======= + "prelude-ls": "1.1.2", + "type-check": "0.3.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "load-json-file": { "version": "1.1.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, @@ -2700,6 +3989,17 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" +======= + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "locate-path": { @@ -2708,8 +4008,13 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { +<<<<<<< HEAD "p-locate": "^2.0.0", "path-exists": "^3.0.0" +======= + "p-locate": "2.0.0", + "path-exists": "3.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "path-exists": { @@ -2749,8 +4054,13 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._basecopy": "^3.0.0", "lodash.keys": "^3.0.0" +======= + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._baseclone": { @@ -2759,12 +4069,21 @@ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._arraycopy": "^3.0.0", "lodash._arrayeach": "^3.0.0", "lodash._baseassign": "^3.0.0", "lodash._basefor": "^3.0.0", "lodash.isarray": "^3.0.0", "lodash.keys": "^3.0.0" +======= + "lodash._arraycopy": "3.0.0", + "lodash._arrayeach": "3.0.0", + "lodash._baseassign": "3.2.0", + "lodash._basefor": "3.0.3", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._basecopy": { @@ -2779,9 +4098,15 @@ "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._baseindexof": "^3.0.0", "lodash._cacheindexof": "^3.0.0", "lodash._createcache": "^3.0.0" +======= + "lodash._baseindexof": "3.1.0", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._baseflatten": { @@ -2790,8 +4115,13 @@ "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", "dev": true, "requires": { +<<<<<<< HEAD "lodash.isarguments": "^3.0.0", "lodash.isarray": "^3.0.0" +======= + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._basefor": { @@ -2824,9 +4154,15 @@ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._bindcallback": "^3.0.0", "lodash._isiterateecall": "^3.0.0", "lodash.restparam": "^3.0.0" +======= + "lodash._bindcallback": "3.0.1", + "lodash._isiterateecall": "3.0.9", + "lodash.restparam": "3.6.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._createcache": { @@ -2835,7 +4171,11 @@ "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._getnative": "^3.0.0" +======= + "lodash._getnative": "3.9.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash._getnative": { @@ -2862,8 +4202,13 @@ "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._basefor": "^3.0.0", "lodash.keysin": "^3.0.0" +======= + "lodash._basefor": "3.0.3", + "lodash.keysin": "3.0.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.clonedeep": { @@ -2872,8 +4217,13 @@ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._baseclone": "^3.0.0", "lodash._bindcallback": "^3.0.0" +======= + "lodash._baseclone": "3.3.0", + "lodash._bindcallback": "3.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.get": { @@ -2900,9 +4250,15 @@ "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._basefor": "^3.0.0", "lodash.isarguments": "^3.0.0", "lodash.keysin": "^3.0.0" +======= + "lodash._basefor": "3.0.3", + "lodash.isarguments": "3.1.0", + "lodash.keysin": "3.0.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.istypedarray": { @@ -2917,9 +4273,15 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._getnative": "^3.0.0", "lodash.isarguments": "^3.0.0", "lodash.isarray": "^3.0.0" +======= + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.keysin": { @@ -2928,8 +4290,13 @@ "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", "dev": true, "requires": { +<<<<<<< HEAD "lodash.isarguments": "^3.0.0", "lodash.isarray": "^3.0.0" +======= + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.merge": { @@ -2938,6 +4305,7 @@ "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._arraycopy": "^3.0.0", "lodash._arrayeach": "^3.0.0", "lodash._createassigner": "^3.0.0", @@ -2949,6 +4317,19 @@ "lodash.keys": "^3.0.0", "lodash.keysin": "^3.0.0", "lodash.toplainobject": "^3.0.0" +======= + "lodash._arraycopy": "3.0.0", + "lodash._arrayeach": "3.0.0", + "lodash._createassigner": "3.1.1", + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4", + "lodash.isplainobject": "3.2.0", + "lodash.istypedarray": "3.0.6", + "lodash.keys": "3.1.2", + "lodash.keysin": "3.0.8", + "lodash.toplainobject": "3.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.omit": { @@ -2957,6 +4338,7 @@ "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._arraymap": "^3.0.0", "lodash._basedifference": "^3.0.0", "lodash._baseflatten": "^3.0.0", @@ -2965,6 +4347,16 @@ "lodash._pickbycallback": "^3.0.0", "lodash.keysin": "^3.0.0", "lodash.restparam": "^3.0.0" +======= + "lodash._arraymap": "3.0.0", + "lodash._basedifference": "3.0.3", + "lodash._baseflatten": "3.1.4", + "lodash._bindcallback": "3.0.1", + "lodash._pickbyarray": "3.0.2", + "lodash._pickbycallback": "3.0.0", + "lodash.keysin": "3.0.8", + "lodash.restparam": "3.6.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "lodash.restparam": { @@ -2979,8 +4371,13 @@ "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", "dev": true, "requires": { +<<<<<<< HEAD "lodash._basecopy": "^3.0.0", "lodash.keysin": "^3.0.0" +======= + "lodash._basecopy": "3.0.1", + "lodash.keysin": "3.0.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "longest": { @@ -2990,6 +4387,7 @@ "dev": true }, "loose-envify": { +<<<<<<< HEAD "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", @@ -3002,6 +4400,20 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", +======= + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true } } @@ -3012,6 +4424,7 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { +<<<<<<< HEAD "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } @@ -3024,6 +4437,19 @@ "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" +======= + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, + "requires": { + "pseudomap": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "map-obj": { @@ -3038,6 +4464,7 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { +<<<<<<< HEAD "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", "loud-rejection": "^1.0.0", @@ -3048,17 +4475,34 @@ "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" +======= + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "mime-db": { +<<<<<<< HEAD "version": "1.36.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" @@ -3069,6 +4513,18 @@ "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "requires": { "mime-db": "~1.36.0" +======= + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "1.33.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "minimatch": { @@ -3076,11 +4532,16 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { +<<<<<<< HEAD "brace-expansion": "^1.1.7" +======= + "brace-expansion": "1.1.11" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "minimist": { "version": "0.0.10", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" }, @@ -3088,6 +4549,15 @@ "version": "0.5.1", "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true, "requires": { "minimist": "0.0.8" @@ -3095,7 +4565,11 @@ "dependencies": { "minimist": { "version": "0.0.8", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } @@ -3115,7 +4589,11 @@ "requires": { "decompress-zip": "0.3.0", "fs-extra": "0.26.7", +<<<<<<< HEAD "request": "^2.79.0" +======= + "request": "2.85.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "fs-extra": { @@ -3124,11 +4602,19 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", "klaw": "^1.0.0", "path-is-absolute": "^1.0.0", "rimraf": "^2.2.8" +======= + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -3151,7 +4637,11 @@ "integrity": "sha1-abHyX/B00oKJBPJE3dBrfZbvbJM=", "dev": true, "requires": { +<<<<<<< HEAD "strip-indent": "^1.0.0" +======= + "strip-indent": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "mute-stream": { @@ -3172,7 +4662,11 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { +<<<<<<< HEAD "abbrev": "1" +======= + "abbrev": "1.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "normalize-package-data": { @@ -3181,10 +4675,17 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { +<<<<<<< HEAD "hosted-git-info": "^2.1.4", "is-builtin-module": "^1.0.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" +======= + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "npm-path": { @@ -3193,7 +4694,11 @@ "integrity": "sha1-BHSuAEGcMn1UcBt88s0F3Ii+EUA=", "dev": true, "requires": { +<<<<<<< HEAD "which": "^1.2.4" +======= + "which": "1.3.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "npm-run": { @@ -3202,17 +4707,30 @@ "integrity": "sha1-KN/ArV4uRv4ISOK9WN3wAue3PBU=", "dev": true, "requires": { +<<<<<<< HEAD "minimist": "^1.1.1", "npm-path": "^1.0.1", "npm-which": "^2.0.0", "serializerr": "^1.0.1", "spawn-sync": "^1.0.5", "sync-exec": "^0.5.0" +======= + "minimist": "1.2.0", + "npm-path": "1.1.0", + "npm-which": "2.0.0", + "serializerr": "1.0.3", + "spawn-sync": "1.0.15", + "sync-exec": "0.5.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -3224,9 +4742,15 @@ "integrity": "sha1-DEaYIWC3gwk2YdHQG9RJbS/qu6w=", "dev": true, "requires": { +<<<<<<< HEAD "commander": "^2.2.0", "npm-path": "^1.0.0", "which": "^1.0.5" +======= + "commander": "2.15.1", + "npm-path": "1.1.0", + "which": "1.3.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "nth-check": { @@ -3234,7 +4758,11 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", "requires": { +<<<<<<< HEAD "boolbase": "~1.0.0" +======= + "boolbase": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "nugget": { @@ -3243,18 +4771,31 @@ "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.1.3", "minimist": "^1.1.0", "pretty-bytes": "^1.0.2", "progress-stream": "^1.1.0", "request": "^2.45.0", "single-line-log": "^1.1.2", +======= + "debug": "2.6.9", + "minimist": "1.2.0", + "pretty-bytes": "1.0.4", + "progress-stream": "1.2.0", + "request": "2.85.0", + "single-line-log": "1.1.2", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "throttleit": "0.0.2" }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -3267,9 +4808,15 @@ "dev": true }, "oauth-sign": { +<<<<<<< HEAD "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" +======= + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "object-assign": { "version": "4.1.1", @@ -3288,7 +4835,11 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { +<<<<<<< HEAD "wrappy": "1" +======= + "wrappy": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "onetime": { @@ -3302,8 +4853,13 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { +<<<<<<< HEAD "minimist": "~0.0.1", "wordwrap": "~0.0.2" +======= + "minimist": "0.0.10", + "wordwrap": "0.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "optionator": { @@ -3312,12 +4868,21 @@ "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=", "dev": true, "requires": { +<<<<<<< HEAD "deep-is": "~0.1.3", "fast-levenshtein": "~1.0.6", "levn": "~0.2.5", "prelude-ls": "~1.1.1", "type-check": "~0.3.1", "wordwrap": "~0.0.2" +======= + "deep-is": "0.1.3", + "fast-levenshtein": "1.0.7", + "levn": "0.2.5", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "0.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "os-homedir": { @@ -3328,11 +4893,19 @@ }, "os-locale": { "version": "1.4.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { "lcid": "^1.0.0" +======= + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "os-shim": { @@ -3347,6 +4920,7 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, +<<<<<<< HEAD "osenv": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", @@ -3357,12 +4931,15 @@ "os-tmpdir": "^1.0.0" } }, +======= +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "output-file-sync": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.4", "mkdirp": "^0.5.1", "object-assign": "^4.1.0" @@ -3375,6 +4952,37 @@ "dev": true, "requires": { "p-try": "^1.0.0" +======= + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "object-assign": "4.1.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "1.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "p-locate": { @@ -3383,7 +4991,11 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { +<<<<<<< HEAD "p-limit": "^1.1.0" +======= + "p-limit": "1.2.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "p-try": { @@ -3398,7 +5010,11 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { +<<<<<<< HEAD "error-ex": "^1.2.0" +======= + "error-ex": "1.3.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "path-exists": { @@ -3407,7 +5023,11 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { +<<<<<<< HEAD "pinkie-promise": "^2.0.0" +======= + "pinkie-promise": "2.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "path-is-absolute": { @@ -3422,9 +5042,15 @@ "dev": true }, "path-parse": { +<<<<<<< HEAD "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", +======= + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "path-type": { @@ -3433,9 +5059,15 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { +<<<<<<< HEAD "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" +======= + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "pend": { @@ -3467,7 +5099,11 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { +<<<<<<< HEAD "pinkie": "^2.0.0" +======= + "pinkie": "2.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "pkg-config": { @@ -3476,9 +5112,15 @@ "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", "dev": true, "requires": { +<<<<<<< HEAD "debug-log": "^1.0.0", "find-root": "^1.0.0", "xtend": "^4.0.1" +======= + "debug-log": "1.0.1", + "find-root": "1.1.0", + "xtend": "4.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "find-root": { @@ -3503,7 +5145,11 @@ "requires": { "base64-js": "1.2.0", "xmlbuilder": "8.2.2", +<<<<<<< HEAD "xmldom": "0.1.x" +======= + "xmldom": "0.1.27" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "prelude-ls": { @@ -3518,8 +5164,13 @@ "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", "dev": true, "requires": { +<<<<<<< HEAD "get-stdin": "^4.0.1", "meow": "^3.1.0" +======= + "get-stdin": "4.0.1", + "meow": "3.7.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "private": { @@ -3540,8 +5191,13 @@ "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", "dev": true, "requires": { +<<<<<<< HEAD "speedometer": "~0.1.2", "through2": "~0.2.3" +======= + "speedometer": "0.1.4", + "through2": "0.2.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "proto-list": { @@ -3562,11 +5218,14 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, +<<<<<<< HEAD "psl": { "version": "1.1.29", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" }, +======= +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -3579,6 +5238,7 @@ "dev": true }, "qs": { +<<<<<<< HEAD "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" @@ -3593,11 +5253,31 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" +======= + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "rc": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "dev": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -3615,9 +5295,15 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { +<<<<<<< HEAD "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" +======= + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "read-pkg-up": { @@ -3626,12 +5312,18 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { +<<<<<<< HEAD "find-up": "^1.0.0", "read-pkg": "^1.0.0" +======= + "find-up": "1.1.2", + "read-pkg": "1.1.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "readable-stream": { "version": "1.1.14", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { @@ -3639,6 +5331,15 @@ "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" +======= + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "readline2": { @@ -3647,8 +5348,13 @@ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", "dev": true, "requires": { +<<<<<<< HEAD "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", +======= + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "mute-stream": "0.0.5" } }, @@ -3659,9 +5365,15 @@ "dev": true, "requires": { "ast-types": "0.8.12", +<<<<<<< HEAD "esprima-fb": "~15001.1001.0-dev-harmony-fb", "private": "~0.1.5", "source-map": "~0.5.0" +======= + "esprima-fb": "15001.1001.0-dev-harmony-fb", + "private": "0.1.8", + "source-map": "0.5.7" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "ast-types": { @@ -3690,6 +5402,7 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { +<<<<<<< HEAD "indent-string": "^2.1.0", "strip-indent": "^1.0.1" } @@ -3698,6 +5411,16 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", +======= + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "regenerator": { @@ -3706,12 +5429,21 @@ "integrity": "sha1-oORXxY69uuV1yfjNdRJ+k3VkNdg=", "dev": true, "requires": { +<<<<<<< HEAD "commoner": "~0.10.3", "defs": "~1.1.0", "esprima-fb": "~15001.1001.0-dev-harmony-fb", "private": "~0.1.5", "recast": "0.10.33", "through": "~2.3.8" +======= + "commoner": "0.10.8", + "defs": "1.1.1", + "esprima-fb": "15001.1001.0-dev-harmony-fb", + "private": "0.1.8", + "recast": "0.10.33", + "through": "2.3.8" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "esprima-fb": { @@ -3734,11 +5466,19 @@ "integrity": "sha1-5TTcmRqeWEYFDJjebX3UpVyeoW0=", "dev": true, "requires": { +<<<<<<< HEAD "esprima": "^2.6.0", "recast": "^0.10.10", "regenerate": "^1.2.1", "regjsgen": "^0.2.0", "regjsparser": "^0.1.4" +======= + "esprima": "2.7.3", + "recast": "0.10.33", + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "esprima": { @@ -3761,7 +5501,11 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { +<<<<<<< HEAD "jsesc": "~0.5.0" +======= + "jsesc": "0.5.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "repeat-string": { @@ -3776,6 +5520,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { +<<<<<<< HEAD "is-finite": "^1.0.0" } }, @@ -3813,6 +5558,47 @@ "dev": true, "requires": { "path-parse": "^1.0.5" +======= + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "restore-cursor": { @@ -3821,8 +5607,13 @@ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { +<<<<<<< HEAD "exit-hook": "^1.0.0", "onetime": "^1.0.0" +======= + "exit-hook": "1.1.1", + "onetime": "1.1.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "right-align": { @@ -3831,7 +5622,11 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { +<<<<<<< HEAD "align-text": "^0.1.1" +======= + "align-text": "0.1.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "rimraf": { @@ -3840,6 +5635,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { +<<<<<<< HEAD "glob": "^7.0.5" }, "dependencies": { @@ -3855,6 +5651,23 @@ "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" +======= + "glob": "7.1.2" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -3865,7 +5678,11 @@ "integrity": "sha1-9seVBVF9xCtvuECEK4uVOw+WhYU=", "dev": true, "requires": { +<<<<<<< HEAD "esprima": "^2.1" +======= + "esprima": "2.7.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "esprima": { @@ -3882,9 +5699,15 @@ "integrity": "sha1-oYokl3ygQAuGHapGMehh3LUtCFw=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.1.3", "mout": "^0.11.0", "rocambole-token": "^1.2.1" +======= + "debug": "2.6.9", + "mout": "0.11.1", + "rocambole-token": "1.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "mout": { @@ -3901,9 +5724,15 @@ "integrity": "sha1-A2IVFbQ7RyHJflocG8paA2Y2jy8=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.1.3", "rocambole-token": "^1.2.1", "semver": "^4.3.1" +======= + "debug": "2.6.9", + "rocambole-token": "1.2.1", + "semver": "4.3.6" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "semver": { @@ -3932,9 +5761,15 @@ "integrity": "sha1-YzMJSSVrKZQfWbGQRZ+ZnGsdO/k=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.1.3", "repeat-string": "^1.5.0", "rocambole-token": "^1.2.1" +======= + "debug": "2.6.9", + "repeat-string": "1.6.1", + "rocambole-token": "1.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "run-async": { @@ -3943,7 +5778,11 @@ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", "dev": true, "requires": { +<<<<<<< HEAD "once": "^1.3.0" +======= + "once": "1.4.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "run-parallel": { @@ -3972,7 +5811,12 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", +<<<<<<< HEAD "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" +======= + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "sanitize-filename": { "version": "1.6.1", @@ -3980,6 +5824,7 @@ "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", "dev": true, "requires": { +<<<<<<< HEAD "truncate-utf8-bytes": "^1.0.0" } }, @@ -3987,6 +5832,15 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", +======= + "truncate-utf8-bytes": "1.0.2" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "serializerr": { @@ -3995,7 +5849,11 @@ "integrity": "sha1-EtTFqhw/+49tHcXzlaqUVVacP5E=", "dev": true, "requires": { +<<<<<<< HEAD "protochain": "^1.0.5" +======= + "protochain": "1.0.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "shebang-regex": { @@ -4040,7 +5898,11 @@ "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", "dev": true, "requires": { +<<<<<<< HEAD "string-width": "^1.0.1" +======= + "string-width": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "slash": { @@ -4049,12 +5911,27 @@ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true }, +<<<<<<< HEAD +======= + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.2.1" + } + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "source-map": { "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "requires": { +<<<<<<< HEAD "amdefine": ">=0.0.4" +======= + "amdefine": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "source-map-support": { @@ -4072,7 +5949,11 @@ "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", "dev": true, "requires": { +<<<<<<< HEAD "amdefine": ">=0.0.4" +======= + "amdefine": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } @@ -4083,8 +5964,13 @@ "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", "dev": true, "requires": { +<<<<<<< HEAD "concat-stream": "^1.4.7", "os-shim": "^0.1.2" +======= + "concat-stream": "1.6.0", + "os-shim": "0.1.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "spdx-correct": { @@ -4093,8 +5979,13 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { +<<<<<<< HEAD "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" +======= + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "spdx-exceptions": { @@ -4109,6 +6000,7 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { +<<<<<<< HEAD "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } @@ -4117,6 +6009,16 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", +======= + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "speedometer": { @@ -4132,6 +6034,7 @@ "dev": true }, "sshpk": { +<<<<<<< HEAD "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", @@ -4145,6 +6048,20 @@ "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" +======= + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "stable": { @@ -4155,20 +6072,32 @@ }, "standard": { "version": "5.4.1", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/standard/-/standard-5.4.1.tgz", +======= + "resolved": "https://registry.npmjs.org/standard/-/standard-5.4.1.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-LwE5ErJ5Tdswu6qJ3BP7OpkMxys=", "dev": true, "requires": { "eslint-config-standard": "4.4.0", "eslint-config-standard-react": "1.2.1", +<<<<<<< HEAD "eslint-plugin-react": "^3.9.0", "eslint-plugin-standard": "^1.3.1", "standard-engine": "^2.0.4", "standard-format": "^1.3.3" +======= + "eslint-plugin-react": "3.16.1", + "eslint-plugin-standard": "1.3.3", + "standard-engine": "2.2.5", + "standard-format": "1.6.10" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "standard-engine": { "version": "2.2.5", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/standard-engine/-/standard-engine-2.2.5.tgz", "integrity": "sha1-ornUQZ9kiiIbjReCP7dFQG83w04=", "dev": true, @@ -4183,11 +6112,31 @@ "multiline": "^1.0.2", "pkg-config": "^1.0.1", "xtend": "^4.0.0" +======= + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-2.2.5.tgz", + "integrity": "sha1-ornUQZ9kiiIbjReCP7dFQG83w04=", + "dev": true, + "requires": { + "defaults": "1.0.3", + "deglob": "1.1.2", + "dezalgo": "1.0.3", + "eslint": "1.9.0", + "find-root": "0.1.2", + "get-stdin": "4.0.1", + "minimist": "1.2.0", + "multiline": "1.0.2", + "pkg-config": "1.1.1", + "xtend": "4.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -4205,6 +6154,7 @@ "integrity": "sha1-sYPI+DfI05OHmPPQlD5dgHoboD8=", "dev": true, "requires": { +<<<<<<< HEAD "deglob": "^1.0.0", "esformatter": "^0.8.1", "esformatter-eol-last": "^1.0.0", @@ -4214,12 +6164,27 @@ "esformatter-semicolon-first": "^1.1.0", "esformatter-spaced-lined-comment": "^2.0.0", "minimist": "^1.1.0", +======= + "deglob": "1.1.2", + "esformatter": "0.8.2", + "esformatter-eol-last": "1.0.0", + "esformatter-jsx": "2.3.11", + "esformatter-literal-notation": "1.0.1", + "esformatter-quotes": "1.1.0", + "esformatter-semicolon-first": "1.2.0", + "esformatter-spaced-lined-comment": "2.0.1", + "minimist": "1.2.0", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "stdin": "0.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +======= + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -4237,9 +6202,15 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { +<<<<<<< HEAD "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" +======= + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "string.prototype.endswith": { @@ -4265,13 +6236,25 @@ "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", "dev": true }, +<<<<<<< HEAD +======= + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { +<<<<<<< HEAD "ansi-regex": "^2.0.0" +======= + "ansi-regex": "2.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "strip-bom": { @@ -4280,7 +6263,11 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { +<<<<<<< HEAD "is-utf8": "^0.2.0" +======= + "is-utf8": "0.2.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "strip-indent": { @@ -4289,7 +6276,11 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { +<<<<<<< HEAD "get-stdin": "^4.0.1" +======= + "get-stdin": "4.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "strip-json-comments": { @@ -4304,8 +6295,13 @@ "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", "dev": true, "requires": { +<<<<<<< HEAD "debug": "^2.2.0", "es6-promise": "^4.0.5" +======= + "debug": "2.6.9", + "es6-promise": "4.2.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "supports-color": { @@ -4334,7 +6330,11 @@ }, "through": { "version": "2.3.8", +<<<<<<< HEAD "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", +======= + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, @@ -4344,8 +6344,13 @@ "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", "dev": true, "requires": { +<<<<<<< HEAD "readable-stream": "~1.1.9", "xtend": "~2.1.1" +======= + "readable-stream": "1.1.14", + "xtend": "2.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "tmp": { @@ -4354,7 +6359,11 @@ "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", "dev": true, "requires": { +<<<<<<< HEAD "os-tmpdir": "~1.0.1" +======= + "os-tmpdir": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "to-double-quotes": { @@ -4381,7 +6390,11 @@ "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", "dev": true, "requires": { +<<<<<<< HEAD "nopt": "~1.0.10" +======= + "nopt": "1.0.10" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "nopt": { @@ -4390,18 +6403,30 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { +<<<<<<< HEAD "abbrev": "1" +======= + "abbrev": "1.1.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, "tough-cookie": { +<<<<<<< HEAD "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" +======= + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "1.4.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "traverse": { @@ -4428,7 +6453,11 @@ "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", "dev": true, "requires": { +<<<<<<< HEAD "utf8-byte-length": "^1.0.1" +======= + "utf8-byte-length": "1.0.4" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "try-resolve": { @@ -4448,7 +6477,11 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { +<<<<<<< HEAD "safe-buffer": "^5.0.1" +======= + "safe-buffer": "5.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "tweetnacl": { @@ -4463,7 +6496,11 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { +<<<<<<< HEAD "prelude-ls": "~1.1.2" +======= + "prelude-ls": "1.1.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "typedarray": { @@ -4478,9 +6515,15 @@ "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", "optional": true, "requires": { +<<<<<<< HEAD "async": "~0.2.6", "optimist": "~0.3.5", "source-map": "~0.1.7" +======= + "async": "0.2.10", + "optimist": "0.3.7", + "source-map": "0.1.43" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "optimist": { @@ -4489,11 +6532,25 @@ "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", "optional": true, "requires": { +<<<<<<< HEAD "wordwrap": "~0.0.2" +======= + "wordwrap": "0.0.3" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } }, +<<<<<<< HEAD +======= + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -4501,9 +6558,15 @@ "dev": true }, "universalify": { +<<<<<<< HEAD "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", +======= + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) "dev": true }, "user-home": { @@ -4512,7 +6575,11 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { +<<<<<<< HEAD "os-homedir": "^1.0.0" +======= + "os-homedir": "1.0.2" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "utf8-byte-length": { @@ -4528,6 +6595,7 @@ "dev": true }, "uuid": { +<<<<<<< HEAD "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" @@ -4540,6 +6608,20 @@ "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" +======= + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "verror": { @@ -4547,6 +6629,7 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { +<<<<<<< HEAD "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" @@ -4566,6 +6649,28 @@ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", "dev": true +======= + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "optional": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "wordwrap": { "version": "0.0.3", @@ -4583,7 +6688,28 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { +<<<<<<< HEAD "mkdirp": "^0.5.1" +======= + "mkdirp": "0.5.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "xml-escape": { @@ -4610,7 +6736,11 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { +<<<<<<< HEAD "object-keys": "~0.4.0" +======= + "object-keys": "0.4.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } }, "y18n": { @@ -4619,6 +6749,7 @@ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, +<<<<<<< HEAD "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -4637,13 +6768,31 @@ "os-locale": "^1.4.0", "window-size": "^0.1.2", "y18n": "^3.2.0" +======= + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) }, "dependencies": { "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", +<<<<<<< HEAD "dev": true +======= + "dev": true, + "optional": true +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } }, @@ -4653,7 +6802,11 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { +<<<<<<< HEAD "fd-slicer": "~1.0.1" +======= + "fd-slicer": "1.0.1" +>>>>>>> 9150a96 (Adaptations for the Manchester Codes pre-course) } } } diff --git a/resources/contents/en-US/challenges/1_get_git.html b/resources/contents/en-US/challenges/1_get_git.html index ac18f69769..b7024eada2 100644 --- a/resources/contents/en-US/challenges/1_get_git.html +++ b/resources/contents/en-US/challenges/1_get_git.html @@ -11,39 +11,10 @@

    Git

    -
    -

    Install Git

    -

    We recommend installing Git on your computer by downloading the GitHub - Desktop app. We'll not use the desktop app in Git-it (we're learning terminal!) but it includes Git and is - the easiest way to install Git on all platforms in the same way.

    - -
      -
    • Windows: Use the Git Shell for your terminal.
    • -
    • Mac: Open GitHub Desktop and from Preferences, select the command line tools install. Use - the terminal app as your terminal. -
    • -
    - -

    Already have Git or not sure? Type git --version in your terminal and if it returns a version number - higher than 1.7.10, you're set! For more information, visit the Git - website.

    -
    - -
    -

    Git Software

    -

    The GitHub Desktop app can do a lot of things with Git but not all, which is why learning the terminal is - important. But once you've got that down, you'll be glad to have the desktop app because it organizes your - project's information more visually, like the GitHub website.

    - -

    Git on its own isn't like other programs on your computer. You'll likely not see an icon on your desktop, but it - will always be available to you and you'll be able to access it at anytime from your terminal or Git desktop - applications.

    -
    -

    Configure Git

    -

    Once GitHub Desktop (and therefore Git) is installed, open your terminal. - You can verify that Git is really there by typing:

    +

    Open your terminal. + You can verify that Git is installed by typing:

    git --version

    diff --git a/resources/contents/en-US/challenges/2_repository.html b/resources/contents/en-US/challenges/2_repository.html index 9c84dcc4c8..6743e260d2 100644 --- a/resources/contents/en-US/challenges/2_repository.html +++ b/resources/contents/en-US/challenges/2_repository.html @@ -3,7 +3,7 @@
    -

    Repositories

    +

    Repositories

    A repository is a collection of related items. In our case, when writing software, it is a collection of files related to a software project. You can imagine it as a project folder with all the relevant files inside of it. In fact, that's what it will look like on your computer anyways. Sometimes they're called @@ -19,16 +19,14 @@

    Repositories

    Using Terminal

    Terminal (or Bash) is a way to instruct your computer to do things by typing commands rather than clicking applications with your mouse. You can rename files, open files, create new folders, move between - directories (folders) and more all by running typed commands. You can even use a text editor for code (like Vim) in your terminal and - never have to leave!

    + directories (folders) and more all by running typed commands.

    Besides navigating your computer, you can also use programs in Terminal that have a command-line interface (CLI), meaning they can be run with commands in terminal. Git is one of these. The first part of the command lets your computer know you're talking to Git. The parts following that are the commands and the different options you want Git to act on.

    -

    In Git-it you'll learn a few basic command-line actions (in addition to Git commands) for navigating your +

    In this tutorial you'll learn a few basic command-line actions (in addition to Git commands) for navigating your computer; they're described within the steps.

    @@ -42,10 +40,16 @@

    Create a Repository

    In your terminal window, type these commands, one at a time, pressing enter/return after each.

    -

    First, make a new folder:
    Tip: mkdir stands for make directory

    - mkdir hello-world +

    Firstly, let's make a new folder for all of our projects we'll do on the course:
    Tip: mkdir stands for make directory

    + mkdir Projects

    Then go into that folder:
    Tip: cd stands for change directory

    + cd Projects + +

    Make a new folder for the project:

    + mkdir hello-world + +

    Then go into that folder:

    cd hello-world

    Finally, tell Git to initialize (start tracking) the folder you are now in:

    @@ -72,3 +76,9 @@

    Create a Repository

    git init + +
    +

    Initialising a Git repository in the correct folder

    +

    One of the most common mistakes among students when first starting out with Git, is to initialise their Git repository (git init) inside their home folder (~) or their Projects folder.

    +

    Always ensure you only initialize a new repository inside a single project folder so each project has its own repository.

    +
    diff --git a/resources/contents/en-US/challenges/3_commit_to_it.html b/resources/contents/en-US/challenges/3_commit_to_it.html index 6394e66cb0..61d32783dc 100644 --- a/resources/contents/en-US/challenges/3_commit_to_it.html +++ b/resources/contents/en-US/challenges/3_commit_to_it.html @@ -12,7 +12,7 @@

    Commits

    Create a New File

    Now that you've got a repository started let's add a file to it.

    Open your text editor and create a new empty file. Now write a little bit of text, perhaps type "Hello!", and - save the file as 'readme.txt' in the 'hello-world' folder you created in the last challenge.

    + save the file as 'README.md' in the 'hello-world' folder you created in the last challenge.

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

    Check Status + Add and Commit Changes

    Then add the file you just created so that it becomes a part of the changes you will commit (aka save) with Git:

    -

    git add readme.txt

    +

    git add README.md

    Finally, commit those changes to the repository's history with a short (m) message describing the updates.

    @@ -38,7 +38,7 @@

    Check Status + Add and Commit Changes

    Step: Make More Changes

    -

    Now add another line to 'readme.txt' and save the file again.

    +

    Now add another line to 'README.md' and save the file again.

    In terminal, you can view the difference between the file now and how it was at your last commit.

    diff --git a/resources/contents/en-US/challenges/4_githubbin.html b/resources/contents/en-US/challenges/4_githubbin.html index 4d634fd912..401c64fc0d 100644 --- a/resources/contents/en-US/challenges/4_githubbin.html +++ b/resources/contents/en-US/challenges/4_githubbin.html @@ -13,17 +13,9 @@

    Working Better, Together

    to share. You push your changes to it and pull down changes from others.

    -
    -

    Create a GitHub Account

    - -

    Visit github.com and sign up for a free account. High - five, welcome!

    -
    -

    Add GitHub username to Git

    -

    Add your GitHub username to your Git configuration. We'll do this just for the sake of Git-it; it makes it easier - to verify the upcoming challenges. Save it exactly as you created it on GitHub and capitalize where +

    Add your GitHub username to your Git configuration. Save it exactly as you created it on GitHub and capitalize where capitalized. Note, you don't need to enter the "<" and ">".

    Add your GitHub username to your Git configuration:

    diff --git a/resources/contents/en-US/challenges/5_remote_control.html b/resources/contents/en-US/challenges/5_remote_control.html index b0768833a9..94447ed016 100644 --- a/resources/contents/en-US/challenges/5_remote_control.html +++ b/resources/contents/en-US/challenges/5_remote_control.html @@ -30,7 +30,7 @@

    Create a Remote Repository

  • Give it a name that matches your local repository's name, 'hello-world', and a short description.
  • Make it public. This means it'll be listed on your public profile.
  • -
  • Don't initialize with a README because we already have a file, locally, named 'readme.txt'. This is a helper +
  • Don't initialize with a README because we already have a file, locally, named 'README.md'. This is a helper option from GitHub if you hadn't already made it.
  • Leave '.gitignore' and 'license' set to 'none'. We won't use them this tutorial.
  • diff --git a/resources/contents/en-US/pages/index.html b/resources/contents/en-US/pages/index.html index a9f6a56c67..593829b059 100644 --- a/resources/contents/en-US/pages/index.html +++ b/resources/contents/en-US/pages/index.html @@ -45,10 +45,10 @@

    Welcome!

    skills, they are the commands and steps you'll use over and over as in your awesome social coding + version controlled future.

    +

    This application has been adapted for Manchester Codes. Credit goes to Jessica Lord for the original application.

    +

    But Wait—There's More

    -

    You can also complete Git-it in Traditional Chinese, Japanese, Korean, Portuguese (Brazil) and Ukrainian, - just select the language you want from the menu in the upper left.

    The 'Window' option in the application menu will take you to the Dictionary, On your way!

    Congratulations!

    You finished the challenges and are primed for social coding—so what's next?

    - +
    diff --git a/resources/contents/en-US/pages/resources.html b/resources/contents/en-US/pages/resources.html index c26d443d40..03bbfa6eb6 100644 --- a/resources/contents/en-US/pages/resources.html +++ b/resources/contents/en-US/pages/resources.html @@ -1,51 +1,71 @@

    Resources

    -

    To reinforce what you just learned or to try another way, here are suggestions for other guides and tutorials.

    -

    If you're ready to dive into a project, jump to the beginner projects section.

    +

    + To reinforce what you just learned or to try another way, here are suggestions + for other guides and tutorials. +

    +

    + If you're looking for something more practical, jump to the + What Next? section. +

    -

    Interactive Tutorial

    -
      -
    • Try Git (Uses an terminal emulator) by CodeSchool -
    • -
    +

    Interactive Tutorial

    +
      +
    • + Try Git (Uses an + terminal emulator) by CodeSchool +
    • +
    -

    Guides, Books and Cheatsheets

    - - -

    GitHub Desktop

    -

    You likely installed this before you started Git-it but if you didn't, here's the link.

    -

    The GitHub Desktop app lets you do much of what you can do in terminal (though not all) and is a bit easier to - read at times. Personally, I use it to look over anything not small diff I have. Your changes are - really nice to see this way.

    - -

    You can checkout further git desktop applications on the Git website: Git GUIs

    +

    Guides, Books and Cheatsheets

    +

    What Next?

    -

    Now that you're feeling good because you've got the fundamentals down, here are some beginner project ideas to - keep you going!

    - +

    + Now that you're feeling good because you've got the fundamentals down, here + are some more activities you can try! +

    +
    From e3371693535493145daab7cd8ec54c10a8d33e7d Mon Sep 17 00:00:00 2001 From: Joe Stephens Date: Fri, 11 May 2018 02:36:58 +0100 Subject: [PATCH 41/42] Updated README --- README.md | 39 ++++++++++----------------------------- screenshot.png | Bin 0 -> 451169 bytes 2 files changed, 10 insertions(+), 29 deletions(-) create mode 100644 screenshot.png diff --git a/README.md b/README.md index a608d2182f..e59b57aefa 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,23 @@ -# Git-it (Desktop App) +# Git-it (Desktop App) - adapted for Manchester Codes -[![Build Status](https://travis-ci.org/jlord/git-it-electron.svg?branch=master)](https://travis-ci.org/jlord/git-it-electron) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/) - -![screen shot 2016-04-17 at 10 37 55 pm](https://cloud.githubusercontent.com/assets/1305617/14594613/23873f64-04ed-11e6-9d3b-72f424dd0842.png) -Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git and GitHub on the [command line](https://en.wikipedia.org/wiki/Command-line_interface). - -**🚩The app includes translations in these languages: Spanish (ES), Spanish (CO), French, Portugese (BR), Ukrainian, Traditional Chinese, Japanese, and Korean. 🚩** - -Previously it ran _in_ terminal (the command line application) with a guide online but now the guide _is_ the app and it runs on your desktop on its own :sparkles: **This will be the only maintained version going forward** :arrow_right:. +![Git-It](screenshot.png) +Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git and GitHub on the [command line](https://en.wikipedia.org/wiki/Command-line_interface). Please work through all of the steps, ensuring you verify your solutions along the way. --- + ## Hello future Forkers, Branchers and Pull Requesters! This application contains challenges for learning Git and GitHub—by using _real_ Git and GitHub, not emulators. You'll be learning the awesome (and not so scary) command line and GitHub which means when you finish all of the challenges you'll have _real_ repositories on your GitHub account and green squares on your [contribution chart](https://github.com/blog/1360-introducing-contributions). ![contributions](https://raw.githubusercontent.com/jlord/git-it/master/ghcc.png) -## What to Install - -You will need this app, Git-it as well as a text editor. You'll also of course need Git and the first challenge in Git-it helps you get that set up. But if you want to get a head start, go for it! You'll continue to use Git and your text editor throughout your bright social coding future. - -As a part of the challenges you'll also create a (free) account on GitHub. If you've already got one, high-five! +## Applications -#### Git +You will need to use and install this app Git-it, as well as Visual Studio Code to edit the files. You'll also of course need Git (you should have Visual Studio Code and Git installed already). -We recommend installing [GitHub Desktop](http://desktop.github.com) (free) because it installs Git in the most consistent way across supported operating systems (Windows and Mac). We won't use the app itself in the challenges (but it is really useful once you get going in Git!), just the Git that it install for you. +### Git-it -Note—If you're using Windows, you should use the **Git Shell** app as your terminal—it is installed with GitHub Desktop. In Mac and Linux you can use the app **Terminal**, which is already on your computer. - -#### Text Editor - -I'm quite partial (I'm on the team!) but [Atom](http://atom.io) is a great text editor (also free) and it is built on [Electron.js](http://electron.atom.io), just like Git-it. Visit the website and download the version for your operating system. [Sublime](https://www.sublimetext.com), [Microsoft VS Code](https://code.visualstudio.com) and [Adobe Brackets](http://brackets.io) are other options. - -#### Git-it - -You can view the [releases](http://github.com/jlord/git-it-electron/releases) section of this repository to find the download for your operating system. Click to download your version. Once it has downloaded to your default Downloads directory, unzip the folder and run the Git-it executable. The executables for Mac, Windows and Linux: +You can view the [releases](https://github.com/MCRcodes/git-it-electron/releases) section of this repository to find the download for your operating system. Click to download your version. Once it has downloaded to your default Downloads directory, unzip the folder and run the Git-it executable. The executables for Mac, Windows and Linux: ![executables](https://cloud.githubusercontent.com/assets/1305617/14696588/2b10abf8-0731-11e6-945e-f3d57114bce9.png) @@ -44,13 +27,11 @@ You can view the [releases](http://github.com/jlord/git-it-electron/releases) se ## Get Started! -Open Git-it and click the button to begin the first challenge. Have your terminal and text editor open, too. Follow along with the instructions in each challenge and use the terminal or editor as instructed. +Open Git-it and click the button to begin the first challenge. Have your terminal and Visual Studio Code open too. Follow along with the instructions in each challenge and use the terminal or editor as instructed. When you've completed the steps in a challenge click 'Verify'. Depending on the challenge you may need to also select the folder you did your work in for Git-it to verify. -**Questions?** [Open an issue](http://github.com/jlord/git-it-electron/issues/new) on this repository. - -**Want to contribute or build locally?** See the [contributing documentation](CONTRIBUTING.md) +**Questions?** Post them in your cohort slack channel! --- diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7034ead7c231f7d68b518251009ee0d91bbae711 GIT binary patch literal 451169 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

    _ja=m@+PcL<6^~hzw>1Ark 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 K=ltd5PyY|;ZzP5Q literal 0 HcmV?d00001 From b25bc0ab6d91c1255b808c9b119d6b4139dd76d6 Mon Sep 17 00:00:00 2001 From: StuartCowley Date: Fri, 19 May 2023 10:33:28 +0100 Subject: [PATCH 42/42] Rebranded to Command shift --- README.md | 2 +- resources/contents/en-US/pages/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e59b57aefa..09fdb3770a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Git-it (Desktop App) - adapted for Manchester Codes +# Git-it (Desktop App) - adapted for Command Shift ![Git-It](screenshot.png) Git-it is a desktop (Mac, Windows and Linux) app that teaches you how to use Git and GitHub on the [command line](https://en.wikipedia.org/wiki/Command-line_interface). Please work through all of the steps, ensuring you verify your solutions along the way. diff --git a/resources/contents/en-US/pages/index.html b/resources/contents/en-US/pages/index.html index 593829b059..99041df915 100644 --- a/resources/contents/en-US/pages/index.html +++ b/resources/contents/en-US/pages/index.html @@ -45,7 +45,7 @@

    Welcome!

    skills, they are the commands and steps you'll use over and over as in your awesome social coding + version controlled future.

    -

    This application has been adapted for Manchester Codes. Credit goes to Jessica Lord for the original application.

    +

    This application has been adapted for Command Shift. Credit goes to Jessica Lord for the original application.

    But Wait—There's More

    &smoxc?82Fbn`G*+zmoxdxnPB{tnf#TR{8i@sRp$Iv=KN1(j{A)pH;~BC z3DEp+N&;I+=r#15M+ouv>$P2Pz>@bLyBj}w5t(j#>$@zG-s3k!mg|zAJUHH?p*)t2 z$V$JzPKi3WbW7a{Khry4Ft?_U8`ltCW%%rwWAgbFq)$U$D8)H4F;VZc7W)^+&$Edy z@9{0tcQ9qWWTmTMCoja3tv-1hR@9yvJEHuQ&uU*<7)+wr7JKIKz@NU1!1=BPUI zC3}Z?$P1y-6KBXC!fJ6RvTYVAbcC6`pkMN&D(c-THw$s$_oKX*P&!lB{h-LABN?Li z@5Zw5q3bnrG6(Ko)Hm^ZM@mmWRpL?H5l!%%vhF;5W6e0US6!4Dq)>_>E3jSxF!P4j6b4|;r{R?mw=-w|!45cr{>~0mq$!lR0V4_I7tQSP+!+7; zpi-T$&jfMk3v2oPM1Oz#Z}(=2c6NQt_m@K0sinV=u}k!V$PIsev~qRfMMrkYIYn|b zp^^LX#mPwheToo+N6LLGj0<88kI>9+TX#JklI_TU3Egb^%p%l7&9oO)sIR2F@R&R) zh5(Qo9+3myT#&~zwn=s3`u&*JD1Z|g6m*^EwEEk5{?p_0yt+Q*TaFpQ7;otP??xO* zLEj594q0KUX+^RE4>l?LiRni>96^3 zFKPqv2ra^^=Jj*5$C2WG?Wei{D*xr5^@#_81f{pS^_1^?YqsV$GHM%6X=>7~Vk-}h zg zR##p@iy|K%GXoPXZf?SL^hb}Pw4Qc^`H=S3mw!zw?lhRi&NV$tirFvAxu_3A5(%AZ zEm9a!@{TWweBJ>vghHz4J6W`bP4LFZb9Sk#i@fUGP})|$hb*iGCS zT`ZtSpYFW<`rrlq?f^Q-SB5?*(^fzl6doe<$R^5rQ$jdeqq%d^xR7P>i+?gsb}--L zPfRhYea*ilCAI{B;jCxP>{kB|hbrPu`S+HSF`1YAKS%nR3i6HgI4_3*8X5o2g5MAJ zqxio#*kH;*9A1fPxBTroq8JT($3XD#YFq+=y#QCt`*Px|`Ew9QJ1CMa@J2i(>T6x- zqCMt;i}6h8=xd_e5z7HRxMnJy4jCoAdXi-Phh;D3ZesRAQ~G>MhYpA|GY`s2HvE$dx2jxKG%{^r8La&4}I7zAAK|b%W%Y z9N*l&YW69Yy^z;J`)f%}MUwtu**1MY?0sd!>K}D-3u|u{?Q)~9jAbfK@N0f0^;)HH z<_aD^@`=+cez^|m{v|Cm7rD+``mr?8fq;yMCUi3Ajn^?1DMv`3;$n>t*}48bix8rM z+%K$7fbD}OJt2R+`Q;aXN*)^wG5?e|Gh&D)2vshGX~WY205JCIK4{S&4i8-qFp z^F6wHnl2lsmVI{i{?3KBnR9*c>>kSmUfJNx+pB74>S(C`FK7DF z2uOz5)0`U$uaBN`7Z3sS1Nck@r>wh}Z&3oo+_q@c=xR@PokuvREkgawtg{=&L)BPX}%t)kq6Kte$B(41_t>XadB23STS zV5yw*vYhuNB77I8AM?KHNp9Y~^05y=Ph0OV7E0a! z^dZ?D!=68j$~8QAU_~Wx-;3*J)pFGO*CpU`I~^IK6a)MihfWxKF5_NQsC*YDz>~0% zwWLJ9hXU|$rrrGDUHLdWncdW?e^lq>16IJdSmf|c1)pO7#0NZQ5>x8U!l1xA_jaPR zDu~^hZ^3*wduyu)<9+ZXcs>}U9N^p?>fzAH&f(VNg>i?jRn=L&4Fl7J8LJej=v5NF z^P}QPv};(OFRm9PIr@f(7gptWIo-ta2af%zfKy-de0*ua9ppL4#t6g2v=pr3cKJZJ zQVsbof;wmL&30pYr@pQmY2+I-s8iQ#HFAouQc>ej$5jkSa*1JK>$9g6rCpfwrwqwh z;ikv+yWtI$APm??XS1XYIA-pS)h{`5HHv579Z{bUnq)Q=+V;zwIDza$>lc;4`gL=W zPIJ@RKt}V$LEo&!G#DVV^I_9%L#uPs1eh&YoAeCrV*L7L8Zn8xdAAk;ki_F<{5n<|mQ3^1V`)Sxu zbH3!(Kwi$+bn|;RL@EdoKMy4%#_~QvTTh=PdadQW{X=DSn7^k#O}v@dFma%eFz_~w zK@u^u<|mr)=MAe!4i;(Gx<}Bg$v3ypDzqzp%x)fxOEy5S3@dho8JTyEXSwo^#TO;K zr%4EtzI4GY3k}iGQf}M`~#?IBZl0p zKS^ZFf}pm5PcYesx)G5jmf?IBr(Pck=c2*m3LV?(-yPkwXwy}gx$0AkXxaNQQine} zY3IH5X4Z9c+EQ;ZE*^L0oKjVAd=qx=Lu{DxUD+)(<+P`-7b{X;=>3@OEOYvUV9h%k zgx{$p-+uiXzjv|N=Nk#;6{2Up=#gw*K{p+d-Hw1z+%W_lZi;ceze!`lORs6u(ulu! z-!rp)3fEI<(j@nly@HBs82@!`-j9uu$)#AGrkV7uSy4goK>?r-znd+5`PkCb7ktgZ zIG4MoAFELw4Y zU9L$Lo8w7b)BO7o8^onCZoc^X&_p1&u?iJq4>-S_>N&wQUQnm+sZW1>h%(_k^hlrT(` z7>LVzabJK9WTux_RW%1ab_qmU#vMfinlv8^^B+)ttGR5O)X6cMeb*sYWZAm8o(mwwX4Pog*PgLqYf?Y`0q+i9u%e>>#n!hmLfS(oQ{0-5<0_ zCU>|+gS>0O!2}jjp_*M_Wc^as@>=rKw-QUZ_GFG zSk>+?F?ImrQ6$kt{bE?Y?+ueU{nSnofY>Nh&UzXoj6CgYR<1uAQTk-1A*J0x>f>2VUNkbJ>BU#->G-61gL(41_6N(K$S$&rRX*v z+p4|IB>LnE-4c6SG$8JKbyVmNsEal5f~%9Gm?p+|VH z%atVjnE3>P1)LaU-~ojl_ezL+aT^yagz0Pc`(kAa*?R5{`Cax3Ke~sW87xh2q_XJo z(kmlTIC=kk7uMxm$1`+`Wk0{Q>CD+QidMi#5L3(M_}zR~ka@uJj(wx(eB*6^c9TK# zUZlJ2((yc&mK?Gu`eH%+36IkzP5Kf3M6t!93R#}^63>LK*v*7k(lMse(FzjipbH&^ zvhIPH*Z9GqYm*w%^;shO$Cq>Q6P^RTx?o%z?DHBzbZLSLP7Ge<6i0olmJlV%SuTGI zZcVjZY07uT)uxz3&v_~QHrI8%DXlMDCTW^YSnCMusuvdK1J6?e2sL7mjh}Qv%wRFp zO*h@Egw-uu#vVdZF=M35oJ%6Yblrr`c4?SHb)PXp6D4LV$G5pv9VrFqCs(h= zi7|{GP2Hr%{2of#G)7T685kk)=Kij+hxL*JRTV>CDD;=Qbd3v*gDP!uV^rQ1Q1Kcl zI)_7uNF}TEw*U!(dH&f`c~-m53FGW!1Vi1o8KaC4r**v3kwUizfX@4=<~0Gk51=*f zB9O#~(wB2hF+UHu+Q1w<hWVRhTfE&yHZ1gpZ&R?9%=*m(Y9}5dz%gI4M zS&6`RN>ph4uA$B1MKknvo=p_59A2Yp%X-M7<%+RN@7Vqvh!8CzfwhiJ-E}lt65odP zDTk`PhdPycu6PBumZlR`V9eQ>12I*4&DCIiGutE?@d4B2bfG_Jt6ay}EvaFE-9N;L z%zYnz{#w8^VqT~8vci-sMG+}^Z!A&hENT}>0yn55=Yi5lsOEfyU*;YfF%$3CJk!wn z0W<=PyUs~JEaGIygA^rEzrT=Gs-YTI5_?Wjs(6EDDgoPsUdsGxNIG?FWj6x5srLvU z%Q-lh{$R_gGuhMD3ZZVJTzTjdL`&j2+1B>OMCWIT_ucUIt3`1>cd?~ZJmN?@LW!d8 z{U8tswt1#v6S0>{u$0`-j{7s1hhV&Xi53Aw*{53oGij~1L55>t?eQI1recXWx3l$T zD0bIt7c&=t4&4W!G$E{3VQR2O>BHDQIXgLBO$l@K$05&&{19gtObO*U|J+5RS1#X*u#v*>^G2 zq`-fPY?`CE2g&>dtj?A-{8Zfw02Pflc-=7Be{O=9UxloK~ zA?8m>{_TH}JEpe#TPr|$jocEVk{LGA5!PJ1yeYSEXKvIr!U88ZQEI=G9PxK)bnQY$V;hNq>1E( z1JYC>=@ihNMAv@ey>{Y3dJ8gL+c`;pLPy21zWUuF58uxnB-Nmr12=*F?3~)*X&NqJ zj(ZxFZNQf#FX#UVeY#pym3|a+ZgJ&4Ke)*HB!B@BUZb-IGSH_F@#0i4sK3*w7Ga?3 z=zV&eB@MoXRR-BES5qCs4o|yg~ZZpdO z?S#4<EU$nBENys3OGNX(mqk0T~F+KU56!?kQ(JihJzuqt!ce4oG8} zq#vc5=<~7YY(^?40u!I=_Mh{VRkIiIKx0kS-}3*&1+qU3i;F1EudZ9G!Ht0@(IP6s<5DV4{r&cMZ2fU`QLCsL zVj{14p-k9E&D~wL`*TUEmoHXmvZqf*Quz#((%Us6_3J)_Tx?-8z!CO>2MozbmsT@8 zy_AXd<1aijnZrn`b*r^-*sp^&7b1k2H)Pbxd`Qy)yt5MZPyum$u1rh^+=#PCi5EfrFE-sLFN4Q#G4N>hM~sW$n6WcnR|$CrQL zjlTfVyEjVVhQZ~O)`Kz(zP^Mx6_zpY9767mzM27Q7$Y+sK(7V&!fp_V$5I0eoq*fK zJ9z>bTHdT4{C{YB%cv;Zes5STP+F9bZV5p^=}?f85|ECe5g3}G2NXnl=#r8W>279F zVrY;Yx_jtmsQ2W$?t4Gawby?3+V6Uw_p@JI!+9LX|NqPQlUZMhXz4o5hRZie!(<$s z!!==4OsF5%>r#i9L4;;88>)EU8QliSNk282(fyTIFT)-#{=G3TH?6*$(~8^Nfm0DQ zg)cBg1QRW{8s8}ZU0Mrb*0L(jK^t#o_eOj`ll`?BJt<|3wxg65sg-mLwu{10ige!i zXSpTN9P}`%{HIE)siBeRK8ox9;FTt(GT$&Y<$#`l!D+ijd1|%(I)69ieR9IS;+>d$ zOjPl-bH5nbSRr!nq88Y!8Gfk#Y4=TSR!kV$hBKOeDi_{U{2|(9qKFFr%}c&~Wu4Om z)~TN@qZ!FRdilFry&p?Y!pbyvg-Fkb!_h+~CU;sq1})#9yDoAGWNf*rcI^~!Uw-3b zxtpLlk%>m3cz$+wJs@nQnhaiLwY9QLSu*-FE6nRttK8shm%AbO9+J_IePGW1}*bxkyW*7SmrXfzDwpl&BqSznxK)$PSRRNw|BAOyix%aM> z!>7wV>l-Wn#RO66TpcpjZ2ybv%EfbhR4u;FQ1BPom0H7Qb;TWHL)~2G z$qyplfyd|t=@I-B&VKs#zeZheCXau^+2lCdd1DU4EYgka4tr%y4^9kyRWi!|z2Y&< z1b?dTF&1diF^gRMpglLc+IS}`ASeZGjmxlBQhoH)IN(T&J?OTOc~D)LZOW>!vM1wflaaq;EqBL2Ii?T5a{~mQ=31_>Pgw4ds)KBRM zKljq)ZlzX^?w`)mJeOm|tUV1EySLp6R7{wL7joEepZPj3)y;oynxd^JJj;SKJE4n= zDo)BZ8Ev1cbl&?5PjsQUO>*Z=t1jUg(6&q4CwkB$ZhJbUbTK9Yw6K^)l%3to1!T#} zDq=?;YOk-(7Y81A7jfDJJki7fK3q3rRqOioAGnbkPB?_V=aaL|scthAWDvcOX54uop6x*b$j5{G>^3eZ5dtWymJNM2Ttj`*?|a2J1ysAY5&h{?iqx?KluxY=G;|BUtoqI$3 zVn$%bebMmp@}%intomfTVTY?2_ey(XUOQWpYK({GV_=aY>I7_ zZ8DKQSpd9CJm?|?n>XT9@G=2g3zcIE`n^BMT@F^KU`o&a0V^~ zl?i|PB$0bVAC%U4>=W-6H7wfK*y`xbQCw@Xe#r@mvwUVd3~QufHc#!Tz|6=7Iz98R zdnd9z1T^Zga02~{x}t`HBLuPWIu=Q%T$QH_p{(t_?)RAQ_GF+yzEE$LH6b(L-+~uY z9NSWUP@g8s~1(PNj z;Wn6L@r|wdxj9kPEY=#|>i#C`oLz1czfPa5CP6!upN;MV%m1yGWtes3!KFvGwj9tF9kmH)xGxuYAA2aLnvcV`w$z zN=L&|1uY7&d2Ah&=5Hf;&se8!Q~0`k`hN#f#0e`Y*xNv+?+n zk_XtFZ|~zgJUy0+p74un?(T1VOm`60aD>H-zbAXOoxAV~wTYUG$~T z69tk2hPRa(6a!Vbife5cn4sWs-e~u4L`Ty)eHoR~?jPHQ`ty`Y!AGo)iqYG&sp;j@ zLVw}RMK~Rj_BEs2xrUsdu9sLP*gg;n&V8!2(gBEP?S)R@svsG2_;m?D!FV?f9M%fO z6ECWhAW2ez1mTn#lyV;9+Cobexox^B+(4QY`-j8s_E zsRy1H+1q%w3)(dNUx8AOnLQWjUkm#{>=}(kIy}&U!)iD|=@!)$katES06UT)u=3=5 zkG;D{{+(Txav*P_(X{0YPdn0#qZo{Lxu4J!mdw$xS*}pB@N1*6qVM4iOVvuC07N#x zd0#R_GS(7+UhCvKE~00b8j`0h`j~;p{ty6gd-nS`M;(=sp+wDow9~v z7QXuvgk%nj#vb%A(w+>EA$IQ>xZt6^vbV)r9<^n^2-1$kLZ=k@792?QV+S>znk&mS z9TLmFjThp_EtAodX4&i}=WMVmZX|Iogd$uP&g7Gz9x4_Uj|)Nsk$0A;gVaW+0d!<< zT5`$Uc^-J>#?jMhvuvQVE-e#&F+?J(rjB{sEqUEEd9~`}?&2&6Si3(fd;CPr?2ZQ6 z^eRb&O%wF2f)oI8qa9Y7a zv2n02lU+V>jh7@?O|>+Vi;bQhFj{z$@N;^!AlDOO3*RY!b2UG!QZ^^|lVsJm6EgQ? ztBYHAH_#qz%MJg+oVH)pv++(eCu_*5S#rO$9{5Lj?{XPEOdQ>9Bi3zqu=^e@H&K{f zm(>qEJ*rv=n>-MpKPJ`xa0h;wW)>_9+r)IMN;j&1&hK@gsh9j3M7i-?n<&F)X;qsX z_PNaNH*?eDQClin-l0vUm0Bf~Ba|sLJ{JIc4`t^S6re(JvCJ*+9%RQi84gs;Wk$#k zBx*;0)&Ks)PcG!s?jKNl0PfRxt{a$^jTe)iY#k!!NoP`GaD%|1Ay_1J^M2@N$f_YV z=mot`;{j6SGh+-n?hQ~k;5H~hBu{`iEWPhq6Ijq!>n#eGBN|`GEyGVw-gm~IZi#6p zutGCO`W)MaHRR={v%pv>BEAWla}H6iB%<9w%+`DwPsGTJzjqyji55`?$txnA} zt2^?A`JOqPEAS;!uWKTN#@?v+e*6q)Q8L+5{V2B{&PsvuV5KS5>rGR}QC)Ll_+!#& z79SC3gdOc=Cp`As9diWI?<=^t6SAiV@9*@7ux#_7)u3{-ug6H#bPSq!u$}C!)HKGu ztxC8ZS03}b7v->TU~6io)!RE^?&9M1Pzn{3B$kb(c$U2D{4G}Xc_Po!Y5G$CYjB!d z6@g|tou_r6#v{3uCSYapf|iv)#^{VW_eB@d=7f38SuwIWua)S{)@!2bh)*FJ23q zk>D8Y&mg_;W5p{8J2qDQDIqF5Jbwfk-XY5@NmqgFP-x$NSLgbG0df#z3$$Kq%81nE zdTg7ruwolHQ(3pKNxIaykA_#Z?v9&L;BYl zf1fGaz~~_Zj?XcAT`(zNfl9RGLj?$`ud3}h9DlpRbL;^tgE7KRm{uOA?KFyXOfjr4 ztX^3RG4XeX&USh6FDi?BM)Ce+)jTwW9*ykD)kfwnpQNlc%u)k50aG*s9e=FOL$;V0 z*3}4D_1~Hhar2=6J4*4>PegBTi-{u?n*SGsM=xvy^59(#`n zo!pjc*+=_|cpH~-f3dPisa_)lP=H5r8sCP6meE;;rFZ?}o^WO<^0ib(RbtWK%{_9x zYTN$I?-17gl24K3SnT9G03!cLtEQ8r&}L3@;k9dn<~nhdw-8oC=goKOb-Sw`M{`+4Xy&&8SzOl+@~ z47k4Z*Y5-_@W&niJm8_EY}VHK1+J(q$G4WRK@>G*SLC&ryh^49hZrfR<3FNb{+^)Q z!=;yES`ktLqh~8sZSli1{cV>rq|9GQkL_SUnleTwcD`AWV_g>ZSg6eh(uEWcl`PNm zPtxIMS(@=PYyEnk>DDxBeN$*C|81|$GFfe(v*kr{46s{MKVV)mkBKSQ*=;Gmv#7}L zGXCBy>zzYZFX!PTw_mqIjEx!%D61?l-szCc3|kTH{G7DoP{wY=BJp{|g%Of$ofBt) zZfRG83dYmYjGvezCj@@BTlLfE^<-hy-LnZn($jSbFOb61wJa6iOz?T!Y5q) z?CVl1c$}lV%*=v&n~$|n_C3!d@3vJr%_`6|Ja~OxCV4mSQG22#iE2y@CvmX22S97L z0E#k$Fxk>&4(AnuZHaAqs|tOQWw%Fs1_%U@`*-pnF;qb(!)VH7AxYm=0=>$W%tds5 zSYhAxq@6X9S6L|ST^i3J+0MO+K4Ba1L&#_=AqHz7_w<0ZUsj{%y3wd+{ z%{;M~uucBS(J!7<&`FpSbsqXssWx)I%XIj}>*0N59+% zF=U0ivkM`x?NtvH29Cr z47Va?)m*9G=`Fi)FVXoh?q5W$R<6zQalam3O6qQ4an53a?M~|G2{T2&Eqo)Own+i# zgN8eb%a9L8buZ+JD+|C?EX8mUAW@H+W<0Sm?R9w0o2781C-fi673WHQ{Ju zdjc=rtnaRgsp3}wZdPvVRJtHJ=4U$tUNjHLsCf8kX#Kp$7+P9fWw*##l0JO>@=@T@ zlEz0krMz99$8RJmPS!iuakx`f>|Hq7YJ|k;vlOqf@ird5bCA1SqSFSOm&*i>s+N#R z0ByU|hcIMzSoR;TH%k&FjWnrF>Q|-d$89 z>An@<8xXkd{(=)R7;T&dmwBv1cgwMdkW@u;)}m zF~ww-%FJzDBQ&TevnP}M#g=2Mv=(L4h2Ol*+P=AF$v1I2SdNWsu|f0)j0TF{b^u5P zN6c(0G&qsUIJr2Xzmx56$?)|vD19-;3OcYYGL8Bo+-VW4#2s28^!336&;wmF7CTzc ziSa8+DVt;`4#c3tZ;`4B#xp>+%f#wG1(@2DF;xk+%Mh&g=~<%tn(0~QR+B7g3Z5$2 zI3ETIilluEys{3uXT$%@OzQ2vF@?YMbN%t=nr-{eT!C+IS;RqVQ7}f0JO3)=cddLv){=2K;g?wh$SYtW(`1iQFzUa!suaCAYV&Zy*(KpQr zwZsuqcHectOEZ)3&G97Er^X@2bsp5df=>@fjE11nHgXE-+23J4E%e)0&fN88-RRR+f zerGEmvt{A@@)qvmp$>~HSU_RpB(I)=P`MKgWXX7&s<;$>pFkGT5BYpvysQ)z&*qgj&RfMHRagy`rX*k&Pr zhVR?c_3Oh>p9lrG=~{|s&r;uYW4{#ppOZV3o>P4Ln~P70V%6G}*UwUICRTk}k>Bl1 z8|K-;ho>1AswRs6>A`L{NIAIcy%&dJ$3dp85%#6#l2E10ql-J%;~ zll+la71VHYm3(>9=J;d`)z5LRm@O`N-Z0chsZ_La4TbiPUV=1L@;G+XF&>%*d@9r* z?;c`)y#_T%6r;#(8eVll3-_>{$&b1IDlOQHB>-%L*{HK{lN7q!I6_?ThSZpf8s&d( zw$=ZK&Gr`#!!0+1#kFWnd4@}Qf(&KgCFS3jjS!<#6c}zX^lUzm_tyOXZtrwnU(m@m7&Gt_9Rw|VaiFMB_#qDIjErc{VgIb8&%$lXU& z!ce%TMDDWn;|Z_hu)6Q1jX>9$JzTz|=`@aa_o!CRR_%M%9+P49gV(yS3R9+lGUW5B zPA*g#u7mj!WpUmEzP!a-**(0VMWc2xk6O3i`W^C|NF6jq{U$(ZJkxa`PMZGk2kK9N z+W`Jp`7S?tzk8$P0sh)Pvq)&==z6%7$V_1|f|T-27)1(m(ilJ5$>p3PSs#R$L0K)y z_j=TGZYyvS&Oht6>p}0ycv8Q)>s>3M9-3DjUTud7MU;ENJgs@(ST|;j;UQYPopwn43R6)0V^db1SC&^TGz-n&wTugbX>FRy4^a?w_BaSjr zjaS?gPVW7Fg{;aE#AZ;B{!&!=B?sy;=)}110(5lseXn@p)@b{@gOW{I0g37R2^3iq zUb5zj_9U&wV)pjgc;|^3loJp7eU|5!;!L=l|1jGZC7V5^{>x*UEUIv0c4}%zXp-}m zsP(K^E%Nn9+p)*A*jQ0hj_?t}V(&XQ=A619?rM9`XD7r}MuNpRLKmNU_O{JfVtiD39iesAtJKtCZT>m+pV~S}UXe zYhNqjvp08l1?^U%O}X*Fl3GHr)N!L>|Xews-8-$P6*PjdhuC6%z3 z`RPiiec0VkX9!+jZZRKD+OqMCsAun`iGDM*%`*}ZXs0E5cPwRe@piP}cayGCIaxIJ z{RQ~@{L+LMvk_0Y00o{zcGoSS%%hMk*bL8&R5n`w)Ym>zsn0%A*+J?D`6Ghb-9Ni^ zY!YOh%;rq^om0j4h?NxOh~Luvdi~|M2Jzc}Q@imShYS&8m6B}4w+apjL_|c#N^uxq z0WGSQVFVRDuR?<|ecP;jacZuv;tk6mXULYmar_}<@i0r7k~$(HD$Jh0gR%W$H>kNe zjOF}&y6`5OEXiB2*O8#H;ud5@9BV(cR^{qMp8R~M;V*^&%9YA9cbb{{rBI6GrV;jd~aOU;*hhh%uZ zWj2q4z9XpD^g;Z2)>RSF+s({x1~@~ZeEO^q*K&Oj_owAZtWC)}LvUrXy0B7lU`hKu z({8)4tgQ2f4O}Ld0;+6QOpruRQ@2(%ME2kVbi5GVU)4P!|BWAOW}}v_2}vI}YhqaQ zyKU#*3Ko5=_I{+TUQ*73jrc{iBTN4;re9mj&JxPqo1qzG^aULXu}1*z(pF78s=cnn zjC=(8&9|-A*T?MXIAW4Dq-JiVAe4vy6q^2H`;G|r2WXU`mH?bb8a~uX zEA#tZCKCh4Z;|G9|70{Wdga#$2CLJ0NGRyU%&o=6X&Kg`PyZlvmI#>KiEJ-BIdtR-hNAw(x!hR3!343Hd)L(YQ`tJi2rZ1$u^gL8X@3L)hYQCXs<=qxy zkL0mG*NB0tFX@CE8>AkcS{>Da0;%2cJ{W-0QPcj@7`=RTfG&*q?B4$F$So=EnTTtC z8V95)$EmwK@k4Jxd=GQK&O}fJs`B8zaO%_ZVLe}m_nP*Th!3ehwM4j1#3psEjIZV? zdiFkU-zNk3zu@fqLHIWeppb{t6*_hUbMQW&A?Q8IrVqhBHC$T#nX-OP)OhH!IxP95MD##S+ibio z8uT^e{Mzn9uXZgF7w0RprXhP_>HIt6(K-u!zy)bnd(~*u0xGF}{=*8FSoQmr*yWr= zbDkG0IGTMB`{4k4r)J;?4d20UFWN6H{6atJ=pqw@9lrGU;19Mm*ds{nnl7qeY>#5g zg={zI71JQ#d+a)Uy#REs9IJ;{$`56n;62PDi^(w~{J0GFjis}g`O8PCcj zZw|bOxZWB77(x}2D(!2icvZa`4kgyEgwuf(<2v@)jS7%o#HipF{RXYCFR#ACQr!Rs z$0{<)Rm{A<`NEUnc&Wg;goQdoL4=M3-@svJcWSX;rkmMh{)-E1&?i5Un}rAur^BM( z=%-CSjOgu{dmP_DH|b;TB_ke0Av_O1DkUI_D)j?gy}bUO;zSVhJv8D3zSFj7@fDv^ z6XRok@S$z|)X12$qEFi(ihBS;12@iEHaBkgu3q!g>b!enl}m0My~2s71+|j*D6du0 z>*hZ^$^=tr);Dc6yHmgzEctAvY8^k9AkHLTECYw8HV4@lJJeM>x+Q0z-o<%<-bV|o z%k-Jd-KZM+#7?H%<@H!6tMl(omJ8d|6-$8ZOp!_FANa4d14s(85(ivy53VJg}879*d-Kk|dW$Yt+U9t~JkZ?~c`GP$|PWVpl@w75h^OQ2z1 zw>qy2dWQ|ivi&Qfb_e01x!n4^kv7n6Y3Tud} zliQka+~b`TzeBu@4gtlD*ohfv+S74S(361t%d$Hrh6sG-la2;Yi&3f#a2lPY< z9k0v>(!x6Hi*ODTmnn<{h>q?zOka#b-{=sT3EhX;=(eL~hA%@nii6~ATHe!xV^1iBe|1q2@)iG9Us<)7#^u06E{)T7BIuczSM=Wh zHk|e3rw`reF;echb4k9hI0>G4fofNjr+)c0Z;#pYv~E#$HOk?MYbM`&h*eI19wh|T z1l=MZIJ)n`>OA56z3g zz?ktz8Yh;RrT%9~oQ5$Bg&Sp#`|xoy!~M{23&3w3?$Ams+xpS^GpnUBldNp9)+*|G zN@TjyQ&Jf<%8rU&e!aP8k$?g9hx_%Yt};gErtQ*f;v&= z+qC^xpI;9;J64c?c>b$uh#-&9$G}I=(xzBHf!Wvq$ix41s5!y1tZ|0XUF!wzi20lZ z!;QG*Pj?7{S|bdbWm-querUBpt|x>)ELT|7+uK52zV*sZ`K;R=+0KrKL%n<_&hbM+w^8-hWGAuJ|)SrP6Q8bZJ|(1%rzC=ySuwaeuxDDX!Zj>zbN(mP3QynL;D z&@arCO|w+>yY{1}UyjB%ZNll6mrmJ40YAZn10a}Xt>6=O9DqfDQd80 zYe2U3yZx$+Sf8z-$j&-K&Y+#u@2thk_PVr@0D`XR%?ohA`Mej--q$F_{AjGrAa zSHXTr31FzWUV_oG>78qg1<$-5$%zxswOjL_eqJ;6sKB~i&JMl>ITx0>SwPU{ldPAf zmxxAFRZT8CAye56&6{IweJ`fobxFUX7|)8<$AEGxN{$Wvy@-nBM~Q6|BxCkR=rY{(za*dZwV&DR}6$GhDp`kC#f8)wC}IZGH@AhLLd{mVk#<^ui+X)RjauwCxk{ zn=`vF(}P01CEq5&jpt1S%;zN^2hjOJLIz9;e^%0&M7;Lc**a;aI8S>@xBXF|KVbzw z`NFJXcMKl!wHtZCpIr<+XcPDXWCpNX_|T)cOT&2?+Cmg*)1#z&n!A6?{0*MdX z{Q_!vIT-6Mm4x;TRthUJlb~#5={|EmGXNDUFCHa7=Oe8p(UW0|_gr?QcXTRIsCWmC ztw>P-h_UZyZ|CjctT+@ef1e<$onR#|T2$E^pB#b)5QV4#l~ETyCnWC5ZreBPa{b(M zGBuQOAa#6lRYKbKq-NQ?;rA<luEPuKR=Sr||}U9I<+ zf@xuv|40#rH#rJjEdx5O2uC))qp7$`-X?X^*Ij^NkhJ;B7iOnDfccs&9el?jKYYpc zpTY`cBlP}eO44~-<;O7Dp@n}%Nx97Y$UbXQEQa8$Zj5_NQ$_zzH8>Z1Dny;sl{-xb zKK{FVYTl|zo)dYLvMD`}SSW9MA8ogsNZ?%itj}WY-(j>wj$7dI^$43nkywMDn0C{( zK!lNMKWAO|lxQOyD86^Ia{EieP#_O6t}i`;=ZeM?6uC+pI`d6wzOQI%_@rCPyQvQP z$GhJ`HNHK!{J!v4TuYJTmp)lq@5e=hJ)?AZaXL9xRmwtJPpCVdg(=vUWsjii5P!wL zkvziE=}C`-tf8w)09j}49_#X2#gugX{!z26wWDfoj6~J@8BBQNXQn%XzpYU$In?u@ptwhW zN|yo!L2JkSbl z^VpO+IGpq{_7J?W<1x3#UBm7BYmNm1GV9kQDxzhmhHpMA17v{M+BFg27w%A+L12~< zK05`JHjw4@L(SESdY+MY9(7wkpB_~A3k%(Ur7UC|9zJSs4zs=2r0KBU>Q$b~QG3#~ z7jFN>z;&FNraSvN+L3ATM$Wu?8)w@T85T@h;Lbm%=FH?2Zakh6K*QyB@v_S6x};h8 zCHCLPHESDy4MM69kDx^wqQZNyd&PB^ssAyj|Hp$KW`X{8jh+aKuhRT+fPT^cK^!?Z zJ{E!=CND*q(JX2kcH}g!TDRMatZ2AR2mT!rKtY_X*mqm1k2clrUuksk@Bd9`QgQ*0 zbmi9Te^Ls@|23sB^?<>aP@{kC?+}xlT*PU=Phdk=1?WUxpn;;CZR?M&5nS55HtAGl zpN9F*oU+((s)Py$HO)R;?na^_uOQ~zmk>i8nk85I;1Zv+Z?DWVGUBA^yp+6B>y?rb zx-5}sX9M`HJSBrr*wN7s0;@cqz}OblZw(lJ@6o6pw>$wo$j*0?2k>A6TF~{X2TVsl zIrwS_w_d4}FBz&Ic3sp9qq$YtvNmf;+0w-=`HqSkwnH)>ydfeUT921&-FqF%ji~+b z%BbxlV5{Kd49e!Gz+Dcx6&elxHFqduCLM34#&M~P<(b9zDsVKsMsp<~rM`^q9>JX9 z%Fops-b2QbvA=oeLJMCa&}BVz-R|hKEO&U@b^lpCvbhElhWmIAM*j9P~+-5pHCWAaNhu7|M5lR?LJCy zrk(MKn{%?HwDRK@W;N7_n!ij zpjQ9-w7ZB{0rMhP`CmzkLmtV|E7!brqx30%rRB&yOm+BYRu2E8|1vAb5lG848TO?3 z3j+QtM(f2J;-9)}>EEB&%r9J!qbQrrde3yFxF2Vel0k&ce~`L5xpX8iI*}^pcg>^Y zo>z}$o;opWfRbr954GTVN(7x*y=l3-kKnQPWQF;~Qa(IV&&|i3gYP4lO=T9|D8hGNiJuT@s*P0|e#{7XC$D$>Ezez9j0wcCg&v052_!hfa3e7x zCFl4_RdVL5mR?JtvFa;mp7d{~5bsGh~x;OTCH^-ZO8MVt$_BJz1A*|`9@;14Ct8hMZ^5pG%G zSO2ApB6}#u*R$O8X>Ex{;38U#3eJujkv1Jm5K6H5P$#_EA#&p#F?1u`I1BW29kOSe zUJaXeok4NZXq>#xohj2@-$^Nx@~EvB;;Jdse33_4a|6I+jn}VS*YjI1Fq^q;L(Lkm z2a18r82YQLs(wXic)kN``|A;i+|WrHw7;Mmy?*C^yWt5a7*-?tD*q>;QUBkLK_WRo zBcB2jqx4YQ)1LIpO-tjvocO^^Lt|3$)h=mVG-u zVG*M-;{EkJp|7?#R*J5+mHC@@+=7nyirNQH^7vc0P@~HX3aR#m5!@M6{3(-;kjv-h z6ZeYBd&k^nJXm#Q=5Vd`K@Qy%=W0z;u0e<+=Y1R8+e_RH{p6P5VFMtBsm*-T&z-}T z<6$1o8YUMR&!VZ?6GY6oa2n6BHKkGY>$yjvO2aE1|MLTYI#JTST@DCAO&H_fSHiwj z9TA!3d7{tRURjQL&})3v?;q{$vyZI;d>VnkKEkJ~`Z$CDC(PZuJ(6B3#B9>um2(^+7k-{u`t}#>jQvsf5eh`> z9v|wTQZuS+BmWXpjS$Tplk0$7e%8^TK1?xQwL&W9rgc`QZ;EB@<+Z$zP~rC)Zyjk* zUN7%zKGp#Xv~}<6oB?wVvHTNr5FuJ9!J|D|)YhZ*_jF%IVn{lWc!pHR#^twYGofr1 zSAfMR)^llFi~(+@I|uB=T_GXRmF38^E`XdR)UF;( zZk%wUUDAa0FV#Nd5AFwku_f)<7fpxG?{*Lf{)t_{$3iyxD9L?csHg(AiAr|?=i&~o!=Y-%*TWT z7EbL57B=2CP#j`p?FUTd9P9(A%T^O6+qHgfuPwjP6M$m)HNNTTOfWP>1<%~EY}k`q z1`xo-dTUeF#i)73)2#^wy!)K}Vge(6?WY?$na;%-=+K zw3c|hQtdL464GWgCXqz7MN8GjPtP&fPrFwfNRBKZijt{gVsivW(Kvp?CDfK^)mN)E zg9zoB)oNez2=LnV?DZw6gr(b&YKj#&;95KpBS(}0Yb7ngxj~d2>Rhi@*3Xsr$FouJ zEV41S+@5A-WvKempYqSY6pM3L@kA_nEzB12E)k+JTiR78VZ+!>1X5j(Odcm!_f$Fe z3FUGzaDda>ZX(14*S`BVEAsUYb4c_X2l;^4__$gh%=-xiy4?}^@jJrpO|gFggS}kR z!lY2FtK{ue->Wle=Dyz&XPqjycW@Vufg7cC!n#1dG9mpbI`h5sF9orK(%5#m^{jxq z{X&Px4F1;MCk<1jjVScwSs{2PVSfV|`@F>Zs^3<&FL4J=o(=u>=XJ{YW63BVWd?3% z$XH~F-Ob5!by)BA;yuds8LemB&yWg4GNv3h1VXPe0t*;amyO0ab1)}yYq4iSV}P0+ zoUXq5`&2K))nx(NyP*0iaEyn4%tv84ObRK*kvJSanPM{<_a?Pi-PhF8G zz-*^tHjl^QpjQCf$AAB-*`8^|ck5<`J5{~_!qa4VWXE639PPLk?aTwo6n{mP-E1L$ zzfo2H|G!axD7#218K`RoLm9w9hBpf6IAp|uam&|xi1@E-bSoRuQQ@}`rz2(oDFMX$ z6)z(4^c`=~At`MuRo#JSs+sm`H}EFg5m_?F1n=S26U;CG@&fglBIOK8SH=tH(NFm4 zPT5uZDrMX4gyj*j_Dvshz&JQYPACJndx*Jeg4BHO>>`9g>EJrpy_BdGm8hlf7@+*{ za55v1X2NEO=pH;MR-LTljyE-4lq6O14?Vj&^NWzE0C!u+?bPxBnQ4_Z$IDlv+F4|I zGE1DIFSbvgs>j&Lp_V@!k&TT@yJDa~kQc5te#Yz>!)*PBq`KN=*rn!#F`9KxpK7~q zHSLAx;m1x=DC|_nV>xb-g(2CG^C~zCq?R23;PvJjXF^B0hD436^%2u_Z5 zVorq2bJ7B)xDy>$g*u$oB(SSGuj_s8s1#=ixYy2ZYR!|nQ3tx$0)y2F!_ojN@c(j5 z;qV|G^C;>GkyM5rRjJS4oL4;oOP7r#eYbu&=q~z2rFoR>OaYD!Hk-dt$ZFcOARD71 zU~LqR!s&vP($Kw?K#l;8bK>sb@1FL9%cg$6s%tOvL_&McIS-O)1lIT>R_Y%QB-TG~ z+-=@_CWPZTv9}$~aL<~0dX|CPOI%(U!Hh$f1-}Ua6`cw63OeEQDEXb)-Vw#wYk`3MIHzP-z9? zn-BMv70p@hfX*+LJX5_@eu(Nn%#Ce(HaTjsP1H`hD7NhMBGwyPN9a^a`LljZJmGkr z@W-rLo@?a+!lIkvr(5CFRUd`OU?9Zw+5nVm)s+Ys4cm-(-Q*?`P{ zJ zWo3hv2dJN(r*zNl3*rZlli~Y4?|R$8i6#TNPuj^d3UBfj zMD(^(X5XFH)*=fEd4*1dJnD{vSZ;X2dHTp4QF^;vXF@Mnt}ld zMKab+?84T;r#eJ%F z{w*rfIGd|7s|RH&675^4s#nsj+%8E44uEUZtx_=hfB@@FfY)R+UqNv@`P{hUdQO67 zURx!=4vQNpWpCqJ;(Uty;F8)6TP`K5ik}D9!&D?L5BK1TH3BDR+1+^$hunx7Udqd& z(W~F!+*@J;T^EUy1Rh@>Q1Bh4d`AGx_!8=f9=5391mLvtXTG6ISDXUbfJG)%eO#1}B07r8UIPDuLYH6F>v4S4 zo`|O6k*q*;P1kA-Nt3U7)3~j;0SL%)$me-Y%?-Gx-CeTQw9YQX7pB>B?KGC%b+73n z8((8`{=WOrnuy*{KK37AED%_ zbZUHbV&nho(A3jnjf2rw->NmGNN)j`8fYrlsiLlHW#y3qXVk?!FiKLPC9lc@ECy?7 zSpFaO-a0DEe*gPb5d>+GZV(XZZjcrbP*8g4?rsK=mQ?8!DUt3Tx;uw%7`hP{>RjW! zfBW9|v-f(=e$LtF{I&mZxfU$ASaW^j6YtOa1y^-HrgIxq51dH>Z|A=wpqu*Ucm2TN z**d~uq)YJ~q`;!XU@#>@E0U}PYi!HfwqJ0kV8qPm+qSo3a(WG@WX0N`_rtx`)=F1v z6vNLSc6vK2l^6>6%r(0ig)-+h{O4NYPxKSCG_uqAU$odZ>^N$?grVn_VLmC$Z>zA{ zohn7f%`0kh(QQrOHbbHbBt-w9@$?dyL;`uUq-w?Vb_}pu8k+iM1QL|J|K!m4Bax)K z=e7Kg6DQ{<0f9dQx%YVpaHgNX7TC84A@r0~*{O8Y+wnFrn2+-A8RU@8gF9iHb3S}V zUGc=I6C-({y9p~2+$4FbXUPz`kkMDLvfX6R(HbWbx zb)p@h5Ha8`8*L7nKd`1UaFDS3Vl`i9&%mDVMQ`z4n)vNEM89c6aNntPQ^l28fmM9S zu)m?33nXOUX$fTm$~-Yi)V4YL<=n4mXg=UJ)u2*A;Rmz#Q9qJpPaF)C|XWIj@g?7j@Vw z=WhmioJyCHT+TE0l=I9Yiwl<~w%iOc4hP%4n3~8{u)^HEW6H)=6tcg7Cg~8aN+tWB z%U(QK&Ume)HApF9^Y7FI{|_9rfvRAIz#Ea|KgmDN*bf*bB+ti-4tNY`{Z@&m_z5NM zk;+>0PjMYwdGZjv*R(b;3brco>oa{{Px}7-nFkOuw*lV2B(p&j=tAB%ph^p!_i0&2 z6Let|`p7*GQ{Y^8 z?_HAKSXirYxYjf|ghPQWpAUnW(^%qto)Of9d4zX^rPcc9%i-2u=}+D&t_B-4y#{!( z-pmE6GSeb9gykl*0bT)KG4LhRM3cB?4uQh)?1ISDFI)_qxx;F_fz;CM@i>H5&%4o_ zSot5~-CXz49dE&ZK~okf&jp->e1-8658Q7#++sc-Itx9b=_mRskofCl&UiJ3LnuRs zPk&Mm*a{pbl7TRCC1!38XxUpO-{qPnB0Zc(NTR5>E5Oypg zyaqAF?yL9P6OoJiMBaxjkI;|53bW1Dg84Q+!`=XPG4oS#q1j5Oq4XgblZz^ND?W-* z_lak3wdFH8m)meysYaGchLKBS7U_(XQpAE{|7PNnEXE!E3x`9B9-{Pz=@&@pFI*+8|926V zr@!?_wRSeqx3q7neh5qf4xBdC(kH*hg}P<}MRs%voE~Y{H$u`eANHcs%rAIu5Zc5E zc8!aXe$+6+MSqAlyP;cso(Q!&q-sV%J%5}f%d1D_3-tR7%I*VBa=t`7mhZ;>megDW zWK5{jHc_1g9+1gC>!Pl(6v^vL-k8{tct{_#sB#OL3`ELD|JmNf=qU9}N^*gCTeL(R z*3UH*Ua3spH-x7p%+4uMGlgtn86OftG zKfg{-3{%DkOLCq>v{9Sh(DZLW0TUIalJOB+8!brhxSa)c+7c=T&IA8Ms_#ud*Ed4} ztH$CdJTsp8~JH_vd*g!h2a6Uf`4uQ?gq&0kS5B1yW0E)oV`4!qDnTJ zSEViPX%G1T!XYb&o+gScp`LO*@T5&pz$C~gaRmc4 zAD`A*G3oBj%Sy!N= zbqJWU%HrRZRbw#5W6M0`-wuX#0V1V(4WBehYey&Jcp=$uVz?y-g8oOY( zVqp`jkEjGvtU%T#PxFF6mMY^Delvt(SXcT5 z%TjVkdi!JYq9W=GCFmF_#Xjq?>OowC{799X5QLkyB(@0mmA7#Z3_{EP26Zz+zepef zl}6*<73fZs4VibLb2J zu4M1C0-j`jBPJe&U+8l6Q=7x{N;I*!xc&m4eQ^Q zgaDo9RH91Vpg-^4*KZK45Ao%@ejRT^jq$8D4xH1Fdc zdtiB;$)^Jayf$EGZWBEA%vkwsE2&@dM5-AmYUp7g`bDMs%u^EmB)rxd4Q>ZOVHB|D zV|%4?3f1-6D*?PW&u2FGvzKrI%{HproP+EX@Hj7OKOWpy8czKjvLBv?2C__-;C7@G zw@E{NWcAspny-Ld6Eb9kWcrE(7_IO0Ixv8#N z!mUb#BETOJm>s9}0{EMOV&P$Y)3r2%EE6ptAV34EQwMbCA+*u{f0Wby=KTNQ|AF(r z5>5|ULeW1Ksl$NZSyydGpOaL2$YnYH1L&+_x0~9O_0T(Txv^K_o~&r7)c{sUmia>{ zGe85Kgg-K<1lWwpxXtfQfOg5_uLE6VPOmk*k2>mWdmFb=9IO!j%)mb_HjfvafL}o{ zaAt5Zm$pC2Gmb|bG2-{WpsJNHqqYC&c-~$B$VMX1&+O!(e^6ZbADjV(&rR9aK827b zF)Nbr14L9Ae>U&}gLlrpt=aSA*VCVGjw@aO3t;6TE{|w0Dusz-EDy?mkVJ^*rFeU_ zct=30;O!x>S22dQP4D!sWAXM^HG&%R!9pj5mVf3fo6Uz2F{oyMurL8&FT~?}r@g+e zIQk9*j>yJ2QKInYtaUTAT6N@@Gl%VX%2G_C2p7i-z}b~tI^0%#PLa2bBEUZy^8a z28By&$O~2!Z2XMAmw72Keg^-3kALu1^U)y|Pg%Ni=?fqT{gW`omyq}7I z00ek|a|7ewsh~-w9&~9dBNlW99LFUMjCI*^bC^~+>tpZ-)gvK z;GycQ@U@0C#5wOT%v6*|_xW&$Qy_;)|MG4B`Nif<#5=O3`p(T{w)8nOzkoxd*X-oI z1Bd$$R1k_hATL*ORv0_V`IFe1v>xmJNj5h&prgC(IA=4C-hmHiOXcl9W|kO;#l*?~ zZ(uz~5btR2rIdx*U^A^OK+PzL8QRESF+6;OTZa+T+jEq?8JDxF_$L{PyN~JUX_OKZ zTG;2{b;S`D#T8qs(d_U42o)tF0~V99J-pRw< zV(MP{H-M`$hNn%*E}h z!h(g*nE$)s|GVM;yW#(*vi#o-|KA(_e?v3}&gTE#@c+Hx|3ALrz08`X{>Ka8?|kEb z$RYlF+y8$V-UA!F0q}7*0L*u>#sFE<=F=sW|6x!2y_H!4S`h%cbMfxlgSVHz-u-u~ zm&5%)bWwSW;_z7S;BN^4`Otqp0XWtA3Se8CmVt^f2B4#nepNTO)<`i4a=U zp7;1{UAUX*4~PUofJSIp(auxV{q_=u;KSk)=-31H->%eqI5hy&tj!JpII_<>j|Boh zCxB3u82rrBctL`Z>k{Z$2)K6{z_)TK!+Skgv}g|j1yt~XH%tgYZOA)5wykbKAq}X6 z>ehevK&<8kBGgTRg~dm@dOo^*i^Y|bT1VuEXA>)>izHwt#K7+|<=usB0>6Wyx7hh& zqW@y?A8Dn6(|U=;~V z%rOAUHAH4MHBhkNAb5mrkgNUV{uVMwA8Y-yu@rt2+@;2Auf;1}??>qf`YtfTPa%5f z2Y8dpdu$bxKHMcs_oTd-UA!ew;$IH<&~pFaF;E+Edr9c!004Eg`PXAqSLiS5c8W-O z7rjr+z30PT4+){&Pd{KV;E0pxKfm6;UT5tE=tNcT~7-RQVsOxJH zfy5lFI7rw7AmyYR43`dk?*Mn)qFR)}sn2)~`~#8s5jg;UqGY$M4?>NhxxJ5~w6}=s)#<@6FEZXD>5F=~lVO)1U6PR_XqER5pgkzrVLX=dd zSLa)=YMM^YbzpXeFzn1gb-fd`+!X;Wa*#34WhxC5?bGE-Zu0n&vmPd;)=37Cxr;%v z3|a08*4v<4*k)3&{eLdemuBNJFjxV&C`7JeBF9r?VnFr%I;=ytIW^qltP)vem&y)s z&+4(D`rg;;6JbSIf-rjxjsl-%K7f(VoFn&_&fh4KO8AcohF7rT0Is)Py4A_wf%?hw znP2dtU@*f{1#=Pe@-$yJRvUgKw2K8GcP~eH8WILQ(kW+P5N(8s9H8l(alcZ3d!`-L zxiU8t%cz6tm;6PYwrVfz%ef!$+UV0bpOrZ^F(4Q^9ks}ix}EM_J4LWjn#-gnI3n-f zT&5o9qSF@|&)!E5?ba?UWq*W~RVNNzpTEb=Lh4#Wp@}^T;-P7o@@pakjV61;=Z-a! zA{D0K-G2-$Rn(Oz(ngMX1V5L&b8;S#tohFsalS*7?AJR1NhqoEH~nSv4t(`+w=uSo z<_C?ReqDb>^8*&<)$)$s9lT`J5xuT0AxB?|)MnE%yc3P44yfvcfVl5wpb&yM4MQ|g zC7*Qy@@pU2U*@MHqy%$4!}j^J{(^kww1sp0sTlSVmbk#D{`0Wz5Q;PG$*YEeK>@y4 zE*Vo2>L9>aIaBzmTI)^-Ge!xQ=!_sGRDPeBvaY;e27KVYdzH{2U`l~Qf+ubvRDSUh zf8rr<(}w15W-ASq%TOvF;2)l_-X8a{b&X+~B^U(t6q**#9?Nfd`EZVq`hdx8q|Ld~ zYyG;-&pS7}fih~ZJFOY&mrNs!x5u(wnxYD04rtnXq<^5)K~p)nU7-ybQ(1Qc@Mn=3 zZ~k*DIS{%Q5%B?(h0mQtU=?U5e>r0=2{qs*m~qjpjew0xJAt5lDhX`Ems(F@vi?zp zX_QQLg*!d`iXdd3s%T10?Z(esA<5iz*gtN*iOI^)>^{XIau!iI`vO+NUYU9|F>P@p z{&Gmj$YdXCWX-*xedWLVijl-hr9O3auhX^KQD$~?>g5JX@t8BG!`-L&VBC) z4@>}l#&jDE;4Rw|FYJBRfqUbfExiEHhUmce5wIn+KGelHH2)Z(kD9prPf}dvHLvy4 zfU~+SdGXq`BNj_3g`cBJPUTXi%;}M3xJo*LS-cGNo3R4&`T#ENAWbbzaSx2>0AckG zrVjRom;zF&rg2&Zq?=qYAdmAkn(r36yFLjXS9fJ3Ca{aBjKeHSS>ptnKh~+kVTh1v zfu*qTi=sCujx`s{H3AjekI{a|ejaW5`cjj-^o6Gnx3EAI-BohtD@=?N%=X90I~e;&q0o{=hsFQpU<@um7O|5us$zT9XN5;XDc+y z=CgYCp9#9Dbb%RHZxTcFZS~Ig_<)j%CKFs)pgCX8h5)=Ek9=WHcz?7d&tfOthek=Z%_9o?>fPP z^9BjY16&d}tU%6__SNZj(x_kyMBpO|EX1||G(4KtQ{01{nI8UqH9O=-#;#0~P}#oZ z(IG)laSyTU-%pVf$-K3w{R(fOj{ccx)l4z=2{X?bVLq4MEo^O_dwZaTh)*DW#z2T`FvXtsqGIrj{d0gag^(; zg>y&^e-5Uo#(2&4&-_-PCnzX^^^m|D;T2HBZ$zwdPyaLSDwac;UjRoN0Fenar=qdA zAhYW~TCM>?a9ZzmCcQk~`?POwv<(9BTPL;cM6Ab>s~lc51Ige|{@`uR^Rr(Fg+?$vvf}NpW=q40Reu2;wK-cUdG&T_D-BmgvH1Lc@rS>L$gRo-!YoG z1w>tei2SO@llmM;NYH1x%_Ph?LNTcb=oC_Po#mI=!rJ-f>?P-3k8-M>zxOv{(=gA( z1jQBQ=A1v7G|@!D4L1N^uTshyJ?p%Wu2+NYvne^kA1rDV?z4nM`AW@?!x@lgs0Gmx z5hGH&%47#-6+|5PIT&u;aMal|u=R+-ok|Dr0YPMV#A>`wL%<9lVVoZL(pq3VIX~0B z!XnjWG8DzK?O`K9%kU0xZDA838AMlXBw0m9djT_WK}L}R^cxo&d`-j%n1Vn7o0W42d;y?$VHF79kjK1;A{80Wi!Gff6=sQh;Z>lW>wKHY|6l zDl`M6akDa+Qi^tu7XdWkeGxbS9ejeAGw)Wq0)ArN-2H){qLv6&CD`a;Z4Z5NI|Sgx zg|#ARfB2zbav&f$`iT-E4A9BpC;j7*W@|utnL^Hx6wf|n0#D^UyLxCuG7rD#5)*Cx z@z(A|?@4Nvmh8MOK#P)h8}W1^^umgYM%{)w*zF@C z!HgxEsa*tL1p*GWl@55hgmc8SI69I@4WiqE zF_Rtc4W|vp4Q&r_^x(xR=&JzLL>CP$G;&lxYHg`cL&7bqcr!PGcjkwo!j_8IMuzPM z3cHCD9tLqdC%sMT8Q1F_|5U=CG7y5{lZTwDLs}lJ(b5}4oxgx9k8BZB%5SFQ=%$NQ1YRbd z%k8<_j@(UdmDy;$SlGE%^yR>6R>3%73^qe)awEPwhS>DQAF1*!ehmgUoG*Cgn?2y( zknoV{y?#sqcSCAIzQE}a+-4p!9=(X@KDdqf>JUJo?~J`aL%jp!=#i_RToJZi?>UKf z0X)wUi2WP`A4E46lh%|iHq&obp+_2m;DRCaOyN%aO>&9;6-+)&)Yx!m1butQZ4)t> zg|vRiA={hHo}HF?=`A;56m4Nkr9y1Ch9U0g98N8Ny9w?yvp`UcY5zdv4R5#dM(``a z$iHLU42|$$FaNt;LgCn-VH*H-QE}xO4paTuA%wRpNA5dL-buA6boBl3qU|gAS=Qs! zVxwneJ!X8^L=g?T^X=;NLFwKH8;9w+cX$N4j)31SrIx9Ns;}2cahu-3r9y&9q-I+% zpSDPY#f!Je2G$e~58*-0H%$;W@4NB7Rxye@*#z6ptv2lqu)@XWBqh2+k#NN{wECk? z^lt@%kIYMg4mh)GS%}g7C`D$a^WjJ~%c*;nVK~-QtC*#a_I z0g0k4t8}kP6G??l_@Gus>9;V0d+1}`(8vy3f*5uZeY`H)H${BOvU`!PhJ0Tb&bMA$!a@iwl z1gIRX&mF7>%WB(N**!EdjEpMVOTWpcYl7s@I5ZA`v)WJbT(C=q7hPnOfe~Zp*sgj$ ztN4qG2ZxTK&PjHui=bUo$*>G*oiHfwkE42i^4t;D`--^RTo*%%J+6g19a#-S+A%WF z5d&g>$Q5~JsJg{(#6f7pJ%R>Go2V4byhm`I2zUVau@b51b$(8Ha+-d3&0yQ9LQ%A( zpv8;5X*Atz$Z87c>pMw0?OY-|YoxZK`CV|%rxwyQ-DnB`~4~4NW(8) zh^|OU_p-GBA8wF;8_Y=V&-bK#J=7?Ggsb#;7O?MnF>=U3kp%fr$m#sR+TQ48w~Rrm zQTaxB`i-?ofH9^NmgvP&v-kV+{zpa&KE||f;)5g4Kh;m-o`$&r2h@5m6DTbpkyLJo z_=6vZX9lL=GrPfDYa#XW`)wOusbsw8?$xh}FHQx6H|s1@xaWf|9laAx=nMVN1hLOJ z`Pd^l=;L6)h53YH(IpnRUF=u;jsb&)iX?STjK< zdS9Zf4W0S&VBwh(0fx3wRhM$%CkHOKtRn`!-&3!DO&rwQbViL=51N73X)zl`za)7@ z8$jQ>S2?VZ20fnyhSE(Y4zwEwC2l;#mPN8HZehf|b1Y3l&cs^kxog++Ibx^YGNLwA z5+v@u2iWs!Xnc)}hooN?vkdK7E(?5{?>~}4Qd58?ME*MIh!as;f%9EyA%PjOlR_n2lRp$lj-r+kk z&*FuFW~_ zGz`6Or(tcMwaG|yJuYKQR=UJ+CKqi+7(6+ZcTC6MlJuiLEHy^iCA&GHYyVbqNMLu)wHw47y;i>7Ec{~rvvE~}= zDcasHO+wbzfKEnBKA&Ih<3QxO9BHf`z_uGj26tt*Gkn-dG)%+WWe|E{jT0xh4F-z$ zoyD!YtpVL1x=2DwO8aC~#!xc4aVU{u0E>^e-$$Uy#%)g?)6{~0_Q?xr>KLl#jc;|F z#z44xTJD8(ytpwjoE5Dy*_6(%BKq}3{oJ6b1jpaMj(4WQ78r8QpS@wnX$isbr5ifo~X=JYr~myZg`m0@Gco(@(E0z;htFP&}JO!S+1rkK7+XK z;k!9Y*?oJe#t06y;+yR0n=)Ee5W+CyNYdw0QCb+@3Ye}i0DrM6B7zaQTXYEzxEp}S zSBEy}l#880SmW)tG)8?Uc7(@w=9;h7EvabEs^H%iZJ6oR(p8<(!K~~-h#Z|kxoefr zUpU`$&r4gGoXsM=sCM^!7za-P)m!jX!`XEdelGrT_>)Mj&H@gars?()OUlPCf zH0Y1<58Pi>-Maw&nyiNKAjr(L3&{ads$A|2a>T-qvBAYBd`=7pT<}za+J12zy8Lv? zVGo(o47P(OHl5g)$tg?SLIRx>{0ndS<$54PPA@{hRT~R$^D=oWMt3L>z5pwaUR3D{ zOV-Zx7x5f|2khR?vi-v$1OY=9^~sJChrCVOEx3U?_L~5bRqVZjWm*do)d8kuu!x@2 zg2t%=>{sb%)!>0DA5P-9=8V2%@N&r!Sz#o=!emSoY~)}@!Hx*W#Q3W$4vuiN_-9$% z1#r!8b@EF&o6M(9Vl&y*e3H7_b{ZG}2p`e0J+0H%VXQa{^R>sO*=M3erU@QF%yzQ@ z@o5L%29@gu_kFX^)UbB;1h zGRgh%FaVIofM6m*boNn3CA&1A&gkxL@1t z>TT_VVPo85ibB>IRS_w=v+PIfq02uCvC)TatTwIsI^um~-C>Uv0`wLy@=NBIg@QCq z(@msY3Lu&&or5Zr*S-c5it3~jUq9%AkFp1+5(Hz2q^1Qu=YS@it{Cc6L~!XO=Z#B1 zQ9X0Cd6F(OZk_HAeK70I1FhrL@{v!tLDsufATp!UkO4McR44Vu&Esdx=&9{_UX})} ztf;MhxQ*7<)h^ww(bAMAKM5bt_WFxeetXLxyEvrN#bDvNdI|Kj!gBpyX_4xYszn#u zP|lW}s%vG3RnSQKqD>O`LTZdhiqbXK2)=FedS$WL_<-UjYzWLa4qMs%r415ihfCc6 zvis3E8G+dJ#gITJE|dmHzg#}kRUR>UOs6cNi!gQ#3b;a+6*!6_4NJ*oMSDk+m-}Vm zB$yWkMcKTaOKlU&T4DR;V6*at0+(aWqi0;%;JG1c{tRQseRuxfoixE+d*JW^)^)m716@H&qMuYMp zQ7`Y#ZL3N|WzgMNG>AVY%vH(wh*G;Ppv<-9Khbj|iSmd;DjMcdbn{W1%_+2dA9nR&l5KXB|MWs_J( zj}R9eJ*WcI#0M3*iZeyTuT$-!x}=FzPI8xlRwW?h-( zm~p+W5)9JmWP#>&C*AY;a8z@x_MuDHiEfpFZ!zpPqu52*6FgxgY2Q-wu713S*%Je; zSj6B>Q?ZeEkRJxhU^xClC@^z+#qq7>TLABhIa24UC(Hf1$@eQOIqlahHzTH^<#o@_ z4mNIr8XDpq0`vIom!9gJk_3w$y~R~WUR61e6L>AVdijKj1LdyP?-h4UbIJ0=ASL9c zZ-hmUHBxPg`*)Lol6d8rwa;jv8ex@1yMy2Xj>)EPWRVAI{Qqeo+`Eh@#J;c}`isbe z`M^u8Oh>~uV!h3Kl`v%c_@XT;NJx-$wCQr>@XAeYZYO3avX`EV!8xVOZF*0zVR+Yj zZr>n-jv(@E?`+YWD8$>UNwqEg?l4!Q(jq67p3Hus#UMvh;F)R7Y71L~ozIo9LAo8d zX!B8ZgK7;9}lVTJgkb)GX0bO~$S(I&^%hnMYJ z;1&)42#;`5jfTodE8FN`BWhb z1rKUsflYg&4GLvx|iUGo3d0z&g~37{?8pXCIAC3#As(W zM}+QTlXr^Ugu|}45>#tty6fF5+|emG$eO@K&ruSMsmb`Y%F2i=yjDYl)xl;auj^Is z%ZIDQfISQyLH=yUj<{Eg3_$~(B3rX$+Yee7WK1VM^i6(edA7)MoB8#MCt z;xrE7=mG0|rX)VX4dP}VT2k8@gUaCok1eszB4O3Dw<}4-tOc`u{1fWL)81-Laxl%T zrjiMdACxC>K>hNTm~6|rHRW;Z78U=7i%m1y!1i-)8+$n&vQFw0spihlt^$n`#U`1c zi~22wd~KqrBb}<%5KbcO{kqL&CaOVh4|d$aoDhcwbegY_l8eez zNoxV#qBG{RO3`aI^}591=&|BjaXZ0{?bjY^lnHK|V=?9M6cSZ5$A5@L3VhG z-l(Xyne!p(;)RU&(3s=imEGW>BCK>79B#lg);WvlJZQ5|9=urs0H0%atpR8gdEvu_ zpDA6cePX;|rF*YCfI8X@m~t47j5705YUT}RRRE#hkle4-PtHu(TGc}oAm26fwudYH zr&^@jIT&O?{Ia*XcV{QXd)GD*I38&R)<&4B?48TxZ^EBdq-|?iSUWkHp<#3G9r!3= z=>U?W{FQ=zg$Gto8mvOzK6bu&E8dIa=M45TdYE+*`uZyQInSWA-d8vI!Nr(GQ&ENG z>AfpV&+icfjzcn?Nw)(z(CQrNR%DL2B22ZE$&=Q1_Dx<6Tts z4Ru->bw^2y&(dY^vk2CJ+;K`wBwPU(<2vHpD2A^Eho$Gi5x*9UrDEL=(d~rAvz7wB z;7WAzFT07|D%NaHWduG=l327YJ78$Lpz8`I)N|)ZOXFDnlANz5<4+0)$0fedD!vaF z$8f0==*iZz8D7k4dk2U&3&L*@%29cpBSH2WUS`L{AV^~=BA2d0^pFhf2t7e%e-lrPcgl_?0FJ`k-K zKbrPziLRZt)rlVJ_3Iot@g~no6%7S&l=KbO&Tk^;r7FUjTJ4%Rzo!x9F+(m^+IZhN zo>ilN^fZv`ZLTJDWZtmfEwGk)TnrlT?J<%}aqW%Y`bDJuIoAPCYY?g@W=X+&Pm_Bs z%-jJ$qrtVfS%!s))V*1l-wR`UmTtVNr5O&Oc;{mkEMlV7}P;7u>|;SzqXNz zZuN1y1$jwp7pT@9FWMB+kJp7!sAtYd!%`aNKE@R(%$BhBZC7=d`D9)xx^H`1T}N95 zF9cL|VhTo-v2!A9Ny{{@Owt;E<|ul}AIhmo;GP9pZg;zC*a%pM1Ij$%x1U4}MJh}4 zKatQgsK;%@m#~OcZc#UQhEEM(Y$!Gg=wqTw%k-M5e!SFF3e`7Ai9oC8c&RHS#>K~Z zzC0*;wOiwWPn+uN0-uo~l+xt`lbg~V&zwftsP=x#%z8a=f{?n9kiS$Iz;jh);One> zO*&|hg-P1&@4#3$(#i2?3$J6>sah(o<2`BH%(Z7`RdSh>F5bQ?*?0tTy|`glAUO9& zetFSX^1G^V!Eo-h7zQU@Hm8s!H5lyl_3^0{#S;%ju&PhDUMo`iL~xzMk0XZSiAUz1 z3)H%1bCXe!+;BnlQBe>q2bRtIvZPK&J&M=Dv*8=eWoR-+XFjd&`et04xAkn|LkdBg zX#<3S$?T=tsBE6AmR8eg-r@lg-OXFhDrc|c&gxiozG7YxFZ$=S>4K?Hm!HY9&O)f? zoW8S*j~Uy5Iwr4Za9XQ$H7#`E3B}qNuMZ1G=i?MIYNcYK!+QTSD$$o2={+oza znP5v1=_+@a)6b}iB9$&i5nt6upxnAk3|*o4(_?TZ44yK=YO+!xIwd-JMi~I>dlT_! zr-?M=T_>r4WHcGMQOFlD!MS72-&&NJ3yIcAsK+1G@-@s3dZ1d);D8Y*kC-Hj{461+ z^Vc~tTEr;%KhKegZllonUR=&E&(RK&<&X-Ims?HpOA&EAx%@>4VI0}C^BMlNJkP`; z5I$)oWf$&i{&ix7zB=}@)rl?OtDBgp@X5KE;b_uq5x!`{r7W}d&V@Ni$SV_#xmj4n zO{;LKszk+V%bg4_jt8QuHKI*Pq3bz7WWMYcg`R%fTSTi=<9@x|)tYyeLWU@Jp)S^| zYrU}c8FnS3>AoJm_79pc?|7>@8m?c{j`a=s{GN-&>gD}rlYwD1-GU|-oz+Kaky zb{wfSw8XvW$ri&B6JFgmr*d3E4wj*fA(&2`KxBxrs0|btQm5GZTO?or!%T{Vt+Q?U zr13(ZutExpL9L{_yAr?bsEe?J*|wyH2H=FR8Mh>B;e6DM4<4ia(FKSX7uE4J1a73g03z=nbO?B))X#v6WD`90#TIe)G5( z-2yt5dYI3>;bCeS%efG41(3)+HXl~NNDChJYuNP$`TaiFG=lb6)e~d>SR60Dt;tqA zZ&71yyYT1>{MYtQS%s}tZI#{j;n=0KhTU;aNdXfQXhP2xl&JJX(NcFB z=qVxv(Re!O7+dJE6-g>DXI-9gz3L2_z~7FqW6)iz7(wnC>+I497YRyx(QxNG&4umG|@eF*{BLzU3miG-N(je*We4jA!k)}>IOcC@K z%}PmS$`XxJS{N00_C7K@`!xJq8_=8rF@=;`>Y}Nw`Ooqgqq7X9q2$y1iFL)H+O#_6 zEAWwX8YWnLg)+2ODT*=kDOAU2do$apMhV5DPQ+zs1H4nn`>e#}H8C7rS&kCTE_D&x z=Q}HWzLfHR_Wf+~>2UAP`gGw1Dm7ik{HiHE&m9T%I^D%LxIF*X&n86>M-50 zNb92Ko|PvL`1*FsgU$;Z4HGOa-}z)+O`rRc6bbJ2CcI3yFO%Mf;}z0c$LzXo+&B1D zjpfr5cF$rg+%Ap719ctjo8rQW6oEM?RlxO2fp{OCuT-UOW9j-Mf3zPoZ3L zxtK3`;-IA4KX(Z&=6w_O$oE{o=8y>{Gonyj_gcd$*hPq8xZ$a@PqxlcC6-?wp%9dK z;7iR%*(mbkjiN9K3h3LLy@jSAU$@TwJ~qfWF`HA6iJBg-{dTl#I77IrEo4)68I}sk zx+afW5a<`|vOdb5jO6K=m1%kwg+N`h^WwOR5QR(?yFc{c=+sXePk!>H=-{vlU8_}f zdxvseK-1Nsvv)GN9dO9=u5H`MCW4@fKxG=geO?tOApJN;UYshbqBf@4yoRckqWfc1 zxXgp5LT8$UZ&~qj4T_%II##hn?VabTMN6|>83vYs>TRsS`6nnEFX_t;S!6t^b0d{= zvuC91_Gt%{`D1elnH|q;%U@aTB!vAwtH85-1ZD%t=(EM*g%~2dyXyW`*H6fH)nnlK zAf};7>FSJ!lmqFH%R>fYv3+lL^o+_tYZWJjy3AFpDFRV!L>wjMSpGsv@a0}sogy(C z(G?)MIuqd$waA4;zV6lby*XR06j%jhiN9tQM_tIj9W^XJr9CWiZVVSMznqkZtt?_fFFGP!L|H$w#+Ab_qRX(<`lW>b(t10-L$Kop!D- zu%F@YBh0FuLgLcVcLZnPUuDn9k8C%nk2RrvbHne<81vKNA6`dDkJV=s8L|1W*~nee z?TxwEl6ch(GJ;-BP|NPPV!+nW8Y@JSq8b{vS%yGGbYB&%^RNLt`=oO#osaQJ)=HgS z-9+w)JLNDx>@?q^sB&+@Msdr4)I;&C{9uL<FfkLYg0PNS{n=hhW!{oWDJ zDqKD^I?){F!TGW0RyD_zYoejy{2c2tkl*J$3N1`6ip%YBBb zXdWytHO#cFrwC?;l3a;F0dDKx!56TkpmP4@(eBpg(9wa?SjVQze2 zzosE1YjC8*3xpy`!r4&_|Ao4T(yBVSIYUjzlVE+o}I=F#mkdrGUq0-cjbobpMFF+ zz=Nlme(s}ZMWJE7HqRv_;0Cclwvdqrj0k%j&&GgGDX%qOHeDl{>hc)W6cy8&Uq-zs z1J|?Y&KacOE~Sel8}^nly}N_0Ll3saM^Ni&B{H&((2!ZoPjcEUYNYVkv4%soiy!ad zbHXq5yjVh6ng%swd!aH?uC`^z+cT;kqhd5+P#+f!bs5_fXe^yY?QM+n9&|$d1b5O% zD#~D>i~b?{Y98_wpwAXs@Q-|(vLHO^GF&F#%E@cJIK$LYz}%;oi_TjdS$^49DT^oA zRn1q+dqY#k&8v7>Z-F<|3jj>`QvhQd730EUhcdz5sf}@LkGRRlDxq4%R0v;nT8wuU zM=`xKL=_jQVE7hoxI}V5Max87F6OwiK;u#*Sy*E@5-2DjdE0IgO$9n}G?-cJR|a*P z7L6%W@Gew6bmIz+iOJkaNNRFkjO`v1X1u=Q;Nzaq+#Xi;d70Ds-C|+HB?cY?2h^RH z@-tAIRMooZ{NS8(!Jx{5cQwFq!bX=H88@nZapo1XR()VALD-ZP6;M5R5G*<^Pz*#! zB(S-Jl6Bs#YFjIL?AdOspOiA`j*he!xk^OkDD%e-uRy-j6}B68+HN-92I~qsM)7cS zsodNWX(hC%7_%!0aMZW+r2z5Rl(azVZa}3-zUc2V4Yy2rmzrJRwO`ASrt+e5T|)UX zZ*iYsXwD1um>Y%h(xrm_X3}GJJa0h9@Jbrmld}cq4rD2^*)HaoxLJI+p`rX&8F}z0 zjXz}M|G5e=F#Upc)9!cVj5ZQ12{~VH?m?xC9N1~&y;SKCZ0qL=kYp1n`*cqG#**sz zBAo)A;egk8cU9%;1+8grOUM4R?2W|DEkVLo}(kW$Dr78 ziv9V}{+Bge$o`$}sa3#B24Ik?xtaD`1U(9*j0b;Q>|>xJfk;ihZX``S_Z4lDv;$;K z$p%M0O;GPHVeqB~DlDMMyZ~M$T|@=k5EUb{zwfMCC$1)ANKL(&2K3r(fU5gV4;8x_ zhLnm+^$mZ4!He&Fr-A*37TbLnI(J)Tj>37ON?Y_U!{`$23YSaxxrELEL3SoP6=0*! z`EItjdeCeejrfV;j(r{S)9*iSlLmC-jiba(F?Lj`5t`eQ*2he1pF*AISyACu?)g?O zKKbiwhk1qFR-ygDWcOK=pt7W^p}1+*MO@ep5846oBAsT~&7AvdH1jbf5gC*ULQGdqzVhGZ^CR-!ZDpKg2`Qfgg-Dj5@jflU|lmll!j3U zlX22`6jn|?2FCUrHGlyzqgnn*5@-ZPRBcQmzwNZd>KuCJJd6F)h=^PD`>LN_E1)hR7U}xuRfRe)kpcW!^Y|b-)qu)12xvs|=wf%|ECV*hL|_0`BY#}tflq^?f&kg%pYq->RQ*y6bippSy$j9q zE){m%Omb#V^<{hJ$X4#224U z9?`0wF>F|ypB zUk%rG?3yI+l>)YO9*u0O-F3VrfUUc40prHSRQEnRdr=3Unw{5wAFdv5^(D6FE>r84 ztK)I21^kokT%)Xq)$OcQ$k=ytJoOZN^UC?t@r;xq(JEOm)u0N6exF?$apQG~9DAV-zmHz~%Ob3JuVw?cOu2_FyC z^FHruq5RMqSSAt3Yx@Nu6-^^3sf8_#>A>0}20b_BH;2y$dCROt(`0?$<5XUM5<}o35@+>1l;4WeDEP+< zK`4SGxb3~D*4d9$b_Z5|ml3@qWq-RZN-CTr{<38uU13(?o$S^Ol0F{V0wqr#9d^gv zO{S*Y!28}6-R(SDA%04A=3n`m2Ry5X3N+HM9KaBaGvF=D*RY%?ObH%>zcb<*tut3Z^DxLmiO8}3`)sQq7Pmk)UxaJ< zqkF*%t|kCKe$3;%dY9YXP@4Vziu)VNm8xO|&h|w($;z%3{|jZMr?U@FL2a?oICApt zUAV3g@4m^CWYJ-)N7dA!&msyoI|829+;8j{Ud-Cv_m#N*Yd`^ePCr6m33H-qYJtRNC2Z(@7UzI0v8uso zBlq950GxU&qm}AbO^LQSzv5?~RQF}@o{X2?tmR(~?eex;VI(65bnoP-H?3hqeSnxC zNDlP)=#+ZD`WvIXD)0}0052=A3>sfyF{3@1urDC-fLGtpo#duw%Erl8ycoip$YB~m z9K{KGvFC{G?k}n1Vy$omnWuqiBrj>SxS{oorjL|$tfAJzY1}!3gS^_kObZc(F5Oq^ z)u}=EYps{IX_Mt*HcPr=>?>-C^ENfcta`XNC&v*i5bh_EClwtcX z*YuU6@dfL7=7!7}yfRN5W+5vBX0>>6`*Q7Cx#N?WL7)jX*i#>hs2;Jc*gAWqw0i!{ zDe;`4$J|R0dbuLrVe^Bi{x)TFPyx*g1sa3|@aJ2%wedACNNi|xyKU66c^w{4g7)3Dz*Pm- zvgdl_ar_rTUllKsPqQ=Ei`wRqv!#~Y)XVur_~qhCJUg)*tL2B!tCjxWBC+jmmy51S z{^r7@y8ML;^FNUvL$-|#SKlSQ5G{J6;Q;{gYTCRx-kv*(v%?RqLmVOETPFuS{wKtm z)Gfxp5+EE*#tI+IY~R`u&bS%DyGp@&QjjYL+*>7`q6+6U$=u?7*~TpO>q0*cdysinGNYp!QFi+F9PL3i9Y5#XTL-*+ zCHaul*puw=hpJv_9q|Y`MR=gptH2e^M*t0)0tsPqb)O2)0Dszm{B3}iEF74ekFX^o1tHCw zyLh!Ty%Ch1c_l92bQ}F$n?M=Vf`(EY!pZnxT;=h_`_RHoz(Ma5UjY0beANleAGSt7 z)H%oO5TlB|uxbymX>>lx)L+c9C#i;>#l-KO#4Lb3I2@fVNAV@Fn8PBZRc4QA%;2*L zz|e)_Q|}KxCd^#D!C#k7eZqpbqjm9wlSWMU7NWrCb8XDLzr(@8tDE)G0}&pvu5Si>xPknxXkfG0Mn!A^|R9h1#ZN zm$drBP>V)@+L-{P#3e!ewyo-bE3BP zQq`OHscZK2trRJ5JOH`g1{82_w4ch5-PlAZnnfa?Z< zXL!}eobG<>*VYB6y_v15Y?liwXEBFmIS$PE)v32P;Uq+E0zkg*s67@ zLumIMtL9gKsUgb9jLb|Cgi)P7BK_S>hOd?LA)77?2aU%VsIcmTcRTZ~a#Dc-M6cx4 z%a&~?&#jy)R|UfJ%^MNz#?+s}vt23e`&*Iv#+B6(NB1F!Jxc!?;AHZkksz$5YHB$a zdT!K|R(lwCXB>X6B)DGK7vj?>CSIjsy#S|pIY z450^8Llx&{8iu(%xvpX;?ipTSfQ+|S>($Trv*hYr*>!0vHoq!e*g}Om`Kk)X-b!4L zuhQwmWZZHC3pzfpZvJGIaE12Xp6w!YLbIiPnL-3{wbrym^5NMgu@KYiPR>vAN@}yu z-;ZoMfT5~GCn@Fef!AypyO+@J*r8bp!?%QD#|!3O(#)_gg|wM#pJHMqCe^FO9%+vm z-w2Knr_!hH=fpnQjSp%j zp&StFB2wQbz7V=hK^_jJ_hvt3;F>^UZHoNFCw+g8m^Z5^UhO8pn&wZP>PFA|b;)Am zUm2Nh3eEZx&V35$R!+oGCL;f4=-@lRXaZOr`i~ETVDwoX?;m**VZe6Z7x;sYB)hGB zi1R7GhGK%ujkN+;=UvL0s%+vH{uof1)J8n9+S7NZ(Q=d_x~;D>?$n5965lBm&PnLC zKd|^Ay*rP%VXc_0MDBf7UQzdr)=;C-U6aa{JMig|GXxoss!OBdmz2?|T8? z$=H68PI|Qc4y$aHMZ_95_LCj>;vpH9S7$L>c7hBmt6UII{L6}fp2P5F&EqGYHH95> z_vgc8o@;d!-a2K@PPv^A#EpG-6xIh{$Z{6#McVbWB(9`T5SEJ^4&p}p^?1#lZNa?h z7q|P)o%BVP3xhj{xL~J41#|q=x=QRDOZ?gUVPt&y`Co?3U*fHQDkJ&=3oadbQ?I2l ze=Tw)_TnpWLs1V8y{b~Xp}LzyT-HZPR^rr}QDWQaTPHk_$;LbyZ}Rgi8Pxr$ONLyz z_u6Jm#i=%&(W)>&A2YjZ`>d^+F(og8E6WYN+|GH^7<+(^zvYqc@)Y1?aw@@efHH2Q zl6lC@ByVTGbZb9ux=#h@v==`n>oLqaErp)!OOoB7LjYcv-lNi{nFPBw6PhjSPF-fx zg8m;QBpEZ1nhA1M)rjGe!E+wcJ(U6nzkG)`gwMyU4t#LhC(5)>HJ@G%3ip{zB>|_k z@r3>(UZ>&8EJq1j#ghxtM&{8EFUJ6f;#*v9c=bJm=e6(W4F^_p_DofyqF)ERqTlZV zoXgHQryrMezWYFbuw^`7WB5sZ1ZcYfEiPnZL-_rIU9{r&>gDb^;k>%%8rZ zc--ZpIHIcFrN#$)Qj<4J05f)TwwFv#xlfx-U7Xe6f!(7rhI(jFn)2W$M62;`71D9{ zjz}k5UHo(5oBkWDodyE0dNz5TiX9%msZZd26i#qKR=jbR5$7|Vb@{45^&(@jKJCX} z8D1*He}ou|c`QKeU(WeO#Es^=lMINs&?e4150LbU{|UN<>tq44)9p8t88Pj06a<~7 z=oXpl)VFsLG=XzmiiF~3jJ6@^x%C$THn?a$xFpFqd=htbi7uZd@C&ZAIvf+okT@!FSfxRKd>y)7b2Q%t{_y|2$wNh_zM;Gy;b z-9J~epl3#j^$ul`&I3<{6f3tPJQ{oQYmG-tV4^ruN<_1zcq#QdCP%S{xHcZG;xuyo-#?B}3 zYsEGutPi)-3OKlg_yp^m7Zr0n(I*}hVDHa?BWVSjfPQ7h@#DvPmR^U);lnW&Le+_Yt6qMSr zuxY`EzZyY!If|(1hZ|eZkAe6jz`!Sm`p}BM#p}?rH2t+xayj{QnCLq?DqZoc38d(V z8407gGo;u(T4+cfO6i+NE~=^&Yct+${xoHV4xYbI|GdHhJG8@|RY5K3^XeAJ*KoTIEvIOcWZJS=^2i$y-cQ4;n{J2s_LK{;-Y}47)HG z5B#b3cBAZFhllDqAr^kQ8|)Un1MCxhtQTptJ*GJ&hskS^ECMgWO!?9Ixw{_467`YD z22OcOt0Tg?>`^?Dr0lr@06LGyy8(_6M#H^GA#+Scq{Ws`OgIGz+W<^DydyY%)GXVk%F*02n@@zJj&bD%JN|d8{p6>Kw##Z3usyF5@6ycDdV~ z7Ka~_>irTUS!pN6b9gI3^x(|v`(aS(xH$&N+B9Y7jq|CtDn^k~uNcx?+L|25*tL({ z_n$8~%>zWuYl?3DAiy58{$jeemceM*p6#}_r0&|>x0MnXXy`Qy0QB1D-^>qE-8*cI z(}MEe+rFV?GZy}QhLM)iC%na!vLI7cIe0#liN!f@adpZwRoeM{WH`rKG($;ouP(0d zk?gunTeS;AbkeTXh1$ICu6f;)gUIc=DbK&^YPIw^zbj5xmNT@ z4etM}nJYIbj`m$?YQujU^o8k2Cb7AD@XG~U&+?)%TWFTaAttV~RmAiPwGe|XoAuYt zXLoza=2_zNDyKRC=2@0!b1^|Dg2|9&_ljs^&?#C!lv%aj@^YECuI#$c znYMl1)7o2E4*jU`$$i!MmR3@s!J&jlUa7Y<)-Sqx7|ve)oc$VWST4j>ySw{P3Y{n0 zoAW8p!SkI3Jb~*?haVS+DQKqHQKKQ{KJKe_Q5G1UW2+#5!L}{tKl0=1G%ELB9f#I5 z-jIWm?c605%|7K&vUNUx^nN-N(u{He1^n1BW;E60KEtoqvx=RITIfxQZ_XNmN+7ym zdz{~+q7IZu#cL4TlAWFwJ+f>*?k_buiTDEBBR8(ssjzr5)UzocANczAZg2SN=`$#0VGCVz5myF<GNk`h^mLWic)Y%dfBclEc|$UF8*a6beHwE^6gy=fzJ3}i zxR6zU$8de6OX!&2Jh-NzS+nu_ihw7*a!929Sp8YVIYrWV8)1@jiUErw5LF1{x4PMg zt#sP(1W~0$ut1K{l-qJR?Fh%R<~2njq3QI8(9^-}PtVAiL<_GMoCVbmkBGCc zy_P~f*3>e+K1IrAJ0U{$GLDXksKEy3O?r_z(9^R}=jy$#lqmpgiy!A}kxj}5T7IFs zM#sI>0&J-FB~Zy2NTe@-XhBZLifrV%xsFrlxK#@R53=p|R{wT{d#dx8dE*iuFHNsV z7;l-vY$hMxtc;6U4X=?zWTK(6=*a?sti1cCqL*gqQ!jTMyKh2G2y(9m;+C-updqs3 z&j}HGH@`sBLL|#V^0@7VfR(M)2lcan8ZW#R8TR#Bvt{Xq>~^@^T4SirM?=r|`4o$s zR61aCZ>My}FkNREUt9J;-a%)#?vH7}9NVgDu(pTa>mEIN#!JHo^wHjI8csFwKT%SQ z;mvMwjHOi2+40!$h>qP;K*k{jM;i46Nce1u=f{eqGmoLy9fJ-mTi2IUU33zGAcBF@ zdI=8?#FC2hvWD|^#&^g{>^E+E4>zj&eZaihjBCxRU+N({&r5US{2WNz?fJWBX?*k_ zE3WFgrVD1bqjWJ$hMG?YpoWp=`2!BG6qz+k7M-@xE{-ukG*1E;iK%2R}H zQbmui9QGfROMU$Bvg7|=o+%TdMz>PBKk~GSB$WHoRBXXQb)0N7(W`Ao5`BK!qT4L? zvlh+_#Q~}&ZyA6=DA|0jWi9CO1V!so58b8xU6P?0{H-LLP(~$KXunHUYTBCNj9Z~| zGGGg)O627`xKLjF*`_;6*Z?iFD&VU|H9V$2$uXa78peUsxJO7K>~en0;TJYkp+T2d zbkIs`!*1;4r_55i$39oz{Bh?wP{I>$)iVaf33(G-HR;*ugQ68*6 z8FY9`6U`_nS*r`ub4%2N{tFYQ=>50>uc!g<_M-%`O94-Z>4MfTJoqQ=N7lGv=bJn~ zNQpEY8wxvGsBl9a!-`EHKa)%5({s*s_H)06A#D=$I;qpW3nP=Bz@HC7$}BY1LT`Tv zY8Hs7wD!ZodUu+8yM~`}*THz4eJ}vl4%emUc1a)&{%!#?dh;OEk@qA24{f2k^z>C{ z2@Z7_IpeE%+!8Z;z&bAFnwt%FQ$p9Dhg-{!I-zp$$pe)s%O8MUgml)3>}+3yO>;H0POi$LgbZ z5evhgiz-72e6+5k+H6`pXAQ#9S-R~t*Y$e(bl7a7G3$ItU6+DGw2!T#H@TX0t&!@| zR#*`o6-%2hI-yanU%@jJNyiwsnwR|C^bPuI!aoR6f|N%YkpqemHf4HB+EsYkN-agZ zmgK31MIQnzH;&yCAFYtO%=Yc!cml~m19GVtC6SS^8G70=q|Go;hgx^!DpB<#$o=XbiWOPUzDyrsfXAH`xGsLFjZi(?^%^$d# zZKRq{f?*DEj8luG^xE&cue{$D;U;pFwU3h2=@v(mJpNht?1>j6eHsQ=kP1~;LgnG( zl={OQ&{p1i1GBB@d8fmxlE=cKH}N_DmO=duzLq=QE2+-I>EVwS(o1GK8KWuvigShw z1f=23feQO!!gbwJAa_!2Q4CX4nyuQbMtq`~Le8#|KUD8VoFoupL(ayhak*a(jASAs z7y@wV%eNT3Q*E3cecl4i=C4>ef(I7Z*+v$xlB=Mebt~Uma5Zy|9($x}tUb78q4%&y z1{>F{b)hcIEu-n+H{q4@t4I86zsF-gnd3XX2IZh}qnSY$o`)Km`_~<~9qOD&H1=@Y zLv$FnVlFmjBYqX^U9#u`X)S|sOx4u zs-~(2gMA6oslj){6Fax9HF!C9T%|VrT}6qU0J5|NbX4xAy^-}=-y%O&-Fo`D`oZGN zkzuX58}EdP=)7s89SC)3=3I-^@u3ytr)`GkD`T|G_R9})kRd7^Z zyK>(J76M#TZTEZ^RxBOk&p)!o_w+kz0Vp$B?k{8aUsNtyoBO=0-Vvf9hWDTU@@ELU zb2|H1cLuWmf?VHjK#gMdH)=g*xiez36r$nQ_~O;_!}i{;mdf~CzAMgZ4acNemmzah zUuJV^$<(Wzk*k1tXMVw#-rXn5!1Ywg^t-DZJd_xP6Mr@?Qi}b;KGFGf)iKthkwvn@ zi8qDF9*`jXsdPQnDt9Ijb11Y-3AS%A@)L^N#)sd^K8Ps#2|pC(6u#UxjBer)+|u^y zhll=P5;ab(?rHA}Mj@4zCLx@4yjoJC>l5t%okBS~a^pHu4c-g>?lMec>VF2|DNWDA zF~2-n;QoaW2!*$eTy9e|8vLyHdmtmH(Wo1XW5!Jc!*Pbr@5DxFM<-d2sLalKui@TKOr+mL!ArLsmZN=8otT_MDxS7g7Bi8IaSys)Mo6cV4^$X~q+XwHNmEG|633uW~!wv5>BNI(9=tNvvUdQ>u7OW8fL zT3v_WwsJ^LT695z+ZU((}3rbbK<;*oH?Nb4ltPcEFs}tJv&P-W z5zYu4%iU2$yQvo(dUNhwaTeUBM^exy#&KZwwWdDMdiQicH%lM~+CzETC@Q7qWn`Y4 zU;PH@vXwjC#;ZLCqR)m?Ano*N?b$XZbN1xuKBMKVoR}(lKdnMffh1kzMKHY+59RqG z-<{I9rz`y545i|tuQZuv9SH;`S$Vw81;PdZJwo9jP($Ug{;(xu(td_h8>XNX;RkEq z!ENIoYO%E9*jPO2e_kP>RAGVXrv;Cxb{fvDe0X-*P4%SlE*=T11|1%m@{V|JhJt(S zGy#~3y;YfOn)&Eo5t02DgP+0F!X~x)|7`FB1sWaK;Nj72W~4zX+19)*?MzBGmp0x_ z*^NT+9@+FV-c3XFrr2J_(w}(Q3bT2)^{g$fJ&Rdhv+)+2aBpU9Tr=aFVi(=?-5yW& zrf}mOvxxo9OlvivNIXG;BdK9I^C}%lpcg)!p`&rS`?SLNeQ8;K_o+0#5`h4q8_hd0 z<_I61??%q9O9gETHuZudBw#0fr2o~ct!AzCVPjAI)xiDgZgKhqu@_8c7jICDtM6e{ z#!_cEN`!xf6^m$Zn!N!MWWcZK#uLw1#*XbG*~}L$5tS#*^m<=craB5Q9>tPwpwZX(_rZ zBfM8yIbmYGN#fovmjpX*W}jC=5(Ci9FNONVMo0t}E9$ojsmtXT?M_9ST`W-7ec~d+ULe zSZ01>hM{SeTg562$vCfg^@$os__fSF23V?wRjkfW{K##VzxBx~2SHDtdZPtk>zEE7 zGhfE=EgroKXp>Ihur6xB4TYFqy;B#wr)|8xCw#YI0^ozqY^=EYvM?ODW{U@JV2gxBtCfK!V5TYd6*ZC$T)C1ADP^FU>u!ZlF-S{@uX71DQFIO6Jw>cI;@z&3&W{ zqJkU;bE2^eq9|Er6=8-eP@GT@zPbDuxsXsZ!}GAZ4IYAIbMKFGSPV?RBASH)HR`^o zzWy?6E}etNlvQrejJ8vZq)xzek63ka@2Sbu64p!JIJYT|p21WlKVjZ%xA;u*&c|v6jp1w;?mok*{*nrzG;>!Yp<~5P-%luC(0`haQFX*V zg;jZoanYX-f?7PYew}{XT@7K6{Tk?Y$n;O)!Jew?PhBgFVtcBQFac8O{sMm2RlFrV z1j&FFXUTUItR}+jk!y{gmu_CLoqNc7pytW{UolFjz~q%?Hx^G}ILe$8%C zmq*I0p1ORnB?#G$^;hLD6Tq~7PAG>BT9{gq&U4RpFZ!DBaFmZgnmzxs1t21tuS98N z<+EG^i7)GWv6iVV){-1=+Q_h%)Xd7$6Fd=fL^f+|J(v0{%)*~dbgQz{rWOWlqiu-n z_s8|d5PQZN4TkrDi5VyuJIsKcSfJxQ@+Vr%x-a8NgpKaqBK&K@#Eq#SylC;C)QIdL zUA7f1bEy~-qfEgROFHCCFFm*XLs8)Eg97=fqejzRa*MC-Y3EO+m&=lVU?(Or#O&wH z{GKj3fz?xouQYXWyxlns4WX}T_!f?}pL2_2PY+a>6YY0YBaQ_lSruHzfC&nSmvc^HaS^DK7$j!o zj(xNGfk~!c-uyg}fdAVM;x@A|sT8~u=hLPwR>!SnJ1D?8 zx%O!B=PGS&9Adyc^V(#-wWH=jw9%DQg*5B=NJheF;SuIz}~j zk#`phC9eGdrE{F+eo^$433r{M*9eJTY%uTKh?#-Jly!YYv_O?>j*v$Ck2_ALB~_W; zX6&J@zT6v&^oc1FoeOUW7t>KKyGy=^09auQ9VCZ1xx)R~H(jSS45GpJ1GcW-pCbkn z*oBNG?r1}RUvfqoYjGQ`jMren;Q_52dvOtoDNLL-8i$wU5eM`wYIWew?Y+ljLD*rR zG+b|}E0vOig=d&LJ)*g!}U8r4Tw-dJuC!R3qI_<2O zbQs1)yA>L-MW1p;MA2Myh7by~f53iAFNW1>`A)$@)`D#qh&^=2xyPT*G$fiT=}{&F zF-=;^x95JKth# z_H?DoYrK{RftM8-Lv_^P`;up@12!({6aAfb?2l z=pRu;GbK|-w~gPJ?P*=(+cRL^dMBJx-ZZ0xtg%7I7V&w@gW1J?DOJm`GPw#yT(^M{ zDC}_}LbEl|d1W=-=P2Snl-+(HO6`;-JeB>0Z~natRm<#xXN$b{_Q9&Z{VBRvV-9=m z*=*wLUa~L`ko%R&1M6!Wk}qX$-iX%oZ_t53zoUm?gE=lR?c|fPY2(*!`xr1~*Q@3o z(U!Bv1zYarDb=n8^WT)5`SvtZYs<~U6qgtwWcW)J_Yv1?lQYw@trlU=P9}f(1#T|? z*)Q;a!15f$k(PdZxxH7@Xox39N?DI+*glq$YN6d@ zFvKm9^Ru8I6=GN6?@CXJEc_RRm}t%yBfZ}Ra#+rVmXJ;KiDw#SzAb7&31uZI7jg{Z z_(?7mnp>OLw#3JzwGP>x(w_=g&h;{jkqdibsi}%_E@Ztz!s_W1)91S=6H$NLALBp} zs#D;A^Rrn0Yj-F@&HKy)FgOW+P(d!w7P5p-VCAiu54G-d8w+1Yp8xSD_XL7wJNS++ z+}}T?fS>HQHcBdlVUh5i?*_pzfjkGr3qkcI&mxB>%|K^Jt?x@Kvq$P3WqBX|aV?vh zugMFYmQT~}{pcc|z~`{-?IsN#IVb7$%*>GTzCuhJ>aw42+6kTo+lr07?X_<4*+g|T z+Mp1loH~!Ev6z;lbfrI^!>DMHd7kr#DRX_2^G6>#$5aqMwE z(=W*UB^Mcc?>bS^qW|@?gFU1Ccf`v`L%;82q}L$|2#d!b>aEdPc>9k#USdB+D3QBL z`60pq%m6g4uHowurU<;o{=|7n!j}&TKLRSPVd@Rfym))n;3~M{1GTr1?(evHC;C(60Q<{wAa69eIE1e5n{;v+S80zhr&dr?`=(J7qH*Y66D@CoOw50P*KQ=_YbVx;*FQwQheR?cM z$@!qjcolo_S=tR zt@W~R`Y@s*Xi{mNTvO=%7s&fN)yx*suZM<2V(IyUI8;s#i31~!^X6MB^&?}CZVq&D zOk$RMSf5GppA~LJq+{uC-k2s$b2nOHQ?Z~%iEMtdYj@hA)Vlf7;traP*w}W0hhPgA zl!7asnJ2E_i`uFCB-gsyUBh9#Om<(a+Vw|wtN)dUQJbVt0#!ASk#CkVH4U4RF4 zB!v73`0(hhBV8s9vkPjokn4UzFcbPHzkT-kb#k~&9+-8;!f16q{d(XL;#yk*zXYzk zqfhw5j_lzLGJ)M<`64q-1a8Y4OYV%(i}k;M^ZN?z_mr+72+5J1JEnSr{{FM&{rACD zi2k)*j}PEiYK#6b)+B}g*;wMG*P!u#z5!TtbYBqg*iU}Oq zIV=YaNB-~mG#F|Zzm;IQ`S-kdntkPcn2$R3bn)M|S|7y%EaVyiHHvh) z4nZ#(0XZGFRaIyn+=Ps>yg-toFv! z!1ZCqQxs+V99t-Qjh7n#FiL~Xfclo znX0I6HF!kf2s*B5*b4`dev)X`kK2(Jtf}zQIUdMtjrFv$7t#wwz4%xodKIN)8!myWu=0Q{tT z*xnhMl#iN_!As2tI?-o=YPKEUv}cJ2Kyq`RJ(HtYtaje`uzCkPN#w(+#!nRWs_voY z(wF4Scogil4E3&mZSk$_N&QT4k00pb_hdjbX(RQK+mS^|wApc`9wYV?lP1-jW zO_-FNHEV0l&&9^s2P9O#M8^E(DdiFT)2AeOllGvR!fU#I0zCZLuuO8e0h zN_d@CMFw*QuM0?*SCjF)c^ia{uLGdL9g^Zvr!-u87N+P@C%2 ztbDa>CF`}p95Cd1028tajFQ-Ha>Vni(ER!&pReNA{5QC}`7?~z+AvYL z^lF?pCNdw#PP9eSS$N`R8ohsTFYXrjT3GZb^ubZopLii*GXy2M`8rPzN-nsxG4YZ< zO42x`B7yfmZ z&+)(&pZCaT^MMj7(CCQplsftx3Ra&_>CY0TJUa?eDGly5-MX5rOb#&Y5pImvpum za2L=V``qG76H58Dtn2h0;DWG~CbcXGRe2VSz1xSTr(E zApPmf;{Iir7xB=&O|If|o8)d`Jxxtnh?1{-0NMM=zwHiupEU_^Ak9b3k~ea7Ec^2y0g`L{oUo|Lu~HqSc;}oVmbOnp zZ>&n{KLvR@zJA9-kB1-w&tU}|_{wLa;m8Oljtm4}D8UtT(mWcH{`NQj^wWDeFr%m? zeS^m|Ieq0i^Q+xChk6cwI?@Om1>Oo6v@?K!4P;)I!m^=is2L@LH#BDAC4+aeQhrBM zo^qHEydwJ^gO^}NF)|4JURo6qa79&-BVX>{aq!RU`=_sxu8&VG;g3d8R$_n_nW*h_ zVDJ^Xk+3T1+J=4i)?bfPG4+3OoK$CJjro4xF8K6xcW}i__stuof4r#v`J)zZ{NsgU z+WhBJ9IzdA@4+3_){v8c_2H}o`{GiCaAOG~k>?i42X{plGR9SnXxuaaNPSG2Nh0${ zc!%}hFE4%ot|)&nfz|E*_vQcFYW#W@zkl!v1ji0}kh|ag`yl@}bF6wnhu_`ki8^&paZW2NSsz())E+9+CP;!`M_ zpqOH+!>?A)pOU{nDjg#6-&wEK*}p#PjicpoT6^x&BXU#;7>sSKwc9_e!4Hm#A09C~ zy%I0AsXu8EIp1!y4q=G5WG)vj@N>PqH=GUZ;ak+CL?Ozu#atf0rA)(*Npm1G5Xwrw3pRTKQ&mkT&G`FLGbfz-3L7h24sU z7NVq5*84))s@srGbm7*i%vhvC&UuJ|>_``FKq{LAxZkyyJhnleBxxGexoP) z-HrWz1@+sdFDP z2}a*j9DRu6Y=`?4?GB3A)pUQjbE#&p+b;I?5$ufpNDl-FILWR zi4g#84}c~GP(=}KQ(YU}H9Uw?PAe$=JQ(oP1b)}sVxYRMTvnHv)B2YmxtUY5x{&dKrGgcj%^$#i^$=a}L@G?!K7v zT=x@n+;i|IdP1u@5f+f$cBakkM!cf|un@pgYFUfv*65i}d#TmH^>#kDJLrUPO0;g;&j(kMBllguQ*r!;Ub{d_)i_)6^8;dN|*DDHODiJ^RC>lw&_zn2U@IDZU2IUR3nip>=~jr7ansIDYn-4PKIT zpM$6vzQ59!VWdH^uM3*Ip1cH#_(hsFy(e>_?9Pa96*}$wSf66vaTdCPAIOU-XGRhg zc}JUQ3Mn2qBvbq9omJY+pFe-8>*WMnmfG|EHlY)8kdcbHK=YQaMK+vtF;e?A(6^Zc zJo&_Af=p6Tq21v|-oGAajtbCLq^GlK3Z~{1YQtw1tNc9NGgiu0{Eg>C(&#lp)UDXc zFM@XdZkYhg@KAtKhWTGrXwyE5y&+I3<=d7*@eJoooGPiW*3H2Ma13Noj~q-yujKJW z_M>`yX}NI;VmfYINN9YIRsrapJSr1p=mQP2jGj{3dA2sETP^&zP?N-4BB{2H)Tiv8 zfTghqC;Zea(nDjjE!W<|SYir8%VQDqZCFr7oQgrK)@onwY>8A)&_C`T`0w3gARU!R zVH6xkHDQ1-wR%N7I{d+trudr^RCu&pLN0pe-B`*r=NWnAr?`Jrw}arr&B#Q7rk&t> z%U@~QvQei#&cBd6bAglqwMBL7xu%eO5U%nSlX-cv3OF&1@g*>#h-_h5%FxZ1ugn>c zU2M{MmbO595(Ep&VuadvQ<&?=OdoeCz9FmR5dQH2yb;|-z4}0wzjiXb@v^;#{ z0BK!!5Pqlnuj+otm@$f79%l$0&-hXJW-&LU_mb@8hToH3nh+pcI0JImtFOx5@U-f) z$z!|jjYL%ycBMczCGgv^%zCVR+tMZcCI*znHuOP@+Y3`_M=G5sR?#Jnk( zAYUew$XR3UuQ#jbgX|}U)e_M8Hmy@jWuEJ?YyOTE!wXo^R^QGR+RJeS--W3UE}ch= zF1z0O{42QrKX+U%>k_$)-}PV?0w>UFM#T>cLVV)6xbazNe(QI#6qA>@@5LowbtZ9p z=@DHJYZ^tPx4Ux~wqOS#^pyDBQ5`xSx^HYhB#tUGr13+|e__3`!Ur;jpp%b}EQUK- zOQX&c8k1unL(X1B62?9Hu$!`iZR%{fl9m(IV^G(*n|!X@dSacxqjj0Bc3ZMy`^Ry? zvlH55+H_s`4E-T~OQQy+>(bpSYp;#fK>GGU_~muVve7fQf! zx0+}88&k+C%3Zd=3F1K6-&Z|&8YKrTv0EalDPl37OyfHRJ zW%UtbkUj+9%ZHI-g*+{%OMpovax^htGrJPWS~1aoalY5H39jOzEOPLi7f66oEEYuH zyM=O!(g++>m6Im{LwONbWM8EM@YxbZEOI@;2W_4#LtT)O^bEYh6{@!Y1aUJ;3U`O( z{iDv8`(ygI2&D0~$V5FWw`er{ChW$oDo)P$Jnjd1h}h12kNHlr?Y&vGJaGWm-2x$( zJ%4KXEh?@p(y;Xr2Wz*JCN#{4bm7|ijhba!D))o6#a9*98<*$HVrOh0sC^HR9=i}_ zJv?LzXAPu^2BhFoAX9R10W+Ml@AnUPfY0wML*-Q^SCc|HIq(kCaa(+EiR*nj0OjJ- zD_e+BFgXQj*BrEj3F_HjcRUv=O8qb#DgKTauPA^q8I+U>OBEVI_`fogs{1tSUY)AL zKPx1xPtDcORezV6hNrqrjZ$^J^}79FmmHa^T%O?0sR>bhP-)35bz{=nH}kjE-F^DKme-4C1L6#jlS<*{`jC)HpBzWmV{@%$?1 z`c$mfAwV8hV^Dea>Qe5FfQKji3=KVuX^VfQGQNAw$8<5>4|n(I0^H~B8978%T(}_; zzo02ieO^AYFGKDuBPgm%`qoq{7!{`^^I&-kIq*y!I2XKC@$HERR?FXE(5SmlIzUdk z48-GL{GKgw4?iwn^IAish8In_BUrDJe2+5NTqEZoOI~bxkYnKn%J0j?aR9|WSkD_~iY2@L)K>R7!Sy*wqV`QE z@b$TE<`;HNKaV;p$YzR`-w(xJGLll{$pmmpwsPrz%=8}3>Iu2Y!|hSKRthOa(fe-A zch!%}Yu{q~Dw(F(1>zll7kK1-+*UD+!>qH>i9F&AXsW=E2X}v{ERPMC_5pyZs?hO zRs54}kDl~qdV4xR8UO_^O_L~Ky*ia@-@%MKogZbGLLQrOJXj}rxHH=E_%ooCyH~@-NLh-^o~V>nr7iHK6eDj zB5tElY~EPHpw-oB5S&G=m6VweKf_d2fk7@L^QYo{$)@&@th!MbmNpYt_SH^#rwg#j zuXEy}k>Zo=bu<&}u19T1-AX$E5}1W8rq!j0vD?hV3x;ct*y8@Wliwl-D1XY9u9X4h z=5L{v7GX3pMz1rpEq^7?pU#L_o2NNz4t-LP`J$lwt%GNOeGT#a^Vg7WW+BmSXqV`nHWe1$ZGs$Tet~0rcP8S#XCF5#gW_Nt?HXEsR6`R{swCw!tsIB8 zJjd7()zxv3E_;jgHrf1|uZ=6+_lRo+m+|Ec>MNo&n)7+%1dc6yo6}$lZFT4~MnES! z$nQ=cK>f)J|GsoNx=~)C3`Pk-I%>2mp&18X*w9BQj3cm#j3=eeGV6zfLT5xDn?$XD zy73WoDK14l&o(N?){XPjFljlcYkY9iJG}DyiuA+_@A{L{sF-Oth8u4xp*8DtR!g+AI>aD1WSv( zqDa9=$v3a44U`eH+mF3Apid6#^Q7RIZ|Cdo_XtPe7AL(g#9ObsA%QF5;z2$DS|M8@ zVwLDq?U;dniGH^m`JJHp*hWVZ&UAP72ha#?o*v(&oo}vQz2@DC;jDn(e@0yZwJtG~ zCmSA(+OpKbI7?TCit?mU)sl^unyb;F#xY(ZBXQrommDVRsgdOt`Bg1Q>bQ@F>KY** zw&irBJ!h?9bo4x^n~7qXawXYt8DR`z5JC&yiviFki8_dfJl>swiwhc{t+sc64 z=IuNt{xwt|G);cTJ_+(7#M`L4h~xC~21U=a$=lMU-cN@m)HnRz3UIxp<`1PNiC7gE z??CUw&m`l}6L+@6?H~1X&44X>0?`b&eqTy4MnmoIH+){8jYTsU048itM25HuZjz`i zcJQ6#Ni=7Q5npTAJ&Ii)oE!fBAXV$88b#$oi!hVu#nUv}X0`Tex>no(1if%aD_ZRC zbl+r3i6W4Xa=Ot(bJHIVKed!4OX8C!v-c-JiEBIb5n*VKA%06J&nS7?HZI5OC&lvG zUki&T4JVIc0W0dOicya^I^{7cR2-h$W(&!>v2<*q+2ZJ%#PnkXtn@CDa9ddS! z7UhuGHW@%cyrHx8pS}~(22&qLE>oS|*%Ch6jOd!gdjp}#MMv2`j()0W+aQFsAklf9 z#Mid8lk2BZ-GL}R-LPMn7*Q1A3j}O;Qz=hhu*E!F%$Vt1eF?ry7C!B>O&Dd(uzbsC>zfxwjR#}8``V5{03=yFp-v9+)A%#g22f zzI%V~dCz;kKfdeQe~F^bVy)kL;=b?aeh$2-QN(?r_2CV23yD5%W^k_Er|SPu3jKn~ zQepuxYzLH%k6F2!h+n>wxH9&)@T=ZPGBH}KnQk+cnGJoRVA~6S3yD&?uW~6+VqgtM zvi}H<(f*b0MGI7yVD?Y^cb~%lBn=$UjF0i%>Amun!S;?^^SvnXk|Y9$0l9B{pvvn?M`OycuoI^t3I8 z2OQ_;jh=DOxjA~3plJ+t`gM5EkeOg^{hvT4!lM>#~ICyp_>BrFGO+q5AF`)3e z(zNPrPo#S#gm-ZUEiUTJu=&)1IMzdTrvmOYecL;|2(X!U;N?IvW@cIXQRtaeKlZM# zicM3w62=5{EX5!6A|XMp{<^H+o@i}Y1{)DWbuO*b6qVyQ9}_{({oNbl?m8|@NB)|;HDSX?vCUKqq z1E|T{IRKc~!kr{dl}+|Sfh5hJG?!qo)}%1p-H&5lh|r!QNEaAB^FZVUIWN9G% zAzQ@4`btGKox0fwFFdn|?6qrNl@GjcY1e4krA}_0IgJgre=*$_Y<-1wG!Wty%0nLiI`;hoqAPDs@$22zu{b^dSDW7>&?FgZi$+F$A#}^;>i)gDtNP zAEG-4Vsvn961HVs{%*bln&)fWwdbe7SK-5eUCZ5M)#uZ^>cfPw6Wd9k`)Jj9Y zrjNzp_iArRbWG{E5l{AAX-Ic+{tVx}^aND2D4UE3U0H{u$g<-v$ox}F^b5pqrG_`& zMAZwo<~&s=@TEA(+__z|bGvK@b1>k#hpxmjra`*VWYwv8$BA3$7{o69{d9-@-Q=Znv91QokcqlITU?(EtA>5po_8qd+%aT07y z@0r}z97TV09Ng&2brx%jzA49{6qE!=Ux|;HKkH9rW*PE6WC@GNyvDC5etx_(d!0gf z$e&v{7^8F)*BqUmfa0cG#`qR)WgoEJWdVnnajU1IMu=mxwO-&Z27eJLCz5f=*bj?E zi8Yh>Xi#J=btxTkq$h=iQGSLz=Us=}046wE^X zB$b6PyVa(|goq;`ZHk&(%Hm^RJh-K?yGz9mFgN}8q>a3}jk6Fhk3+ss9*v>E_QX>H z;|&u)-t&TQAIj-krKFq8-e!kzWqtLT9i_56a+Wwqj}@7ie4>@u_iFgiln9(VKf|8X zD+_m&Fz!Stz^5pD!?9g|#Mpu5v%kcLAY~S?_}48f)svQl5}(mrS0Fa|SABBcT40rW&& zQ(f=-Q(MG>nYry<1kiW_!td6r9io}ZRGDRCa@r(VJwRWoZ}!4`>yN1O6ST8X%dZB)j?meByond!olFo`n>K4t#Y8xiK{w&Zov4lC*v*N5sf6 z3;5<{uz9#9!2FeFm%C__ObCIWT)JJhNe+2&xo|zYj1;9fV(@;*HIs0i8cPl2U8AY< zeBjw%tt@1kouIY$l-K`4f%3mpP)7ny7$!`35>1H}$oB)7g_v4+6jwo# z(-pQ;f_3AMK zrrVFdV13X4Wn*X!Jq~3^U|{j@W(Q7T2}1QOC*!pf3faMy;R5t<_;LPQhqB|j#+=wx zhJCQJet`#VDoHx8h*uvbo&}x*uk#MCj!PSTy_h3wC&0*m?=XtHCSQ7cp{5Z)5zb=v z3^B~gmy{_e(t^LzU1`z+UhCLhEm*Bh49H59`mir3vw(N9ms-+_RUfB911W zK??2G@?I*8>bQiP<@x-!7j7PwuV8B4*=DmWA2YnS2|H?$t%G z2<#--JaV&JZ2cLDR{j}@X8RYA=>MfUmX<&UtA&{%by(@DU#0_qta$bVhF%Xq)rKz~ zpS~{A1-5503nQ^uU+b3mbI^|jsL}IV0P#KQ!LuDj+_JrZfNDm5n@dWvBu8PJdd%WD zOq7Z?-S^yMtjYI+mIv68Q#J+cy_o)3Q1m^TRs`_St=F`g6^vo`x00}W6@6??7CWwG z?PdSHwz0So*?G7=&}zcywGANC0AyVeuEBQ5xJgKaJSK)TtoEeT0mwi#CAYqOG1YVB zi7`Og?s!QF19-V-2T7W!s}q#Hq>a|P8Yl|tfSCgpF~ycA;ZYo80VX$jIQsNEbvgD` zcJnvSTPCf`5DO+n>k8esThg4p9XDqbY*8P*v$ zDRD0cb>1;l|DT6q0{5-KEbVHWm_ZYj9Q<($@58ARy;AcJ(ccCb3A91g3$>aBeUOw# zTz7bFhu&Iwy|S6J%-@VH0dy4lm(--EfIM3M_6u5jF`=3p);~u1&tRq>(V)+1zj0?~ zgdEI&$<_bw=%jvKJZ9+wfP&cbw}kFRKE|4J?Q~0fgzm$Rq^t8#DyL{5xIhX$n-`$L zmdr;_t#8gW{A4Z`KrIn^9hhaxQo7 zh`_j4s-3?E01*&`;Zs)JS)dO`AMU9ZK@^rOPBP%>jpBJ>ZwCzR5KYKAi1){-@@$la z%pd1~d`|}$9GcP3XLeKOPTPzC?_yYXw4{>~gKIpTZW3hGZymk8L;>=R{Zbr{y4mRZ zt)TL(Ya263XO^}hBc!~l&4iz3#` z37HV(lNPtqUlV>|2Nm;_KBD6n*#=GVhn^FLvc6q*mH&hcA>hu)?d(p=CzzUJM($}B zIH&%&jO+a&(wgi9ZNN_Ar9g*je(%nl@v*shr3~=^*SmP zq%hIX>hA4y2n{bJ8j+Vin*VSG@;;i-#BP=YeS!j1linMHmU30?m5H&D$>vZy*Z!?J4LGIIzc8NxAyI5)WvlTt6oXja`x<*$pUT63q^TiJO<;v`Y-SBC! zZAz#^jvzJG9d9dIu$A=0ji5LE$Z9PvU-!=a5^MYQwN~Cr%BF(>J}~VzFcNdl7$Bef zQbD-%gZ*4%x^RH|ji?k4VA^Y1fy!vPnDPtN)nDH9IIi@P%`Z)Y@GCSXV-?#ORm2C? z9@f$Za!qC1UVQTJhWAHG(=teI2dm{l6np^E<~B2_%@O1wsQR(tSq)KXs-zpywg=D) zc31{SWYjVq8^mc_NdZ|t2~#73Moha!o`T5#2jPDX?~sOcn@PU=XtDOR+oG+a24w?aKYH_;sMKQV#)m?G_w1Q)fB%j+g=R zzSx9_b6X6UUm7bmk+RnZWDaL%%|b^qaTrYKE#7Gz3W%Q9+l`9-6zEDENCO1)Yv3k8 zZ>uGj(NZU{SjX2T5GK?j9uy_j_Z5#rQo(mTMHz-D5 z!-9PwxjtD@@S(A&=f!n~{C|Q-zdoV)pHw%^6G*+3QH9Ei8zw+MFvIpsJ78Y_PH@e= zTe3ZyJ?C=BlPFFW6940HOXQyqx2%cEV425=@z(S}4juWn?QMo!*kk06M0|X42k}&w z6ir9F^WA7BgyLE6Kp3E7x36Prl0xn{uKF)#QCuJF6)8Ki#=eKU9*vL26 z-jTu5!-?@|raWdU!&7Er2mVUHCNRf41536p@?Y<|Bxr8uhZz?Y6(2sPCkbct+A7(K zgHoW$hH~#HtkQX7GF}gQ0}GTEjJndo7z_t+u@zYL5)oW01)R@FUOGFL#Uk(U6$%Ig z7wQ&js<$hr=);&R=V`E?5d>X}?{DOF=cc*+Mh%UyD^^SEvL;Q}glvO8HB|;-w{R7= z4e$Zvu0w+3vx34(C&0+{{hZRcFHrk*)o!Yhh{39}0mcO}ZJ7aCg^MVACU0E_j#{PU zQ7u2^cOU_syM7}$6UZ+x9L=bQfSpzJv8|lqEkV042X10#qVu zv0Dpe3Ekl#faI=wg*Sq27mrJVsoFAhU*$A94C&e3;+G5u%CP5E-#-@gHflXP1b{!3 z*|0+pnTnAVr@2c5Kp*hg;nB^%V(H%@%$lEJ=zNjeuFAAOPvf!sjfx@cvn~oKpST~G z{S2-u|J1u2z4;fot^Y}F>-+}Hzn7piL(Z~#iZ1drdaJ)7d}<++;ejFN5ov&|o6d-G zIG4&`KtT5FHysee3aoa^O$w&b;O02BT?c6}$u7d|O}(#dDVEZ#1)HiF%G2QV&h~n& z>Bg~UFy`@S(6_Ce#x5&(SQ9}SqUQ7Z~!3k*B=^3lPFBlI97mR)x8$Bb-WM$@&1{SJXz8;cF`T8>)KJ` zetb5!9Dwz6PG=~Dd!a!UPYqVo8#I6PeTjKLOqIzeS9X*V5)w^(ChF#)==6u#x3$6d z1k9l%2;^q5Woyu?EoLnfM(`mAV%v3E?i054>j1Rtr7y>QeZlua3Gv6Noa8kiMVh$d zd{m}rhIj5_`RjHs086amHaw+LY_D6Va*xmFmWSSouXL&)QVYRjHfxV^71ma~lHR&q zm9YW8T~>k{jRbm$1^Feey@cBWDj6(5qLZJCAuW!k1XXD~0@0Rq<@DEzRL9 z-)=$SvqV95{qFE4tdc-t;^+QtQCQ%=!^-ytv)@12^ukMO7GlL_FsG0GIKsJz-!C{u~W z1@1sp0ngef7yYA(Z;S?YxjiWf$J$Okap)g_On1)}?~Y&q9$KXg)422^S`tg~e9Cty z&N~7ObAb8Gl^ewrsa2db+gP;i^f_iZ29_G2#NIb3`LR9R!^mRtEy=+$`bJf8W>Hc8 zxbPA==u`8vK?Bodn!<#g(9EObpLF1_M?X9P&wzKhXp9bYcS_#l()qPb??gJAbH-%W zU!6=~37bzwQeRDy10XE#n-_w%lgFkUtHKs)yJbxVRd(seV5~T#KIlA>^h%pqq%J3{ zU>Y-t?K_EfErS#Ld>tUzNWgNn&2XwEasl2E!PjVQtj(zKKORK323;GmQ-+^nCKlM<(gurZDccnIX8VF3pUM1pqh}v)#?J0 zpH7@W-n3*4pVnoCV$;0>h>YCU(!Gk*y2dWmPZ!e|B^XM04L}vIC&n+wBu8-tMpNq0 zAx18E&@!M66%BMR>P-kb>USpgf-K_L*yi#WV#418T-BuiTYoNNaHH~o635748HU;S zL#V*LK=#s0O4F=O`t!i`_$0MSIrtGEa`y;WV~G}Dyxp`_yIC|VQEvaFy6gDA=zA`$ z8UCoNB=`^ODl<3%vkXq>ZzjC?CD#SVAG1^qfP~x_M5&rQ_D0%GYIT$v7ma=E52i}j zUvxie7lJz8&WPeL7Zh%MJCWIj75RAJ8znahwT7cAw*j)};gX`OAO?8OaC}qzLa8si zSe)m@g`EW40k=U(+cSkWG>^kLqNIWWm+xt|ki3F`4 z*i)6cN{QtbqYhXy+>mJktSDxEheXGPr^2LfHu^&*o|e7zlkh^a5bhy^Cba^JD(8mt zAIt!b@|%)?SYnD|SW|R^74-h9AT7&IyHLh1_kMlA60O4leyIm|JPMq29xVzBy?)Pc z*-tX=9Z1FmvL$y#2FqFYvvac_y2nu0q=S05dTHkH7}5dV9B%_C-zQLhXCYidFO21M zpT17xMiZl}FSa(lhbt@{<72JtGC zczNRcj59-Jh>o)FFcR;!EtOuekr}y{aX+u?RX`Awa1!{{pO9|l3KaArU2xJWyZaiP z-`rr3rm|F#1w2F&<}O=1)N>d~x6=S@W19&imi)j=9zRuO4=;0G-(mzbZ_Ntk5?x$n z5h&pO3mh8(7F&?;FMw|9YK9#!H$rto+@;PzxB<{#@J$0uP>h@B!8#M{r}v;4Bh>G_ z?tz)E_rk@acFNIRnFZXn<6f>)zjD*NjM~H}%?Xx?M^3JfsmbKgWK~GN$i1>p*Zg5> zp3nWyr{D7Fp$y29vGP0 z6Us|^bSPp$?AXo&-PK}u(C}T43Hl!{jf|V_o1GuoHdzX%A8=Tm;T4w+`sO>AH+3_mg zl}TolEgKxR4GQjNbH36K4fO8+t{v$d-P_>$fE)O zMcbp<-fgFGm_W#-u@VF){#hAjKZHlT(^bFD`KlDH3TglNk?5L3)udt*r|VnIJ824E z$*z75dKs+7L3NEkXMRe3LG#>;e(+`|}^?M&w%xu<6Qiz!b~LaLUIw zBHXKp78g@GmFOLVc5fClW8(Pi^jKkiaXiIq)QhlR&7~xv+lhQ0fxd?sc9rwfXW7Cw zOd|=KbrGBNxPJnSsMw%EOxIa zo7*yj!!eLg@_1$(lh#YP!AaMf2!}w_po* z?KpGM2*0Wb{neqY2kqUEOQ`92i~UxL*^E>l2(}IF-m6pBMkL7|q*_pxR;Y2!2Mbi_ z*FNgd&(%y@Jr`SOy1sdF+Mr3WM2Yb*_=HCvPxMpWwrA0d%66G`D3*Eq@lFN85}`ND zeKB=S+-}nSC8cULWudiCpqe*hJxme-_m$Wj;gN86Y?`z8dgerYdS;9`h4gtq=E#X0 z=xn6e)cGQGmqIU2njz=smH{EA8BcS2hq5Gc);6Mmxdk@GZ}Z$vE`T;M8h>m-V7taVFDdDvReBz;6JOH?IW z<(^$8vn^(9bm65FY7^n}D+r>#HMpQrws{jE(QPJae-1gHwS?t;AypV}2kyV?rhU_6 zo(Y^|;D4P0{@8iy{f=6d-PmLkLBdUOvl6WhF*ZTQZFy54#Y{djd6M$WL8>zQD@#*l zK&(WbdZ!4xGvDLHBDn_##w6%&TSUM^xwwq#5-gkwM*Lg=hdW@l*T$nKsIWJvrVt;VG0dov1-TlE)X%z2I9hDkd@R`TbT`Ew^h0$dVv2haesjd!G zg67-OM^Q*F(R-gTp+~e}YC^FkQF|in_zcw8ZCKVOtZJsd(Hbr>J!(`{I1tjjtB!eo z9~|nfn{AsTpzZd+=cYILK{&o7Cw5f3?hDds!8J*Udum;-3E#Kp>;+dahIK$*HGOe@ z_Oq!t{C-UN-Kmm8GknY1Ldc|Kjv*Pau#H0ot)8(lMG_YWqUI=R>9mM+WFPoDJT82!HXzoiI*08(NbQhh>hD<5cxG?wl6L) zvaq8cl|(R{#byXi+REIBZXy(!B-eJCDmTfk^+%;W0@L(3lz2!uk3E20gk0;(B-%!o zU|fC}faeY3oj*U`Lb-qa=6h(KQ`>u2%JS%>!@AX5RsqrBW#{M%bSWRC83r8m4 z*};^?>>Pp0vkeB$;T1D7c?_u%uivsjS;1E%_M$^iB}?|(8l_zB*;jRX=B!OD%})FF zG);#Si`&<|fE03%InG4Q730*rk8{`9!MH=_uNWY0#u_#ajFCy6iP{ZJ_ontMS7Imf zWw6}(71ZAiyGx$|OwtGqBj0A8&|_$1T!zG3eE{xlo<4`6@snv-{BPz)azD7`{SUZN zdxrq1UxOwh>6W?FLDRlr#xn*b9=8^3YL^d2V})Uf*)F}$sL ztoj{ID4-5u=#%HQGLTrd;m2B{%tRg0eNF3Nm-4fJy~8=vT5X4v1|?O7;Tu(oxm!*dva46xRi7YR+;#w-%XU;hl@W9Ve+h5~O@I=tIfu1u)D=Nbo z#*4>hJ6W;oR-SEBxk+hP+yvV;_BmES6m!CF(qc9N6`DPFG8QRy?pK%TIZdt(Rt&-- z(N%uLijv6-srlM-kRX@2+wm8O1Z*>|@!r;1{=&Um>uOB6se=tM4d#%%wc|XqBgd4j zdcDy{pfTpQ9Dx5iH-J(wVegCX4VrmVQkM8fIKpHs#fJIz0vqkDh@rY#iBsg0@V4{T zX;g6phXqNJ`f~ne>K@G5IHkJ_5YG~_9GrZAy$jo82|b2QY9fdi5E*PH&Q&HZ)@~EI zJ;}9CwRJ}={YkTLq*{6BFjO?mjicCR9rW+wq+GTN5>BmhdP3si(ADfYkY`l2_H}sb z76wI_G>bxJ38{R#=XVYvtNv8q{Zxo|3~jqT;qFh40I292D93wkF2?JajO zA6Jq8Hap)f0YK78Ub_1#zj7$jzo~7&*uObqvi{L_&Dg{@U-gIBL`nFku?cd{97YjP zjtNUA=jw1XVZdTwpS6H*PxFLs8=I9EOESWX#F2v$)dOqqvb_Z{gqg*#F}}0ooinvXz&!~zuqo+Gv{(#m-*w6PVMaS34est$yGuG&5j9SL z1pM91`-LBm=N~GP49Me}pC3Cj6`)6bltCX@fpx)loa!+6a^N;ku3!viGkSDPAtc>Q zsvHy58zPp>(`(Nhn-X5z3rmPG<1AzOQKtUx1&|(E>|1}g zMvW*L%Rl^a5h}ww#=6M~H#CCLm)DfjJY0%?N2zM5MeIamVT?|*0cKa{5H#lau$@om zuq*6t-^>H(5r6sH?WfrcLXJiklZC9CN`hgeE|jFE&fOzt(>1sU?z)>#ZWiFxJ~pO0 z66Kw`y=hz3I8_&uh2;aro*BPDM%a9|TENRHvje?-tfRvpl2oZ9;4ee&@`-meEP@Vd zym)2-Qg|>1BuBN^3=U`Yf?`qwt|0Z(7`OaG<1wGwrnKnBK5E={7Td}x%JT_%#kfrk zq=DkBu=ftBo+62Om9Nyo%?t(0;_M^0w9&0C#5E+L#33BEsoA(UH0X8B{PTV-v5S;u z>hdm*9-b07%aqZbDqV~o;nJUvYuQfv2-&+ExJN~5^%buhjup%CAh-H*E`u9b6#<)Z zpL4yWRotrHO0Wh7$g(J+U1-aU(u)(kX47;dmelQz54nEZOPQr{*N_$v13!ue=>A8( z;leV1#FG8734cAA29kd~ng0W?R?k3k`PDoYix|?(DM!?`QZF^clzZp<4%kS$v173m zADi-nI04hqi|KEnSKa1(4;zRXL9TjpT-BSn?5Be*h8?#aWA=+exz40Tsi(~{rD(Gy z@tKj632(t;37Mi{ob8nS&Rho2)XXx+RHq>t$=d`dnKIN~ej z?Knc@=F+qN#*2=br@CxS^8LBzT4xuqBs8CrnyaOi;FL^w$n}^)O z^5w)*Si>}>mtET7ppUg(Ny4U&qGprQ*9G6_@a7v{m`+9=)YPq%sw5(3qv+?#^t*Cm zQ4ec8=C7V3KVP`Dju;j@6Cw7Ceh*1~Ku8K3$JWB(KR-p8^dXDJag|IwQa7tRos7rM zwr9O}YEh*=b&STsjNdh<5)2vpVq&ZuhSj2Pds%ERwfk%U_O)+gMc&Iuxg$MB`$V8} zmU9qenDH>`MtPNEL%*2PYD+TS9Sf{g_W1?UD`ilrn&Q%lZd#A>D7;BkWj6H2(Rx?C}`FqXq8 z3k^JVVla6&oU;-gy*qrcF#@@vUvD`ym3j9=_GhXNCh&|QHt}_vgHsLGYp&Xkp&1v6 zWP50|F4D%h@dLSQHi1)CRpx#VEG_+|r&Ng>=3x!r?ZPyo?(V)q=0vZ=>>f7gT6eh` zRxKf%h22<+tpY+L%+B^lna^T7zL3%0(zqI7K`wECv|XhBQk;U ztZwj51t9G4CMlH#hE{4ozB6}$8Z057Z!0u-llZbO9GlQTsC5}7knl6bG$1tCF6Q%R z*t9E^f8D*(Mcf1}O>4%R*5EQPY$4@fcTIaR3+c7qry@Qbgi!K+!aTlva?z=J66UqYO!iiuOp2v!y$7Bd_j_wtoIsjo*62RYnZt96R(m&f-mcW@lnwV}OVJ z<(&NHYpM$*y-SD9m;bKU&{d6J)gwF3cI*>G4ZO$Um#UHLf(71}XkqQ^Vh%opa9N_9 zV8~@9PESWQH>`BSzsGIn3kU)BsfB;syco4L5PoOj$<%DqWlJ@^c-vq3vq`BzvnFny zs}w`b82Z!W_016ECR(NB4J?R2i75*6LKpg?^c|a8=2h&Jjdr+?3&PllH5PgdY7!U) z6)vP%Tuizo_AvOcat7K3ek#7cq?=J+q3m0SLnCKq{*qC1T68dy{ydCr7EJK!1_>Id zBP@<=K5_GIVf2)Lj|K679@AF6IpMI+IX3^7a+AC_B##bi&HL7UVzB9;d^Q6&6yW$J z-=4=L97*khtCj}~`4ek+52`w64{3fJHtS?>Q=QM0~d_1o$O-x!*(%ZHLk4I%OMzM zaKvo367(%N_)z+Nb%OBJIGGQ?gMZb0szH*(XBGnNoeV$$0_xK>rxZb3dLP{|KpocX zJ_iBd+Fhm4wa36_MnG!eq8pRYS3!39=s%L7)1!iyns(etN#yjaczj-F-el{#`%gdG zUz#;+v|p3Ul=vT$OH{Sfzo-$RO9f*z^GG>`$!TBVP)`wZ#myMuR3Sqb!BR3h6+O|} zSd6w^M^*VG8Jh$URWBY>V+HL-Uhrkly1JXVg*FlL%M(^R#~7HG460#dMA57jiJW&X z=PTpHuED)}7pSS?i>}?$tci}l{i}{-E(HfZ2=EnJ8hrf zu4FVRBv!jrxTaV~x;C>lrLAkL;J$plUH-Npw8BNg@r%6s{o;LbqH#LQ^L?98E=n!& zj`?|Kadh+D-0(Vd_p6;n+>#$;2t}x{Voh>IV~Ao3-%Z5zY^D~mZ*;Pd9xZ8@Azp>LREGY^qk8{u1pDe|vmO-?fk9$WKPJhDS z!^GZvHeqqMs5doZBf4n=gmsv@frT)4h8BlEeSpEL7kvfb3 z$`HW$nEMCkW8Ax0k}5yY3MGnvNh|RCY$d{8H5qG}`Pv+}M>6;Td2@YAn%Tp4ne)6| z6y!XzJD_%Lv`Vm+h+@->ouvE?7df?NRmZWYEL6x<%RJ?eEUrPm>@pfCo{!7HSGnvZQpvIHg z2IM-seQUAG(VH7?LHx?=Tol5&%Lk-qU1ajfRnGz8$O%_QmSQnL+upKo!EquqD8D=4 zg`t$2>M2Zj z&iV=CFC|NVO?JUS8q1ieIu`A1z)9`SYF$^wk1zKh69AA6(0u@Yh3`*=wfw()X{kU*5Q0+Ajn?q*E3Rr?^G@0Da$fl>4>X_2STKn`wrE(3kWschP0}K74Hrq>`vy2=A&vq z*>?=w@g(HFsET>C`ej1z>E|lXtK!{fxzf#X@9-o(h$#?c3eY)Ct@_j{uhs%kI9PiPIpWhM!tyD{3JnS9Hi_s{OL^ymw6(vuF( zS^DktiZtDE1XiNZ`<$DU^5xL+M-fiLxiYS|;=~`O24cm^D#kEDcpT;+yM=6&srtgT z@1Jfa_*g*>I+G1PZQmtx>QQ;laC{_Bq#)kU8q(Uk`2d=^H$|J+Z$04eDXem#g2!Af zM0Iu|?%Sa5HrefJ=qiHfsV+Wy9o~E)YEZo9Ag*>@;q~>chL#t%^ZHx@iACDa#2w>6 zl8RqF4omLCid5|plCo&JRtv!@{MkYL@tK%W>|gFHu>S&_J|~eMPQO(o^QgEcPGn_f zt-f;J{EFfX+X3)2Ujk~?;|;IS+m+GWG0u~P!^X7=))I_IQyECugT;bf;_W1|wTaGU z5L+FA=QTX};OuAK8Jn7}!m}R$n99m~GECY`4p1Vrxhd5!URK_J`TV$k^)o#Bcl`_x zYE($jUqD42*J7sVqh5D#3cFck_@EN$?c>%=o~00Ng<$juAEE0pN{>r#xb`jpX~bvk zDZ@c9y8l8^yGw!0QF95`3nT7QUA}OvHu~u$dQC1FDRVkq+ocgE3k6H$XY`fd^=pVX z&AVU1=MyMzD@^+=;33+EE_Q1HR|aV*`XjMj=_&v$I%q_W6+iHCRZp;rD_m)~53dC^ zp$0%h@6Nz;e9IZI!*&zyxcd|`%P$R-YGYeLyD(o-3s6-@Z^}f`b$=g*520p8c+7D# z*qa~+1i0$O&^K$tI<3IA{#iPj2dhL4u63hDbFO*uF`+lEL0Q0`l|%3v+|s^b>`U#2 z3>j`dHR$R;4@<4%;UrTv9fsUyV_9!_jtFwR`q4G*wNEdX9(ysja8kg11inO7iO&cvJy};0%8k?~>2SiH^|fio17Z=p}-4*)3~UOMgDkMZa(W8!1mz zAQ^?_x(0(!N(P3u&5<#%-UG4R zStb>@^Acw{We#4|VBKi$yw)KaOtSz@ynaQ`Qyfdbpn))*51SSD^aH{wkG5D;Z%6a>>jrKzJOa{$=c}AKrPIE%?!?PbR~-Ad;QT( zJ7oC=Y#$-zOnep6e1@2MY1f<mY25qp7;x-lMzWcz(Z8-STbza@rE^0xxqv6acl~$IhAZ zME}^j{gf!kGkVrZ!q|~H>!@@%`Wz{ z=-k>|KVIj8LADz0mUvPuA^`=i^BVoFW>9P_jU|DS(dby==gC*sm(f&RJ_yLXcfblY z*V?5KC1RkjuT1N5L)pP==}XJx+(P2tl|2iBMMh-36nIi55XRDO;uUAjhr$Ct1MLrr z!E(zkn4U*^Caom8%3_sPk2vs9JM{gotqSmB9&Vrf&d+w1`gq#4%4qI2J9w=kOX8tR z#<(-xcQ(Npke~!;UHIMlpd^(AE91BbE<1yEMx^dh&N zjW;iC>(|ZGq#uFQ~F%EufCME z+>@rfMsl5%4%)qOduCp)cemYnTqOA5cg;jrF0EkNV+^GjdaoY*beH?BC8lWiSAcTD z9nh-gD((Z&;4t}{>0wI48v0u2KfzAxp*}9qZ;?BOO^N@HP&>G&3QW9(-H@P|6&mwjIRdx{ZwWMzSbv3r=~g}*v({$HmC|K&YW zzij)8RxfCOyEkMm1oXv1W|I*Z9A=JH!~BH|coZH_2Z^OFmwC0oKPD6=x)e@T94Tc1 zCFCb|pn*ZzFX&5AM&-0b*_1p~9jlZxc&1XsH`j4-HqnzRG9+L<@X3KtZHjC!obeJj z3$F2j=c*+ymfi643z)AUxm{ii#cT7uFPvbe&D14(^TuEm5L@W@)-4c6`}UrTZLx`r zOMGd_t~*uhHvDaUQs-OeM&P>o^W%bZGC?bo4%dC8pXokip_+7yfaHz?RxEu<+!Xv` zLX6m|>*Gx$-kYRX*su6&J$cX{MizhL!`m0s%|U&BczCkmnVHSxpZzI2`ronMzaOKB zUkP6A$9U2kP^nB};6xS!R`_@d6K}8S6E9nxv>wU#S};64qDB;nT%5pN5hq6*jOvF{ zM~wIk(_SbEhEdh%`Z$FErV35bXH)KXEy#kXmy?$pry)Z|&tO|MX`lN#SL-GP4dSeA z#j1|%J6}7%no$0Cyp|a|8&WDe%YhB?PcEWP`^rxH;>8=3Ftodh%j+2|txv@Ens9@P zPy6;&3W|pD!=Gv%qfBEi(jH8{7Qt#`LC0WT+AVVIA@M`Q0;8ehNuy!>@MZHN2^c&W zBm`)yQh6SSC4*`hX4eF!thaUO8v7@Uk5Vfq``#zYAvWC_=0qCS*0n1neT|1yl^@@U znuIttDkGA&RV#V{Umo^~qk-oF@Da(qaXs}yCSrJ`OYt*JY4bac6=t79A)<;0Sh0M^ zuQgM+K@9l5snt^@X=8!V2QteWV8EuUCBS7%8BfWWX6Uhv@qO}>fnToG^aVZ%3C*lm z>l>M$F8d!pOtze#pECI@6kEorHi+rD&$6ON#+XfUg^BI4taa0*^W<}>*TzIM#Z!kq zYX|As1|!H*5A|aIP(|v`A7YV6mS%V6-_l>t%qSHo(Y4>(!fuHRN zOCIO+UDV+-;8!*-O^0JBW4k*hGn^Jbtll-nq0FGT>3Z6U|83DSSE2NzqjPAZ=E;!A z7XpQ#%M0{p2JXIsJoTU5_g}v6sPWUq(=9@b%Nj;~Di#O|&z|=^D>zg06me;?8$+cH zc}3Yh+T33gXux5lecb%cEhCk8u)zYQRp@NAVs^I>Qm)_QRS_-jrv1Pg+UmtJV?9Yu zLbDStI+{mHLX-MgoOJovDC#?w{PKv9*cK|c{Dia8%6Nmhc<*=y;hWO9x63QwYu;ye zq|!ILC!(&2{>xce3P(ea-F0oM*8eXj=eI{-x(hs`XJ6=Qz{(nlx8!@Grzzn3$=el2 z1y@b1wspKT47M!?yRuNOb+ho)S!b65{S2w%4S}70JWNVJ%i$dh6PQYTp0;@tr22e2 zd*u0S0c5$PELmTUah7hwcqrWu>Sr=sBB?G*#0GOyOWyxVZ|uvDwgocwRzSjP<~GEf zCvS4PrjzXTHxM6fh}9$1pKUT259SU0a?+cRnWd%8y=QofD1SWn|2RM-y51OA^2s}j zJa}V~Ca9a17DME)|_b-b>vJgSkiN?c#>Y z{7a<_<>($yt`2Lj)xMOB1S6jbR!#CGVZFw4`d^~Ujtf{?dU?Zv>V)uzX!Fmz?k7zL zyd3H;Sg5c%HpoIgoRFUW3vtJKK8qBG>p7z1gn7ogl6ORO?2%-`@T5|~NWBgUYGx@= z5h7kMG}w?UfgX$A^dS}Jw}98Y14KD~aYO*8{~s>lhcDYgfRlcsK9(S0*#%#2_!Jts zFIhZc48)L~VBm#ZD(Li5oQnh*3yCI=e_3`jzKiL?QIP#Y1{W{HFstw~ZNd9O| z(O${>QAz#6)rLtWMzMl?f#rn;;D~SIhY=nttlatiEeZ(*K5e0f$`JogqcU)1w*;~9 z!tN|Y8j`T)sZzgNRkBM(c=Q|rCo+V${HQ=8ukh&h#!CNLtr6T^11?hgsIV_%?11)# zRSumX5O25zsJ>E;=rd70&5dh{xVpVFiA_l$G2Y&0E-xXArX*rTB`4} zt{j^z7WB@lFxeKdt;o2`8wwlS_H1(Y>>DTq)Mxd%W6g3bgu25&94@ZEI9!-M_eHM$ z_LllD0H0?50*0-F@n3V+ug@*w>W>E~mTv7o9y~jr{eFB2iGfdRb>^)m`~4CAe4|Wl z@O}z}!vFC=_)sJ8w?k|C0{Aox5baZVjl!tMh5x2xc18lLZRv`;6bX> z&lewTtz}kFsiV1F-HZe2ZpNPkcJAGwB>aJyOXU4C2H_$eTfXS*L|_A!0#^|-I$LuY zi*$Euq%0_|QcSMdKt4N6D#%-Fv|5U4bT)Ms^jMf;8KicOShGlp z@XASFY%M4aMf03IPToJ>I?$vmPDw}X{U7$;JRIuwe;dEkBDqDmOQnoZDxtDv9Tg#I z?lxpENwQ^MXC_)GvLqzSR78cQELmqp$&xjMtV4`xvJ8V6W47l#b!K$u6Djfb7 zqms4hc*0)Y_V6(H+h8iu%jHW7NqJZ`3`rH z%M3Woo^#TssXL!-g6)o>SQ!DA?cF4Dn)^WHPy&_P7E!%1LOlE#}+oXGmB>$D^hCL4X zn&bo($15tpvPCxXA+=!#SeFH@%XTf&9}#Lz(E-77sPt1c@v5>=T86WG3!4}5 z#PneuKW{7ykSzx04Tx z&rvkLL=GnBj9l zs;4{ZR5n5$zv|^;SkwI7F%pNk;d{+q?SncX1)CUNSZwHO3HRk<6+;uf^7yf~GRar+ zJx5=^qD0X4-?3_2^MC&V)*OB|!RcqYt3>XU2R@!d=O8_uZ-iW-ChAIE8Jj94Q=CyS zOfref+m_?jl(#_$LAQh=<9*6rB2Tb61CD8X$u+llC;DsObg2!ySIV?2rmL;gPP%m= z{EcRynsQ$_2CdPhK>D_oC-!*Kf!&T%f%sJ0%%Z}sC(m({3fZ9eM8l;0>IUaL3GRa) zc`5eru^@RMm*tdC+o!Mtx;zQ9OO;uWjZX!ePgX>th~I`#jW490<|>-08a$ML-UdNG zP0v7IF}ZS>vUOXh>u@b0#@_juThaqnG3n!SO6O!VDRj6K+0b%$&)bMTPxV4U0lU7( zG{$5d?I@F3tEYiXDC)d(x+zr_YT;Y{E&bUJGu#Fxcp)jA@J85a(0>4@lSCFfE&`tz z8$jnU7>8I+-ur_W@D@&cDk%ZR+!HIo4pyZt?^-F!nFg_O>QB^%i;XEP_@fYV#@u^& zx6nP1;`m_)y68di4}~qpCj=B|X~7vqA8K;y^=Jg|Gls$faalF@BR{@Rh}0}knRqNK zlGuOtAbG0goF(ua{kQPU`>p{ugyAf_`^Y+53hIhBr1SEiLF3CHV$#mz_d7nSOYGVX z>5XX3EgqbLHkvDSM>1((OlDuC5q2+v$#^HOim$Y{kU2OqZud5DWv$vCiQ}$QD?ulu zGKw$Q(mz7^pSrDO9WNw?`3b#-fOwu3Q>=*)sh0;FBhTqQ;|s3zfa5~-8^!tS*5q}< z>RX>WcE52vSVYNN&nrKp1@OkNQF5&sN^sZMEgr$0@_V1qUQ57RS<=40kjkw-0F)pC zFYI&4t<04D8Y&38mJ{A}UZ zWXsDkkiebkF9BU3X#WQx-%2S5HhZhKN!_9H0+k@Ocm0#k7m6|)P5C=_Q$N;h8AJlH zABcoF8%#@P{MkU6pzs^VVoc8$xMPPYsi(2y4LfzWBfM()T8?=!iQDd8V$|;3a1%ui z4ssaFMludU$K@=E9gYB1>FGIswN5&8^N8nr5j`$>a{gesYEuQ)>rS)^#5fW&$j_q0 z_7kU3gkQ;Y4Qx)vk4(4m^Y0~sJ}J=y>vIl%tF{&th!ier<)Nh@Le;kS-@=+9E;$ui z_)_4-c|OBc2Jrm-iIZ<3Pj5%VYO5^PrDNhn*Bkxtdf&YU4-Y6Cobx@VGL~4O z*c+(?dS%^yg(l=#O!9)X;Zy1qJ_stTogR8@hqHazNi8Dz#)l7kTqtCX&{QpaZq~(9 zu=@=xd|mIg_V`Z<#->Qg4zD^cK_`9d$|Fu)fw$RHmhp8R2~_w_8&k5ixHs6{zoTAX zUp8+-3=Y2ww~!n5YG0S!S&tn(tl$$W81LeJp<)+f*Na?L+9<@z2|{0TgP+Q z|7(bjq>sW~^`Tt!kaUN;#cgZ67uMfM1&WPQy|+rMpJ?t)_aQt)n0N75ZY3dto)Y8? z-=ukbLqHjlgm?tAUF_`x?a+X~g#~y{81N3r>SpU$Y;YrWg9vJywUf5Ge#R~ra~)=R ze4!G)A?RqgD}Uuj2H-9bbtWih>}f^c&flD62rZm3zq8@~X>@vMztyyc`)KyJBP^rp zz~oMJ2b!YOtxA#zo21EOJKZM{Iu?Ddmk`Ar>-s{IVE5zG5w()A3C{S1MeJL{OE2T0?>w@1-Ezap3jWUIl%PMX$kr*KLIkG(1%7qdG!u;?pSb#7t)VRGBJsSbW(t|uj(Yw}VOjEL zSRVcDD6r0obcWZb@TN%har2$S%wF~E?dy0{61-{(2mk@|~ylVII;kK_ACZwX(yOw0pc-?p#}oKpi|`pUkjT^=8W25P=Ujw+_@NB2M_@ zUnfdBRx(+>o!xpCo5h1_>JIjNnuv`jj!e)J3*jdAr5^YA&bhC;Y3X<6x(~F%u7mw9o7mhvORI}6?=B7Q`oiqe zX8yr7LlRrq;6(Sm;3&;HIZHEu^m%#jra7cf8O!;&!c0A$;7*UeL_!}?)h5yuLrs5k zoFv}MuPmYE+Kj^x=-%T@#FVB96s1sH{2s+8bXimD-A2hFPj}x5=kQeNJikNJjBr+( z;PhvFGVQ5{j>VxUUailP{<N`mi=$mM);@sSlIT7^NA(c~HVqC){UKs-;Gw-mrMwI2y~BgjRaz~bR+%|i zJ8t*GTWWVoYa3J^J`r2;VXSCtbicE9MRwljeW<=8#N$!1NsXI3u2sI*6KpyeyS26E z$vAhzu~r$#DrJ{E>!u8Dkr4+>mk83Jqu8-SL$TmmFj~Ym;#%b+xR=1Hgyp|*8lMDb z@g?5Bf3Jy@lol21S;ccZ)aIbp%iTf(k*)U;LyHgK zO62%Y$hG(kV7)F|y82CL%S?Y2YGhZScpeZEi@!_g?id+fVHjh6z945TM2QEH^#osO z;oJ?ckbtb)T$}7Z?5W|=P9k72S1;oAwv)HO=r~X+(VrY2qIT##`oe&RA2GsWIyJVV zNhMd!=ct9XL=ZF(IFP*Tb-z}wi2n>!%-;)CkSm&6Js$=yq1{PBs>rBF4X;XjTTivG z!{>Xpd)0~h%7}_Vx)1sg!&5NbE|z#bA#T`oguM0e=0x!M>)eVFqDP?XZ+%L?JB4M9 zEiaYytns;U;$hZt%5KmX$BxqjuAkEaiia{gQd-f2d|iin^BAE(7GWuo&Ka89=W5s8 zOS`wXF5SlcdSh<2tvX;QDiHPCTw*|&a?$W9vD5Q+g$9|A_U62s*r3v3$*Q(*!iO{K zPe>!nmHWZ``b~!C^jPlrvweopHVTgkA!AFz(hKUV%q#QMe&vATXUV(|xmWnjqo z)|4WrLb)y=F*bE6bvH*Ma=X9T4WtgHHQT<7RBZRP&J816DHSAdkR$29sl$jgB=k#l zqE+QGamez>(ZH>a0jq_N2_TDGZ1Tj(y6hIaHc?Kg3s&k#=&*&$sk>vZ6Q0R#!}{15 z*g@i|w=au?harnUBGTfEN4iu~ z;67yoKm~J~fbJk}=6OTkXAY!E3E>+AW;2PXDB}7??Huk#SJ;Vg=5RyZCFJMHWB`tuS~2}ZMd4E% zp=-g9$?UC}e;~`w--A*RS=V%X{YF#nc5sQgt^>YxPmKkk%~T`pbRHuMQsdobdemYv ztMv)eH%@_cCIp!Pb17sRwMu72-%$FVzwoFbs@-#*F680bq^t%Oy(f6@a+ZjA=wfBWX@C@tU}$RdJ{IAkayE$s7=V$#L%STw=Lt}08v1bo{UTN9t9d_>_e{ByRKJtF`54x%*BrgU)`-kW(_3 zMKL1Gn|7p`-)Fiv^Ch;9R1SJg7&l_lX|H|>^w#-lK_#3PGtu>aF=eM*1pndcnyoie@-b2cDc&3WIMXEQCgnhzt9n-^5`$Tv1!%yEGPWE7GroV&~bX5NY7MH z_ED%&&tvX@GEQ3>u#xsK+w#hxYmjXTY~ZhU;gKT8D97p`u=?>2yoS5yiL*lFGPBBG0OkycQtvhX_?2ydL~!47yMhfd_VR0f0sQ-et5ox+ zcjZ<6R$c_`tCv^Vp|3&&CT~7XWu3rG*U7%qH?_+p*wNH2zK`sH0(`=Lqsh8oXvmhW zR@?D2SGziM-Yk30_2d`kT!I3-VYxv~udJAX6O~88Qz}3{dutQbmDnhjG^UZ1i0Cc8 z@bVWX0Rq=FV}DK&t^SMqo1F;H81Vd!eaYALKg(YC-zs~7)xVpv64t+T{Q{fJe>!x) z2xoNp<=HYsGiCJV#Xo+gqS-SS_ExWM1uSNPL2xqh#T z{vItpZ2E=z377>P<#4`7zlUrAp@4&qvE+O+#rTr*&BsVta=xD)vgCX}^$zA|RV`({ zpOx-X=KCpgFhAnGl=*&EFaQ59J4=iOjR6o~x`P4N4_BvOHp#a-|4`n>)x?Qv)6{R1 znqs44xOU+h9HR8I?k*T!l*-L2V|6DRLuAh*%qakODsUz5JFwjOcQ@F0wVrHy?+&}J zySBGPv=;taeRqF$J5K3~QZH|E1Rf25IZuDl6G{cRgcTPY)g7aw8#}=H_9k9YacA-7 zj3{iHjz~iEQRb2KvHEx=S#{fVeCpX2p860MPgTC0V~m(vopq^kGHGXnY^VeIEWg@f9m# z{{B^&r|Hu?k^Ckx0HImvdj?3dMS1=i&N>Ax&WTEMVT(qyCQ!UG+oFdJO&opODgBhR z4MuSrN0b1<8zJ93{6yBY^}8Kw010RWDYK6F)pDY9rs zqR+?8$*<35SJ-1GZ%t(7IW@T_ZM&odez6-?WJczC2$ifZpkw_^~39<>yy8U<=nB zAE-0!zwmunr%EifYrL-)QgddCjn<=m%XhSsGXak2)sM6P)4zLhKp^TTBXjejpbD>2 zR=k{gha-^2G4WlOrb7t?6vz*5;u38KO}fb|lxq4Cr3}SQ$Udcwp z;6@YSjKrNMVpww7%+Xdc+Yr6~Z0%&~e)~2U;B+(#*&FRQf ztct4(0?ZI)juVkwoD-2)A<;h;cSNI&$5)G1DRp73+IWw=b)xOjzN56^4MwRUV6vrM zePnBunqM_uzHlQuEEbO5s83Ud)adbd(f&4hWfc(i!iX=d|3pN+>tr|_fp!@%QdxF4 z0W$HO)(pUDv4;NTcO2hD+C#7QPpY!kY3#;9(?Ac{W7{yisV!XGe7q?=+Yi9CpXM}i zd+D*qOM~ZsR`vf1RNtj?X1Kch7VR9)xB!%z)cBX^{hddXR=ZXf1f>zu4fyefWB-65mW={&lO?5uY(ROg%dJDbnReTywbTm|Up(Q{=GJb386RMH z9oIK7-UFrPgkC-L?9An3oz~42X9a= zmVy-E@V&qe12B7g^e5@e`T}wyf0wj65m(O-F28J+hn?C`gjPX)+t%^F#NbVwq0V|S zLR~07R~~DmWg>{k)KGVCU2Zqh=ca>uf~B^3g;#0J`7OpYx`i#jzl`Jp zE@tJzbKJty)x>Txx+xXu2QzVN$`ztaJf;ZF!r>az99*TrGM3ShclDgDk@T4Pd-U~i z{*yEK-zJ?EBU21V!X3Hx<(sbiCp4@HHk+9oztA_nRAAHiMisNik$k7NX-$*SGZmfV z$?I}Pmqh}U=oG1ijzb2Wn85i=P6)k6Ar@i!u-H~C*+0_{J3C`s3n<${w6pugty>kl9saP^I zn_5VqI(Pa@oCQOl$@ta@x;450^o#*D4Zqhf2Z8aRB+50`=&1q%if$Ffw^Nj({rEphr**5xYo zL-DdFfXxG~tZydiPuYxs=0PX2ss}5l<<{T?Lw(Bvb!4az7k}5J)ieTW8SRAnHjwkp zSFX{XzvFzdnQybl`kDK``E)U=p;AcCJ4T(s_@#P%XSIRMBSLFW`Wjh~2ibg3yCUQC zV%Q~`x@D{)92dh*o4p0&12y{m;L)oO<$X^1_CG#H5Tqeu_)a>!86F^b_@TB-KfpX{ zv+pjZ+QmJuPQe)(zfAsc`pAjS;Rh1EF<&1Xw7cL-{6K_|E()k`lrejNo{HpcBElzB zqo-Tgq$Iq8ieUy%uP!d%NiNNF;pfp1jSsMmv0y7f3eN+#_*zljQuILEvvf^(CW%AC2IlEmG&pzX4jb`FKNaof|SWGA(SYZ}&R8n*=F& zd<>VE-_~rS_N)D8RU5_tNz2qIvf6f9%6))@pHf-}qWVc8HzkJ6=o-$cZ-M7$SE9OP;%J!lyR>VSxu{VO z(=;K>*i$>Qu0R<`U$)47dcYPP!yeMZ?yCgc<<(HT0+3*{{OQm%Hp|jJ60_s*1m&=} z*aF?otp_FEG)le6{aG`8yGUlbDV!A`??vvEI27rOVBD2J-q_qQB~Uo%AbJqlKVthjO<&xXIr$tIdjr) zFMZNil#jzj^(uQ)u`FeCHlG>bwOZ``EZ340x%S|A&xz4@NyclubJU?)F^?%Qxgsx@qIszy&b`rNC&?R)F6TWCX_%x_at^*V4Iejyz4el#~}Eqy66Fy z#`o@DeRM+Gr7rc$2@1USO4>4S|Jg&(?IDne2xj-}hi@j-lzCJ;hp{i+oSxj;Vhv)0EWvj$$+ zH7gj_CLx3?rR+U5-1Ble*HkOS>;O17#Yy;~BlX9X%%RrV2-)uO*OaI5_RHq7O*1>l zGe6;<0A$rE;9bb1NzU3lI&DtTd3a5-%beX<|D*F!^?@;S@>r$~|4b2(bc(AFu#^4| zqF`1zq)ESff+T@7eXfjVS;ppR=v@TJpO-qEk~~!|#ttE5S8BcK2JomL3VOF6^UI$x z5~8OH>*@scWu~rTr5rcn+ea6wD>tnUjfJz!%nW}^o3czvmt52S=nHb7iNnKpXDaeLw9QHc5M%f8BXKuD=?#w@w4C zUz}3`dEjytwNi_$avqVxyd(^~wpt58o)Fr~qF&v30q+L$>~}j63OwSh zwQ8nk`B(oAGzNXWSTOfn?b*GdoW;7SUT_4ON%)b$q|?XS?-Q~`mp7LZvT?7kOTl6 zo3WocjcLG`mX#Wi97WZ5W>x?LTR6d~JXZD9v5E4zD9hsoP?m>Cky#|CFS_Ivi@Py8 zmZ@Uy+OB=B7+|P@)#35Ajo$_{BV$Zmu6!>FUsS`RBvKkYbw|GdR7?aLd5C)HRVk=h zr!i6E-qfr_)-w8Ff2rH^W1T_Ck-)7{smG6rvre|SXiVqnG~O=S77v7TeBDs4z0)hh z_Q}z%risl`l=m1TS0=ygG;I2V5&ZrWfsmxX*8~R>+e{rEbdM&n;tkJPH`m!wIz1uN z6NhYpY9(je3@@sE??OxO`zBW0VgP2cQg_x&iaE`skS6;<+q7ZMQIVD{Abk86=H9FX z`X*1VQaVU?hX1IrbG0Qo#<9_!;#(@_$EI(k0Q`7GpxcdqTI7tD>S8nG%`1peOsb_X z(v4b0usnugj>rnNVR=dNk@#Y()8ETFp1na*62~2c%z4fe z{PpPR7;_b1FLl4V;^6-1tidbd@bQuwY)#VppQEO^ZgND|>H&-4rgwGSOk=U~_2MKE zD`VF3=i@J86T^>Zg^{--Z!6OS`Mr`3t{;ZZc=F}@&2Rkh_KhqbKca_>0@CG!)4-~k zRq@1!jb8wWPq{$*^WY6=<8=JwI~i%iqYHWa6|T~0B0_)7-C4rygE<758-E?`o3lbi z4PC(AkM@~Xi_H8PwWlj?QNa-}X=Mt8V(YqX9vVe(@A`>OA?YpoAHkn^(uQ2m0P+eB z(Rb3-crFs7$c`3r;*yn3+9$A-{x1bPN-#gd&pN zp*0H^Be$qnaO{oEvsp%9G58z%=zy(*BQB{Ql!7v!xv4;^H}O4G-Ik@_?$A*iVruTw zh6I?V7H1}&pP%VAb{fQ`oU)B>txo{(XlT1=EgSAt>?A2e)51J8wGIOhxQA0xc?5B+ zPTWGde@b%S5R0k2>-;Q=+B3O0ZGC7gOS5oV5(9}%Ae9AJDrXO@vVUsMVkFv4UujBr zuEGhKJ$#uznze^j36FSsy^fieQ?(^s<_m`P5|di*KN>~orGYFi8m>>x%sSOhh)8Uz zF=(}XukvtNB)c2+9cQYhKHd41^&C}+II_^s%NO5g!DP6(yq)dMSI(LJh-AWVW^(GU zEZaVx$Ow>7r<%)WB6`Uy;GIZTKn{Dqjv#W|0Kz9K$OqK4yDfZ)oFn)yYiAY4|pY`h_&z}E!IP>A}J?4ssfzdW(EvlC9SRE6tU?3VLr|1=S5t0A5V z6nuJt8*?iJ!__0dZWW1=$ZPh+@^V&1fCxKQ`{jKTS1wMT) zSG^!`MDnjgPXf6fuM>XwNK{vF%k_uBd=~_@LXV0c6X$ANQMU6+C`#+dg}-E;X-P%u zLmv0rCS4T4C)vJKH)?(!ZjuWnZv&oE!BUev$Uaw;%e&&e{1G?KDf)aWeX;ER#HxLB zBlb*W(tPB`W&e#<|ECnNB=tkpWE0e~sT@!>kpfgrngD@}=ll2PjGX@d*a3q5fPfR{ zE?LaacPDgRMP~_?AHf07HAE*NuraTEv1O5EEJe?S4F92y)e9mRko*6k&!PMZjkL1{ z^f@*F`W$wESjDFYn@lLrzYq57+0S0&af<8c|9m(_LOEiVkoXl*at0Iuxb&2&glLxc zt)Ur*nA`vFbL2V=W$9^N6!;;b(@TaL2m=y2NI*gd0yLf}zXx&vu2Kw_2cAzP}xl%@$K0=9r_locj5CiQd|ul+$U+ea+k{ z%n!26wLHOlleVkQfB(nhOU_{7>jgHi_^$Ebn!mW0ud8`+?9aAk^R}K=?ZD|Uqpnqo z{!pGN9i}~01Z0&g09mCZK)^`%?(N4Oh=<=FZOH&6l3i&WsWzA6#hH7{X9u4FOrGPD z%bvqYA($gvVj;GbYiA98PVLgPb6+zB0X$OkLm_3W6Sg&HKcJ9u2T(}K0i=np9RD+u z_USwK$d>(DPY0)V($k+$mE7CLPVLA77XLso;5nKlA$nl- zcfAMPRT?_=E+BDb1V~(^0Sw$z))y{!r46tj+R;b{-WKWPR7H~Jc(0>hbC#j{2o4ys zCa}Hyg$T5GUp8kgpBEk~$pKD>0W_WeczRF=MZxiSY#a(u^ia!G7>(E>cw|sR;rk0M z=h)BWkU3(mJ;&1=65Kz@xD3E}m!D$w8`W-O`cvzxStj}{Oa-QM95cd1x*~Q^c2m@L zF;Arg&h@<+k1RoMntL8OoaZt5!q>io(*@^bJx=deZ=bE1zb3N1-xpuUn0c*Z=8w&O zg>1k(IPZVoBHllK?E(ea9|7m)I(k^_B09QT(EO$@aIGX`?zLA`FXFWq9GN$!0WGCf z%Uu8N!!4qJcW$58!hs9kXFoTnkCA>qsQ){V`-}+88_Iy#@<3s(8GBO~&#l$GR?pv} zFI!#naBloA_Fuf@ouvAcl=Cm!x@0gnX8tIy-U6A z|NGvS+Uyrp4J*v(bZ;`S`EYLs?mR!-_?+Kxt`U)Mtb=%#i#2J@v%}em?!kFLEt^YVE4YPx674wh5OW4SDj8G-zVjyfip8`_Jc9W zmTvCUp=d-R<|eHZuYt=5+I4KyHfRg+U;LT(=hI=EQhu%D%ds3Kyf!wc~Bj< zE?(n;Me@A#j?@48ZRa_E+kZP|_wd?^=+g%(lf_0esMF?$- z9?NyUk6_X9HkqtkL!Xb=L1&Wkae~#Slcw)y)keM9J(!8#5n5da_ZsVD!45B< zciF^vIZwt1BDmtJ;0$>r@FVB({5GAySP(d!;<0klh*xn@0;4xO{tpbjCpH#E?oQ7@ zk=qTJ3LhpKFpSH}xRle4rWUq|9#zVSgK5Q=DMIT6^z0_BBdmfG#`6%<7d!)ft~g&zzvwL@~a}Y`^INhtILY7QsJ8qdHs63?U}?y8QJwd}QI=GdxbCXiy&?pxAwErsbrwMt!Po}WE~T&tx^Uj;qr zhl>j_y0qQW8QZCAl8;!rT&8x~YS`imSklm;!0-)JUon~arurYH0u+WBwo*E?RHdua zi!$Z5uUdYOuJf%4>*=dJj;u4Ydqx6ffhS(`M^`YXt&M!clVGD*G{xD5f+vb}-=k;h zh`3$!nJNWYpr zd1JY&OtJJ9ZN?Xqo+E)GLB;flm3|2FNK@5m1oP9%X>+fxvz{Gxd9DnPR{l%j@OORH z=iqJ|mqjkyFyEe~ulTFfVwTxSr&%76)g&j^fM<8copeqH6G`dV&lkZsiCgD3r2XVD z8fUI(xxp<#cd?HTDl6j0;CJQ^+FSsLV)D*HS-ubo9SM6dio|=`9yI~N4Z|YK@8;zOCLE6&r=&c#QzDjEyJr5rqf3CQH`~!j^T6X5?j7i ze#VYD*ktaLL^PlJgNyj_AAq2KP+~Yst3^qBTOt`-?PZmCCV`O320xy~7y|fxCI29zzJfeIV zbGgW-Csb_<&YTDpLWpKv`*Xgu zpuWynup9pJPuW>7__#P;fC7s)YoJQ*brGnl(Xk*pDXZZKlNNO-M%L1TIR;|B-a7d$ zc>r?^#{j|LKJNq(R`3jyYDs%DuVD{d;owUtFKLW@T^@7QU_I2lx)d}vx?y_DMygh@ zpGeC9`Bg5HBOE(!f+gLeAJu;aDu41f)^7g@K_tIMTgn+;*Del?#`=ignI(=+q-=oF6x7a;XcwJ3GDpDq{zf*=?? zR*#3B(AbSnfFzt2Dg1CGou+mC%D_ziGTt{JsI^h_&`iqZp#D8N!iB=H%+6h$^;v*L z{*&}M$bwlXw4a*Gg5zH>uIq8c^+y!$ln|NxXIuR~y*?XSf$;ZlbHQ&bEx55c3|8A< z)7s@JUGGnpI}*NO$0L`qn?kW*aBqFcjpI-3`+}Uz)*k$NjTEHHJRd1~boh>j$DzZU zXR4PPD5umntMg`Uwn@jfU4iX96!vv6nCwqT!bOzw$MNPSc-8sf`uiYBtj*H> zP5Y82?n~OK=2gKEC{i}=ecy?_U|Kzb?^1gu6hn}9-c#@0B6r5*`PsVe{W>D28Er=_ zp_hFcEMy<@Z}mxDp}*Fz>^$!M=@WayeTJ;*-Y=13k&hW#5%tgkH(a7K+_r!^5MK(} z#iQiq_et&RJi$k^r(5D9jaDCRb7+Rf%WJ_|WyVCjdyzkJlP5O>)_%rcyRy23DEasg>Y01k zsaou4ashhdm4k!Mb$i$?!d6)2yK6VFy3Feg)p~DyXWE^w8E=qv$<4Rq$~8PB)&%Q5 z>KWoks0$SalbxD3y761X-To3#{_;w^YD28${(J>SPDoT3`1zJ9YEK(zZ@3@5ZvZ|r z5bq>|R31{mRa;JziWLp%4I=O}7L0Zy+0~PwjL^CfG;JiSnp||IzVL=AuoU)LpQ$dc zk%i<7{#2(&rVWe4#VXHN>*On~o}e?`_QS!m#ZEA1vGe;p@FY+~fBJFHuJf$|UsB^8 zRVWHu?2#zXgO=;Y^ev}O`B0g%mXV;i@hZtc{~mGB1KO4KtWxX8tBBhM`TffRY%t3y z@p&0F=nx*;1j_62J2&=h^phSCDQ6Ds5*4$QmO$LUfJ{^Gv%~F%K#wU;8l;){pkt6W z)cy^Ky@OyYhO&Xi-M+FSOuq8I6k*0&H`b#BdU=%5L5TyNEjTHE85F7UTPyY}(dpa{ z(e-1Ih-QJi34_sm!JpMlM!5OsJ1c-Ql!S%L3^+^9ka&S@r^R4we;i-l_}R#5tJfD7 zn>2Gz6ZxL6=~jjpPxEZ_|I!G#&#gXn=sHN4SK-f4z3gt^!DxLj)UJS~LP5B_tU*f& z*X0jzx7I)d^<6^@`l3^fPJF=^mF%wbd3AXhwK=ABy+8~^4tq2TpV(91!Sso9 z+=qlthCc|?7)e6vO(!4RrSLiBah!+d4TylhbU=MMu^o_#(Q|P)G*T{MMp#Ge;LD%T?eG%c9*YT!v z{MA{R;+}V|^o9x}6iAsUj(d$^ex_25pB*~BUQL9)?y( z*k6u?Z3%XmP6jcb4NY}!!;|w^kiQZleFoLPT3GKjQWVX?8Jfn#4vpVaR%E$1gQIIj z3eHi%7#6%LGq2mk6V_dKzQ=}LHaPoM#}8cBQ^LBtDbpiLtBug~4X9>nGq#m3x~tq+ z$JU%~3!fS)fEJ1LiQtA_Kj zV9wS+FI;ieOfTju`Ed|vl(_LGnitPP@0JN$vdT%3{7?zHU7aLS6JG(^6eiyZxZ}^3*5H<(Unbhw!ys7MrFO}zRs-Kqz`%@;rD!{s5_<)qJbXD zAAhGAQUhkS)yH1vS24~UPru>NFKE~TbW=VCYj{pLuo8y3AIj&#vsae;-Pi&iI|>|q z5cidi%|@ zE^|(m$+{-%)O;YYa;n|NubmnCEF4Adyr?xK&iMW1$HY~069NOt2Vk} z=8JpkhPY*AyZ+&4pQ1!O`as#YQ#4k-#y=S!(n-2~U3w&+k%S^r``1uaHo~c+x9g1L zFK-98PRr#&8iUc@X&Y5Wj~kNF6~-?wYhJ`ICrfjqNTR6dwF2oJ%Zewff8ra@Yvw$_ig7 ztKc)7d$vE@$GKAS`ztmm4bi)dis`SX_Zr@x_-s_T)&KKb8zhvxCa?HwU`W+#ooz){ zin-T<=>fUOp2$aK1wx6Yik(+W3$B*N5tXwOnB*p*eQYEuyO=ucEMuR!gN4OgTBJ*f z0uW!`?le|2K^whOvatN{kx2OQ5DjYbfMr9r#>QP^nCsVqB@fS|vsQxK5?}$;B4lj9 z{4Vj^3v`k88BVOI^#751IlEo4S=e&tSi`n_;Xa1Q7d>CG1m zmr@(Rxck)> zob!Fnx;*q)X4XjIV4dS+6M~-OPf^8Ac5LJlIqiJ0-0v zdWPSdy3B?ZJB(?(hC~gtXAQ0`x&^M645qKIrs5MUPpFN&w_I~KdWFOl%jIWiUXzG- zPcYxQ*93R|)9?!UpAGA-xRU|#t%@4Z$b1j?J?0p`MR1JhSAxbpG7>pMYfxseENJj* znGRxB$q~(q%hs=$NenaVuRy~KEBjH%v;Laxa7F)%wMGt3t}hJOl13n9WIKm%Zh!C5 zaxTq`^jyEncMvI5CwKDQAF9rIZs*=Ov~dk4$#!LLb)DMI>rU-oMQxAH2K$o(<5=zS z8+a5dFR8-ib$arv8f_K$zH`a*; z?8RJ5`WGSG<9M|khp}hU8EPisi9+x>GhxcT4-Sxb1F5zSXa6_ZyFmn(6qM@IvcB?jZ-MH41Os0` zpdkHy-av?sjR6XWXYzSrH;>Vc?tEfiM>)8c)9QDbGU^OVQN#j7B0`AUkPh!}1(`KG zx=HW6!>ma|PPr@7drBvb!d|Yw=-oAjlm>^PERWIW5c^&RfHS%ve7<4B7h^X6-4@B?ELguvrFgPAfzC4`U zy4DMss08;kydOTr4=sC)b3;%&1F=Owc#5OlzyBIOxDtHhe=O6ngYSq9mpXu}{JCZ} z=n8NK-AP&OnY5OZb8(e{1-1)AMRab>1oRA^6~1uI!hhncsdmAzXGaXX>|mFZraj-M zRkZMq1KzbKk-KHRdwEwS<4jgXa9(Ww4TH2i^D^#(r88rBomZW+u3$+aILLckShs0coG z*-;iETb#eut$%+rqWfZ$L6sd*IaBRhL%2x~m5G7EWsc*xLx3m7VYX;|4Jj-SRqAZs zA9X>7Iw0Rp(3jXh?)Z}`Zwi?ihk>WPo#Tl01w9E_WyyIDh-m@>x4C#pySEZqA8GM{qT~C_ zPV&kH1I_stSu8mg2M71UV}WMW-YwuZt~$188?5c+w`;n8-J#-~rEnjOKqj6Y&^%X` z#|T&!%f`Ax;H)xId#R;qH&EV2ORD4a#W8uZckbOHr|E_S4|=GLxH;^`~A0ocVz zD$^bH0(jzBoTxHvjze}&8YNRCw)62^X6H<4%jtKq11JDRw^POo;_tT`y{!?JDg&EO zLTr%g#I@aFC&&q7ASA==;uD{jvYBl%*6>W#TMu2MwKaNqgREouU$; z(96JAX>Om*xtWWCle|h*6E&Y2KB3V2m!tb`Ru;y;5Us91aN;(COrskO)c05cID@{w@aMf9Fw3!4%b zvFL^l6oq6ocsQ@nx?;IZ{OvUe>{}ErfZx9-(3Cb+0FnhTs&`x{vRnw`uXPOVv?R|f zJ}udZr;d@2-VH*$p~{qGe4TynVf4nYZ-q7Ti?8Mh$-L597Ad|~^@*7abpvnl`ul8{ z*hE0U#EK5;Ek|@2uWctjVvn}Wvu{kV(*d1~8A0bzDL3Lf#j7@}SRs}h?n%jN?e>di zSiHe@wlY35ZqlkosnmM7g$1-Sz1kK@&**YGB>ng~yGpM#8ooMjlPIz}!;T0xjaxTs zbxn(7b->8JUrJNrkI_gBRd-rp2Rjp2Y0!qVd!($Mz~efciZadI-)gg)2}7p>TukLD z3Ei>6K1-uF9k8N?KT2|2%}m)4@zroS=5%OQbBih8rMc5byR{laJz1?9e$pRjpa$;% z8HANfFHY#zvdEbvYXBBMA1K!iE$>Xz**g`m;jcG7Bt_f=Mg>}OoXn~W(m2&Ufp=cx z)xjS9^B}>G)rNZcrNC26{wgQcVZ~9sO}#_obuy-Ez9By5Kq$MEHGhUV*WU&|>N=4W?2MH4JQr6UuQUYWI!l@^}X`k@3$JfAQ#N)OeJJ zJMRJ)GlOucEU%`{B>j=16bE$KfK9fJlOf};d(l*N6f^Y3vJ-F`0arswP|nxp**-M( zMSTDrh#Rr&R0l_Wti!@bi0O!-17yNBrEYKQf^Viq(WcG?xxh&9;s{G)`gOPrJ715} zD1UeQH`U^%2ayO`2hjx9+6mRTT*_U$(wN;#$6=rN7v4>ngkyTKAqkU3BZc-OUQYQ9 zw``(<91jScD!`YO)DZi~9nP{?Mj9~&LGPEuq4h^pD|(j+t67bRh-8f&S!KCHemuTc zXr?>ltY`ynlssfIv&s0MK2p!=BSy`p#hj#{HLDlUgdsG{$}njXzw5xLQo4ym%a_bp zQiVRt`)a%!;{@?VehXMETpWO<4?0zOzXUFTAevDej83@Ua6N zK(D!!V@5saWA?u&bh{U24Dds#hDci*D{X4%+38s!hWInF)y}Debw3C&zhs|Lrxiw!!|XR*2E)2KHMOxCda>RELR(yN15}u!RITLblJP zQEuZrr{5m}vkxkL!?znSD!cF@LhJpi+dvvcRAf6N+)MU*n%fxO{)B3~ZvoK?tBrHL zR(y^M%75*(J+heLHyu^%{Q0toT*&4&-j8Qu4cy>3Hs4X?)!XG&m%=+U=+n-0-!}h{ z+Uj zOIm+RT7SRuJjK!g=>IDNpbA!fw@-=vNizog$>$AzN}kC+minPPUZXv=)@l8HQfuA1 z4ZMf6%L1*AXqE)7x%15U!txC#cfWbIzkG`&Lo(*CDC2z>Za-;w=EM3w?7e4HlkL_u zN|S)nRf?2=9cd~80+N6zpol1_fOP4-gOG$OVg(cg6(Jy1kq!wpbP+<85<&wUj}XN(Mfl9BsfYh81#Ip?})$j2iU%uDvV0}jb2G;Tr3>B{q; z($g7aBB-w-AXpFJ=_-atr|8yR)biBWS{kAj$g}d_?Rci^t|bG8Pb>whpMGiWe+gKg z467Nju$84lD;2J%Nb?g2gO=&ZV$wp3iI}r1ng(4C;3?l#GlUc<* zL|8NCe0GEl9N6?UWuU=RJx6Y^H7}{;wpT)z(6T_#tIIhfhga7Yi*Bbnl#ia$Uz0J! zrh24ryese1$C)^Cua=@f4Z}A+upWQIcSHGKU!JJF!TiVkIZH_{hi?4Smq&6uOw(=v z?Kwso$Smvr|3Ci!-kTSOvhD5C8u5FK$-SCb5u4E}w?XG-u(TBGzu(uNsL{p?7GUP# zJOZ*D;R}(x3fW+szkyj^oY5KE^f9S-r>10%lJ^{-FV(%}LO&|vsXpYU64m|zpj3O)o+(&Lew zK5tk5{i8>965tat81H~N@LSuZ5v=J^=k1Gg!qw)c+B_^g%Z%wu0*~oMNW9Ytr2zgu z=;iscf$!oq-f_VJ^bjlFp5&@(}U znsA%2l~Xj_jjiH_@)<#uuOOU2p(kIlQ6Y%TofPcFkw`>wrKs~b3>r*`%H z?)MdMbP>Wcr{p6Wt0F9(IAime9D8+8K;j~4z|H&lsg$z|7Sd5+CzsnwGJIQ=j*(Hj z+a8#W%;I7fN(Q!DnraS@pl%Vv%EFTCfD`z1=vXIc5IWefJ4PTUD#kg|J7}>0sjw!6 z#+KE!BCWNsj!Ed+Yx=L3O6391DL21VG~`g@QZ7r4$N1DvpAPA{kEwP_wH`^=SiXlO zkn0fFh6gluw}0E>69b-BBlmU@^u-Zy5IcZ3&J1E(+6ygG% z!bSsEhrf{S*5qb5=KtrT2XOr`q0T*Yf#nj{1`tOqqOW`_G4=^EagH>o^cal#cOlGN z;t;L`8rX(!<)#JiT~eDK<0cn1Hr{Wl8*?wLX&9r-X-M{W7S&DE9uPmo41pqj7Ip~3 zc!9DUIhp4W5B|QPUYu~>toW6~<$$IS-rp<5Vi8qCb{CgAc;qOkHE-(6$Js!yS?U<1 zqy+_y#n`}l@Zh;{GR7qS*w-KL_Rn(-cNea4+|H+J z4r@_=ID`@sw5H8N*30zg=O}fVeMSrQVEi$Ut-+O{o`vgTz@#C^Vi#FX5M*QZg~T6Vg~HDMaa*xGb#_+S^%ZA zvW5yBxB64)YivC-kxoav8x}{PoZK9;lD<={OjicR<91b0l>+DJlDc-zDbA$kg@V=u z|MyRUvX_43X+Fhs`V1RKc-C4vzPVm0?j+rY|5?`sbNYp3t1=Sd%si=;NNQJ9j~DzWjPX;bAtmS!!eIXGHe)-~!hiBg zeaGt2R2zRcqi@0Eq55j8t8cJEmsGqAT!ij$kZT!=YU?{$H)qamJ%wgPtz|`GFDQya zb+WbS&eE>4_gD{*m9xaIJv^?>5w}S<3#Wty65aqwO#z&>#ek3=^n+6NyzGuw!J3rv ziXev%91owc6h|>1p%&bW4Sf#3Hl@W^5wnn!`nE~vmNF2I&52~Ob}^l`sBo@<(MHv9 zmk>GE?*qa-)Suqdqv0WNap=g@Jz6(^vna->zSrK)*2FzxvoB(IMuUP=Pa7^$*O3$* zCy$kRNDW<7a>;rR#W;pcPaT@;w|)mkK70`pUdny7YonFr4M$=Tah18>r8XQ!cY-Vi z1uBI=8)qy-6BJBgOAUEW)b9`fATLxOhwzhmxRE;e|5UM}|EyvbY*L@&1>^oJLtH_Q zvULBV3X}wsYu?8U?4KILVEkegsy1u0w=_|TNDIIugyC(sPKtwBCX8%i>E z;%%GSUf0jBYfm+=zZ)~Hxk+sHUTQE^#ytdEp^a*NgxDvJz4`q46nEw%W92otwq%#_ z&N3oqqXA~h&(Vk0fkHm{)HAPD9m%!Ki|;W{yx8PLfQ!sMjF-vPLgM|?#4iM1YYxhO zt>&K(53QxIL@-7b5Sx$4g(WEe2-sSQcZT=GBoMD{A)gunmZU;j{P-$l70=4f*;Hgo9KzlBgAA;h8L-xu z*YEH*igoq+U&GM%7yu#83w#T{+N`q&S`~dsG%wr!8?5{R5XljA&j)4wd*t!8z931> zkZ$x51L=1xQsxA;C8xS`jn?vBjyB?~p9su1rt^|0f4o(XHvmGc($D_>sI+`$ViJ$M z8va@}Cz|8o2krZu(Hm1%&_zm#E8|z|>?~@O0f6A}4 zq+8b1;Beay>%R3hM+-~;9P=~>{|kCXY7fIBR5#==Xy*uQX0fYQ^3)?Fe!g3@AM7;C zN9a3oKYpg6Ct*V1-r8D!kdMA#L42FNm6%IJSM_e+#Lj1X$(D13n%gqlqnvJ*HwJMz zAO1e#w>iG+Bh$qFMZ+GwQ~BL3D$Buv|VZ%t<)H38^H*o ze&2ocQsMW?v%(y{$BH$xZ<}>KJ~j%_%0cZzW(Cya84G|3!A+sj2etJbw$d(Qv0*oo zXOuQFc0Xx}v9s1ExqaUqH&y5YO-zqZKR@DCK~lBY6R^gX^@c|TQ@>N^;V|<4d7)7L zs#)XX={8|Aj>dFAq+UEbks_g3~pMdy5Dbbung z18EWAgRtdhz*hJkq+(BT^T@fiBfhUHCer6XTeF906s0}<@{y^%atA9P#zwSHPBwn+ zxON*=R{pi$d_#z;21x!(&>*jxlRlDIj;>uyFzVZWJ@2c0v{%HLlf{r{%Hnqx={M4* zxHE5ju)l9$-q*H`ai5l*Cn2)LuKy`JrP@|4m$%I8iO5dML-#N5Azvhw1*M0>zVY9J zHKhl9SH~jucj?uI?F=^)&IP#VMpP$AjxILk1h;X9&28&A8O@C)@0z18B->wuYfZmD zJU(cwm0tH+RI7!AnD-7NKW!_@e#>m-#|}aZD>r1TECFIsEFI@pUy%R>0Qn zCmxMoCI=s8ieX_~^T3ENlS=F1bG5gzh*OUbsjZ7c_2Y9#H)2RZzE>5RZ*M~!OhJGg z66mQcDTM^9!S6=JN%^8nN}=R)5-XuE=?gozw>YxHmvwBKOrUs0H;%630|*8=zENQ0QP3D-_Pe@-Qj>wm`g+^@m%0!Y8ie;vQa z_$<0mR)lXQ$uQ7Z%5lTQxQz{F1K!0Wz#V-3*x%i}@DaBA%;o`kmxl9bywdNGzlZI7 zUHjgs{0U&k9|zE zzJ?HASDvf6+;m?k1*<-{ZaRKbuH@ub*ZAgaTks0OlZBnXGC|{a!B6eO5{L4>MeH$X z70vT8wUWsPj*Ln&rfCtr7+XjK4{&$mVss8Bf`>%*M1>X7ti!OE#QTGg5jfkZF&sW@v?71@%M!|87@~;TNSF-O}rPj zbn&yAXI{#p2awwtLzp^zt8uTEQmPg7hUzoZ(bBBQQ(Su1psu2_-^Z|1o9lr5x{BMH z=vt>Jz+Wh0xg$>>7(SFfM!8qW+{~HL@29oiri-20eT~7t-#B2&9j{esyK-F`4WmuW zdy7Ws+H=a3ozT~+7V)g=dGIj3(-l|GCD7cv-=$&-^-Jn`KME!TBi7428X@!@sUsg% zxV^%EnHg6TzFW`Rgl@g72aS7Z1TH07L(Cr>PhQ`60zqHs03Mc*=qo9FYTI8&MijRG zJZ@xEt@PQ)Ve52yX-=D zYJ_%dQ(|PTl(-v3ILs5lv~A6z7UXmlC4N!IA$_xU;zQuz?$K`~+g-XLa^|+CUaEPE z78_hmRMZCcdf0ltI9(h+c;5BEgPCH9R2uiCz<2k}{LZXvHj^4C6E-#rz!2kFO}fO@ z#MDod`oOTE^w6;nq1K|(sF1OSeZO14_7xlzyfS*2OhQifg4AM&zG-w@)efJvWU_W`8BF=ElUf8XS zL5XY^>*7^m3ez@EodhV%cGo&xb9*$qVos|odZeq^1FAM!G8i693GrvB#L^mfH%f?O z8O#QhR;VBG&X(@F?p|2*yY~w17P9rW=8jIt_Z-=Uyqo z4PViM&;r%0BTRS2HY(tI-K6TZ_zzm^{LMc$cbZoS9|$xE3@8>bJP~C zqwxC-zG%%{3Pn7~0?FrO9#fiI9}ZiObXa;(G;eUV0DmBF7W8 zo)H5a;d+0J_3CEmUHnFPBM!r`_!EUKI(#p*APU)eiHJu?x zV~(!!qK*nY_8latsT{i#Ddtla;yx)GQQ!qY2U&*+@N{@j{(e&8{CJI|=HhdNN}Mn? zOVaw0ekG{fk`U){bls$%UGlRW8pe9u&Y#(spjFYHj~76Ts2kqH!w-63D@|BMub7$k zTZb|64I@SkA?{>3w(4nn1fDOrlHbY~q{|)C*7#}NFl6I>A)cM4CE$-)Gmb1&X1uF+8 z;NIzv3&qu;jw8@+sr_-3h3`vHMlytV=fa&Uc2g`qEIM5qC+S0&qntaGkN&C1+bguW z%jA`r?=Ct=Ky?egjiPGyR>GwxYt?KbPSjzZL>IM{5HkuWDqMVZ+qH%G%%~WN=(MZc z?7gC{{0FKRNyO0W0=(oh(aQ&Or$u=CqJ`{fykCzm&+qT}*|U-AL0V4`^fa!jku*)n@Pwzvz!ERskYbX+i9PD*JD2NX?JwUfvf89 zc42Y#xkLWZuXZ0$w>aTLL*u)VjH&RKkTO@e-}&v( z`sydsAtN>9FK6IgL|OP8S6CbE_DP0VF4%Ygv!Z#h5jz`VhKSmVvrB%Hny}tWJz9$~ zIH~~S{cIzT9$xFu$c2}bM|3vd4Tnr^Ykcjv8(Mmftm(q9t~u(G%lG@wY;`T+Pp%(i zzZUxA<-33H0{GV$>3=itHvmFX9FL}MO`JEjc+?zSX?STWYT}n66e(}$sx7`@7kR*^ zVrDwa2&Ln`X_vV;#o$-GB4O>8`>yGbFywGzVrewz_$$s| zk1nt0v9Z`EyOcu@xbCwEhk$*NmO;b!J;oI8+1@GvaJQ+o-GcW$OfXzZ8AsZ7vkjH_ zfcDf8-#`@;viFine z{OH{#Mi40o<6T+Qkm0BcDG`LpC-5#Tk~VH>_*?(th1r&q%9Pt9hgV?nN}ez11j`7B zoaJwAxXU;k__%sn`L=>q9{ti~3TmFrS8)QH0|s237YmXxAILakDPpd*M_k*AJl@;R z95#r6ARDUN<4-{%RS^o!N4M*5*mkT6pje&YQu7qlBJHTNpSERSS`f~J?qHgrLoq~C z10*q;AdG4B$3QJmO$~!J=uxm-H`@c|tFwVj>_xYt`Idge$B? z-c$C*HUJ8vL2-y=jp>;~{sZg;6Xr^{U#J&$Y+B;UR^XQkDD$5iaobPS#ynHql9}80 z*_2xsEy#A_k9(Uu^|V%!u6zfC*OqL83a4XKjjElm3im%L&v~te9fh5z$JC%(RJsFY zxLM=#;Xz^9lmf1^g!0Mp4?1lk>g0sIolQ6yNMYy}Dq}-z#MQ-OCDe+&w&GueIjVvy z=}Hm1hBhfZg2~UDq)tL$OZ1{mLOl_Jq#mwGVG-QnYbk%Av22Bc7{D|-h$raCNihG9 zpYXfXHA5eO*!-^wb-2nlC|X*OV*yJ!QM|di6vH0ag#|YTJdgOm9pMd!wmQqLNVnJvG-dm>MLl^Q<3{`5-|$DUy5 zFB?yGpkalBbMNJYJN;h$WBZ=6Q1vb5-~GECN~mCoIb7r#QkEH2BbsI|#=U-=Ddz+2 zM2snFTp>zccFk-R$G$%%fv&Sl5xk|V)G3l^4`gW-K_4boOoFzgdkP~S4@)xl35Bw7 zOI_n@aCDt+MwS@4YH~8CVc~V2iM;&Z5*CAQ*(VkfSxYJ{{dolVt_0aVSoaeIL->f= z9ZuPb0f*1rIzl6Q?a7tYT(rH-65}iS>G4ikM*wg##-5&N0XQ-%9xnHzHSEYh@MItp zH7$c7%UGXXYUdL5GObCvG%$o~gjYDwD=Vtjdy+oy2z@L`0^ zKhtbq62*V;`eEiPMrO*rTEa>p*PN6;6R@+c7!Lh`))mE|A8&#P#qs9t4YCZVw1lncGDId~pvcJnNQ>voM1 zP?mFTCcN*9^e6M&23I%*JjR zQ70~5lDWf5DHWE-r|x2)I`d+4ldbY24wx3k^Ye6Cwrz+jMrQAJCfM+sPtjcR?()w= zN;RwufaCpa_=GQkR}3O?rnmL2p~7OiRyX3n?)Dm*^O@b3L->+#za^#dEG@ns%5*jV zcmPHVOEe6V#*sVBMi}fJc8!*!h#Qik9ALtDMLB^5Zfs8F(vg1)rTNOg3G5Y{cT^nZ z#C*146U2x)KVgM*D?X*1Gw^2&w^#y{WwePuvJ<*fCg0@x{6&R$mN-;wuk>-Uy_8|r z7$?~EC7tE>e76$`4>*SgY<-Dgs^IRH@CFwWys2j;Donzh)JUuGG-h0fpi%(4O^ zIi6=`2&TsSTKZH31xM(l33eB|xJ4!KDGtI3rP#?6d?t``On7E9BxGBrr31F=JjKI=Cj#=AqyK@uOw3|`6~vW zP+x{WZI(`7KSC~;X|w&bfEWvwL+-4iU084G_5r`*mBqrtN>2=_Zep8T^xmo5jlzn? zlhs2O4-f$rO`jfjKgWur3V!l!>bkhxYL*t@yea6IbvPR5TQcCIh12=MEK*BD^J-4g zwg_GC7)f8SUM4fBjH;3HRkJ3s5EW=?W!tRg={nsoiC?7+MxvL9^*-}EuOExEa6~{# zqP#a3rm@|}5>I6*E$C>#yj~ce?Lcf7!6wuC%ZoDRx_Y-WQ+aeItLLL22hn$KNSgC4 zeToVIq?O&{;Y@Z~?!x3>u!B)5Au;S!*?9~4W;{Q=JuO!p_ z4>iLF_p~-_oj84)81YCd^Y{iK^9;1FqN3d`k1Jd+^HWI?S9yE4s_Jl;ILvcHvnR93$IO=bDoO zie7`+1vjJZJW3JV=oR}LM^8?MR_!9bC5Wqz=L=rSb8&y`Mg9<&pt(1`miztyA9MOQ zu3eL|IgxHAA>avApyM4=%hGm711YbGipi`6P_U-it0ljgv|T`OZ7tKyv#8 zI+XJBS9z7whdg>MZEY?1Z*5D>I*4ltcmbp~sLSmvT+t_?ogh(UOf1zZmDhVQ;8@sb ziP&c?(JLLgvw1m>c?^b^uAWSLUZ)eqjfGME~9SFeVyG_`gwh* zEByv)8p#&V?J-V|{&1D`IG4Nn#w*hbog+g&F&U1)_tybFmr9t^+YdL5Lli+jNGfhM zFH1mhr;b=1=}Kcx#hczguuVA-X^dT!RBBu=Ctw>~Y>Id}4QnzS9bnZuiCA=(5dXpIhDp0UcHQ;R5QAm11+0g zTZ#NqQ=};@Z9>)R<7~sy)16;TJ%qv&`x=s|9b+F&;;7A9*Z5O#)D|@-_;xiE^E%_k z@nGI1hRoDdFND%9itXz*j~K-0b(<**S|HhRsRzJWUK$1i7yBpEij1iFlr$;?x%p&u zbR!!%NV8dh&5wsqiiU0(Aer|pHE9`cR{##$E|abLYW7wnjZ%0w%3f^%Ay6h?;MK?l zLlG$JSpiR{QooqyIRirPAY;b)F}qnH&#ph2aP-8T;dyvZd)wdS{rUeAW&MxH`}>S2 zM~o|y{eW!$dW`iZ4v@KR??@y$T-h8(n=c?=cv+GHM-fF~VSeJHZ^lm3GbsrWGjj> z9fvxp3iG}m7yKyi1p%RZX_{u1I|*V20^>1iMSIlWljF<@|NB1YOf6HKGvH8= zWY4=G>F8p#2$uszrEKbqrkzvCeSD)XCaLlUe6nBr`R3C2gpxb<0mk(72`*mR8#%>> z7JEJ3lat}ZhVRs%27aycM;x+|F+1%dw$)4-PM3?%N)LyFOZ7+Uk4t}%bN3hN%4GY; zC&av#Pc0Ao;8Hi-CdK;^y~%5zemT&;D*ecfXoWx( zqqhzncDTI8!&u2N!ej=&_|7x2vh#8W*w{==z7@#^H32H%_S7=9y;WyW($RI)sVoz! z7(p&<5j6giDD-j^nNxz=?g|>M&<*Cl4u8uE9d8XfZ%A=~xJ+_8YNq8^;=HrbRo*2o zpPJ-VU6JwuxfDWGIAz4^U?(DBjG*rWuw`i3?Bxl9wM==7tG+1b3p;0&!}AevL#?-j zrW=zh9oq?7sNYsG+cxIZ(9FI@ie{{Yc)%Y4;DNY51zq|d3i|&@A#`s8@D^rRO4PCA z%Crt{;ag?a@ue_Q>pe#19k6zrswkJGM^TkTd~@D)VT(4r)}puCR&VErPEeDPR}$=w zJE4qTH79DTN$ALtO&YHyl%(Bv03OUITJlHZSWjBoVs)K+#zszb6o`$n`mNmP+1OoI z%~D;0dFCH~X|E4VuO|dJ0>5bVD6Ja z-fJDOp<$_5xVFH3I(L^AvPZ~({<@(SFxCyt z<86?P*XKNX-3Rx%uW{4B=8!m6Z$3=;pe@U1zK<0;wjWjE*<+?e@2us<;^c|9DG_0+ z=%d8#_r#5qRrRklNsT^PkSluhf&;$Fp(J+Hm0PsZsPFR=)>VcEDRnDv*U$^FR5%A6 zF;QCbc8_R7RFMziMxS6=G$@1WjeJ+5j6X&du{+sRXs+n_ zQ!>dhNq*8do3~<)6*=ig_jLOZeW6T1^Qk#*-TM(u42lS1b`_1zPL}d@ey$0+6)YA| zGoD;?OI@73-ZSt{BiIq1kN~DuL+0kp>Wfn}KbcT1M$F{F94BP7XVFS1&mm5EWDJY4 zylHF>Jvn2G6*1~!ceC!U@!8?p24_2P%*V9`%^^?`@)d0UE}cM$M6n1o@buU~D07O( z{O;Pz=9q&q^yqIEpTB_%?~D+kaIGo{+izY}wcBS)Z2|tjh59${SFwz)S$*?dVPY+;yyp-}7sUF>HQly6TnIT96Ea5QMZ*oK5HZr5A zH=GKP+?`<&V`ql+7}Nr)@w;3bNVpTd|H8|L6p~3oPX-X1N(%T`w<(?K5N%~hH=(@@ z1MhCm5WPm{GeY^=XNQImrzp|`cWr$}+teUj>)W500Gz-TZ2NP*-3E;SiC@bh3~nsY z;nbB*>J>h5m2OfQMhb)};A5Xowf6te+8~z##k}x(3ED%T9*&NB-5v3Hi3>RD5$8-Q zth<$;&}rjC{kSol{U;y`Ect&QZ*p24>fDm&4in>BZk9KcE2@86azn@3UGt8P!n|_T z#BZv8rCgBhGVdwzTk~mUoVd^69di4m6MXut!-51rEceG^)1PAT=brJRVOCS#|EzZd&#+B+Ac^l3rn87-%+@jpS`yl#obd(KfNHJkiQ*Y^yD&VVe=GQ)OnqmCkQe`{D zTw?Jp{Wy$s)+`q8?* zz5d{g6X&yQ8Yg@Hpb+NY;WPWN`LRGjJ{ZBCChJ%NjA#&N0{-sd+Z#MiMEe|kT=5sYGTcUYh{g;i@Z;RjKk)A)Rc-N)=kY3^s+8=-3*F-NVec z_ul$U*Z$_S7}iBLLiA9>{qRPZ8o1}yVS=y%czZdUJQSX(h-G=Bs*^qS!y9GMRf)4;vUXubx__VMk-s1`EIDS}x}^M-Ij3_;RO ztjJE+Tgk_yfr_}+Ra04RL%%He@vUM)GIh8G@y)1e9mAx`TCE`)RpjXp{E)(W*Ujt2 zco3;x6@D?8r>at60~DjN&)rwQY1I>UPJBz9mU_zaj8}DB`<{iAM`7?TQ?G=VJ(K>^ z^?^cn?a#SPMeOPokK!t4)ii#xp#h41tqX+SJ{Ui&Mt|w;VZaIazd}P44-BA83**D)Ve+24-j#u z`W=1>H)Ss%b;yV!?49(gkV@<5WV6d1Poq;7sH;YuC3E$wj zW%0Ao@><8Ized7#&3~Zqsm_0Z!v8aW!YcnsEeC+X_lYAzm84dkZr=+`8EY)E^%4Jx zAQ-hdCp^)8Qna2qKp1}^SG2G{^|X#P`_4{Q^%|Q+45?zNn^Ft&?^3ul7OtnL_s1Af zi+t|olFs5-gcdx{SyFHra`b+4%)8Z6(7UW+wUY#f8@!(dHG$lWv8SD=g-mh?17`z3 z=`$K3B;tr=M1vlGOM9Q%f`aNS!uDAY(t2T3J^~V+a~n4g?cihfObR4JJcT)+Mo&hj zB4j!)@YlFL!-dC@@Hn4F5+5n7K-IqZ0T_8ssLZafs1PX2XB zvG-muH#eTiaa_Y>_m%iaThQIH6H0-JkyN>)AkFDG#G_g|2{BnLV4lT*b|iI)(Vq<; zfSVuWMJ>|3OF#|dD`zBa3vNbGqc(yLm!OH&;g7gGUY|OaNZfEPv9Pt4omX$yUmA(= z^!B-AAIM=DRdACF2UEeHw`o`M7>U1eTUcZdL z@`RJ#;Yz=mfIib>Z(yWpXPa#rb;?MK}*ml#^wt2yD-oF+uXNzMJMR_0sZ^ ze8TW~ISi9AN&8X}ndZjJs#aL?pjzpMI0;cj4d@XH!cvqzrc-S0p;vM%c{g|)U90P6 zQbR^{J?`l>NwQJi|0&u`dk#}2hLx!OqYei4Jmh@zp9o@g+?H||S@7RBFbS4_ln0NU zTKr>M*>|o4?Q6u=naxHuV~mt~f=4T-TQWHlkei9J8$D3WK#|_*d$B7AYdm7GSU0-G zNsh*4#HQ;VECb|}hbr*jbP~5M27FpcnR;d0L>Sy@Iu$lKBl|HZh zEa#Jm)*W|1;xVR5;qrvn)}R8cCn)&KF-@47>P@EweAHcc(Abe<{X^_^zbJ>w1uf4a z=goHHH3tlB(7{yuh9P@^6>&=t4CB?#uX)Mu|5tEhOROL2Q0r!THJw@Qg`m0g*PEMT zd4SS3rSDcdACqtn!`*=mRGY&~apk;^;eq2fuos2;dlFdQe(oB>+-&GE4Wf6fW6^;&&^3NEGj`czc0|`lfT{r6;3fAlZGc2{Vs=X zd8VW@OEzwSFdDMgp(+b9LGlW;SdMypt9goZp~1>oVZLv$td40z^(nza{vh;H)vdHa zpx-Aa`pr2Oux9piie^FysHZ&yWjdBmShfy9F}4F!ylzIk3o9j&kP~F4`AO!S8Tze2 znL|OYSJk-7>i2LtyYC4vpIXgI)$cWrJN7w!D=KH+P`#7t8LS{n1NKi!2Dgnk+-O z+)w%|?<8;w6fGBC5ITtbvu3$LW*wF@5?&mUx+yOH6v^y2*PyP?k{jV@B=eTlB@&w<1aeV{Of3$hz=>EL*ZFXYnnaUAq)c4UoMt|R0LnH-< zzQm2(f57ZgwXD8VtFD|?zyVWqE|=5akeNhR=eWT5>Z+kq-J4c@XQu}F=wbl>_65!8$o&xfZ20MVT zPrSSCX}~a zvA_yFJ3kh7SdqRbNW#5Da1`XQi&$@sl;|sxzRw{s9D(&)xtPKF#(doa6Lp8il-Cp+ z_Qvuj2w>3W-PNMqn_0 z3s>?t7iv4=#R$cc5U;$JEu1^9XncR@*|l#L;APUKAj0zr#nXh~Hc+dFI=t2foq39W zBHoxH7tG^y#Z#J(Y)QNFI6*D(CMLUP)S-&BhMmsd5B9JKCx6rJ!XjfO1yT1BJm=iM z>oW>5rD;kz5jIcbtvh1>t;i&w@7h_qgrPbj8McHXI{1L&DAn`vdgyrroUZz4Fq4b3 zHBm%dxldGtT% z1{Se}GQ~q@dc4=44Pd7;i}AEEtwR%?&d1$FWk;DeIFIM0`7ALe6nWnN@!85h{*w}y z{vjp)N6x^^C2*pr9VaJnnR8WxP&_k7olCW?1!>V|S^0g-`7utqOqz;c4j8^V-QutG zD^3R+qY3;}BAB2$s+O_ABQ{!`@}OmDHMr0+Lf^d)6Ei(e|H)K^P4$XBzU{5SWGly60aA&nB=(5<4b9mW znHp;j%|q8*rO&;~8nR5mA>3^1-L{xqaRNO;X%D=Ar?v}wBUPrFYU@=sJYFO6iQsD^ z^3YW#4tt=9)3gh&zHke}#G5sBT8)pmBr8Teu($c4Kd3)QF@f|U1B^G*W%7~z{jnltUa*)HuU@@JP^jdjRml|>8} z^|EK(YPu>H^Kb}@Ira?z*Baed!J%q+ODmXj>5(5#m8CqZ^?BYy5+aL<6DM&CJF)XN zzWTH)8fNw%VghAsHum@gav(vqiws+?*;zv4`7}wH_#`JhpH*7O1SFrPEOB(i z9~9J(qGQPHYz_C5Z&}HZIuS{qR64`Bm{xYGGJV&os^f)MARQXKX^zOE@GdJDmhB#- zQ*3t9am-EDF*Hk9L+lvABSwo;TtL_(tyno2-b@?9*uwB$h<4|&3afY$8lloguQIbm zr#{fNeNSDuL@^1e1__p)GF;yz9}b37HP0Ud66D~})#o^$62>Y+T6&4eCjm;Z63>L1 zzK0j%H__sfY~r5LlqVjitM~PA$|`f9;so(`T{g$e6j_&P44_%>n6ES zAYlUdGHR$#8K+85KNz$D&Wac*E}#0sR-kP^QdcoPlc4pN<6?j4P|TD!vl@T>qgwf@ zow>y9le?b%-6u~~{b!$i!XWFE$$#1IB~JVk-pV-@ra<_Y(V11~eF?|cU3PB%m37>F zWb6lFMbzvgB$`}zgi~}ydfyi4O(kO0O|KkjWX}02qJCLz6=eeTuEy#(@l5Ucl7PR9 z;o+-aG)c3A0nOY7jf@^2>&fiKwCC9=xjf|uyTOoe2X zpVxalXVZdMe1aUf1x^md=(r5!nqnJn(4W5|a8)?hZ_tp}-YM*{WV}>Bm>0J)ug|@k zTGtt36r4m(n;o(C!FzHFiv5T>;f$|_t&+S~P6_uRnWI;xMfnJM5ap38+`GNKJp7Jw z<@jc=h-&k^sQHX2tdny%lUHp#EC%;D>GdIUbzTO9sva__MXS-7=RL=R7$fx9RK&hO zDJ*zM2WFT;1M#i^=kT!YFZop(;@>j<#Se(Ae~D!>#T3qT^|K*Lhq}MbK~p4w@wvI% zCyv>mFU$gt3HUZh4bK!@jg+^#z}_=KCz6CM9N$0KNSGqJHSaso3w@tE`)BOHCL^j_b>baq9bke_E4%nGQsq$Bx$&b!bH z@z%YfuYjom*6dC`DJx7IPNv{ZLe3&#N4$)9+c2$U?L_p1=U=tn4$;SU#|C(;?{&P@Ck1<@ikCeZU+>5hAy?JBVf)KrrhSU* z9%IYJROTNHW^=%6T0j5WUp8}A`k!`OxG~<^{5=sndb(74N4sU}mm9;_qw@A8sf*-E zrwHVbiD8XP1l==RN06s>GMq;8?x`AC&tPSoH_`Mgn-j)b+5utfcd67YgcIu-=ZB7E zI30%twQ*P7kRSGO)kn>&1{&z(I;>ry{CqT$UV0kZnxOvW^LcF&MEhJk6XL$}>hf>! zuHEDnSCOBQc1okC*fz_HaS2&?uC$NmXr6XbezQQj%Kn(y*>sPvG5gc1Nx8HS>@gf+ zb{0_IU6LiLbaCzB_d83^=PsVT|Jw!d`QKL1E>$FgWFk1fZZrC2R<8*bhy7)mf@8wLa@?a##wMs;x{4GsK2b&KpOE>% zrtJ0uH#Mp%p7_DfHaqgtCw}orK*aj>@esdHq6HNSp!+aw^r|7_{OD62Fe}i<$cCV5Ucx zC^nQ_R3Dl*6&-87M+DH0ahz1B?{DF&0NZgMSH}daiq-irq3~Ey$;=&bQ>Z827_^&1 zz#wgP@MQt|aZcSIKN3x@6aWm*+Lvxk)KP*8_9BY|TnfL=LBGeBF!OlK5`CcwoI(_W z{7UfPRen;0`o2VNpiKnu8$}chRK3<=6c#sp6_^!sh}wolg)L-rt+q8Bq$M7TvmQNb zu03`-)FPt&m8B$&e74vk-Xn`SzZ*a1@oie*Qq*@uy>qlE9ZUf~EM`?NbUBjBzv zXM%iP-zJJ65%@z#OitcGx zwE1*FKC{ioGyO5aWIf)!jrrqacv7i1b|XKgSXT#WSIYE=IkD4~8h8Aq#-D|qS5D;P zY^fjKJpR)qvP*vMJ5)9F|FYKc|C6;&mK1;K?Z3C@$a8TBCo`wr z@73Jf&Qf%3f%CvUOalJB$9E3Q!4B0`Ch!j1TbTeuhmQn`a(s_*-;Dd2&9Aj|o6-J7 zCO{`4uH=25Wh1weSG0qxFQ4jizfa?q)IzJ0%3{@08L!kidY%As!#=W{9)%a@y<`Et zavrrhCWlwWZ38?|+e>noDhD$k>1RU+b}{3=uQeA(lgcd~{dFYYY$%gpKXyh6@+doQ zJgiRM_eb}=0OoEKml(=e$*u3|SC-yqmq*GlX`H%0G|p9apz7u3-itEya@g$v5#Ves z>fu;wt!=$Zc>gZo9aVB2%<*cmSr@08JOG+(I_!y6-&MVQi~mWpu(&~#u|Z#ed;8X?WY4OKZLH62$K7O>N0XgM&_%tG-mMDH}AXven^Bl*3{drE< zbR>-bY&Tyn>^d3d>7(Y?(nbuQt&1COv6wsz3+e=!`r9r`rzpIgioGMbkYFyw8g*Qj zJ7$%uI+0Z#(!j*YX8EXiT_#TM7$MbV=(5HH&%Rv6A|dM&O3#*?&ZIomoQjJHFWezn&DMQRawEQ z=^XqHZ8vq!{_@b>`;NZgJ!WK?4=HEEm%P|p~+`*cE4RrY8T$osOs3GWYT?Qs}cBzjIa$HFA@Mrqq-{#qwNM*U@>@vg7H_Vjh?x6`S{ zBAcGSvs zO5I6~3BElwY@!*<3Mw1)h*NgDk=!W(G}U^2tlEW!pRxq2eW83Z29^VPkKBAQ%RPGK zINz5&M`|a^4)y~RiD&_HFa81LRtAW*Vce;TG=8=f{qw_|SYX=YuG(_qs4qdaZa2<& z2m3CfnyHHALGo8$GMiPd9qiW?x!}1o(>19V`JR_qrx52A+55^h(aF5JsM7yTbg_d& z82AePGCH#Bm|dN6SA&WgRQwTvBkUe9E^Fv%v5)T%}%J+Y~NjS1cAt3gGv^JdT zb-Rs@zT2GVWXoHnIFCSg9;~f5R@}{M2u^^0OtIY^6P(7QFL3@~)4Gb(&}}SQhS;?< z)t7T`SvfXvND9(~3s`;2R+8mG12<0EEAjl`qtxi-nO79DZRg4!6Fmz?Nd+J$?BkDN zR=vfCLRja-I2GeN4N6OPGLuFQ@=JC;F(+vYh%~7?facpX?AhIBJ%ExPv*?J`y0AyW zqYWtuM}qy5N!K~Oq*xo5WiRl@rW<8qRU&{CO7`T}bfXSax)VNJS^~R#Pau=*PzTvR z3p%wq$2MqXUKJ^`BrB`n=PKAqF{T7et2hos@TZ`=Ok?bgT%(h}IOJYg!Xc6S|A3oPF! z_#0LDi!r2I9+itTttdmETjjqsCB0gaaU|rtg!{}(ledkR&awhSSSPE)UG@#eM#wA; zt62?a27SaRz2DQxGNb=iv`=mIX)Zb_9C}}=Ls4s<88oLfo>9mL0%jO3Mvr!>pjVDc zp-XJ{Dz!ayRSaB$zRJJa8#XZ1->}ED$66-V2`NXSDG%6&9M9Y-BrYkrFz`fgZ(+4z zqUTbFzUu9O`P+SAp3^-!4VJm3Zu;`6 zkn+u|XZLov(R7ic@H3^20VPiNkB!OU4ZH%6yRZh;_q|!-jH4kZ*OOkgxj7;hXgS7p zIj8^NSsAa!$Tr!8l9#(LVyVeBNMjFOrsj06To?XC0my^BsLTHg(R89|fqwKOpy<6|QE`kQGN z2cb;)N5ulNvI9$^`uZz<2gLOz{uuqB^`Mx>nV#nQvoX8%9~=G9yaC}L2_n&e(gt>N z?Iyr+jiOes@2FdceGzA5<}6#{2z6Itwl})UuF7&svv z4-5>BmmRUlWKB#{na=q5vLmznG;n0=e)i(4lmR)T3DU(u(Gn4vXWxAhvTv=>xd-gF@20o{N{WwLN{V@O- z=osqIGL8PUPvL`o!pdi1kH-h5SkTn|S#_7R$Q<`wG62RB`o=2DP}pO~PVQ8CZBVqM z2Na_1UNj|SeDQ*Nl#vv2kBPS!E;m?vD)+7ay)xQZmO{i}AMDfKGbbq0&nF$=?PAxS zWZn>k7?`46Xk06k<=-0!8dGp5%ttwxu*R8&%X)~h%bunIKE<_K+KwWnN z1tQxX+Aq?6#`xsnWmnFbF7vcf^?{tk)U*#JbI}wZX-LydU1+i=<8(DQ&YTfgN9wPK z=$Zn9QK9ZZ4)D2E7My#BR>1&XyBwT+cHEq@8p`#qDZfp6*KUZ*kZRX;wXg08uQig# z3uLvBmqgq~2PMd!te4Rtq`sIiEw;DPql&>x&uLJqvs%9Q4!dboF5O%P>oi`=Sr#`p z72*zw-o?VfxifUk98@8g_8n3mw1Q6^ zpjC4{_FzB;HTnWfVw3poE9bp*P4I2*fN}{Z@+eY?zH2noFa3JH$g7~md|P4Lb??RQ zJvPa)y?p%Mu_s3Pu3q|{bRz#1>2%_Qc8l-Uq|}=)RX=Q7)w3?Qt56sj}c! zaF96{n{Yb!U;sDrr0j5&SJz;E_pRdFx8ySi6GC++tl)E_sbB{YN&Ps%%akU$!Nz-+ zvTsU5wt7&M-sr_b&H;!bo}}mEANZXVSjc1V_eK@pgYt-9f^uIw#fVL31C&aE<`z8& zN5Tu!$2B_FmOnmHLUcvj@Qq#G6yiaUbL$9w)CHswx^^a(MC&0=INb-(2+EP{4!)1D zmeW`)t+4!AMQMWm0kzHJ8i0+h3*A|2{zW%INo?odz`V=FG`O>z`yQ>q^*>6w({p%G zgnzG2soVLjbNk!UoY#&u?g;YISJ)3~2{Z5m)Kj)|mu-9I&GH^L*Xf|pQzQwlGOVX;JKWLeA zxK#tu-zAqxLkO#_DhzPX4I&l5hd~t{TF@A&9)6X|`Gh}O{!iSH@Mx4-@6olH;{s+3 z)ou9+GhEn3HC6QMN6RmcQcwU}f}tWEQTfMvP3$5Tx{ivXTg9yAqk|W6UWmI=ifF#r zCFiAoUJ_3@z9-PwWVy#&wP1zb&+l}tX{khQK(S3!q)p>1o!IO(m6_|C^8jyb0L#Jg zY&WHjLH{xMOOju`=8?Qh&KofpMcAA;QXDwlRz-*zGVz4GqT>aJ6sk|vGJ4g;BWhd{zctP?J@ zbRQ$1k~9@#R@xaTcTaro~HRY(SJ zulmLeRlLPv?(HF!QAF)3ZWQ#bP99n`_H2~K*8yphwDTLPCsPHuE)nC%+h3MP_519q zk2?EDO1V1Z>W1x~?4fS3M-ttT@A+B(=%7>H@?INiRQ?U$d9T0Krc6@AJ^0?K5Z4ve zm~EebfH@oBP~$D~%kcMB*Rdw0p~|!YU6<7LZS4ydTa@@`t1EYHu0q&4IZ4ga`vY!H z>*>el*Xnwo(+UTlFCYvoHWXaz_H6h#(rg#NEC%6MQ!;w9Yk4O-bj<4`KJ@oV13gt* z_rzv!l*AmR+%}zY$-W)cv)w5fB%U(WbqSjRgRBj)cVRA_HzKLE$l%6Rdw?=jzevx6 z@~MJBNh>x-g$*y;wD&Lea`QWT`CDRLq!70BImdG&g+xAPU)a(D*y1koK32 znlb*C{Q28q=1#1nw&Ks9OnSkl?!PRA-oLaEKYxYaKYjyXY?|oro!=H({eA5J4z&Dj z^FQ}Cza8FhZ~qNO{vGQ68FkX{0ME}Y?{}R49p`_89RJ@4?>E9D-6QZD-u{NSf8J8? zzoLzQWBZ>YjNjP)H@5$c?KkeM8T*~s{7!8C_MH>|Pi1w4^{MDRQD^Uj7c}af3qA4i z88hYSRG%=-j>6}Uue~@#E=PXx)86MN-@iGzH%#%#^H0w?uU^f5!#R;mx%;+kr}5G* z22ReC_a0M+KH^8MnL9-mpv3MZnZUfYdnM7>Nik4zYf?<|_;~WF>K#5dqtWAZr>0)S zAKS5W<6ht~X%A~D*$HW96Uxp1@Oa1OecL-WudN5ZRwn{{W!+acUUg-Ff~Bux<`4m< zsiq@_vN2k9YZm!Qc%Rt+$8%({RQ{7YZ(%R~u1b?FC|2muRkTKR-88P?; z7sAqt_RFVYd+zD^B!8%_ePmE@l`bd$F5%f znBg@RsxoGExH)b@|5&4m$?M2-<<$1gyG>WU2J&>+y=)y z@pa$sAGfCL0o~XUTdhOdpb5t)7(A13f=vcd)_Cn$jLt(DjT19`K8w%k9dP8hq*kq!%r6^ zQBX75v2zFk50`&Z23+nELTcX$3On zZnXj93s;cjw3VMOT|`<>OxVmZFSvisFIkF!TP)a?LM!hs*a}N`R*3{Dq}Ep&)wz*# zda}Mezhx1Ja|=Ja^_|Vzf;TqoDZ|(VutlBw zJQQPR%c(_5cm<5@m;pc#JAF6W?_| z-oy;hc}m&-fonTFYRc_vbNaSi`IeiUeZ<|=z7YG=is9dJQl!`6k-=Ss;YK4{ce7Z$ z=+HC@m;t?tINaxspT24sdPrUKZQ>IFaub#QflSCTx^Nuv zgS~R;u!&?lU{op5zEf8;EwAHlFY09Y;TYQnvGEE9)zovvGcfb+he^>b6&LR%zN8~h zRP7(gCcQ8b{*nGCFAT(NU|nsl{5%4>YMMGA1JyJ_0hEYU${$H%qWl$td|oU3YS|;IN^sFlnwcb+VZC_Hp zT@P-Q!d~yxhk%7UlO#t@jjs$r(LrL-D4RIJiv%l4on?M<&bTbqb4ou(asev4r8V@M zNuMno&N%u{;=QMoa=?A79gF4c#7s)abY7>5DtJQ8&)yFv3w_-M-1*houA#51JYo%X z)e*-H2WwNy<*r@jiGJn2+8UeKuCC3?>eTNcnP_qo)J9Xf{syn%t)6h<5IN@+xr1A0 z{Ew6ah>BH#8<27Dk$(pnnVhC8n$AbI(7Mk)Rqu~o8|L9Dm47?VchWQ#?9dW@bI~cB zM{QIHOD!bUg3^r>@OsuJ&X$*QujKxFj90OMQpq_dQ*%_XqF-K^`pDj| zkv(j6p9%m|UCPxJKY}Tt4Oc0o_jV8Cwj1(O|0f|nu>4jC!tw+S=R0Y~nV!XWOrWzpVOGqB0@i8+}w>4k@D~sSX_sZZttG0xj#)PK>vyZ2W%Yi%4)GIr5Z0i?2Xx-kxnA42|#V6j|RUXo~ zUR0QF?^e#z_aYx@ReZ`wn1V)TZMN^YiS*J3RjJ{l5u+lJVpO~iNXvq2xwD~&HLg+& z7^B4R^pW}q>ed=?(b>x4Q}(qt^e1cdT&MH!Aw>%f60H2rAX`Qi-n%8FEAwU&Dl0sXXN;Nf=jERbX?zp9flrcUNeT#!pR*4E1%m zy3Gg2URQN#33eGUz~~qBI%u~@FGXYAlCW$hV+301mHx#wv<&J}Y2WA^uo)-Ev9eI< z7NgijJg58e`;*$TNNXTzjs5g--qMAf)AHoaT|Xr7%=~1!QtM(TjeimDxo$Dbn}3%w zPoDe*sZt}be79;V)wmZ#KQ^(m!cnQrjyKsN37!!q{tw^ zo7Z;h&Qv67&15NzRSZ`AB~W4}j5H~&SGunkeCZQIy+Ks>sidfvDl&vcv)63c!s>)Z zw^5-0$KgT}@KBMMzTK|W{|JcR33t@B61?SbQrI5b=a1iN%s!qQpoLtJ!gnrYQFMh}Q zkb=AXCYf>V;J@Yz4_NvN+BJ)JvVD>8>2XAXU;Fd}zXzjy#c&suggW36?aKFy-gdku zFsFFXXUvMeQ`b?~en4lJ;_ca5ePZ^JlmOY`Pt^RW!CqaXNXz{35#umfIq02cBhdMVClu7l z#RVmE0iaYjDxciw_Cfet2?Veed{RMQcJ4WPgGw%WaP~4ZJ?OpR;IoT0i^Z+Ih>FEt zjJxA1upc`6{jtFtNyM)Bi{zZ$ zj4;ZK>ePz-sw3vN9bGdOGAh;t)|{&M>W(!^(N{eqb7?$D=Cd&S1PYs5I|u7er=B&V z=a@pQ6UQe~GSb)L0>zVEa(!oP=#hhd{A`zv2Ji}ReY~GhL%~x{^vms`;*F8j>C8y;u>! z2Cr#b5YjM#})Ne8>Zokj>MW9Mb;ee7#$QektPfJM054X z*7D8(yyMQ7x@&CD-ps_jq3$9I@{9Bd0sa(T%&O_eT*{XAR)Xt&TIQ#{{ov~aOcEBr2JKN5SdhMD;n>L%u7Q_3Y?_PhJz1~}1eY{2+7%m0sVK#Kr5r#xaNNC+nMl+TJbr&5Bu zWQY~>o^KZ2S58easLN?sir_$v($Ko&oQ}D_pq_H?$zKMl0%vw!j%uUW+J0#hQn}=R-jDmnc%^$mjy*!W-QZRTujUJVLqvpS{X<`2LVj0b7?1kYe7( z2{lUQfWT`Gq4x$~si|B|NzH!FtG5Iz_G5F5ldx30e}9nf%>1OG;1Ydg$!dFs%47z@ zUH#RtdFga#T0JpAA~OmInC)~x0-?|i@B@TL;QX2Qan)xI(^ARVdA}&s@8}J>@)U>L zpS@m1NCv&T@PqrIYR!lV zy&rV_0w8VP>N1%Y%KC+xqDqT{lN%Q2B^AL%J>=03puq5VZ!VpJC2p`= zT1KTv8O z@xHBt&v+(% zd~UC~*R&@Fj-MeRhIj^*3&+lsHS6A%UTuaZ?icy`rr>(RESdky{#_o5fgFNcKkAzm zgk9UndqzBep7%JccQqP1TmB_p75*w-3!-iC~!?0*i^FrJJ1+yhN zCmf!Oak0`n?$yjdMIVZe-G%B;8a z;@ib2v}ARtWU9sbh48|`NGsSw@!7InIrwrEfJ_&G@pm}(WT+z$g|05OTITT5W#NuO z*5<}Z*+fr^v`{ZW2_Xa6Ftqf}>PoeY9>INyjF!0@OCvt^rjONCQlFeNh*A0nE^G%` z&c)3Fo5nUs|3?dK=R7LyDEl6j?;j^+BwS?9bw+H#qyq3nv!I5q{T&#)Pz6_o@#dZIi@o z7w_1bEild6z6<^U-1cUt;V;y1A#U$Af14ibYULt)WxXgWDn!%JH+TNa87#k~Nlbn- zK<&q_x!+4!`Jf6;cG(w%%fcRA(tJn4omvJJU~F%wJ1~f;ks*q})q|k|M{aY>d&{gH zV+BCvc>hz{^igr^a~vu{ygG#frIWgtYu(uPzWI=X__X|Pvun{5iN%mBUbg6lw3+wW z-DW9WFWTb*8h}(ezPed+;SxQ7EIfafE_I#Qfb8i2PxaG~tJXMni0L!q_l*lzf7Q6~ zvUfk#R)d7VHGuGZe4fFhW~oy@)}6QziyhDhsO{jHwHLreqQl2iBpwd)WuhmLRcptE zbN!!@OH5^6h5=}hy7`Un#vfApp!0Ri$M&ahG9E0ycFUxV$f11i|RRME8>x-1U z2atk@_i|*6knYwP_1jd5zf`fI|1HkKX1O3=QQl0<@J>fv@Sc^gcSF z2m?sE77|f$J1LQ%`YEJZdO7QLEM72}P}^AEhn@yOT)P38;1(I;9Mp_P28cl}prm5& zqmRmVN*y>z7Q}XBJFI@|OM*6i$(LXFlE2vr0j$1H@5T82OTrzR$FH7v>xVA4g3W@* z-g+luAnW+N%ae0QU2+51wBF@UrWYr6md@DcEfLAw&${#sv4xU&u`2uKsKuHfeh9AC zdQMvZQm|;rzZ;IzE&$}ax<|j2aGJ{N)RXd1(TyG~vK(T! zZk2yUU%d|CbhT25eDcf1HAQG!iO0BLsu6@o^;ww7A z>b^2?XX2|7RN3Wx+x6~iXVT6GS8DG53Dg|)T=X8a<_$2xecDk?S&8~_0Jf5 z>M61fCf}dK8*#W}t@wNc;1q(aO6IEK-5a9B4qc|Y#5U)nAbFzom8Kl>=9AaJ1J3Yj zX1?i8gu1lFtuE(z8=j+o{y<;f!1GYcbOB0lN!4wTAsAs^b6F6Yh?V7Nk@G(K!#TYt zxmkD1J@E7Pl@LV(=Cto}^t8BNLCW&4=7+aAkShRM-J@83&}R)WI#p6l@UCgJ{Y$oS zLF6<5g3st3)CXt=mmwCEX1&rvv+fCzo=4?fF-L|j_Zujas>m)2IrD$bx@HA7%d=KA z|4t+Zs>pKC?55~Lc4!)@c|#E-sfi89f?n$3yE_v@;fo1f#Woeyjc1F7UycKwJ#zl! z%dRLMqs#pRioiRcyft@WOADafIwhy!hxdQ9S*^8V`q$on_-)VLh0%H?Qt)VrGj0>< zwQB`X7fS+A-z=s70Msgk$A^PeRg!b^0bV)YGQX=z$Awb%UI@_K6V8>nkNO8He@tLA z&prH$p!+xT+<;^t5u@t@vT!^(hqCKOz!in`E$0{1uSP3JjLOoG(J}%3Uu=BZ5lcVz z=1FciS@x)by0hCW+W$`ys7LO2_~fsU01_#Qu>+*75=a%YVurDFPKoJUwY#9wrEKRX zKr7lTsh}sVCjaA0l8Wg-1L2qb|4ud{uf;J~0P7e6m~lYe*4gw>jD(}rT|m;l1&9sk z+DxF2&-*b@8};6C4zz{d|4f<2m^XKq;a}Qaph|~#-68a>tlXRQ4vqOH%0HI$QB*q?onccMGJlS-HUF+|UZ0@Do1-ryXSF8*I_j^ke_d z>FjmIls@b$aqityv(fI#AplgvbAghz|Nn*e;bZ5xdg2^}xR(29;FH}tVHX5FL#(>z z1^AX5RM(?UUIk>7t}5}Do*#Vi_NB4F54nEX*k;T0$$z0``u}1-`H;)wHt>8M-H(WF zGg5_Fk`1{K8Mb_DTJM>Es>;CJxhsAq*c8}+Ki%cGAImHlm^&9@x09i1y??6xxvY?l z!#-A$)DQkm`t{96lgP5dnDy=M5OeJFf2t$BYH7y@{4l94{?B%%Z$Ank$*Y#uc((1a zSmRsr_V0jbf%H9!y*!P8A^reCHdfuEi(4QaEwddWx=Y{vQ*`_95s{y4_rEtH^4p|; zaNaw}f17kU^0!I3=v%r|4S^E)C-`h;<_dsr}pV&;KZCqVq`6{*TXo zi4@*$05cU1n`-i0PX>Np#?;X01=5HdOG=w+iSbeloUf_`<2BAjECQBoN(6&9Q^ z8XE0?otWx}KhkA6IcOt=BBw1a+ZXVCDf;fuOVRDe>6+COw%Y9kvH^^=>4`qAwr+wOVV1Xj#Pz8`pX zKloqf+WLeZ-%d5BiaK(NBU=FC_*GJ_Aa7$Nusx3YEqo+lyL<0R5E8wMEXbVuUVWrf zSDbNb=;Mo=OhA7Y(~C#1l-{?4eWujbC?Ce?b*e!^XXJo@$g5{JXrw3x8M*~pH{ z5f?ZWn~TTcBi~OL=H35ki$#h8$Gfy^PyYba_wJL1b6aYx=(uTqjy88v?hDw$*e#?X zOLLk37Gr0y0UXlltrP4K#6?27$BQq9UD#T*zh)Q$=fBTs2q*u`oCXf`=XNIpqdA+6 zpzTK2eCU4*@c+(cZ%owwx0|h7N6x7VUnkl{huB?xiW53%l7?IK?5`#6K zOpx#a=-Z2=p>GwV_#g}w{7|v_OHI1nbw;c znB+|_im-IX)OJvN_$W62S4YYBJZUDk`}?ExKX~{}4R-Sqer;f2iGl9H)=&25+lW2A zyr1fR8G8&4koHlC&PTDWX)(DtN3r#sbdvHYxXVnMv?`$5%0eu%J4*!~0fBz58E%9X zW(4)-^YL{qD9<)g*EM}VNS?y=O;>z<#quDnwsh6sc(2QJKKo8n1}T0*mjeD*1}_Ghlq$_EN0&sW_zG?w63W)?$N!K04LhfY&&;`Z+!y7>U#Iv9Vj@{x z`QZW*%kJUa5~IT@T~5J$Ph}SP0|c;2a%?2AfoX;BSS6}MUd`Y46pDZOMwr0_iFY>e z9x;sFUXqjl&5~U5@bNv?CR&a{2sy)+=EV;KDPAh1l@s@ z`o3@$Rt%KVfCqfk#4isZx78Sh$%F5ke%fDd1QXa@zv@0H#+G|*HtRu(Jg)|e(P&Dn z#GK1svIB49w(gHywwWk!q|ngPrDedqI;TlH`j9Fh9U1Xj`&-+eCo5X#l$IQH;xH4dee6 z!Vz#Ifm+*39P=SmcRN)|Ol&h8~!QE?EC%`Z(_3K1gd%xvPCzb>8i zPnT{L76z?tC|z5T=0B!T7hY4|`MIHT((w6lx(`kB+Z_ovH*j|xOe#$Dm#-*EdPSk* zbf102x~on&`Q&v|3MPs(D1=2%=A}X-L8a{Fh8@}sB=sLXieK6)Qilw zd>Txh=jIYD8I1a%&I@T8X>^`1pwbcj<~ENd_kE`*ekO?&D9+yXcZMQ>dWKvin+?ADqdxA_|vP zh0k8P#KAeS?Lhv==}P0ny>i_>tntbL&kk@03P^OC<8g)9`t(W5HCV}@SrLr65w|&d zg2OJ)b>x%(Y?n}NcpaUpwXgU&BfeF=sROp7)e&R-B6D7pa&poC`}`W1=%VI+?0ixF zpsO6JGom-K$}A6D*RUjr0q0D*{O3@`@v~5s)>z4Fx+I3MZ0HQ<&GLqzP7-hE@{JAw zsO#`N!yn1M#{r;70%VsZSHr}AdCE_aPI-D+Un?+DA z8}LUxMX!FoxnX5(8oxo`(6H7_HODknoWl0lG+K z^v+z|$|`n{#R04baLg?w1b!6r*-Fhw>sbIC=nB!`dJ%CQ%X7&W*t_((bf zUTN;Il@Q~fuj==Tlq>VzdS4>;tA%W$+VW_lRAqoiyGC{Z2>uyS4^C)wawl3&Pe!=K z3Q2UL4P9u>EiKwtVLjQ5DJe_NIkrZ3)9-)=z11uCU-{l!Oqh`5y&M)T&sKWRooiOG zN(}>a#eDL~{}7ru z?8BphS(WbQf~!)1O4A5l3JSqplI-qR^YReV|9SVUvv|GcIqQghmTB8^ zBidw^%K=%s&gvFZlxuTdGKoWh(tO~_NYq3cQe0JwXL`1qwIxN5kgT_FGeA~7eGG=Q zTYs{t;IvX1O%3+dFFx``*6qXtI#Bt$pbC90zxuiK(0+C(i6QaxHjmb80S zR=cB3SHqhnYp(?7H9ko+B3uy?>N`aCbR&_u$dP^T$x9}yu*~x6I;$^Q0ZUoxEaf&? zjU#7GN<%((G1e|6gf%Kipf{!OOeP16TC=&-zZnmY4YbTt2J@kfvZuN9OtfSDPN6+n z)rXAo-KLBJqUZ7p$vJCPN@AYK%4zY`(B1KHG87a|bV2H;v?Zw$?OYn< z8-0z_+z3p#he=T(D&hn2xr5KoB<`XS=O7@J*3;Uv<8IiYqa73Dq}^_>excC6YMznf zAij3oJ4v|nZVqUoQ_t42d#+tVJ&P+;=bY{$iYY-Mbvuv&uDo(-!LdW|Nh;(f3Qp+jRsB>wU40jx`Ewzq?;nPC8y3dDD zqr9zNs*xC7qN6)^?BV(xo%3A=?u@wxg%3JjI)X23a7(n5a_Qk;6CG7bu5)l+^uBx0 zK~Cnm#ISY%Fwk6CSJ2m)8_;#G!(1!}xd>0(fDv7;sxGtuB`%{W_%LrHSD|9~CRa%^ z(zaBKt;K~|xcY{6b)XGH{7Qk5wjR8_Frxy(NCYL`h1yp-nVgb-m!J%rgNi1G6Zbbe=@T>f zH5~7?T!2f>--KQVt{t`QwwdH@oj-FHqb3zO-FexA)JJzuopPnID|{_ru@>5m)rXhY zf8ook**&sSa2U)YO~h)&jYu=NDf6Ku{j5y9aa#SjHo+-w3KQW#U?qsQH#$@}&VdZi zGT3PH?|ceruT0W50(APiIzkNr0m0hv-bAeMX2RX)+TuEEs=M~_`PGySdQa)qw=+AY z=DKG^qop+_0sAn<7`W?3H@X7CdihbN!zHtwSeN-67#rOAa;9l6 zWZg+=^&{3@fUdq2+bc1hg=K4Jwp7`X2Nqgq7rvV~Lj$nulXs)n`A^pKI=)M(zj_>U z?xd)EX9se00YB*;>%NeJx;?YXk{YY-I&2o=@^u+#?$%!=8ly7Unsb3m?UEq4PRLaT zo@3dPz*cloP)VO4?_P74Il(Z#5?N8~T{2z|x>h`0q@9OCEha@KH+qg!_ANS2w>8E@ z1j;P0sGAet9+!C~0>&k(nIWwZ$aQPimrb{(1yf|WrR;l?R1W(Az@bT(Or~@q=_;a{ zdPe(24E7WH4obLK0y!7a^#-NCN7wyk%dkYxyLc3_6zMJvxUIU}{jnmbV)+qA_nWMZ zc?Mrg5^64ylog$bw#??D)>bAcU+eT}Ct)hN6Z>w~Qpug=$$F|+bfmUY&qzhoq*gOy zq&`MPrsy`Jro3u?Xm}#Ru*f(~dYMQtOn)6Klha|=41c#>Iuh3o&hD{uNy!@-(XO+Y zG*Z@$ZVz=~01r>th*i@0JUH_wYxa;#S5mgc^L%f|dh(g{BR@D59_}nkZwSA=(b9VN5zfjrs?I~acRV(S{=~|`ACdws5}2OHj$8AfV716wn*cr zg`x`*8Oi80pOKT~ee#`0M8>^jdITIehp+hLEosxP66~8sv{mgG_u^z*?+}`RCOFyb2jqr|uc6vRKN8$-KRSo!llV zR<+&dTE_{@Tu7*S9tqv+JBX9=YtW#V-aRk*tqdDpAZ(0@lv2zvCd}KrpR&RwO7oCq zxs0^A1z408KJ}^jbM3VNH3r$$r40Az#jvoijM{Elc6AESae`?spE^4(>v&F{xs3C4 zA4RDM&*MQ?VH_asp=uvWRc|_N-=ShV`cOMBmZnK_+fy9f>5USvUk2rRC%+QC4g7lU&<-k^L zQdJqnIqZaRT;qC+V@yvs4b07|&iizgW1;u+#X6L!cr5MFbrD;u+N8x&^V{xdrja=v zUxS4ZPHK;V1DhJ4nH+RME0@!*lDE7P+Nq$Mk!4%NoUyTYt*vxJ8qYr z^BdC8ReJ#o@3M5&?(3`#glFWGECKs`YDtfr-rPuq_J+b=a>Dnl9OGofk9*jn;MQ}Z zr$<3j{b>);y6h#$E4^M1T*=;BIS&%Zw^qG=kmxCU|79SmFTsxs9zw0{j`_sKMOMDD z)`I>_#LvX?;b)9X??9#|pvpYpnfS%9YUxC#1+SSKOMwNY$8{HK&0DUlgKyq-2~PmS z@}|*%h^w&3-eUmxCrV5fN>ybtJf;qwjg3vfNEW@_tt%}$dil_hM9<|bE~6Ns=*B(z zDS$dmVk|y$#s3SYWSzhV&d1#iM6Y65N}9O^%+NB(78Z$Lim>= zOmqVpowb+xAZ6237u@Cz&++LxaFnbm_q=EOeHVoOjh z-leM#D;$yoKV>Rx>B8XgKr&~@hEW4V7NlynbDMc3>8i##JU+&v1DWu#@P?rWE2 z+t_I7rEt~uKH;QX(AWIddjP6@WVTx0p{%6h{dp1fa8#+s86Dk@_LUDCcj+z;%|}e5 zyE|6>eI27Rt#?mbMlT)~NyRc(5u0-LMBt+-3_X@INdDC?SH@pBvfkRS+l`*=TZgQp zA+6~W)7?swfgG?4YV_bSkZ1ll2jt8e8Z;wlPSHi*_Em(yAtW@A-_2-0Q? zoo?4KNfG02(q|`z^y@oC5$QrWoq4>UW*$KWjqabOXV*vGr=6ETolj58Ff&;dLsw(E z=b~b@bEh32-CWxrX#0_!AJ}|i4llvCu^h~8mJ#hVUJ>LgoeCY?U)g>zBgMD&l^YAc zhN;+O8bHgmzfv{mXyYI^otF6^4x*sCM&B?sm1v^+O``2n23YidB@UY}hZ&fNqMCrV zQgUo!u&QJcEDvEx7Oms9egLBiXl@&KF{nnA+DY#Tl)p)}6}PHVW zmu87oXQy(J04dJC0SqE)SV%=GE}~T^cByU=#7`)QUr%4}H(X z#&b%0YDHYN?ha9z$K#n)*cM2-CWmOHZq?YnOq<5V3&*x;cd+F1De)HF&dadCCG+CR z8Qo)Hm_B@q9)9YMZWFEn0^wm@3w-JdjcTHJP0a`ANXu=xHm)GEc5}5a0hQ8M)u-*& zAcgO-YoX#<3c2|)F%lHfM{Foa05)hjXwn@4E?w@;X}E9(Jm=59oEF?SBrE~vwp@N*pWMiW@Gr1L zY1Fwx^Wfd=x%+czIudhazMd=68=72Dj-7Ugw3=cVwLwAoNQ2^uIo={;{^H^6#cCO1 z)@pCdas9SIX~Y7HLxVeUb?*EgevwvJ$oLukYf$YWYq&+XL+f(ubTPucxwEx*0i%)> zV`GNN5*b_t@#6}v-A)p1qd0>14{spPg+P`*WhAP)O)-oE>SJTPfLv&bdMrd6;WD{M z8oOkIR#{-ES0z3)g25_&!TGi`2OhfXEj!*Y4b_|d#1xMv*4lz$*?VxTvk2rWd^Xio z=1l1d7k|t=+urk*+S(k|nbW8%EOF`UU8)duLOlU+$-Nr$Pnb$Mrn8ZJYDBBmclyM^ z&~e*!pk6T4bvDU3k5$CIuS!jtKTRGygVCD76uL8^tY;-!)R7kL__Jwv$*xsYfeNfP zYS~+70aG-+j7;Q_oTD0tp>#tV#1~R0a`X^99gFTDmxag{GpJ7eC2*-F6Cr>f7{Tvz zG>mPsdUFN~0@a?Tn2xOyw&vaSGU|)grZ&P{;xas&-p8_P$(3Kc%_w{+bjp)qGLf zXl>1yR$P6J2AcP05SGAUklzs}@vr+ljvBqA+Gim!WcZEk%@t7fv4`og{0iMo?*;hB*pf=Vt}+2V4>aV8bwy8EOSXD=sF>gLk8!VMbj z+7D^m@mpONz&7TqpTp`|s&EuYX{jr7ER@UeI3o%$p?XUb8VS6jz1f&g@r?KyLH4VW z7O<W@A8`EPdd6RYaZ*9ozOxT)vNjUbLfj+U+sVQ-wN9XWbPR9l^;No^cogJRGg z9$iP>?5q?Gqn7sfF?U6=!<8>(Sz+e{(e!JnSL@1Vl4sn6Wp*$Ye9o!1b2R#gn6FIL z(=3CSrLL%isIKqp%??53`SUgGUzW9n#5EpJYqlgZ925(mo42L#g@5O z(G%YhmX3m%S~j-aTO%&Pa285pL{KECCB_(5JC0^Owo7>VRo26AbLw-i{hW$>b&IWV zXnd=>-2&-Z2s_*^?><~!lnB-QlQI8!gN_reU!fM@#g9(aO@1&E|WhVk28B)5fo3ezMEEVC4#fnI*NI^HJK(mYMLFd_nXwVb7&tP(HB(n z?>(leSn(GV-r?3aM=JRJ+&%bIPyHreEf<|}?dPS<@_(`U5tYiSpVi*J>&|OO5HM_d z1jT@bK_AX&C1-KGfzY4bvMnph@t#{(c1QE-LXaYZSM{!$wo1r_#Db%6NUy@hed0@^ z4EdQQ1?Wd)r>2+mypQt!GHh-VjPvMX@ z&R$ZdE8<8kVVU7gGYI6s6qX@Ami*5-YNx_?cZRy%H$(~RYeOT~cd3SNXl}30fP975 zK(<<*?vr@1FN)XwoRIVA+2_RFi|E96@3R2?&5TK-l(tJR2_voY>Ki$;|G1xXZJD_= z7wRmNp9>*PIpqL|gMm@fb-1p&T#Os(UVu=R(EkB|SL6Q+Uj1QA{*G77=M}su9B8be zu>VcM=LrvWHe4K4$L7TWd1fvZdx}OF&kCG1bVP%dFx8en!PVh^!`1sgf3-5EiIlMQ z%3<^mVrPxWF!83s+%zjKxNtNFXZU_nxB+jHbi%5sC|2kVmtbo>zvY=klnqYOUg4(=SF7ibyjzc?gP=U#IjF)i;`E z&G)<>E|huM4P)A=hvaeV5Lv>HMw8iwqW({Z>poaTbS+=LwICIiGyG{X=h);wyZvCA z9u+Aa)a;i=Dp__3w0r()f1x+5JqH7^oS398`uJ$X{5Xy1iA`N? z@)*_7hSyA7L)ta`u_HR_R9fGH|+%9>evlb~+^@%0eWEmQE+{$r2hU#BLok z8FF2ue@os_d`W1B06L?Bu~XI6R_-Ir*FVcq53lXuWMBm$w zPgrr;zgT!?pn?*u7JU8?Z}NiC@DIrAPVx8|XH6>>BuM{9hx&$Uk)+b-0jc7?Q=m`| zxsZHWz2YReQr%SD6gk1E!}lJ*jNtwKH~woRS&TnS0voJhadX?^k-NHv6MpXnK&AmU zX}?|RqxXl&c}8#Sh%?O(W||Ky?-*GglGm7i<61(aG6&_as4(s2(9DW-C&aoNoq>va zzgbi>O|6h~Zy+JW9oe(_rA_yOu@5aD_lGSAaJBZJ%ZjD?*{UOO;vEjz!W6n>FoSx|q6ZItLTyrhpWO+_DL zax2FMy(P8L(2J5Er&c)68H(5P6qD9u{F_X}(cv;4F<>0L-K-IEN~th*q9UkFk6nL2H01Prk2aYNe;q47q}hs(A|zr$|qTX%ApQx%?Aca!gM!OglJs>CbM;sBCvF>|d< z+e+x`U)WVikHmFFAY=1mon(f8pNRDEPbVVLClH6N8Q^t@%#);k9hir12qkfcR9hC# zKO(u!=j2|dYHl3EMYQ2HgV9snHxK@|!}zZ~sh{2)djCX0=1I@txz=kymmmAjLni*o zC{`L8__*rE5!(0|_cYfJ{SujD!KV}Jzj_o>$Vrk3HO~K>vVLVroF$f)KrokLu^;$d z)h&bVn!NlXul#H89AUmRaRR%-AJ*{7!TOP&(FH-g_~|(;)RbPUT;Ua{yS&P&=0%aC za_f6?=b!H$%~tz=KenKK8xyvs$0PiJk#rKw;Mc5iQR@o|oSlTdUm` za+KLtbTJg8-(Fli``DB*HTsiz`{7QdTK)O0I3vwAaNPkl8#_}MDEVl|>b`;R6Is#+ zAsbv8`dW)Tx0ox3?6vSvW})-r8}b(pwBe>tClk*d0$^+?xjxuw;b z+AyA$87Q?v356e1B6CVl;Q(0af2R$X6ImA-@ zsy$71`n6e+sJ%9lB&Pl&rU0k2T^*5qW7)&lxudIIP!?AbV-1*Vin&?RPk?_&xsD2>me=4X1QCIlJ<^4%1VygV1+XQS2pQ#u9PL9w_0b@yY`U9ILriryI|h z7mL4m^^deIVYxpj4b9>OFuDHZKQxK+scc26yF^_iNt}6|{Wv}vmOg8$#%hUzHv5&eOFt6NOY5i0 z>quv?K`rbYeG8HO%>{}_-E(C!WJ+;iAI&U*v2+5IKA_a9ijz93{m`J#@_sM3Ge&0l zk(TmQgBH)C41-Syj2osyj&_4fJ~7J+J9A8ekNOQMWB76!gfpMcsY&T#P#8{hf<{@4 zAE6tbgNYK8w-|3>YWgHsRokz3ZDp8WJ78a_D`3XHnSIand1{IIH_pgz(=rO%g}HPq z=(2K&NRm-!bu=To^zmG-5}n~4r+-dacpl4O9>cuItmAk-n{|UDv>AAXibHh_FS+{h zPgh{c6$C2HweFf5mN^?~@EkJZ3RV~fU%7%T>z7x$6TCN=bdgkrvhLXe>(nv{!Kr9= znIZG0Ci>j;*%gKj>8a+g#Y>43OHme_$d6+xU22svfV%ux)}U>zxk_vg?vXMiJ0rBe z*l7}#I+z(yCEw3kde5<$waktCw*w78J~& zRpodq+v|wV{qt6MOX>w8x>bXCqe8V7Z<>E@?i7_&;JZYa;&~1@((>{FemSs((LXJ=Uk`+geZgP2 zcgR2~6MB^g;%;rqn7Q)v!c=#wjjgCV&6mWhVUr`o7)UImkbCJM%qC=aY%FxV*{L7f zdB`}_vK$<3<$lh^unvkF^y(UHx4-#P&dI}J2NkV7?cysnIi_nRIrwBC&lx5R!tZEm zk`dGDUnV1o2S>sciH1l{vW|At#c(wN_?OpWgQi`a$CRv&Q7o9r^)Sta3e!<9LkpV- z$FL+SeL=7MUa#C#E|lbl6S0^<;z-JXO8;b1y|-6>wLHgr$Z)n-PRtM2z&4t@RQk7* z>Q%k+*S+#pz3t}6SkAE?^LI18$7sN>w#CM5gr_RV9RfmM*8WHH7U#4loQ3;}#z>l< zXPL)Rl((h5m?&Qb(p;aBH*u6rP1$A*=dyv?Mi_=`69X(i3puZ$R5h_H2OLc^T=T{M zMvdv6*&~FusCe^ivn$Ay8`5hVv{Y?ld`>YwcaryGjq@(%dA6c$w-J89zksu}bkK7s zq`*#xPhjNPDET7gTRJAT5> z;CYD!(=DMLL6oI>T=2IVpO#^VAh;oFGFw?BtmR=b*Q02LGNRFcX+BUodkfZ;!i=R? zn?b6Jcf=Gwo`d*g5<5w8F0{W_>1I+zdjZ#Y{0*y~qYU9NAh6yM%aB3a5FU-0I4@}# z5LA~!0t@(E$(WXfp;L7Nj+RbDNrcsYMqI8rPz44~Z{&#ZRPsjzt;8}Lu02kam0U2T zS`3f}yFfR!|D0(qgQyt_OEb1Oxqa5dPRo8H#&>lkVpa!KEHMlj!kdKtMCYkj<_!(z zGBvD(@aD7-!a+tfSu94r#dv19`}vXjqziT6F{<3d^l1hH@Aw_^S4Co3C)=Ku0(p@B z*sjq2#Ll4hbj~vHj9*A2 z2E)>s)s&b~(+=-fk*|YO~R8%2fir{0^S1jUZMJ%5KD%v^(U{u=>Mo6`ZA6f>mQ0^wqG`9#@k!?J7c5 z$uU+69~5WJG8!N=FwPvM)diHVl_BuZTAy{d^88HZ%GTVbSK9pacx_?C%(7t@%{-rQ0>a*&W zOv>9gEcd3_UKD@Oe54ACz`UIu!dd@H!}n4?9MtM7mJ+7+c+9K6^5Vly2BGz&0_1hf zpm)sQ->srG>u5UNW(^24QqZw9vjy1kmO;_3nYJ7(}lDe(exmXneO$rYX*?C z5zR1CF`{{ebO|@i*ZHEb>bhu}2`g$Bve`3pqHvDJq~7o^@72G^mZ+NlRSbHm{1C%_ zQss?43qn*PHez$5sDsN{yAB^%K7o7-@YjP{Ge6Hx+kzT zVc!tvIsl{Le(L^9B@^$j^8Pv@ZRvj1t%H;A-zFD!?X$YRJ7FF|z~IG;{rUpy!Ds*2 znQ#TY>0*p!PmKpuaCy&zx+&T?HbhRu3Z9mwQi*zl+~8qf4gs`rxq3^+jWN$CtMBiM9ldg^zJH4zDDdv35FTrO zu6i-^^nI4+d0U@e+CKuP^3{0A7zoFE`g0J!q4M>00Y65&|IJ#(Hm{sG#(s2x8V4Dt zQxXvRL<^Xuo$>b-HLs@h*!CEHY@I{vJix0bpR&3etqE`k4M|?-@rHCVX+L2Oy{VF( zE7|Xeuja|8v7&v@fUR|N=;wU7p|xRDj}S^~30EWauu4LHnL>D0+3L|U_Hl=bvoYNp z=|sr%#{SYJG5F1 z17Vu2Qa1|OvqMYLsPbqQRZ*zOgyzKIK6zrFQ6nye>kSHQ^&k_>Wt~ANwZG!4Bdy-k zp&3lGSrLY(Xw*qWN8N_?4c6X5!S-5aKieg{I+Htt=AnGDc4lD~Ql)Wrb=5tqh)K`w zhvq0KjmZ(5TPZg04KDD&?rg1{d%yMZ(^wlw^d!3PQqqEfDEscPW7>tVoRPNT z6s%#SRr@8;*$>wwQKKKZk|gO>_0h~XvchK->X*REo^%bY9jf)=J)wD3!jy=PeAaa6 zVQsO+2TM5^wFV6B^5JUIXD-h)u1qhc(?kt@R`E%H^9eyp=n@ycnY(+B<^37$~lt@t258>R7SfUq)aD zN`Z*D_^iTyC7orOet#9#`WN-T4&vB*_;w4?t5mojiBb1dq5CwS?Vn7!A(lCn_3k8> zBtI=(-Sz739?U@Fd*=HS|IAabi|<;p5p%G$*nO8~$wttw&U?URL-voNR(3DhsJZp5 z?TCxPX(PFSa6r0F4D7o>9R?r!^!K%P?_FVRUJSN0)QA0MkLpx=N$x`=TV%OZ;{ln; zVs%TP`;3w(viX^>q{g3An%ar5!k$OYE#Jp-jX^ydv=nyl`_kQ_LiA{R4V^ZZyOuP;U+86}Aveeq@qe_XQAp)!Zgh$~He8C3H4sZcLDL)cfY{VI3C7G6U-!};n9 zNRIL68{T(+z#MGbIhgnsm1N*oUM9r~AsRZ?EHXc@KkaFd_cfwSvJ-NBu;j7lT25Vc zB4h!5ozNTzwNwt;gXgX8o-3GUVz+mJ+LB1dk1>;I-X$}lkzI$iwJasb^@Gq+Q=b9< zeQ_#>gY=&p@-aQzf{}}%zd^)SgG=@>EeD#UvM0}&6Ag7{<@4%8Glqy}Fk!{?5-Tbck6d6cO$C>AK$0c zUm{gI2|j|V5d=~&Bd6%c=tymi>9c6dg|}A9fqiY7C%lQX!snI^=Y;pQvYZ7s#H3cY zpsrJyoWvn>ufOBJ5=!)P1F?ilgav^tiQ5e+z1n>98y-8bdFhzj3-j`_aF#4aUurQk z?FmRGt-FkhFJA9rQ69g6Z3dg85d|fQ`@z9@@)oakP36<}!gjXR5Qfo0w0F@Z#|cDj zHHrFWtq=$o2KQ}{qG&<+H1%Jfgbo=f(Bvqj%aG;)5~bJJGiOeVikYmMrTeGXZCsGp zM_^xrzGs0iWAHEE>Ed4})$jMpQO9T;HEE)%X`UjO!$3mO8Te#nwBllv5A?JJ&|*cQ3!RsuBNnkw5LBVn~@vN4s$xqCTDPrIm}1 z5Qn(+Be*9m;4{j*<=&CXhZfy&TLV^(&X`=z?S$y_iM3964o622an8mOdq<>&1aD)M z9&`}+p?=hY5H(;Xy;Tr&$tb2oiI*^R*HcAkenDplahzIEj(d8t&b-ge+vg6MUk$0T zV7siR&-O>0!yBP~#H%BhN?Z76i3J9;hnSPXUpk1Q?A|@9{?1vVI>wGs!X$GrtDkx& z!o=fY?wb0va#9J>Ib2eV4(we;h2-okSEtL~R$+^oDf8>V!6!@Wa!}JF2G6mrGezyO zP}z`3sHNxAEK-_e_nWV*29Kbs_0}Pl5%J83J56_67)MZ@hBVrd3&+~oW04~MS_fRK zFE~OuuSn5FVM-!JZQvsX>k1Txb&`5J;_Pa0veHPyn8C7!fkc+JY1aGU$g-_67mgez z-mMtqi;Pb}#;5Mnmadd$AF3Q;dY;o6O`M80XhJMXa}HmG6UYbx4T3ZxA3WZK8ry{d zqbw6-^Lb?j+0@smdexuQNYt<_amu&8yKxXECu5MsS$8x;Hn_b$*0jMo9dWBm6gX^1 z>#U7wULJ|=3`=+0ks&ePM@b|egZRxO49eVer|MQ`lHK4^A|;5OWI6?+jXjfH#pJ3# zg9^J;ng(5;%jGGlP^?F|54Wb65@Xd$bhI$qYwvhVJ4`=MVp|TFdA<@CDp!ba5hB6r zUPz+IsYagHr14y7IIzXM22)Lq4l=MO3{h+aTvyEhLVZJCRg@W9wp`b#Dks*pOb=